@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";.custom-button{width:100%!important;min-width:auto!important;padding:0!important;border-radius:10px!important;font-family:var(--font-primary)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;position:relative!important;overflow:visible!important;white-space:nowrap!important;cursor:pointer!important}.custom-button .dx-button-content{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:100%!important;padding:0 16px!important;font-weight:inherit!important;color:inherit!important;position:relative!important;overflow:visible!important;white-space:nowrap!important}.custom-button .dx-icon{color:inherit!important;font-size:18px!important;position:absolute!important;right:.5rem!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;flex-shrink:0!important}.custom-button.icon-left .dx-icon{left:.5rem!important;right:auto!important}.custom-button.icon-left .dx-button-text{margin-left:1.5rem!important}.custom-button.icon-right .dx-button-text{width:auto!important;flex-grow:1!important;text-align:left!important;margin-right:auto!important;padding-right:1.5rem!important;overflow:visible!important;white-space:nowrap!important;text-overflow:clip!important}.custom-button.filled{border:none!important;font-weight:400!important}.custom-button.filled.primary{background:var(--color-primary);color:#fff!important}.custom-button.filled.primary .dx-icon{color:#fff!important}.custom-button.filled.primary:hover{background:linear-gradient(90deg,#1b74ff,#0050ff)!important}.custom-button.filled.primary:disabled{background:#e7e7e7!important;color:#000!important;cursor:not-allowed!important}.custom-button.filled.primary:disabled .dx-icon{color:#000!important}.custom-button.filled.secondary{background:var(--color-secondary)!important;color:#fff!important}.custom-button.filled.secondary .dx-icon{color:#fff!important}.custom-button.filled.secondary:hover{opacity:.9!important}.custom-button.filled.secondary:disabled{background:#e7e7e7!important;color:#000!important;cursor:not-allowed!important}.custom-button.filled.secondary:disabled .dx-icon{color:#000!important}.custom-button.filled.light{background:#fff!important;color:var(--color-light-dark)!important}.custom-button.filled.light .dx-icon{color:var(--color-light-dark)!important}.custom-button.filled.light:hover{opacity:.9!important}.custom-button.filled.error{background:#dc2626!important;color:#fff!important}.custom-button.filled.error .dx-icon{color:#fff!important}.custom-button.filled.error:hover{opacity:.9!important}.custom-button.filled.success{background:#059669!important;color:#fff!important}.custom-button.filled.success .dx-icon{color:#fff!important}.custom-button.outline{background:#fff!important;font-weight:700!important}.custom-button.outline.primary{border:1px solid var(--color-primary)!important;color:var(--color-primary)!important}.custom-button.outline.primary .dx-icon{color:var(--color-primary)!important}.custom-button.outline.primary:hover{background:#f5f9ff!important}.custom-button.outline.secondary{border:1px solid var(--color-secondary)!important;color:var(--color-secondary)!important}.custom-button.outline.secondary .dx-icon{color:var(--color-secondary)!important}.custom-button.outline.secondary:hover{background:#fef5f5!important}.custom-button.outline.light{border:1px solid #c5ccdb!important;color:var(--color-light-dark)!important;background:#fff!important}.custom-button.outline.light .dx-icon{color:var(--color-light-dark)!important}.custom-button.outline.light:hover{background:#f0f0f0!important}.custom-button.outline.error{border:1px solid #dc2626!important;color:#dc2626!important}.custom-button.outline.error .dx-icon{color:#dc2626!important}.custom-button.outline:disabled{border-color:#e7e7e7!important;color:#999!important;cursor:not-allowed!important;background:#fff!important}.custom-button.outline:disabled .dx-icon{color:#999!important}.custom-button.outline.success{border:1px solid rgb(5,150,105)!important;color:#059669!important}.custom-button.outline.success .dx-icon{color:#059669!important}.custom-button.square{border-radius:.4rem!important}.custom-button.pill{border-radius:9999px!important}.custom-button.full{width:100%!important;min-width:100%!important;height:50px!important;font-size:1rem!important}.custom-button.full .dx-icon{font-size:20px!important}.custom-button.full .dx-button-content{padding:0 1rem!important}.custom-button.full.icon-right .dx-button-text{padding-right:2rem!important}.custom-button.lg{width:auto!important;min-width:120px!important;height:45px!important;font-size:.9rem!important}.custom-button.lg .dx-icon{font-size:18px!important}.custom-button.lg .dx-button-content{padding:0 1rem!important}.custom-button.lg.icon-right .dx-button-text{padding-right:1.75rem!important}.custom-button.md{width:auto!important;min-width:100px!important;height:40px!important;font-size:.875rem!important}.custom-button.md .dx-icon{font-size:16px!important}.custom-button.md .dx-button-content{padding:0 .875rem!important}.custom-button.md.icon-right .dx-button-text{padding-right:1.5rem!important}.custom-button.sm{width:auto!important;min-width:80px!important;height:35px!important;font-size:.825rem!important}.custom-button.sm .dx-icon{font-size:14px!important}.custom-button.sm .dx-button-content{padding:0 .75rem!important}.custom-button.sm.icon-right .dx-button-text{padding-right:1.25rem!important}.custom-button.fit{width:auto!important;min-width:fit-content!important;height:40px!important;font-size:.9rem!important}.custom-button.fit .dx-button-content{padding:0 .875rem!important}.custom-button.fit .dx-icon{font-size:16px!important}.custom-button.fit.icon-right .dx-button-text{padding-right:1.5rem!important}.custom-button.special-fit{width:auto!important;min-width:fit-content!important;height:33px!important;font-size:.8rem!important}.custom-button.special-fit .dx-button-content{padding:0 .75rem!important}.custom-button.special-fit .dx-icon{font-size:14px!important;right:.375rem!important}.custom-button.special-fit.icon-left .dx-icon{left:.375rem!important}.custom-button.special-fit.icon-right .dx-button-text{padding-right:1.25rem!important}.custom-button.thin{font-weight:400!important}.custom-button.normal{font-weight:500!important}.custom-button.selected.filled.primary{background:linear-gradient(90deg,#0050ff,#1b74ff)!important;border:none!important;box-shadow:0 2px 8px #0050ff4d!important;color:#fff!important}.custom-button.selected.filled.primary .dx-icon{color:#fff!important}.custom-button.selected.outline.primary{background:var(--color-primary)!important;color:#fff!important;border:1px solid var(--color-primary)!important}.custom-button.selected.outline.primary .dx-icon{color:#fff!important}.custom-button:hover:not(:disabled){opacity:.95!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000001a!important}.custom-button:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 4px #0000001a!important}.custom-button .dx-button-text{order:1!important;color:inherit!important;text-align:left!important;width:auto!important;flex-grow:1!important;flex-shrink:0!important;overflow:visible!important;white-space:nowrap!important;text-overflow:clip!important}.custom-button .dx-button-text span{overflow:visible!important;white-space:nowrap!important;text-overflow:clip!important}.custom-button[style*=color] .dx-icon,.custom-button[style*=color] .dx-button-text{color:inherit!important}.custom-button:not(.icon-left):not(.icon-right) .dx-button-content{justify-content:center!important}.custom-button:not(.icon-left):not(.icon-right) .dx-button-text{text-align:center!important;width:100%!important;padding:0!important}.dx-button-text{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.dx-button .dx-button-content .dx-button-text{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important;min-width:0!important}.custom-button__disabled-hint-wrap{display:inline-flex;max-width:100%;vertical-align:middle;cursor:default}.typography{font-family:var(--font-primary);line-height:1.5}.typography--size-xxs{font-size:.625rem}.typography--size-xs{font-size:.6875rem}.typography--size-sm{font-size:.75rem}.typography--size-md{font-size:.8125rem}.typography--size-lg{font-size:.875rem}.typography--size-xl{font-size:1rem}.typography--size-2xl{font-size:1.125rem}.typography--weight-regular{font-weight:400}.typography--weight-medium{font-weight:500}.typography--weight-semibold{font-weight:600}.typography--weight-bold{font-weight:700}.typography{color:#0f172b}.typography--color-label{color:#677892}.typography--color-value{color:#0f172b}.typography--color-approved{color:#24b259}.typography--color-pending{color:#e47c13}.typography--color-link{color:#1e4fe7}.typography--color-warning{color:#d97706}.typography--color-error{color:#d32f2f}.typography--color-primary{color:var(--color-primary)}.typography--color-light{color:#6b7280;font-weight:400!important}.typography--color-white{color:#fff}.login{position:relative;display:flex;align-items:stretch;min-height:100vh;background-image:url(/tenleasing-banner.jpg);background-size:cover;background-position:center;color:#fff}.login:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07124dd1,#07124d9e 45%,#07124d6b),linear-gradient(180deg,#0f172a59,#07124d73)}.login__version{position:absolute;top:16px;right:16px;z-index:2;font-size:.8125rem;font-weight:500;color:#ffffffbf}.login__hero{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:60px}.login__hero-body{margin-top:auto;margin-bottom:auto;max-width:560px}.login__hero-title{display:flex;flex-direction:column;margin:0;font-size:4.5rem;line-height:1.05;letter-spacing:-.02em}.login__hero-title-lead{font-weight:800}.login__hero-title-rest{font-weight:300}.login__hero-product{margin:28px 0 0;font-size:1.5rem;font-weight:600;color:#bfd4ff}.login__hero-tagline{margin:8px 0 0;font-size:1rem;color:#ffffffc7}.login__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:44px 0 0;padding:0;list-style:none}.login__highlight{display:flex;align-items:center;gap:12px}.login__highlight-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:10px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.login__highlight-icon svg{width:16px;height:16px;color:#fff}.login__highlight-label{font-size:.9375rem;line-height:1.35;color:#ffffffe6}.login__hero-footer{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff9}.login__panel{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;padding:60px 60px 60px 0}.login__card{display:flex;flex-direction:column;width:380px;max-width:100%;padding:36px;background-color:var(--ac-surface);border-radius:20px;box-shadow:0 30px 70px #07124d59;color:#0f172a}.login__logo{display:block;align-self:flex-start;width:auto;height:34px;margin-bottom:26px}.login__title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#0f172a}.login__subtitle{margin:8px 0 0;font-size:.9375rem;line-height:1.5;color:var(--ac-slate-500)}.login__divider{display:flex;align-items:center;gap:12px;margin:26px 0 16px}.login__divider:before,.login__divider:after{content:"";flex:1;height:1px;background-color:var(--ac-border)}.login__divider-label{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ac-slate-400)}.login__form{display:flex;flex-direction:column;margin:0}.login__provider{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;padding:14px 20px;background-color:var(--ac-blue-600);color:#fff;border:none;border-radius:var(--ac-radius-control);font-size:1rem;font-weight:600;line-height:1;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.login__provider:hover{background-color:#1d4ed8}.login__provider:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb59}.login__provider-icon{flex:none;width:20px;height:20px}.login__footer{margin:26px 0 0;text-align:center;font-size:.75rem;line-height:1.5;color:var(--ac-slate-400)}@media(max-width:1180px){.login__hero{padding:48px}.login__hero-title{font-size:3.5rem}.login__highlights{grid-template-columns:minmax(0,1fr);gap:14px}.login__panel{padding:48px 48px 48px 0}}@media(max-width:900px){.login{justify-content:center}.login__hero{display:none}.login__panel{padding:24px}}.introBase-container{padding:2rem;display:flex;height:100vh;box-sizing:border-box;overflow:hidden}@media(max-width:500px){.introBase-container{padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:1rem}}.introBase-container__left{flex:3;box-sizing:border-box}.introBase-container__left__logo{display:flex;align-items:center;gap:.5rem;padding-top:1rem}.introBase-container__left__logo img{height:1.8rem;width:auto}.introBase-container__left__logo__logoImg img{height:2.8rem}.introBase-container__left__content{padding:3rem 0 0}.introBase-container__left__content__welcome,.introBase-container__left__content__nxtGen{margin:0;padding:0;line-height:1}.introBase-container__left__content__welcome{font-size:15px;font-weight:300;color:#000}.introBase-container__left__content__nxtGen{font-size:25px;font-weight:500;padding-bottom:1rem}.introBase-container__left__content__webApp,.introBase-container__left__content__date{margin:0;padding:0;line-height:1}.introBase-container__left__content__webApp{font-size:.9rem;padding-top:10px;color:#000}.introBase-container__left__content__date{font-size:12px;color:#0009}.introBase-container__right{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.introBase-container__right__content__def{font-size:14px}.introBase-container__right__content__prototypeTxt{font-size:30px;padding-bottom:1.5rem}.introBase-container__right__content__customerPortalTxt{padding:.5rem 0}.introBase-container__right__content__buttons{display:flex;flex-direction:column;gap:.5rem}.page-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:20;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px}.login-page{display:flex;flex-direction:column;height:100vh;background-image:url(/tenleasing-banner.jpg);background-size:cover;background-position:center;color:#fff}.login-container{display:flex;width:100%;height:100%;background-color:#0000001a}.login-left{flex:1;padding:50px;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:2}.login-left p{line-height:1.6;margin-bottom:20px}.login-left p strong{color:#fff}.login-left .footer-text{font-weight:700}.login-right{flex:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.login-box{background-color:#fff;color:#000;padding:3rem;border-radius:10px;width:500px;display:flex;flex-direction:column;margin:0 0 1rem}.login-box .button{margin-top:10px;padding:12.5px;background-color:var(--color-primary)}h3{font-size:24px;margin-bottom:5px}h2{font-size:20px;margin-bottom:30px}form{width:100%;display:flex;flex-direction:column;margin:0 0 1rem}form .button{margin-top:10px;padding:12.5px;background-color:var(--color-primary)}.copyright{margin-top:20px;font-size:12px;color:#6c757d}.login-footer{position:absolute;bottom:0;left:0;right:0;height:310px;background:linear-gradient(180deg,#07124d00,#07124d33 20%,#07124d66,#07124d99,#07124dbf,#07124dd9 80%,#07124df2);z-index:1}.access-blocked-left-content__heading{font-size:5rem!important;line-height:1!important}.access-blocked-left-content__subheading{font-size:2.125rem!important;line-height:1.235!important;font-weight:400!important}.access-blocked-left-content--details{max-width:720px}.access-blocked-left-content__description-main{font-size:1.25rem!important;line-height:1.6!important;margin-bottom:20px;font-weight:400!important}.access-blocked-left-content__description{font-size:1.55rem!important;line-height:1.6!important;margin-bottom:20px;font-weight:400!important}.access-blocked-left-content__description-note{font-size:1rem!important;line-height:1.6!important;font-weight:400!important}.access-blocked-box{width:600px!important}.access-blocked-box__title{font-size:1.25rem!important;margin-top:6px}.access-blocked-box__subtitle{font-size:1.5rem!important;line-height:1.334!important;margin-top:4px}.access-blocked-box__footer{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:2rem;gap:1rem}.access-blocked-box__copyright{font-size:.875rem!important;font-weight:300!important}.access-blocked-box__login-link{font-size:.875rem!important}.user-kit-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.user-select__label{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#475569;line-height:18px}.user-select__required{margin-left:2px;font-size:.75rem;font-weight:600;line-height:18px;color:#d32f2f}.user-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--ac-radius-control);font-family:inherit;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition-property:background-color,border-color,color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.user-btn{transition:none}}.user-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.user-btn--sm{height:32px;padding:0 12px;font-size:.8125rem}.user-btn--md{height:36px;padding:0 16px;font-size:.875rem}.user-btn--icon-only{width:32px;padding:0}.user-btn--primary{background:var(--ac-blue-600);color:#fff}.user-btn--primary:hover:not(:disabled){background:#1d4ed8}.user-btn--secondary{background:var(--ac-surface);border-color:var(--ac-slate-300);color:#334155}.user-btn--secondary:hover:not(:disabled){background:var(--ac-bg);border-color:var(--ac-slate-400)}.user-btn--ghost{background:transparent;color:#475569}.user-btn--ghost:hover:not(:disabled){background:var(--ac-slate-100);color:#0f172a}.user-btn--danger{background:transparent;color:#b91c1c}.user-btn--danger:hover:not(:disabled){background:#fef2f2;color:#991b1b}.user-btn--pressed{background:var(--ac-blue-50);border-color:var(--ac-blue-600);color:#1d4ed8}.user-btn:disabled{cursor:not-allowed;opacity:.55}.user-btn__spinner{animation:user-btn-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.user-btn__spinner{animation:none}}@keyframes user-btn-spin{to{transform:rotate(360deg)}}.user-switch{display:inline-flex;align-items:center;gap:8px}.user-switch__label{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#475569}.user-switch__track{position:relative;flex-shrink:0;width:36px;height:20px;padding:0;border:1px solid #64748b;border-radius:999px;background:var(--ac-slate-200);cursor:pointer;transition-property:background-color,border-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.user-switch__track{transition:none}}.user-switch__track:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.user-switch__track:disabled{cursor:not-allowed;opacity:.55}.user-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a4d;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.user-switch__thumb{transition:none}}.user-switch__state{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#334155;min-width:56px}.user-switch--on .user-switch__track{background:#15803d;border-color:#15803d}.user-switch--on .user-switch__thumb{transform:translate(16px)}.user-switch--on .user-switch__state{color:#15803d}.user-card{min-width:0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm)}.user-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 16px;border-bottom:1px solid var(--ac-border-soft)}.user-card__title{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.user-card__required{margin-left:4px;color:#b91c1c}.user-card__actions{display:flex;align-items:center;gap:8px}.user-card__body{padding:14px 16px 16px}.user-fields{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0}.user-fields__item{display:flex;flex-direction:column;gap:2px;min-width:110px}.user-fields__label{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#475569}.user-fields__value{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#0f172a;overflow-wrap:anywhere}.user-fields__value--empty{color:#475569;font-weight:400}.user-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.5;white-space:nowrap}.user-badge--green{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.user-badge--slate{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.user-badge--blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.user-badge--red{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.user-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.user-skeleton{display:block;max-width:100%;background:linear-gradient(90deg,var(--ac-slate-100) 25%,var(--ac-slate-200) 37%,var(--ac-slate-100) 63%);background-size:400% 100%;animation:user-skeleton-shimmer 1.4s ease infinite}.user-skeleton--text{border-radius:4px;margin:3px 0}.user-skeleton--rounded{border-radius:var(--ac-radius-control)}.user-skeleton--circle{border-radius:50%;flex-shrink:0}@media(prefers-reduced-motion:reduce){.user-skeleton{animation:none}}@keyframes user-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.input-container{width:100%;min-height:40px}.input-container .dx-popup-content{margin-bottom:0!important}.input-container .dx-scrollable.dx-scrollview{padding:unset!important}.input-container .dx-list .dx-scrollview-content .dx-list-item{margin:unset!important;border-radius:unset!important}.input-container .dx-list .dx-scrollview-content .dx-list-item .dx-item-content{padding:6px 10px!important}.input-container .select-wrapper{flex:1}.input-container .dx-dropdowneditor-active{padding:8px;height:40px}.input-container .dx-texteditor-empty{height:40px;padding:8px}.input-container.label-top{height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:0}.input-container .label-top{display:flex;flex-direction:column}.input-container .label-left{display:flex;align-items:center;gap:12px}.input-container .label-left .dx-select-label{width:120px;margin-bottom:0;text-align:left}.input-container .label-right{display:flex;align-items:center;gap:12px;flex-direction:row-reverse}.input-container .label-right .dx-select-label{width:120px;margin-bottom:0;text-align:right}.input-container .dx-select-label{font-size:.8rem;font-weight:500;white-space:nowrap;width:120px;font-family:var(--input-font-family, "Public Sans", sans-serif);color:var(--label-text-color)!important}.input-container .required-star{color:#d32f2f;margin-left:2px}.input-container.label-left .dx-select-label,.input-container.label-right .dx-select-label{margin-bottom:0}.input-container .custom-select .dx-texteditor{border:1px solid #cfe4ef;border-radius:5px;background-color:#fff;font-family:var(--font-primary);font-size:var(--input-font-size);font-weight:500;color:var(--color-label)!important}.input-container .custom-select.dx-selectbox{max-width:100%!important}.input-container .custom-select .dx-texteditor-input{padding:12px 10px!important;font-size:var(--input-font-size);font-family:var(--font-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-container .custom-select.select-small .dx-texteditor-input{padding:.4em .8em}.input-container .custom-select .dx-texteditor.dx-state-focused,.input-container .custom-select .dx-texteditor.dx-state-hover{border:1px solid #cfe4ef}.input-container .custom-tagbox .dx-texteditor{border:1px solid #cfe4ef;border-radius:5px;background-color:#fff;font-family:var(--font-primary);font-size:var(--input-font-size);font-weight:500;color:var(--color-label)!important}.input-container .custom-tagbox .dx-texteditor-input{padding:8px 10px!important;font-size:var(--input-font-size);font-family:var(--font-primary)}.input-container .custom-tagbox.select-small .dx-texteditor-input{padding:.4em .8em}.input-container .custom-tagbox .dx-tagbox-tag{background-color:var(--color-background);border-radius:16px;padding:2px 8px;margin-right:6px;font-size:.75rem}.input-container .custom-tagbox .dx-texteditor.dx-state-disabled{opacity:.6;background-color:var(--color-background)}.input-container .custom-dropdown-icon{display:flex;align-items:center;justify-content:center;height:100%;padding-right:4px}.input-container .custom-select .dx-dropdowneditor-button{background:transparent;border:none}.input-container .custom-select .dx-dropdowneditor-button:hover{background:transparent}.input-container .dx-dropdownlist-popup-wrapper .dx-list{box-shadow:none;padding:0 5px;border-radius:5px}.input-container .dx-list-item-content:hover{background-color:var(--color-background)}.input-container .dx-tag-content{font-size:.825rem!important;font-weight:400!important;background-color:var(--color-background)}.input-container .custom-select .dx-placeholder{color:var(--color-label)}.input-container .custom-select .dx-texteditor.dx-state-disabled{opacity:.6;background-color:var(--color-background)}.input-container .input-error{color:#d32f2f;font-size:.8rem;margin-top:4px;min-height:18px;font-family:var(--input-font-family, "Public,sans", sans-serif)}.input-container label span{color:#d32f2f;margin-left:2px}.input-container.input-container--collapse-tags .custom-tagbox.dx-texteditor{min-height:40px;max-height:40px;height:40px!important}.input-container.input-container--collapse-tags .custom-tagbox.dx-texteditor.dx-dropdowneditor-active,.input-container.input-container--collapse-tags .custom-tagbox.dx-texteditor.dx-texteditor-empty{height:40px!important;min-height:40px;max-height:40px;padding:4px 8px}.input-container.input-container--collapse-tags .dx-texteditor-container,.input-container.input-container--collapse-tags .custom-tagbox .dx-texteditor-input-container{flex-wrap:nowrap!important;align-items:center;overflow:hidden;height:100%}.input-container.input-container--collapse-tags .custom-tagbox .dx-tag-container{display:flex;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start;gap:4px;overflow:hidden;white-space:nowrap;max-width:100%}.input-container.input-container--collapse-tags .custom-tagbox .dx-tag:not(.dx-tagbox-multi-tag){flex:0 1 auto;min-width:0;max-width:none;overflow:hidden}.input-container.input-container--collapse-tags .custom-tagbox .dx-tag:not(.dx-tagbox-multi-tag) .dx-tag-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-container.input-container--collapse-tags .custom-tagbox .dx-tagbox-multi-tag{flex:0 0 auto}.dx-dropdownlist-popup-wrapper .dx-list-item,.dx-selectbox-popup-wrapper .dx-list-item,.dx-tagbox-popup-wrapper .dx-list-item{font-size:var(--input-font-size);font-family:var(--font-primary);color:var(--color-label);margin:unset!important}.dx-dropdownlist-popup-wrapper .dx-list-item .dx-item-content,.dx-selectbox-popup-wrapper .dx-list-item .dx-item-content,.dx-tagbox-popup-wrapper .dx-list-item .dx-item-content{padding:6px 10px!important}.select-dropdown-label{display:flex;align-items:center;gap:4px;padding-bottom:2px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup .dx-popup-content,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body) .dx-popup-content{height:100%!important}.search-select-box .dx-texteditor,.search-select-box .dx-texteditor-input,.search-select-box .dx-placeholder{font-size:.8rem;font-weight:400}.search-select-box .dx-tag-content{font-size:.8rem}.search-select-box .dx-list-item,.search-select-box .dx-list-item .dx-item-content{font-size:.8rem;font-weight:400}.roles-list{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;gap:12px;padding:12px 0 16px;box-sizing:border-box}.roles-list__header{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.roles-list__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.roles-list__subtitle{margin:2px 0 0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.roles-list__toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.roles-list__search{position:relative;flex:0 1 300px;min-width:200px}.roles-list__search .roles-list__search-icon{position:absolute;top:50%;left:10px;z-index:1;transform:translateY(-50%);color:#475569;pointer-events:none}.roles-list .roles-list__search-input{box-sizing:border-box;width:100%;height:34px;padding:0 34px;border:1px solid #64748b;border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:.8125rem;color:#0f172a}.roles-list .roles-list__search-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.roles-list .roles-list__search-input::placeholder{color:#475569}.roles-list .roles-list__search-input::-webkit-search-cancel-button{display:none}.roles-list .roles-list__search-clear{position:absolute;top:50%;right:5px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;transform:translateY(-50%)}.roles-list .roles-list__search-clear:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.roles-list .roles-list__search-clear:hover{background:var(--ac-slate-100);color:#0f172a}.roles-list .roles-list__status{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;padding:3px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface)}.roles-list .roles-list__status-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:#475569;cursor:pointer;transition-property:background-color,color,border-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.roles-list .roles-list__status-pill{transition:none}}.roles-list .roles-list__status-pill:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.roles-list .roles-list__status-pill:hover{color:#0f172a;background:var(--ac-bg)}.roles-list .roles-list__status-pill--selected{border-color:var(--ac-blue-600);background:var(--ac-blue-50);color:#1d4ed8;font-weight:600}.roles-list .roles-list__status-dot{width:8px;height:8px;border-radius:50%;background:var(--ac-blue-600)}.roles-list .roles-list__status-pill--active .roles-list__status-dot{background:#15803d}.roles-list .roles-list__status-pill--inactive .roles-list__status-dot{background:#64748b}.roles-list .roles-list__status-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--ac-slate-100);font-size:.75rem;font-weight:600;color:#334155;text-align:center}.roles-list__count{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;white-space:nowrap}.roles-list__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.roles-list__name-link{display:inline-flex;align-items:center;min-height:24px;padding:0;border:0;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:#1d4ed8;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.roles-list__name-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.roles-list__name-link:hover{color:#1e40af}.roles-list__muted{color:#475569}.roles-list__users{display:inline-flex;align-items:center;gap:4px;color:#0f172a}.roles-list__users svg{color:#475569}.roles-list__row-actions{display:inline-flex;align-items:center;gap:2px}.roles-list__grid{flex:1 1 auto;min-height:320px}.roles-list__grid-dx{border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.roles-list__grid-dx .dx-select-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.roles-list__grid-dx .dx-datagrid-nodata{opacity:1;color:#475569}.roles-list__grid-dx .dx-datagrid{background:transparent}.roles-list__grid-dx .dx-datagrid .dx-datagrid-headers{border-bottom:1px solid var(--ac-border)}.roles-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-header-row>td{padding:10px 12px;border:0;background:var(--ac-bg);vertical-align:middle}.roles-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#334155}.roles-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter{color:#475569}.roles-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:hover{color:#0f172a}.roles-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:#1d4ed8}.roles-list__grid-dx .dx-datagrid .dx-datagrid-filter-row>td{padding:6px 8px;border:0;border-bottom:1px solid var(--ac-border);background:var(--ac-bg)}.roles-list__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row.dx-data-row>td{padding:8px 12px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--ac-border-soft);vertical-align:middle;font-size:.8125rem;line-height:1.4;color:#0f172a}.roles-list__grid-dx .dx-datagrid-rowsview .dx-data-row{cursor:pointer}.roles-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-bg)}.roles-list__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused{outline:2px solid #2563eb;outline-offset:-2px;box-shadow:none}.roles-list__grid-dx .dx-datagrid-nodata{font-size:.8125rem;color:#475569}.roles-list__grid-dx .dx-scrollable-container{overscroll-behavior:auto!important}.roles-list .ops-colsel__reset{font-size:.75rem;color:#475569}.roles-list .ops-colsel__reset:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.role-page{display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px 0 20px;box-sizing:border-box}.role-page>*{flex-shrink:0}.role-page--fill{flex:1 1 auto;height:100%}.role-page--fill>.role-assign__layout{flex:1 1 auto;min-height:360px}.role-page__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;font-size:.75rem;color:#475569}.role-page .ops-colsel__reset{font-size:.75rem;color:#475569}.role-page .ops-colsel__reset:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.role-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;padding:16px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm)}.role-header__identity{display:flex;align-items:center;gap:12px;min-width:0}.role-header__text{display:flex;flex-direction:column;gap:2px;min-width:0}.role-header__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3;overflow-wrap:break-word}.role-header__subtitle{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;overflow-wrap:break-word}.role-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.role-header__body{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--ac-border-soft)}.role-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.role-form__fields .input-container{margin-bottom:0}.role-perms__tabs{display:flex;flex-shrink:0;gap:6px;padding:4px 2px 8px;overflow-x:auto;border-bottom:1px solid var(--ac-border);scrollbar-width:thin}.role-perms__tab{flex:0 0 auto;min-height:32px;padding:6px 14px;border:1px solid var(--ac-border);border-radius:999px;background:var(--ac-surface);font:inherit;font-size:.75rem;font-weight:500;color:#334155;white-space:nowrap;cursor:pointer;transition-property:background-color,border-color,color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.role-perms__tab{transition:none}}.role-perms__tab:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.role-perms__tab:hover:not(:disabled){border-color:var(--ac-slate-400);color:#0f172a}.role-perms__tab--selected{border-color:var(--ac-blue-600);background:var(--ac-blue-600);color:#fff;font-weight:600}.role-perms__tab:disabled{cursor:not-allowed;opacity:.5}.role-perms{display:flex;flex-direction:column;gap:10px}.role-perms__group{border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.role-perms__group--disabled{opacity:.6}.role-perms__group--skeleton{display:flex;align-items:center;gap:12px;padding:12px 16px}.role-perms__group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:6px 12px;background:var(--ac-bg)}.role-perms__group-title{margin:0;font-size:inherit}.role-perms__toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 6px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:#0f172a;text-align:left;cursor:pointer}.role-perms__toggle:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.role-perms__toggle:hover:not(:disabled){background:var(--ac-slate-100)}.role-perms__toggle:disabled{cursor:not-allowed;color:#475569}.role-perms__toggle--nested{font-size:.8125rem}.role-perms__chevron{flex-shrink:0;color:#475569;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.role-perms__chevron{transition:none}}.role-perms__chevron--open{transform:rotate(90deg)}.role-perms__count{font-size:.75rem;font-weight:500;color:#475569}.role-perms__full-access{display:flex;align-items:center;gap:16px}.role-perms__module-access{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:4px 2px 8px}.role-perms__table{overflow-x:auto}.role-perms__table--nested{margin:0 0 4px 22px;border-left:2px solid var(--ac-border)}.role-perms__row{display:grid;grid-template-columns:minmax(200px,1fr) repeat(6,72px);gap:4px;align-items:center;min-width:680px;min-height:36px;padding:2px 12px;border-bottom:1px solid var(--ac-border-soft);box-sizing:border-box}.role-perms__row:last-child{border-bottom:0}.role-perms__row--head{min-height:30px;background:var(--ac-surface);border-bottom:1px solid var(--ac-border)}.role-perms__row--disabled{opacity:.6}.role-perms__row--nested{display:block;padding:0 12px}.role-perms__row--head .role-perms__feature,.role-perms__row--head .role-perms__action{font-size:.75rem;font-weight:600;color:#334155}.role-perms__feature{font-size:.8125rem;color:#0f172a}.role-perms__action{display:flex;align-items:center;justify-content:center;text-align:center}.role-perms__nested{padding:4px 0}.role-checkbox.dx-checkbox-checked .dx-checkbox-icon{border-color:var(--ac-blue-600);background-color:var(--ac-blue-600)}.role-checkbox .dx-checkbox-icon{border-color:#64748b}.role-checkbox .dx-checkbox-text{font-size:.8125rem;font-weight:500;color:#0f172a}.role-checkbox.dx-state-focused .dx-checkbox-icon{outline:2px solid #2563eb;outline-offset:2px}.role-assign__stats{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none}.role-assign__stat{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;color:#475569}.role-assign__stat--selected{font-weight:600;color:#15803d}.role-assign__stat--removal{font-weight:600;color:#b91c1c}.role-assign__meta{margin:0;font-size:.75rem;color:#475569}.role-assign__meta--strong{font-weight:600}.role-assign__meta--warn{color:#92400e}.role-assign__muted{color:#475569}.role-assign__warning{display:flex;gap:10px;padding:10px 14px;border:1px solid #fde68a;border-radius:var(--ac-radius-control);background:#fffbeb}.role-assign__warning-icon{flex-shrink:0;color:#92400e}.role-assign__warning-title{margin:0;font-size:.8125rem;font-weight:600;color:#0f172a}.role-assign__progress{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface)}.role-assign__progress-copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.role-assign__progress-title{margin:0;font-size:.8125rem;font-weight:600;color:#0f172a}.role-assign__progress-track{height:8px;border-radius:999px;background:var(--ac-slate-200);overflow:hidden}.role-assign__progress-fill{display:block;height:100%;background:var(--ac-blue-600);transition-property:width;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.role-assign__progress-fill{transition:none}}.role-assign__progress-list{display:flex;flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;padding:0;list-style:none}.role-assign__progress-item{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:#0f172a}.role-assign__progress-dot{width:6px;height:6px;border-radius:50%;background:var(--ac-blue-600)}.role-assign__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;flex:1 1 auto;min-height:0}.role-assign__main{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.role-assign__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.role-assign__search{position:relative;flex:0 1 300px;min-width:200px}.role-assign__search .role-assign__search-icon{position:absolute;top:50%;left:10px;z-index:1;transform:translateY(-50%);color:#475569;pointer-events:none}.role-assign__filter{flex:0 1 280px;min-width:220px}.role-assign__filter .input-container{margin-bottom:0}.role-assign__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.role-assign__grid{flex:1 1 auto;min-height:360px}.role-assign__grid-dx{border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.role-assign__grid-dx .dx-select-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.role-assign__grid-dx .dx-datagrid-nodata{opacity:1;color:#475569}.role-assign__grid-dx .dx-datagrid{background:transparent}.role-assign__grid-dx .dx-datagrid .dx-datagrid-headers{border-bottom:1px solid var(--ac-border)}.role-assign__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-header-row>td{padding:10px 12px;border:0;background:var(--ac-bg);vertical-align:middle}.role-assign__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#334155}.role-assign__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter{color:#475569}.role-assign__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:hover{color:#0f172a}.role-assign__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:#1d4ed8}.role-assign__grid-dx .dx-datagrid .dx-datagrid-filter-row>td{padding:6px 8px;border:0;border-bottom:1px solid var(--ac-border);background:var(--ac-bg)}.role-assign__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row.dx-data-row>td{padding:8px 12px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--ac-border-soft);vertical-align:middle;font-size:.8125rem;line-height:1.4;color:#0f172a}.role-assign__grid-dx .dx-datagrid-rowsview .dx-data-row{cursor:pointer}.role-assign__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-bg)}.role-assign__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused{outline:2px solid #2563eb;outline-offset:-2px;box-shadow:none}.role-assign__grid-dx .dx-datagrid-nodata{font-size:.8125rem;color:#475569}.role-assign__grid-dx .dx-scrollable-container{overscroll-behavior:auto!important}.role-assign__grid-dx .dx-row.role-assign__row--processing>td{background:var(--ac-blue-50)}.role-assign__grid-dx .dx-row.role-assign__row--processed>td{background:#f0fdf4}.role-assign__user{display:flex;align-items:center;gap:10px;min-width:0}.role-assign__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--ac-blue-50);font-size:.75rem;font-weight:600;color:#1d4ed8}.role-assign__user-text{display:flex;flex-direction:column;gap:1px;min-width:0}.role-assign__user-link{font-size:.8125rem;font-weight:600;color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.role-assign__user-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.role-assign__user-link:hover{color:#1e40af}.role-assign__user-email{font-size:.75rem;color:#475569}.role-assign__stack{display:flex;flex-direction:column;gap:1px}.role-assign__stack>:first-child{font-weight:500}.role-assign__current-role{display:inline-block;padding:2px 8px;border:1px solid #bfdbfe;border-radius:999px;background:var(--ac-blue-50);font-size:.75rem;font-weight:600;color:#1d4ed8}.role-assign__current-role--empty{border-color:var(--ac-border);background:var(--ac-slate-100);color:#334155}.role-assign__preview{display:flex;flex-direction:column;min-height:0;max-height:100%}.role-assign__preview-body{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto}.role-assign__picked-list{margin:8px 0 0;padding:0;list-style:none}.role-assign__picked{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--ac-border-soft)}.role-assign__picked:last-child{border-bottom:0}.role-assign__picked .role-assign__user-text{flex:1 1 auto}.role-assign__picked-name{font-size:.75rem;font-weight:600;color:#0f172a}.role-assign__search-input{box-sizing:border-box;width:100%;height:34px;padding:0 34px;border:1px solid #64748b;border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:.8125rem;color:#0f172a}.role-assign__search-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.role-assign__search-input::placeholder{color:#475569}.role-assign__search-input::-webkit-search-cancel-button{display:none}.role-assign__search-clear{position:absolute;top:50%;right:5px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;transform:translateY(-50%)}.role-assign__search-clear:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.role-assign__search-clear:hover{background:var(--ac-slate-100);color:#0f172a}.role-export{position:relative}.role-export__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;min-width:220px;padding:6px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:0 10px 24px #0f172a1f}.role-export__item{min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;color:#0f172a;text-align:left;cursor:pointer}.role-export__item:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.role-export__item:hover{background:var(--ac-bg)}@media(max-width:1100px){.role-assign__layout{grid-template-columns:1fr}.role-assign__preview{max-height:320px}}@media(max-width:1024px){.role-header{grid-template-columns:1fr}.role-header__actions{justify-content:flex-start}}@media(max-width:900px){.roles-list__actions,.role-assign__actions{margin-left:0}.roles-list__search,.role-assign__search,.role-assign__filter{flex:1 1 100%;min-width:0}.roles-list__count{flex-basis:100%}}@media(max-width:720px){.role-form__fields{grid-template-columns:1fr}.role-header{padding:12px}}.custom-checkbox{display:flex;align-items:baseline;gap:4px;position:relative}.checkbox-box{position:relative;width:20px;height:20px;flex-shrink:0}.required-star-check{position:absolute;top:-6px;right:-6px;font-size:12px;font-weight:700;color:red}.error-text{position:absolute;left:0;top:5px;font-size:.725rem;color:red;white-space:nowrap}.feature-flags-page{margin:30px;max-width:720px}.feature-flags-page__title{margin-bottom:24px}.feature-flags-page__section{border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:20px 24px;background:var(--surface-color, #fff)}.feature-flags-page__section-title{margin-bottom:4px}.feature-flags-page__section-description{margin-bottom:16px}.feature-flags-page__checkbox-row{padding-top:4px}.dx-input-wrapper--left,.dx-input-wrapper--right{flex-direction:row;align-items:center;gap:var(--label-input-gap, 8px)}.dx-input-label{font-size:.9rem;margin-bottom:4px;color:var(--label-text-color)!important;white-space:nowrap;width:var(--label-input-width, 120px);flex-shrink:0}.dx-input-field--suffix{position:relative}.dx-input-field--suffix .dx-texteditor-input{padding-right:76px!important}.dx-input-field-suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2;max-width:calc(100% - 20px);pointer-events:none}.dx-texteditor{padding:0!important;border-radius:8px!important;border:1px solid var(--color-border)}.dx-texteditor-input-container{padding:0!important;border-color:var(--color-border)}.dx-texteditor-input{font-size:.9rem;padding:10px!important}.dx-texteditor-input::placeholder{padding:0!important}.dx-texteditor-input::-webkit-input-placeholder{padding-left:0!important;padding-right:0!important}.dx-texteditor-input::-moz-placeholder{padding-left:0!important;padding-right:0!important}.dx-texteditor-input:-ms-input-placeholder{padding-left:0!important;padding-right:0!important}.dx-texteditor-input:-moz-placeholder{padding-left:0!important;padding-right:0!important}.dx-texteditor.dx-state-focused,.dx-texteditor.dx-editor-focused{border-color:#8fb2f7!important;box-shadow:0 0 0 2px #a7c1f526!important}.dx-texteditor.dx-state-focused:after{display:none}.dx-input-wrapper--top .dx-input-label{width:auto}.input-error{margin-top:4px;font-size:.7rem;color:red}.global-parameters-page{margin:30px;max-width:720px}.global-parameters-page__title{margin-bottom:24px}.global-parameters-page__section{border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:20px 24px;background:var(--surface-color, #fff)}.global-parameters-page__section-title{margin-bottom:4px}.global-parameters-page__section-description{margin-bottom:16px}.global-parameters-page__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0}.global-parameters-page__value{display:inline-flex;align-items:center;gap:8px}.input-container.date-select{width:100%;font-family:var(--font-primary)}.input-container.date-select label{display:block;font-size:.8rem;font-weight:500;margin-bottom:4px;font-family:var(--font-primary);color:var(--color-label)!important}.input-container.date-select label span{color:red;margin-left:2px}.input-container.date-select .dx-datebox{width:100%;border:1px solid var(--color-border);border-radius:8px!important;background-color:#fff;font-family:var(--font-primary)}.input-container.date-select .dx-texteditor-input{padding:10px!important;font-family:var(--font-primary)}.input-container.date-select .dx-dropdowneditor-button{padding:0 .2em}.input-container.date-select .dx-dropdowneditor-icon{border-radius:0 8px 8px 0!important}.input-container.date-select .dx-icon{width:1.3rem;height:1.3rem}.input-container.date-select .input-error{margin-top:4px;font-size:12px;color:red}.dx-calendar-cell.dx-calendar-today span{border:2px solid var(--color-primary)}.dx-calendar-cell.dx-calendar-selected span{background-color:var(--color-primary);color:#fff}.dx-widget{font-family:var(--font-primary)!important}.dx-calendar-cell.dx-calendar-selected-date span{background-color:var(--color-primary);border:none;box-shadow:none}.date-wrapper{flex:1}.label-top{display:flex;flex-direction:column}.label-left{display:flex;align-items:center;gap:12px}.label-left .dx-datebox{flex:1;min-width:0}.label-left .dx-date-label{width:120px;margin-bottom:0;text-align:left}.label-right{display:flex;align-items:center;gap:12px;flex-direction:row-reverse}.label-right .dx-datebox{flex:1;min-width:0}.label-right .dx-date-label{width:120px;margin-bottom:0;text-align:right}.status-toggle{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:5px;background-color:#fff;font-family:var(--font-primary);--st-active-text: #16a34a;--st-active-track: #22c55e;--st-active-handle: #ffffff;--st-active-border: #22c55e;--st-inactive-text: #64748b;--st-inactive-track: #d1d5db;--st-inactive-handle: #ffffff;--st-inactive-border: #d1d5db}.status-toggle .status-text{font-size:14px;font-weight:500;font-family:var(--font-primary)}.status-toggle .dx-switch{width:40px;height:22px}.status-toggle .dx-switch-container{border-radius:20px;padding:4px}.status-toggle .dx-switch-on,.status-toggle .dx-switch-off{background:transparent}.status-toggle .dx-switch-handle{width:15px;height:15px;min-width:15px;min-height:15px;border-radius:50%;box-shadow:none;margin:0}.status-toggle .dx-switch-handle:before,.status-toggle .dx-switch-handle:after{display:none}.status-toggle.active{border-color:var(--st-active-border)}.status-toggle.active .status-text{color:var(--st-active-text)}.status-toggle.active .dx-switch-container{background-color:var(--st-active-track)}.status-toggle.active .dx-switch-handle{background-color:var(--st-active-handle);border:none}.status-toggle.inactive{border-color:var(--st-inactive-border)}.status-toggle.inactive .status-text{color:var(--st-inactive-text)}.status-toggle.inactive .dx-switch-container{background-color:var(--st-inactive-track)}.status-toggle.inactive .dx-switch-handle{background-color:var(--st-inactive-handle);border:none}.status-toggle.disabled{opacity:.55;pointer-events:none}.status-toggle:not(.disabled) .dx-switch.dx-state-hover .dx-switch-container{box-shadow:0 0 0 3px #0000000f}.status-toggle:not(.disabled) .dx-switch.dx-state-hover .dx-switch-handle{box-shadow:0 0 0 2px #00000014}.status-toggle.active:not(.disabled) .dx-switch.dx-state-hover .dx-switch-container{background-color:var(--st-active-track)}.status-toggle.inactive:not(.disabled) .dx-switch.dx-state-hover .dx-switch-container{background-color:var(--st-inactive-track)}.status-toggle--color-success{--st-active-text: #16a34a;--st-active-track: #22c55e;--st-active-handle: #ffffff;--st-active-border: #22c55e;--st-inactive-text: #64748b;--st-inactive-track: #d1d5db;--st-inactive-handle: #ffffff;--st-inactive-border: #d1d5db}.status-toggle--color-primary{--st-active-text: #387bfe;--st-active-track: #387bfe;--st-active-handle: #ffffff;--st-active-border: #387bfe;--st-inactive-text: #64748b;--st-inactive-track: #d1d5db;--st-inactive-handle: #ffffff;--st-inactive-border: #d1d5db}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body){padding:10px 0;border:1px solid #aca8a8!important;background:#fff;border-radius:15px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.dx-popup-flex-height,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body).dx-popup-flex-height{min-height:0;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup .dx-popup-content,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body) .dx-popup-content{min-height:0;flex:1 1 auto;padding:0;margin-bottom:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup .dx-popup-content::-webkit-scrollbar,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body) .dx-popup-content::-webkit-scrollbar{width:6px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup .dx-popup-content::-webkit-scrollbar-thumb,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body) .dx-popup-content::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup .dx-popup-content::-webkit-scrollbar-track,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body) .dx-popup-content::-webkit-scrollbar-track{background:transparent}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup .dx-popup-content>.dx-template-wrapper,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body) .dx-popup-content>.dx-template-wrapper{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup .dx-toolbar-label>div,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body) .dx-toolbar-label>div{font-size:1.2rem}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup .dx-popup-inner,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body) .dx-popup-inner{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup .dx-popup-custom-body,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body) .dx-popup-custom-body{font-family:var(--font-primary);padding:10px 20px;min-height:50px;max-height:70vh;overflow-y:auto;flex:1 1 auto;min-height:0}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.terminate-agreement-popup .dx-popup-custom-body,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body).terminate-agreement-popup .dx-popup-custom-body{height:70vh;max-height:70vh;overflow:hidden}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup .dx-popup-bottom.dx-toolbar,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body) .dx-popup-bottom.dx-toolbar{padding:0 20px 20px;overflow:visible}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup .dx-popup-title,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body) .dx-popup-title{background:#fff;border-bottom:1px solid #e5e5e5;font-weight:600;color:var(--color-text)}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup .dx-popup-title .dx-closebutton,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body) .dx-popup-title .dx-closebutton{opacity:.7;color:#666;border-radius:50px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup .dx-popup-title .dx-closebutton:hover,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body) .dx-popup-title .dx-closebutton:hover{opacity:1;color:#333}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup .dx-button[type=default],.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body) .dx-button[type=default]{background-color:#007bff;border-color:#007bff}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup .dx-button[type=default]:hover,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body) .dx-button[type=default]:hover{background-color:#0056b3;border-color:#0056b3}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.dx-popup-flex-height>.dx-popup-bottom,.dx-popup-wrapper>.dx-overlay-content:has(.dx-popup-custom-body).dx-popup-flex-height>.dx-popup-bottom{flex-shrink:0;min-height:58px;height:auto!important;max-height:none}.dx-overlay-wrapper:has(.custom-ten-popup) .dx-overlay-shader,.dx-overlay-wrapper:has(.dx-popup-custom-body) .dx-overlay-shader{pointer-events:auto;background-color:#00000073}.dx-popup-bottom{display:flex;justify-content:center;align-items:center;gap:20px;width:100%;padding:0 20px;margin-top:10px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup{padding:0;border-radius:18px;border:1px solid rgba(15,23,42,.14)!important;background:#fff;box-shadow:0 24px 70px #0f172a2e,0 2px #ffffffe6 inset}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup .dx-popup-title{background:transparent;border-bottom:0;padding:12px 14px 0;position:relative}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup .dx-popup-title .dx-closebutton{display:inline-flex!important;visibility:visible!important;opacity:.75;color:#0f172ab8;border-radius:999px;margin-top:2px;position:absolute;top:10px;right:10px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup .dx-popup-title .dx-closebutton:hover{opacity:1;color:#0f172ae6}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup .dx-popup-content{margin-bottom:0}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup .dx-popup-bottom.dx-toolbar{padding:0!important;background:transparent!important;border-top:0!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup .dx-toolbar-items-container,.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup .dx-toolbar-after,.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup .dx-toolbar-center,.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup .dx-toolbar-before{background:transparent!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup .dx-popup-bottom.dx-toolbar .dx-toolbar-center{width:100%;flex:1 1 auto}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-items-container{width:100%;justify-content:flex-end}.confirmation-popup{color:#0f172a}.confirmation-popup .confirmation-popup__title{padding:6px 8px 10px}.confirmation-popup .confirmation-popup__body{padding-left:3px}.confirmation-popup .confirmation-popup__body>*{color:#0f172a9e}.confirmation-popup .confirmation-popup__footer{display:flex;justify-content:flex-end;gap:12px;width:100%;padding:14px 16px 16px;border-bottom-left-radius:18px;border-bottom-right-radius:18px}.dx-overlay-wrapper:has(.dx-overlay-content.confirmation-popup),.dx-overlay-wrapper:has(.confirmation-popup){z-index:1800!important}.sm-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.sm-btn:hover:not(:disabled){background:#f8fafc}.sm-btn:disabled{opacity:.45;cursor:not-allowed}.sm-btn svg{width:14px;height:14px;flex-shrink:0}.sm-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:700;box-shadow:0 1px 2px #0f172a0a}.sm-btn--primary:hover:not(:disabled){background:#1d4ed8}.sm-btn--selected{background:#0f172a;border-color:#0f172a;color:#fff;font-weight:700}.sm-btn--selected:hover:not(:disabled){background:#1e293b}.sm-btn--toggled{border-color:#cbd5e1;background:#f8fafc;color:#334155}.sm-btn--green{border-color:#86efac;background:#f0fdf4;color:#15803d;font-weight:700}.sm-btn--green:hover:not(:disabled){background:#dcfce7}.sm-btn--amber{border-color:#fcd34d;background:#fffbeb;color:#b45309;font-weight:700}.sm-btn--amber:hover:not(:disabled){background:#fef3c7}.sm-btn--purple{border-color:#d8b4fe;background:#faf5ff;color:#7e22ce;font-weight:700}.sm-btn--purple:hover:not(:disabled){background:#f3e8ff}.sm-btn--red{border-color:#fecaca;background:#fef2f2;color:#b91c1c;font-weight:700}.sm-btn--red:hover:not(:disabled){background:#fee2e2}.sm-btn--red-solid{background:#dc2626;border-color:#dc2626;color:#fff;font-weight:700;box-shadow:0 1px 2px #0f172a0a}.sm-btn--red-solid:hover:not(:disabled){background:#b91c1c}.sm-btn--icon{width:28px;height:28px;padding:0;justify-content:center;border-color:transparent;background:transparent;color:#94a3b8}.sm-btn--icon:hover:not(:disabled){background:#f1f5f9;color:#475569}.sm-colchooser{position:relative}.sm-colchooser__badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;border-radius:999px;background:#2563eb;color:#fff;font-size:10px;font-weight:700}.sm-colchooser__panel{position:absolute;right:0;top:calc(100% + 4px);z-index:30;width:240px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 28px #0f172a24;overflow:hidden}.sm-colchooser__head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.sm-colchooser__title{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.06em}.sm-colchooser__head-actions{display:flex;align-items:center;gap:8px}.sm-colchooser__apply{font-size:12px;font-weight:600;color:#2563eb;background:none;border:none;cursor:pointer;padding:0}.sm-colchooser__apply:hover{color:#1d4ed8}.sm-colchooser__close{display:inline-flex;color:#94a3b8;background:none;border:none;cursor:pointer;padding:0}.sm-colchooser__close:hover{color:#475569}.sm-colchooser__close svg{width:14px;height:14px}.sm-colchooser__all{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f1f5f9;font-size:12px;font-weight:600;color:#334155;cursor:pointer}.sm-colchooser__all:hover{background:#f8fafc}.sm-colchooser__list{max-height:288px;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.sm-colchooser__list::-webkit-scrollbar{width:5px;height:5px}.sm-colchooser__list::-webkit-scrollbar-track{background:transparent}.sm-colchooser__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.sm-colchooser__list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sm-colchooser__row{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:grab;-webkit-user-select:none;user-select:none;transition:background-color .12s}.sm-colchooser__row:hover{background:#f8fafc}.sm-colchooser__row--over{background:#eff6ff;box-shadow:inset 0 2px #3b82f6}.sm-colchooser__row--dragging{opacity:.4}.sm-colchooser__grip{width:14px;height:14px;color:#cbd5e1;flex-shrink:0}.sm-colchooser__label{font-size:12px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-colchooser__foot{padding:8px 12px;background:#f8fafc;border-top:1px solid #f1f5f9}.sm-colchooser__reset{font-size:11px;color:#94a3b8;background:none;border:none;padding:0;cursor:pointer}.sm-colchooser__reset:hover{color:#475569}.sm-colchooser input[type=checkbox]{width:14px;height:14px;flex-shrink:0;accent-color:#2563eb;cursor:pointer}.sm-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap}.sm-badge__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor}.sm-badge--blue{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.sm-badge--amber{background:#fffbeb;color:#b45309;border-color:#fde68a}.sm-badge--purple{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff}.sm-badge--green{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.sm-badge--slate{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.sm-badge--red{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.sm-badge--sky{background:#e0f2fe;color:#0c4a6e;border-color:#7dd3fc}.sm-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap}.sm-tag svg{width:10px;height:10px;flex-shrink:0}.sm-tag--blue{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.sm-tag--purple{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff}.sm-tag--green{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.sm-tag--amber{background:#fffbeb;color:#b45309;border-color:#fde68a}.sm-tag--red{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.sm-tag--slate{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.sm-tag--sky{background:#e0f2fe;color:#0c4a6e;border-color:#7dd3fc}.sm-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s}.sm-chip:hover{background:#f8fafc}.sm-chip__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sm-chip__count{color:#94a3b8;font-weight:600}.sm-chip--selected{background:#0f172a;border-color:#0f172a;color:#fff}.sm-chip--selected .sm-chip__dot{background:#fff}.sm-chip--selected .sm-chip__count{color:#ffffffb3}.sm-chip--selected:hover{background:#1e293b}.sm-chip--dot-blue .sm-chip__dot{background:#3b82f6}.sm-chip--dot-sky .sm-chip__dot{background:#0284c7}.sm-chip--dot-amber .sm-chip__dot{background:#f59e0b}.sm-chip--dot-purple .sm-chip__dot{background:#a855f7}.sm-chip--dot-green .sm-chip__dot{background:#22c55e}.sm-chip--dot-slate .sm-chip__dot{background:#94a3b8}.sm-kpi{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;min-width:0}.sm-kpi__icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-kpi__icon svg{width:16px;height:16px}.sm-kpi__body{min-width:0}.sm-kpi__label{font-size:12px;font-weight:500;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-kpi__value{font-size:20px;font-weight:900;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.2;margin:0}.sm-kpi__sub{font-size:12px;color:#94a3b8;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-kpi--blue .sm-kpi__icon{background:#eff6ff;color:#2563eb}.sm-kpi--amber .sm-kpi__icon{background:#fffbeb;color:#d97706}.sm-kpi--purple .sm-kpi__icon{background:#faf5ff;color:#9333ea}.sm-kpi--green .sm-kpi__icon{background:#f0fdf4;color:#16a34a}.sm-kpi--emerald .sm-kpi__icon{background:#ecfdf5;color:#059669}.sm-kpi-row{display:flex;flex-wrap:wrap;gap:12px}.sm-kpi-row>*{flex:1 1 180px;min-width:180px}.sm-search{position:relative;display:inline-flex;align-items:center}.sm-search__icon{position:absolute;left:10px;width:14px;height:14px;color:#94a3b8;pointer-events:none}.sm-search__input{width:224px;padding:6px 12px 6px 30px;font-size:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155}.sm-search__input::placeholder{color:#cbd5e1}.sm-search__input:focus{outline:none;border-color:#60a5fa}.sm-select{padding:6px 12px;font-size:12px;font-weight:600;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:140px}.sm-select:focus{outline:none;border-color:#60a5fa}.sm-progress{display:flex;align-items:center;gap:8px}.sm-progress__track{width:80px;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden;flex-shrink:0}.sm-progress__fill{height:100%;border-radius:999px;background:#3b82f6;transition:width .2s}.sm-progress__fill--complete{background:#22c55e}.sm-progress__label{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;color:#64748b}.sm-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.sm-mono--neg{color:#dc2626;font-weight:700}.sm-mono--pos{color:#16a34a;font-weight:700}.sm-mono--muted{color:#cbd5e1}.sm-modal{position:fixed;inset:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.sm-modal__card{display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0f172a40;max-width:96vw;max-height:92vh;width:620px}.sm-modal__card--sm{width:460px}.sm-modal__card--lg{width:820px}.sm-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.sm-modal__heading{display:flex;align-items:center;gap:12px;min-width:0}.sm-modal__icon{width:36px;height:36px;border-radius:8px;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-modal__icon svg{width:18px;height:18px}.sm-modal__title{margin:0;font-size:14px;font-weight:700;color:#1e293b}.sm-modal__subtitle{margin:2px 0 0;font-size:12px;color:#94a3b8}.sm-modal__close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;color:#94a3b8;cursor:pointer;flex-shrink:0}.sm-modal__close:hover{background:#f1f5f9;color:#334155}.sm-modal__close svg{width:16px;height:16px}.sm-modal__body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.sm-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 24px;border-top:1px solid #f1f5f9;flex-shrink:0}.sm-modal__footer-hint{margin:0;font-size:12px;color:#94a3b8}.sm-modal__footer-actions{display:flex;align-items:center;gap:8px}.sm-field{display:flex;flex-direction:column;min-width:0}.sm-field__label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:6px}.sm-field__required{color:#f87171}.sm-field__error{margin:4px 0 0;font-size:11px;color:#dc2626}.sm-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:560px){.sm-field-row{grid-template-columns:minmax(0,1fr)}}.sm-input,.sm-textarea{width:100%;padding:8px 12px;font-family:inherit;font-size:12px;color:#334155;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.sm-input::placeholder,.sm-textarea::placeholder{color:#cbd5e1}.sm-input:focus,.sm-textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #2563eb1f}.sm-input:disabled,.sm-textarea:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.sm-input--error,.sm-textarea--error{border-color:#fca5a5}.sm-textarea{resize:vertical;min-height:72px}.sm-choice{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;text-align:left;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:background-color .15s,border-color .15s}.sm-choice:hover{background:#f8fafc}.sm-choice__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f1f5f9;color:#94a3b8}.sm-choice__icon svg{width:16px;height:16px}.sm-choice__body{min-width:0;flex:1}.sm-choice__title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#1e293b}.sm-choice__title svg{width:14px;height:14px;color:#2563eb}.sm-choice__desc{margin:2px 0 0;font-size:12px;line-height:1.45;color:#64748b}.sm-choice--selected{border-color:#93c5fd;background:#eff6ff99;box-shadow:inset 0 0 0 1px #bfdbfe}.sm-choice--selected .sm-choice__icon{background:#2563eb;color:#fff}.sm-choice-group{display:flex;flex-direction:column;gap:8px}.sm-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:#eff6ff99;border:1px solid #dbeafe}.sm-note svg{width:14px;height:14px;color:#3b82f6;flex-shrink:0;margin-top:2px}.sm-note p{margin:0;font-size:12px;line-height:1.45;color:#1d4ed8}.sm-note strong{font-weight:700}.ic-hub{display:flex;flex-direction:column;gap:10px;padding:10px;background:#f8fafc;font-family:var(--font-primary)}.ic-hub__cell-pair{display:flex;align-items:center;gap:10px}.ic-hub__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ic-hub__header>h1{flex:0 0 auto;margin:0}.ic-hub__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.ic-hub__title{margin:0;font-size:22px;font-weight:600;color:#0f172a;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ic-hub__subtitle{margin:0;font-size:13px;color:#64748b}.ic-hub__actions a.sm-btn{text-decoration:none;color:#334155}.ic-hub__subbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ic-hub__filterbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ic-hub__filters{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.ic-hub__filters .form-group,.ic-hub__filters .input-wrapper,.ic-hub__filters>div{margin-bottom:0}.ic-hub__filters label{font-size:11px;margin-bottom:2px;white-space:nowrap}.ic-hub__filters input,.ic-hub__filters select,.ic-hub__filters .dx-texteditor-input{height:32px;font-size:12.5px;padding-top:0;padding-bottom:0}.ic-hub__filters>div:nth-child(-n+2){width:140px}.ic-hub__filters>div:nth-child(3){width:168px}.ic-hub__filter{max-width:220px}.ic-hub__filter-note{margin:0 0 4px;font-size:11.5px;line-height:1.45;color:#64748b;max-width:420px}.ic-hub__inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.ic-hub__tile{appearance:none;font:inherit;text-align:left;cursor:pointer}.ic-hub__tile .sm-kpi__body,.ic-hub__tile .sm-kpi__value,.ic-hub__tile .sm-kpi__label,.ic-hub__tile .sm-kpi__sub{display:block}.ic-hub__tile:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a14}.ic-hub__tile--active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.ic-hub__tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #e2e8f0}.ic-hub__tab{appearance:none;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:#64748b;padding:9px 14px;border-bottom:2px solid transparent;cursor:pointer}.ic-hub__tab:hover{color:#334155}.ic-hub__tab--active{color:#b45309;border-bottom-color:#b45309}.ic-hub__card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;min-width:0}.ic-hub__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ic-hub__card-title{margin:0;font-size:15px;font-weight:600;color:#0f172a}.ic-hub__card-sub{margin:4px 0 0;font-size:12px;line-height:1.45;color:#64748b;max-width:70ch}.ic-hub__grid-wrap{min-width:0;overflow:hidden}.ic-hub__grid-dx{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.ic-hub__grid-dx .dx-datagrid,.ic-hub__grid-dx .dx-datagrid-rowsview,.ic-hub__grid-dx .dx-datagrid-headers{border:none;background:transparent}.ic-hub__grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.ic-hub__grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.ic-hub__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.ic-hub__grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.ic-hub__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.ic-hub__grid-dx .dx-datagrid-filter-row{background:#f8fafc}.ic-hub__grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important}.ic-hub__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.ic-hub__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.ic-hub__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.ic-hub__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.ic-hub__grid-dx .dx-datagrid-rowsview{border:none!important}.ic-hub__grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569}.ic-hub__grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.ic-hub__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.ic-hub__grid-dx .dx-datagrid-rowsview .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused,.ic-hub__grid-dx .dx-datagrid-rowsview .dx-cell-focus-disabled{box-shadow:none!important}.ic-hub__grid-dx .dx-master-detail-cell{background:#f8fafc!important;padding:0!important}.ic-hub__grid-dx .dx-datagrid-nodata{font-size:13px;color:#94a3b8}.ic-hub__grid-dx{border:0;border-radius:0;box-shadow:none}.ic-hub__grid-dx .dx-data-row{cursor:pointer}.ic-hub__table-wrap{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ic-hub__table-wrap::-webkit-scrollbar{width:5px;height:5px}.ic-hub__table-wrap::-webkit-scrollbar-track{background:transparent}.ic-hub__table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ic-hub__table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ic-hub__table{width:100%;border-collapse:collapse;font-size:12.5px}.ic-hub__table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:8px 10px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.ic-hub__table td{padding:9px 10px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:top}.ic-hub__table tr:last-child td{border-bottom:none}.ic-hub__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ic-hub__muted{color:#94a3b8}.ic-hub__link-cell{color:#1d4ed8;font-weight:700}.ic-hub__fx-cell{display:inline-flex;align-items:center;gap:6px}.ic-hub__error-text{color:#dc2626}.ic-hub__row-btn.custom-button.sm{width:24px!important;min-width:24px!important;height:24px!important;padding:0!important}.ic-hub__row-btn.custom-button.sm .dx-button-content{padding:0!important;justify-content:center!important}.ic-hub__row-btn.custom-button.sm .custom-button__icon-element-wrap{margin:0!important}.ic-hub__row-btn--small.custom-button.sm{width:20px!important;min-width:20px!important;height:20px!important}.ic-hub__state{display:flex;align-items:center;gap:8px;margin:0;padding:14px 16px;font-size:13px;line-height:1.5;border-radius:8px}.ic-hub__state--loading,.ic-hub__state--empty{color:#64748b;background:#f8fafc}.ic-hub__state--error{color:#dc2626;background:#fef2f2}.ic-hub__spin{animation:ic-hub-spin 1s linear infinite}.ic-hub__warn-note{background:#fffbeb;border-color:#f59e0b}.ic-hub__warn-note svg{color:#d97706}.ic-hub__warn-note span{color:#334155;font-size:12px;line-height:1.45}.ic-hub__footnote{margin:0;font-size:11.5px;line-height:1.5;color:#64748b}.ic-hub__footnote a{color:#1d4ed8;display:inline-flex;align-items:center;gap:4px}@keyframes ic-hub-spin{to{transform:rotate(360deg)}}.ic-detail__header{align-items:center;padding:10px}.ic-detail__title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.ic-detail__title h1{margin:0}.ic-detail__inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.ic-detail__flag-state{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155}.ic-detail__flag-state--off{border-color:#f87171;background:#fef2f2;color:#dc2626}.ic-detail__sections{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 10px}.ic-detail__form-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.ic-detail__form-row>:first-child{flex:1 1 240px;min-width:200px;max-width:360px}.ic-detail__form-row .dx-input-wrapper{margin-bottom:0}.ic-detail__alert{display:flex;flex-direction:column;gap:8px;padding:12px 14px;margin-bottom:14px;border:1px solid #f87171;border-radius:8px;background:#fef2f2}.ic-detail__modal-body{display:flex;flex-direction:column;gap:14px}.ic-detail__modal-footer{flex:1 1 auto;width:100%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.ic-detail__modal-footer>:first-child{margin-right:auto}.ic-detail__back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#475569;cursor:pointer}.ic-detail__back:hover{background:#f1f5f9;color:#1d4ed8}.ic-detail__back .dx-icon{font-size:16px}.ic-detail__entities{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:2px 0 0}.ic-detail__entity{display:inline-flex;align-items:baseline;gap:6px}.ic-detail__entity-role{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.ic-detail__entity-name{font-size:13px;font-weight:600;color:#1e293b}.ic-detail__entity-sep{color:#cbd5e1}.ic-detail__panel{scroll-margin-top:16px}.ic-detail__sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.ic-detail__side{border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;background:#f8fafc;min-width:0}.ic-detail__side-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ic-detail__side-role{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.ic-detail__side-entity{font-size:14px;font-weight:700;color:#0f172a}.ic-detail__side-caption{margin:4px 0 10px;font-size:11.5px;color:#64748b}.ic-detail__facts{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:6px 14px;margin:0;font-size:12.5px}.ic-detail__facts dt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding-top:1px}.ic-detail__facts dd{margin:0;color:#334155;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.ic-detail__facts--two-col{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ic-detail__facts--two-col dt{grid-column:auto}.ic-detail__record-link{color:#1d4ed8;font-weight:700;text-decoration:none}.ic-detail__record-link:hover{text-decoration:underline}.ic-detail__inline-tag,.ic-detail__inline-amount{font-size:11.5px;color:#64748b}.ic-detail__amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.ic-detail__amount-group{display:flex;flex-direction:column;gap:2px}.ic-detail__amount-group-title{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.ic-detail__amount{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #f1f5f9}.ic-detail__amount--total{border-bottom:none;border-top:2px solid #e2e8f0;margin-top:4px;padding-top:10px}.ic-detail__amount--total .ic-detail__amount-value{font-size:15px;font-weight:700;color:#0f172a}.ic-detail__amount-label{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:#334155;min-width:0}.ic-detail__amount-hint{font-size:11px;color:#94a3b8;line-height:1.4}.ic-detail__amount-value{font-size:13px;color:#1e293b;white-space:nowrap;font-variant-numeric:tabular-nums}.ic-detail__journal-error{margin:4px 0 0;font-size:11.5px;line-height:1.4;max-width:36ch}.ic-detail__gl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ic-detail__gl-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #f1f5f9}.ic-detail__gl-row:last-child{border-bottom:none}.ic-detail__gl-main{display:flex;flex-direction:column;gap:3px;min-width:0}.ic-detail__gl-role{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.ic-detail__gl-account{font-size:13px;font-weight:600;color:#0f172a}.ic-detail__gl-source{font-size:11.5px;color:#94a3b8}.ic-detail__gl-override{font-size:11.5px;line-height:1.45;color:#d97706}.ic-detail__gl-override-ref{display:block;margin-top:2px;color:#94a3b8}.ic-detail__gl-actions{flex-shrink:0}.ic-detail__gl-locked{display:inline-flex;align-items:center;gap:4px}.ic-detail__current-account{margin:0;font-size:12.5px;color:#475569}.ic-detail__case-linked{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ic-detail__case-current{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#475569}.ic-detail__audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ic-detail__audit-entry{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr);gap:4px 16px;padding:9px 0;border-bottom:1px solid #f1f5f9}.ic-detail__audit-entry:last-child{border-bottom:none}.ic-detail__audit-when{font-size:11.5px;color:#94a3b8;font-variant-numeric:tabular-nums}.ic-detail__audit-body{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.ic-detail__audit-text{font-size:12.5px;color:#334155}.ic-detail__audit-meta{font-size:11px;color:#94a3b8}.ic-detail__icj-error{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;background:#fef2f2;border:1px solid #f87171;border-radius:16px}.ic-detail__icj-error-head,.ic-detail__icj-blocked{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.5;color:#dc2626}.ic-detail__icj-error-head svg,.ic-detail__icj-blocked svg{flex-shrink:0;margin-top:1px;color:#dc2626}.ic-detail__icj-blocked{padding-top:10px;border-top:1px solid #f87171;width:100%}.ic-detail__icj-cannot-retry{margin:0;font-size:11.5px}.ic-detail__icj-facts{padding:14px 16px;background:#f8fafc;border-radius:16px}.ic-detail__icj-when{font-size:11.5px;color:#64748b;font-variant-numeric:tabular-nums}.ic-detail__subhead{margin:6px 0 0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.ic-detail__override-when{white-space:nowrap;font-variant-numeric:tabular-nums;color:#64748b}.ic-detail__override-what{display:block;margin-top:3px;font-size:11.5px;color:#64748b}.ic-detail__override-change{white-space:nowrap;font-weight:600;color:#1e293b}.ic-hub__link-cell{padding:0;border:0;background:none;font:inherit;color:#b45309;font-weight:600;cursor:pointer}.ic-hub__link-cell:hover{text-decoration:underline}.ic-hub__link-cell:focus-visible{outline:2px solid #fde68a;outline-offset:2px;border-radius:2px}.ic-settings{padding:20px 24px 48px;display:flex;flex-direction:column;gap:20px}.ic-settings__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ic-settings__header--plain{border:0;background:none;padding:0}.ic-settings__title{margin:0;font-size:22px;font-weight:600;color:#0f172a}.ic-settings__subtitle{margin:4px 0 0;font-size:13px;color:#64748b}.ic-settings__actions{display:flex;gap:8px}.ic-settings__panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.ic-settings__panel--tight{padding:12px 14px;gap:8px}.ic-settings__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ic-settings__panel-title{margin:0;font-size:15px;font-weight:600;color:#0f172a;display:inline-flex;align-items:center;gap:8px}.ic-settings__todo-text{color:#7c3aed;font-style:italic}.ic-settings__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.ic-settings__field-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#334155;margin-bottom:4px}.ic-settings__field-value{display:block;font-size:13.5px;color:#0f172a}.ic-settings__hint{font-size:11.5px;color:#64748b;line-height:1.45}.ic-settings__fx-rows{display:flex;flex-direction:column;gap:10px}.ic-settings__fx-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:8px 0;border-bottom:1px solid #f1f5f9}.ic-settings__fx-row:last-child{border-bottom:none}.ic-settings__fx-pair{flex:1 1 80px;font-size:13px;font-weight:600;color:#0f172a}.ic-settings__fx-value{font-size:13px;font-variant-numeric:tabular-nums;color:#0f172a}.ic-settings__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:14px;border:1px dashed #cbd5e1;border-radius:8px}.ic-settings__form .dx-input-wrapper,.ic-settings__form .input-container.date-select{margin-bottom:0}.ic-settings__form-actions{grid-column:1/-1;display:flex;gap:8px}.ic-settings__inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.ic-settings__inline-field{flex:0 0 auto;width:190px}.ic-settings__inline-field--narrow{width:120px}.ic-settings__inline-field .dx-input-wrapper,.ic-settings__inline-field .input-container.date-select{margin-bottom:0}.ic-settings__table{width:100%;border-collapse:collapse;font-size:13px}.ic-settings__table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:8px 10px;border-bottom:1px solid #e2e8f0}.ic-settings__table td{padding:9px 10px;border-bottom:1px solid #f1f5f9;color:#0f172a;vertical-align:middle}.ic-settings__accounts{font-size:11.5px;white-space:normal;word-break:break-word}.ic-settings__row-btn.custom-button.sm{width:24px!important;min-width:24px!important;height:24px!important;padding:0!important}.ic-settings__row-btn.custom-button.sm .dx-button-content{padding:0!important;justify-content:center!important}.ic-settings__row-btn.custom-button.sm .custom-button__icon-element-wrap{margin:0!important}.ic-settings__row-btn--small.custom-button.sm{width:20px!important;min-width:20px!important;height:20px!important}.ic-settings__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:#b45309;font-size:12.5px;font-weight:600;text-decoration:none}.ic-settings__back svg{width:14px;height:14px}.ic-settings__back:hover{text-decoration:underline}.ic-hub{gap:12px}.ic-hub__header{margin-bottom:0}.ic-hub__tiles{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ic-hub__tile{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #e6e2ec;border-radius:14px;background:#fff;cursor:pointer;line-height:1;white-space:nowrap}.ic-hub__tile:hover{border-color:#fde68a}.ic-hub__tile--active{border-color:#b45309;background:#fffbeb}.ic-hub__tile-label{color:#6b6675}.ic-hub__tile-value{color:#1c1a22;font-variant-numeric:tabular-nums}.ic-hub__tile-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.ic-hub__tile-dot--blue{background:#2563eb}.ic-hub__tile-dot--red{background:#b91c1c}.ic-hub__tile-dot--amber{background:#b45309}.ic-hub__tile-dot--slate{background:#928d9c}.ic-hub__card{padding:12px 14px}.ic-hub__card-head{margin-bottom:8px}.ic-hub__status-pills{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex:1 1 auto;min-width:0}.ic-hub__status-pill--blue .ic-hub__status-pill-dot{background:#2563eb}.ic-hub__status-pill--green .ic-hub__status-pill-dot{background:#16a34a}.ic-hub__status-pill--amber .ic-hub__status-pill-dot{background:#d97706}.ic-hub__status-pill--teal .ic-hub__status-pill-dot{background:#0d9488}.ic-hub__status-pill--red .ic-hub__status-pill-dot{background:#ef4444}.ic-hub__status-pill--slate .ic-hub__status-pill-dot{background:#9a94a8}.ic-hub__status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid #e2e0e8;background:#fff;color:#4b4757;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.ic-hub__status-pill:hover{border-color:#b9b4c6;color:#2b2833}.ic-hub__status-pill.is-on{background:#2b2833;border-color:#2b2833;color:#fff}.ic-hub__status-pill.is-on:hover{color:#fff;border-color:#2b2833}.ic-hub__status-pill.is-on .ic-hub__status-pill-count{color:#cfcbd8}.ic-hub__status-pill-dot{width:6px;height:6px;border-radius:999px;background:#9a94a8}.ic-hub__status-pill-count{font-size:11px;font-weight:700;color:#9a94a8;font-variant-numeric:tabular-nums}.ic-hub{display:flex;flex-direction:column;gap:10px;min-height:0}.ic-hub__header{flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px}.ic-hub__title-group{display:flex;align-items:center;gap:10px}.ic-hub__title-group h1{margin:0}.ic-hub__total{padding:3px 9px;border-radius:999px;background:#f1f0f5;color:#6b6675;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.ic-hub__actions{display:flex;align-items:center;gap:8px}.ic-hub__actions .ic-hub__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ic-hub__actions .ic-hub__btn:hover:not(:disabled){background:#f8fafc}.ic-hub__actions .ic-hub__btn:disabled{opacity:.45;cursor:not-allowed}.ic-hub__actions .ic-hub__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.ic-hub__actions .ic-hub__btn svg{width:14px;height:14px;flex-shrink:0}.ic-hub__actions .ic-hub__btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 1px 2px #0f172a0a}.ic-hub__actions .ic-hub__btn--primary:hover:not(:disabled){background:#1d4ed8}.ic-hub__actions .ic-hub__btn--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.ic-hub__actions .ic-hub__btn--active:hover:not(:disabled){background:#dbeafe}.ic-hub__actions .ic-hub__btn .spin{animation:ops-list-spin 1s linear infinite}.ic-hub__status-pills{flex:0 0 auto;justify-content:flex-start}.ic-hub__grid{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ic-side-panel{position:fixed;top:0;right:0;height:100vh;width:460px;max-width:100vw;display:flex;flex-direction:column;background:#fff;box-shadow:0 10px 24px #0f172a24;z-index:1300}.ic-side-panel__backdrop{position:fixed;inset:0;background:#0f172a59;z-index:1299}.ic-side-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.ic-side-panel__header-main{display:flex;flex-direction:column;min-width:0}.ic-side-panel__title{margin:0}.ic-side-panel__subtitle{margin:2px 0 0;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:#64748b;font-variant-numeric:tabular-nums}.ic-side-panel__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#475569;cursor:pointer}.ic-side-panel__close:hover{background:#f1f5f9;color:#1e293b}.ic-side-panel__body{flex:1 1 auto;overflow-y:auto;padding:14px 18px 24px}.ic-sec__rows{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 12px;margin:0}.ic-sec__rows dt{font-size:11px;color:#64748b}.ic-sec__rows dd{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin:0;min-width:0;font-size:13px;font-weight:600;text-align:right;color:#0f172a;word-break:break-word}.ic-sec__subhead{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:18px 0 8px;color:#b45309}.ic-sec__subhead:first-child{margin-top:0}.ic-sec__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ic-sec__item{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e2e8f0;border-left:3px solid #b45309;border-radius:6px;background:#fff}.ic-sec__item-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:8px;border-bottom:1px solid #f1f5f9;color:#0f172a}.ic-sec__text{margin:0;color:#1e293b;word-break:break-word}.ic-sec__list .wo-ic-panel__attempt{border-left:3px solid #b45309}.ic-side-panel__title-row{display:flex;align-items:center;gap:8px}.ic-hub__mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#1e293b}.ic-detail__journal-action{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid #f1f5f9}.ic-detail__journal-blocked{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.ic-detail__blockers{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.ic-hub__dash{flex:0 0 clamp(150px,25%,26vh);min-height:0;overflow:hidden}.ic-dash{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.ic-dash__tiles{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;flex:0 0 auto;overflow-x:auto}.ic-dash__tile{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;line-height:1;white-space:nowrap;flex:1 1 0;min-width:0}.ic-dash__tile-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.ic-dash__tile-dot--blue{background:#2563eb}.ic-dash__tile-dot--green{background:#16a34a}.ic-dash__tile-dot--red{background:#b91c1c}.ic-dash__tile-dot--amber{background:#b45309}.ic-dash__tile-dot--slate{background:#928d9c}.ic-dash__tile-label{color:#64748b;font-size:12px;font-weight:500}.ic-dash__tile-value{color:#0f172a;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.ic-dash__panels{display:flex;gap:10px;flex:1 1 auto;min-height:0}.ic-dash__panel{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;min-height:0}.ic-dash__panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex:0 0 auto}.ic-dash__panel-title{margin:0;font-size:13px;font-weight:700;color:#1e293b}.ic-dash__panel-note{font-size:11px;color:#94a3b8;white-space:nowrap}.ic-dash__panel-foot{margin:0;font-size:11px;color:#94a3b8;flex:0 0 auto}.ic-dash__state{margin:4px 0 0;flex:1 1 auto}.ic-dash__tablewrap{flex:1 1 auto;min-height:0;overflow:auto}.ic-dash__table{width:100%;border-collapse:collapse;font-size:12px}.ic-dash__table th{position:sticky;top:0;background:#f8fafc;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:6px 8px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.ic-dash__table td{padding:5px 8px;border-bottom:1px solid #f1f5f9;color:#475569;vertical-align:middle;white-space:nowrap}.ic-dash__table tr:last-child>td{border-bottom:none}.ic-dash__table .is-right{text-align:right}.ic-dash__num{font-variant-numeric:tabular-nums;color:#1e293b}.ic-recon__intro{display:flex;align-items:flex-start;gap:7px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:12px;color:#475569;line-height:1.45;flex:0 0 auto}.ic-recon__intro-icon{flex:0 0 auto;margin-top:1px;color:#d97706}.ic-recon__kind-icon{color:#3b82f6}.ic-recon__issue--flag{font-weight:600}.wo-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.wo-badge svg{width:12px;height:12px;flex-shrink:0}.wo-badge{padding:2px 8px;font-size:11px}.wo-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.wo-badge__icon{display:inline-flex;align-items:center;flex-shrink:0}.wo-badge__icon svg{width:12px;height:12px}.wo-badge__label{line-height:1.5;white-space:nowrap}.wo-badge--blue{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.wo-badge--green{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.wo-badge--amber{background:#fffbeb;color:#b45309;border-color:#fde68a}.wo-badge--red{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.wo-badge--purple{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff}.wo-badge--violet{background:#f5f3ff;color:#6d28d9;border-color:#c4b5fd}.wo-badge--teal{background:#f0fdfa;color:#0f766e;border-color:#99f6e4}.wo-badge--slate{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.wo-badge--solid.wo-badge--red{background:#ef4444;border-color:#ef4444;color:#fff}.wo-badge--solid.wo-badge--green{background:#22c55e;border-color:#22c55e;color:#fff}.wo-badge--solid.wo-badge--amber{background:#f59e0b;border-color:#f59e0b;color:#fff}.wo-badge--solid.wo-badge--slate{background:#334155;border-color:#334155;color:#fff}.app-skeleton{display:block;position:relative;height:auto;margin:0;overflow:hidden;border-radius:4px/6.7px;background-color:#0000001c;transform:scaleY(.6);transform-origin:0 55%;-webkit-mask-image:-webkit-radial-gradient(white,black)}.app-skeleton:empty:before{content:" "}.app-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent);transform:translate(-100%);animation:app-skeleton-wave 2s linear .5s infinite}@media(prefers-reduced-motion:reduce){.app-skeleton:after{animation:none}}@keyframes app-skeleton-wave{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}.app-spinner{display:inline-block;color:#1976d2;animation:app-spinner-rotate 1.4s linear infinite}.app-spinner__svg{display:block}.app-spinner__circle{stroke:currentColor;stroke-dasharray:80px,200px;stroke-dashoffset:0;animation:app-spinner-dash 1.4s ease-in-out infinite}@keyframes app-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes app-spinner-dash{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{stroke-dasharray:1px,200px;stroke-dashoffset:-126px}}.app-tooltip{position:fixed;z-index:1500;box-sizing:border-box;max-width:300px;padding:4px 8px;border-radius:4px;background-color:#616161eb;color:#fff;font-family:Public Sans,Poppins;font-size:.6875rem;font-weight:500;overflow-wrap:break-word;animation:app-tooltip-fade .2s cubic-bezier(.4,0,.2,1),app-tooltip-grow 133ms cubic-bezier(.4,0,.2,1)}.app-tooltip--top{transform-origin:center bottom}.app-tooltip--bottom{transform-origin:center top}.app-tooltip__arrow{position:absolute;box-sizing:border-box;width:1em;height:.71em;overflow:hidden;color:#616161e6}.app-tooltip__arrow:before{content:"";display:block;width:100%;height:100%;margin:auto;background-color:currentColor;transform:rotate(45deg)}.app-tooltip--top .app-tooltip__arrow{bottom:0;margin-bottom:-.71em}.app-tooltip--top .app-tooltip__arrow:before{transform-origin:100% 0}.app-tooltip--bottom .app-tooltip__arrow{top:0;margin-top:-.71em}.app-tooltip--bottom .app-tooltip__arrow:before{transform-origin:0 100%}@media(prefers-reduced-motion:reduce){.app-tooltip{animation:none}}@keyframes app-tooltip-fade{0%{opacity:0}}@keyframes app-tooltip-grow{0%{transform:scale(.75,.5625)}}.dx-table-wrapper--content.dx-table-wrapper--content:not(.dx-table-wrapper--external-scroll){overflow-x:hidden!important;overflow-y:auto!important}.dx-table-wrapper--content.dx-table-wrapper--content:not(.dx-table-wrapper--external-scroll) .dx-table-container,.dx-table-wrapper--content.dx-table-wrapper--content:not(.dx-table-wrapper--external-scroll) .dx-table-container .dx-table-grid-host{overflow:visible!important;min-height:0}.dx-table-wrapper--content.dx-table-wrapper--content:not(.dx-table-wrapper--external-scroll) .dx-datagrid-headers{position:sticky;top:0;z-index:4;background:var(--color-light)}@media(min-width:1024px)and (max-width:1659px){.dx-table-wrapper--half{height:calc(91vh - 170px)}.dx-table-wrapper--content{max-height:calc(100vh - 215px)}.dx-table-wrapper--content.has-tabs{max-height:calc(100vh - 267px)}}.dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll{height:auto!important;max-height:none!important;overflow:visible!important}.dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-table-container,.dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-table-container .dx-table-grid-host,.dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-datagrid,.dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-datagrid-rowsview,.dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-datagrid-headers,.dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-datagrid-content,.dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-scrollable-wrapper,.dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-scrollable-container,.dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-scrollable-content{overflow:visible!important}.dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-datagrid-rowsview{height:auto!important;max-height:none!important}.dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-datagrid-headers{position:sticky!important;top:0!important;z-index:4;background:var(--color-light)}.dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-datagrid-total-footer{position:sticky!important;bottom:0!important;z-index:4;background:var(--color-light)}.dx-table-container .dx-table-grid-host{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dx-table-container .dx-table-fetching-more{display:flex;align-items:center;justify-content:center;padding:12px;border-top:1px solid #e0e0e0;background:#fffffff2}.dx-table-container .dx-table-fetching-more--overlay{position:absolute;right:0;bottom:0;left:0;z-index:10}.dx-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;font-size:13px;font-weight:500;cursor:default;transition:all .15s ease;border:1px solid transparent}.dx-chip--clickable{cursor:pointer}.dx-chip--clickable:hover{background-color:#0000000f;border-color:#0000001a}.dx-chip__dot{width:8px;height:8px;border-radius:50%}.dx-chip__label{line-height:1;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.dx-chip--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.table-link{color:#2563eb;cursor:pointer;font-weight:500}.table-link:hover{text-decoration:underline}.ops-colsel{position:relative;display:inline-flex}.ops-colsel__badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;border-radius:999px;background:#2563eb;color:#fff;font-size:10px;font-weight:700;line-height:1;flex-shrink:0}.ops-colsel__panel{position:absolute;right:0;top:calc(100% + 4px);z-index:30;width:240px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 28px #0f172a24;overflow:hidden;font-family:inherit;text-align:left;cursor:default}.ops-colsel__head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.ops-colsel__title{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.06em}.ops-colsel__head-actions{display:flex;align-items:center;gap:8px}.ops-colsel__apply{font-size:12px;font-weight:600;color:#2563eb;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.ops-colsel__apply:hover{color:#1d4ed8}.ops-colsel__close{display:inline-flex;color:#94a3b8;background:none;border:none;cursor:pointer;padding:0}.ops-colsel__close:hover{color:#475569}.ops-colsel__close svg{width:14px;height:14px}.ops-colsel__all{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f1f5f9;font-size:12px;font-weight:600;color:#334155;cursor:pointer}.ops-colsel__all:hover{background:#f8fafc}.ops-colsel__list{max-height:288px;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ops-colsel__list::-webkit-scrollbar{width:8px}.ops-colsel__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.ops-colsel__list::-webkit-scrollbar-track{background:transparent}.ops-colsel__row{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:grab;-webkit-user-select:none;user-select:none;transition:background-color .12s ease}.ops-colsel__row:hover{background:#f8fafc}.ops-colsel__row--over{background:#eff6ff;box-shadow:inset 0 2px #93c5fd}.ops-colsel__row--dragging{opacity:.4}.ops-colsel__grip{width:14px;height:14px;color:#cbd5e1;flex-shrink:0}.ops-colsel__label{font-size:12px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-colsel__foot{padding:8px 12px;background:#f8fafc;border-top:1px solid #f1f5f9}.ops-colsel__reset{font-size:11px;color:#94a3b8;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.ops-colsel__reset:hover{color:#475569}.ops-colsel input[type=checkbox]{width:14px;height:14px;flex-shrink:0;accent-color:#2563eb;cursor:pointer}.ops-colsel input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.dx-input-wrapper{display:flex;margin-bottom:.8rem;width:100%}.dx-input-wrapper--top{flex-direction:column;justify-content:center}.dx-input-wrapper--left,.dx-input-wrapper--right{flex-direction:row;align-items:center;gap:8px}.dx-input-wrapper--right{flex-direction:row-reverse}.dx-input-label{font-size:.9rem;margin-bottom:4px;color:var(--label-text-color)!important;white-space:nowrap;width:120px}.required{color:red;margin-left:4px}.dx-input-field{flex:1}.dx-textarea-field.dx-texteditor.dx-editor-outlined{border-radius:8px!important;border:1px solid #d3d3d3;transition:border-color .2s ease,box-shadow .2s ease}.dx-textarea-field .dx-texteditor-container{border-radius:8px!important}.dx-textarea-field .dx-texteditor-input{font-size:.9rem;padding:12px!important;min-height:100px;resize:vertical;font-family:inherit;line-height:1.5;color:var(--color-text);border-radius:7px!important;background-color:transparent;border:none!important;outline:none!important}.dx-textarea-field .dx-texteditor-input::placeholder{font-family:var(--font-primary);font-size:.75rem;font-weight:400;color:var(--color-text);opacity:.6}.dx-textarea-field .dx-texteditor-input:focus{border:none!important;outline:none!important;box-shadow:none!important}.dx-textarea-field .dx-placeholder{display:none!important}.dx-textarea-field.dx-state-focused,.dx-textarea-field.dx-editor-focused{border-color:#8fb2f7!important;box-shadow:0 0 0 2px #a7c1f526!important}.dx-textarea-field.dx-state-focused .dx-texteditor-input,.dx-textarea-field.dx-editor-focused .dx-texteditor-input{border-color:transparent!important}.dx-textarea-field.dx-state-focused:after,.dx-textarea-field.dx-editor-focused:after{display:none!important}.dx-textarea-field.dx-textarea-no-border.dx-texteditor.dx-editor-outlined{border:none!important;box-shadow:none!important;background-color:transparent;padding:0!important}.dx-textarea-field.dx-textarea-no-border .dx-texteditor-container{padding:0!important}.dx-textarea-field.dx-textarea-no-border .dx-texteditor-input{padding:12px!important;min-height:100px;border:none!important;background-color:transparent;border-radius:0!important}.dx-textarea-field.dx-textarea-no-border .dx-texteditor-input:focus{border:none!important;outline:none!important;box-shadow:none!important}.dx-textarea-field.dx-textarea-no-border .dx-texteditor-input::placeholder{font-family:var(--font-primary);font-size:.75rem;font-weight:400;color:var(--color-text);opacity:.6}.dx-textarea-field.dx-textarea-no-border.dx-state-focused,.dx-textarea-field.dx-textarea-no-border.dx-editor-focused,.dx-textarea-field.dx-textarea-no-border.dx-state-focused .dx-texteditor-input,.dx-textarea-field.dx-textarea-no-border.dx-editor-focused .dx-texteditor-input,.dx-textarea-field.dx-textarea-no-border:hover{border:none!important;box-shadow:none!important;background-color:transparent}.dx-textarea-field.dx-textarea-no-border:hover .dx-texteditor-input{background-color:transparent}.info-card{border-radius:8px;border:1px solid #E0E0E0;box-shadow:0 2px 8px #00000014;background:#fff;padding:0;min-width:0;height:100%}.info-card .interactive-chip{border-radius:4px}.info-card__head{border-radius:7px 7px 0 0;display:flex;align-items:center;gap:12px;padding:10px 17px;border-bottom:1px solid #E0E0E0;flex-wrap:wrap}.info-card__head--title{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.info-card__head--title-wo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.info-card__head--title-wo .work-order-details-v2__info-card-wo-head{flex:1 1 100%;min-width:0}.info-card__content{padding:16px 20px}.info-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 17px;border-top:1px solid #e0e0e0;flex-wrap:wrap}.info-card__two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.info-card__col{display:flex;flex-direction:column;gap:0}.info-card__row{display:flex;justify-content:space-between;gap:8px;padding:4px 0}.info-card__label{flex-shrink:0}.info-card__required{color:#dc2626;margin-left:2px}.info-card__value{text-align:right}.info-card__value a{color:#2563eb;text-decoration:underline;font-weight:600}.info-card__value a:hover{text-decoration:underline}.wo-ic__chip-button{display:inline-flex;align-items:center;padding:0;border:none;background:none;cursor:pointer;border-radius:999px;transition:filter .15s ease}.wo-ic__chip-button:hover .wo-badge{filter:brightness(.96)}.wo-ic__chip-button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.wo-ic__chip-with-action{display:inline-flex;align-items:center;gap:6px}.wo-ic__chip-action-hint{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;opacity:.8}.wo-ic__band{display:flex;flex-direction:column;gap:8px;padding:8px 16px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.wo-ic__entity-strip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:#475569}.wo-ic__entity{display:inline-flex;align-items:center;gap:4px;min-width:0}.wo-ic__entity-label{font-weight:600;color:#334155}.wo-ic__entity-note{color:#94a3b8}.wo-ic__entity-link{padding:0;border:0;background:none;font:inherit;color:#b45309;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wo-ic__entity-link:hover,.wo-ic__entity-link:focus-visible{color:#92400e}.wo-ic__entity--fx{color:#1e40af;font-weight:600}.wo-ic__entity-divider{width:1px;height:12px;background:#cbd5e1;flex-shrink:0}.ic-intake-tooltip__target{display:inline-flex;align-self:flex-start;margin-top:8px;cursor:help}.ic-intake-tooltip{display:flex;flex-direction:column;gap:6px;max-width:340px}.ic-intake-tooltip__message{margin:0;font-size:12px;font-weight:400;line-height:1.55}.ic-intake-tooltip__route{margin:0;font-size:11px;font-weight:600;line-height:1.5;opacity:.9}.wo-ic__mirror-banner{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid #fde68a;border-left:3px solid #b45309;border-radius:6px;background:#fffbeb}.wo-ic__mirror-banner-title{color:#92400e}.wo-ic__mirror-banner-text{color:#b45309}.wo-ic__mirror-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #fde68a;border-left:3px solid #b45309;border-radius:6px;background:#fffbeb}.wo-ic__mirror-action-text{display:flex;flex-direction:column;gap:2px;min-width:0}.wo-ic__mirror-action-title,.wo-ic__mirror-action-body{color:#b45309}.wo-ic__mirror-action-error{margin-top:2px}.wo-ic__po-meta{gap:6px}.wo-ic__po-icon{color:#0d9488}.wo-ic__popup-body{display:flex;flex-direction:column;gap:12px}.wo-ic__popup-error{color:#b91c1c}.wo-ic__popup-footer{display:flex;justify-content:flex-end;gap:8px}.wo-ic-panel__backdrop{position:fixed;inset:0;z-index:1199;margin:0;padding:0;border:none;cursor:pointer;background:#0f172a59}.wo-ic-panel{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:100vw;background:#fff;box-shadow:0 10px 24px #0f172a24;display:flex;flex-direction:column;z-index:1200}.wo-ic-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.wo-ic-panel__header-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.wo-ic-panel__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.wo-ic-panel__close:hover:not(:disabled){background:#f8fafc;color:#334155}.wo-ic-panel__close:disabled{opacity:.55;cursor:not-allowed}.wo-ic-panel__close svg{width:15px;height:15px}.wo-ic-panel__close{border:none}.wo-ic-panel__body{flex:1;overflow-y:auto;padding:14px 18px 24px;display:flex;flex-direction:column;gap:16px}.wo-ic-panel__section{display:flex;flex-direction:column;gap:6px}.wo-ic-panel__section-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.wo-ic-panel__status{display:flex;align-items:center;gap:8px;margin-bottom:4px}.wo-ic-panel__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wo-ic-panel__row-label{flex-shrink:0;color:#64748b}.wo-ic-panel__row-value{text-align:right;color:#1e293b;word-break:break-word}.wo-ic-panel__section--error{gap:8px;padding:10px 12px;border:1px solid #fecaca;border-left:3px solid #ef4444;border-radius:6px;background:#fef2f2}.wo-ic-panel__error-title,.wo-ic-panel__error-blocked{color:#b91c1c}.wo-ic-panel__error-message{color:#1e293b}.wo-ic-panel__error-retry{color:#b91c1c}.wo-ic-panel__attempts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wo-ic-panel__attempt{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.wo-ic-panel__attempt-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.wo-ic-panel__attempt-error{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:8px 10px;border-radius:6px;background:#fef2f2}.wo-ic-panel__attempt-error-text{color:#b91c1c}.ic-section{margin-top:20px}.ic-section__divider{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.ic-section__title{letter-spacing:.06em}.ic-section__rows{display:flex;flex-direction:column}.ic-section__row{display:flex;align-items:flex-start;gap:12px;padding:8px 2px;border-bottom:1px solid #f1f5f9}.ic-section__row:last-child{border-bottom:none}.ic-section__row-label{flex:0 0 240px;max-width:240px}.ic-section__row-value{display:flex;flex-direction:column;gap:2px;min-width:0}.ic-section__row-value-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ic-section__note{color:#64748b}.ic-section__note--override{color:#d97706}.ic-section__link-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 2px}.ic-section__empty{padding:8px 2px;color:#64748b}.ic-vendor-attribution{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:2px}.ic-po-attribution{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;border:1px solid #e2e8f0;border-radius:8px;background:#eff6ff;color:#2563eb}.ic-section__popup-body{display:flex;flex-direction:column;gap:12px}.ic-section__popup-error{margin-top:-4px}.ic-section__popup-footer{display:flex;justify-content:flex-end;gap:8px}.wo-ic-approve{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid #fde68a;border-radius:12px;background:#fff}.wo-ic-approve__banner{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:700;letter-spacing:.02em}.wo-ic-approve__rows{display:flex;flex-direction:column}.wo-ic-approve__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid #f1f5f9}.wo-ic-approve__row:last-child{border-bottom:none}.wo-ic-approve__row--total{margin-top:4px;padding-top:10px;border-top:1px solid #e2e8f0;border-bottom:none}.wo-ic-approve__label{font-size:12px;color:#475569}.wo-ic-approve__value-stack{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.wo-ic-approve__value-line{display:inline-flex;align-items:center;gap:8px}.wo-ic-approve__value{font-size:13px;color:#1e293b;text-align:right;font-variant-numeric:tabular-nums}.wo-ic-approve__note{font-size:11px;color:#64748b;text-align:right}.wo-ic-approve__callout{padding:8px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.wo-ic-approve__ack{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.ic-activity-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:10px;line-height:1}.ic-activity-tag--info{border:1px solid #fde68a;background-color:#fffbeb;color:#b45309}.ic-activity-tag--alert{border:1px solid #fca5a5;background-color:#fef2f2;color:#b91c1c}.ic-case-panel{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff}.ic-case-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ic-case-panel__edit{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;cursor:pointer}.ic-case-panel__edit:hover{text-decoration:underline}.ic-case-panel__linked{display:inline-flex;align-items:center;align-self:flex-start;padding:4px 10px;border:1px solid #86efac;border-radius:10px;background-color:#f0fdf4;cursor:pointer}.ic-case-panel__linked:hover:not(:disabled){background-color:#dcfce7}.ic-case-panel__linked:disabled{cursor:default;opacity:.75}.ic-case-panel__empty{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border:1px solid #fde68a;border-radius:8px;background-color:#fffbeb}.ic-wo2-panel{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff}.ic-wo2-panel__pending{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border:1px solid #fde68a;border-radius:8px;background-color:#fffbeb}.ic-wo2-panel__badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border:1px solid #99f6e4;border-radius:10px;background-color:#f0fdfa;cursor:pointer}.ic-wo2-panel__badge:hover{background-color:#ccfbf1}.ic-wo2-panel__status{padding-left:6px;border-left:1px solid #99f6e4}.ic-link-case-modal__context{padding:8px 10px;margin-bottom:8px;border:1px solid #e5e7eb;border-radius:8px;background-color:#f9fafb}.ic-link-case-modal__hint{margin-bottom:10px}.ic-link-case-modal__controls{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ic-link-case-modal__search{display:flex;flex:1;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff}.ic-link-case-modal__search:focus-within{border-color:#b45309}.ic-link-case-modal__search input{flex:1;border:none;outline:none;font-size:13px;background:transparent}.ic-link-case-modal__toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.ic-link-case-modal__list{display:flex;flex-direction:column;gap:6px;max-height:320px;padding:4px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.ic-link-case-modal__skeleton{display:flex;flex-direction:column;gap:6px}.ic-link-case-modal__row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;background-color:#fff;text-align:left;cursor:pointer}.ic-link-case-modal__row:hover:not(:disabled){background-color:#f9fafb}.ic-link-case-modal__row--selected{border-color:#fde68a;background-color:#fffbeb}.ic-link-case-modal__row--selected:hover:not(:disabled){background-color:#fef3c7}.ic-link-case-modal__row:disabled{cursor:default;opacity:.6}.ic-link-case-modal__row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ic-link-case-modal__row-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ic-link-case-modal__row-ic{padding:1px 6px;border:1px solid #fde68a;border-radius:999px;background-color:#fffbeb}.ic-link-case-modal__error{margin-top:8px}.ic-link-case-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.ic-link-case-modal__footer-right{display:inline-flex;align-items:center;gap:8px}.cross-border-case-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px}.cross-border-case-banner__header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cross-border-case-banner__sides{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.cross-border-case-banner__side{display:flex;flex-direction:column;gap:2px;min-width:0}@media(max-width:768px){.cross-border-case-banner__sides{grid-template-columns:1fr}}.ic-intake-alert{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-top:10px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.ic-intake-alert__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.wo-ic-approve__blockers{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.wo-ic-approve__blockers li::marker{color:#94a3b8}.wo-ic-approve__callout--note{display:flex;flex-direction:column;gap:2px}.sidebar{width:56px;height:100vh;background:#0f172a;display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:100;transition:width .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);will-change:width,transform}.sidebar--expanded{width:216px}.sidebar__header{display:flex;align-items:center;min-height:56px;flex-shrink:0;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar--expanded .sidebar__header{padding:0 20px;justify-content:flex-start}.sidebar:not(.sidebar--expanded) .sidebar__header{padding:0;justify-content:center}.sidebar__logo{display:block;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:6px}.sidebar__logo:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.sidebar__logo-image{cursor:pointer;transition:all .25s ease;object-fit:contain;object-position:left center}.sidebar__logo-image--small{width:36px;height:36px}.sidebar__logo-image--large{width:100%;max-width:176px;height:28px}.sidebar__list{display:flex;flex-direction:column;gap:2px;width:100%;flex:1;padding:8px 10px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.sidebar:not(.sidebar--expanded) .sidebar__list{padding:8px;align-items:center}.sidebar__list::-webkit-scrollbar{width:6px}.sidebar__list::-webkit-scrollbar-track{background:transparent}.sidebar__list::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:4px}.sidebar__list:hover::-webkit-scrollbar-thumb{background:#ffffff47}.sidebar__item-wrapper{width:100%}.sidebar__item{width:100%;border:0;border-radius:12px;background:transparent;font-family:inherit;text-align:left;display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}.sidebar__item:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.sidebar--expanded .sidebar__item{justify-content:flex-start;padding:10px 12px}.sidebar:not(.sidebar--expanded) .sidebar__item{justify-content:center;width:40px;height:40px;padding:0;margin:0 auto}.sidebar__item:hover{background:#ffffff1a}.sidebar__item:hover .sidebar__icon,.sidebar__item:hover .sidebar__label{color:#fff;opacity:1}.sidebar__item.open,.sidebar__item.active{background:#ffffff1a}.sidebar__item.open .sidebar__icon,.sidebar__item.active .sidebar__icon{color:#60a5fa;opacity:1}.sidebar__item.open .sidebar__label,.sidebar__item.active .sidebar__label{color:#fff}.sidebar__item.open .sidebar__chevron,.sidebar__item.active .sidebar__chevron{color:#ffffffb3}.sidebar__item--disabled{cursor:not-allowed}.sidebar__item--disabled .sidebar__icon,.sidebar__item--disabled .sidebar__label{color:#ffffff52;opacity:1}.sidebar__item--disabled:hover{background:transparent}.sidebar__item--disabled:hover .sidebar__icon,.sidebar__item--disabled:hover .sidebar__label{color:#ffffff52}.sidebar__icon{width:18px;height:18px;flex-shrink:0;display:block;color:#ffffffe0;stroke-width:2;transition:color .15s ease}.sidebar__label{flex:1;min-width:0;font-size:12px;font-weight:600;line-height:1.25;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__chevron{width:14px;height:14px;flex-shrink:0;color:#ffffff80;transition:transform .3s ease}.sidebar__chevron--open{transform:rotate(180deg)}.sidebar__submenu{display:flex;flex-direction:column;gap:2px;margin:4px 0 0 12px;padding-left:12px;border-left:1px solid rgba(255,255,255,.08)}.sidebar__subgroup{display:flex;flex-direction:column;gap:2px}.sidebar__submenu-item,.sidebar__subsubmenu-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.sidebar__submenu-item:focus-visible,.sidebar__subsubmenu-item:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.sidebar__submenu-item:hover:not(:disabled),.sidebar__subsubmenu-item:hover:not(:disabled){background:#ffffff1a}.sidebar__submenu-item:hover:not(:disabled) .sidebar__submenu-icon,.sidebar__submenu-item:hover:not(:disabled) .sidebar__subsubmenu-icon,.sidebar__submenu-item:hover:not(:disabled) .sidebar__submenu-label,.sidebar__submenu-item:hover:not(:disabled) .sidebar__subsubmenu-label,.sidebar__subsubmenu-item:hover:not(:disabled) .sidebar__submenu-icon,.sidebar__subsubmenu-item:hover:not(:disabled) .sidebar__subsubmenu-icon,.sidebar__subsubmenu-item:hover:not(:disabled) .sidebar__submenu-label,.sidebar__subsubmenu-item:hover:not(:disabled) .sidebar__subsubmenu-label{color:#fff}.sidebar__submenu-item.is-active,.sidebar__subsubmenu-item.is-active{background:#2563eb;box-shadow:0 1px 2px #1e3a8a4d}.sidebar__submenu-item.is-active .sidebar__submenu-icon,.sidebar__submenu-item.is-active .sidebar__subsubmenu-icon,.sidebar__subsubmenu-item.is-active .sidebar__submenu-icon,.sidebar__subsubmenu-item.is-active .sidebar__subsubmenu-icon{color:#fff}.sidebar__submenu-item.is-active .sidebar__submenu-label,.sidebar__submenu-item.is-active .sidebar__subsubmenu-label,.sidebar__subsubmenu-item.is-active .sidebar__submenu-label,.sidebar__subsubmenu-item.is-active .sidebar__subsubmenu-label{color:#fff;font-weight:600}.sidebar__submenu-item.is-active:hover,.sidebar__subsubmenu-item.is-active:hover{background:#2563eb}.sidebar__submenu-item.is-disabled,.sidebar__subsubmenu-item.is-disabled{cursor:not-allowed}.sidebar__submenu-item.is-disabled .sidebar__submenu-icon,.sidebar__submenu-item.is-disabled .sidebar__subsubmenu-icon,.sidebar__submenu-item.is-disabled .sidebar__submenu-label,.sidebar__submenu-item.is-disabled .sidebar__subsubmenu-label,.sidebar__subsubmenu-item.is-disabled .sidebar__submenu-icon,.sidebar__subsubmenu-item.is-disabled .sidebar__subsubmenu-icon,.sidebar__subsubmenu-item.is-disabled .sidebar__submenu-label,.sidebar__subsubmenu-item.is-disabled .sidebar__subsubmenu-label{color:#ffffff52}.sidebar__submenu-item--expandable.is-branch-active .sidebar__submenu-icon,.sidebar__subsubmenu-item--expandable.is-branch-active .sidebar__submenu-icon{color:#60a5fa}.sidebar__submenu-item--expandable.is-branch-active .sidebar__submenu-label,.sidebar__subsubmenu-item--expandable.is-branch-active .sidebar__submenu-label{color:#fff}.sidebar__submenu-label,.sidebar__subsubmenu-label{flex:1;min-width:0;font-size:12px;font-weight:500;line-height:1.25;color:#ffffffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.sidebar__submenu-icon,.sidebar__subsubmenu-icon{width:14px;height:14px;flex-shrink:0;color:#ffffff80;stroke-width:2;transition:color .15s ease}.sidebar__submenu-chevron{width:12px;height:12px;flex-shrink:0;color:#ffffff80;transition:transform .25s ease}.sidebar__submenu-chevron--open{transform:rotate(180deg)}.sidebar__subsubmenu{display:flex;flex-direction:column;gap:2px;margin:2px 0 0 12px;padding-left:12px;border-left:1px solid rgba(255,255,255,.08)}.sidebar__subsubmenu-item{padding:7px 10px}.MuiPaper-root.sidebar-flyout{pointer-events:auto;margin-left:10px;width:250px;max-height:440px;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 18px 45px #02061747}.sidebar-flyout__header{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 16px;background:#0f172a}.sidebar-flyout__header-icon{width:16px;height:16px;flex-shrink:0;color:#60a5fa;stroke-width:2}.sidebar-flyout__header-title{font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-flyout__body{overflow-y:auto;overscroll-behavior:contain}.sidebar-flyout__body::-webkit-scrollbar{width:6px}.sidebar-flyout__body::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:4px}.sidebar-flyout__group-title{margin:0;padding:10px 16px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.sidebar-flyout__item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 16px;border:0;border-bottom:1px solid #f8fafc;background:transparent;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s ease}.sidebar-flyout__item:focus-visible{outline:2px solid #2563eb;outline-offset:2px;outline-offset:-2px}.sidebar-flyout__item:last-child{border-bottom:0}.sidebar-flyout__item--indent{padding-left:28px}.sidebar-flyout__item:hover:not(:disabled){background:#eff6ff}.sidebar-flyout__item:hover:not(:disabled) .sidebar-flyout__chip{background:#dbeafe}.sidebar-flyout__item:hover:not(:disabled) .sidebar-flyout__chip-icon{color:#2563eb}.sidebar-flyout__item:hover:not(:disabled) .sidebar-flyout__label{color:#1d4ed8}.sidebar-flyout__item.is-active{background:#eff6ff}.sidebar-flyout__item.is-active .sidebar-flyout__chip{background:#2563eb}.sidebar-flyout__item.is-active .sidebar-flyout__chip-icon{color:#fff}.sidebar-flyout__item.is-active .sidebar-flyout__label{color:#1d4ed8;font-weight:700}.sidebar-flyout__item.is-disabled{cursor:not-allowed;opacity:.5}.sidebar-flyout__chip{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f1f5f9;transition:background .15s ease}.sidebar-flyout__chip-icon{width:14px;height:14px;color:#64748b;stroke-width:2;transition:color .15s ease}.sidebar-flyout__label{min-width:0;font-size:12px;font-weight:600;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.sidebar__toggle-wrap{flex-shrink:0;padding:8px;border-top:1px solid rgba(255,255,255,.1)}.sidebar__toggle{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:8px;background:transparent;cursor:pointer;font-family:inherit;transition:background .15s ease}.sidebar__toggle:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.sidebar:not(.sidebar--expanded) .sidebar__toggle{justify-content:center;padding:10px 0}.sidebar__toggle:hover{background:#ffffff1a}.sidebar__toggle:hover .sidebar__toggle-icon,.sidebar__toggle:hover .sidebar__toggle-text{color:#fff}.sidebar__toggle-icon{width:18px;height:18px;flex-shrink:0;color:#fff9;stroke-width:2;transition:color .15s ease}.sidebar__toggle-text{font-size:12px;font-weight:600;line-height:1;color:#ffffffb3;white-space:nowrap;transition:color .15s ease}.sidebar__profile{padding:10px 14px;margin-top:auto;position:relative;border-top:1px solid rgba(255,255,255,.1)}.sidebar__profile-wrapper{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 10px;border-radius:10px;transition:background .2s ease;position:relative}.sidebar__profile-wrapper:hover,.sidebar__profile-wrapper.open{background-color:#ffffff1a}.sidebar:not(.sidebar--expanded) .sidebar__profile-wrapper{width:40px;height:40px;margin:0 auto;padding:0}.sidebar--expanded .sidebar__profile-wrapper{justify-content:flex-start}.sidebar__profile-avatar-btn{background:transparent;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;flex-shrink:0}.sidebar__profile-avatar-btn:focus{outline:2px solid rgba(0,123,255,.25);outline-offset:2px}.sidebar__profile-texts{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.sidebar__profile-welcome{color:#ffffff73;font-size:.75rem;line-height:1.2}.sidebar__profile-dropdown{position:absolute;bottom:calc(100% + 10px);left:0;right:0;width:max-content;background:var(--color-light, #fff);border:1px solid var(--color-border-gray, #e6e6e6);border-radius:10px;box-shadow:0 8px 20px #00000014;padding:8px;z-index:300;animation:fadeIn .14s ease-in;font-family:inherit}.sidebar__profile-dropdown.expanded{left:0;right:0}.sidebar:not(.sidebar--expanded) .sidebar__profile-dropdown{left:calc(100% + 10px);bottom:0;right:auto;min-width:220px}.sidebar__profile-dropdown-action{width:100%;padding:10px;border:none;background:transparent;cursor:pointer;border-radius:8px;margin-top:6px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:400;color:var(--color-text);font-family:inherit}.sidebar__profile-dropdown-action:first-child{margin-top:0}.sidebar__profile-dropdown-action img{height:22px;width:22px;flex-shrink:0}.sidebar__profile-dropdown-action:hover{background:#387bfe1a}.sidebar__profile-dropdown-action--logout{color:var(--color-danger, #d9534f)}.sidebar__profile-dropdown .sidebar__profile-dropdown-action.MuiTypography-root{font-size:14px!important;font-weight:400!important}.sidebar__footer{padding:10px 12px;font-size:12px;color:#ffffff59;transition:all .25s ease}.sidebar:not(.sidebar--expanded) .sidebar__footer{padding:10px 0;display:flex;flex-direction:column;align-items:center;width:100%}.sidebar__footer-text{display:block;opacity:.8;transition:opacity .2s ease,transform .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notification-bell{position:relative;flex-shrink:0}.notification-bell__btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#333;cursor:pointer;border-radius:50%}.notification-bell__btn:hover{background-color:#0000000f}.notification-bell__btn--active{background-color:#3b82f614}.notification-bell__btn--paused{background-color:#f59e0b1a}.notification-bell__pulse{position:absolute;inset:0;border-radius:50%;background:#3b82f633;animation:notification-bell-pulse 1.6s ease-out infinite;pointer-events:none}.notification-bell__ring{position:absolute;inset:0;width:36px;height:36px;transform:rotate(-90deg);pointer-events:none}.notification-bell__ring-track{fill:none;stroke:#e2e8f0;stroke-width:2}.notification-bell__ring-progress{fill:none;stroke:#3b82f6;stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .35s ease}.notification-bell__icon{position:relative;z-index:1;width:18px;height:18px}.notification-bell__badge{position:absolute;top:7px;right:7px;z-index:2;width:8px;height:8px;background-color:#3b82f6;border-radius:50%;border:2px solid var(--ac-surface)}.notification-bell__badge--muted{background-color:#94a3b8}.notification-bell__badge--below{top:auto;bottom:5px}.notification-bell__count{position:absolute;top:1px;right:0;z-index:3;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:999px;border:2px solid var(--ac-surface);background-color:#dc2626;color:#fff;font-size:10px;font-weight:700;line-height:1}.notification-bell__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;width:min(360px,100vw - 24px);background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 32px #0f172a1f;overflow:hidden}.notification-bell__panel-header{padding:12px 14px;border-bottom:1px solid #eef2f7;background:#f8fafc}.notification-bell__section+.notification-bell__section{border-top:1px solid #e2e8f0}.notification-bell__section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px 6px}.notification-bell__section-title{color:#64748b;text-transform:uppercase;letter-spacing:.04em}.notification-bell__mark-all{border:none;background:transparent;color:#1d4ed8;cursor:pointer;padding:2px 4px;border-radius:4px}.notification-bell__mark-all:hover:not(:disabled){background:#eff6ff}.notification-bell__mark-all:disabled{color:#94a3b8;cursor:default}.notification-bell__cases{display:flex;flex-direction:column;max-height:280px;overflow-y:auto}.notification-bell__case{position:relative;display:flex;width:100%;padding:10px 14px 10px 26px;border:none;border-bottom:1px solid #f1f5f9;background:#fff;text-align:left;cursor:pointer;color:inherit}.notification-bell__case:last-child{border-bottom:none}.notification-bell__case:hover{background:#f8fafc}.notification-bell__case:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.notification-bell__case--unread{background:#eff6ff}.notification-bell__case--unread:hover{background:#dbeafe}.notification-bell__case-dot{position:absolute;top:16px;left:11px;width:8px;height:8px;border-radius:50%;background:#3b82f6}.notification-bell__case-body{display:flex;flex-direction:column;gap:2px;min-width:0}.notification-bell__case-title,.notification-bell__case-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-bell__case-message{color:#475569}.notification-bell__case-time{color:#94a3b8}.notification-bell__inbox-error{padding:8px 14px;color:#b45309;border-bottom:1px solid #f1f5f9}.notification-bell__empty{padding:20px 14px;color:#64748b}.notification-bell__jobs{display:flex;flex-direction:column;gap:0;max-height:360px;overflow-y:auto}.notification-bell__job{padding:12px 14px;border-bottom:1px solid #f1f5f9}.notification-bell__job:last-child{border-bottom:none}.notification-bell__job--completed{background:#f8fffb}.notification-bell__job--failed{background:#fff8f8}.notification-bell__job--paused{background:#fffbeb}.notification-bell__job--cancelled{background:#f8fafc}.notification-bell__job-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.notification-bell__job-dismiss{border:none;background:transparent;color:#94a3b8;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.notification-bell__job-dismiss:hover{color:#64748b}.notification-bell__progress{display:flex;flex-direction:column;gap:6px}.notification-bell__progress-track{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.notification-bell__progress-fill{height:100%;border-radius:inherit;background:#3b82f6;transition:width .35s ease}.notification-bell__progress-fill--completed{background:#22c55e}.notification-bell__progress-fill--failed{background:#ef4444}.notification-bell__progress-fill--indeterminate{width:35%;animation:notification-bell-indeterminate 1.4s ease-in-out infinite}.notification-bell__progress-fill--paused{background:#f59e0b}.notification-bell__progress-fill--cancelled{background:#94a3b8}.notification-bell__progress-label{color:#64748b}.notification-bell__job-error{margin-top:6px;color:#dc2626}.notification-bell__job-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.notification-bell__job-action{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;cursor:pointer}.notification-bell__job-action:hover{background:#f8fafc}.notification-bell__job-action--primary{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.notification-bell__job-action--primary:hover{background:#dbeafe}.notification-bell__job-action--danger{border-color:#fecaca;background:#fff5f5;color:#dc2626}.notification-bell__job-action--danger:hover{background:#fee2e2}.notification-bell__job-action .dx-icon{font-size:14px;line-height:1}@keyframes notification-bell-indeterminate{0%{transform:translate(-100%)}to{transform:translate(290%)}}@keyframes notification-bell-pulse{0%{transform:scale(.92);opacity:.7}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}.page-layout{display:flex;height:100vh;background-color:#f7f9fb;position:relative;overflow:hidden}.page-layout__header-container{height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:3px .6rem}.page-layout__header-container .global-search-bar .global-search .global-search__input,.page-layout__header-container .global-search-bar .global-search .global-search__input .dx-texteditor,.page-layout__header-container .global-search .global-search__input,.page-layout__header-container .global-search .global-search__input .dx-texteditor,.page-layout__header-container .global-search-bar .global-search .global-search__input .dx-texteditor.dx-state-focused,.page-layout__header-container .global-search-bar .global-search .global-search__input .dx-texteditor-container,.page-layout__header-container .global-search-bar .global-search .global-search__input .dx-texteditor-container:before,.page-layout__header-container .global-search-bar .global-search .global-search__input .dx-texteditor-container:after,.page-layout__header-container .global-search-bar .global-search .global-search__input .dx-texteditor-input,.page-layout__header-container .global-search-bar .global-search .global-search__input .dx-texteditor-input-container,.page-layout__header-container .global-search .global-search__input .dx-texteditor.dx-state-focused,.page-layout__header-container .global-search .global-search__input .dx-texteditor-container,.page-layout__header-container .global-search .global-search__input .dx-texteditor-container:before,.page-layout__header-container .global-search .global-search__input .dx-texteditor-container:after,.page-layout__header-container .global-search .global-search__input .dx-texteditor-input,.page-layout__header-container .global-search .global-search__input .dx-texteditor-input-container{border:none!important;border-width:0!important;outline:none!important;box-shadow:none!important}.page-layout__header-container .global-search-bar .global-search .global-search__input .dx-texteditor-container:before,.page-layout__header-container .global-search-bar .global-search .global-search__input .dx-texteditor-container:after,.page-layout__header-container .global-search .global-search__input .dx-texteditor-container:before,.page-layout__header-container .global-search .global-search__input .dx-texteditor-container:after{display:none!important}.page-layout__header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.page-layout__global-tabs-container{display:flex;flex-shrink:0;min-height:36px}.page-layout__content-container{padding:0 1rem;background:#f7f9fb;height:calc(100vh - 90px);overflow-y:auto}.page-layout__sidebar{width:56px;flex-shrink:0;transition:width .35s cubic-bezier(.4,0,.2,1);will-change:width}.page-layout__sidebar:has(.sidebar--expanded){width:216px}.page-layout__content{flex:1;overflow:hidden;padding:0;transition:margin-left .3s ease;display:flex;flex-direction:column}.page-layout__outlet-content{height:100vh;width:auto;background-color:#f7f9fb;border-radius:0;overflow-y:auto;overflow-x:auto;box-shadow:none}.page-layout__outlet-content::-webkit-scrollbar{display:none}.global-tabs-bar{display:flex;align-items:stretch;flex:1;min-width:0;min-height:36px;background:#fff;border-bottom:1px solid #e2e8f0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.global-tabs-bar::-webkit-scrollbar{height:4px}.global-tabs-bar::-webkit-scrollbar-track{background:transparent}.global-tabs-bar::-webkit-scrollbar-thumb{background:#0f172a29;border-radius:4px}.global-tabs-bar:hover::-webkit-scrollbar-thumb{background:#0f172a47}.global-tabs-bar .custom-tab{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0;height:36px;padding:0 16px;border-right:1px solid #f1f5f9;color:#64748b;font-size:.75rem;font-weight:500;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,transform .18s cubic-bezier(.2,.8,.3,1),opacity .18s ease}.global-tabs-bar .custom-tab:active{cursor:grabbing}.global-tabs-bar .custom-tab:hover:not(.custom-tab--active){background:#f8fafc;color:#334155}.global-tabs-bar .custom-tab--dragging{opacity:.35;transform:scale(.96);cursor:grabbing}.global-tabs-bar .custom-tab--drop-before:before,.global-tabs-bar .custom-tab--drop-after:before{content:"";position:absolute;top:5px;bottom:5px;width:2px;border-radius:2px;background:#2563eb;box-shadow:0 0 0 3px #2563eb24;animation:global-tabs-caret .18s ease-out}.global-tabs-bar .custom-tab--drop-before:before{left:-1px}.global-tabs-bar .custom-tab--drop-after:before{right:-1px}.global-tabs-bar .custom-tab--active{color:#2563eb;font-weight:500}.global-tabs-bar .custom-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#2563eb;border-radius:2px 2px 0 0}.global-tabs-bar--dragging .custom-tab:not(.custom-tab--dragging){color:#64748b}.global-tabs-bar--dragging .custom-tab__close-btn{opacity:0;pointer-events:none}.global-tabs-bar .custom-tab__label{min-width:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-tabs-bar .custom-tab__close-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;margin-left:2px;padding:0;border:none;border-radius:4px;background:transparent;color:#cbd5e1;cursor:pointer;transition:background .15s ease,color .15s ease}.global-tabs-bar .custom-tab__close-btn:hover{background:#e2e8f0;color:#64748b}.global-tabs-bar .custom-tab--active .custom-tab__close-btn{color:#60a5fa}.global-tabs-bar .custom-tab--active .custom-tab__close-btn:hover{color:#1d4ed8}.global-tabs-bar .custom-tab__close-icon{width:12px;height:12px;stroke-width:2.5}@keyframes global-tabs-caret{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.global-tabs-bar .custom-tab{transition:none}.global-tabs-bar .custom-tab--dragging{transform:none}.global-tabs-bar .custom-tab--drop-before:before,.global-tabs-bar .custom-tab--drop-after:before{animation:none}}.hierarchical-filter-panel{min-width:300px;max-width:360px;max-height:420px;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 4px 12px var(--color-shadow);overflow:hidden;border:1px solid var(--color-border);margin-left:0}.hierarchical-filter-panel__header{padding:16px 16px 14px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0}.hierarchical-filter-panel__header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.hierarchical-filter-panel__quick-action,.hierarchical-filter-panel__close{border:0;background:transparent;color:#2563eb;cursor:pointer;font-size:14px;font-weight:400;line-height:1;padding:2px 6px;border-radius:4px;transition:background-color .15s ease,color .15s ease}.hierarchical-filter-panel__quick-action:hover{background:var(--color-background)}.hierarchical-filter-panel__quick-action.is-active{color:#fff;background:#2563eb}.hierarchical-filter-panel__close{color:#6b7280;font-size:24px;font-weight:300}.hierarchical-filter-panel__close:hover{background:var(--color-background);color:#374151}.hierarchical-filter-panel__divider{width:1px;height:20px;background:#d1d5db;display:inline-block}.hierarchical-filter-panel__search-row{padding:12px 16px 0;flex-shrink:0}.hierarchical-filter-panel__search-input{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--color-border);border-radius:6px;font-size:13px;line-height:18px;color:#111827;background:#fff;outline:none}.hierarchical-filter-panel__search-input::placeholder{color:#9aa4b2}.hierarchical-filter-panel__search-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.hierarchical-filter-panel__summary-row{padding:12px 16px;border-bottom:1px solid #eef2f7;flex-shrink:0}.hierarchical-filter-panel__content{padding:8px 12px 8px 0;overflow-y:auto;overflow-x:hidden;max-height:420px;flex:1;min-height:0}.hierarchical-filter-panel__tree-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.hierarchical-filter-panel__tree-item-trailing{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.hierarchical-filter-panel__location-type-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:6px;white-space:nowrap;flex-shrink:0;line-height:1}.hierarchical-filter-panel__location-type-badge--branch{background:#e6f0ff}.hierarchical-filter-panel__location-type-badge .typography{line-height:1.2}.hierarchical-filter-panel__location-type-label{white-space:nowrap;flex-shrink:0}.hierarchical-filter-panel__selection-check{color:#2563eb;flex-shrink:0}.hierarchical-filter-panel__select-all{display:flex;align-items:center;gap:8px;padding:2px 0 8px 10px;cursor:pointer}.hierarchical-filter-panel__select-all input{width:14px;height:14px;cursor:pointer}.hierarchical-filter-panel__footer{padding:12px 16px;border-top:1px solid #eef2f7;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-shrink:0}.hierarchical-filter-panel__content .dx-treelist,.hierarchical-filter-panel__content .dx-treelist-container,.hierarchical-filter-panel__content .dx-treelist-scroll-container{overflow:visible!important;max-height:none!important}.hierarchical-filter-panel__content .dx-treelist-rowsview,.hierarchical-filter-panel__content .dx-treelist .dx-scrollable-wrapper,.hierarchical-filter-panel__content .dx-treelist .dx-scrollable-container,.hierarchical-filter-panel__content .dx-treelist .dx-scrollable-content,.hierarchical-filter-panel__content .dx-treelist .dx-treelist-content{overflow:visible!important;height:auto!important;max-height:none!important;min-height:0!important}.hierarchical-filter-panel__content .dx-treelist .dx-scrollbar-horizontal,.hierarchical-filter-panel__content .dx-treelist .dx-scrollbar-vertical{display:none!important}.hierarchical-filter-panel__content .dx-treelist-rowsview .dx-row.dx-selection>td,.hierarchical-filter-panel__content .dx-treelist-rowsview .dx-row.dx-row-focused>td{background-color:#fff!important;color:inherit!important}.hierarchical-filter-panel__content .dx-treelist-rowsview .dx-row.dx-state-hover>td{background-color:#f9fafb!important;color:inherit!important}.hierarchical-filter-panel__content .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:1px solid #d1d5db!important;background-color:#fff!important}.hierarchical-filter-panel__content .dx-checkbox-checked .dx-checkbox-icon{background-color:#2563eb!important;border-color:#2563eb!important}.hierarchical-filter-panel__content .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important}.hierarchical-filter-panel__content .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:none!important}.hierarchical-filter-panel__content .dx-treelist-rowsview .dx-row>td{border-top:0!important;border-bottom:0!important}.hierarchical-filter-panel__content .dx-treelist-rowsview{border-top:0!important}.fleet-map-region-select{position:relative;flex-shrink:0}.fleet-map-region-select__trigger{height:30px;min-width:128px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid #d7dbe7;border-radius:4px;background:#fff;padding:0 10px;cursor:pointer;white-space:nowrap}.fleet-map-region-select__trigger:hover{border-color:#b8c0d4}.fleet-map-region-select__trigger--active{border-color:#2563eb}.fleet-map-region-select__chevron{color:#6b7280;flex-shrink:0}.fleet-map-region-select__dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:1200}.fleet-map-region-select__panel.hierarchical-filter-panel{margin-left:0;min-width:320px;max-width:360px}.fleet-map-region-select__dropdown .typography--color-label{color:#475569}.fleet-map-region-select__dropdown .dx-button-mode-contained.dx-button-default{background-color:#1d4ed8;border-color:#1d4ed8}.fleet-map-region-select__dropdown .dx-button-mode-contained.dx-button-default.dx-state-hover{background-color:#1e40af}.fleet-map-region-select__dropdown .dx-treelist .dx-select-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.global-search-bar{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.global-search{flex:1;max-width:440px;min-width:0;display:flex;align-items:center;gap:8px;background-color:var(--ac-surface);border:1px solid var(--ac-slate-300);border-radius:var(--ac-radius-control);padding:0 10px;min-height:28px;box-sizing:border-box;box-shadow:var(--ac-shadow-sm);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.global-search:hover{border-color:var(--ac-slate-400)}.global-search:focus-within{background-color:var(--ac-surface);border-color:var(--ac-blue-500);box-shadow:var(--ac-focus-ring)}.global-search__icon{color:var(--ac-slate-500);font-size:14px;flex-shrink:0;line-height:1}.global-search__input{flex:1;min-width:0;height:26px;border:none;outline:none;background:transparent;font-size:12.5px;font-family:inherit;color:var(--ac-slate-700);padding:0;text-overflow:ellipsis}.global-search__input::placeholder{color:var(--ac-slate-500);text-overflow:ellipsis}.global-search__clear{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:transparent;padding:0;cursor:pointer;color:var(--ac-slate-500);font-size:12px;line-height:1}.global-search__clear:hover{color:var(--ac-slate-600)}.global-search-results{position:fixed;z-index:2000;min-width:360px;background-color:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);box-shadow:0 8px 24px #0f172a1f;overflow:hidden;--gs-accent: var(--ac-blue-600)}.global-search-results__scroll{max-height:440px;overflow-y:auto;padding:4px 0}.global-search-results__message{padding:14px 16px}.global-search-results__group+.global-search-results__group{border-top:1px solid var(--ac-border-soft)}.global-search-results__group-header{display:flex;align-items:center;gap:6px;padding:8px 16px 4px}.global-search-results__group-icon{width:13px;height:13px;flex-shrink:0;color:var(--gs-accent);stroke-width:2}.global-search-results__group-title{color:var(--gs-accent);text-transform:uppercase;letter-spacing:.04em}.global-search-results__group-count{color:var(--ac-slate-400);margin-left:auto}.global-search-results__row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 16px;border:none;background:transparent;text-align:left;cursor:pointer}.global-search-results__row--active{background-color:var(--ac-blue-50)}.global-search-results__row--unavailable{cursor:not-allowed;opacity:.6}.global-search-results__row-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:6px;color:var(--gs-accent);background-color:color-mix(in srgb,var(--gs-accent) 12%,transparent)}.global-search-results__row-icon svg{width:15px;height:15px;stroke-width:2}.global-search-results__row-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.global-search-results__row-title{color:var(--ac-slate-700)}.global-search-results__match{background-color:#fef08a;color:inherit;padding:0 1px;border-radius:2px}.global-search-results__field-label{color:var(--ac-slate-400);font-weight:600}.global-search-results__row-fields{color:var(--ac-slate-500);display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-results__row-badge{flex-shrink:0;margin-left:auto;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--gs-accent);background-color:color-mix(in srgb,var(--gs-accent) 10%,transparent)}.menu-command-search__trigger{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 10px;border:1px solid #d5dde8;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.menu-command-search__trigger:hover{border-color:#b8c5d6;background:#f8fafc;box-shadow:0 1px 2px #0f172a0f}.menu-command-search__trigger:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.menu-command-search__trigger-icon{font-size:14px;color:#3b82f6;line-height:1}.menu-command-search__trigger-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 5px;border-radius:5px;border:1px solid #e2e8f0;background:#f1f5f9;font-size:11px;font-weight:600;color:#475569;font-family:inherit;line-height:1}.menu-command-search__backdrop{position:fixed;inset:0;z-index:3000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:#0f172a73}.menu-command-search__panel{width:min(720px,100%);max-height:min(70vh,560px);display:flex;flex-direction:column;border-radius:12px;border:1px solid #334155;background:#0f172a;box-shadow:0 24px 48px #00000059,0 0 0 1px #ffffff0a inset;overflow:hidden}.menu-command-search__input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.2)}.menu-command-search__input-icon{font-size:18px;color:#94a3b8;flex-shrink:0}.menu-command-search__input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#f8fafc;font-size:15px;font-family:inherit}.menu-command-search__input::placeholder{color:#64748b}.menu-command-search__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:#1e293bcc;color:#94a3b8;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.menu-command-search__close .dx-icon{font-size:14px;line-height:1}.menu-command-search__close:hover{background:#334155f2;border-color:#94a3b88c;color:#e2e8f0}.menu-command-search__close:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.menu-command-search__results{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 16px}.menu-command-search__empty{padding:28px 12px;text-align:center}.menu-command-search__group:not(:first-child){margin-top:14px}.menu-command-search__group--recent{padding-bottom:4px;border-bottom:1px solid rgba(148,163,184,.14);margin-bottom:4px}.menu-command-search__group-title{display:block;margin:0 0 8px 4px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8!important}.menu-command-search__group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:640px){.menu-command-search__group-grid{grid-template-columns:1fr}}.menu-command-search__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#1e293b8c;color:#e2e8f0;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.menu-command-search__item:hover:not(:disabled),.menu-command-search__item--active{background:#334155e6;border-color:#60a5fa73}.menu-command-search__item:disabled{opacity:.45;cursor:not-allowed}.menu-command-search__item-icon{width:18px;height:18px;flex-shrink:0;color:var(--color-label, #6b7280);stroke-width:2}.menu-command-search__item-text{min-width:0;display:flex;flex-direction:column;gap:2px}.menu-command-search__item-label{color:#93c5fd!important}.menu-command-search__item-breadcrumb{color:#64748b!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-switcher{position:relative}.language-switcher__trigger{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 10px;border:1px solid #d5dde8;border-radius:8px;background:#fff;color:#475569;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.language-switcher__trigger:hover{border-color:#b8c5d6;background:#f8fafc;box-shadow:0 1px 2px #0f172a0f}.language-switcher__trigger:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.language-switcher__trigger-icon{width:14px;height:14px;color:#3b82f6}.language-switcher__trigger-text{font-size:11px;font-weight:600;letter-spacing:.02em}.language-switcher__chevron{width:14px;height:14px;color:#94a3b8;transition:transform .15s ease}.language-switcher__chevron--open{transform:rotate(180deg)}.language-switcher__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:1300;min-width:180px;margin:0;padding:4px;list-style:none;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.language-switcher__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#1e293b;font-size:13px;text-align:left;cursor:pointer}.language-switcher__option:hover{background:#f1f5f9}.language-switcher__option--selected{color:#2563eb;font-weight:600}.language-switcher__check{width:14px;height:14px}.user-preview__header{text-align:center;margin-bottom:20px}.user-preview__avatar{width:72px;height:72px;margin:0 auto;border-radius:50%;background-color:var(--color-primary);color:#fff;font-size:22px;font-weight:600;display:flex;align-items:center;justify-content:center}.user-preview__name{margin-top:10px;font-size:16px;font-weight:600;color:var(--color-text)}.user-preview__date{font-size:12px;color:#888;margin-top:4px}.user-preview__details{margin-top:16px}.user-preview__row{display:grid;grid-template-columns:100px 1fr;background:#f3fafd;padding:10px 12px;border-radius:6px;margin-bottom:10px;font-size:13px;border-bottom:1px solid #e0e0e0;width:100%}.user-preview__label{font-weight:500;color:var(--color-text)}.user-preview__value{color:#555;text-align:left}.user-preview__footer{margin-top:20px;display:flex;justify-content:flex-start}.user-profile{display:flex;align-items:center;gap:8px;cursor:pointer;padding:5px 8px;border-radius:8px;transition:background .15s ease;position:relative;-webkit-user-select:none;user-select:none}.user-profile:hover,.user-profile.open{background-color:#0000000d}.user-profile__avatar-btn{background:transparent;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;flex-shrink:0}.user-profile__avatar-btn:focus{outline:2px solid rgba(0,123,255,.25);outline-offset:2px}.user-profile__texts{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.user-profile__welcome{color:#999;font-size:.7rem!important;line-height:1.2}.user-profile__dropdown{position:absolute;top:calc(100% + 8px);right:0;width:max-content;min-width:200px;background:var(--color-light, #fff);border:1px solid var(--color-border-gray, #e6e6e6);border-radius:10px;box-shadow:0 8px 20px #0000001a;padding:8px;z-index:300;animation:fadeIn .14s ease-in;font-family:inherit}.user-profile__dropdown-action{width:100%;padding:10px;border:none;background:transparent;cursor:pointer;border-radius:8px;margin-top:4px;display:flex;align-items:center;gap:10px;font-size:14px!important;font-weight:400!important;color:var(--color-text);font-family:inherit}.user-profile__dropdown-action:first-child{margin-top:0}.user-profile__dropdown-action img{height:18px;width:18px;flex-shrink:0}.user-profile__dropdown-action:hover{background:#387bfe1a}.user-profile__dropdown-action--logout{color:var(--color-danger, #d9534f)}.impersonation-banner{display:flex;align-items:center;gap:8px;padding:6px 12px;background-color:#fef3c7;border-bottom:1px solid #f59e0b;color:#92400e}.impersonation-banner__text{flex:1;color:inherit}.impersonation-banner__exit{flex-shrink:0;padding:3px 12px;border:1px solid #92400e;border-radius:4px;background:transparent;color:inherit;font-size:12px;font-weight:600;cursor:pointer}.impersonation-banner__exit:hover{background-color:#92400e;color:#fff}.dxb.dx-button{--dxb-accent: #242424;--dxb-accent-hover: #f5f5f5;--dxb-accent-active: #ebebeb;--dxb-on-accent: #ffffff;--dxb-soft: rgba(0, 0, 0, .06);--dxb-soft-strong: rgba(0, 0, 0, .1);--dxb-radius: 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--dxb-radius);border:1px solid transparent;font-family:var(--font-primary);font-weight:500;line-height:1;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dxb.dx-button .dx-button-content{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;height:100%;color:inherit;font-weight:inherit;white-space:nowrap}.dxb.dx-button .dx-button-text{color:inherit;font-weight:inherit;text-transform:none;margin:0}.dxb.dx-button .dx-icon{color:inherit;margin:0;flex-shrink:0}.dxb.dx-button.dx-state-focused{outline:2px solid var(--dxb-accent);outline-offset:1px}.dxb.dx-button.dx-state-disabled{opacity:.45;cursor:not-allowed}.dxb .dxb__content{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:inherit}.dxb.dx-button.dxb--default{--dxb-accent: #0f6cbd;--dxb-accent-hover: #115ea3;--dxb-accent-active: #0c3b5e;--dxb-soft: rgba(15, 108, 189, .08);--dxb-soft-strong: rgba(15, 108, 189, .16)}.dxb.dx-button.dxb--success{--dxb-accent: #107c10;--dxb-accent-hover: #0e700e;--dxb-accent-active: #0b5a0b;--dxb-soft: rgba(16, 124, 16, .08);--dxb-soft-strong: rgba(16, 124, 16, .16)}.dxb.dx-button.dxb--danger{--dxb-accent: #c50f1f;--dxb-accent-hover: #b10e1c;--dxb-accent-active: #960b18;--dxb-soft: rgba(197, 15, 31, .08);--dxb-soft-strong: rgba(197, 15, 31, .16)}.dxb.dx-button.dxb--contained{background-color:var(--dxb-accent);border-color:var(--dxb-accent);color:var(--dxb-on-accent)}.dxb.dx-button.dxb--contained.dx-state-hover{background-color:var(--dxb-accent-hover);border-color:var(--dxb-accent-hover)}.dxb.dx-button.dxb--contained.dx-state-active{background-color:var(--dxb-accent-active);border-color:var(--dxb-accent-active)}.dxb.dx-button.dxb--normal.dxb--contained{background-color:#fff;border-color:#d1d1d1;color:#242424}.dxb.dx-button.dxb--normal.dxb--contained.dx-state-hover{background-color:#f5f5f5;border-color:#c7c7c7}.dxb.dx-button.dxb--normal.dxb--contained.dx-state-active{background-color:#ebebeb}.dxb.dx-button.dxb--outlined{background-color:transparent;border-color:var(--dxb-accent);color:var(--dxb-accent)}.dxb.dx-button.dxb--outlined.dx-state-hover{background-color:var(--dxb-soft)}.dxb.dx-button.dxb--outlined.dx-state-active{background-color:var(--dxb-soft-strong)}.dxb.dx-button.dxb--normal.dxb--outlined{border-color:#d1d1d1;color:#242424}.dxb.dx-button.dxb--text{background-color:transparent;border-color:transparent;color:var(--dxb-accent)}.dxb.dx-button.dxb--text.dx-state-hover{background-color:var(--dxb-soft)}.dxb.dx-button.dxb--text.dx-state-active{background-color:var(--dxb-soft-strong)}.dxb.dx-button.dxb--normal.dxb--text{color:#242424}.dxb.dx-button.dxb--sm{min-height:28px;font-size:.8125rem}.dxb.dx-button.dxb--sm .dx-button-content{padding:0 10px;gap:6px}.dxb.dx-button.dxb--sm .dx-icon{font-size:14px}.dxb.dx-button.dxb--md{min-height:32px;font-size:.875rem}.dxb.dx-button.dxb--md .dx-icon{font-size:16px}.dxb.dx-button.dxb--lg{min-height:40px;font-size:.9375rem}.dxb.dx-button.dxb--lg .dx-button-content{padding:0 16px}.dxb.dx-button.dxb--lg .dx-icon{font-size:18px}.dxb.dx-button.dxb--weight-regular{font-weight:400}.dxb.dx-button.dxb--weight-medium{font-weight:500}.dxb.dx-button.dxb--weight-semibold{font-weight:600}.dxb.dx-button.dxb--icon-right .dx-button-content,.dxb.dx-button.dxb--icon-right .dxb__content{flex-direction:row-reverse}.dxb.dx-button.dxb--icon-only{padding:0}.dxb.dx-button.dxb--icon-only .dx-button-content{padding:0;width:100%;height:100%}.dxb.dx-button.dxb--icon-only.dxb--sm{width:28px;min-width:28px}.dxb.dx-button.dxb--icon-only.dxb--md{width:32px;min-width:32px}.dxb.dx-button.dxb--icon-only.dxb--lg{width:40px;min-width:40px}.dxdonut{position:relative;flex:none}.dxdonut .dxc-title,.dxdonut .dx-pie-chart .dxc-labels{display:none}.dxdonut__center{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap}.clist{display:inline;min-width:0}.clist__shown{overflow-wrap:anywhere}.clist__more{position:relative;display:inline-block;margin-left:.25rem;color:var(--color-primary);font-weight:600;cursor:pointer;white-space:nowrap}.clist__more:after{content:"";position:absolute;top:100%;left:0;width:100%;height:.5rem}.clist__more:hover>.clist__pop,.clist__more:focus-visible>.clist__pop,.clist__more.is-pinned>.clist__pop{display:block}.clist__pop{display:none;position:absolute;z-index:40;top:calc(100% + .25rem);left:0;width:max-content;max-width:min(38rem,80vw);max-height:16rem;overflow-y:auto;overscroll-behavior:contain;padding:.5rem .625rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-light);box-shadow:var(--box-shadow-light);color:var(--color-text);font-weight:400;white-space:normal;overflow-wrap:anywhere}.clist__pop:hover{display:block}.clist__item{display:block;padding:.125rem 0}.udash{--ten-navy: #2c2e5a;--ten-blue: #197ecc;--ten-amber: #f7941d;--ten-red: #ed1c24;--ten-green: #0ca30c;--ten-teal: #0d9488;--udash-ink: #0f172a;--udash-muted: #64748b;--udash-line: #e2e8f0;--udash-surface: #ffffff;--udash-bg: #f8fafc;padding:1rem 1.25rem 2.5rem;background:var(--udash-bg);min-height:100%;color:var(--udash-ink);font-size:.75rem}.udash .dxb svg{width:.875rem;height:.875rem}.udash .dxb .is-spinning{animation:udash-spin .9s linear infinite}.udash-select{display:inline-flex;align-items:center;gap:.375rem;color:var(--udash-muted)}.udash-select .input-container{width:auto}.udash-select .select-wrapper{min-width:9.5rem}.udash-select--view .select-wrapper{min-width:8rem}.udash-select--location .fleet-map-region-select__trigger{min-width:13rem;max-width:19rem}.udash-select--location .fleet-map-region-select__dropdown{right:auto}.udash-select__dot{width:.5rem;height:.5rem;border-radius:50%;display:inline-block;flex:none}@keyframes udash-spin{to{transform:rotate(360deg)}}.udash-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;border-bottom:3px solid var(--ten-blue);padding-bottom:.625rem;margin-bottom:.75rem}.udash-header__title{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.udash-header__sub{display:flex;align-items:center;gap:.25rem;margin:.125rem 0 0;color:var(--udash-muted);font-size:.75rem}.udash-header__actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.udash-dxb--teal.dx-button{--dxb-accent: #0d9488;--dxb-accent-hover: #0f766e;--dxb-accent-active: #0f766e;--dxb-soft: rgba(13, 148, 136, .08);--dxb-soft-strong: rgba(13, 148, 136, .16)}.udash-dxb--amber.dx-button{--dxb-accent: #f7941d;--dxb-accent-hover: #d97706;--dxb-accent-active: #b45309;--dxb-soft: rgba(247, 148, 29, .08);--dxb-soft-strong: rgba(247, 148, 29, .16)}.udash-split{position:relative;display:inline-flex}.udash-split__main.dx-button{border-top-right-radius:0;border-bottom-right-radius:0}.udash-split__toggle.dx-button{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-.0625rem;box-shadow:inset .0625rem 0 #ffffff40}.udash-split__toggle.dx-button .dx-button-content{padding:0 .375rem}.udash-split__menu{position:absolute;right:0;top:calc(100% + .25rem);z-index:30;min-width:11.25rem;background:var(--udash-surface);border:1px solid var(--udash-line);border-radius:8px;box-shadow:0 8px 20px #0f172a1a;overflow:hidden}.udash-split__item.dx-button{display:block;width:100%;border-radius:0}.udash-split__item.dx-button .dx-button-content{justify-content:flex-start}.udash-freshness{margin:.625rem 0 .75rem;font-size:.75rem;color:var(--udash-muted)}.udash-error{margin:0 0 .875rem;padding:.625rem .75rem;border:1px solid #fecaca;background:#fef2f2;border-radius:.5rem;color:#991b1b;font-size:.75rem}.udash-kpirow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:.875rem}.udash-kpirow--4{grid-template-columns:repeat(4,minmax(0,1fr))}.udash-stat{position:relative;display:block;background:var(--udash-surface);border:1px solid var(--udash-line);border-radius:.625rem;padding:.875rem .875rem 1rem;text-decoration:none;color:inherit;box-shadow:0 1px 2px #0f172a0a}.udash-stat__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.udash-stat__label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--udash-muted)}.udash-stat__badge{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:.4375rem;background:var(--ten-navy);color:#fff;flex:none}.udash-stat__value{margin:.5rem 0 0;font-size:.75rem;font-weight:600;line-height:1.3;color:var(--udash-ink)}.udash-stat__figure-link{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:text-decoration-color .15s ease,color .15s ease}.udash-stat__figure-link:hover,.udash-stat__figure-link:focus-visible{color:var(--ten-blue);text-decoration-color:currentcolor}.udash-stat__sub,.udash-stat__trend{margin:.3125rem 0 0;font-size:.75rem;color:var(--udash-muted)}.udash-stat__trend{display:flex;align-items:center;gap:.1875rem;font-weight:600}.udash-stat__trend--up{color:var(--ten-green)}.udash-stat__trend--down{color:var(--ten-red)}.udash-stat__view{position:absolute;right:.75rem;bottom:.625rem;display:inline-flex;align-items:center;gap:.1875rem;font-size:.75rem;font-weight:600;color:var(--ten-blue);opacity:0;transition:opacity .14s ease}.udash-stat--clickable{cursor:pointer;transition:box-shadow .14s ease,border-color .14s ease,transform .14s ease}.udash-stat--clickable:hover{border-color:var(--ten-blue);box-shadow:0 6px 16px #0f172a1a;transform:translateY(-1px)}.udash-stat--clickable:hover .udash-stat__view{opacity:1}.udash-stat--badge-navy .udash-stat__badge{background:var(--ten-navy)}.udash-stat--badge-amber .udash-stat__badge{background:var(--ten-amber)}.udash-stat--badge-red .udash-stat__badge{background:var(--ten-red)}.udash-stat--badge-green .udash-stat__badge{background:var(--ten-green)}.udash-stat--hl-amber,.udash-stat--hl-amber.udash-stat--clickable:hover{border-color:var(--ten-amber)}.udash-stat--hl-amber .udash-stat__view{color:var(--ten-amber)}.udash-stat--hl-red,.udash-stat--hl-red.udash-stat--clickable:hover{border-color:var(--ten-amber)}.udash-stat--hl-red .udash-stat__view{color:var(--ten-red)}.udash-donutrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.875rem}.udash-donut{flex:none}.udash-donutcard{display:flex;align-items:center;gap:.875rem}.udash-donutcard__body{min-width:0;flex:1}.udash-donutcard__head{display:flex;flex-direction:column;gap:.125rem}.udash-donutcard__note{font-size:.75rem;color:var(--udash-muted);font-variant-numeric:tabular-nums}.udash-donutcard__legend{list-style:none;margin:.4375rem 0 0;padding:0;display:flex;flex-direction:column;gap:.1875rem;font-size:.75rem}.udash-donutcard__legend li{display:flex;align-items:center;gap:.375rem}.udash-donutcard__legend i{width:.5625rem;height:.5625rem;border-radius:.125rem;flex:none}.udash-donutcard__pct{font-weight:600;color:var(--udash-ink);font-variant-numeric:tabular-nums}.udash-donutcard__count{margin-left:auto;color:var(--udash-muted);font-variant-numeric:tabular-nums}.udash-moverow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.875rem}.udash-move{background:var(--udash-surface);border:1px solid var(--udash-line);border-radius:.625rem;padding:.75rem .875rem .875rem}.udash-move--muted{background:#f1f5f9}.udash-move__head{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:.5rem}.udash-move__head strong{font-size:.75rem;font-weight:600}.udash-move__list{list-style:none;margin:0;padding:0}.udash-move__list li+li{border-top:1px solid var(--udash-line);margin-top:.4375rem;padding-top:.4375rem}.udash-move__row{display:flex;align-items:baseline;gap:.3125rem}.udash-move__unit{color:var(--ten-blue);font-weight:600}.udash-move__type{color:var(--udash-muted);font-size:.75rem}.udash-move__meta{margin-left:auto;font-size:.75rem;color:var(--udash-muted);white-space:nowrap}.udash-move__cust{display:flex;gap:.375rem;align-items:baseline;font-size:.75rem;color:var(--udash-muted)}.udash-move__custname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.udash-move__agr{margin-left:auto;white-space:nowrap;color:var(--udash-ink)}.udash-move__more{font-size:.75rem;color:var(--udash-muted);font-style:italic}.udash-panel{background:var(--udash-surface);border:1px solid var(--udash-line);border-radius:.625rem;padding:.875rem 1rem 1rem;margin-bottom:.875rem}.udash-panel--alert{border-color:var(--ten-amber);background:#fffbeb}.udash-panel--alert .udash-panel__title{color:#92400e}.udash-panel__head{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.udash-panel__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:600}.udash-panel__link{margin-left:auto;display:inline-flex;align-items:center;gap:.25rem;color:var(--ten-blue);font-weight:600;font-size:.75rem;text-decoration:none;white-space:nowrap}.udash-panel__link:hover{text-decoration:underline}.udash-pill{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:600;white-space:nowrap}.udash-pill--ok{background:#f0fdf4;color:#15803d}.udash-pill--alert{background:#fffbeb;color:#b45309}.udash-live{display:inline-flex;align-items:center;gap:.3125rem;margin-left:auto;font-size:.75rem;font-weight:600;color:var(--ten-green)}.udash-live i{position:relative;width:.4375rem;height:.4375rem;border-radius:50%;background:currentcolor}.udash-live i:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentcolor;animation:udash-live-pulse 2.4s cubic-bezier(0,0,.2,1) infinite}@media(prefers-reduced-motion:reduce){.udash-live i:after{animation:none;opacity:0}}@keyframes udash-live-pulse{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(3.6);opacity:0}}.udash-tablewrap{overflow-x:auto;margin:0 -.25rem;padding:0 .25rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.udash-tablewrap::-webkit-scrollbar{width:5px;height:5px}.udash-tablewrap::-webkit-scrollbar-track{background:transparent}.udash-tablewrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.udash-tablewrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.udash-table{width:100%;border-collapse:collapse;font-size:.75rem;white-space:nowrap}.udash-table th{text-align:left;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--udash-muted);padding:.375rem .625rem .5rem;border-bottom:1px solid var(--udash-line)}.udash-table td{padding:.5625rem .625rem;border-bottom:1px solid #f1f5f9}.udash-table tbody tr:last-child td{border-bottom:none}.udash-table tbody tr:hover{background:#f8fafc}.udash-table .is-right{text-align:right}.udash-empty{margin:.375rem 0;padding:.875rem .125rem;color:var(--udash-muted);font-size:.75rem}.udash-empty--sm{padding:.375rem 0}.udash-tablenote{margin:.5rem 0 0;padding:0 .625rem;color:var(--udash-muted);font-size:.75rem}.udash-idlink{color:var(--ten-blue);font-weight:600;text-decoration:none}.udash-idlink:hover{text-decoration:underline}.udash-unassigned{color:var(--ten-amber);font-style:italic}.udash-blocking{display:inline-flex;align-items:center;gap:.25rem;color:var(--ten-amber);font-weight:600}.udash-age.is-warn{color:var(--ten-amber);font-weight:600}.udash-age.is-crit{color:var(--ten-red);font-weight:600;display:inline-flex;align-items:center;gap:.1875rem}.udash-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.udash-badge--crit{background:#fef2f2;color:#991b1b}.udash-badge--high{background:#fff7ed;color:#9a3412}.udash-badge--med{background:#fffbeb;color:#92400e}.udash-badge--low{background:#f1f5f9;color:#64748b}.udash-badge--neutral{background:#eff6ff;color:#1e40af}.udash-badge--pm{background:#f0fdf4;color:#15803d}.udash-status{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .625rem .1875rem .5rem;border:1px solid transparent;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}.udash-status i{flex:none;width:.4375rem;height:.4375rem;border-radius:50%;background:currentcolor}.udash-status--open{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.udash-status--progress{background:#fffbeb;border-color:#fde68a;color:#92400e}.udash-status--hold{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.udash-status--done{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.udash-status--stopped{background:#fef2f2;border-color:#fecaca;color:#991b1b}.udash-status--draft{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.udash-techgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.udash-tech{border:1px solid var(--udash-line);border-radius:.5625rem;padding:.75rem}.udash-tech__head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.udash-tech__name{font-weight:600;font-size:.75rem}.udash-tech__elapsed{display:inline-flex;align-items:center;gap:.3125rem;color:var(--ten-green);font-weight:600;font-size:.75rem}.udash-tech__elapsed i{width:.4375rem;height:.4375rem;border-radius:50%;background:currentcolor}.udash-tech__elapsed--stale{color:var(--ten-amber)}.udash-tech__body{display:flex;gap:.625rem;margin-top:.5625rem}.udash-tech__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--ten-navy);color:#fff;font-size:.75rem;font-weight:600;flex:none}.udash-tech__job{margin:0;font-size:.75rem}.udash-tech__meta{margin:.125rem 0 0;font-size:.75rem;color:var(--udash-muted)}.udash-piperow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.875rem}.udash-pipe{background:var(--udash-surface);border:1px solid var(--udash-line);border-radius:.625rem;padding:.875rem 1rem 1rem}.udash-pipe__list{list-style:none;margin:0;padding:0 4px 0 0;max-height:18rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.udash-pipe__list::-webkit-scrollbar{width:5px;height:5px}.udash-pipe__list::-webkit-scrollbar-track{background:transparent}.udash-pipe__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.udash-pipe__list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.udash-pipe__list li+li{border-top:1px solid var(--udash-line);margin-top:.625rem;padding-top:.625rem}.udash-pipe__top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.udash-pipe__title{margin:.25rem 0 0;font-weight:600;font-size:.75rem}.udash-pipe__meta{margin:.125rem 0 .375rem;font-size:.75rem;color:var(--udash-muted)}.udash-techgrid{max-height:26rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.udash-techgrid::-webkit-scrollbar{width:5px;height:5px}.udash-techgrid::-webkit-scrollbar-track{background:transparent}.udash-techgrid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.udash-techgrid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.udash-fleetmap .udash-panel__title{gap:.375rem}.udash-fleetmap__count{margin-right:auto;font-size:.75rem;color:var(--udash-muted)}.udash-fleetmap__canvas{position:relative;height:22rem;border:1px solid var(--udash-line);border-radius:.5rem;overflow:hidden}.udash-fleetmap__overlay{position:absolute;inset:auto 0 0;margin:0;padding:.5rem .75rem;background:var(--udash-surface);border-top:1px solid var(--udash-line);font-size:.75rem;color:var(--udash-muted);text-align:center}@media(max-width:1120px){.udash-kpirow{grid-template-columns:repeat(3,minmax(0,1fr))}.udash-kpirow--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.udash-moverow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.udash-donutrow,.udash-piperow,.udash-techgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.udash{padding:.75rem}.udash-kpirow,.udash-kpirow--4,.udash-moverow,.udash-donutrow,.udash-piperow,.udash-techgrid{grid-template-columns:minmax(0,1fr)}}.imph{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;gap:12px;padding:12px 0 16px;box-sizing:border-box}.imph>*{flex-shrink:0}.imph__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.imph__subtitle{margin:2px 0 0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;max-width:72ch}.imph__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.imph__module-filter{flex:0 1 260px;min-width:200px}.imph__module-filter .input-container{margin-bottom:0}.imph__count{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;white-space:nowrap}.imph__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.imph__error{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:var(--ac-radius-control);background:#fef2f2;font-size:.8125rem;color:#b91c1c}.imph__grid{flex:1 1 auto;min-height:320px}.imph__grid-dx{border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.imph__grid-dx .dx-select-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.imph__grid-dx .dx-datagrid-nodata{opacity:1;color:#475569}.imph__grid-dx .dx-datagrid{background:transparent}.imph__grid-dx .dx-datagrid .dx-datagrid-headers{border-bottom:1px solid var(--ac-border)}.imph__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-header-row>td{padding:10px 12px;border:0;background:var(--ac-bg);vertical-align:middle}.imph__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#334155}.imph__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter{color:#475569}.imph__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:hover{color:#0f172a}.imph__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:#1d4ed8}.imph__grid-dx .dx-datagrid .dx-datagrid-filter-row>td{padding:6px 8px;border:0;border-bottom:1px solid var(--ac-border);background:var(--ac-bg)}.imph__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row.dx-data-row>td{padding:8px 12px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--ac-border-soft);vertical-align:middle;font-size:.8125rem;line-height:1.4;color:#0f172a}.imph__grid-dx .dx-datagrid-rowsview .dx-data-row{cursor:pointer}.imph__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-bg)}.imph__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused{outline:2px solid #2563eb;outline-offset:-2px;box-shadow:none}.imph__grid-dx .dx-datagrid-nodata{font-size:.8125rem;color:#475569}.imph__grid-dx .dx-scrollable-container{overscroll-behavior:auto!important}.imph__module{text-transform:capitalize}.imph__file{font-weight:500}.imph__failed{font-weight:600;color:#b91c1c}.imph__muted{color:#475569}.imph__status{display:inline-flex;align-items:center;gap:6px}.imph__status .user-badge{text-transform:capitalize}.imph__dry-run{font-size:.75rem;font-style:italic;color:#475569}.imph__row-actions{display:inline-flex;align-items:center;gap:4px}.imph__source{display:inline-flex;align-items:center;gap:4px;margin-left:4px;font-size:.75rem;color:#475569;white-space:nowrap}.imph-drawer{position:fixed;inset:0;z-index:1300}.imph-drawer__backdrop{position:absolute;inset:0;background:#0f172a59}.imph-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(760px,100vw);background:var(--ac-surface);box-shadow:-12px 0 32px #0f172a29;font-family:var(--font-primary)}.imph-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ac-border)}.imph-drawer__title{margin:0;font-family:var(--font-primary);font-size:1rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3;overflow-wrap:anywhere}.imph-drawer__body{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;padding:14px 16px 20px;overflow-y:auto}.imph-drawer__meta{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.imph-drawer__meta:first-letter{text-transform:uppercase}.imph-drawer__note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid #fde68a;border-radius:var(--ac-radius-control);background:#fffbeb;font-size:.8125rem;color:#0f172a}.imph-drawer__note svg{flex-shrink:0;margin-top:1px;color:#92400e}.imph-drawer__codes{display:flex;flex-wrap:wrap;gap:8px;margin:0}.imph-drawer__code{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--ac-border);border-radius:999px;background:var(--ac-bg)}.imph-drawer__code dt{font-size:.75rem;color:#334155;text-transform:capitalize}.imph-drawer__code dd{margin:0;font-size:.75rem;font-weight:700;color:#0f172a}.imph-drawer__table-wrap{overflow-x:auto;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control)}.imph-drawer__table{width:100%;border-collapse:collapse}.imph-drawer__table th,.imph-drawer__table td{padding:8px 10px;border-bottom:1px solid var(--ac-border-soft);text-align:left;vertical-align:top;font-size:.8125rem;color:#0f172a}.imph-drawer__table th{background:var(--ac-bg);border-bottom-color:var(--ac-border);font-size:.75rem;font-weight:600;color:#334155;white-space:nowrap}.imph-drawer__table tr:last-child td{border-bottom:0}.imph-drawer__table .imph-drawer__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.imph-drawer__table .imph-drawer__reason{min-width:220px;color:#b91c1c;overflow-wrap:anywhere}@media(max-width:900px){.imph__actions{margin-left:0}.imph__module-filter{flex:1 1 100%}.imph__count{flex-basis:100%}}.date-range-select{width:50%}.date-range-select .dx-daterangebox-separator{padding:0!important}.custom-toolbar__button{display:inline-flex;align-items:center;gap:6px;padding:8px;background:transparent;border:1px solid transparent;font-size:.75rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:all .2s ease;min-width:fit-content;flex-shrink:0;font-family:var(--font-primary)}.custom-toolbar__button:hover{background:var(--color-background);border-radius:5px}.custom-toolbar__button.active{background:#a9c3f3;border-color:#8cb0f0;border-radius:5px;font-weight:500}.custom-toolbar__button--disabled,.custom-toolbar__button:disabled{opacity:.5;cursor:default}.custom-toolbar__button .custom-toolbar__icon{display:inline-flex}.custom-toolbar__button .custom-toolbar__icon i:before{font-size:1.25rem}.dx-toolbar-item.toolbar-item-active{background:transparent}.dx-toolbar-item.toolbar-item-active .custom-toolbar__button{background:#a9c3f3;border-color:#8cb0f0;border-radius:5px}.custom-toolbar-wrapper{position:relative;width:100%}.toolbar-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:1200}.custom-toolbar-wrapper--light .dx-toolbar .dx-toolbar-items-container{background:#f8fafc!important}.custom-toolbar{font-size:14px;width:100%;max-width:100%;background:transparent!important;border-radius:0;overflow:hidden}.custom-toolbar.dx-toolbar,.custom-toolbar .dx-toolbar.custom-toolbar__container,.custom-toolbar .dx-toolbar-items-container{background:transparent!important;background-color:transparent!important}.custom-toolbar__scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}.custom-toolbar__scroll::-webkit-scrollbar{height:6px}.custom-toolbar__scroll::-webkit-scrollbar-track{background:transparent;margin:0 8px;border-radius:3px}.custom-toolbar__scroll::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:3px}.custom-toolbar__scroll::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}.custom-toolbar__scroll{position:relative}.custom-toolbar__scroll:after{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,transparent);pointer-events:none;opacity:0;transition:opacity .3s}.custom-toolbar__scroll.has-overflow:after{opacity:1}.custom-toolbar__container{width:max-content;min-width:100%;background:transparent;border:none;box-shadow:none}.custom-toolbar__container .dx-toolbar-items-container{height:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px}.custom-toolbar__container .dx-toolbar-item{padding:0;margin:0;display:flex;align-items:center;flex-shrink:0}.custom-toolbar__container .dx-toolbar-before{display:flex;align-items:center;justify-content:flex-start;gap:8px}.custom-toolbar__container .dx-toolbar-after{display:flex!important;align-items:center;justify-content:flex-end;gap:8px}.custom-toolbar__icon{width:12px;height:12px;flex-shrink:0;transition:filter .2s ease}.custom-toolbar__icon:hover{filter:brightness(0) saturate(100%) invert(41%) sepia(77%) saturate(3132%) hue-rotate(214deg) brightness(97%) contrast(101%)}.custom-toolbar__button--generate .custom-toolbar__icon{width:28px;height:28px}.custom-toolbar__button--generate .custom-toolbar__icon svg,.custom-toolbar__button--generate .custom-toolbar__icon img{width:100%;height:100%}.custom-toolbar__button.disabled{opacity:.5;cursor:default}.custom-toolbar__disabled-tooltip-wrap{display:inline-flex;cursor:not-allowed}.custom-toolbar__title{display:inline-flex;align-items:center;gap:6px;padding:8px;font-size:14px;font-weight:600;color:var(--color-text);cursor:default;height:39px;min-width:fit-content;flex-shrink:0;font-family:var(--font-primary);-webkit-user-select:none;user-select:none}.custom-toolbar__title .custom-toolbar__icon{display:inline-flex}.custom-toolbar__title .custom-toolbar__label{font-size:.8rem;font-weight:600}.custom-toolbar__button--dropdown{border-radius:5px;border:1px solid #d5d5d5;padding:2px 14px!important;gap:10px}.custom-toolbar__button--dropdown.active{background:none!important;border:1px solid #e5e7eb}.export-menu-dropdown{display:flex;flex-direction:column}.dropdown-option{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;padding:12px 20px!important;font-size:14px;color:#111827;cursor:pointer;transition:background-color .2s ease;border:none;background:none;font-family:inherit}.dropdown-option .dx-icon{box-sizing:content-box;width:18px;height:18px;font-size:18px;color:#242424;flex-shrink:0;margin-bottom:5px}.dropdown-option span{flex:1;text-align:left;margin-left:10px}.dx-icon-xlsxfile{font-size:24px!important;color:#757989!important}.dx-icon-exportselected{font-size:22px!important;color:#757989!important}.rental-agreement-card-title{font-size:.8rem!important;color:var(--color-label);font-weight:400;margin-bottom:6px}.rental-agreements-list{width:100%;height:100%}.rental-agreements-list-page{width:100%;height:100%;display:flex;flex-direction:column}.rental-agreements-list-page__toolbar{margin-bottom:8px}.rental-agreements-list-page__table{flex:1;overflow:hidden}.bulk-update-po-popup{padding:0 10px;height:260px}.bulk-update-po-popup__header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.bulk-update-po-popup__header-item{font-size:14px;font-weight:500;color:#333}.bulk-update-po-popup__header-item .required{color:#d32f2f;margin-left:2px}.bulk-update-po-popup__content{display:flex;flex-direction:column;gap:12px}.bulk-update-po-popup__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:flex-start;padding:8px 0;border-bottom:1px solid #f5f5f5}.bulk-update-po-popup__row:last-child{border-bottom:none}.bulk-update-po-popup__field{width:100%;margin-top:12px}.bulk-update-po-popup__field--date{margin-top:30px!important}.bulk-update-po-popup__field .dx-input-wrapper{margin-bottom:0}.bulk-update-po-popup__field .dx-texteditor{height:36px}.bulk-update-po-popup__field .dx-texteditor-input{height:36px;padding:8px 12px}.bulk-update-po-popup__field .dx-input-wrapper--disabled .dx-texteditor{background-color:#f5f5f5}.bulk-update-po-popup__field .dx-input-wrapper--disabled .dx-texteditor .dx-texteditor-input{color:#757575}.bulk-update-po-popup__empty{text-align:center;padding:32px 16px;color:#757575;font-size:14px}.custom-toolbar__button:hover{background-color:#f5f5f5}.dx-toolbar-button .custom-toolbar__button{padding:5px;min-width:54px;min-height:36px}.dx-toolbar-button .custom-toolbar__button:hover{background-color:#e8f4fc;border-radius:4px}.custom-toolbar__icon:has(>.export-button-content){width:auto;height:auto}.export-button-content{display:flex;align-items:center;gap:4px;padding:4px}.export-button-content .dx-icon{color:#757989!important}.export-button-content .dx-icon-export{font-size:20px!important;color:#757989!important;font-weight:300!important}.export-button-content .export-arrow-icon{font-size:12px!important}.toolbar-dropdown.toolbar-item-active.export-menu-dropdown{position:absolute;margin-top:8px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 20px #00000014;padding:6px 0;min-width:200px;width:max-content;z-index:1000;right:8px}.column-chooser-dropdown{position:absolute;z-index:20;right:70px;width:300px;padding:5px;background-color:#fff;border-radius:8px;box-shadow:var(--box-shadow-light)}.column-chooser-dropdown--embedded{position:static;right:auto;width:100%;box-shadow:none}.column-chooser-header{position:sticky;top:0;z-index:20;background:#fff;padding-top:6px}.dx-column-chooser-item:hover{background-color:#f5f5f5}.dx-column-chooser-item.dx-state-hover{background-color:#e6f2ff}.dx-column-chooser-drag-handle{cursor:move;opacity:.5;transition:opacity .2s}.dx-column-chooser-item:hover .dx-column-chooser-drag-handle{opacity:1}.dx-column-chooser-list::-webkit-scrollbar{width:8px}.dx-column-chooser-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.dx-column-chooser-list::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.dx-column-chooser-list::-webkit-scrollbar-thumb:hover{background:#555}.column-selector-searchbar{width:94%;align-items:center;justify-content:center;margin:6px auto;border-radius:8px}.column-selector-searchbar input{width:100%;height:38px;padding:0 14px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;outline:none;box-sizing:border-box}.column-chooser__caption{flex:1;margin:0;padding-left:1rem;cursor:pointer;font-family:Public Sans,Poppins;font-size:.785rem;font-weight:400;line-height:1.43;color:var(--color-text)}.dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:2px solid var(--color-border)!important;background-color:var(--color-light)!important}.dx-checkbox-checked .dx-checkbox-icon{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.dx-checkbox-checked .dx-checkbox-icon:before{color:var(--color-light)!important}.dx-search-bar{height:30px;position:relative;display:flex;align-items:center}.dx-search-input{width:100%;border-radius:8px!important}.dx-search-input .dx-texteditor.dx-editor-outlined{height:100%!important;border:none!important;border-radius:16px!important;padding-right:35px!important;background-color:#fff;box-sizing:border-box}.dx-search-input .dx-texteditor-input{height:100%;padding-left:10px!important;font-size:.9rem;font-family:var(--font-primary)}.search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;color:#6b7280;cursor:pointer}.dx-search-bar__clear{position:absolute;right:34px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:transparent;color:#6b7280;cursor:pointer}.dx-search-bar__clear:hover{color:#374151;background-color:#f3f4f6}.dx-search-bar__clear .dx-icon{font-size:14px}.dx-search-bar--with-clear .dx-search-input .dx-texteditor.dx-editor-outlined{padding-right:58px!important}.dx-texteditor.dx-editor-outlined{padding:0!important}.lease-agreements-list{width:100%;height:100%;display:flex;flex-direction:column}.lease-quick-filter-cards{margin-top:.5rem;display:flex;gap:.5rem;flex-wrap:wrap}.lease-unit-cell{display:flex;align-items:center;flex-wrap:nowrap;font-size:.75rem;color:var(--color-text)}.lease-unit-cell__text-btn{background:none;border:none;padding:0;margin:0;font-size:.75rem;cursor:pointer;font-family:var(--font-primary)}.lease-unit-cell__comma{color:var(--color-text)}.lease-unit-cell__more-wrap{position:relative;display:inline-flex;align-items:center}.lease-unit-cell__ellipsis-btn{background:none;border:none;padding:0 2px;margin:0;font-size:.75rem;font-weight:600;color:var(--color-text);cursor:pointer;letter-spacing:1px;font-family:var(--font-primary)}.lease-unit-cell__ellipsis-btn:hover{color:var(--color-primary)}.lease-unit-cell__dropdown{position:fixed;z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 16px #0000001a;min-width:160px;max-height:220px;overflow-y:auto;padding:4px 0}.lease-unit-cell__dropdown-item{display:block;width:100%;padding:6px 14px;border:none;background:transparent;font-size:.75rem;color:var(--color-text);text-align:left;cursor:pointer;font-family:var(--font-primary);transition:background .12s}.lease-agreement-cards-container{padding:5px 8px;border-radius:8px;background-color:#fff;display:flex;justify-content:space-between;gap:5px;box-shadow:-2px 3px 10px #bebebe;align-items:center;cursor:pointer;transition:.4s ease;border:2px solid transparent;min-width:162px;margin:5px 0;flex:1}.lease-agreement-cards-container:hover{transform:translateY(-2px)}.lease-agreement-card-count{background-color:#17356d;color:#fff;padding:4px 8px;border-radius:4px;text-decoration:underline;height:100%;display:flex;align-items:center;justify-content:center;font-size:.8rem!important}.lease-agreement-card-title{font-size:.8rem!important;color:var(--color-label);font-weight:400;margin-bottom:6px}.lease-view-switch{display:flex;align-items:center;gap:12px;padding:0 8px;height:100%}.lease-view-switch__label{font-size:14px;font-weight:400;color:#999;transition:color .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.lease-view-switch__label.active{color:#333;font-weight:500}.dx-tag{display:inline-flex;align-items:center;gap:9px;padding:3px 8px;font-size:12px;font-weight:500;border:1px solid transparent;transition:all .15s ease;cursor:pointer;white-space:nowrap;border-radius:999px}.dx-tag--radius-sharp{border-radius:5px}.dx-tag__label{font-size:.6875rem}.dx-tag__content{display:flex;padding:0 5px;align-items:center;gap:6px}.dx-tag__dot{width:6px;height:6px;border-radius:50%}.dx-tag__count{margin-left:4px;font-weight:600}.dx-tag__count-loader{width:18px;height:12px;margin-left:6px;border-radius:999px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:dx-tag-skeleton 1.2s ease-in-out infinite}.dx-tag--count{border-radius:6px;padding:6px 12px;font-size:13px}.dx-tag--count .dx-tag__dot{width:8px;height:8px}.dx-tag--count:not(.dx-tag--selected):hover{border-color:#667085;box-shadow:0 0 0 1px #d0d5dd}.dx-tag--selected{box-shadow:none}.dx-tag--disabled{opacity:.4;pointer-events:none}@keyframes dx-tag-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.status-tabs-container{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:2px}.list-filter-banner{padding:5px 12px;border:1px solid #d6e4ff;background:linear-gradient(180deg,#f7faff,#f3f8ff);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.list-filter-banner__left{display:flex;align-items:center;gap:10px;min-width:0}.list-filter-banner__label{color:#245bdb;background:#eaf2ff;border:1px solid #cfe0ff;border-radius:999px;padding:2px 8px;letter-spacing:.02em;line-height:1.3}.list-filter-banner__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-filter-banner__action{flex-shrink:0}.quick-filter-sidebar{position:fixed;top:0;right:0;width:280px;height:100vh;background:var(--color-light, #ffffff);box-shadow:-4px 0 20px #0000001a;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.quick-filter-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:7px 20px;border-bottom:1px solid var(--color-border, #e0e0e0);background:var(--color-background, #f5f5f5);flex-shrink:0}.quick-filter-sidebar__title{font-size:16px;font-weight:600;color:var(--color-text, #333333);margin:0}.quick-filter-sidebar__close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--color-text, #666666);transition:all .2s ease}.quick-filter-sidebar__close-btn:hover{background:var(--color-border, #e0e0e0);color:var(--color-text, #333333)}.quick-filter-sidebar__content{flex:1;overflow-y:auto;padding:16px}.quick-filter-sidebar__filters{display:flex;flex-direction:column;gap:12px}.quick-filter-sidebar__card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--color-light, #ffffff);border:1px solid var(--color-border, #e0e0e0);border-left:4px solid var(--color-primary, #387bfe);border-radius:8px;cursor:pointer;transition:all .2s ease}.quick-filter-sidebar__card:hover{transform:translate(-2px);box-shadow:0 2px 8px #00000014;border-color:var(--color-primary, #387bfe)}.quick-filter-sidebar__card.active{background:#387bfe14;border-color:var(--color-primary, #387bfe);box-shadow:0 2px 12px #387bfe26}.quick-filter-sidebar__card-title{font-size:13px;font-weight:500;color:var(--color-text, #333333);flex:1}.quick-filter-sidebar__card-value{font-size:16px;font-weight:700;color:var(--color-primary, #387bfe);margin-left:12px}@media(max-width:768px){.quick-filter-sidebar{width:100%;max-width:320px}}.page-with-quick-filter{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.page-with-quick-filter__content{flex:1;width:100%;transition:margin-right .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.page-with-quick-filter--sidebar-open .page-with-quick-filter__content{margin-right:280px}@media(max-width:1024px){.page-with-quick-filter--sidebar-open .page-with-quick-filter__content{margin-right:0}}.claims-by-location .dx-datagrid-headers .dx-header-row>td{overflow:hidden;padding-right:10px!important}.claims-by-location .dx-datagrid-headers .dx-datagrid-text-content{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.claims-by-location .dx-chip{max-width:100%;min-width:0}.claims-by-location .dx-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claims-by-location{display:flex;flex-direction:column;gap:12px;padding-top:10px;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.claims-by-location__filters-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:12px;width:100%;min-width:0;padding-bottom:4px}.claims-by-location__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;min-width:0}.claims-by-location__toolbar-actions{width:100%;position:relative;z-index:12}.claims-by-location__print-btn.custom-toolbar__button .custom-toolbar__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;line-height:0}.claims-by-location__print-btn.custom-toolbar__button .custom-toolbar__icon i.dx-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:1}.claims-by-location__print-btn.custom-toolbar__button .custom-toolbar__icon i.dx-icon:before{font-size:16px;line-height:1}.claims-by-location__print-btn.custom-toolbar__button .typography{line-height:1}.claims-by-location__title-icon{color:#4b5563;flex:0 0 auto}.claims-by-location__title{margin:0;line-height:1.2;white-space:nowrap}.claims-by-location__period{display:inline-flex;align-items:center;gap:10px;min-width:0}.claims-by-location__period .input-container{margin:0}.claims-by-location__period .input-error{display:none}.claims-by-location__period .dx-daterangebox{min-width:260px}.claims-by-location__period-divider{width:1px;height:14px;background:#e5e7eb;flex:0 0 auto}.claims-by-location__fytd-label{white-space:nowrap}.claims-by-location__kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.claims-by-location__kpi{display:flex;gap:12px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.claims-by-location__kpi-bar{width:3px;border-radius:2px;flex:0 0 auto}.claims-by-location__kpi-body{display:flex;flex-direction:column;gap:2px;min-width:0}.claims-by-location__kpi-label{letter-spacing:.06em;text-transform:uppercase}.claims-by-location__kpi-value-row{display:flex;align-items:baseline;gap:6px}.claims-by-location__kpi--filed-week .claims-by-location__kpi-bar{background:#2563eb}.claims-by-location__kpi--filed-fytd .claims-by-location__kpi-bar{background:#4f46e5}.claims-by-location__kpi--paid-week .claims-by-location__kpi-bar{background:#d97706}.claims-by-location__kpi--paid-fytd .claims-by-location__kpi-bar{background:#16a34a}.claims-by-location__table-wrap{width:100%;max-width:100%;min-width:0;height:calc(100vh - 280px);min-height:500px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.claims-by-location__grid{height:100%}.claims-by-location__grid .dx-datagrid .dx-row>td,.claims-by-location__grid .dx-datagrid .dx-row>tr>td{padding-left:16px;padding-right:16px}.claims-by-location__grid .dx-datagrid .dx-data-row>td:first-child,.claims-by-location__grid .dx-datagrid-total-footer .dx-row>td:first-child{padding-left:24px}.claims-by-location__grid .dx-datagrid .dx-data-row>td:last-child,.claims-by-location__grid .dx-datagrid-total-footer .dx-row>td:last-child{padding-right:24px}.claims-by-location__grid .dx-datagrid .dx-header-row>td{padding-left:16px!important;padding-right:16px!important}.claims-by-location__grid .dx-datagrid .dx-header-row>td:first-child{padding-left:24px!important}.claims-by-location__grid .dx-datagrid .dx-header-row>td:last-child{padding-right:24px!important}.claims-by-location__grid .dx-datagrid-headers .dx-header-row>td{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#6b7280;vertical-align:middle;padding-top:10px;padding-bottom:10px}.claims-by-location__grid .dx-datagrid-rowsview .dx-row>td{font-size:13px;color:#111827;padding-top:10px;padding-bottom:10px}.claims-by-location__grid .dx-datagrid-total-footer>.dx-datagrid-content .dx-row>td{font-size:13px;font-weight:600;color:#111827;background:#f3f4f6;border-top:1px solid #e5e7eb;padding-top:12px;padding-bottom:12px}.claims-by-location__location-cell{font-weight:500}.claims-by-location__band--filed-week{background:#2563eb14;color:#2563eb}.claims-by-location__band--filed-fytd{background:#4f46e514;color:#4f46e5}.claims-by-location__band--paid-week{background:#d9770617;color:#d97706}.claims-by-location__band--paid-fytd{background:#16a34a14;color:#16a34a}.dx-datagrid-headers .claims-by-location__band-col--filed-week{background:#2563eb0a}.dx-datagrid-headers .claims-by-location__band-col--filed-fytd{background:#4f46e50a}.dx-datagrid-headers .claims-by-location__band-col--paid-week{background:#d977060d}.dx-datagrid-headers .claims-by-location__band-col--paid-fytd{background:#16a34a0a}.claims-by-location__count-link{border:none;background:none;padding:0;font:inherit;font-weight:500;cursor:pointer}.claims-by-location__count-link:hover{text-decoration:underline}.claims-by-location__count-link--filed-week,.claims-by-location__count-link--filed-fytd{color:#2563eb}.claims-by-location__count-link--paid-week{color:#d97706}.claims-by-location__count-link--paid-fytd{color:#16a34a}.claims-by-location__zero{color:#9ca3af}@media print{@page{size:letter landscape;margin:.4in}body>#root{display:block!important}body *{visibility:hidden!important}.claims-by-location,.claims-by-location *{visibility:visible!important}.page-layout,.page-layout__content,.page-layout__outlet-content,.page-layout__content-container{position:static!important;height:auto!important;overflow:visible!important}.claims-by-location{position:absolute;top:0;left:0;width:100%;padding:0;background:#fff}.claims-by-location__toolbar-actions{display:none!important}}.interactive-chip{display:inline-flex;align-items:center;gap:6px;font-weight:500;cursor:pointer;border:1px solid transparent;box-sizing:border-box;white-space:nowrap;vertical-align:middle;line-height:1.4}.interactive-chip--size-xs{padding:2px 8px;font-size:.6875rem;border-radius:4px}.interactive-chip--size-sm{padding:4px 10px;font-size:.75rem;border-radius:6px}.interactive-chip--size-md{padding:6px 12px;font-size:.8125rem;border-radius:8px}.interactive-chip--size-lg{padding:8px 16px;font-size:.875rem;border-radius:999px}.interactive-chip--rounded-xs{border-radius:4px}.interactive-chip--rounded-sm{border-radius:6px}.interactive-chip--rounded-md{border-radius:8px}.interactive-chip--rounded-lg{border-radius:999px}.interactive-chip--primary{background-color:#eff6ff;color:#1447e6;border-color:#bfdbfe}.interactive-chip--tertiary{background-color:#f1f5f9;color:#45556c;border-color:#e2e8f0}.interactive-chip--info{background-color:#fffbeb;color:#bb4d00;border-color:#fde68a}.interactive-chip--danger{background-color:#e7000b;color:#fff;border-color:#e7000b}.interactive-chip--completed{background-color:#ecfdf3;color:#16a34a;border-color:#b3f7cb}.interactive-chip--violet{background-color:#faf5ff;color:#9333ea;border-color:#e9d5ff}.interactive-chip--teal{background-color:#ecfeff;color:#0f766e;border-color:#99f6e4}.interactive-chip__icon{width:16px;height:16px;object-fit:contain;flex-shrink:0}.interactive-chip__icon-class{font-size:inherit;line-height:1}.interactive-chip__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.interactive-chip--hover-with-label{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:200px}.interactive-chip--hover-with-label.interactive-chip--full-width{width:100%}.interactive-chip__hover-label{font-size:.75rem;font-weight:400;opacity:.7;cursor:default}.interactive-chip-popover .dx-overlay-content{min-width:280px;max-width:400px;box-shadow:0 8px 24px #0000001f;border-radius:12px;border:none}.interactive-chip-popover .dx-popover-arrow,.interactive-chip-popover .dx-overlay-content:before,.interactive-chip-popover .dx-overlay-content:after{display:none!important}.interactive-chip__dropdown{display:inline-flex}.interactive-chip__dropdown .dx-dropdownbutton .dx-button{background:transparent;border:none;box-shadow:none;padding:0;min-width:unset}.interactive-chip__dropdown .dx-dropdownbutton .dx-button-content{padding:0}.interactive-chip__dropdown .dx-dropdownbutton .dx-icon-spindown{margin-left:2px;font-size:12px}.interactive-chip-dropdown-popup .dx-list-item-content{white-space:nowrap;text-overflow:clip}:root{--color-input-label: #000;--color-input-placeholder: #B4B4B8;--color-input-border: #b2c2e2;--color-input-selected: rgba(25, 118, 210, .1);--input-font-family: "Public Sans", sans-serif;--input-font-size: .8rem;--input-border: 1px solid var(--color-input-border);--input-border-radius: .35rem}.input-container{position:relative}.input-container .radio-group__option{display:flex}.input-container label{display:block;margin-bottom:5px;font-size:.8rem;color:var(--color-input-label)}.input-container label span{color:red}.input-container .input-error{color:red;font-size:.7rem;margin-top:2px;min-height:19px}.status-stepper{overflow-x:auto}.status-stepper__track{display:flex;align-items:flex-start;min-width:max-content;padding:8px 0}.status-stepper__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;flex-shrink:0;min-width:70px}.status-stepper__step--readonly .status-stepper__btn.dx-button{cursor:default}.status-stepper__step--disabled{opacity:.7}.status-stepper__step--disabled .status-stepper__btn.dx-button{cursor:not-allowed}.status-stepper__step--disabled .status-stepper__label{color:#9ca3af}.status-stepper__btn.dx-button{border:none!important;background:none!important;box-shadow:none!important;padding:0!important;min-width:unset!important;width:24px;height:24px;border-radius:50%!important;cursor:pointer}.status-stepper__btn.dx-button .dx-button-content{padding:0!important;display:flex;align-items:center;justify-content:center}.status-stepper__circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;background:#fff;font-size:.7rem;font-weight:500;flex-shrink:0;transition:background .2s,border-color .2s}.status-stepper__circle .typography{color:inherit;font-weight:inherit}.status-stepper__step--completed .status-stepper__circle{background:#34d399;color:#fff}.status-stepper__step--active .status-stepper__circle{background:#fff;border:2px solid #387bfe;color:#387bfe;position:relative}.status-stepper__step--active .status-stepper__circle span{display:none}.status-stepper__step--active .status-stepper__circle:after{content:"";width:8px;height:8px;border-radius:50%;background:#387bfe}.status-stepper__step--last-active .status-stepper__circle{background:#34d399;border-color:#34d399;color:#fff}.status-stepper__step--last-active .status-stepper__circle:after{display:none}.status-stepper__step--upcoming .status-stepper__circle,.status-stepper__step--cancelled .status-stepper__circle{background:#fff;border:2px solid #d1d5db;color:#9ca3af}.status-stepper__step--rejected .status-stepper__circle{background:#ef4444;border:2px solid #ef4444;color:#fff}.status-stepper__step--rejected .status-stepper__circle:after{display:none}.status-stepper__step--rejected .status-stepper__label{color:#ef4444;font-weight:600}.status-stepper__label{margin-top:6px;font-size:.65rem;white-space:nowrap;text-align:center;color:#9ca3af}.status-stepper__step--completed .status-stepper__label{color:#34d399}.status-stepper__step--active .status-stepper__label{color:#387bfe;font-weight:500}.status-stepper__step--last-active .status-stepper__label{color:#34d399;font-weight:500}.status-stepper__step--upcoming .status-stepper__label{color:#d1d5db}.status-stepper__step--cancelled-current .status-stepper__circle{background:#f59e0b;border:2px solid #f59e0b;color:#fff}.status-stepper__step--cancelled-current .status-stepper__circle:after{display:none}.status-stepper__step--cancelled-current .status-stepper__label{color:#f59e0b;font-weight:600}.status-stepper__connector{position:relative;z-index:0;flex:1;min-width:12px;height:2px;margin-top:11px;margin-left:-40px;margin-right:-40px;background:#d1d5db}.status-stepper__connector--completed{background:#34d399}.status-stepper__connector--inactive{background:#e5e7eb}.address-autocomplete{width:100%;--aac-radius: 10px;--aac-shadow: 0 12px 40px rgba(15, 23, 42, .12), 0 4px 12px rgba(15, 23, 42, .06);--aac-border: var(--color-border, #e2e8f0);--aac-surface: #fff;--aac-muted: var(--color-label, #64748b);--aac-accent: var(--color-primary, #2563eb);--aac-row-hover: rgba(37, 99, 235, .06)}.address-autocomplete__lookup{position:relative;width:100%}.address-autocomplete__lookup-left-icon{position:absolute;left:10px;top:28px;z-index:2;display:inline-flex;align-items:center;justify-content:center;color:var(--aac-muted);pointer-events:none;opacity:.9}.address-autocomplete__lookup .dx-texteditor-input{padding-left:37px!important}.address-autocomplete__lookup .dx-placeholder{left:37px!important;margin-left:0!important;padding-left:0!important}.address-autocomplete--compact .address-autocomplete__lookup-left-icon{display:none}.address-autocomplete--compact .address-autocomplete__lookup .dx-texteditor-input{height:28px;padding-left:10px!important;padding-top:0;padding-bottom:0;font-size:12px;line-height:28px}.address-autocomplete--compact .address-autocomplete__lookup .dx-placeholder{left:10px!important;margin-left:0!important;padding-left:0!important;font-size:12px;line-height:28px}.address-autocomplete--compact .address-autocomplete__lookup .dx-texteditor{min-height:28px}.address-autocomplete--compact .input-container .dx-select-label,.address-autocomplete--compact .input-container>label{display:none}.address-autocomplete--compact .input-container{margin:0;padding:0;min-height:0;display:flex;align-items:center}.address-autocomplete__panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10000;background:var(--aac-surface);border:1px solid var(--aac-border);border-radius:var(--aac-radius);box-shadow:var(--aac-shadow);overflow:hidden;animation:address-autocomplete-panel-in .18s ease-out;transform-origin:top center}@keyframes address-autocomplete-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.address-autocomplete__panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 8px;border-bottom:1px solid rgba(148,163,184,.25);background:linear-gradient(180deg,#f8fafcf2,#fffffffa)}.address-autocomplete__panel-body{max-height:260px;overflow-y:auto;padding:4px 0}.address-autocomplete__panel-body::-webkit-scrollbar{width:8px}.address-autocomplete__panel-body::-webkit-scrollbar-track{background:transparent}.address-autocomplete__panel-body::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.address-autocomplete__suggestions{margin:0;padding:0;list-style:none}.address-autocomplete__suggestion-btn{width:100%;padding:11px 14px;margin:0;cursor:pointer;border:none;border-bottom:1px solid rgba(241,245,249,.9);background:transparent;text-align:left;transition:background-color .15s ease,box-shadow .15s ease}.address-autocomplete__suggestion-btn:last-child{border-bottom:none}.address-autocomplete__suggestion-btn:hover{background:var(--aac-row-hover)}.address-autocomplete__suggestion-btn:focus-visible{outline:none;background:var(--aac-row-hover);box-shadow:inset 3px 0 0 var(--aac-accent)}.address-autocomplete__panel-footer{padding:8px 14px 10px;border-top:1px solid rgba(148,163,184,.2);background:#f8fafc99}.address-autocomplete__state{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 16px;min-height:88px}.address-autocomplete__spinner{width:22px;height:22px;border:2.5px solid rgba(37,99,235,.2);border-top-color:var(--aac-accent);border-radius:50%;animation:address-autocomplete-spin .65s linear infinite}@keyframes address-autocomplete-spin{to{transform:rotate(360deg)}}.address-autocomplete__empty-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#94a3b81f;color:var(--aac-muted)}.location-hover-preview__trigger{cursor:default;display:inline-flex;max-width:100%}.location-hover-preview__content{min-width:200px;max-width:320px;padding:0;overflow:hidden;border-radius:8px}.location-hover-preview__map-wrap{cursor:pointer;position:relative;z-index:1;line-height:0;background:#f1f5f9;overflow:hidden;pointer-events:auto}.location-hover-preview__map-wrap .gm-bundled-control,.location-hover-preview__map-wrap .gmnoprint,.location-hover-preview__map-wrap button{pointer-events:auto}.location-hover-preview__details{padding:10px 12px}.location-hover-preview__address{display:block;margin-bottom:4px;color:#1e293b}.location-hover-preview__coords{display:block;color:#64748b;font-family:ui-monospace,monospace}.location-hover-preview__coords--muted{color:#94a3b8;font-style:italic}.location-hover-preview__popover .dx-popup-content{padding:0;overflow:visible}.location-hover-preview__popover .dx-overlay-content{overflow:visible}.location-hover-preview__maps-link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:600;color:#2563eb;text-decoration:none}.location-hover-preview__maps-link:hover{text-decoration:underline}.estimate-header-actions__flag-wrap{position:relative;display:inline-flex;flex-shrink:0}.estimate-header-actions__flag-wrap--outline{align-items:center}.estimate-header-actions__flag-wrap--has-count .estimate-record-flags__count{position:absolute;top:-6px;right:-6px;z-index:1}.estimate-header-actions__flag-tooltip-target{display:inline-flex;align-items:center}.estimate-record-flags-menu__outline-icon{width:14px;height:14px;flex-shrink:0;color:var(--color-light-dark, #39495f)}.custom-button.estimate-record-flags-menu__custom-trigger--active{border-color:#fbbf24!important;background:#fffbeb!important}.estimate-details-v2__action-btn--flag,.work-order-details-v2__action-btn--flag{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:#39495f;cursor:pointer}.estimate-details-v2__action-btn--flag--active,.work-order-details-v2__action-btn--flag--active{border-color:#fbbf24;background:#fffbeb}.estimate-details-v2__action-btn--flag--compact,.work-order-details-v2__action-btn--flag--compact{gap:4px;padding:2px 8px;min-height:28px;font-size:12px}.estimate-details-v2__action-btn--flag--compact .estimate-details-v2__action-icon,.estimate-details-v2__action-btn--flag--compact .work-order-details-v2__action-icon,.work-order-details-v2__action-btn--flag--compact .estimate-details-v2__action-icon,.work-order-details-v2__action-btn--flag--compact .work-order-details-v2__action-icon{font-size:.875rem!important}.estimate-record-flags__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#f59e0b;color:#fff;font-size:.625rem;font-weight:700;line-height:1}.estimate-header-actions__flag-wrap--compact .estimate-record-flags__count{min-width:15px;height:15px}.estimate-record-flags-popover--compact{min-width:268px;padding:8px 0 6px}.estimate-record-flags-popover--compact .estimate-record-flags-popover__header{padding:0 12px 6px;gap:6px}.estimate-record-flags-popover--compact .estimate-record-flags-popover__header-icon{font-size:.8rem}.estimate-record-flags-popover--compact .estimate-record-flags-popover__item{gap:10px;padding:7px 12px}.estimate-record-flags-popover--compact .estimate-record-flags-popover__item-icon{width:30px;height:30px;border-radius:6px}.estimate-record-flags-popover--compact .estimate-record-flags-popover__item-icon .MuiSvgIcon-root{font-size:1rem!important}.estimate-record-flags-popover--compact .estimate-record-flags-popover__remove{width:18px;height:18px;font-size:.75rem}.estimate-record-flags-popover--compact .estimate-record-flags-popover__clear{padding:6px 12px 2px}.estimate-record-flags-popover__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:none;cursor:pointer;text-align:left;transition:background-color .15s ease;background:#fff!important}.estimate-record-flags-popover__item:hover .estimate-record-flags-popover__item-icon--backorderDelay:not([data-selected=true]){background:#ffedd5;color:#ea580c}.estimate-record-flags-popover__item:hover .estimate-record-flags-popover__item-icon--onOrder:not([data-selected=true]){background:#fef3c7;color:#b45309}.estimate-record-flags-popover__item-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;flex-shrink:0;background:#f1f5f9;color:#64748b;transition:background-color .15s ease,color .15s ease}.estimate-record-flags-popover__item-icon--backorderDelay[data-selected=true]{background:#ffedd5;color:#ea580c}.estimate-record-flags-popover__item-icon--onOrder[data-selected=true]{background:#fef3c7;color:#b45309}.estimate-record-flags-popover__item-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.estimate-record-flags-popover__remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;padding:0;border-radius:4px;flex-shrink:0;cursor:pointer;font-size:.85rem;background:transparent;transition:background-color .15s ease}.estimate-record-flags-popover__remove--backorderDelay{color:#ea580c}.estimate-record-flags-popover__remove--backorderDelay:hover{background:#ffedd5}.estimate-record-flags-popover__remove--onOrder{color:#b45309}.estimate-record-flags-popover__remove--onOrder:hover{background:#fef3c7}.audit-trail-skeleton__list{display:flex;flex-direction:column;gap:16px;pointer-events:none}.audit-trail-skeleton__group{display:flex;flex-direction:column;gap:8px}.audit-trail-skeleton__item{border-radius:10px;border:1px solid #e5e7eb;padding:10px 12px;background:#fff}.audit-trail-skeleton__item .MuiSkeleton-rounded{margin-top:8px;border-radius:8px}.audit-trail-skeleton__header{display:flex;gap:10px}.audit-trail-skeleton__header-text{flex:1;display:flex;flex-direction:column;gap:4px}.audit-trail-drawer__backdrop{position:fixed;inset:0;z-index:1299;background:#0f172a59}.audit-trail-drawer{position:fixed;top:0;right:0;height:100vh;width:380px;max-width:100%;background:#fff;box-shadow:-4px 0 12px #0f172a33;display:flex;flex-direction:column;z-index:1300}.audit-trail-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;padding:8px 18px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.audit-trail-drawer__header-main{display:flex;flex-direction:column}.audit-trail-drawer__title{font-size:1rem;font-weight:600;margin:0}.audit-trail-drawer__subtitle{font-size:.75rem;color:#6b7280}.audit-trail-drawer__close{flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.audit-trail-drawer__close:hover{background:#f1f5f9;color:#334155}.audit-trail-drawer__close:active{background:#e2e8f0;color:#1e293b}.audit-trail-drawer__close:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.audit-trail-drawer__body{flex:1;overflow-y:auto;padding:12px 18px 16px}.audit-trail-drawer__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.audit-trail-drawer__tag-btn{padding:0;border:none;background:transparent;cursor:pointer;border-radius:999px;transition:transform .1s ease,box-shadow .1s ease}.audit-trail-drawer__tag-btn:hover{transform:translateY(-1px)}.audit-trail-drawer__tag-btn--active{box-shadow:0 0 0 2px #00000026}.audit-trail-drawer__empty{padding:24px 0;font-size:.85rem;color:#6b7280}.audit-trail-drawer__list{display:flex;flex-direction:column;gap:16px}.audit-trail-drawer__group{display:flex;flex-direction:column;gap:8px}.audit-trail-drawer__date{font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase}.audit-trail-drawer__item{border-radius:10px;border:1px solid #e5e7eb;padding:10px 12px;background:#fff}.audit-trail-drawer__item-header{display:flex;gap:10px}.audit-trail-drawer__avatar{width:32px;height:32px;border-radius:999px;background-color:#e5f0ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.audit-trail-drawer__item-header-main{flex:1}.audit-trail-drawer__event-row{display:flex;align-items:center;gap:6px;margin-bottom:2px}.audit-trail-drawer__event-type{font-size:.75rem;font-weight:600;color:#111827}.audit-trail-drawer__event-field{font-size:.75rem;color:#6b7280}.audit-trail-drawer__event-scope{flex-shrink:0;display:inline-flex;align-items:center;height:18px;padding:0 7px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;cursor:default}.audit-trail-drawer__meta{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#6b7280}.audit-trail-drawer__user{font-weight:500}.audit-trail-drawer__time{color:#9ca3af}.audit-trail-drawer__detail-card{margin-top:8px;border-radius:8px;background-color:#f9fafb;padding:8px 10px}.audit-trail-drawer__detail-label{font-size:.75rem;color:#6b7280;margin-bottom:4px}.audit-trail-drawer__detail-lines{display:flex;flex-direction:column;gap:8px}.audit-trail-drawer__detail-line{font-size:.8125rem;line-height:1.4;min-width:0}.audit-trail-drawer__detail-line--inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.audit-trail-drawer__detail-line--stack{display:flex;flex-direction:column;gap:2px}.audit-trail-drawer__detail-line-label{color:#6b7280;font-weight:500}.audit-trail-drawer__detail-line-value{color:#111827;word-break:break-word}.audit-trail-drawer__detail-values{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;font-size:.8rem;min-width:0}.audit-trail-drawer__old{color:#dc2626;text-decoration:line-through;font-weight:500;word-break:break-word}.audit-trail-drawer__arrow{color:#9ca3af;flex-shrink:0}.audit-trail-drawer__new{color:#16a34a;font-weight:600;word-break:break-word}.remote-dropdown{width:100%}.remote-dropdown__label{display:flex;align-items:center;gap:2px;margin-bottom:4px}.remote-dropdown__required{color:var(--color-error, #d32f2f)}.remote-dropdown__editor{width:100%}.remote-dropdown__editor.custom-tagbox .dx-tagbox-multi-tag{flex:0 0 auto}.remote-dropdown__editor.custom-tagbox .dx-tag-container{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;overflow:hidden}.remote-dropdown--hide-tags .remote-dropdown__editor.custom-tagbox .dx-tag{display:none}.remote-dropdown__editor-wrap{position:relative;width:100%}.remote-dropdown__editor-wrap--has-clear .remote-dropdown__inline-add{right:72px}.remote-dropdown__inline-add{position:absolute;top:50%;right:36px;z-index:10;pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;height:25px;padding:0 8px;border:none;border-radius:4px;background-color:#ea580c;cursor:pointer;transform:translateY(-50%);font-family:var(--font-primary)}.remote-dropdown__inline-add:hover{background-color:#c2410c}.remote-dropdown__inline-add .typography{line-height:1}.remote-dropdown__popup .dx-popup-bottom.dx-toolbar{height:36px;min-height:36px;padding:0;border-top:1px solid #e5e7eb;background-color:#fff}.remote-dropdown__popup .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container{height:36px}.remote-dropdown__popup .dx-popup-bottom.dx-toolbar .dx-toolbar-before{width:100%;padding:0}.remote-dropdown__popup .remote-dropdown__footer-add.dx-button{width:100%;height:36px;border-radius:0;background-color:transparent}.remote-dropdown__popup .remote-dropdown__footer-add.dx-button .dx-button-content{display:flex;align-items:center;justify-content:flex-start;gap:6px;height:100%;padding:0 12px}.remote-dropdown__popup .remote-dropdown__footer-add.dx-button .dx-button-content:before{content:"+";color:#ea580c;font-family:var(--font-primary);font-size:15px;font-weight:700;line-height:1}.remote-dropdown__popup .remote-dropdown__footer-add.dx-button .dx-button-text{color:#ea580c;font-family:var(--font-primary);font-size:12px;font-weight:600;line-height:1;text-transform:none}.remote-dropdown__popup .remote-dropdown__footer-add.dx-button:hover{background-color:#fff7ed}.remote-dropdown__popup .remote-dropdown__footer-add.dx-button.dx-state-disabled{opacity:1;background-color:transparent}.remote-dropdown__popup .remote-dropdown__footer-add.dx-button.dx-state-disabled .dx-button-content:before,.remote-dropdown__popup .remote-dropdown__footer-add.dx-button.dx-state-disabled .dx-button-text{color:#9ca3af}.equipment-unit-option{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:32px;min-width:0}.equipment-unit-option__head{display:flex;align-items:center;gap:8px;min-width:0}.equipment-unit-option__number{font-size:12px;font-weight:700;color:#1e293b}.equipment-unit-option__type{padding:1px 6px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.equipment-unit-option__type--blue{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.equipment-unit-option__type--violet{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.equipment-unit-option__type--teal{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.equipment-unit-option__type--amber{border-color:#fde68a;background:#fffbeb;color:#b45309}.equipment-unit-option__type--rose{border-color:#fecdd3;background:#fff1f2;color:#be123c}.equipment-unit-option__type--slate{border-color:#e2e8f0;background:#f8fafc;color:#475569}.equipment-unit-option__account{overflow:hidden;font-size:11px;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.remote-dropdown__popup .dx-list-item.dx-state-hover .equipment-unit-option__number,.remote-dropdown__popup .dx-list-item.dx-state-hover .equipment-unit-option__account{color:inherit}.remote-dropdown__popup .dx-list-item.dx-state-hover .equipment-unit-option__account{opacity:.85}.remote-dropdown__popup .dx-list-item.dx-state-focused .equipment-unit-option__number,.remote-dropdown__popup .dx-list-item.dx-state-focused .equipment-unit-option__account,.remote-dropdown__popup .dx-list-item.dx-list-item-selected .equipment-unit-option__number,.remote-dropdown__popup .dx-list-item.dx-list-item-selected .equipment-unit-option__account{color:#fff}.remote-dropdown__popup .dx-list-item.dx-state-focused .equipment-unit-option__account,.remote-dropdown__popup .dx-list-item.dx-list-item-selected .equipment-unit-option__account{opacity:.9}.dx-tagbox-popup-wrapper .dx-list-item.dx-state-focused .equipment-unit-option__number,.dx-tagbox-popup-wrapper .dx-list-item.dx-list-item-selected .equipment-unit-option__number{color:#1e293b}.dx-tagbox-popup-wrapper .dx-list-item.dx-state-focused .equipment-unit-option__account,.dx-tagbox-popup-wrapper .dx-list-item.dx-list-item-selected .equipment-unit-option__account{color:#64748b;opacity:1}.vdx-wrapper{position:relative;width:100%}.vdx-wrapper--disabled{opacity:.6;pointer-events:none}.vdx-wrapper__label{display:block;margin-bottom:6px;font-size:.8rem;font-weight:500;color:var(--label-text-color)!important;font-family:var(--font-primary, "Public Sans", sans-serif)}.vdx-wrapper__required{color:#d32f2f;margin-left:2px}.vdx-wrapper__box{width:100%}.vdx-wrapper__box-holder{width:100%;position:relative}.vdx-wrapper__loader{position:absolute;right:36px;top:50%;transform:translateY(-50%);display:inline-flex;pointer-events:none;z-index:1}.vdx-wrapper--error .dx-dropdowneditor{border-color:#d32f2f!important}.vdx-wrapper__error{color:#d32f2f;font-size:.78rem;margin-top:4px;min-height:18px;font-family:var(--font-primary, "Public Sans", sans-serif)}.dx-popup-content:has(.vdx__content){padding:0!important}.vdx__content{display:flex;flex-direction:column;min-width:260px;overflow:hidden;padding:5px;border-radius:5px}.vdx__search{flex-shrink:0}.vdx__search .dx-texteditor-input-container .dx-texteditor-input,.vdx__search .dx-texteditor-input{font-size:.875rem;padding-left:33px!important}.vdx__empty{padding:8px 0;text-align:center;color:#999;font-size:.875rem;font-family:var(--font-primary, "Public Sans", sans-serif)}.vdx__scroll-container{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#6e8295 #eff1f4}.vdx__scroll-container::-webkit-scrollbar{width:5px}.vdx__scroll-container::-webkit-scrollbar-track{background:#eff1f4;border-radius:5px}.vdx__scroll-container::-webkit-scrollbar-thumb{background:#6e8295;border-radius:5px}.vdx__option{display:flex;align-items:center;padding:5px;cursor:pointer;font-size:var(--input-font-size);font-family:var(--font-primary);text-wrap:wrap;overflow:hidden;-webkit-user-select:none;user-select:none;transition:background-color .1s ease}.vdx__option:hover{background-color:#0000000a}.vdx__option:focus-visible{outline-offset:-2px;border-radius:2px}.vdx__option--selected{background-color:#e8f4ff;font-weight:500}.vdx__option-checkbox{width:16px;height:16px;border:1px solid #9aa7b2;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#fff;flex-shrink:0;background-color:#fff}.vdx__option-checkbox--checked{background-color:#2d7ff9;border-color:#2d7ff9}.vdx__option-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-button.sm{width:auto!important;min-width:70px!important;height:28px!important;font-size:.725rem!important}.vdx__add-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.06);margin-top:5px}.vdx__add-text{flex:1;font-size:var(--input-font-size);font-family:var(--font-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-list-item-content{text-wrap:wrap}.hubometer-create-field__label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hubometer-create-field__last-reading{font-size:11px;font-weight:400;color:#475569;white-space:nowrap}.hubometer-create-field__input--invalid .dx-texteditor{border-color:var(--color-danger, #d9534f)}.hubometer-create-field__error{margin:4px 0 0;font-size:11px;font-weight:400;color:var(--color-danger, #d9534f)}.comments-notes-sidebar__backdrop{position:fixed;inset:0;z-index:1199;background:#0f172a59}.comments-notes-sidebar{position:fixed;top:0;right:0;height:100vh;width:380px;background:#fff;box-shadow:-6px 0 16px #00000026;display:flex;flex-direction:column;z-index:1200}.comments-notes-sidebar__header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.comments-notes-sidebar__header-content{display:flex;flex-direction:column;gap:4px}.comments-notes-sidebar__title{color:#111827;line-height:1.2}.comments-notes-sidebar__subject{color:#6b7280;line-height:1.3}.comments-notes-sidebar__close{flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.comments-notes-sidebar__close .MuiSvgIcon-root{font-size:18px}.comments-notes-sidebar__close:hover{background:#f1f5f9;color:#334155}.comments-notes-sidebar__close:active{background:#e2e8f0;color:#1e293b}.comments-notes-sidebar__close:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.comments-notes-sidebar__section{padding:16px 18px;border-bottom:1px solid #e5e7eb}.comments-notes-sidebar__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.comments-notes-sidebar__label{font-size:12px;font-weight:700;letter-spacing:.6px;color:#6b7280;text-transform:uppercase}.comments-notes-sidebar__edit{border:none;background:transparent;font-size:13px;font-weight:500;color:#2563eb;cursor:pointer;display:flex;align-items:center;gap:4px}.comments-notes-sidebar__edit img{width:14px}.comments-notes-sidebar__notes{width:100%;border-radius:12px;border:1px solid #e5e7eb;background:#f3f6fb;padding:12px;font-size:14px;line-height:1.5;resize:none;outline:none;min-height:90px;color:#374151;font-family:inherit}.comments-notes-sidebar__notes--editing{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb26;background:#fff;min-height:130px}.comments-notes-sidebar__activity .comments-notes-sidebar__label{margin-bottom:10px;display:block}.comments-notes-sidebar__actions{display:flex;gap:10px;margin-top:10px}.comments-notes-sidebar__actions-save{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:6px 18px;border:1px solid #2563eb;background:#2563eb;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.comments-notes-sidebar__actions-save-icon{font-size:14px}.comments-notes-sidebar__actions-cancel{border-radius:999px;padding:6px 18px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font-size:13px;font-weight:600;cursor:pointer}.comments-notes-sidebar__meta{margin-top:10px;font-size:10px;color:#9ca3af;display:inline-flex;align-items:center;gap:8px}.comments-notes-sidebar__meta-item{white-space:nowrap}.comments-notes-sidebar__meta-separator{width:1px;height:12px;background-color:#d1d5db}.comments-notes-sidebar__activity{padding:16px 18px;flex:1;overflow-y:auto}.comments-notes-sidebar__empty-activity{margin:8px 0 0;padding:12px 14px;border-radius:10px;border:1px dashed #e5e7eb;background:#f9fafb;font-size:13px;color:#6b7280;line-height:1.45}.comments-notes-sidebar__item{display:flex;gap:12px;margin-top:16px}.comments-notes-sidebar__avatar{width:34px;height:34px;border-radius:50%;background:#eef2f7;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.comments-notes-sidebar__body{flex:1}.comments-notes-sidebar__row{display:flex;align-items:center;gap:8px}.comments-notes-sidebar__comment-text{margin-top:4px;color:#374151;line-height:1.4}.comments-notes-sidebar__composer{border-top:1px solid #e5e7eb}.comments-notes-sidebar__input{padding:14px 18px;display:flex;gap:10px;align-items:flex-end}.comments-notes-sidebar__input-avatar{width:32px;height:32px;border-radius:50%;background:#e5f0ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.comments-notes-sidebar__textarea{flex:1;border-radius:12px;border:1px solid #e5e7eb;padding:10px 12px;font-size:14px;resize:none;min-height:44px;background:#f3f6fb;outline:none;font-family:inherit;color:#374151}.comments-notes-sidebar__textarea::placeholder{color:#9ca3af;font-size:14px;font-weight:400}.comments-notes-sidebar__textarea:focus-visible{border-color:#2563eb;background:#fff;box-shadow:0 0 0 1px #2563eb26;outline:none}.comments-notes-sidebar__post{background:#2563eb;border:none;color:#fff;font-weight:600;font-size:13px;padding:8px 16px;border-radius:6px;cursor:pointer}.billable-override-justification{display:flex;flex-direction:column;gap:12px}.billable-override-justification__input{margin-top:4px}.expansion-table-root{display:flex;flex-direction:column;width:100%;min-height:150px}.expansion-table-root .dx-table-grid-host{flex:1;min-height:0;width:100%;overflow:hidden;position:relative}.expansion-table-root .dx-scrollable-container{-webkit-overflow-scrolling:touch}.expansion-table-root .dx-scrollable-content{min-width:100%}.expansion-table-root .dx-datagrid-headers{overflow:visible!important}.expansion-table-root.expansion-table-root--no-checkboxes .dx-datagrid-headers .dx-datagrid-table .dx-row>td:first-child,.expansion-table-root.expansion-table-root--no-checkboxes .dx-datagrid-rowsview .dx-row>td:first-child{padding-left:10px}.expansion-table-root.expansion-table-root--no-select-all .dx-datagrid-headers .dx-header-row>td.dx-command-select{pointer-events:none}.expansion-table-root.expansion-table-root--no-select-all .dx-datagrid-headers .dx-header-row>td.dx-command-select .dx-select-checkbox{display:none!important}.expansion-table-root.expansion-table-root--horizontal-scroll .dx-datagrid-headers{overflow:hidden!important}.expansion-table-root.expansion-table-root--horizontal-scroll .dx-datagrid-headers .dx-header-row>td{overflow:visible!important}.expansion-table-root.expansion-table-root--horizontal-scroll .dx-datagrid-headers .dx-scrollable-container{overflow-x:hidden!important;overflow-y:hidden!important}.expansion-table-root.expansion-table-root--horizontal-scroll .dx-datagrid-rowsview .dx-scrollable-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.expansion-table-root.expansion-table-root--horizontal-scroll .dx-datagrid-rowsview{overflow-x:hidden!important}.expansion-table-root .dx-command-expand.expansion-table__expand-cell--hidden{pointer-events:none}.expansion-table-root .dx-command-expand.expansion-table__expand-cell--hidden .dx-datagrid-group-closed,.expansion-table-root .dx-command-expand.expansion-table__expand-cell--hidden .dx-datagrid-group-opened{visibility:hidden}.expansion-table-root .expansion-table__loading-veil{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:all;min-height:120px}.expansion-table-root .table-total-count-footer{flex-shrink:0;padding:8px 12px;border-top:1px solid #d5dde8;background:#fff}.expansion-table-root .table-total-count-footer span{font-family:var(--font-primary)!important;font-size:.8rem!important;font-weight:500!important;color:var(--color-text)!important}.virtualized-select{position:relative;width:100%}.virtualized-select--invalid .virtualized-select__trigger{border-color:#d32f2f}.virtualized-select__error{margin-top:4px;min-height:18px;line-height:1.25}.virtualized-select__trigger{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 12px;border:1px solid #cfe4ef;border-radius:5px;background-color:#fff;font-family:var(--font-primary, inherit);font-size:.75rem;font-weight:500;color:var(--color-label, #333);cursor:pointer;-webkit-user-select:none;user-select:none}.virtualized-select__trigger--chips{padding:4px 8px}.virtualized-select--open .virtualized-select__trigger{border-color:#cfe4ef;outline:none}.virtualized-select--disabled .virtualized-select__trigger{opacity:.6;cursor:not-allowed;background-color:var(--color-background, #f5f5f5)}.virtualized-select__value{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center}.virtualized-select__value--placeholder{color:var(--color-label);opacity:.8}.virtualized-select__value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.virtualized-select__chips{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden}.virtualized-select__chip{display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;max-width:100%;padding:2px 8px;border-radius:16px;background-color:var(--color-background, #f5f5f5)}.virtualized-select__chip--overflow{flex:0 0 auto;cursor:default;padding:2px 10px}.virtualized-select__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.virtualized-select__chip-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;padding:0;border:none;background:transparent;color:#666;line-height:1;cursor:pointer;border-radius:2px}.virtualized-select__chip-remove:hover{color:#333;background:#0000000f}.virtualized-select__overflow-tooltip-content{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.virtualized-select__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.virtualized-select__clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:#666;font-size:1.2rem;line-height:1;cursor:pointer;border-radius:2px}.virtualized-select__clear:hover{color:#333;background:#0000000f}.virtualized-select__arrow{font-size:.65rem;color:#00000080}.virtualized-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;background:#fff;border:1px solid var(--color-border, #ddd);border-radius:5px;box-shadow:0 4px 12px #00000026;overflow-x:hidden}.virtualized-select__dropdown--portal{position:fixed;z-index:9999}.virtualized-select__search{padding:6px;border-bottom:1px solid var(--color-border, #ddd)}.virtualized-select__search-input{width:100%;padding:6px 10px;border:1px solid #cfe4ef;border-radius:4px;font-family:var(--font-primary, inherit);font-size:.75rem;font-weight:500;color:var(--color-label, #333);outline:none;box-sizing:border-box}.virtualized-select__search-input::placeholder{color:var(--color-label, #999);opacity:.6}.virtualized-select__search-input:focus{border-color:#90bdd6}.virtualized-select__option{display:flex;align-items:center;width:100%;max-width:100%;box-sizing:border-box;padding:0 12px;cursor:pointer;overflow:hidden;font-family:var(--font-primary, inherit);font-size:.75rem;font-weight:500}.virtualized-select__option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtualized-select__option--with-subtitle{align-items:flex-start;padding-top:6px;padding-bottom:6px}.virtualized-select__option--with-subtitle>.virtualized-select__option-text{display:flex;flex-direction:column;gap:2px;white-space:normal;text-overflow:unset}.virtualized-select__option:hover{background-color:#0000000a}.virtualized-select__option--selected{background-color:#0000000f}.virtualized-select__option--highlighted{background-color:#00000014}.virtualized-select__option--multi{gap:8px}.virtualized-select__option-text{min-width:0;flex:1}.virtualized-select__option-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtualized-select__option-checkbox{flex-shrink:0;width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--color-primary, #2563eb)}.virtualized-select__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtualized-select__empty{padding:12px;font-size:.875rem;color:var(--color-label, #666);text-align:center;display:flex;flex-direction:column;align-items:stretch;gap:10px}.virtualized-select__add-when-not-found{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;margin:0;border:none;border-radius:4px;background-color:#ea580c;color:#fff;font-size:.875rem;font-weight:500;font-family:var(--font-primary, inherit);cursor:pointer;transition:background-color .2s}.virtualized-select__add-when-not-found:hover{background-color:#c2410c}.virtualized-select__add-icon{font-size:1.1rem;line-height:1}.multi-select-dropdown-wrapper{display:flex;width:100%;font-family:var(--font-primary);color:var(--color-label)}.multi-select-dropdown-wrapper.label-top{flex-direction:column;align-items:flex-start}.multi-select-dropdown-wrapper.label-left{flex-direction:row;align-items:center}.multi-select-dropdown-wrapper.label-right{flex-direction:row-reverse;align-items:center}.multi-select-dropdown-wrapper .multi-select-label{font-size:.8rem;font-weight:500;color:var(--label-text-color, var(--color-label));white-space:nowrap;margin-bottom:0}.multi-select-dropdown-wrapper .required-asterisk{color:#d32f2f;margin-left:2px}.multi-select-dropdown-wrapper .multi-select-tagbox-wrap{flex:1;min-width:0}.multi-select-tagbox{width:100%}.multi-select-tagbox .dx-texteditor{border:1px solid var(--color-border, #cfe4ef);border-radius:5px;background-color:#fff;font-family:var(--font-primary);font-size:var(--input-font-size, .875rem);font-weight:500;color:var(--color-label);height:38px}.multi-select-tagbox .dx-texteditor-input{padding:8px 10px;font-size:var(--input-font-size, .875rem);font-family:var(--font-primary)}.multi-select-tagbox .dx-placeholder{color:var(--color-label)}.multi-select-tagbox .dx-tagbox-tag{background-color:var(--color-background, #f0f0f0);border-radius:16px;padding:2px 8px;margin-right:6px;font-size:.75rem}.multi-select-tagbox .dx-tag-content{font-size:.825rem;font-weight:400}.multi-select-tagbox .multi-select-field-display{font-size:var(--input-font-size, .875rem);font-family:var(--font-primary);color:var(--color-label);padding:0 2px}.multi-select-tagbox .dx-texteditor.dx-state-disabled{opacity:.6;background-color:var(--color-background, #f5f5f5)}.multi-select-tagbox .dx-texteditor.dx-state-focused,.multi-select-tagbox .dx-texteditor.dx-state-hover{border-color:var(--color-border, #cfe4ef)}.dx-tagbox-popup-wrapper .dx-list-item{font-size:var(--input-font-size, .875rem);font-family:var(--font-primary, "Public Sans", sans-serif);color:var(--color-label, #333);min-height:36px;display:flex;align-items:center;box-sizing:border-box;transition:background-color .1s ease}.dx-tagbox-popup-wrapper .dx-list-item.dx-state-hover,.dx-tagbox-popup-wrapper .dx-list-item.dx-state-focused{background-color:#0000000a}.dx-tagbox-popup-wrapper .dx-list-item.dx-list-item-selected{background-color:#e8f4ff;font-weight:500}.dx-tagbox-popup-wrapper .dx-list-select-all,.dx-tagbox-popup-wrapper .dx-list-select-all .dx-checkbox-text,.dx-tagbox-popup-wrapper .dx-list-select-all-label{font-size:var(--input-font-size, .875rem);font-family:var(--font-primary, "Public Sans", sans-serif);color:var(--color-label, #333);font-weight:500}.dropdown-error{color:#d32f2f;font-size:.8rem;margin-top:4px;min-height:18px}.dx-texteditor.dx-editor-outlined{height:38px}.inline-multi-select-dropdown{width:100%;min-width:0}.file-preview-modal{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center}.file-preview-modal__backdrop{position:absolute;inset:0;background:#0f172a8c}.file-preview-modal__panel{position:relative;display:flex;flex-direction:column;width:min(1100px,92vw);height:min(860px,88vh);background:#fff;border-radius:14px;box-shadow:0 20px 50px #0f172a40;overflow:hidden}.file-preview-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb}.file-preview-modal__title{min-width:0;font-size:14px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-modal__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.file-preview-modal__download{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#1f2937;font-size:13px;font-weight:500;cursor:pointer}.file-preview-modal__download svg{width:15px;height:15px}.file-preview-modal__download:disabled{opacity:.5;cursor:default}.file-preview-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}.file-preview-modal__close:hover{background:#f3f4f6}.file-preview-modal__close svg{width:18px;height:18px}.file-preview-modal__body{flex:1;min-height:0;display:flex;flex-direction:column;background:#f8fafc}.file-preview-modal__frame{flex:1;width:100%;min-height:0;border:none;background:#fff}.file-preview-modal__image{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.file-preview-modal__image img{max-width:100%;max-height:100%;object-fit:contain}.file-preview-modal__state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:#4b5563;font-size:14px;text-align:center}.file-preview-modal__state svg{width:28px;height:28px;color:#9ca3af}.file-preview-modal__spin{animation:file-preview-modal-spin 1s linear infinite}@keyframes file-preview-modal-spin{to{transform:rotate(360deg)}}.dx-file-upload{font-family:var(--font-primary)}.dx-file-upload .label-element{font-size:.825rem;margin-bottom:6px;color:var(--color-text)}.dx-file-upload .required{color:red}.dx-file-upload__hint{font-size:.75rem;color:#6b7c93;margin-top:6px;margin-bottom:0}.dx-file-upload__drop-zone{border:2px dashed #cfd8dc;border-radius:14px;background:var(--color-light);padding:8px 16px;text-align:center;cursor:pointer}.dx-file-upload__drop-zone .title{font-size:.825rem;font-weight:500}.dx-file-upload__drop-zone .formats{font-size:14px;color:#6b7c93}.dx-file-upload__drop-zone .or{margin:10px 0;font-weight:500}.dx-file-upload__drop-zone .browse-text{color:#387bfe;font-weight:500;cursor:pointer;text-decoration:none;font-family:var(--font-primary);font-size:.9rem}.dx-file-upload__drop-zone .browse-text:hover{text-decoration:underline}.dx-file-upload__preview{margin-top:8px;display:flex;gap:12px;flex-wrap:wrap}.dx-file-upload__preview-hint{display:block;margin-top:12px}.dx-file-upload .image-preview{width:100px;height:100px;position:relative;border-radius:10px;overflow:hidden;background:#eee;border:1px solid #eff1f4}.dx-file-upload .image-preview--clickable{cursor:pointer}.dx-file-upload .image-preview--clickable:hover{border-color:#387bfe}.dx-file-upload .image-preview--clickable:focus-visible{outline:2px solid #387bfe;outline-offset:2px}.dx-file-upload .image-preview img{width:100%;height:100%;object-fit:contain;pointer-events:none}.dx-file-upload .file-preview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #eff1f4;background:#f7f7f8;padding:14px 8px 8px;border-radius:10px;width:120px;min-height:100px;box-sizing:border-box}.dx-file-upload .file-preview__thumb{width:44px;height:44px;border-radius:8px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#374151;gap:2px}.dx-file-upload .file-preview__thumb svg{font-size:22px}.dx-file-upload .file-preview__thumb--placeholder{width:100%;height:100%;border-radius:10px}.dx-file-upload .file-preview__ext{font-size:.625rem!important;line-height:1;color:#6b7280}.dx-file-upload .file-preview__name{font-size:.6875rem!important;line-height:1.2;text-align:center;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;padding:0 4px;box-sizing:border-box}.dx-file-upload .file-preview--pdf .file-preview__thumb svg{color:#dc2626}.dx-file-upload .file-preview--document .file-preview__thumb svg{color:#2563eb}.dx-file-upload .file-preview--clickable{cursor:pointer}.dx-file-upload .file-preview--clickable:hover{border-color:#387bfe}.dx-file-upload .file-preview--clickable:focus-visible{outline:2px solid #387bfe;outline-offset:2px}.dx-file-upload .pdf-preview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #eff1f4;background:#f7f7f8;padding:14px 8px 8px;border-radius:8px;width:120px;min-height:100px;box-sizing:border-box}.dx-file-upload .pdf-preview--clickable{cursor:pointer}.dx-file-upload .pdf-preview--clickable:hover{border-color:#387bfe}.dx-file-upload .pdf-preview--clickable:focus-visible{outline:2px solid #387bfe;outline-offset:2px}.dx-file-upload .pdf-preview__thumb{width:36px;height:36px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;color:#374151}.dx-file-upload .pdf-preview__thumb svg{font-size:20px}.dx-file-upload .pdf-preview__name{font-size:.6875rem!important;line-height:1.2;text-align:center;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;padding:0 4px;box-sizing:border-box}.dx-file-upload .delete-btn{position:absolute;top:0;right:0;background:#e5e7eb;border-radius:50%;border:none;cursor:pointer;width:22px;height:22px;display:flex;align-items:center;justify-content:center;z-index:1}.dx-file-upload .delete-btn svg{font-size:18px;color:#374151}.dx-file-upload .delete-btn:hover{background:#ef4444}.dx-file-upload .delete-btn:hover svg{color:#fff}.dx-file-upload__preview-overlay{position:fixed;inset:0;z-index:10000;background:#0f172ab8;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.dx-file-upload__preview-dialog{position:relative;width:min(960px,92vw);max-height:92vh;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px #0f172a3d}.dx-file-upload__preview-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #eff1f4}.dx-file-upload__preview-dialog-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:#f3f4f6;color:#374151;cursor:pointer}.dx-file-upload__preview-dialog-close:hover{background:#e5e7eb}.dx-file-upload__preview-dialog-body{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:16px;background:#f8fafc;min-height:240px}.dx-file-upload__preview-dialog-image{max-width:100%;max-height:75vh;object-fit:contain}.dx-file-upload__preview-dialog-pdf{width:min(880px,86vw);height:75vh;border:none;background:#fff}.dx-error-message{color:red;font-size:.8rem;margin-top:4px;min-height:18px;font-family:var(--input-font-family, "Public,sans", sans-serif)}.drop-files-container{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px}.writeup-details-v2 :focus-visible{outline:2px solid #1d4ed8;outline-offset:2px;border-radius:4px}.writeup-details-v2__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:12px;font-weight:600;color:#475569;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.writeup-details-v2__btn:hover:not(:disabled){background:#f8fafc;color:#0f172a}.writeup-details-v2__btn:disabled{opacity:.55;cursor:not-allowed}.writeup-details-v2__btn svg{width:14px;height:14px;flex-shrink:0}.writeup-details-v2__btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:700;box-shadow:0 1px 2px #0f172a0a}.writeup-details-v2__btn--primary:hover:not(:disabled){background:#1d4ed8;color:#fff}.writeup-details-v2__btn--primary-strong{background:#1e40af;border-color:#1e40af;color:#fff;font-weight:700;box-shadow:0 1px 2px #0f172a0a}.writeup-details-v2__btn--primary-strong:hover:not(:disabled){background:#1e3a8a;color:#fff}.writeup-details-v2__btn--success{border-color:#86efac;background:#f0fdf4;color:#14532d;font-weight:700}.writeup-details-v2__btn--success:hover:not(:disabled){background:#d1fae5;color:#14532d}.writeup-details-v2__btn--danger{border-color:#fecaca;background:#fef2f2;color:#991b1b;font-weight:700}.writeup-details-v2__btn--danger:hover:not(:disabled){background:#fee2e2;color:#991b1b}.writeup-details-v2__btn--danger-solid{background:#991b1b;border-color:#991b1b;color:#fff;font-weight:700;box-shadow:0 1px 2px #0f172a0a}.writeup-details-v2__btn--danger-solid:hover:not(:disabled){background:#7f1d1d;color:#fff}.writeup-details-v2__btn--purple{border-color:#c4b5fd;background:#ede9fe;color:#5b21b6;font-weight:700}.writeup-details-v2__btn--purple:hover:not(:disabled){background:#ddd6fe;color:#5b21b6}.writeup-details-v2__btn--toggled{border-color:#cbd5e1;background:#f8fafc;color:#334155}.writeup-details-v2__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.writeup-details-v2__icon-btn:hover:not(:disabled){background:#f8fafc;color:#334155}.writeup-details-v2__icon-btn:disabled{opacity:.55;cursor:not-allowed}.writeup-details-v2__icon-btn svg{width:15px;height:15px}.writeup-details-v2__icon-btn{color:#475569}.writeup-details-v2__icon-btn:hover:not(:disabled){color:#0f172a}.writeup-details-v2__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.writeup-details-v2__badge svg{width:12px;height:12px;flex-shrink:0}.writeup-details-v2__badge{font-size:11px;font-weight:700}.writeup-details-v2__badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor}.writeup-details-v2__badge--blue{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.writeup-details-v2__badge--sky{background:#e0f2fe;color:#0c4a6e;border-color:#7dd3fc}.writeup-details-v2__badge--amber{background:#fef3c7;color:#78350f;border-color:#fcd34d}.writeup-details-v2__badge--green{background:#d1fae5;color:#14532d;border-color:#86efac}.writeup-details-v2__badge--red{background:#fee2e2;color:#7f1d1d;border-color:#fca5a5}.writeup-details-v2__badge--purple{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.writeup-details-v2__badge--slate{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.writeup-details-v2__tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;border:1px solid transparent;font-size:11px;font-weight:700;white-space:nowrap}.writeup-details-v2__tag svg{width:11px;height:11px;flex-shrink:0}.writeup-details-v2__tag--blue{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.writeup-details-v2__tag--sky{background:#e0f2fe;color:#0c4a6e;border-color:#7dd3fc}.writeup-details-v2__tag--amber{background:#fef3c7;color:#78350f;border-color:#fcd34d}.writeup-details-v2__tag--green{background:#d1fae5;color:#14532d;border-color:#86efac}.writeup-details-v2__tag--red{background:#fee2e2;color:#7f1d1d;border-color:#fca5a5}.writeup-details-v2__tag--purple{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.writeup-details-v2__tag--slate{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.writeup-details-v2__link{padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:#1e40af;text-decoration:none;cursor:pointer}.writeup-details-v2__link:hover,.writeup-details-v2__link:focus-visible{text-decoration:underline}.writeup-details-v2__skeleton{display:inline-block;height:14px;max-width:100%;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:wu-skeleton-shimmer 1.4s ease infinite;vertical-align:middle}.writeup-details-v2__skeleton--title{height:22px;width:150px}.writeup-details-v2__skeleton--chip{height:20px;width:84px;border-radius:999px}.writeup-details-v2__field{display:flex;flex-direction:column;gap:6px}.writeup-details-v2__field-label{font-size:12px;font-weight:600;color:#334155}.writeup-details-v2__field-hint{font-size:11px;color:#475569}.writeup-details-v2__field-required{color:#991b1b}.writeup-details-v2__textarea{width:100%;min-height:96px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font:inherit;font-size:13px;color:#334155;resize:vertical}.writeup-details-v2__textarea::placeholder{color:#64748b}.writeup-details-v2__textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb26}.writeup-details-v2__textarea--short{min-height:68px}.writeup-details-v2__input{width:100%;min-height:38px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font:inherit;font-size:13px;color:#334155}.writeup-details-v2__input::placeholder{color:#64748b}.writeup-details-v2__input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb26}.writeup-details-v2__readonly{display:flex;flex-direction:column;gap:6px}.writeup-details-v2__readonly-label{font-size:12px;font-weight:600;color:#334155}.writeup-details-v2__readonly-value{display:flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:13px;font-weight:600;color:#334155}.writeup-details-v2__modal{position:fixed;inset:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.writeup-details-v2__modal-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0f172a40;max-width:96vw;max-height:92vh;width:620px}.writeup-details-v2__modal-card--sm{width:460px}.writeup-details-v2__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e2e8f0}.writeup-details-v2__modal-heading{display:flex;align-items:center;gap:12px;min-width:0}.writeup-details-v2__modal-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;color:#fff}.writeup-details-v2__modal-icon svg{width:17px;height:17px}.writeup-details-v2__modal-icon--info{background:#1e40af}.writeup-details-v2__modal-icon--danger{background:#991b1b}.writeup-details-v2__modal-title{margin:0;font-size:15px;font-weight:800;color:#0f172a}.writeup-details-v2__modal-subtitle{margin:2px 0 0;font-size:12px;color:#475569}.writeup-details-v2__modal-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;padding:0;border:0;border-radius:8px;background:transparent;color:#475569;cursor:pointer}.writeup-details-v2__modal-close:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.writeup-details-v2__modal-close svg{width:16px;height:16px}.writeup-details-v2__modal-body{padding:20px;overflow-y:auto}.writeup-details-v2__modal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:14px 20px;border-top:1px solid #f1f5f9}.writeup-details-v2__modal-hint{margin:0;flex:1 1 180px;font-size:12px;line-height:1.4;color:#475569}.writeup-details-v2__modal-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.writeup-details-v2__form{display:flex;flex-direction:column;gap:16px}.writeup-details-v2__form .dx-texteditor.dx-editor-outlined{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:none}.writeup-details-v2__form .dx-texteditor.dx-editor-outlined.dx-state-focused{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb26}.writeup-details-v2__form .dx-texteditor.dx-editor-outlined:after{display:none}.writeup-details-v2__form .dx-texteditor-input{min-height:38px;padding:8px 12px;font-size:13px;color:#334155}.writeup-details-v2__form .dx-placeholder{font-size:13px;color:#64748b}.writeup-details-v2__form .dx-placeholder:before{padding:8px 12px}@keyframes wu-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.writeup-details-v2__skeleton{animation:none}}.writeup-details-v2__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;padding:0;container-type:inline-size}.writeup-details-v2__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid #e2e8f0}.writeup-details-v2__card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;color:#334155}.writeup-details-v2__card-head-action{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#475569}.writeup-details-v2__card-body{flex:1;margin:0;padding:4px 0}.writeup-details-v2__card-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;flex:1}@container (max-width: 440px){.writeup-details-v2__card-columns{grid-template-columns:minmax(0,1fr);column-gap:0}}.writeup-details-v2__card-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:9px 20px;border-bottom:1px solid #f1f5f9}.writeup-details-v2__card-row:last-child{border-bottom:none}.writeup-details-v2__card-label{margin:0;flex-shrink:0;font-size:13px;font-weight:400;color:#475569}.writeup-details-v2__card-value{margin:0;min-width:0;flex:1 1 auto;text-align:right;font-size:13px;font-weight:500;color:#334155;overflow-wrap:anywhere;overflow:hidden}.writeup-details-v2__card-value--strong{font-weight:700;color:#0f172a}.writeup-details-v2__card-value>.writeup-details-v2__badge,.writeup-details-v2__card-value>.writeup-details-v2__link{float:none}.writeup-details-v2__card-value .dx-selectbox,.writeup-details-v2__card-value .single-select-dropdown,.writeup-details-v2__card-value .vdx-wrapper{text-align:left;width:100%;min-width:200px}.writeup-details-v2__card-columns .writeup-details-v2__card-value .dx-selectbox,.writeup-details-v2__card-columns .writeup-details-v2__card-value .single-select-dropdown,.writeup-details-v2__card-columns .writeup-details-v2__card-value .vdx-wrapper{min-width:0}.writeup-details-v2__card-empty{color:#475569}.writeup-details-v2__card-title-id{font-size:13px;font-weight:800;letter-spacing:0;text-transform:none;color:#1e40af}.writeup-details-v2__card-title-sub{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:#475569}.writeup-details-v2__customer{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.writeup-details-v2__customer-ids{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;font-size:12px;font-weight:500;color:#475569}.writeup-details-v2__note-bar-wrapper{position:relative;margin:0 20px 16px}.writeup-details-v2__requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 20px 16px}@container (max-width: 360px){.writeup-details-v2__requirements{grid-template-columns:minmax(0,1fr)}}.writeup-details-v2__requirement{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;min-width:0;text-align:center;align-items:center}.writeup-details-v2__requirement-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;color:#475569}.writeup-details-v2__requirement-value{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:22px}.writeup-details-v2__requirement-flag{font-size:13px;font-weight:700;color:#334155}.writeup-details-v2__requirement-flag--yes{color:#14532d}.writeup-details-v2__threshold{display:inline-flex;align-items:center;font-size:10px;font-weight:500;color:#94a3b8}.writeup-details-v2__note-bar{width:100%;display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;font-family:inherit;font-size:12px;text-align:left;cursor:pointer;transition:background-color .15s ease}.writeup-details-v2__note-bar:hover{background:#fef3c7}.writeup-details-v2__note-bar--empty{cursor:default}.writeup-details-v2__note-bar--empty:hover{background:#fffbeb}.writeup-details-v2__note-icon{width:8px;height:8px;border-radius:50%;background:#f59e0b;flex-shrink:0}.writeup-details-v2__note-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;color:#92400e}.writeup-details-v2__note-hint{margin-left:auto;font-size:11px;font-weight:400;color:#92400e}.writeup-details-v2__note-popup{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:40;display:none;min-width:240px;padding:12px 16px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;box-shadow:0 10px 24px #0f172a24}.writeup-details-v2__note-bar-wrapper:hover .writeup-details-v2__note-popup,.writeup-details-v2__note-bar-wrapper:focus-within .writeup-details-v2__note-popup{display:block}.writeup-details-v2__note-popup-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;color:#92400e;margin-bottom:6px}.writeup-details-v2__note-popup-body{font-size:12px;line-height:1.5;font-weight:500;color:#334155;white-space:pre-wrap;overflow-wrap:anywhere}.writeup-details-v2__card-grid{display:grid;gap:16px;align-items:stretch}.writeup-details-v2__card-grid--1{grid-template-columns:minmax(0,1fr)}.writeup-details-v2__card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.writeup-details-v2__card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.writeup-details-v2__tabs-shell{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;min-width:0;overflow:hidden}.writeup-details-v2__tablist{display:flex;align-items:stretch;gap:4px;padding:0 8px;border-bottom:1px solid #e2e8f0;overflow-x:auto;scrollbar-width:none}.writeup-details-v2__tablist::-webkit-scrollbar{display:none}.writeup-details-v2__tab{position:relative;padding:11px 14px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:13px;font-weight:600;color:#475569;white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s}.writeup-details-v2__tab:hover{color:#334155}.writeup-details-v2__tab--active{color:#1e40af;border-bottom-color:#1e40af;font-weight:700}.writeup-details-v2__tabpanel{padding:16px;min-width:0}.writeup-details-v2__tab-empty{margin:0;padding:28px 4px;text-align:center;font-size:13px;color:#475569}.writeup-details-v2__tab-block{display:flex;flex-direction:column;gap:4px;padding:12px 20px 16px;border-top:1px solid #f1f5f9}.writeup-details-v2__tab-block-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;color:#475569}.writeup-details-v2__tab-block-body{margin:0;font-size:13px;line-height:1.55;color:#334155;white-space:pre-wrap;overflow-wrap:anywhere}.writeup-details-v2__tab-grid{padding:12px 16px 16px;min-width:0}.writeup-details-v2__card--span{grid-column:1/-1}.writeup-details-v2__agreement{min-width:0}.writeup-details-v2__agreement-panel{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(200px,.7fr) minmax(0,1.45fr);column-gap:48px;row-gap:24px;padding:8px 4px 4px;min-width:0;background:transparent}@media(max-width:1100px){.writeup-details-v2__agreement-panel{grid-template-columns:minmax(0,1fr);column-gap:0}}.writeup-details-v2__agreement-col{min-width:0}@media(max-width:1100px){.writeup-details-v2__agreement-col{padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid #e2e8f0}.writeup-details-v2__agreement-col:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}}.writeup-details-v2__agreement-section{min-width:0}.writeup-details-v2__agreement-section+.writeup-details-v2__agreement-section{margin-top:20px;padding-top:16px}.writeup-details-v2__agreement-section-title{margin:0 0 10px;padding:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;color:#1e293b}.writeup-details-v2__agreement-rows{margin:0;padding:0}.writeup-details-v2__agreement-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:12px}.writeup-details-v2__agreement-label{margin:0;flex-shrink:0;color:#475569;font-weight:400}.writeup-details-v2__agreement-value{margin:0;min-width:0;flex:1 1 auto;color:#1e293b;font-weight:600;text-align:right;overflow-wrap:anywhere}.writeup-details-v2__agreement-link{border:0;padding:0;background:none;font-family:inherit;font-size:inherit;color:#1e40af;font-weight:600;text-decoration:none;cursor:pointer}.writeup-details-v2__agreement-link:hover{text-decoration:underline}.writeup-details-v2__agreement-programs{min-width:0;margin-top:2px}.writeup-details-v2__grid--agreement-pm .dx-datagrid-headers .dx-header-row>td{background:#f8fafc}.writeup-details-v2__grid--agreement-pm .dx-datagrid-rowsview{max-height:320px}.writeup-details-v2__agreement-interval--overdue{color:#b91c1c;font-weight:600}.writeup-details-v2__agreement-empty{margin:2px 0 0;font-size:12px;color:#64748b;line-height:1.5}.writeup-details-v2__agreement-inclusions{margin:2px 0 0;padding:0 0 0 18px;font-size:12px;line-height:1.75;color:#1e293b}.writeup-details-v2__agreement-inclusions li{overflow-wrap:anywhere}.writeup-details-v2__agreement-skeleton{display:inline-block;height:12px;width:72px;border-radius:4px;background:#f1f5f9}.writeup-details-v2__attachments-skeleton{display:flex;flex-direction:column;gap:10px}.writeup-details-v2__header{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;overflow:visible}.writeup-details-v2__header-top{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:5px 14px}.writeup-details-v2__header-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}.writeup-details-v2__back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:0;border:0;border-radius:8px;background:transparent;color:#475569;cursor:pointer;transition:background-color .15s,color .15s}.writeup-details-v2__back:hover{background:#f1f5f9;color:#0f172a}.writeup-details-v2__back svg{width:18px;height:18px}.writeup-details-v2__number{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em;color:#0f172a;overflow-wrap:anywhere}.writeup-details-v2__header-left{display:flex;flex-direction:column;flex:1 1 auto;gap:8px;min-width:0}.writeup-details-v2__header-number{display:flex;align-items:center;gap:8px;min-width:0}.writeup-details-v2__header-chips,.writeup-details-v2__header-badges,.writeup-details-v2__header-record-flags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.writeup-details-v2__header-badge-edit{display:inline-flex}.writeup-details-v2__flag-chip-label{display:inline-flex;align-items:center;gap:4px;height:16.5px;vertical-align:middle}.writeup-details-v2__flag-chip-label svg{width:12px;height:12px;flex-shrink:0}.writeup-details-v2__header-edit-actions{display:flex;align-items:center;gap:8px}.writeup-details-v2__header-assignment-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px}.writeup-details-v2__header-assignment-row--readonly{align-items:center}.writeup-details-v2__header-assignment-readonly{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;color:#475569}.writeup-details-v2__header-assignment-readonly>:last-child{font-weight:600;color:#334155}.writeup-details-v2__header-assignment-field{display:inline-flex;min-width:0;flex-wrap:wrap}.writeup-details-v2__header-assignment-input{min-width:220px;max-width:320px}.writeup-details-v2__header-assignment-input .input-container.label-left{display:flex;align-items:center;gap:8px;min-height:0}.writeup-details-v2__header-assignment-input .input-container.label-left .dx-select-label{width:auto;margin-bottom:0;white-space:nowrap}.writeup-details-v2__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;min-width:0}.writeup-details-v2__header-utility{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.writeup-details-v2__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:3px 14px;border-top:1px solid #f1f5f9;font-size:12px;color:#475569}.writeup-details-v2__meta-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.writeup-details-v2__meta-icon{width:14px;height:14px;flex-shrink:0;color:#64748b}.writeup-details-v2__meta-label{font-weight:400}.writeup-details-v2__meta-value{font-weight:600;color:#334155;overflow-wrap:anywhere}.writeup-details-v2__alert{display:flex;flex-direction:column;gap:8px;max-width:320px;padding:4px 2px}.writeup-details-v2__alert-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#991b1b}.writeup-details-v2__alert-head svg{width:15px;height:15px;flex-shrink:0}.writeup-details-v2__alert-desc{margin:0;font-size:12px;color:#475569}.writeup-details-v2__alert-links{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.writeup-details-v2__stepper{padding:1px 14px 0;border-top:1px solid #f1f5f9}.writeup-details-v2__stepper .status-stepper__track{padding:2px 0 1px}.writeup-details-v2__stepper .status-stepper__label{margin-top:2px}.writeup-details-v2__stepper .status-stepper__step--disabled{opacity:1}.writeup-details-v2__stepper .status-stepper__step--disabled .status-stepper__btn.dx-button{cursor:default}.writeup-details-v2__stepper .status-stepper__step--completed.status-stepper__step--disabled .status-stepper__label,.writeup-details-v2__stepper .status-stepper__step--last-active.status-stepper__step--disabled .status-stepper__label{color:#34d399}.writeup-details-v2__stepper .status-stepper__step--active.status-stepper__step--disabled:not(.status-stepper__step--last-active) .status-stepper__label{color:#387bfe}.writeup-details-v2__stepper-skeleton-step{position:relative;z-index:1}.writeup-details-v2__stepper-skeleton-circle{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fff}.writeup-details-v2__stepper-skeleton-dot,.writeup-details-v2__stepper-skeleton-label{display:block;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:wu-stepper-shimmer 1.4s ease infinite}.writeup-details-v2__stepper-skeleton-dot{width:24px;height:24px;border-radius:50%}.writeup-details-v2__stepper-skeleton-label{height:14px;margin-top:6px;border-radius:4px}@keyframes wu-stepper-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.writeup-details-v2__stepper-skeleton-dot,.writeup-details-v2__stepper-skeleton-label{animation:none}}.writeup-details-v2__panel-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:0 0 12px}.writeup-details-v2__panel-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-right:auto;min-width:0}.writeup-details-v2__panel-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 0 12px}.writeup-details-v2__panel-toolbar-row>.writeup-details-v2__panel-toolbar{flex:1 1 auto;padding:0}.writeup-details-v2__panel-toolbar-side{display:flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto}.writeup-details-v2__delete-popup{display:flex;flex-direction:column;gap:12px}.writeup-details-v2__delete-popup-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.writeup-details-v2__delete-popup-card+.writeup-details-v2__delete-popup-card{margin-top:4px}.writeup-details-v2__delete-popup-row{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:12px;align-items:start}.writeup-details-v2__delete-popup-label{margin:0;line-height:1.5;color:#475569}.writeup-details-v2__delete-popup-value{margin:0;color:#334155;line-height:1.5;word-break:break-word}.writeup-details-v2__delete-popup-message{margin:4px 0 0;line-height:1.5;color:#334155}.writeup-details-v2__delete-popup-choice{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.writeup-details-v2__delete-popup-choice-legend{padding:0;margin-bottom:2px}.writeup-details-v2__delete-popup-choice-option{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:10px;align-items:start;cursor:pointer}.writeup-details-v2__delete-popup-choice-option input[type=radio]{margin:3px 0 0;cursor:pointer}.writeup-details-v2__delete-popup-choice-text{display:flex;flex-direction:column;gap:2px;line-height:1.45;color:#334155}.writeup-details-v2__panel-hint{font-size:12px;color:#475569}.writeup-details-v2__panel-count{font-size:13px;font-weight:600;color:#334155}.writeup-details-v2__panel-error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px}.writeup-details-v2__panel-error-text{margin:0;font-size:13px;color:#991b1b}.writeup-details-v2__cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.writeup-details-v2__cell--muted{color:#475569}.writeup-details-v2__cell-strong{font-weight:700;color:#0f172a}.writeup-details-v2__cell-num{display:block;font-weight:600;font-variant-numeric:tabular-nums;color:#334155}.writeup-details-v2__grid{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden;min-width:0}.writeup-details-v2__grid .dx-datagrid,.writeup-details-v2__grid .dx-datagrid-rowsview,.writeup-details-v2__grid .dx-datagrid-headers{border:none;background:transparent}.writeup-details-v2__grid .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.writeup-details-v2__grid .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:9px 14px!important;border:none!important;vertical-align:middle;line-height:1.3}.writeup-details-v2__grid .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#334155}.writeup-details-v2__grid .dx-datagrid-headers .dx-header-row>td:has(.dx-header-filter) .dx-datagrid-text-content{max-width:calc(100% - 24px)}.writeup-details-v2__grid .dx-datagrid-headers .dx-header-filter{color:#94a3b8}.writeup-details-v2__grid .dx-datagrid-headers .dx-header-filter:hover{color:#334155}.writeup-details-v2__grid .dx-datagrid-filter-row{background:#f8fafc}.writeup-details-v2__grid .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-bottom:1px solid #e2e8f0!important}.writeup-details-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.writeup-details-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.writeup-details-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.writeup-details-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.writeup-details-v2__grid .dx-datagrid-rowsview{border:none!important}.writeup-details-v2__grid .dx-datagrid-rowsview .dx-row>td{padding:9px 14px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;font-size:13px;color:#334155}.writeup-details-v2__grid .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.writeup-details-v2__grid .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.writeup-details-v2__grid .dx-datagrid-rowsview .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused,.writeup-details-v2__grid .dx-datagrid-rowsview .dx-cell-focus-disabled{box-shadow:none!important}.writeup-details-v2__grid .dx-datagrid-nodata{font-size:13px;color:#475569}.writeup-details-v2__grid .dx-command-select{width:52px!important;min-width:52px!important}.writeup-details-v2__grid--scroll{max-height:340px}.writeup-details-v2__grid-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:10px 4px 0;font-size:12px;color:#475569}.writeup-details-v2__grid-total{font-weight:700;color:#334155}.writeup-details-v2__row-actions{display:inline-flex;align-items:center;gap:4px}.writeup-details-v2__attachments{display:flex;flex-direction:column;min-width:0}.writeup-details-v2__attachments>.writeup-details-v2__panel-toolbar{padding-bottom:4px}.writeup-details-v2__attachments-file-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.writeup-details-v2__attachments-file-icon{flex-shrink:0;width:15px;height:15px;color:#94a3b8}.writeup-details-v2__attachments--dragging{outline:2px dashed #93c5fd;outline-offset:4px;border-radius:8px}.writeup-details-v2__row-action-icon{border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#94a3b8;transition:color .15s ease}.writeup-details-v2__row-action-icon:hover:not(:disabled){color:#334155}.writeup-details-v2__row-action-icon:disabled{cursor:default;opacity:.5}.writeup-details-v2__row-action-icon-spinner{animation:wu-row-action-spin .8s linear infinite}@keyframes wu-row-action-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.writeup-details-v2 .line-grid.wo-lines-table{min-width:0}.writeup-details-v2 .line-grid.wo-lines-table .estimate-lines-table-wrap{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.writeup-details-v2 .line-grid.wo-lines-table .dx-datagrid-headers .dx-header-row>td .dx-datagrid-text-content{color:#334155}.writeup-details-v2 .line-grid.wo-lines-table .dx-datagrid-rowsview .dx-row>td{color:#334155}.writeup-details-v2 .line-grid.wo-lines-table .dx-datagrid-nodata{color:#475569}.writeup-details-v2__modal-body .writeup-details-v2__cell{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}@media(max-width:1280px){.writeup-details-v2__card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.writeup-details-v2__card-grid--2,.writeup-details-v2__card-grid--3{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.writeup-details-v2__header-top{flex-direction:column;align-items:stretch}.writeup-details-v2__header-actions{justify-content:flex-start}.writeup-details-v2__header-utility{margin-left:auto}.writeup-details-v2__card-head,.writeup-details-v2__card-row,.writeup-details-v2__meta,.writeup-details-v2__header-top,.writeup-details-v2__stepper{padding-left:14px;padding-right:14px}.writeup-details-v2__tabpanel{padding:14px}.writeup-details-v2__tab{padding:11px 12px}}@media(max-width:560px){.writeup-details-v2__card-row{flex-direction:column;align-items:stretch;gap:2px;padding-top:10px;padding-bottom:10px}.writeup-details-v2__card-label{font-size:12px}.writeup-details-v2__card-value{text-align:left}.writeup-details-v2__customer{align-items:flex-start}.writeup-details-v2__customer-ids{justify-content:flex-start}.writeup-details-v2__header-actions .writeup-details-v2__btn{flex:1 1 auto;justify-content:center}.writeup-details-v2__meta{gap:6px 12px}}.writeup-details-v2{background:#f8fafc;min-height:100%;padding:10px 0;display:flex;flex-direction:column;gap:16px;font-family:Inter,sans-serif;font-size:13px}.writeup-details-v2>*{flex-shrink:0}.writeup-details-v2__notes-tab{padding:0}.writeup-details-v2__notes-input-section{padding:16px;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px}.writeup-details-v2__notes-textarea{padding:12px;border:1px solid #e5e7eb;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;color:#1f2937;resize:vertical}.writeup-details-v2__notes-textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.writeup-details-v2__notes-input-actions{display:flex;justify-content:flex-end;gap:8px}.writeup-details-v2__notes-list{display:flex;flex-direction:column;gap:0}.writeup-details-v2__note-item{padding:16px;border-bottom:1px solid #e5e7eb}.writeup-details-v2__note-item:last-child{border-bottom:none}.writeup-details-v2__note-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.writeup-details-v2__note-author{display:flex;flex-direction:column;gap:4px}.writeup-details-v2__note-author-name{font-size:13px;font-weight:600;color:#1f2937}.writeup-details-v2__note-date{font-size:12px;color:#6b7280}.writeup-details-v2__note-actions{display:flex;gap:8px}.writeup-details-v2__note-action-btn{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s ease}.writeup-details-v2__note-action-btn:hover{color:#2563eb}.writeup-details-v2__note-action-btn svg{font-size:16px}.writeup-details-v2__note-content{font-size:13px;color:#374151;line-height:1.5;margin:0}.writeup-details-v2__links-tab{padding:0}.writeup-details-v2__links-header{padding:16px;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.writeup-details-v2__links-title{font-size:13px;font-weight:600;color:#1f2937;margin:0}.writeup-details-v2__links-count{font-size:12px;color:#6b7280}.writeup-details-v2__links-list{display:flex;flex-direction:column;gap:0}.writeup-details-v2__link-item{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;align-items:flex-start}.writeup-details-v2__link-item:last-child{border-bottom:none}.writeup-details-v2__link-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#eff6ff;border-radius:4px;color:#2563eb;flex-shrink:0}.writeup-details-v2__link-content{flex:1;display:flex;flex-direction:column;gap:6px}.writeup-details-v2__link-type-badge{font-size:12px;color:#2563eb;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.writeup-details-v2__link-number{font-size:13px;font-weight:600;color:#1f2937}.writeup-details-v2__link-number a{color:#2563eb;text-decoration:none}.writeup-details-v2__link-number a:hover{text-decoration:underline}.writeup-details-v2__link-description{font-size:12px;color:#6b7280}.writeup-details-v2__link-meta{display:flex;gap:12px;font-size:12px}.writeup-details-v2__link-status{color:#6b7280;font-weight:500}.writeup-details-v2__link-date{color:#6b7280}.writeup-details-v2__link-delete-btn{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s ease;flex-shrink:0}.writeup-details-v2__link-delete-btn:hover{color:#ef4444}.writeup-details-v2__link-delete-btn svg{font-size:16px}.writeup-details-v2__attachments{padding:0;display:flex;flex-direction:column;gap:16px}.writeup-details-v2__attachments-header{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.writeup-details-v2__attachments-header-left{display:flex;flex-direction:column;gap:4px;min-width:0}.writeup-details-v2__attachments-header-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.writeup-details-v2__attachments-drag-hint{font-size:12px;color:#6b7280}.writeup-details-v2__attachments-skeleton{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.writeup-details-v2__attachments-grid{padding:0 16px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.writeup-details-v2__attachments-card{position:relative;display:flex;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;transition:box-shadow .2s ease}.writeup-details-v2__attachments-card:hover{box-shadow:0 2px 8px #00000014}.writeup-details-v2__attachments-card-select{position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.writeup-details-v2__attachments-card-select input{cursor:pointer}.writeup-details-v2__attachments-card-icon{display:flex;align-items:flex-start;justify-content:center;width:40px;height:40px;background:#f3f4f6;border-radius:4px;color:#475569;flex-shrink:0;font-size:24px}.writeup-details-v2__attachments-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-right:20px}.writeup-details-v2__attachments-card-filename{font-size:13px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.writeup-details-v2__attachments-card-filename-link{color:#2563eb;text-decoration:none}.writeup-details-v2__attachments-card-filename-link:hover{color:#1d4ed8;text-decoration:underline}.writeup-details-v2__attachments-card-meta-row{display:flex;gap:8px;align-items:center;font-size:12px}.writeup-details-v2__attachments-file-size{color:#6b7280;font-size:12px}.writeup-details-v2__attachments-card-footer{font-size:12px;color:#6b7280}.work-order-record-flags__chip{flex-shrink:0;max-width:100%}.work-order-record-flags__chip .typography{display:inline-flex;align-items:center;line-height:1}.work-order-record-flags__chip-label{display:inline-flex;align-items:center;gap:4px;line-height:1}.work-order-record-flags__chip-label svg{display:block;flex-shrink:0}.three-c-container--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:8px}.three-c-container--compact .three-c-field{margin-bottom:0}.three-c-container--compact .three-c-field--full{grid-column:1/-1}@media(max-width:768px){.three-c-container--compact{grid-template-columns:1fr}}.three-c-footer .custom-button--secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.three-c-footer .custom-button--secondary:hover{background:#f9fafb}.three-c-tooltip-content{display:none;position:absolute;left:50%;bottom:100%;transform:translate(-50%,-8px);min-width:260px;max-width:360px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;box-shadow:0 8px 16px #0f172a26;font-size:12px;color:#111827;z-index:9999}.three-c-tooltip-label{display:block;font-weight:600;color:#64748b;margin-bottom:2px;text-transform:uppercase;letter-spacing:.02em}.three-c-tooltip-value{display:block;color:#111827;white-space:pre-wrap}.wo-lines-skeleton{display:flex;flex-direction:column;gap:8px;padding:12px 0}.wo-lines-skeleton__row{display:flex;align-items:center;gap:8px;width:100%}.work-order-wo-lines .dx-datagrid-rowsview{overflow-y:visible}.work-order-wo-lines .dx-scrollable-container,.work-order-wo-lines .dx-datagrid-content{overflow:visible!important}.work-order-wo-lines .dx-table-wrapper{margin-top:0;box-shadow:none;border-radius:0;background:transparent}.work-order-wo-lines .dx-table-container{border:1px solid #e5e7eb;border-radius:6px}.work-order-wo-lines .dx-datagrid-nodata{text-align:left;justify-content:flex-start;padding-left:12px}.wu-lines-table.line-grid.wo-lines-table{--wo-lines-sticky-top: 0px}.wu-lines-table.line-grid.wo-lines-table .estimate-lines-table-wrap{border:1px solid #e0e0e0;border-radius:8px;overflow:clip}.wu-lines-table.line-grid.wo-lines-table .estimate-lines-table-wrap .expansion-table-root,.wu-lines-table.line-grid.wo-lines-table .estimate-lines-table-wrap .expansion-table-root--horizontal-scroll{overflow-x:clip!important;overflow-y:clip!important}.wu-lines-table.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table>.dx-datagrid>.dx-datagrid-headers{position:sticky!important;top:0!important;z-index:5}.wu-lines-table.line-grid.wo-lines-table .estimate-lines-table-wrap .dx-data-row>td.wo-lines-col-actions .wo-lines__row-actions{opacity:1}.wu-lines-table.line-grid.wo-lines-table .estimate-lines-table-wrap .dx-datagrid-headers .dx-header-row>td.wo-lines-col-actions,.wu-lines-table.line-grid.wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row>td.wo-lines-col-actions{position:static!important;right:auto!important;z-index:auto!important;box-shadow:none!important;width:72px!important;min-width:72px!important;max-width:72px!important;overflow:visible!important}.wu-lines-table.line-grid.wo-lines-table .estimate-lines-table-wrap .dx-datagrid-headers .dx-header-row>td.wo-lines-col-actions,.wu-lines-table.line-grid.wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row>td.wo-lines-col-actions,.wu-lines-table.line-grid.wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:hover>td.wo-lines-col-actions,.wu-lines-table.line-grid.wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-selection>td.wo-lines-col-actions,.wu-lines-table.line-grid.wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-row:has(+.dx-master-detail-row)>td.wo-lines-col-actions{background:transparent!important}.wu-lines-position-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;border:1px solid #e5e7eb;background:#f9fafb}.wo-lines-table .custom-toolbar__button--confirm{background-color:#2563eb;border-color:#1d4ed8;color:#fff;border-radius:8px;padding-inline:14px}.wo-lines-table .custom-toolbar__button--confirm .typography,.wo-lines-table .custom-toolbar__button--confirm .custom-toolbar__icon .dx-icon{color:#fff!important}.wo-lines-table .custom-toolbar__button--confirm:hover{background-color:#1d4ed8;border-color:#1d4ed8}.wo-lines-table .custom-toolbar__button--cancel{background-color:#fff;border-color:#d1d5db;color:#111827;border-radius:8px;padding-inline:14px}.wo-lines-table .custom-toolbar__button--cancel .custom-toolbar__icon .dx-icon{color:#4b5563}.wo-lines-table .custom-toolbar__button--cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.wu-lines-save-btn.custom-toolbar__button--confirm .typography,.wu-lines-save-btn .typography,.wu-lines-save-btn .custom-toolbar__icon .dx-icon{color:#fff!important}.wu-lines-table [data-toolbar-key=add-line],.wu-lines-table [data-toolbar-key=edit]:not(:disabled),.wu-lines-table [data-toolbar-key=delete]:not(:disabled){display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:6px;color:#fff}.wu-lines-table [data-toolbar-key=add-line] .custom-toolbar__icon svg,.wu-lines-table [data-toolbar-key=add-line] .typography,.wu-lines-table [data-toolbar-key=edit]:not(:disabled) .custom-toolbar__icon svg,.wu-lines-table [data-toolbar-key=edit]:not(:disabled) .typography,.wu-lines-table [data-toolbar-key=delete]:not(:disabled) .custom-toolbar__icon svg,.wu-lines-table [data-toolbar-key=delete]:not(:disabled) .typography{color:#fff!important}.wu-lines-table [data-toolbar-key=add-line],.wu-lines-table [data-toolbar-key=edit]:not(:disabled){background-color:#2563eb}.wu-lines-table [data-toolbar-key=add-line]:hover,.wu-lines-table [data-toolbar-key=edit]:not(:disabled):hover{background-color:#1d4ed8}.wu-lines-table [data-toolbar-key=delete]:not(:disabled){background-color:#dc2626}.wu-lines-table [data-toolbar-key=delete]:not(:disabled):hover{background-color:#b91c1c}.writeup-details-v2__misc-charges.misc-charges,.misc-charges{display:flex;flex-direction:column;gap:0}.misc-charges__header{display:flex;justify-content:space-between;align-items:center;padding:10px 10px 12px;border-bottom:1px solid #e5e7eb}.misc-charges__header-left{display:flex;align-items:center;gap:10px;font-size:13px}.misc-charges__title-with-hint{display:inline-flex;align-items:baseline;cursor:help}.misc-charges__count{font-weight:600;color:#374151}.misc-charges__hover-hint{margin-left:4px;font-weight:400}.misc-charges__separator{color:#d1d5db}.misc-charges__add-btn{background:none;border:none;color:#2563eb;font-size:13px;font-weight:500;cursor:pointer;padding:0}.misc-charges__add-btn:hover{text-decoration:underline}.misc-charges__header-right{display:flex;align-items:center;gap:6px;font-size:13px}.misc-charges__total-label{color:#6b7280;font-weight:400}.misc-charges__total-value{font-weight:700;color:#111827;font-size:.95rem}.misc-charges__table{width:100%}.misc-charges__code-cell{display:flex;flex-direction:row;align-items:center;gap:6px;min-width:0}.misc-charges__code{font-weight:600;color:#111827;flex-shrink:0}.misc-charges__code-select{flex:0 1 auto;min-width:0}.misc-charges__code-name{flex:1;min-width:0;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity .15s ease}.misc-charges .dx-data-row:hover .misc-charges__code-name,.misc-charges__row--editing .misc-charges__code-name,.misc-charges__row--draft .misc-charges__code-name{opacity:1;pointer-events:auto}.misc-charges .dx-table-wrapper{margin-top:0;box-shadow:none;border-radius:0;background:transparent}.misc-charges .dx-table-container{border:1px solid #e5e7eb;border-radius:6px}.misc-charges .dx-datagrid-headers{background:#f9fafb}.misc-charges .dx-datagrid-headers .dx-datagrid-text-content{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.misc-charges .dx-row>td{vertical-align:middle}.misc-charges__row--editing>td{background:#f8fafc}.misc-charges__row--draft>td{background:#f0fdfa}.misc-charges__row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;opacity:0;pointer-events:none;transition:opacity .15s ease}.misc-charges__row-actions--visible{opacity:1;pointer-events:auto}.misc-charges .dx-data-row:hover .misc-charges__row-actions,.misc-charges .dx-data-row:focus-within .misc-charges__row-actions{opacity:1;pointer-events:auto}.misc-charges__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:background-color .15s ease,color .15s ease}.misc-charges__icon-btn svg{width:15px;height:15px}.misc-charges__icon-btn:disabled{opacity:.45;cursor:not-allowed}.misc-charges__icon-btn--save{color:#059669}.misc-charges__icon-btn--save:hover:not(:disabled){background:#ecfdf5}.misc-charges__icon-btn--cancel{color:#64748b}.misc-charges__icon-btn--cancel:hover:not(:disabled){background:#f1f5f9}.misc-charges__icon-btn--edit{color:#2563eb}.misc-charges__icon-btn--edit:hover:not(:disabled){background:#eff6ff}.misc-charges__icon-btn--delete{color:#dc2626}.misc-charges__icon-btn--delete:hover:not(:disabled){background:#fef2f2}.misc-charges__footer{display:flex;justify-content:flex-end;align-items:center;gap:24px;padding:10px 16px 4px;font-size:12px}.misc-charges__footer-lines{color:#9ca3af;font-weight:400}.misc-charges__footer-total{color:#374151;font-weight:600;font-size:13px}.misc-charges .dx-texteditor{height:32px;min-height:32px}.misc-charges .dx-texteditor-input{font-size:13px!important;padding:4px 8px!important}.misc-charges .dx-selectbox{height:32px;min-height:32px}.dx-tabpanel-tabs-position-top>.dx-tabpanel-tabs .dx-tabs-wrapper{margin:0;border:none!important;padding-top:8px}.tabs-container{width:100%;height:100%;border:2px solid rgba(225,225,225,.6);overflow:hidden;border-radius:1rem;background-color:#fff;padding-bottom:10px}.tabs-container .dx-tabpanel{border:none!important;background-color:#fff!important}.tabs-container__tabpanel .dx-tab-text-span{font-size:.75rem;font-family:var(--font-primary)}.tabs-container .dx-tabs{border:none!important;border-bottom:2px solid rgba(225,225,225,.4)!important;background-color:#fff!important;overflow:visible!important}.tabs-container .dx-tabs .dx-tab{min-height:32px!important;padding:4px 20px!important;font-size:.8rem!important;font-weight:500!important;color:var(--color-text, #374151)!important;background-color:#fff!important;border-width:0 0 2px 0!important;border-style:none none solid none!important;border-color:transparent transparent rgba(225,225,225,.4) transparent!important;border-radius:0!important;outline:none!important;box-shadow:none!important;margin-bottom:-2px!important;position:relative;z-index:1}.tabs-container .dx-tabs .dx-tab:before,.tabs-container .dx-tabs .dx-tab:after{border:none!important;display:none!important}.tabs-container .dx-tabs .dx-tab .dx-tab-content{border:none!important;outline:none!important;box-shadow:none!important}.tabs-container .dx-tabs .dx-tab.dx-tab-selected,.tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-focused,.tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-active{background-color:#fff!important;border-width:0 0 2px 0!important;border-style:none none solid none!important;border-color:transparent transparent #2864e4 transparent!important;border-radius:0!important;outline:none!important;box-shadow:none!important;font-weight:600!important;color:#2864e4!important}.tabs-container .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content,.tabs-container .dx-tabs .dx-tab.dx-tab-selected .dx-tab-text-span,.tabs-container .dx-tabs .dx-tab.dx-tab-selected .dx-tab-text-span-pseudo,.tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-focused .dx-tab-content,.tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-focused .dx-tab-text-span,.tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-focused .dx-tab-text-span-pseudo,.tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-active .dx-tab-content,.tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-active .dx-tab-text-span,.tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-active .dx-tab-text-span-pseudo{color:#2864e4!important}.tabs-container .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content,.tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-focused .dx-tab-content,.tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-active .dx-tab-content{border:none!important;outline:none!important;box-shadow:none!important}.tabs-container .dx-tabs .dx-tab:hover:not(.dx-tab-selected):not(.dx-state-disabled){background-color:#fff!important;border-width:0 0 2px 0!important;border-style:none none solid none!important;border-color:transparent transparent #9ca3af transparent!important;border-radius:0!important;color:var(--color-text, #374151)!important}.tabs-container .dx-tabs .dx-tab.dx-state-disabled{color:#9ca3af!important;cursor:not-allowed!important;opacity:.55}.tabs-container .dx-tabs .dx-tabs-indicator{display:none!important}.tabs-container .dx-tabs .dx-tab .dx-badge,.tabs-container .dx-tabs .dx-tab [class*=badge]{background:none!important;background-color:transparent!important;color:var(--color-text, #374151)!important;border:none!important;border-radius:0!important;padding:0!important;min-width:0!important;font-size:inherit!important;font-weight:inherit!important}.tabs-container .dx-tabs .dx-tab.dx-tab-selected .dx-badge,.tabs-container .dx-tabs .dx-tab.dx-tab-selected [class*=badge]{color:#2864e4!important}.tabs-container .dx-tabs-wrapper,.tabs-container .dx-tabs-scrollable,.tabs-container .dx-tabpanel-tabs{background-color:#fff!important}.tabs-container .dx-multiview-wrapper{border:none!important;padding-top:8px;background-color:#fff!important}.tabs-container__tabpanel--strip-only .dx-multiview-wrapper{display:none!important}.tabs-container__panels{padding-top:8px;background-color:#fff}.tabs-container__content{width:100%;min-height:0}.tabs-container__content[hidden]{display:none!important}.tabs-container .dx-tabs-expanded .dx-tab{flex-basis:auto!important}.tabs-container .dx-item{padding:0 10px}.tabs-container__tab-title{display:inline-flex;align-items:center;gap:8px}.tabs-container__tab-icon{display:inline-flex;align-items:center;line-height:0}.tabs-container__tab-icon svg{width:15px;height:15px}.unit-duplicate-records-alert{display:flex;align-items:center;gap:6px;min-height:28px;margin:0 0 8px;padding:4px 8px;border:1px solid #fdba74;border-radius:6px;background:#fff7ed}.unit-duplicate-records-alert__icon{flex-shrink:0;color:#c2410c}.unit-duplicate-records-alert__label{flex-shrink:0;color:#9a3412;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap}.unit-duplicate-records-alert__list{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;margin:0;padding:0;list-style:none}.unit-duplicate-records-alert__link{padding:0;border:none;background:none;color:#1d4ed8;font:inherit;font-size:12px;font-weight:600;line-height:1.25;text-decoration:underline;cursor:pointer}.unit-duplicate-records-alert__link:hover{color:#1e40af}.unit-duplicate-records-alert__dismiss{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;margin-left:auto;padding:0;border:none;border-radius:4px;background:transparent;color:#9a3412;cursor:pointer}.unit-duplicate-records-alert__dismiss:hover{background:#c2410c14}.oos-reason-prompt{display:flex;flex-direction:column;gap:12px;font-size:12px}.oos-reason-prompt__lede{margin:0;font-size:12px;line-height:1.5;color:#475569}.oos-reason-prompt__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.oos-reason-prompt__btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:#334155;cursor:pointer}.oos-reason-prompt__btn:hover:not(:disabled){background:#f1f5f9}.oos-reason-prompt__btn:focus-visible{outline:2px solid #1e40af;outline-offset:1px}.oos-reason-prompt__btn:disabled{opacity:.5;cursor:not-allowed}.oos-reason-prompt__btn--primary{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.oos-reason-prompt__btn--primary:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.wc-page{display:flex;flex-direction:column;min-height:100%;background:#f3f4f6;font-family:Inter,sans-serif;font-size:13px}.wc-page .dx-texteditor-input,.wc-page .dx-list-item-content,.wc-page .dx-item-content{text-align:left!important}.wc-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:10px}.wc-header__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:8px}.wc-header__title-area{display:flex;align-items:center;gap:10px}.wc-header__title{font-size:20px;font-weight:700;color:#111827;margin:0}.wc-header__actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.wc-header__divider{width:1px;height:24px;background:#e5e7eb;margin:0 4px}.wc-header__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;margin-bottom:12px;flex-wrap:wrap}.wc-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;border-radius:4px;padding:2px 8px;line-height:18px}.wc-badge--gray{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.wc-badge--outline{background:#fff;color:#374151;border:1px solid #d1d5db}.wc-badge--blue-outline{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.wc-btn svg{width:14px;height:14px;flex-shrink:0}.wc-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;border-radius:6px;padding:6px 12px;cursor:pointer;border:none;transition:background .15s,opacity .15s;white-space:nowrap}.wc-btn--save{background:#2563eb;color:#fff;font-weight:600}.wc-btn--save:hover{background:#1d4ed8}.wc-btn--action{background:#f9fafb;color:#374151;border:1px solid #d1d5db}.wc-btn--action:hover:not(:disabled){background:#f3f4f6}.wc-btn--disabled,.wc-btn:disabled{opacity:.45;cursor:not-allowed}.wc-btn--text{background:transparent;color:#4b5563;border:none;padding:6px 8px}.wc-btn--text:hover{color:#111827;background:#f9fafb}.wc-btn__sup{font-size:12px;font-weight:600;background:#e5e7eb;border-radius:8px;padding:0 4px;color:#374151;margin-left:1px}.wc-meta-item{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280}.wc-meta-item strong{color:#111827;font-weight:600}.wc-meta-icon{color:#64748b;width:14px;height:14px;flex-shrink:0}.wc-meta-sep{color:#d1d5db}.wc-meta-item--location{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0;max-width:100%}.wc-meta-item--location .wc-meta-label{white-space:nowrap}.wc-meta-item--location>div{width:320px;min-width:0;max-width:100%;flex:0 1 auto}@media(max-width:640px){.wc-meta-item--location{flex-wrap:wrap}.wc-meta-item--location>div{width:auto;min-width:0;flex-basis:100%}}.wc-meta-item--location .address-autocomplete__lookup-left-icon{display:none}.wc-meta-item--location .address-autocomplete__lookup .dx-texteditor-input{height:28px;padding-left:10px!important;padding-top:0;padding-bottom:0;font-size:12px}.wc-meta-item--location .address-autocomplete__lookup .dx-placeholder{left:10px!important;margin-left:0!important;font-size:12px}.wc-meta-item--location .address-autocomplete__lookup .dx-texteditor{min-height:28px}.wc-required-asterisk{color:#dc2626}.wc-unit-select-label{margin-bottom:6px;display:block}.wc-create-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:0;min-width:0;height:100%}.wc-create-card__head{display:flex;align-items:center;gap:12px;padding:10px 17px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.wc-create-card__head .wc-unit-change{margin-left:auto}.wc-create-card__head--title{align-items:baseline;gap:4px}.wc-create-card__head--title-wo{gap:8px;width:100%}.wc-create-card__title{margin:0;font-size:12px;font-weight:600;color:#0f172a}.wc-create-card__title--accent{font-weight:700;color:#7c2d12;text-transform:uppercase;letter-spacing:.02em}.wc-create-card__body{padding:16px 20px}.wc-create-card__body .dx-input-wrapper,.wc-create-card__body .input-container,.wc-create-card__body .vdx-wrapper{margin-bottom:10px}.wc-create-card__two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}@media(max-width:640px){.wc-create-card__two-col{grid-template-columns:minmax(0,1fr);gap:0}}.wc-create-card__col{display:flex;flex-direction:column;gap:0}.wc-create-card__row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0}.wc-create-card__row--stacked{flex-direction:column;align-items:stretch;gap:4px}.wc-create-card__label{flex-shrink:0;font-size:12px;color:#475569}.wc-create-card__required{color:#b91c1c;margin-left:2px}.wc-create-card__value{width:70%;text-align:left;font-size:12px;font-weight:600;color:#0f172a;min-width:0}.wc-create-card__value .dx-texteditor-input,.wc-create-card__value .dx-list-item-content{text-align:left!important}.wc-create-card__row--stacked .wc-create-card__value{width:100%}.wc-cards-wrap{padding:10px 10px 0}.wc-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:0 0 10px}@media(max-width:1100px){.wc-cards{grid-template-columns:1fr}}.wc-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;position:relative}.wc-card__section-title{font-size:12px;font-weight:600;color:#374151;text-transform:none;margin-bottom:12px}.wc-unit-header{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.wc-unit-number{font-size:14px;font-weight:700;color:#2563eb}.wc-unit-tag{font-size:12px;font-weight:500;border-radius:4px;padding:2px 8px}.wc-unit-tag--blue{background:#dbeafe;color:#1d4ed8}.wc-unit-tag--outline{background:#fff;color:#374151;border:1px solid #d1d5db}.wc-unit-tag--orange{background:#fff7ed;color:#ea580c;border:1px solid #fdba74}.wc-unit-change{margin-left:auto;font-size:12px;font-weight:500;color:#2563eb;background:none;border:none;cursor:pointer;padding:0}.wc-unit-change:hover{text-decoration:underline}.wc-unit-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 32px}.wc-unit-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.wc-unit-label{font-size:12px;color:#9ca3af;font-weight:400;white-space:nowrap}.wc-unit-value{font-size:12px;color:#111827;font-weight:600;text-align:right}.wc-status-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;border-radius:4px;padding:1px 8px}.wc-customer-header{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;flex-wrap:wrap}.wc-customer-header__name{font-size:13px;font-weight:700;color:#f97316;text-transform:uppercase}.wc-customer-header__id{font-size:12px;font-weight:400;color:#9ca3af}.wc-vin-row{position:relative;overflow:visible}.wc-vin-row__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.wc-vin-row__label{font-size:12px;font-weight:500;line-height:1.5;color:#374151}.wc-vin-row .wc-vin-na-check{position:static;display:flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.wc-vin-row .wc-vin-na-check input[type=checkbox]{width:14px;height:14px;accent-color:#2563eb;cursor:pointer}.wc-vin-row .wc-vin-na-check span{font-weight:500}.wc-unit-select-hint{margin:8px 0 0}.wc-field-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:nowrap}.wc-field-row__label{font-size:12px;color:#374151;font-weight:500;white-space:nowrap;min-width:60px;flex-shrink:0}.wc-field-row__hint{font-size:12px;color:#9ca3af;font-style:italic;white-space:nowrap;flex-shrink:0}.wc-field-row__input{flex:1;min-width:0}.wc-field-row__input .dx-input-wrapper{margin-bottom:0!important}.wc-field-row__input--with-action{display:flex;align-items:center;gap:6px}.wc-field-row__action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.wc-field-row__action-btn:hover{background:#f3f4f6;color:#374151}.wc-field-row__action-btn svg{font-size:16px!important}.wc-search-input{display:flex;align-items:center;position:relative;flex:1}.wc-search-input__icon{position:absolute;left:8px;z-index:1;font-size:16px!important;color:#9ca3af;pointer-events:none}.wc-search-input .dx-input-wrapper{flex:1}.wc-search-input .dx-texteditor-input{padding-left:28px!important}.wc-textarea-section__label{display:block;font-size:12px;color:#374151;font-weight:500;margin-bottom:4px}.wc-card .dx-input-wrapper,.wc-card .input-container,.wc-card .vdx-wrapper,.wc-estimate-toggle{margin-bottom:10px}.wc-estimate-toggle__label{display:block;font-size:12px;color:#374151;font-weight:500;margin-bottom:6px}.wc-estimate-toggle__label .required{color:#ef4444;margin-left:2px}.wc-estimate-toggle__options{display:flex;align-items:center;gap:16px}.wc-estimate-toggle__option{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.wc-estimate-toggle__option input[type=radio]{display:none}.wc-estimate-toggle__option--active .wc-estimate-toggle__radio{border-color:#ea580c;background:#ea580c}.wc-estimate-toggle__option--active .wc-estimate-toggle__radio:after{opacity:1}.wc-estimate-toggle__radio{width:16px;height:16px;border-radius:50%;border:2px solid #d1d5db;background:#fff;position:relative;transition:border-color .15s,background .15s;flex-shrink:0}.wc-estimate-toggle__radio:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;border-radius:50%;background:#fff;opacity:0;transition:opacity .15s}.wc-info-row{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px}.wc-info-label{color:#6b7280}.wc-info-value{color:#374151;font-weight:500}.wc-info-status{color:#6b7280}.wc-info-dash{color:#d1d5db;margin-left:auto}.wc-tabs-section{margin:0 10px 10px}.wc-tabs-section .tabs-container{border-radius:8px;border:1px solid #e5e7eb}.wc-tabs-section .dx-table-wrapper{margin:0;box-shadow:none;border-radius:0}.wc-tabs-section .dx-table-wrapper .dx-datagrid{border:none;border-radius:0}.wc-tabs-content{padding:0;background:#fff}.wc-tabs-content--placeholder{min-height:120px;display:flex;align-items:center;justify-content:center}.work-order-details-v2__attachments{padding:0;display:flex;flex-direction:column;gap:16px}.work-order-details-v2__attachments-header{padding:16px;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.work-order-details-v2__attachments-header-left{display:flex;flex-direction:column;gap:4px;min-width:0}.work-order-details-v2__attachments-header-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-order-details-v2__attachments-drag-hint{font-size:12px;color:#6b7280}.work-order-details-v2__attachments-skeleton{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.work-order-details-v2__attachments-grid{padding:0 16px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.work-order-details-v2__attachments-card{position:relative;display:flex;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;transition:box-shadow .2s ease}.work-order-details-v2__attachments-card:hover{box-shadow:0 2px 8px #00000014}.work-order-details-v2__attachments-card-select{position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.work-order-details-v2__attachments-card-select input{cursor:pointer}.work-order-details-v2__attachments-card-icon{display:flex;align-items:flex-start;justify-content:center;width:40px;height:40px;background:#f3f4f6;border-radius:4px;color:#475569;flex-shrink:0;font-size:24px}.work-order-details-v2__attachments-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-right:20px}.work-order-details-v2__attachments-card-filename{font-size:13px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-details-v2__attachments-card-filename-link{color:#2563eb;text-decoration:none}.work-order-details-v2__attachments-card-filename-link:hover{color:#1d4ed8;text-decoration:underline}.work-order-details-v2__attachments-card-meta-row{display:flex;gap:8px;align-items:center;font-size:12px}.work-order-details-v2__attachments-file-size{color:#6b7280;font-size:12px}.work-order-details-v2__attachments-card-footer{font-size:12px;color:#6b7280}.wc-agreement__header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e5e7eb}.wc-agreement__header-text{font-size:13px;color:#6b7280;font-style:italic}.wc-agreement__save-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.wc-agreement__save-btn:hover{background:#1d4ed8}.wc-agreement__save-btn svg{font-size:16px!important}.wc-agreement__body{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:20px}@media(max-width:800px){.wc-agreement__body{grid-template-columns:1fr;gap:24px}}.wc-agreement__section{display:flex;flex-direction:column;gap:0}.wc-agreement__section-title{font-size:13px;font-weight:700;color:#111827;text-transform:uppercase;letter-spacing:.4px;margin:0 0 14px}.wc-sr-empty__header{display:flex;align-items:center;justify-content:flex-end;padding:12px 20px;border-bottom:1px solid #f3f4f6}.wc-sr-empty__add-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;background:transparent;color:#2563eb;border:none;font-size:13px;font-weight:600;cursor:pointer;border-radius:5px;transition:background .15s}.wc-sr-empty__add-btn:hover{background:#eff6ff}.wc-sr-empty__add-btn svg{font-size:18px!important}.wc-sr-empty__body{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px}.wc-sr-empty__icon{width:36px;height:36px;color:#cbd5e1}.wc-sr-empty__text{font-size:13px;color:#9ca3af}.wc-sr-form{border:1px solid #e5e7eb;border-radius:8px;margin:16px 20px;background:#fff}.wc-sr-form__header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f3f4f6}.wc-sr-form__title{font-size:14px;font-weight:700;color:#111827}.wc-sr-form__close{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:color .15s,background .15s}.wc-sr-form__close:hover{color:#374151;background:#f3f4f6}.wc-sr-form__close svg{font-size:18px!important}.wc-sr-form__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 20px;padding:20px}@media(max-width:900px){.wc-sr-form__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wc-sr-form__grid{grid-template-columns:1fr}}.wc-sr-form__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #f3f4f6}.wc-sr-form__cancel-btn{padding:7px 18px;font-size:13px;font-weight:500;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:background .15s}.wc-sr-form__cancel-btn:hover{background:#f9fafb}.wc-sr-form__save-btn{padding:7px 18px;font-size:13px;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.wc-sr-form__save-btn:hover{background:#1d4ed8}.wc-contact-list{display:flex;flex-direction:column;gap:2px}.wc-contact-list__item{line-height:1.35;word-break:break-word}.woc-account-option__name{overflow:hidden;font-size:12px;font-weight:700;color:#1e293b;text-overflow:ellipsis;white-space:nowrap}.wc-agreement__save-btn svg,.wc-sr-empty__add-btn svg,.wc-sr-form__close svg{width:14px;height:14px;flex-shrink:0}.dx-table-wrapper{display:flex;flex-direction:column;background:var(--color-light);border-radius:10px;margin-top:10px;margin-bottom:unset;overflow:hidden;box-shadow:0 4px 10px 0 var(--color-shadow);font-family:var(--font-primary)}.dx-table-wrapper.dx-table-wrapper--no-checkboxes .dx-datagrid-headers .dx-datagrid-table .dx-row>td:first-child,.dx-table-wrapper.dx-table-wrapper--no-checkboxes .dx-datagrid-rowsview .dx-row>td:first-child{padding-left:10px}.dx-table-wrapper.dx-table-wrapper--no-select-all .dx-datagrid-headers .dx-header-row>td.dx-command-select{pointer-events:none}.dx-table-wrapper.dx-table-wrapper--no-select-all .dx-datagrid-headers .dx-header-row>td.dx-command-select .dx-select-checkbox{display:none!important}.dx-table-wrapper .dx-datagrid-header-panel{padding:2px}.dx-table-wrapper .dx-datagrid-header-panel .dx-searchbox .dx-texteditor-input{margin-left:23px;font-size:.85rem!important;font-family:var(--font-primary)!important}.dx-table-wrapper .dx-datagrid-header-panel .dx-texteditor.dx-editor-outlined{margin:4px}.dx-table-wrapper--medium{height:calc(91vh - 70px)}.dx-table-wrapper--half{height:calc(91vh - 150px)}.dx-table-wrapper--half.has-tabs{height:calc(91vh - 230px)}.dx-datagrid-rowsview .dx-row{background:#f8fafc!important}.dx-table-wrapper--small{height:35vh}@media(min-width:2560px){.dx-table-wrapper--content{max-height:calc(100vh - 260px)}.dx-table-wrapper--content.has-tabs{max-height:calc(100vh - 312px)}}@media(min-width:1920px)and (max-width:2559px){.dx-table-wrapper--content{max-height:calc(100vh - 240px)}.dx-table-wrapper--content.has-tabs{max-height:calc(100vh - 292px)}}@media(min-width:1660px)and (max-width:1919px){.dx-table-wrapper--content{max-height:calc(100vh - 230px)}.dx-table-wrapper--content.has-tabs{max-height:calc(100vh - 282px)}}@media(min-width:1024px)and (max-width:1659px){.dx-table-wrapper--half{height:calc(91vh - 180px)}.dx-table-wrapper--content{max-height:calc(100vh - 215px)}.dx-table-wrapper--content.has-tabs{max-height:calc(100vh - 267px)}}@media(min-width:768px)and (max-width:1023px){.dx-table-wrapper--content{max-height:calc(100vh - 200px)}.dx-table-wrapper--content.has-tabs{max-height:calc(100vh - 252px)}}@media(max-width:767px){.dx-table-wrapper--content{max-height:calc(100vh - 180px)}.dx-table-wrapper--content.has-tabs{max-height:calc(100vh - 232px)}}.dx-table-container{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #d6d7db;border-radius:8px}.dx-table-container .dx-table-grid-host{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.dx-table-container .table-total-count-footer{flex-shrink:0;padding:8px 12px;border-top:1px solid #d5dde8;background:#fff}.dx-table-container .table-total-count-footer span{font-family:var(--font-primary)!important;font-size:.8rem!important;font-weight:500!important;color:var(--color-text)!important}.dx-table-container .dx-table-fetching-more-text{margin-left:10px}.dx-table-container .dx-scrollable-container{-webkit-overflow-scrolling:touch}.dx-datagrid{height:100%;display:flex;flex-direction:column;min-height:150px}.dx-datagrid .dx-scrollable-scrollbar.dx-scrollbar-vertical{display:none}.dx-datagrid-rowsview{font-weight:400;font-size:.75rem;color:var(--color-text)}.dx-datagrid-rowsview .dx-row{border-bottom:1px solid #f0f0f0;font-size:.75rem!important;font-weight:300!important}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:500;white-space:nowrap}.dx-table-wrapper .dx-dropdowneditor-overlay .dx-popup-content .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:2px solid var(--color-border)!important;background-color:var(--color-light)!important}.dx-table-wrapper .dx-dropdowneditor-overlay .dx-popup-content .dx-checkbox-checked .dx-checkbox-icon{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.dx-table-wrapper .dx-dropdowneditor-overlay .dx-popup-content .dx-checkbox-checked .dx-checkbox-icon:before{color:var(--color-light)!important}.dx-table-wrapper .dx-dropdowneditor-overlay .dx-popup-content .dx-row.dx-state-focused>td{outline:none!important;box-shadow:none!important}.dx-table-wrapper .dx-dropdowneditor-overlay .dx-popup-content .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:none!important}.dx-table-wrapper .dx-dropdowneditor-overlay .dx-popup-content{padding:8px}.dx-table-wrapper .dx-dropdowneditor-overlay .dx-scrollable-content{padding:0!important}.dx-table-wrapper .dx-dropdowneditor-overlay .dx-list{border:none;overflow-y:hidden}.dx-table-wrapper .dx-dropdowneditor-overlay .dx-list .dx-list-item{border:none;margin:2px 0!important;border-radius:4px!important;font-size:.8em!important;font-weight:400!important;color:var(--color-text)!important;transition:all .15s ease!important;cursor:pointer!important}.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text .dx-icon-filter{font-size:.75rem!important;font-weight:500!important;color:var(--color-text)!important}.dx-table-container .dx-datagrid-filter-row,.dx-datagrid-filter-row{border-top:2px solid var(--color-border);background-color:var(--color-light);z-index:2;height:48px!important;min-height:48px!important;max-height:48px!important;overflow:hidden!important;box-sizing:border-box!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell,.dx-datagrid-filter-row .dx-editor-cell{padding:2px 6px!important;height:44px!important;max-height:44px!important;overflow:hidden!important;border:none!important;outline:none!important;box-sizing:border-box!important;vertical-align:middle!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell.dx-state-hover,.dx-datagrid-filter-row .dx-editor-cell.dx-state-hover{border:none!important;box-shadow:none!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell.dx-focused,.dx-table-container .dx-datagrid-filter-row .dx-editor-cell.dx-state-focused,.dx-datagrid-filter-row .dx-editor-cell.dx-focused,.dx-datagrid-filter-row .dx-editor-cell.dx-state-focused{outline:none!important;border:none!important;box-shadow:none!important;border-bottom:none!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:none!important;outline:none!important;background:transparent!important;height:100%!important;min-height:0!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused,.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-hover,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-hover{border:none!important;outline:none!important;box-shadow:none!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-container,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-container,.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input-container,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input-container{border:none!important;outline:none!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input-container .dx-texteditor-input,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input-container .dx-texteditor-input{padding:6px 8px 6px 40px!important;border:none!important;outline:none!important;box-shadow:none!important;line-height:1.25!important;min-height:36px!important;height:36px!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container{position:relative!important;right:4px!important;pointer-events:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;overflow:hidden!important;vertical-align:middle!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-height:40px!important;border:none!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0!important;transform:none!important;position:relative!important;top:auto!important;vertical-align:middle!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button:before,.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button:after,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button:before,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button:after{display:none!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button.dx-state-hover,.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button.dx-state-focused,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button.dx-state-hover,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button.dx-state-focused{border:none!important;box-shadow:none!important;outline:none!important;transform:none!important;top:auto!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button .dx-icon,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button .dx-icon{font-size:.75rem!important;color:var(--color-text)!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-datebox .dx-texteditor-buttons-container,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-datebox .dx-texteditor-buttons-container{pointer-events:auto!important;flex:none!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell.dx-editor-with-menu:has(.dx-datebox){display:flex!important;align-items:center!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell.dx-editor-with-menu:has(.dx-datebox) .dx-menu{flex:0 0 auto!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell.dx-editor-with-menu:has(.dx-datebox) .dx-editor-container{flex:1 1 auto!important;min-width:0!important;overflow:visible!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell:has(.dx-datebox){overflow:visible!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-datebox{position:relative!important;overflow:visible!important;width:100%!important;min-width:0!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-datebox .dx-texteditor-container{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-datebox .dx-texteditor-input-container{flex:1 1 auto!important;width:auto!important;min-width:0!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-datebox .dx-texteditor-input-container .dx-texteditor-input{padding:6px 28px 6px 6px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;text-overflow:ellipsis!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-datebox .dx-texteditor-buttons-container{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important;pointer-events:auto!important;overflow:visible!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-datebox .dx-texteditor-buttons-container .dx-button,.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-datebox .dx-texteditor-buttons-container .dx-dropdowneditor-button{pointer-events:auto!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;margin:0!important}.dx-table-container .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-datebox .dx-texteditor-buttons-container .dx-dropdowneditor-icon{font-size:.875rem!important}.dx-overlay-wrapper.dx-header-filter-menu>.dx-overlay-content{display:flex;flex-direction:column;overflow:hidden}.dx-overlay-wrapper.dx-header-filter-menu .dx-popup-content{flex:1 1 auto;min-height:0;overflow:hidden}.dx-overlay-wrapper.dx-header-filter-menu .dx-popup-bottom.dx-toolbar{flex-shrink:0}.dx-overlay-wrapper.dx-header-filter-menu .dx-list.dx-list-with-search{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.dx-overlay-wrapper.dx-header-filter-menu .dx-list.dx-list-with-search .dx-list-search{flex-shrink:0}.dx-overlay-wrapper.dx-header-filter-menu .dx-list.dx-list-with-search .dx-scrollable-wrapper{flex:1 1 auto;min-height:0;height:auto!important}.dx-header-filter-menu .dx-texteditor .dx-list-items{margin-top:10px}.dx-header-filter-menu .dx-list-item{display:flex!important;align-items:center!important;min-height:32px}.dx-header-filter-menu .dx-list-item-before-bag,.dx-header-filter-menu .dx-list-item-after-bag,.dx-header-filter-menu .dx-list-select-checkbox{display:flex!important;align-items:center!important;vertical-align:middle!important;flex-shrink:0}.dx-header-filter-menu .dx-list-select-checkbox .dx-checkbox{margin:0!important;top:0!important}.dx-header-filter-menu .dx-list-item-content{display:flex!important;align-items:center!important;vertical-align:middle!important;line-height:1.25!important;padding-top:0!important;padding-bottom:0!important}.dx-header-filter-menu .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:2px solid var(--color-border)!important;background-color:var(--color-light)!important}.dx-header-filter-menu .dx-checkbox-checked .dx-checkbox-icon{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.dx-header-filter-menu .dx-checkbox-checked .dx-checkbox-icon:before{color:var(--color-light)!important}.dx-header-filter-menu .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:none!important}.dx-datagrid-content .dx-overlay-wrapper.dx-invalid-message.dx-datagrid-invalid-message .dx-overlay-content,.dx-datagrid-text-content{overflow:visible!important;font-size:.8rem!important}.dx-table-container .dx-datagrid-headers{overflow:visible!important}.dx-menu-horizontal .dx-menu-item-wrapper{height:40px!important}.dx-table-wrapper .dx-header-row>td.dx-table-column-filter-active{background-color:#e4e8ef!important}.dx-table-wrapper .dx-datagrid-filter-row>td.dx-table-column-filter-active{background-color:#eceff5!important}.dx-table-wrapper .dx-datagrid .dx-header-row>td.dx-table-column-filter-active .dx-header-filter{color:var(--color-primary)!important}.dx-datagrid-summary-item{margin-left:10px!important}.table-total-count-text{font-family:var(--font-primary)!important;font-size:.8rem!important;color:var(--label-text-color)!important;text-align:right;padding:10px 8px;background:#fff}.writeup-v2{height:calc(100vh - 90px);min-height:0;display:flex;flex-direction:column;background:#f8fafc}.writeup-v2__toolbar{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 20px 10px}.writeup-v2__toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.writeup-v2__title-group{display:flex;align-items:baseline;gap:10px;min-width:0}.writeup-v2__title{margin:0;font-size:18px;font-weight:800;color:#0f172a}.writeup-v2__title-count{font-size:12px;font-weight:500;color:#475569;white-space:nowrap}.writeup-v2__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.writeup-v2__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.writeup-v2__btn:hover:not(:disabled){background:#f8fafc}.writeup-v2__btn:disabled{opacity:.45;cursor:not-allowed}.writeup-v2__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.writeup-v2__btn svg{width:14px;height:14px;flex-shrink:0}.writeup-v2__btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 1px 2px #0f172a0a}.writeup-v2__btn--primary:hover:not(:disabled){background:#1d4ed8}.writeup-v2__btn--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.writeup-v2__btn--active:hover:not(:disabled){background:#dbeafe}.writeup-v2__btn .spin{animation:ops-list-spin 1s linear infinite}.writeup-v2__dropdown{position:relative;display:inline-flex}.writeup-v2__dropdown-caret{width:12px;height:12px;opacity:.7}.writeup-v2__dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:200px;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 24px #0f172a24;display:flex;flex-direction:column}.writeup-v2__dropdown-menu--panel{width:310px;padding:0}.writeup-v2__dropdown-item{display:block;width:100%;text-align:left;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600;color:#334155;background:none;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.writeup-v2__dropdown-item:hover:not(:disabled){background:#f1f5f9}.writeup-v2__dropdown-item:disabled{opacity:.45;cursor:not-allowed}.writeup-v2__filters{flex-shrink:0;background:#fff;border-bottom:1px solid #f1f5f9;padding:10px 20px;display:flex;flex-direction:column;gap:10px}.writeup-v2__pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.writeup-v2__pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-family:inherit;font-size:12px;font-weight:600;line-height:1.6;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.writeup-v2__pill:hover{background:#f8fafc}.writeup-v2__pill:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.writeup-v2__pill-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:#94a3b8}.writeup-v2__pill-count{font-weight:400;color:#94a3b8}.writeup-v2__pill--new .writeup-v2__pill-dot{background:#94a3b8}.writeup-v2__pill--new.writeup-v2__pill--active{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.writeup-v2__pill--new.writeup-v2__pill--active .writeup-v2__pill-count{color:inherit;opacity:.75}.writeup-v2__pill--in-progress .writeup-v2__pill-dot{background:#3b82f6}.writeup-v2__pill--in-progress.writeup-v2__pill--active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.writeup-v2__pill--in-progress.writeup-v2__pill--active .writeup-v2__pill-count{color:inherit;opacity:.75}.writeup-v2__pill--completed .writeup-v2__pill-dot{background:#22c55e}.writeup-v2__pill--completed.writeup-v2__pill--active{color:#15803d;background:#f0fdf4;border-color:#86efac}.writeup-v2__pill--completed.writeup-v2__pill--active .writeup-v2__pill-count{color:inherit;opacity:.75}.writeup-v2__pill--cancelled .writeup-v2__pill-dot{background:#f59e0b}.writeup-v2__pill--cancelled.writeup-v2__pill--active{color:#b45309;background:#fffbeb;border-color:#fcd34d}.writeup-v2__pill--cancelled.writeup-v2__pill--active .writeup-v2__pill-count{color:inherit;opacity:.75}.writeup-v2__pill--all.writeup-v2__pill--active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.writeup-v2__pill--all.writeup-v2__pill--active .writeup-v2__pill-count{color:inherit;opacity:.75}.writeup-v2__banner{flex-shrink:0;background:#fff;padding:8px 20px 0}.writeup-v2__grid{flex:1;min-height:0;padding:16px}.writeup-v2__grid .dx-table-wrapper{height:100%;margin:0;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.writeup-v2__grid .dx-table-container{border:none;border-radius:0}.writeup-v2__grid .dx-datagrid,.writeup-v2__grid .dx-datagrid-rowsview,.writeup-v2__grid .dx-datagrid-headers{border:none;background:transparent}.writeup-v2__grid .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.writeup-v2__grid .dx-datagrid-headers .dx-header-row{background:#f8fafc!important}.writeup-v2__grid .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.writeup-v2__grid .dx-datagrid-headers .dx-header-row .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px!important;text-align:left;display:inline-block;vertical-align:middle;max-width:calc(100% - 20px);margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.writeup-v2__grid .dx-datagrid-headers .dx-header-filter{color:#cbd5e1;vertical-align:middle;margin-left:0}.writeup-v2__grid .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.writeup-v2__grid .dx-datagrid-filter-row{background:#f8fafc}.writeup-v2__grid .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important}.writeup-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.writeup-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.writeup-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.writeup-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.writeup-v2__grid .dx-datagrid-filter-row .dx-menu{opacity:.6}.writeup-v2__grid .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.writeup-v2__grid .dx-datagrid-rowsview{border:none!important}.writeup-v2__grid .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;font-size:12px!important;color:#475569}.writeup-v2__grid .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.writeup-v2__grid .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.writeup-v2__grid .dx-datagrid-rowsview .dx-selection>td,.writeup-v2__grid .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.writeup-v2__grid .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:inherit!important}.writeup-v2__grid .dx-command-select{text-align:center}.writeup-v2__grid .dx-datagrid .dx-checkbox-icon,.writeup-v2__grid .dx-datagrid .dx-datagrid-headers .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:1.5px solid #cbd5e1!important;background:#fff!important}.writeup-v2__grid .dx-datagrid .dx-checkbox.dx-state-hover .dx-checkbox-icon,.writeup-v2__grid .dx-datagrid .dx-datagrid-headers .dx-checkbox.dx-state-hover .dx-checkbox-icon{border-color:#2563eb!important}.writeup-v2__grid .dx-datagrid .dx-checkbox-checked .dx-checkbox-icon,.writeup-v2__grid .dx-datagrid .dx-checkbox-indeterminate .dx-checkbox-icon,.writeup-v2__grid .dx-datagrid .dx-datagrid-headers .dx-checkbox-checked .dx-checkbox-icon,.writeup-v2__grid .dx-datagrid .dx-datagrid-headers .dx-checkbox-indeterminate .dx-checkbox-icon{background:#2563eb!important;border-color:#2563eb!important}.writeup-v2__grid .dx-datagrid .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important}.writeup-v2__grid .dx-datagrid .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:0 0 0 3px #2563eb2e!important}.writeup-v2__grid .dx-row.dx-state-focused>td{box-shadow:none!important}.writeup-v2__grid .dx-datagrid-focus-overlay{display:none!important}.writeup-v2__grid .dx-datagrid-nodata{font-size:13px;color:#94a3b8}.writeup-v2__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal{height:10px}.writeup-v2__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal .dx-scrollable-scroll{height:6px;padding:2px 0}.writeup-v2__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal .dx-scrollable-scroll-content{background:#cbd5e1;border-radius:999px}.writeup-v2__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal:hover .dx-scrollable-scroll-content,.writeup-v2__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal.dx-scrollable-scrollbar-active .dx-scrollable-scroll-content{background:#94a3b8}.writeup-v2__grid .table-total-count-footer{padding:6px 16px;border-top:1px solid #f1f5f9;background:#fff}.writeup-v2__grid .table-total-count-footer span{font-size:12px!important;font-weight:500!important;color:#64748b!important}.writeup-v2__grid .table-link .typography{font-size:13px}.writeup-v2__writeup-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.writeup-v2__writeup-cell-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.writeup-v2__flags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.writeup-v2__flag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:6px;border:1px solid transparent;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.writeup-v2__flag svg{width:11px;height:11px;flex-shrink:0}.writeup-v2__flag--ah{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.writeup-v2__flag--ins{color:#9333ea;background:#faf5ff;border-color:#e9d5ff}.writeup-v2__status-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap;color:#475569;background:#f1f5f9}.writeup-v2__status-badge-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:currentcolor}.writeup-v2__status-badge--new{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.writeup-v2__status-badge--in-progress{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.writeup-v2__status-badge--completed{color:#15803d;background:#f0fdf4;border-color:#86efac}.writeup-v2__status-badge--cancelled{color:#b45309;background:#fffbeb;border-color:#fcd34d}.writeup-v2__loc-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap}.writeup-v2__loc-chip--ten-shop{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.writeup-v2__loc-chip--ten-mobile-service{color:#15803d;background:#f0fdf4;border-color:#86efac}.writeup-v2__loc-chip--sublet{color:#b45309;background:#fffbeb;border-color:#fcd34d}.writeup-v2__related{display:flex;align-items:center;gap:4px}.writeup-v2__related-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.writeup-v2__related-btn:hover{background:#f1f5f9}.writeup-v2__related-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:0}.writeup-v2__related-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0}.writeup-v2__truncated-cell{display:block;min-width:0;max-width:100%;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.writeup-v2__truncated-cell .typography{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.writeup-v2__related-tooltip{text-align:center;padding:2px 0}.writeup-v2__related-tooltip-title{font-weight:600;font-size:13px;line-height:1.3}.writeup-v2__related-tooltip-id{font-size:12px;font-weight:400;line-height:1.3;opacity:.9}.writeup-v2__related-tooltip{position:fixed;z-index:1600;transform:translate(-50%,-100%);padding:6px 10px;border-radius:8px;background:#1e293b;color:#fff;box-shadow:0 10px 24px #0f172a24;pointer-events:none;white-space:nowrap}.writeup-v2__related-tooltip-arrow{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-5px;border:5px solid transparent;border-top-color:#1e293b;border-bottom:0}.writeup-v2__cell-value{font-size:12px;color:#1e293b}.writeup-v2__assigned-to{display:inline-flex;align-items:center;gap:6px;max-width:100%}.writeup-v2__assigned-to-icon{flex-shrink:0;color:#475569}.writeup-v2__cell-muted{font-size:12px;color:#475569}.writeup-v2__dialog-actions{display:flex;gap:8px}.writeup-v2__dialog-text{margin:0 0 8px;font-size:12px;color:#1e293b}.wo-location-filter{position:relative;display:inline-flex}.wo-location-filter__caret{width:12px;height:12px;opacity:.7}.wo-location-filter__inventory-btn{display:inline-flex;align-items:center;gap:8px;height:32px;min-width:240px;max-width:320px;padding:6px 12px 6px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.wo-location-filter__inventory-btn svg{width:14px;height:14px;flex-shrink:0;transition:transform .15s ease}.wo-location-filter__inventory-btn .wo-location-filter__caret{margin-left:auto;opacity:1}.wo-location-filter__inventory-btn:hover:not(:disabled){background:#f8fafc}.wo-location-filter__inventory-btn:disabled{cursor:not-allowed;opacity:.6}.wo-location-filter__inventory-btn--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.wo-location-filter__inventory-btn--active:hover:not(:disabled){background:#eff6ff}.wo-location-filter__inventory-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.wo-location-filter__caret--open{transform:rotate(180deg)}.wo-location-filter__popover{position:absolute;top:calc(100% + 4px);right:0;z-index:40}.wo-location-filter__popover .hierarchical-filter-panel{margin-left:0;min-width:320px;max-width:360px}.wo-location-filter__popover .hierarchical-filter-panel__footer{padding:10px 16px 14px}.work-order-roaster-list{overscroll-behavior:contain;position:relative;background:#f7f9fb;min-height:100%}.work-order-roaster-list .typography{font-size:.75rem;font-weight:500;line-height:1.5}.work-order-roaster-list .dx-table-wrapper{height:calc(100vh - 160px);margin-top:0!important;border-radius:0;box-shadow:none}.work-order-roaster-list .dx-table-wrapper .dx-datagrid-header-panel{background:#f7f9fb!important;border-radius:0!important}.work-order-roaster-list .dx-datagrid-rowsview .dx-row>td{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;vertical-align:top!important;padding-top:10px!important;padding-bottom:10px!important;font-weight:500!important}.work-order-roaster-list .dx-datagrid-rowsview .dx-row>td .typography{white-space:normal!important;overflow-wrap:anywhere}.work-order-roaster-list__head{position:relative;z-index:20;margin-top:6px;margin-bottom:6px;flex-shrink:0}.work-order-roaster-list__head .custom-toolbar-wrapper{width:100%;overflow:visible}.work-order-roaster-list__head .custom-toolbar{overflow:visible!important}.work-order-roaster-list__head .custom-toolbar__scroll{width:100%;overflow:visible!important}.work-order-roaster-list__head .custom-toolbar__scroll:after{display:none}.work-order-roaster-list__head .custom-toolbar__container{width:100%!important;min-width:100%!important;max-width:100%!important}.work-order-roaster-list__head .custom-toolbar__container .dx-toolbar-items-container{display:flex!important;align-items:center!important;justify-content:space-between;width:100%!important;max-width:100%!important;min-height:0px;height:auto!important;padding:4px 10px;gap:12px;position:relative!important;overflow:visible!important}.work-order-roaster-list__head .custom-toolbar__container .dx-toolbar-before{position:relative!important;left:auto!important;right:auto!important;top:auto!important;display:flex!important;align-items:center!important;flex:1 1 auto;min-width:0;max-width:none;width:auto;flex-wrap:nowrap;gap:12px}.work-order-roaster-list__head .custom-toolbar__container .dx-toolbar-after{position:relative!important;left:auto!important;right:auto!important;top:auto!important;display:flex!important;align-items:center!important;align-self:center;flex:0 0 auto;flex-shrink:0;margin-left:0;z-index:1;gap:8px}.work-order-roaster-list__head .dx-toolbar-item{height:auto!important;display:flex!important;align-items:center!important;align-self:center;flex-shrink:0;padding:0}.work-order-roaster-list__head .dx-toolbar-before .dx-toolbar-item{flex:1 1 auto;min-width:0;max-width:100%}.work-order-roaster-list__head .dx-toolbar-item-content{display:flex;align-items:center;min-height:32px}.work-order-roaster-list__head .custom-toolbar__button,.work-order-roaster-list__head .custom-toolbar__button .typography{font-size:.75rem;font-weight:500}.work-order-roaster-list__status-toolbar-item{width:100%;max-width:100%;min-width:0;display:flex;align-items:center}.work-order-roaster-list__status-container{width:100%;max-width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start}.work-order-roaster-list__status-group{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0}.work-order-roaster-list__add-roster-btn{flex-shrink:0}.work-order-roaster-list__status-pills{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0;min-height:32px;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}.work-order-roaster-list__status-pills::-webkit-scrollbar{height:4px}.work-order-roaster-list__status-pills::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:999px}.work-order-roaster-list__chip-button{flex-shrink:0;border:none;background:transparent;padding:0;display:inline-flex;align-items:center;cursor:pointer;font:inherit;line-height:0}.work-order-roaster-list__chip-button:disabled{cursor:default;pointer-events:none}.work-order-roaster-list__chip-button:focus-visible{outline:2px solid #1447e6;outline-offset:2px;border-radius:8px}.work-order-roaster-list__chip-label-wrap{display:inline-flex;align-items:center;gap:6px}.work-order-roaster-list__status-count-skeleton{display:inline-block;vertical-align:middle}.work-order-roaster-list__status-chip--filter{cursor:pointer;transition:box-shadow .15s ease}.work-order-roaster-list__status-chip--selected{box-shadow:0 0 0 2px currentColor}.work-order-roaster-list__status-count.typography{color:inherit;line-height:1.2;white-space:nowrap;margin-left:4px;font-weight:500;opacity:.65}.work-order-roaster-list__status-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:22px;border-radius:999px;padding:2px 10px;line-height:1;border:none;white-space:nowrap}.work-order-roaster-list__status-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:currentColor}.work-order-roaster-list__status-label.typography{color:inherit;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.work-order-roaster-list__status-chip--entered{background:#e3f2fd;color:#1976d2}.work-order-roaster-list__status-chip--active,.work-order-roaster-list__status-chip--complete{background:#e8f5e9;color:#2e7d32}.work-order-roaster-list__status-chip--pm-generated{background:#eef2ff;color:#6366f1}.work-order-roaster-list__status-chip--overdue{background:#ffebee;color:#d32f2f}.work-order-roaster-list__status-chip--campaign{background:#fef3c7;color:#b45309}.work-order-roaster-list__status-chip--program-pm{background:#ede9fe;color:#6d28d9}.work-order-roaster-list__status-chip--program-manual{background:#e3f2fd;color:#1976d2}.work-order-roaster-list__status-chip--default{background:#f3f4f6;color:#4b5563}.work-order-roaster-list__related{display:flex;align-items:center;gap:4px}.work-order-roaster-list__related-empty{color:#9ca3af}.work-order-roaster-list__related-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.work-order-roaster-list__related-btn:hover{background:#f1f5f9}.work-order-roaster-list__related-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:0}.work-order-roaster-list__related-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0}.work-order-roaster-list__related-tooltip{position:fixed;z-index:1600;transform:translate(-50%,-100%);padding:6px 10px;border-radius:6px;background:#1e293b;color:#fff;box-shadow:0 8px 24px #0f172a3d;pointer-events:none;white-space:nowrap;text-align:center}.work-order-roaster-list__related-tooltip-title{font-weight:600;font-size:13px;line-height:1.3}.work-order-roaster-list__related-tooltip-id{font-size:12px;font-weight:400;line-height:1.3;opacity:.9}.work-order-roaster-list__related-tooltip-arrow{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-5px;border:5px solid transparent;border-top-color:#1e293b;border-bottom:0}.work-rosters-v2{height:calc(100vh - 90px);min-height:0;display:flex;flex-direction:column;background:#f8fafc}.work-rosters-v2__toolbar{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 20px 10px}.work-rosters-v2__toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.work-rosters-v2__title{margin:0;font-size:18px;font-weight:800;color:#0f172a}.work-rosters-v2__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.work-rosters-v2__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.work-rosters-v2__btn:hover:not(:disabled){background:#f8fafc}.work-rosters-v2__btn:disabled{opacity:.45;cursor:not-allowed}.work-rosters-v2__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.work-rosters-v2__btn svg{width:14px;height:14px;flex-shrink:0}.work-rosters-v2__btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 1px 2px #0f172a0a}.work-rosters-v2__btn--primary:hover:not(:disabled){background:#1d4ed8}.work-rosters-v2__btn--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.work-rosters-v2__btn--active:hover:not(:disabled){background:#dbeafe}.work-rosters-v2__btn .spin{animation:ops-list-spin 1s linear infinite}.work-rosters-v2__dropdown{position:relative;display:inline-flex}.work-rosters-v2__dropdown-caret{width:12px;height:12px;opacity:.7}.work-rosters-v2__dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:200px;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 24px #0f172a24;display:flex;flex-direction:column}.work-rosters-v2__dropdown-menu--panel{width:310px;padding:0}.work-rosters-v2__dropdown-item{display:block;width:100%;text-align:left;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600;color:#334155;background:none;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.work-rosters-v2__dropdown-item:hover:not(:disabled){background:#f1f5f9}.work-rosters-v2__dropdown-item:disabled{opacity:.45;cursor:not-allowed}.work-rosters-v2__filters{flex-shrink:0;background:#fff;border-bottom:1px solid #f1f5f9;padding:10px 20px;display:flex;flex-direction:column;gap:10px}.work-rosters-v2__pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.work-rosters-v2__pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-family:inherit;font-size:12px;font-weight:600;line-height:1.6;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.work-rosters-v2__pill:hover{background:#f8fafc}.work-rosters-v2__pill:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.work-rosters-v2__pill-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:#94a3b8}.work-rosters-v2__pill-count{font-weight:400;color:#94a3b8}.work-rosters-v2__pill--entered .work-rosters-v2__pill-dot{background:#3b82f6}.work-rosters-v2__pill--entered.work-rosters-v2__pill--selected{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.work-rosters-v2__pill--entered.work-rosters-v2__pill--selected .work-rosters-v2__pill-count{color:inherit;opacity:.75}.work-rosters-v2__pill--active .work-rosters-v2__pill-dot{background:#22c55e}.work-rosters-v2__pill--active.work-rosters-v2__pill--selected{color:#15803d;background:#f0fdf4;border-color:#86efac}.work-rosters-v2__pill--active.work-rosters-v2__pill--selected .work-rosters-v2__pill-count{color:inherit;opacity:.75}.work-rosters-v2__pill--complete .work-rosters-v2__pill-dot{background:#059669}.work-rosters-v2__pill--complete.work-rosters-v2__pill--selected{color:#059669;background:#ecfdf5;border-color:#6ee7b7}.work-rosters-v2__pill--complete.work-rosters-v2__pill--selected .work-rosters-v2__pill-count{color:inherit;opacity:.75}.work-rosters-v2__pill--pm-generated .work-rosters-v2__pill-dot{background:#6366f1}.work-rosters-v2__pill--pm-generated.work-rosters-v2__pill--selected{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.work-rosters-v2__pill--pm-generated.work-rosters-v2__pill--selected .work-rosters-v2__pill-count{color:inherit;opacity:.75}.work-rosters-v2__pill--overdue .work-rosters-v2__pill-dot{background:#ef4444}.work-rosters-v2__pill--overdue.work-rosters-v2__pill--selected{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.work-rosters-v2__pill--overdue.work-rosters-v2__pill--selected .work-rosters-v2__pill-count{color:inherit;opacity:.75}.work-rosters-v2__pill--cancelled .work-rosters-v2__pill-dot{background:#94a3b8}.work-rosters-v2__pill--cancelled.work-rosters-v2__pill--selected{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.work-rosters-v2__pill--cancelled.work-rosters-v2__pill--selected .work-rosters-v2__pill-count{color:inherit;opacity:.75}.work-rosters-v2__pill--default .work-rosters-v2__pill-dot{background:#94a3b8}.work-rosters-v2__pill--default.work-rosters-v2__pill--selected{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.work-rosters-v2__pill--default.work-rosters-v2__pill--selected .work-rosters-v2__pill-count{color:inherit;opacity:.75}.work-rosters-v2__pill-skeleton{display:inline-block;width:18px;height:10px;border-radius:999px;background:#e2e8f0;animation:wr-pill-pulse 1.2s ease-in-out infinite}.work-rosters-v2__grid{flex:1;min-height:0;padding:16px}.work-rosters-v2__grid .dx-table-wrapper{height:100%;margin:0;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.work-rosters-v2__grid .dx-table-container{border:none;border-radius:0}.work-rosters-v2__grid .dx-datagrid,.work-rosters-v2__grid .dx-datagrid-rowsview,.work-rosters-v2__grid .dx-datagrid-headers{border:none;background:transparent}.work-rosters-v2__grid .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.work-rosters-v2__grid .dx-datagrid-headers .dx-header-row{background:#f8fafc!important}.work-rosters-v2__grid .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.work-rosters-v2__grid .dx-datagrid-headers .dx-header-row .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px!important;text-align:left;display:inline-block;vertical-align:middle;max-width:calc(100% - 20px);margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-rosters-v2__grid .dx-datagrid-headers .dx-header-filter{color:#cbd5e1;vertical-align:middle;margin-left:0}.work-rosters-v2__grid .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.work-rosters-v2__grid .dx-datagrid-filter-row{background:#f8fafc}.work-rosters-v2__grid .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important}.work-rosters-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.work-rosters-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.work-rosters-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.work-rosters-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.work-rosters-v2__grid .dx-datagrid-filter-row .dx-menu{opacity:.6}.work-rosters-v2__grid .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.work-rosters-v2__grid .dx-datagrid-rowsview{border:none!important}.work-rosters-v2__grid .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;font-size:12px!important;color:#475569}.work-rosters-v2__grid .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.work-rosters-v2__grid .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.work-rosters-v2__grid .dx-datagrid-rowsview .dx-selection>td,.work-rosters-v2__grid .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.work-rosters-v2__grid .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:inherit!important}.work-rosters-v2__grid .dx-command-select{text-align:center}.work-rosters-v2__grid .dx-datagrid .dx-checkbox-icon,.work-rosters-v2__grid .dx-datagrid .dx-datagrid-headers .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:1.5px solid #cbd5e1!important;background:#fff!important}.work-rosters-v2__grid .dx-datagrid .dx-checkbox.dx-state-hover .dx-checkbox-icon,.work-rosters-v2__grid .dx-datagrid .dx-datagrid-headers .dx-checkbox.dx-state-hover .dx-checkbox-icon{border-color:#2563eb!important}.work-rosters-v2__grid .dx-datagrid .dx-checkbox-checked .dx-checkbox-icon,.work-rosters-v2__grid .dx-datagrid .dx-checkbox-indeterminate .dx-checkbox-icon,.work-rosters-v2__grid .dx-datagrid .dx-datagrid-headers .dx-checkbox-checked .dx-checkbox-icon,.work-rosters-v2__grid .dx-datagrid .dx-datagrid-headers .dx-checkbox-indeterminate .dx-checkbox-icon{background:#2563eb!important;border-color:#2563eb!important}.work-rosters-v2__grid .dx-datagrid .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important}.work-rosters-v2__grid .dx-datagrid .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:0 0 0 3px #2563eb2e!important}.work-rosters-v2__grid .dx-row.dx-state-focused>td{box-shadow:none!important}.work-rosters-v2__grid .dx-datagrid-focus-overlay{display:none!important}.work-rosters-v2__grid .dx-datagrid-nodata{font-size:13px;color:#94a3b8}.work-rosters-v2__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal{height:10px}.work-rosters-v2__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal .dx-scrollable-scroll{height:6px;padding:2px 0}.work-rosters-v2__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal .dx-scrollable-scroll-content{background:#cbd5e1;border-radius:999px}.work-rosters-v2__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal:hover .dx-scrollable-scroll-content,.work-rosters-v2__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal.dx-scrollable-scrollbar-active .dx-scrollable-scroll-content{background:#94a3b8}.work-rosters-v2__grid .table-total-count-footer{padding:6px 16px;border-top:1px solid #f1f5f9;background:#fff}.work-rosters-v2__grid .table-total-count-footer span{font-size:12px!important;font-weight:500!important;color:#64748b!important}.work-rosters-v2__grid .table-link .typography{font-size:13px}.work-rosters-v2__grid .dx-datagrid-rowsview .dx-row>td{white-space:normal!important;vertical-align:middle}.work-rosters-v2__grid .dx-datagrid-rowsview .dx-row>td .typography{overflow-wrap:anywhere}.work-rosters-v2__badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap;color:#475569;background:#f1f5f9}.work-rosters-v2__badge-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:currentcolor}.work-rosters-v2__badge--entered{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.work-rosters-v2__badge--entered .work-rosters-v2__badge-dot{background:#3b82f6}.work-rosters-v2__badge--active{color:#15803d;background:#f0fdf4;border-color:#86efac}.work-rosters-v2__badge--active .work-rosters-v2__badge-dot{background:#22c55e}.work-rosters-v2__badge--complete{color:#059669;background:#ecfdf5;border-color:#6ee7b7}.work-rosters-v2__badge--complete .work-rosters-v2__badge-dot{background:#059669}.work-rosters-v2__badge--pm-generated{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.work-rosters-v2__badge--pm-generated .work-rosters-v2__badge-dot{background:#6366f1}.work-rosters-v2__badge--overdue{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.work-rosters-v2__badge--overdue .work-rosters-v2__badge-dot{background:#ef4444}.work-rosters-v2__badge--cancelled{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.work-rosters-v2__badge--cancelled .work-rosters-v2__badge-dot{background:#94a3b8}.work-rosters-v2__badge--default{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.work-rosters-v2__badge--default .work-rosters-v2__badge-dot{background:#94a3b8}.work-rosters-v2__badge--campaign{color:#b45309;background:#fffbeb;border-color:#fcd34d}.work-rosters-v2__badge--campaign .work-rosters-v2__badge-dot{background:#f59e0b}.work-rosters-v2__badge--program-pm{color:#7e22ce;background:#faf5ff;border-color:#c4b5fd}.work-rosters-v2__badge--program-pm .work-rosters-v2__badge-dot{background:#a855f7}.work-rosters-v2__badge--program-manual{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.work-rosters-v2__badge--program-manual .work-rosters-v2__badge-dot{background:#3b82f6}.work-rosters-v2__campaign-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;min-width:0}.work-rosters-v2__campaign-number{display:block;min-width:0;max-width:100%;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-rosters-v2__campaign-number .typography{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-rosters-v2__campaign-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.work-rosters-v2__campaign-chip svg{width:12px;height:12px;flex-shrink:0}.work-rosters-v2__related{display:flex;align-items:center;gap:4px}.work-rosters-v2__related-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.work-rosters-v2__related-btn:hover{background:#f1f5f9}.work-rosters-v2__related-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:0}.work-rosters-v2__related-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0}.work-rosters-v2__related-empty{color:#94a3b8}.work-rosters-v2__related-tooltip{text-align:center;padding:2px 0}.work-rosters-v2__related-tooltip-title{font-weight:600;font-size:13px;line-height:1.3}.work-rosters-v2__related-tooltip-id{font-size:12px;font-weight:400;line-height:1.3;opacity:.9}.work-rosters-v2__related-tooltip{position:fixed;z-index:1600;transform:translate(-50%,-100%);padding:6px 10px;border-radius:8px;background:#1e293b;color:#fff;box-shadow:0 10px 24px #0f172a24;pointer-events:none;white-space:nowrap}.work-rosters-v2__related-tooltip-arrow{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-5px;border:5px solid transparent;border-top-color:#1e293b;border-bottom:0}@keyframes wr-pill-pulse{0%,to{opacity:1}50%{opacity:.45}}.wr-create-page{display:flex;flex-direction:column;min-height:100%;background:var(--color-surface, #fff)}.wr-create-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--color-border, #e5e7eb);flex-wrap:wrap}.wr-create-page__title{margin:0;font-size:20px;font-weight:700;line-height:1.3;color:var(--color-text, #111827)}.wr-create-page__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.wr-create-page__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;border:none;cursor:pointer;font:inherit}.wr-create-page__btn--save{background:var(--color-primary, #1976d2);color:#fff}.wr-create-page__btn--text{background:transparent;color:var(--color-text-secondary, #4b5563)}.wr-create-page__btn:disabled{opacity:.6;cursor:not-allowed}.wr-create-page__body{display:flex;flex-direction:column;gap:16px;padding:20px;width:100%;box-sizing:border-box}.wr-create-page__grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media(min-width:640px){.wr-create-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.wr-create-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1400px){.wr-create-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wr-create-page__field{display:flex;flex-direction:column;width:100%;min-width:0}.wr-create-page__field>.dx-input-wrapper,.wr-create-page__field>.input-container,.wr-create-page__field>.vdx-wrapper{width:100%;margin-bottom:0!important}.wr-create-page__field--vdx .wr-create-page__vdx,.wr-create-page__field--vdx .wr-create-page__vdx.vdx-wrapper,.wr-create-page__field--vdx .wr-create-page__vdx .vdx-wrapper__box,.wr-create-page__field--vdx .wr-create-page__vdx .dx-dropdowneditor{width:100%;min-width:0}.wr-create-page__field--full{width:100%;grid-column:1/-1}.wr-create-page__vdx,.wr-create-page__vdx.vdx-wrapper,.wr-create-page__vdx .vdx-wrapper__box,.wr-create-page__vdx .dx-dropdowneditor,.wr-create-page__vdx .dx-texteditor{width:100%!important;min-width:0;box-sizing:border-box}.wr-create-page__vdx .vdx-wrapper__label{margin-bottom:0;padding-bottom:2px}.wr-create-page__vdx .dx-dropdowneditor,.wr-create-page__vdx .dx-texteditor{height:40px;min-height:40px}.wr-create-page__vdx .dx-texteditor-input{padding:8px 10px!important;line-height:1.25}.wr-create-page .input-container.date-select .dx-datebox.dx-texteditor,.wr-create-page .input-container.date-select .dx-dropdowneditor{height:40px;min-height:40px}.wr-create-page .input-container.date-select .dx-texteditor-input{padding:8px 10px!important;line-height:1.25}.wr-create-page .dx-input-label .typography,.wr-create-page .vdx-wrapper__label .typography,.wr-create-page .select-dropdown-label .typography,.wr-create-page .input-container.date-select label{text-transform:uppercase;letter-spacing:.03em}.wr-create-page .dx-input-wrapper{margin-bottom:0!important;width:100%}.wr-create-page .input-container{width:100%;min-height:0;margin-bottom:0}.wr-create-page .input-container .select-wrapper,.wr-create-page .input-container .custom-select,.wr-create-page .input-container.date-select,.wr-create-page .dx-datebox{width:100%}.wr-create-page-vdx-overlay>.dx-overlay-content{box-sizing:border-box}.work-roster-details-v2{background:#f8fafc;min-height:100%;padding:10px 0;display:flex;flex-direction:column;gap:16px;flex-shrink:0}.work-roster-details-v2__header-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.work-roster-details-v2__header-top-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #f1f5f9}.work-roster-details-v2__header-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.work-roster-details-v2__wo-number{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:900;letter-spacing:-.01em;color:#0f172a}.work-roster-details-v2__header-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.work-roster-details-v2__header-meta{padding:8px 16px}.work-roster-details-v2__meta-row-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;font-size:12px;color:#64748b}.work-roster-details-v2__meta-item{display:flex;align-items:center;gap:5px;cursor:default;min-width:0;white-space:nowrap}.work-roster-details-v2__meta-item .input-container,.work-roster-details-v2__meta-item .dx-input-wrapper,.work-roster-details-v2__meta-item .select-wrapper{margin:0;padding:0;border:0}.work-roster-details-v2__meta-item .dx-texteditor,.work-roster-details-v2__meta-item .dx-datebox{height:30px;min-height:30px;border-radius:6px}.work-roster-details-v2__meta-item .dx-texteditor-input,.work-roster-details-v2__meta-item .dx-datebox-input{font-size:12px!important;padding:4px 8px!important}.work-roster-details-v2__meta-icon{width:14px;height:14px;flex-shrink:0;color:#94a3b8;transition:color .15s ease}.work-roster-details-v2__meta-item:hover .work-roster-details-v2__meta-icon--location{color:#ef4444}.work-roster-details-v2__meta-item:hover .work-roster-details-v2__meta-icon--scheduled{color:#f59e0b}.work-roster-details-v2__header-actions{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:6px}.work-roster-details-v2__action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.work-roster-details-v2__action-btn:hover:not(:disabled){background:#f8fafc;color:#334155}.work-roster-details-v2__action-btn:disabled{opacity:.55;cursor:not-allowed}.work-roster-details-v2__action-btn svg{width:15px;height:15px}.work-roster-details-v2__action-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#dc2626}.work-roster-details-v2__action-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.work-roster-details-v2__header-actions .custom-button{height:28px!important;min-width:fit-content!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important}.work-roster-details-v2__meta-select,.work-roster-details-v2__meta-date{display:inline-flex;align-items:center;min-width:0}.work-roster-details-v2__meta-select-inline{min-width:200px;width:240px;max-width:280px}.work-roster-details-v2__meta-date-inline{min-width:120px;max-width:160px}.work-roster-details-v2__info-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr) minmax(0,1fr);gap:16px;flex-shrink:0}.work-roster-details-v2 .info-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:0;min-width:0;height:100%;overflow:hidden}.work-roster-details-v2 .info-card__head{padding:10px 16px;border-bottom:1px solid #f1f5f9}.work-roster-details-v2 .info-card__content{padding:12px 16px}.work-roster-details-v2 .info-card__row{align-items:flex-start;gap:8px;padding:5px 0;font-size:12px;border-bottom:1px solid #f8fafc}.work-roster-details-v2 .info-card__row:last-child{border-bottom:none}.work-roster-details-v2 .info-card__label{min-width:96px;color:#94a3b8}.work-roster-details-v2 .info-card__value{flex:1;min-width:0;margin-left:8px;text-align:right;color:#1e293b}.work-roster-details-v2 .info-card__two-col{gap:4px 20px}.work-roster-details-v2 .info-card__two-col .info-card__row{flex-direction:column;align-items:flex-start;gap:1px}.work-roster-details-v2 .info-card__two-col .info-card__label{min-width:0}.work-roster-details-v2 .info-card__two-col .info-card__value{margin-left:0;text-align:left;width:100%}.work-roster-details-v2__unit-link{background:none;border:none;padding:0;cursor:pointer;text-align:left}.work-roster-details-v2__unit-link:hover{text-decoration:underline}.work-roster-details-v2__tabs-section{margin-top:0}.work-roster-details-v2__tabs-section .tabs-container{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;background:#fff;overflow:visible;width:100%;height:auto}.work-roster-details-v2__tabs-section .dx-tabs{border-bottom:1px solid #e2e8f0!important}.work-roster-details-v2__tabs-section .dx-tabs .dx-tab{padding:5px 14px!important;min-height:30px!important;font-size:11px!important;font-weight:600!important;color:#64748b!important;border-bottom-color:transparent!important}.work-roster-details-v2__tabs-section .dx-tabs .dx-tab:hover:not(.dx-tab-selected){color:#1e293b!important}.work-roster-details-v2__tabs-section .dx-tabs .dx-tab.dx-tab-selected,.work-roster-details-v2__tabs-section .dx-tabs .dx-tab.dx-tab-selected.dx-state-focused,.work-roster-details-v2__tabs-section .dx-tabs .dx-tab.dx-tab-selected.dx-state-active{color:#2563eb!important;font-weight:700!important;border-bottom-color:#2563eb!important}.work-roster-details-v2__tabs-section .dx-tab-text-span{font-size:11px}.work-roster-details-v2__tabs-section .dx-multiview-wrapper,.work-roster-details-v2__tabs-section .dx-multiview-item,.work-roster-details-v2__tabs-section .dx-multiview-item-content{overflow:visible!important}.work-roster-details-v2__tabs-section .dx-table-wrapper{margin:0}.work-roster-details-v2__tabs-section .table-total-count-footer{display:none}.work-roster-details-v2__tab-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid #f1f5f9}.work-roster-details-v2__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.work-roster-details-v2__btn:hover:not(:disabled){background:#f8fafc}.work-roster-details-v2__btn:disabled{opacity:.45;cursor:not-allowed}.work-roster-details-v2__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.work-roster-details-v2__btn svg{width:14px;height:14px;flex-shrink:0}.work-roster-details-v2__btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 1px 2px #0f172a0a}.work-roster-details-v2__btn--primary:hover:not(:disabled){background:#1d4ed8}.work-roster-details-v2__btn--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.work-roster-details-v2__btn--active:hover:not(:disabled){background:#dbeafe}.work-roster-details-v2__btn .spin{animation:ops-list-spin 1s linear infinite}.work-roster-details-v2__dropdown{position:relative;display:inline-flex}.work-roster-details-v2__dropdown-caret{width:12px;height:12px;opacity:.7}.work-roster-details-v2__dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:200px;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 24px #0f172a24;display:flex;flex-direction:column}.work-roster-details-v2__dropdown-menu--panel{width:310px;padding:0}.work-roster-details-v2__dropdown-item{display:block;width:100%;text-align:left;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600;color:#334155;background:none;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.work-roster-details-v2__dropdown-item:hover:not(:disabled){background:#f1f5f9}.work-roster-details-v2__dropdown-item:disabled{opacity:.45;cursor:not-allowed}.work-roster-details-v2 .dx-datagrid-headers{background:#f8fafc;border-bottom:1px solid #e2e8f0}.work-roster-details-v2 .dx-datagrid-headers .dx-header-row>td{border-bottom:none;border-right:none}.work-roster-details-v2 .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.work-roster-details-v2 .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.work-roster-details-v2 .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.work-roster-details-v2 .dx-datagrid-rowsview .dx-row>td{border-bottom:1px solid #f8fafc;border-right:none;font-size:12px;color:#475569;vertical-align:middle}.work-roster-details-v2 .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc}.work-roster-details-v2 .dx-datagrid-rowsview .dx-row>td.dx-focused{box-shadow:none!important}.work-roster-details-v2 .dx-datagrid-nodata{font-size:12px;color:#94a3b8}.work-roster-details-v2__placeholder-tab{display:flex;align-items:center;justify-content:center;min-height:120px}.work-roster-details-v2__status-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.work-roster-details-v2__status-chip svg{width:12px;height:12px;flex-shrink:0}.work-roster-details-v2__status-chip{max-width:100%}.work-roster-details-v2__status-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:currentcolor}.work-roster-details-v2__status-label.typography{color:inherit;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.work-roster-details-v2__status-chip--entered{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.work-roster-details-v2__status-chip--entered .work-roster-details-v2__status-dot{background:#3b82f6}.work-roster-details-v2__status-chip--active{color:#15803d;background:#f0fdf4;border-color:#86efac}.work-roster-details-v2__status-chip--active .work-roster-details-v2__status-dot{background:#22c55e}.work-roster-details-v2__status-chip--complete{color:#059669;background:#ecfdf5;border-color:#6ee7b7}.work-roster-details-v2__status-chip--complete .work-roster-details-v2__status-dot{background:#059669}.work-roster-details-v2__status-chip--pm-generated{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.work-roster-details-v2__status-chip--pm-generated .work-roster-details-v2__status-dot{background:#6366f1}.work-roster-details-v2__status-chip--overdue{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.work-roster-details-v2__status-chip--overdue .work-roster-details-v2__status-dot{background:#ef4444}.work-roster-details-v2__status-chip--cancelled{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.work-roster-details-v2__status-chip--cancelled .work-roster-details-v2__status-dot{background:#94a3b8}.work-roster-details-v2__status-chip--default{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.work-roster-details-v2__status-chip--default .work-roster-details-v2__status-dot{background:#94a3b8}.work-roster-details-v2__status-chip--campaign{color:#b45309;background:#fffbeb;border-color:#fcd34d}.work-roster-details-v2__status-chip--campaign .work-roster-details-v2__status-dot{background:#f59e0b}.work-roster-details-v2__status-chip--program-pm{color:#7e22ce;background:#faf5ff;border-color:#c4b5fd}.work-roster-details-v2__status-chip--program-pm .work-roster-details-v2__status-dot{background:#a855f7}.work-roster-details-v2__status-chip--program-manual{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.work-roster-details-v2__status-chip--program-manual .work-roster-details-v2__status-dot{background:#3b82f6}.work-roster-details-v2__meta-icon--unit{display:inline-block;width:13px;height:13px;background-color:currentcolor;mask:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.72%204.78466C11.5482%204.95991%2011.452%205.19552%2011.452%205.44091C11.452%205.68631%2011.5482%205.92192%2011.72%206.09716L13.22%207.59716C13.3952%207.76894%2013.6308%207.86516%2013.8762%207.86516C14.1216%207.86516%2014.3572%207.76894%2014.5325%207.59716L18.0669%204.06279C18.5383%205.10453%2018.681%206.2652%2018.476%207.39011C18.2711%208.51503%2017.7282%209.55077%2016.9196%2010.3593C16.1111%2011.1678%2015.0754%2011.7108%2013.9504%2011.9157C12.8255%2012.1207%2011.6649%2011.9779%2010.6231%2011.5065L4.14499%2017.9847C3.77203%2018.3576%203.26618%2018.5672%202.73874%2018.5672C2.21129%2018.5672%201.70545%2018.3576%201.33249%2017.9847C0.959527%2017.6117%200.75%2017.1059%200.75%2016.5784C0.75%2016.051%200.959527%2015.5451%201.33249%2015.1722L7.81061%208.69404C7.3392%207.6523%207.19647%206.49163%207.40143%205.36672C7.6064%204.2418%208.14932%203.20606%208.95785%202.39753C9.76638%201.589%2010.8021%201.04607%2011.927%200.84111C13.052%200.636148%2014.2126%200.778881%2015.2544%201.25029L11.7294%204.77529L11.72%204.78466Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.72%204.78466C11.5482%204.95991%2011.452%205.19552%2011.452%205.44091C11.452%205.68631%2011.5482%205.92192%2011.72%206.09716L13.22%207.59716C13.3952%207.76894%2013.6308%207.86516%2013.8762%207.86516C14.1216%207.86516%2014.3572%207.76894%2014.5325%207.59716L18.0669%204.06279C18.5383%205.10453%2018.681%206.2652%2018.476%207.39011C18.2711%208.51503%2017.7282%209.55077%2016.9196%2010.3593C16.1111%2011.1678%2015.0754%2011.7108%2013.9504%2011.9157C12.8255%2012.1207%2011.6649%2011.9779%2010.6231%2011.5065L4.14499%2017.9847C3.77203%2018.3576%203.26618%2018.5672%202.73874%2018.5672C2.21129%2018.5672%201.70545%2018.3576%201.33249%2017.9847C0.959527%2017.6117%200.75%2017.1059%200.75%2016.5784C0.75%2016.051%200.959527%2015.5451%201.33249%2015.1722L7.81061%208.69404C7.3392%207.6523%207.19647%206.49163%207.40143%205.36672C7.6064%204.2418%208.14932%203.20606%208.95785%202.39753C9.76638%201.589%2010.8021%201.04607%2011.927%200.84111C13.052%200.636148%2014.2126%200.778881%2015.2544%201.25029L11.7294%204.77529L11.72%204.78466Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center/contain}.work-roster-details-v2__meta-row--editing{flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;gap:12px 16px}.work-roster-details-v2__meta-item--editable{flex-shrink:0}.work-roster-details-v2__meta-date{flex:0 0 auto;min-width:168px;width:168px}.work-roster-details-v2__meta-date .dx-datebox.dx-texteditor{width:100%!important}.work-roster-details-v2__meta-date .dx-texteditor-input-container{flex:1 1 auto;min-width:0}.work-roster-details-v2__meta-date .dx-dropdowneditor-button{flex-shrink:0;width:32px;min-width:32px}.work-roster-details-v2__info-description{white-space:normal;overflow-wrap:break-word}.work-roster-details-v2__attachments-docs{width:100%;padding-top:6px}.work-roster-details-v2__attachments-docs .dx-datagrid-rowsview .dx-data-row>td{overflow:visible;vertical-align:middle}.work-roster-details-v2__attachments-docs .dx-table-wrapper,.work-roster-details-v2__attachments-docs .dx-datagrid,.work-roster-details-v2__attachments-docs .dx-datagrid-headers,.work-roster-details-v2__attachments-docs .dx-datagrid-rowsview,.work-roster-details-v2__attachments-docs .dx-datagrid-content,.work-roster-details-v2__attachments-docs .dx-scrollable-content{width:100%!important;max-width:100%}.work-roster-details-v2__attachments-docs .dx-datagrid-headers .dx-datagrid-table,.work-roster-details-v2__attachments-docs .dx-datagrid-rowsview .dx-datagrid-table{width:100%!important;min-width:100%!important}.work-roster-details-v2__attachments-docs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.work-roster-details-v2__attachments-docs-file-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.work-roster-details-v2__attachments-docs-actions-cell{display:inline-flex;align-items:center;gap:1rem}.work-roster-details-v2__attachments-docs-actions-icon{border:none;background:transparent;padding:0;cursor:pointer;font-size:1.2rem;color:#00000080;transition:color .2s ease}.work-roster-details-v2__attachments-docs-actions-icon:hover:not(:disabled){color:#000}.work-roster-details-v2__attachments-docs-actions-icon:disabled{cursor:default;opacity:.5}.work-roster-details-v2__attachments-docs-actions-icon-spinner{animation:wr-attachments-docs-spin .8s linear infinite}@keyframes wr-attachments-docs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.work-roster-details-v2__attachments-docs-upload-content{display:flex;flex-direction:column;gap:16px;padding-top:4px;min-height:0}.dx-overlay-content.custom-ten-popup.work-roster-details-v2__attachments-upload-popup.dx-popup-flex-height{height:70vh!important;max-height:70vh!important;overflow:hidden!important}.dx-overlay-content.custom-ten-popup.work-roster-details-v2__attachments-upload-popup .dx-popup-content{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;margin-bottom:0!important}.dx-overlay-content.custom-ten-popup.work-roster-details-v2__attachments-upload-popup .dx-popup-content>.dx-template-wrapper{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.dx-overlay-content.custom-ten-popup.work-roster-details-v2__attachments-upload-popup .dx-popup-inner{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important}.dx-overlay-content.custom-ten-popup.work-roster-details-v2__attachments-upload-popup .dx-popup-custom-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}.dx-overlay-content.custom-ten-popup.work-roster-details-v2__attachments-upload-popup .dx-popup-bottom{flex:0 0 auto!important;flex-shrink:0!important;border-top:1px solid #e5e7eb;margin-bottom:20px!important;padding:12px 20px!important}.work-roster-details-v2__attachments-docs-delete-reason{margin-top:12px}.tasks-components-tab,.wo-reference-tab{width:100%;box-sizing:border-box}.tasks-components-tab{overflow:visible}.tasks-components-tab__head{margin-bottom:8px}.tasks-components-tab__head .custom-toolbar-wrapper{width:100%}.tasks-components-tab__head .custom-toolbar__scroll{width:100%;overflow:visible}.tasks-components-tab__head .custom-toolbar__container{width:100%;min-width:100%}.tasks-components-tab .dx-table-wrapper--content{max-height:none!important;height:auto!important;overflow:visible!important}.tasks-components-tab .dx-table-wrapper--content .dx-datagrid{height:auto!important}.tasks-components-tab .dx-table-wrapper--content .dx-datagrid-rowsview{overflow:visible!important}.tasks-components-tab .dx-table-wrapper--content .dx-scrollable-container,.tasks-components-tab .dx-table-wrapper--content .dx-scrollable-wrapper,.tasks-components-tab .dx-table-wrapper--content .dx-scrollable-content{overflow:visible!important;height:auto!important;max-height:none!important}.tasks-components-tab .dx-table-wrapper--content .dx-scrollbar-vertical{display:none!important}.tasks-components-tab .dx-datagrid-rowsview .dx-row>td:has(.tasks-components-tab__cell-tooltip),.tasks-components-tab .dx-datagrid-rowsview .dx-row>td:has(.tasks-components-tab__linked-wo-cell){overflow:hidden}.tasks-components-tab__cell-tooltip{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-components-tab__cell-tooltip .typography{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-components-tab__linked-wo-cell{display:block;min-width:0;max-width:100%;overflow:hidden}.tasks-components-tab__linked-wo-cell .table-link{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-components-tab__linked-wo-cell .table-link .typography,.tasks-components-tab__linked-wo-cell .typography{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-reference-tab__head{margin-bottom:8px}.wo-reference-tab__head .custom-toolbar-wrapper{width:100%}.wo-reference-tab__head .custom-toolbar__scroll{width:100%;overflow:visible}.wo-reference-tab__head .custom-toolbar__container{width:100%;min-width:100%}.wo-reference-tab__head .custom-toolbar__container .dx-toolbar-items-container{justify-content:flex-end;width:100%;padding:0;gap:8px;min-height:32px}.wo-reference-tab__head .dx-toolbar-after{display:flex;align-items:center;flex-shrink:0;gap:8px}.wo-reference-tab__head .custom-toolbar__button{padding:4px 6px;font-size:.6875rem;font-weight:400;gap:4px}.wo-reference-tab__head .custom-toolbar__icon{width:14px;height:14px}.wo-reference-tab__head .export-button-content{display:inline-flex;align-items:center;gap:2px;padding:2px}.wo-reference-tab__head .export-button-content .dx-icon{color:#757989!important}.wo-reference-tab__head .export-button-content .dx-icon-export{font-size:16px!important;font-weight:300!important;color:#757989!important}.wo-reference-tab__head .export-button-content .export-arrow-icon{font-size:10px!important}.wo-reference-tab__head .toolbar-dropdown.export-menu-dropdown{margin-top:6px;min-width:180px}.wo-reference-tab__empty{display:flex;align-items:center;justify-content:center;min-height:160px;border:1px dashed var(--border-color, #e5e7eb);border-radius:8px;margin-top:12px;padding:24px}.work-order-roaster-attachments__doc-type-chip{display:inline-flex;align-items:center;max-width:100%;padding:2px 10px;border-radius:999px;line-height:1.2;white-space:nowrap}.work-order-roaster-attachments__doc-type-chip .typography{color:inherit!important;font-weight:600;font-size:.6875rem}.work-order-roaster-attachments__doc-type-chip--photo{background:#dbeafe;color:#1d4ed8}.work-order-roaster-attachments__doc-type-chip--img{background:#e0e7ff;color:#4338ca}.work-order-roaster-attachments__doc-type-chip--doc{background:#e2e8f0;color:#334155}.work-order-roaster-attachments__doc-type-chip--excel{background:#dcfce7;color:#15803d}.work-order-roaster-attachments__doc-type-chip--invoice{background:#ffedd5;color:#c2410c}.work-order-roaster-attachments__doc-type-chip--estimate{background:#f3e8ff;color:#7e22ce}.work-order-roaster-attachments__doc-type-chip--inspection{background:#ccfbf1;color:#0f766e}.work-order-roaster-attachments__doc-type-chip--pm{background:#fef9c3;color:#a16207}.work-order-roaster-attachments__doc-type-chip--default{background:#f3f4f6;color:#4b5563}.work-order-roaster-attachments .dx-datagrid-rowsview .dx-row>td:has(.work-order-roaster-attachments__inline-field){overflow:visible}.work-order-roaster-attachments .dx-datagrid-rowsview .dx-row>td:has(.work-order-roaster-attachments__inline-field) .dx-datagrid-text-content{display:none!important}.work-order-roaster-attachments__inline-field{width:100%;min-width:0;display:flex;align-items:center}.work-order-roaster-attachments__inline-input,.work-order-roaster-attachments__inline-select{width:100%;min-width:0;height:30px;padding:4px 8px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#111827;font-size:.75rem;line-height:1.25}.work-order-roaster-attachments__inline-input:focus,.work-order-roaster-attachments__inline-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.work-order-roaster-attachments__inline-input:disabled,.work-order-roaster-attachments__inline-select:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.work-order-roaster-attachments__inline-select{cursor:pointer}.work-order-roaster-attachments__inline-actions{display:inline-flex;align-items:center;gap:2px}.work-order-roaster-attachments .work-roster-details-v2__attachments-docs-actions-cell{gap:0px}.work-order-roaster-attachments .work-roster-details-v2__attachments-docs-actions-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:14px}.work-order-roaster-attachments .work-roster-details-v2__attachments-docs-actions-icon svg{width:14px;height:14px}.work-order-roaster-attachments .dx-datagrid-rowsview .dx-row>td:has(.work-order-roaster-attachments__file-name-cell){overflow:hidden}.work-order-roaster-attachments__file-name-cell{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0}.work-order-roaster-attachments__file-icon{display:inline-flex;flex-shrink:0;align-items:center}.work-order-roaster-attachments__file-name-link{min-width:0;flex:1 1 auto;overflow:hidden}.work-order-roaster-attachments__file-name-link .table-link{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-roaster-attachments__file-name-link .table-link .typography,.work-order-roaster-attachments__file-name-link .typography{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-wo-reference-popup__body{display:flex;flex-direction:column;gap:14px;padding:4px 0}.wr-wo-reference-popup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}@media(max-width:640px){.wr-wo-reference-popup__grid{grid-template-columns:1fr}}.wr-wo-reference-popup__field{width:100%;min-width:0}.wr-wo-reference-popup__cancel{background:none;border:none;padding:0;cursor:pointer}.wr-task-component-popup__body{display:flex;flex-direction:column;gap:14px;padding:4px 0;overflow:visible}.wr-task-component-popup__field,.wr-task-component-popup__field--component .wr-task-component-popup__component-dd,.wr-task-component-popup__field--component .wr-task-component-popup__component-dd.vdx-wrapper,.wr-task-component-popup__field--component .wr-task-component-popup__component-dd .vdx-wrapper__box,.wr-task-component-popup__field--component .wr-task-component-popup__component-dd .dx-dropdowneditor{width:100%;min-width:0}.wr-task-component-popup__field--status{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.wr-task-component-popup__status-label{text-transform:uppercase;letter-spacing:.04em}.wr-task-component-popup__cancel{background:none;border:none;padding:0;cursor:pointer}.dx-overlay-content.custom-ten-popup.wr-task-component-popup,.dx-overlay-content.custom-ten-popup.wr-task-component-popup.dx-popup-flex-height,.dx-overlay-content.custom-ten-popup.wr-task-component-popup .dx-popup-content,.dx-overlay-content.custom-ten-popup.wr-task-component-popup .dx-popup-custom-body,.dx-overlay-content.custom-ten-popup.wr-task-component-popup .dx-popup-inner{overflow:visible!important}.dx-overlay-content.custom-ten-popup.wr-task-component-popup .dx-popup-custom-body{max-height:none}body[data-wr-task-component-popup-open] .dx-overlay-wrapper.dx-popup-wrapper,body:has(.dx-overlay-content.wr-task-component-popup) .dx-overlay-wrapper.dx-popup-wrapper{z-index:20000!important}body[data-wr-task-component-popup-open] .dx-overlay-wrapper.wr-task-component-vdx-overlay,body[data-wr-task-component-popup-open] .dx-overlay-wrapper.dx-selectbox-popup-wrapper,body[data-wr-task-component-popup-open] .dx-overlay-wrapper.dx-tagbox-popup-wrapper,body:has(.dx-overlay-content.wr-task-component-popup) .dx-overlay-wrapper.wr-task-component-vdx-overlay,body:has(.dx-overlay-content.wr-task-component-popup) .dx-overlay-wrapper.dx-selectbox-popup-wrapper,body:has(.dx-overlay-content.wr-task-component-popup) .dx-overlay-wrapper.dx-tagbox-popup-wrapper{z-index:20100!important}body[data-wr-task-component-popup-open] .dx-overlay-wrapper.wr-task-component-vdx-overlay>.dx-overlay-content,body:has(.dx-overlay-content.wr-task-component-popup) .dx-overlay-wrapper.wr-task-component-vdx-overlay>.dx-overlay-content{z-index:20100!important;overflow:visible!important;pointer-events:auto!important}body[data-wr-task-component-popup-open] .dx-overlay-wrapper.wr-task-component-vdx-overlay .vdx__content,body:has(.dx-overlay-content.wr-task-component-popup) .dx-overlay-wrapper.wr-task-component-vdx-overlay .vdx__content{overflow:visible!important}body[data-wr-task-component-popup-open] .dx-overlay-wrapper.wr-task-component-vdx-overlay .vdx__option,body:has(.dx-overlay-content.wr-task-component-popup) .dx-overlay-wrapper.wr-task-component-vdx-overlay .vdx__option{background-color:unset;font-weight:inherit}body[data-wr-task-component-popup-open] .dx-overlay-wrapper.wr-task-component-vdx-overlay .vdx__option:hover,body:has(.dx-overlay-content.wr-task-component-popup) .dx-overlay-wrapper.wr-task-component-vdx-overlay .vdx__option:hover{background-color:unset}body[data-wr-task-component-popup-open] .dx-overlay-wrapper.wr-task-component-vdx-overlay .vdx__option--selected,body:has(.dx-overlay-content.wr-task-component-popup) .dx-overlay-wrapper.wr-task-component-vdx-overlay .vdx__option--selected{background-color:unset;font-weight:inherit}body[data-wr-task-component-popup-open] .dx-overlay-wrapper.wr-task-component-vdx-overlay .vdx__option-label,body[data-wr-task-component-popup-open] .dx-overlay-wrapper.wr-task-component-vdx-overlay .vdx__option-label.typography--color-value,body:has(.dx-overlay-content.wr-task-component-popup) .dx-overlay-wrapper.wr-task-component-vdx-overlay .vdx__option-label,body:has(.dx-overlay-content.wr-task-component-popup) .dx-overlay-wrapper.wr-task-component-vdx-overlay .vdx__option-label.typography--color-value{color:unset;font-weight:inherit}.wr-task-component-popup__component-dd .dx-texteditor-input{color:unset;font-weight:inherit}.wr-details-popup__footer,.wr-wo-reference-popup__footer,.wr-task-component-popup__footer,.work-roster-details-v2__attachments-docs-popup-footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;width:100%;flex-wrap:nowrap}.wr-details-popup__footer .custom-button,.wr-details-popup__footer .dx-button,.wr-wo-reference-popup__footer .custom-button,.wr-wo-reference-popup__footer .dx-button,.wr-task-component-popup__footer .custom-button,.wr-task-component-popup__footer .dx-button,.work-roster-details-v2__attachments-docs-popup-footer .custom-button,.work-roster-details-v2__attachments-docs-popup-footer .dx-button{width:auto!important;min-width:fit-content!important;flex:0 0 auto}.dx-overlay-content.custom-ten-popup.wr-wo-reference-popup .dx-popup-bottom,.dx-overlay-content.custom-ten-popup.wr-task-component-popup .dx-popup-bottom,.dx-overlay-content.custom-ten-popup.work-order-roaster-attachments__delete-popup .dx-popup-bottom,.dx-overlay-content.custom-ten-popup.work-roster-details-v2__delete-popup .dx-popup-bottom,.dx-overlay-content.custom-ten-popup.work-roster-details-v2__confirmation-popup .dx-popup-bottom{justify-content:flex-end;align-items:center;padding:0 20px 20px}.dx-overlay-content.custom-ten-popup.work-roster-details-v2__confirmation-popup .confirmation-popup__footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;width:100%;flex-wrap:nowrap}.dx-overlay-content.custom-ten-popup.work-roster-details-v2__confirmation-popup .confirmation-popup__footer .custom-button,.dx-overlay-content.custom-ten-popup.work-roster-details-v2__confirmation-popup .confirmation-popup__footer .dx-button{width:auto!important;min-width:fit-content!important;flex:0 0 auto}.work-order-roaster-linked-lines-cell{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.work-order-roaster-linked-lines-cell-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.work-order-roaster-linked-lines-cell-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;line-height:1.2}.work-order-roaster-linked-lines-cell-tag svg{width:12px;height:12px;color:#6366f1;flex-shrink:0}.work-order-roaster-linked-lines-cell-add{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer;color:#98a2b3;font-size:14px;line-height:1}.work-order-roaster-linked-lines-cell-add:hover{color:#475467}.work-order-roaster-link-wr-line-picker{width:min(360px,72vw);padding:10px 12px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1018281f}.work-order-roaster-link-wr-line-picker--portal{width:auto;max-width:calc(100vw - 16px)}.work-order-roaster-link-wr-line-picker-title{margin-bottom:8px;letter-spacing:.04em}.work-order-roaster-link-wr-line-picker-search{margin-bottom:8px}.work-order-roaster-link-wr-line-picker-search-input{width:100%;min-height:34px;padding:6px 10px;border:1px solid #cfe4ef;border-radius:5px;font-size:13px;line-height:1.3;color:#101828}.work-order-roaster-link-wr-line-picker-search-input:focus{outline:none;border-color:#93c5fd}.work-order-roaster-link-wr-line-picker-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.work-order-roaster-link-wr-line-picker-option{padding:4px 2px;border-radius:4px;cursor:pointer}.work-order-roaster-link-wr-line-picker-option:hover,.work-order-roaster-link-wr-line-picker-option--selected{background:#f8fafc}.work-order-roaster-link-wr-line-picker-empty{padding:8px 4px}.work-order-roaster-linked-lines-cell-tag-remove{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;margin-left:2px;cursor:pointer;color:#6366f1;line-height:1}.work-order-roaster-linked-lines-cell-tag-remove:hover{color:#4338ca}.work-order-roaster-link-wr-line-picker-footer{margin-top:10px;display:flex;justify-content:flex-end}body.wr-roaster-audit-trail--open .audit-trail-drawer__item{min-width:0}body.wr-roaster-audit-trail--open .audit-trail-drawer__item-header-main{flex:1;min-width:0}body.wr-roaster-audit-trail--open .audit-trail-drawer__event-row{flex-wrap:wrap;min-width:0}body.wr-roaster-audit-trail--open .audit-trail-drawer__event-type{flex-shrink:0}body.wr-roaster-audit-trail--open .audit-trail-drawer__event-field{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.wr-roaster-audit-trail--open .audit-trail-drawer__detail-card{min-width:0;overflow:hidden}body.wr-roaster-audit-trail--open .audit-trail-drawer__detail-lines{min-width:0}body.wr-roaster-audit-trail--open .audit-trail-drawer__detail-line{min-width:0;max-width:100%}body.wr-roaster-audit-trail--open .audit-trail-drawer__detail-line--inline{align-items:flex-start}body.wr-roaster-audit-trail--open .audit-trail-drawer__detail-line-label{flex-shrink:0}body.wr-roaster-audit-trail--open .audit-trail-drawer__detail-values{align-items:flex-start;flex-wrap:wrap;gap:4px 8px;min-width:0;flex:1 1 0;max-width:100%}body.wr-roaster-audit-trail--open .audit-trail-drawer__old{overflow-wrap:anywhere;word-break:break-word}body.wr-roaster-audit-trail--open .audit-trail-drawer__arrow{flex-shrink:0}body.wr-roaster-audit-trail--open .audit-trail-drawer__new{overflow-wrap:anywhere;word-break:break-word}body.wr-roaster-audit-trail--open .wr-roaster-audit-trail__entry-detail{min-width:0;max-width:100%}.assign-discount-modal__title{display:flex;flex-direction:column;gap:2px}.assign-discount-modal__body{display:flex;flex-direction:column;gap:14px}.assign-discount-modal__codes{display:flex;flex-direction:column;gap:8px}.assign-discount-modal__code{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;text-align:left;cursor:pointer;background:var(--ac-white, #ffffff);border:1px solid var(--ac-slate-200, #e2e8f0);border-radius:8px;transition:border-color .12s ease,background .12s ease}.assign-discount-modal__code:hover{border-color:var(--ac-slate-400, #94a3b8)}.assign-discount-modal__code:focus-visible{outline:2px solid var(--ac-primary, #7c3aed);outline-offset:1px}.assign-discount-modal__code.is-selected{border-color:var(--ac-primary, #7c3aed);background:var(--ac-primary-50, #f5f3ff)}.assign-discount-modal__code-main{display:flex;flex-direction:column;gap:2px;min-width:0}.assign-discount-modal__empty{padding:12px;border:1px dashed var(--ac-slate-200, #e2e8f0);border-radius:8px}.assign-discount-modal__section{display:flex;flex-direction:column;gap:6px}.assign-discount-modal__split{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:start}.assign-discount-modal__chips{display:flex;flex-wrap:wrap;gap:6px}.assign-discount-modal__chip{padding:6px 12px;border:1px solid var(--ac-slate-200, #e2e8f0);border-radius:6px;background:var(--ac-white, #ffffff);cursor:pointer;font:inherit;line-height:1.2}.assign-discount-modal__chip:hover{border-color:var(--ac-slate-400, #94a3b8)}.assign-discount-modal__chip:focus-visible{outline:2px solid var(--ac-primary, #7c3aed);outline-offset:1px}.assign-discount-modal__chip.is-selected,.assign-discount-modal__chip.is-selected:hover{background:var(--ac-primary, #7c3aed);border-color:var(--ac-primary, #7c3aed)}.assign-discount-modal__scope{display:inline-flex;border:1px solid var(--ac-slate-200, #e2e8f0);border-radius:6px;overflow:hidden;align-self:flex-start}.assign-discount-modal__scope-option{padding:6px 12px;border:0;background:var(--ac-white, #ffffff);cursor:pointer;font:inherit;line-height:1.2}.assign-discount-modal__scope-option+.assign-discount-modal__scope-option{border-left:1px solid var(--ac-slate-200, #e2e8f0)}.assign-discount-modal__scope-option:hover:not(.is-selected){background:var(--ac-slate-50, #f8fafc)}.assign-discount-modal__scope-option:focus-visible{outline:2px solid var(--ac-primary, #7c3aed);outline-offset:-2px}.assign-discount-modal__scope-option.is-selected{background:var(--ac-primary, #7c3aed)}.assign-discount-modal__units{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;max-height:168px;overflow-y:auto;padding:2px}.assign-discount-modal__unit{display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:left;border:1px solid var(--ac-slate-200, #e2e8f0);border-radius:6px;background:var(--ac-white, #ffffff);cursor:pointer;font:inherit}.assign-discount-modal__unit:hover{border-color:var(--ac-slate-400, #94a3b8)}.assign-discount-modal__unit:focus-visible{outline:2px solid var(--ac-primary, #7c3aed);outline-offset:1px}.assign-discount-modal__unit.is-selected{border-color:var(--ac-primary, #7c3aed);background:var(--ac-primary-50, #f5f3ff)}.assign-discount-modal__cycles-input{width:100%;max-width:220px;padding:7px 10px;font:inherit;color:var(--ac-slate-800, #1e293b);background:var(--ac-white, #ffffff);border:1px solid var(--ac-slate-200, #e2e8f0);border-radius:6px}.assign-discount-modal__cycles-input:focus-visible{outline:2px solid var(--ac-primary, #7c3aed);outline-offset:1px}.assign-discount-modal__footer{display:flex;justify-content:flex-end;gap:8px}.agreement-discounts{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--ac-white, #ffffff);border:1px solid var(--ac-slate-200, #e2e8f0);border-radius:8px}.agreement-discounts__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.agreement-discounts__empty{padding:12px;border:1px dashed var(--ac-slate-200, #e2e8f0);border-radius:8px}.agreement-discounts__table-wrap{overflow-x:auto}.agreement-discounts__table{width:100%;border-collapse:collapse}.agreement-discounts__table th{padding:8px 12px;text-align:left;font-size:12px;font-weight:600;color:var(--ac-slate-500, #64748b);white-space:nowrap;border-bottom:1px solid var(--ac-slate-200, #e2e8f0)}.agreement-discounts__table td{padding:10px 12px;vertical-align:top;border-bottom:1px solid var(--ac-slate-100, #f1f5f9)}.agreement-discounts__row:last-child td{border-bottom:0}.agreement-discounts__toggle{padding:3px 10px;border:1px solid var(--ac-slate-200, #e2e8f0);border-radius:999px;background:var(--ac-white, #ffffff);color:var(--ac-slate-500, #64748b);font:inherit;font-size:12px;cursor:pointer}.agreement-discounts__toggle:hover:not(:disabled){border-color:var(--ac-slate-400, #94a3b8)}.agreement-discounts__toggle:focus-visible{outline:2px solid var(--ac-primary, #7c3aed);outline-offset:1px}.agreement-discounts__toggle:disabled{opacity:.5;cursor:not-allowed}.agreement-discounts__toggle.is-on{border-color:var(--ac-primary, #7c3aed);background:var(--ac-primary-50, #f5f3ff);color:var(--ac-primary, #7c3aed)}.agreement-discounts__actions{width:1%;white-space:nowrap}.agreement-discounts__remove{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ac-slate-500, #64748b);cursor:pointer}.agreement-discounts__remove:hover:not(:disabled){color:var(--ac-error, #dc2626);border-color:var(--ac-slate-200, #e2e8f0)}.agreement-discounts__remove:focus-visible{outline:2px solid var(--ac-primary, #7c3aed);outline-offset:1px}.agreement-discounts__remove:disabled{opacity:.5;cursor:not-allowed}.rental-reservation-details{padding:0;box-sizing:border-box}.rental-reservation-details__main-container{border-radius:8px;margin:.8rem 0;box-shadow:0 4px 10px #07124d29;background-color:#fff;overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;height:85vh;min-height:400px}.rental-reservation-details__summarySection{padding:.5rem;flex-shrink:0}.rental-reservation-details__summarySection .info-grid{margin:0}.rental-reservation-details__details{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:auto}.rental-reservation-details__detail-item{padding:.5rem;min-width:0}.rental-reservation-details__detail-item:nth-child(7n){border-right:none}.rental-reservation-details__detail-item:nth-child(n+8){border-bottom:none}.rental-reservation-details__detail-label{font-size:.825rem!important;font-weight:500!important;color:var(--color-text)}@media(max-width:480px){.rental-reservation-details__detail-label{font-size:10px;margin-bottom:4px}}.rental-reservation-details__detail-value{font-size:.825rem!important;font-weight:400!important;color:var(--color-text);word-break:break-word}@media(max-width:480px){.rental-reservation-details__detail-value{font-size:12px}}.rental-reservation-details__sections{display:flex;gap:1rem}.rental-reservation-details__sectionTwo{border-radius:8px;gap:10px;box-shadow:0 4px 10px #07124d29;overflow-x:hidden;overflow-y:auto;padding:5px;width:100%;overflow-y:scroll;height:58vh}.rental-reservation-details__sectionTwo__content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:1rem;width:100%}.rental-reservation-details__sectionTwo__content-section{display:flex;gap:1rem}.rental-reservation-details__card{width:100%;min-width:370px;border:1px solid var(--border-color);border-radius:10px;padding:12px 0;background-color:var(--color-light)}.rental-reservation-details__card__title{padding:0 16px 12px;font-size:.9rem!important;font-weight:600!important;color:var(--color-text)}.rental-reservation-details__card__body{display:flex;flex-direction:column}.rental-reservation-details__card__row{display:grid;grid-template-columns:1fr 1fr;padding:10px 16px;border-top:1px solid var(--border-color)}.rental-reservation-details__card__row:first-child{border-top:none}.rental-reservation-details__card__label{font-size:.825rem!important;font-weight:500!important;color:var(--color-text)}.rental-reservation-details__card__value{font-size:.825rem!important;font-weight:400!important;color:var(--color-text);text-align:right}.rental-reservation-details__card__spec-pair{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border-color)}.rental-reservation-details__card__spec-pair .rental-reservation-details__card__spec-block:first-child{border-right:1px solid var(--border-color);padding-right:16px}.rental-reservation-details__card__spec-pair .rental-reservation-details__card__spec-block:last-child{padding-left:16px}.rental-reservation-details__card__spec-block{padding:10px 16px 0;border-top:none}.rental-reservation-details__card__spec-list{margin-top:8px;border-radius:8px;overflow:hidden}.rental-reservation-details__card__spec-row{display:grid;grid-template-columns:1fr 1fr;padding:8px 0;border-bottom:1px solid var(--border-color)}.rental-reservation-details__card__spec-row:last-child{border-bottom:none}.rental-reservation-details__card .spec-key{font-size:.8rem!important;font-weight:500!important;color:var(--color-text)}.rental-reservation-details__card .spec-value{font-size:.8rem!important;font-weight:400!important;color:var(--color-text);text-align:right}.rental-reservation-details .reservation-details{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px}.rental-reservation-details .reservation-details__title{font-size:.95rem!important;font-weight:600!important;color:#07124d;padding:.8rem .5rem;border-bottom:2px solid #e5e7eb}.rental-reservation-details .reservation-details__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:6px;padding:.5rem;width:100%}.rental-reservation-details .reservation-details__row{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.rental-reservation-details .reservation-details__label{font-size:.825rem!important;font-weight:600!important;color:var(--color-text);width:170px;flex-wrap:wrap}.rental-reservation-details .reservation-details__value{font-size:.8rem!important;font-weight:400!important;color:var(--color-text);word-break:break-word}.rental-reservation-details__equiment-details-heading{font-size:.95rem!important;font-weight:600!important;color:var(--color-text);padding:0 5px}.activate-popup-content{display:flex;flex-direction:column;gap:45px;overflow:hidden!important}.equipment-details-section{padding:.5rem;border-top:1px solid #e5e7eb}.equipment-details-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:10px}.rental-reservation-details__equiment-details-heading{white-space:nowrap;flex-shrink:0;font-size:1rem!important}.tab-content{padding:8px 12px;overflow-y:auto;flex:1;min-height:0}.rental-reservation-tab-content{width:100%;box-sizing:border-box}.rental-reservation-details--with-sidebar .rental-reservation-details__main-container{margin-right:280px;transition:margin-right .3s ease}.rr-audit-trail-sidebar{position:fixed;right:0;top:0;height:100vh;width:280px;background-color:var(--color-light);box-shadow:-4px 0 12px #00000026;display:flex;flex-direction:column;z-index:1000;animation:rr-slideInRight .3s ease}.rr-audit-trail-sidebar__controls{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;gap:5px;padding:5px}.rr-audit-trail-sidebar__header{display:flex;justify-content:space-between;align-items:center;color:var(--color-text);padding:.5rem;border-bottom:1px solid var(--color-border);flex-shrink:0;font-size:.9rem}.rr-audit-trail-sidebar__close{background:none;border:none;font-size:.9rem;cursor:pointer;color:var(--color-text);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.rr-audit-trail-sidebar__close:hover{background-color:var(--color-border)}.rr-audit-trail-sidebar__content{flex:1;overflow-y:auto}.rr-audit-trail-sidebar__content::-webkit-scrollbar{width:6px}.rr-audit-trail-sidebar__content::-webkit-scrollbar-track{background:transparent}.rr-audit-trail-sidebar__content::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.rr-audit-trail-sidebar__content::-webkit-scrollbar-thumb:hover{background:#999}.rr-audit-trail-sidebar__item{padding:.4rem 1rem;border-bottom:1px solid var(--color-border);transition:background-color .2s}.rr-audit-trail-sidebar__item:hover{background-color:var(--color-background)}.rr-audit-trail-sidebar__timestamp,.rr-audit-trail-sidebar__user{font-size:.825rem;color:var(--color-text)}.rr-audit-trail-sidebar__event{font-size:.825rem;color:var(--color-label)}.rr-audit-trail-sidebar__logic{padding:.4rem;background-color:var(--color-background);border-radius:4px;border-left:3px solid #3b82f6;color:var(--color-text);font-size:.825rem}@keyframes rr-slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.modern-tabs{width:100%;margin-bottom:8px}.modern-tabs__container{display:flex;align-items:center;border-bottom:1px solid rgba(225,225,225,.4);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.modern-tabs__container::-webkit-scrollbar{height:4px}.modern-tabs__container::-webkit-scrollbar-track{background:transparent}.modern-tabs__container::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:2px}.modern-tabs__container::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.modern-tabs__tab{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 12px;font-size:.8rem;font-weight:500;color:var(--color-text);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative;outline:none}.modern-tabs__tab:hover:not(.modern-tabs__tab--active){color:#111827;background-color:transparent}.modern-tabs__tab--active{color:var(--color-primary, #2864e4);font-weight:600;border-bottom-color:var(--color-primary, #2864e4)}.modern-tabs__tab:focus-visible{outline:2px solid var(--color-primary, #2864e4);outline-offset:-2px;border-radius:2px}.modern-tabs__tab-text{display:inline-block;line-height:1.3}@media(max-width:768px){.modern-tabs{margin-bottom:6px}.modern-tabs__tab{min-height:30px;padding:4px 10px;font-size:.75rem}}.requested-equipment-tab{display:flex;flex-direction:column;gap:0;width:100%;box-sizing:border-box}.requested-equipment-tab__summary{padding:.25rem 0}.requested-equipment-tab__specs-section{border-top:1px solid #e5e7eb;padding-top:12px;margin-top:12px}.requested-equipment-tab__specs-content{padding:8px 0 12px;min-height:100px}.requested-equipment-tab__table-section{border-top:1px solid #e5e7eb;padding-top:12px;margin-top:0}.requested-equipment-tab__table-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:10px}.requested-equipment-tab__table-title{color:#07124d!important;font-size:.85rem!important;font-weight:600!important;padding:.5rem 0!important}.generic-tree-list-wrapper .dx-treelist-container{height:calc(91vh - 110px)!important}.generic-tree-list-wrapper .dx-treelist-rowsview .dx-row{background:#f8fafc!important}.generic-tree-list-wrapper .dx-treelist-rowsview .dx-row:hover{background:#f0f2f8!important}.generic-tree-list-wrapper .dx-treelist-header-panel{padding:2px}.generic-tree-list-wrapper .dx-treelist-header-panel .dx-toolbar{padding:0;min-height:36px}.generic-tree-list-wrapper .dx-treelist-header-panel .dx-toolbar-before{gap:8px}.generic-tree-list-wrapper .dx-treelist-header-panel .dx-toolbar-before .dx-button{border:1px solid #cfd6e4;border-radius:8px;background:#fff;height:30px;box-shadow:none;margin:5px 0 0 5px}.generic-tree-list-wrapper .dx-treelist-header-panel .dx-toolbar-before .dx-button .dx-button-content{padding:0 12px}.generic-tree-list-wrapper .dx-treelist-header-panel .dx-toolbar-before .dx-button .dx-button-text{font-size:12px;font-weight:500;color:#374151}.generic-tree-list-wrapper .dx-treelist-header-panel .dx-toolbar-before .dx-button:hover{background:#f8fafc;border-color:#b8c2d6}.generic-tree-list-wrapper .dx-treelist-header-panel .dx-searchbox .dx-texteditor-input{margin-left:23px;font-size:.85rem!important;font-family:var(--font-primary)!important}.generic-tree-list-wrapper .dx-texteditor.dx-editor-outlined{margin:4px}.generic-tree-list-wrapper .dx-treelist{height:100%;display:flex;flex-direction:column;border:1.5px solid #d5dde8;border-radius:8px}.generic-tree-list-wrapper .dx-treelist .dx-scrollable-container{overflow-x:auto!important;overflow-y:auto!important;display:flex;align-items:flex-start;touch-action:pan-y pan-x!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important}.generic-tree-list-wrapper .dx-treelist .dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll,.generic-tree-list-wrapper .dx-treelist .dx-scrollbar-vertical.dx-scrollbar-hoverable{display:none!important}.generic-tree-list-wrapper .dx-treelist .dx-checkbox-icon{width:13px!important;height:13px!important;border-radius:3px!important;border:1px solid #555353!important;background-color:var(--color-light)!important}.generic-tree-list-wrapper .dx-treelist .dx-checkbox-checked .dx-checkbox-icon{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.generic-tree-list-wrapper .dx-treelist .dx-checkbox-checked .dx-checkbox-icon:before{color:var(--color-light)!important}.generic-tree-list-wrapper .dx-treelist .dx-row.dx-state-focused>td{outline:none!important;box-shadow:none!important}.generic-tree-list-wrapper .dx-treelist .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:none!important}.generic-tree-list-wrapper .dx-treelist .dx-treelist-headers .dx-header-row>td.dx-treelist-select-all .dx-treelist-select-checkbox-container{margin:0 24px 0 18px}.generic-tree-list-wrapper .dx-treelist-headers{flex-shrink:0;z-index:2}.generic-tree-list-wrapper .dx-treelist-headers .dx-treelist-table .dx-row>td{border-bottom:none!important;padding:12px 0}.generic-tree-list-wrapper .dx-treelist-headers .dx-checkbox-icon{width:13px!important;height:13px!important;border-radius:3px!important;border:1px solid #555353!important}.generic-tree-list-wrapper .dx-treelist-headers .dx-checkbox-checked .dx-checkbox-icon{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.generic-tree-list-wrapper .dx-treelist-headers .dx-header-row{background:#f0f2f5!important;border-bottom:none!important;padding:6px 0!important}.generic-tree-list-wrapper .dx-treelist-headers .dx-header-row .dx-treelist-text-content{text-align:center;font-weight:500;font-size:.8rem;color:var(--color-text)}.generic-tree-list-wrapper .dx-treelist-rowsview{font-weight:400;font-size:.8rem;color:var(--color-text)}.generic-tree-list-wrapper .dx-treelist-rowsview .dx-row{border-bottom:1px solid #eaeaea!important;font-size:.8rem!important;font-weight:300!important}.generic-tree-list-wrapper .dx-treelist-rowsview .dx-row>td{border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:none!important}.generic-tree-list-wrapper .dx-treelist-rowsview .dx-data-row .dx-command-select{text-align:center;vertical-align:middle;width:40px;min-width:40px;padding-left:8px!important;padding-right:8px!important}.generic-tree-list-wrapper .dx-treelist-rowsview .dx-command-select .dx-checkbox{display:inline-flex;align-items:center;justify-content:center}.generic-tree-list-wrapper .dx-treelist-rowsview .dx-selection,.generic-tree-list-wrapper .dx-treelist-rowsview .dx-selection>td,.generic-tree-list-wrapper .dx-treelist-rowsview .dx-selection.dx-row-lines>td,.generic-tree-list-wrapper .dx-treelist-rowsview .dx-selection.dx-row-alt>td{color:inherit!important;background:#f8fafc!important}.generic-tree-list-wrapper .dx-treelist-rowsview .dx-row{height:40px!important}.generic-tree-list-wrapper .dx-treelist-rowsview .dx-row>td{padding:8px!important;vertical-align:middle!important;font-size:.75rem}.generic-tree-list-wrapper .dx-treelist-rowsview .dx-row>td .dx-treelist-text-content{display:flex;align-items:center;justify-content:start;height:100%;font-size:.8rem}.generic-tree-list-wrapper .dx-treelist-headers .dx-header-row{height:40px!important;min-height:40px!important}.generic-tree-list-wrapper .dx-treelist-headers .dx-header-row>td{white-space:nowrap!important;padding:8px!important}.generic-tree-list-wrapper .dx-treelist-headers .dx-header-row .dx-command-select{width:40px!important;min-width:40px!important;padding-left:8px!important;padding-right:8px!important;text-align:center!important;vertical-align:middle!important}.generic-tree-list-wrapper .dx-treelist-headers .dx-command-select .dx-checkbox{display:inline-flex!important;align-items:center!important;justify-content:center!important}.generic-tree-list-wrapper .dx-treelist-headers .dx-treelist-text-content{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.generic-tree-list-wrapper .dx-treelist .dx-treelist-icon-container{width:60px!important;min-width:60px!important}.generic-tree-list-wrapper .dx-command-expand{width:60px!important;min-width:60px!important;padding:0 8px!important;vertical-align:middle!important;text-align:left!important}.generic-tree-list-wrapper .dx-treelist .dx-command-expand .dx-treelist-icon-container{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important}.generic-tree-list-wrapper .dx-treelist-expanded,.generic-tree-list-wrapper .dx-treelist-collapsed{font-size:14px!important;color:#337ab7!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.generic-tree-list-wrapper .dx-treelist .dx-treelist-empty-space{width:14px!important;min-width:14px!important;display:inline-block!important}.generic-tree-list-wrapper .account-count{font-size:.8rem!important;color:#000!important;font-weight:600!important}.generic-tree-list-wrapper .dx-treelist-rowsview .dx-row>td{font-weight:400!important;background-color:transparent!important}.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-freespace-row{border-bottom:none!important}.generic-tree-list-wrapper .dx-treelist-rowsview .dx-treelist-table .dx-row.dx-freespace-row,.generic-tree-list-wrapper .dx-treelist-rowsview .dx-treelist-table .dx-row.dx-freespace-row:hover{background:transparent!important}.generic-tree-list-wrapper .dx-treelist-headers{overflow:visible!important}.generic-tree-list-wrapper .dx-treelist-headers .dx-header-row>td.dx-table-column-filter-active{background-color:#e4e8ef!important}.generic-tree-list-wrapper .dx-treelist-headers .dx-header-row>td.dx-table-column-filter-active .dx-header-filter{color:var(--color-primary)!important}.generic-tree-list-wrapper .dx-treelist-filter-row{border-top:2px solid var(--color-border);background-color:var(--color-light);z-index:2;height:48px!important;min-height:48px!important;max-height:48px!important;overflow:hidden!important;box-sizing:border-box!important}.generic-tree-list-wrapper .dx-treelist-filter-row .dx-editor-cell{padding:2px 6px!important;height:44px!important;max-height:44px!important;overflow:hidden!important;border:none!important;outline:none!important;box-sizing:border-box!important;vertical-align:middle!important}.generic-tree-list-wrapper .dx-treelist-filter-row .dx-editor-cell.dx-state-hover,.generic-tree-list-wrapper .dx-treelist-filter-row .dx-editor-cell.dx-focused,.generic-tree-list-wrapper .dx-treelist-filter-row .dx-editor-cell.dx-state-focused{border:none!important;outline:none!important;box-shadow:none!important}.generic-tree-list-wrapper .dx-treelist-filter-row .dx-editor-cell .dx-texteditor{border:none!important;outline:none!important;background:transparent!important;height:100%!important;min-height:0!important}.generic-tree-list-wrapper .dx-treelist-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused,.generic-tree-list-wrapper .dx-treelist-filter-row .dx-editor-cell .dx-texteditor.dx-state-hover,.generic-tree-list-wrapper .dx-treelist-filter-row .dx-editor-cell .dx-texteditor.dx-editor-outlined{border:none!important;outline:none!important;box-shadow:none!important}.generic-tree-list-wrapper .dx-treelist-filter-row .dx-editor-cell .dx-texteditor-input{padding:6px 8px 6px 40px!important;border:none!important;outline:none!important;box-shadow:none!important;line-height:1.25!important;min-height:36px!important;height:36px!important}.generic-tree-list-wrapper .dx-treelist-filter-row .dx-editor-cell .dx-texteditor-buttons-container{position:relative!important;right:4px!important;pointer-events:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;overflow:hidden!important}.generic-tree-list-wrapper .dx-treelist-filter-row .dx-editor-cell .dx-texteditor-buttons-container .dx-button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-height:40px!important;border:none!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0!important}.generic-tree-list-wrapper .dx-treelist-filter-row .dx-editor-cell .dx-texteditor-buttons-container .dx-button .dx-icon{font-size:.75rem!important;color:var(--color-text)!important}.generic-tree-list-wrapper .dx-treelist-filter-row>td.dx-table-column-filter-active{background-color:#eceff5!important}.generic-tree-list-wrapper--hide-child-selection-checkboxes .dx-treelist-rowsview tr[data-dx-hide-row-selection-checkbox=true] .dx-treelist-select-checkbox-container{display:none!important;pointer-events:none!important}.ten-locations-list__status-filters{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;max-width:100%;overflow-x:auto;scrollbar-width:none}.ten-locations-list__status-filter{display:inline-flex;flex:none;align-items:center;gap:5px;padding:4px 10px;border:none;border-radius:999px;background:transparent;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.4;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.ten-locations-list__status-filter:hover{color:#1e293b}.ten-locations-list__status-filter--active{background:#fff;color:#1d4ed8;font-weight:600;box-shadow:0 1px 2px #0f172a1a}.ten-locations-list__status-filter--active:hover{color:#1d4ed8}.ten-locations-list__status-filter-count{display:inline-flex;align-items:center;min-width:18px;justify-content:center;padding:0 5px;border-radius:999px;background:#e2e8f0;font-size:.6875rem;font-weight:600;color:#64748b}.ten-locations-list__status-filter--active .ten-locations-list__status-filter-count{background:#dbeafe;color:#1d4ed8}.ten-locations-list__search{position:relative;display:inline-flex;align-items:center;flex:none;width:220px;max-width:100%}.ten-locations-list__search-icon{position:absolute;left:10px;color:#94a3b8;pointer-events:none}.ten-locations-list__search-input{width:100%;padding:6px 28px 6px 30px;border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-control, 8px);background:#f8fafc;font-family:var(--font-primary);font-size:.75rem;color:#1e293b;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ten-locations-list__search-input::placeholder{color:#94a3b8}.ten-locations-list__search-input:focus{outline:none;background:#fff;border-color:#93c5fd;box-shadow:0 0 0 3px #bfdbfe80}.ten-locations-list__search-clear{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:#94a3b8;cursor:pointer}.ten-locations-list__search-clear:hover{color:#475569}.ten-locations-list{background:#f7f9fb;display:flex;flex-direction:column;height:calc(100% - 10px);min-height:0}.ten-locations-list .generic-tree-list-wrapper{flex:1;min-height:0;display:flex;flex-direction:column}.ten-locations-list .generic-tree-list-wrapper__table{flex:1;min-height:0}.ten-locations-list .dx-treelist-container{height:100%!important}.ten-locations-list .dx-treelist{border-radius:0}.ten-locations-list__name-link{display:block;width:100%;padding:0;border:none;background:none;text-align:left;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:1.3;color:#1d4ed8;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ten-locations-list__name-link:hover{color:#1e3a8a;text-decoration:underline}.ten-locations-list__name-link--child{font-weight:500;color:#3b82f6}.ten-locations-list__name-link--child:hover{color:#1d4ed8}.ten-locations-list__code{font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, monospace);font-size:.75rem;color:#64748b;letter-spacing:.02em}.ten-locations-list__text{display:block;font-size:.75rem;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ten-locations-list__muted{font-size:.75rem;color:#64748b;white-space:nowrap}.ten-locations-list__empty{font-size:.75rem;color:#cbd5e1}.ten-locations-list__yes{font-size:.75rem;font-weight:600;color:#16a34a}.ten-locations-list__no{font-size:.75rem;color:#94a3b8}.ten-locations-list .generic-tree-list-wrapper .dx-treelist-rowsview .dx-row{background:#fff!important}.ten-locations-list .generic-tree-list-wrapper .dx-treelist-rowsview .dx-row:hover{background:#f8fafc!important}.ten-locations-list .generic-tree-list-wrapper .dx-treelist-rowsview .dx-selection,.ten-locations-list .generic-tree-list-wrapper .dx-treelist-rowsview .dx-selection>td{background:#eff6ff!important}.ten-locations-list .generic-tree-list-wrapper .dx-treelist-headers .dx-header-row .dx-treelist-text-content{text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:#64748b}.ten-locations-list .dx-chip{padding:2px 8px;border-radius:6px}.ten-locations-list .dx-chip .dx-chip__label{font-size:.75rem;font-weight:600}.ten-locations-list__header{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;gap:12px;flex-wrap:wrap;flex-shrink:0;background:#fff;border-bottom:1px solid #e5e7eb;margin:0 -10px}.ten-locations-list__header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.ten-locations-list__title{font-family:var(--font-primary);font-size:1.15rem;font-weight:700;color:var(--color-text);margin:0;white-space:nowrap}.ten-locations-list__count{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;font-size:.75rem;font-weight:500;font-family:var(--font-primary);white-space:nowrap}.ten-locations-list__count .typography{color:#1d4ed8}.ten-locations-list__header-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto;min-width:0}.ten-locations-list__btn-primary{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:var(--ac-radius-control, 8px);background:var(--ac-blue-600, #2563eb);font-family:var(--font-primary);font-size:.75rem;font-weight:600;color:#fff;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #2563eb4d;transition:background-color .15s ease}.ten-locations-list__btn-primary:hover{background:#1d4ed8}.ten-locations-list__toolbar-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-control, 8px);background:#fff;font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:var(--ac-slate-600, #475569);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.ten-locations-list__toolbar-btn svg{width:14px;height:14px;transition:transform .15s ease}.ten-locations-list__toolbar-btn:hover:not(:disabled){background:var(--ac-bg, #f8fafc)}.ten-locations-list__toolbar-btn:disabled{opacity:.6;cursor:not-allowed}.ten-locations-list__toolbar-btn--active{background:var(--ac-blue-50, #eff6ff);border-color:#93c5fd;color:#1d4ed8}.ten-locations-list__chevron--open{transform:rotate(180deg)}.ten-locations-list__menu{position:relative}.ten-locations-list__menu-panel{position:absolute;right:0;top:calc(100% + 4px);width:208px;background:#fff;border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-card, 12px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:1100;padding:4px 0;overflow:hidden}.ten-locations-list__menu-panel--columns{width:auto;padding:0}.ten-locations-list__menu-panel--filter{left:0;right:auto;width:auto;padding:0}.ten-locations-list__menu-head{padding:8px 12px;border-bottom:1px solid var(--ac-border-soft, #f1f5f9);background:var(--ac-bg, #f8fafc);font-family:var(--font-primary);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ac-slate-500, #64748b)}.ten-locations-list__menu-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--font-primary);transition:background-color .15s ease}.ten-locations-list__menu-option+.ten-locations-list__menu-option{border-top:1px solid var(--ac-bg, #f8fafc)}.ten-locations-list__menu-option:hover{background:var(--ac-bg, #f8fafc)}.ten-locations-list__menu-chip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:4px;font-size:.625rem;font-weight:700}.ten-locations-list__menu-chip--csv{background:#dcfce7;color:#15803d}.ten-locations-list__menu-chip--xls{background:#d1fae5;color:#047857}.ten-locations-list__menu-option-text{display:flex;flex-direction:column;min-width:0}.ten-locations-list__menu-option-title{font-size:.75rem;font-weight:600;color:var(--ac-slate-700, #334155)}.ten-locations-list__menu-option-sub{font-size:.6875rem;color:var(--ac-slate-400, #94a3b8)}.ten-locations-list__search-toolbar{padding:5px 10px;border-top:1px solid #e5e7eb;border-right:1px solid #e5e7eb;border-left:1px solid #e5e7eb;margin-top:10px;background:#f8fafc}.ten-locations-list__search-toolbar .dx-toolbar .dx-toolbar-items-container{min-height:0px}.ten-locations-list__table{flex:1;min-width:0}.ten-locations-list__table .dx-table-container{height:calc(91vh - 180px)}.ten-locations-list__table .dx-command-select{display:none!important}.ten-locations-list__parts-inv{font-size:.75rem;font-weight:600}.ten-locations-list__parts-inv--full{color:#16a34a}.ten-locations-list__parts-inv--simplified{color:#d97706}.ten-locations-list__parts-inv--no{color:#94a3b8;font-weight:400}.toolbar-dropdown.toolbar-item-active.ten-locations-list__filter-dropdown{position:absolute;top:100%;left:16px;margin-top:4px;z-index:1100;pointer-events:auto}.ten-locations-list__filter-panel{min-width:280px;max-width:360px;max-height:420px;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden}.ten-locations-list__filter-panel-header{padding:12px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.ten-locations-list__filter-panel-title{font-size:.9rem;font-weight:600;color:var(--color-text);margin:0;font-family:var(--font-primary)}.ten-locations-list__filter-panel-summary{font-size:.75rem;color:#64748b;display:flex;gap:8px}.ten-locations-list__filter-panel-content{padding:8px 0;overflow-y:auto;max-height:280px}.ten-locations-list__filter-region{font-size:.8rem;font-family:var(--font-primary)}.ten-locations-list__filter-region-row{display:flex;align-items:center;gap:8px;padding:6px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.ten-locations-list__filter-region-row:hover{background:#f8fafc}.ten-locations-list__filter-chevron{font-size:10px;color:#64748b;transform:rotate(-90deg);transition:transform .2s}.ten-locations-list__filter-chevron.expanded{transform:rotate(0)}.ten-locations-list__filter-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1}.ten-locations-list__filter-checkbox-label input{width:14px;height:14px;cursor:pointer}.ten-locations-list__filter-count{font-size:.75rem;color:#94a3b8}.ten-locations-list__filter-markets{padding-left:32px;padding-bottom:4px}.ten-locations-list__filter-market-row{display:flex;align-items:center;gap:8px;padding:4px 16px}.ten-locations-list__filter-market-row:hover{background:#f8fafc}.ten-locations-list__filter-panel-footer{padding:12px 16px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:8px}.ten-locations-list__filter-btn{padding:6px 16px;border-radius:6px;font-size:.8rem;font-weight:500;font-family:var(--font-primary);cursor:pointer}.ten-locations-list__filter-btn--cancel{background:#f1f5f9;border:1px solid #e2e8f0;color:var(--color-text)}.ten-locations-list__filter-btn--cancel:hover{background:#e2e8f0}.ten-locations-list__filter-btn--done{background:#387bfe;border:none;color:#fff}.ten-locations-list__filter-btn--done:hover{background:#2563eb}.ten-locations-list__footer{padding:8px 16px;font-size:.75rem;color:#94a3b8;font-family:var(--font-primary);font-weight:400;border-top:1px solid #e5e7eb;background:#fff}.account-detail-tabs{--adt-border: #e2e8f0;--adt-text: #64748b;--adt-text-hover: #334155;--adt-hover-line: #cbd5e1;--adt-active: #2563eb;--adt-active-text: #1d4ed8;--adt-focus: #93c5fd;--adt-scroll-thumb: #cbd5e1;--adt-scroll-thumb-hover: #94a3b8;display:flex;flex-direction:column;min-width:0}.account-detail-tabs__strip{position:relative;display:flex;align-items:stretch;min-width:0;padding:0 12px;border-bottom:1px solid var(--adt-border);overflow-x:auto;overflow-y:hidden}@supports not selector(::-webkit-scrollbar){.account-detail-tabs__strip{scrollbar-width:thin;scrollbar-color:var(--adt-scroll-thumb) transparent}}.account-detail-tabs__strip::-webkit-scrollbar{height:4px}.account-detail-tabs__strip::-webkit-scrollbar-track{background:transparent}.account-detail-tabs__strip::-webkit-scrollbar-thumb{border-radius:4px;background:transparent}.account-detail-tabs__strip:hover::-webkit-scrollbar-thumb{background:var(--adt-scroll-thumb)}.account-detail-tabs__strip:hover::-webkit-scrollbar-thumb:hover{background:var(--adt-scroll-thumb-hover)}.account-detail-tabs__tab{flex:none;margin-bottom:-1px;padding:10px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--adt-text);font:inherit;font-size:13px;font-weight:500;line-height:18px;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.account-detail-tabs__tab:hover{color:var(--adt-text-hover);border-bottom-color:var(--adt-hover-line)}.account-detail-tabs__tab:focus-visible{outline:2px solid var(--adt-focus);outline-offset:-2px;border-radius:4px 4px 0 0}.account-detail-tabs__tab--active,.account-detail-tabs__tab--active:hover{color:var(--adt-active-text);border-bottom-color:var(--adt-active)}.account-detail-tabs__panels,.account-detail-tabs__panel{min-width:0}@media(prefers-reduced-motion:reduce){.account-detail-tabs__tab{transition:none}}.ten-location-details{display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.ten-location-details__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid #d5dde8;margin:0 -10px;background:var(--color-light)}.ten-location-details__header-actions{display:flex;align-items:center;gap:10px}.ten-location-details__banner{padding:8px;background:#fffbeb;border-bottom:1px solid #fde68a;margin:0 -10px;display:flex;align-items:center;gap:8px}.ten-location-details__main{padding:10px 1rem;margin:0 -10px;background:var(--color-light)}.ten-location-details__main-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem}.ten-location-details__main-header-left{display:flex;flex-direction:column;gap:5px}.ten-location-details__main-header-left-top,.ten-location-details__main-header-left-bottom{display:flex;align-items:center;gap:1rem}.ten-location-details__icon-value-pair-container{display:flex;align-items:center;justify-content:center;gap:5px}.ten-location-details__icon-value-pair-icon{color:#6b7280;font-size:10px;margin-bottom:-2px}.ten-location-details__main-header-right{display:flex;align-items:center;gap:5px}.ten-location-details__capability-badge{padding:5px 10px;border-radius:5px;font-weight:600;font-family:var(--font-primary);font-size:.65rem}.ten-location-details__summary-grid{background:#f9fafb;padding:10px 1rem;border:1px solid #f0f0f4;border-radius:10px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 24px}.ten-location-details__summary-grid-item{display:flex;flex-direction:column;gap:4px}.ten-location-details__capacity-cards-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;padding-bottom:10px}.ten-location-details__capacity-cards-grid-item{display:flex;align-items:center;gap:10px;border-radius:5px;padding:8px;background:#fff;border:1px solid #e5e7eb}.ten-location-details__capacity-cards-grid-item-text{display:flex;flex-direction:column;gap:4px}.ten-location-details__hours-operation-container{background:var(--color-light);border:1px solid #e5e7eb;border-radius:10px;padding:1rem;margin:10px}.ten-location-details__hours-operation-grid{margin-top:5px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.ten-location-details__hours-operation-item{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:5px;background:var(--color-light);padding:8px}.ten-location-details__hours-operation-item--closed{background:#f3f4f6;border-color:#e5e7eb!important}.ten-location-details__hours-operation-item--edit{align-items:center;justify-content:flex-start;border-color:#93c5fd}.ten-location-details__hours-operation-item--24h{background:#eaf7ef;border-color:#3dcf72!important}.ten-location-details__hours-operation-item--24h .typography--color-value{color:#059669!important;font-weight:600!important}.ten-location-details__hours-operation-edit-head{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.ten-location-details__hours-operation-flag{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.ten-location-details__hours-operation-flag input{--checkbox-color: #9ca3af;appearance:none;-webkit-appearance:none;margin:0;flex-shrink:0;width:14px;height:14px;border:1px solid #9ca3af;border-radius:2px;background:#fff;position:relative;cursor:pointer}.ten-location-details__hours-operation-flag input:checked{background:var(--checkbox-color);border-color:var(--checkbox-color)}.ten-location-details__hours-operation-flag input:checked:after{content:"";position:absolute;left:4px;top:0;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ten-location-details__hours-operation-flag--24h{margin-top:0}.ten-location-details__hours-operation-flag--24h input{--checkbox-color: #22c55e}.ten-location-details__hours-operation-24h-label{color:#059669!important;font-weight:600!important}.ten-location-details__hours-operation-edit-times{display:flex;flex-direction:column;gap:6px;align-self:stretch;width:100%;margin-top:6px}.ten-location-details__hours-operation-edit-times .dx-texteditor,.ten-location-details__hours-operation-edit-times .dx-texteditor.dx-editor-outlined{border:1px solid #93c5fd!important;border-radius:6px!important;background:#fff!important;min-height:28px}.ten-location-details__hours-operation-edit-times .dx-texteditor-input{padding:6px 10px!important;font-size:12px!important;color:#444!important}.ten-location-details__hours-operation-edit-times .dx-placeholder{font-size:12px!important;color:#888!important}.ten-location-details__hours-operation-edit-time{width:100%;min-width:0}.ten-location-details__hours-operation-edit-time .dx-datebox{width:100%!important;min-width:0}.ten-location-details__contacts-notes-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ten-location-details__general-card{background:var(--color-light);border:1px solid #e5e7eb;border-radius:10px;padding:1rem;margin:10px;display:flex;flex-direction:column;gap:10px}.ten-location-details__contacts-container{display:flex;flex-direction:column;gap:5px}.ten-location-details__contact-item{padding:10px 0;display:flex;align-items:start;gap:10px;border-bottom:1px solid #e5e7eb}.ten-location-details__contact-item:last-child{border-bottom:none}.ten-location-details__contact-item-body{flex:1;min-width:0}.ten-location-details__contact-item-actions{margin-left:auto;flex-shrink:0;align-self:flex-start}.ten-location-details__contacts-container-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ten-location-details__contact-item-add-btn{display:flex;align-items:center;gap:5px;cursor:pointer;border:none;padding:4px 8px;border-radius:4px;background-color:#eff6ff;border:1px solid #bfdbfe}.ten-location-details__contact-item-add-btn:hover{background-color:#dbeafe}.ten-location-details__contact-row{display:flex;align-items:center;gap:10px;margin-left:5px}.ten-location-details__contact-badge{padding:0 5px;border-radius:999px;background-color:#ebebeb}.ten-location-details__contact-item-remove-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;border:none;cursor:pointer;background-color:transparent}.ten-location-details__contact-item-remove-btn:hover{background-color:#fdd2d2;border:1px solid rgb(248,137,137)}.ten-location-details__contact-item-remove-btn:hover .MuiSvgIcon-root,.ten-location-details__contact-item-remove-btn:hover svg{color:red!important;fill:red!important}.ten-location-details__edit-main{padding:10px 1rem;margin:0 -10px;background:#f8fbff}.ten-location-details__edit-main .dx-texteditor,.ten-location-details__edit-main .dx-texteditor.dx-editor-outlined,.ten-location-details__edit-main .dx-selectbox.dx-texteditor,.ten-location-details__edit-main .custom-select.dx-texteditor,.ten-location-details__edit-main .custom-select .dx-texteditor,.ten-location-details__edit-main .custom-tagbox.dx-texteditor,.ten-location-details__edit-main .custom-tagbox .dx-texteditor{border:1px solid #93c5fd!important;border-radius:5px!important;background-color:#fff!important;box-shadow:none!important;min-height:32px!important;height:32px!important}.ten-location-details__edit-main .dx-texteditor.dx-state-hover,.ten-location-details__edit-main .dx-selectbox.dx-state-hover,.ten-location-details__edit-main .custom-select .dx-texteditor.dx-state-hover,.ten-location-details__edit-main .custom-select.dx-texteditor.dx-state-hover,.ten-location-details__edit-main .custom-tagbox .dx-texteditor.dx-state-hover{border-color:#93c5fd!important;box-shadow:none!important}.ten-location-details__edit-main .dx-texteditor.dx-state-focused,.ten-location-details__edit-main .dx-texteditor.dx-editor-focused,.ten-location-details__edit-main .dx-texteditor.dx-state-active,.ten-location-details__edit-main .dx-selectbox.dx-state-focused,.ten-location-details__edit-main .dx-selectbox.dx-dropdowneditor-active,.ten-location-details__edit-main .custom-select .dx-texteditor.dx-state-focused,.ten-location-details__edit-main .custom-select.dx-texteditor.dx-state-focused,.ten-location-details__edit-main .custom-tagbox .dx-texteditor.dx-state-focused{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1a!important}.ten-location-details__edit-main .dx-texteditor-container{border:none!important;background:transparent!important}.ten-location-details__edit-main .dx-texteditor.dx-editor-outlined:before,.ten-location-details__edit-main .dx-texteditor.dx-editor-outlined:after,.ten-location-details__edit-main .dx-texteditor-container:before,.ten-location-details__edit-main .dx-texteditor-container:after{display:none!important}.ten-location-details__edit-main .dx-texteditor-input-container{border-color:transparent!important}.ten-location-details__edit-main .dx-texteditor-input{padding:5px 8px!important;min-height:0!important;line-height:1.3!important;font-size:.8125rem!important}.ten-location-details__edit-main .address-autocomplete .input-container{height:auto!important;min-height:0!important}.ten-location-details__edit-main .address-autocomplete .dx-texteditor,.ten-location-details__edit-main .address-autocomplete .dx-texteditor.dx-editor-outlined{height:32px!important;min-height:32px!important}.ten-location-details__edit-main .address-autocomplete .dx-texteditor-input{padding:5px 8px 5px 36px!important}.ten-location-details__edit-main .address-autocomplete .dx-placeholder{margin-left:28px!important}.ten-location-details__edit-main .address-autocomplete .address-autocomplete__lookup-left-icon{top:auto;bottom:7px}.ten-location-details__edit-main .input-container{height:32px!important;min-height:32px!important}.ten-location-details__edit-main .input-container .dx-dropdowneditor-active,.ten-location-details__edit-main .input-container .dx-texteditor-empty{height:32px!important;min-height:32px!important;padding:0 6px!important}.ten-location-details__edit-main .ten-location-details__main-header-left{flex:1;min-width:0;width:100%}.ten-location-details__edit-main-left-top{width:30%;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:10px;align-items:center;min-width:0;margin-bottom:5px}.ten-location-details__edit-main-left-top>.dx-input-wrapper{margin-bottom:0!important;min-width:0;display:flex;align-items:center}.ten-location-details__edit-main-left-top>.input-container{margin-bottom:0!important;min-width:0;align-self:center}.ten-location-details__edit-main-left-bottom{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:center;width:100%;min-width:0}.ten-location-details__edit-icon-value-item{display:flex;align-items:center;gap:10px;min-width:0}.ten-location-details__edit-icon-value-item>.MuiSvgIcon-root{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:32px;box-sizing:border-box}.ten-location-details__edit-icon-value-item .dx-input-wrapper{flex:1;min-width:0;margin-bottom:0!important}.ten-location-details__edit-icon-value-item .input-container,.ten-location-details__edit-icon-value-item .select-wrapper{flex:1;min-width:0}.ten-location-details__edit-icon-value-item-icon{color:#2563eb;font-size:16px;margin-bottom:-5px}.ten-location-details__edit-summary-grid{display:flex;flex-direction:column;gap:2px;background:var(--color-light);border:1px solid #93c5fd;border-radius:10px;padding:1rem}.ten-location-details__edit-summary-grid-row{display:grid;gap:12px 24px;min-width:0}.ten-location-details__edit-summary-grid-row--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ten-location-details__edit-summary-grid-row--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ten-location-details__edit-summary-grid-row--full{grid-template-columns:minmax(0,1fr)}.ten-location-details__edit-summary-grid-item{min-width:0;display:flex;flex-direction:column;gap:4px}.ten-location-details__edit-capacity-cards-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.92fr) minmax(0,.92fr) minmax(0,.92fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.15fr);gap:5px}.ten-location-details__edit-capacity-cards-grid-item{display:flex;align-items:stretch;gap:10px;min-width:0;border-radius:5px;padding:8px;background:var(--color-light);border:1px solid #93c5fd}.ten-location-details__edit-capacity-cards-grid-item--disbale{background:#f5f5f5;border-color:#e5e7eb}.ten-location-details__edit-capacity-cards-grid-item>.MuiSvgIcon-root,.ten-location-details__edit-capacity-cards-grid-item>svg{align-self:center;flex-shrink:0}.ten-location-details__edit-capacity-cards-grid-item--shift{grid-column:span 2;padding:0 5px}.ten-location-details__edit-parking-icon{display:flex;align-items:center;justify-content:center}.ten-location-details__edit-capacity-cards-grid-item-text{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1;min-width:0}.ten-location-details__edit-capacity-cards-grid-item-text .dx-input-wrapper{margin-bottom:0}.ten-location-details__edit-capacity-shift-header{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.ten-location-details__edit-capacity-shift-clear{border:0;background:none;padding:0;margin:0;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:500;line-height:1;color:#6b7280;font-family:var(--font-primary)}.ten-location-details__edit-capacity-shift-clear:hover{color:#dc2626;text-decoration:underline}.ten-location-details__edit-capacity-shift-inputs{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0}.ten-location-details__edit-capacity-shift-inputs .input-container.time-picker .dx-texteditor-input{padding:6px 0!important;margin-left:5px}.ten-location-details__edit-capacity-shift-inputs .dx-texteditor,.ten-location-details__edit-capacity-shift-inputs .dx-texteditor.dx-editor-outlined{border-radius:6px!important;background:#fff!important;min-height:28px}.ten-location-details__edit-capacity-shift-inputs .dx-texteditor-input{padding:6px 10px!important;font-size:.75rem!important;color:#444!important}.ten-location-details__edit-capacity-shift-inputs .dx-placeholder{font-size:12px!important;color:#888!important}.ten-location-details__edit-capacity-shift-time{flex:1 1 0;min-width:18px;max-width:100px}.ten-location-details__edit-capacity-shift-time .dx-datebox{width:100%!important;min-width:0}.ten-location-details__create-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0f172a14}.ten-location-details__create-header-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:.9rem;font-weight:600;font-family:var(--font-primary)}.ten-location-details__create-header-pill-icon{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(30%) sepia(90%) saturate(2000%) hue-rotate(210deg)}.ten-location-details__create-header-actions{display:flex;align-items:center;gap:10px}.ten-location-details__create-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:6px;font-size:.8rem;font-weight:500;font-family:var(--font-primary);cursor:pointer;transition:all .2s;white-space:nowrap}.ten-location-details__create-btn--primary{background:var(--color-primary);border:none;color:#fff}.ten-location-details__create-btn--primary:hover{background:#2563eb}.ten-location-details__create-btn--draft{background:#fefcf3;border:1px solid #e5e7eb;color:#111827}.ten-location-details__create-btn--draft:hover{background:#fafaf9;border-color:#d1d5db}.ten-location-details__create-btn--cancel{background:#fefcf3;border:1px solid #e5e7eb;color:#111827}.ten-location-details__create-btn--cancel:hover{background:#fafaf9;border-color:#d1d5db}.ten-location-details__create-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fefce8;border:1px solid #fef08a;border-radius:8px;font-size:.8rem;color:#713f12;font-family:var(--font-primary)}.ten-location-details__create-banner-icon{color:#a16207;flex-shrink:0}.ten-location-details__header-left{display:flex;flex-direction:column;gap:8px}.ten-location-details__meta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ten-location-details__meta-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#64748b;font-family:var(--font-primary)}.ten-location-details__meta-icon{color:#64748b;font-size:16px}.ten-location-details__meta-icon--img{width:16px;height:16px}.ten-location-details__actions-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#fff;border-bottom:1px solid #e5e7eb;padding:8px 16px;margin:0 -10px}.ten-location-details__action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:.8rem;font-weight:500;font-family:var(--font-primary);cursor:pointer;transition:all .2s;white-space:nowrap}.ten-location-details__action-btn--secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.ten-location-details__action-btn--secondary:hover{background:#f9fafb;border-color:#9ca3af}.ten-location-details__action-btn--primary{background:var(--color-primary);border:none;color:#fff}.ten-location-details__action-btn--primary:hover{background:#2563eb}.ten-location-details__action-btn--danger{background:#fff;border:1px solid #ef4444;color:#ef4444}.ten-location-details__action-btn--danger:hover{background:#fef2f2;border-color:#dc2626}.ten-location-details__summary-card{background:#fff;padding:15px 20px;display:flex;flex-direction:column;gap:16px;margin:0 -10px}.ten-location-details__summary-card--edit{background:transparent;border:none;border-radius:8px;box-shadow:none}.ten-location-details__create-form-card{width:100%}.ten-location-details__create-form-inner{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:16px}.ten-location-details__create-form-inner .dx-texteditor,.ten-location-details__create-form-inner .custom-select-wrapper{border-radius:8px;border-color:#e2e8f0}.ten-location-details__create-form-row1{display:flex;align-items:flex-start;gap:12px}.ten-location-details__create-form-name{flex:1;min-width:0}.ten-location-details__create-form-status{display:flex;flex-direction:column;gap:6px;flex-shrink:0;min-width:120px}.ten-location-details__create-form-status .custom-select-wrapper{border-radius:999px}.ten-location-details__create-form-status .custom-select-wrapper .dx-selectbox{border-radius:999px;border-color:#22c55e;background:#22c55e;color:#fff}.ten-location-details__create-form-status .custom-select-wrapper .dx-placeholder,.ten-location-details__create-form-status .custom-select-wrapper .dx-texteditor-input{color:#fff}.ten-location-details__create-form-status .custom-dropdown-icon{color:#fff!important}.ten-location-details__create-form-row2{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ten-location-details__create-form-field{display:flex;align-items:center;gap:8px;min-width:0}.ten-location-details__create-form-field--icon .dx-input-field,.ten-location-details__create-form-field--icon .custom-select-wrapper{flex:1;min-width:0}.ten-location-details__create-form-field-icon{color:#64748b;flex-shrink:0}.ten-location-details__create-form-field-icon--img{width:18px;height:18px}.ten-location-details__summary-inner-card{margin-top:8px;padding:12px 16px;border-radius:10px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px}.ten-location-details__summary-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.ten-location-details__summary-header-left{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ten-location-details__summary-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:0;flex-shrink:0}.ten-location-details__title-row{display:flex;align-items:center;gap:12px}.ten-location-details__title{font-size:20px;line-height:1.3;font-weight:600;color:#0f172a}.ten-location-details__code{font-size:13px;font-weight:500;color:#64748b}.ten-location-details__meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:#0f172a}.ten-location-details__create-header-row{display:grid;grid-template-columns:180px 90px 110px 170px 200px;grid-template-rows:auto auto;grid-template-areas:"name status . . ." ". . code branch phone";gap:12px;align-items:center}.ten-location-details__create-header-row .ten-location-details__create-header-cell{width:100%;min-width:0}.ten-location-details__create-header-row .dx-input-wrapper{margin-bottom:0!important}.ten-location-details__create-header-cell--name{grid-area:name}.ten-location-details__create-header-cell--status{grid-area:status}.ten-location-details__create-header-cell--code{grid-area:code}.ten-location-details__create-header-cell--type{grid-area:branch}.ten-location-details__create-header-cell--phone{grid-area:phone}.ten-location-details__create-status{display:flex;flex-direction:column;gap:0px}.ten-location-details__create-status .status-chip{align-self:flex-start}.ten-location-details__type-chip{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500}.ten-location-details__phone-row{display:flex;align-items:center;gap:4px}.ten-location-details__phone-icon{width:14px;height:14px}.ten-location-details__save-changes-text{color:#fff}.ten-location-details__summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 24px}.ten-location-details__summary-grid-item{display:flex;flex-direction:column;gap:2px}.ten-location-details__summary-grid-item--full{grid-column:1/-1;min-width:0}.ten-location-details__opened-date-clock-btn .dx-icon,.ten-location-details__opened-date-clock-btn .dx-icon:before{color:#64748b!important;font-size:14px!important}.ten-location-details__opened-date-time-hidden{position:absolute!important;right:38px;top:34px;width:34px!important;height:34px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.ten-location-details__summary-label{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.ten-location-details__summary-value{font-size:13px;color:#0f172a}.ten-location-details__summary-address{margin-top:8px;display:flex;flex-direction:column;gap:2px}.ten-location-details__summary-address-line{font-size:13px;color:#0f172a}.ten-location-details__address-fields-row{margin-top:8px;display:grid;grid-template-columns:2fr 2fr 1.5fr 1.5fr 1.2fr;gap:8px;align-items:flex-end}.ten-location-details__capacity-row{margin-top:8px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;width:100%}.ten-location-details__capacity-row--shifts-only{grid-template-columns:repeat(3,minmax(220px,1fr))}.ten-location-details__capacity-card{min-width:0;width:100%;padding:6px 8px;border-radius:6px;border:1px solid #b5dce1}.ten-location-details__capacity-card:first-child,.ten-location-details__capacity-card:nth-child(2){border-color:#86efac}.ten-location-details__capacity-card{display:flex;align-items:center;gap:0}.ten-location-details__capacity-card .dx-texteditor,.ten-location-details__capacity-card .custom-select-wrapper{border-radius:4px;border-color:#b5dce1}.ten-location-details__capacity-card .dx-texteditor .dx-texteditor-input{padding:4px 8px;font-size:13px}.ten-location-details__capacity-card--shift{min-width:220px}.ten-location-details__capacity-card-header{display:flex;align-items:center;gap:4px}.ten-location-details__capacity-card-body{width:100%;display:flex;align-items:center;gap:6px}.ten-location-details__capacity-card-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;flex:1;min-width:0}.ten-location-details__capacity-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.ten-location-details__capacity-card-label{font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:#6c7a89;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;text-align:left}.ten-location-details__capacity-card-value{font-size:13px;font-weight:600;color:#4a4a4a;text-align:left}.ten-location-details__capacity-shift-inputs{display:flex;align-items:center;gap:4px;justify-content:center;width:100%}.ten-location-details__capacity-shift-inputs .dx-input-field{flex:1;min-width:0}.ten-location-details__capacity-shift-inputs .dx-texteditor-input{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important;font-size:12px!important}.ten-location-details__capacity-shift-inputs .dx-dropdowneditor-button{display:flex!important;align-items:center;justify-content:center;width:24px!important;background:transparent!important;border:none!important}.ten-location-details__capacity-shift-inputs .dx-dropdowneditor-icon{display:flex!important;align-items:center;justify-content:center;color:#64748b!important;font-size:14px!important}.ten-location-details__capacity-shift-sep{color:#6c7a89;font-size:11px;flex-shrink:0}.ten-location-details__capacity-pill{min-width:120px;padding:8px 10px;border-radius:0;border:1px solid #e2e8f0;background-color:#f8fafc;display:flex;flex-direction:column;gap:2px}.ten-location-details__capacity-label{font-size:11px;color:#6b7280}.ten-location-details__capacity-value{font-size:14px;font-weight:600;color:#0f172a}.ten-location-details__tabs{background:transparent;margin:0 -10px}.ten-location-details__tabs .account-detail-tabs{background:var(--color-light)}.ten-location-details__tabs .account-detail-tabs__panels{background:#f7f9fb}.ten-location-details__tab{padding:10px}.ten-location-details__tab--general{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ten-location-details__hours-and-map{grid-column:span 2}.ten-location-details__hours-card,.ten-location-details__address-card,.ten-location-details__contacts-card,.ten-location-details__notes-card,.ten-location-details__geofence-card{background:#fff;border-radius:10px;padding:14px 16px 12px;border:1px solid #d1d5db;box-shadow:0 1px 3px #0f172a0f}.ten-location-details__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ten-location-details__card-title{font-size:13px;font-weight:600;color:#0f172a}.ten-location-details__card-tag{padding:2px 8px;border-radius:999px;background-color:#eef2ff;color:#4f46e5;font-size:11px;font-weight:500}.ten-location-details__hours-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.ten-location-details__hours-box{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:8px 6px;border-radius:6px;border:1px solid #d1d5db;background-color:#f8fafc;gap:4px}.ten-location-details__hours-day{font-weight:600;color:#64748b}.ten-location-details__hours-flags{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px}.ten-location-details__hours-flag{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#64748b}.ten-location-details__hours-flag input{width:12px;height:12px}.ten-location-details__hours-value{font-size:12px;color:#0f172a}.ten-location-details__address-row{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#0f172a}.ten-location-details__address-text{display:flex;flex-direction:column;gap:2px}.ten-location-details__map-image{display:none}.ten-location-details__contacts-row,.ten-location-details__notes-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;grid-column:span 2}.ten-location-details__geofence-card--blue .ten-location-details__geofence-icon{color:#3b82f6}.ten-location-details__geofence-card--green .ten-location-details__geofence-icon{color:#22c55e}.ten-location-details__geofence-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ten-location-details__geofence-header-main{display:flex;align-items:center;gap:8px}.ten-location-details__geofence-title{font-size:14px;font-weight:600;color:#0f172a;margin:0}.ten-location-details__geofence-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.ten-location-details__card-body{display:flex;flex-direction:column;gap:10px}.ten-location-details__card-body .dx-datagrid,.ten-location-details__card-body .dx-table-container{border-radius:5px!important}.ten-location-details__card-body .dx-table-wrapper--content{border-radius:5px!important;box-shadow:none!important}.ten-location-details__card-body .dx-datagrid-rowsview .dx-row{background:#fff!important}.ten-location-details__card-body .dx-datagrid-rowsview .dx-row:hover{background:#f0f2f8!important}.ten-location-details__card-header-count{font-size:12px;font-weight:600;background-color:#e1e1e1;border-radius:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;margin-left:4px}.ten-location-details__avatar{width:32px;height:32px;border-radius:999px;background-color:#e5edff;color:#1e40af;font-weight:600;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.ten-location-details__contact-main{display:flex;flex-direction:column;gap:2px}.ten-location-details__contact-name{font-size:13px;font-weight:600;color:#0f172a}.ten-location-details__contact-meta{font-size:12px;color:#64748b;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ten-location-details__shift-badge{padding:2px 8px;border-radius:999px;background-color:#ecfdf5;color:#047857;font-size:11px;font-weight:500}.ten-location-details__contact-divider{color:#cbd5e1}.ten-location-details__notes-text{font-size:12px;color:#0f172a}.ten-location-details__inline-link,.ten-location-details__primary-link{margin-top:4px;background:none;border:none;padding:0;color:#387bfe;font-size:12px;font-weight:500;cursor:pointer}.ten-location-details__section{margin-bottom:16px}.ten-location-details__section-title{font-size:13px;font-weight:600;color:#0f172a;margin:0 0 8px}.ten-location-details__simple-table{width:100%;border-collapse:collapse;font-size:12px}.ten-location-details__simple-table th,.ten-location-details__simple-table td{border-bottom:1px solid #e5e7eb;padding:8px 10px;text-align:left}.ten-location-details__simple-table th{font-weight:600;color:#6b7280;background-color:#f9fafb}.ten-location-details__simple-table--pricebooks th:nth-child(1),.ten-location-details__simple-table--pricebooks td:nth-child(1){min-width:180px}.ten-location-details__price-group+.ten-location-details__price-group{margin-top:16px}.ten-location-details__price-group-header{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin:0 0 6px}.ten-location-details__empty-row{padding:10px 12px;font-size:12px;color:#9ca3af;border-radius:8px;background-color:#f9fafb}.ten-location-details__tab--operational .ten-location-details__section-title{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:12px}.ten-location-details__operational-link{color:#3b82f6;text-decoration:underline;font-weight:500}.ten-location-details__operational-link:hover{color:#2563eb}.ten-location-details__operational-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;color:#374151;background-color:#f3f4f6;width:fit-content;white-space:nowrap}.ten-location-details__operational-chip--green{color:#fff;background-color:#22c55e}.ten-location-details__simple-table--operational th{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.ten-location-details__tab--geofences{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ten-location-details__geofence-description{font-size:12px;color:#6b7280;margin:0 0 12px;line-height:1.4}.ten-location-details__geofence-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ten-location-details__geofence-subtitle{margin:0;font-size:12px;line-height:1.35;color:#6b7280}.ten-location-details__geofence-body{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.ten-location-details__geofence-body--empty{margin-bottom:0}.ten-location-details__geofence-details{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.ten-location-details__geofence-meta{display:flex;flex-direction:column;gap:2px}.ten-location-details__geofence-meta--status{margin-top:2px}.ten-location-details__geofence-meta-label{display:block;font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.ten-location-details__geofence-meta-value{display:block;font-size:13px;font-weight:500;color:#0f172a}.ten-location-details__geofence-link{display:inline-flex;align-items:center;gap:4px;color:#3b82f6;text-decoration:none;font-weight:500}.ten-location-details__geofence-link:hover{text-decoration:underline}.ten-location-details__geofence-link-icon{font-size:14px!important;color:#6b7280}.ten-location-details__geofence-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;color:#166534;background-color:#d1fae5;width:fit-content;white-space:nowrap}.ten-location-details__geofence-pill-icon{font-size:16px!important;color:#166534;flex-shrink:0}.ten-location-details__geofence-preview{flex-shrink:0}.ten-location-details__geofence-preview-map{width:176px;height:124px;position:relative;border-radius:10px;overflow:hidden}.ten-location-details__geofence-preview-map .map-section,.ten-location-details__geofence-preview-map .map-container{width:100%;height:100%;min-height:100%}.ten-location-details__geofence-preview-map .map-container{border-radius:10px;overflow:hidden}.ten-location-details__geofence-preview-map .gm-style-mtc,.ten-location-details__geofence-preview-map .gm-bundled-control,.ten-location-details__geofence-preview-map .gm-fullscreen-control{opacity:0;pointer-events:none;transition:opacity .2s ease}.ten-location-details__geofence-preview-map:hover .gm-style-mtc,.ten-location-details__geofence-preview-map:hover .gm-bundled-control,.ten-location-details__geofence-preview-map:hover .gm-fullscreen-control{opacity:1;pointer-events:auto}.ten-location-details__geofence-random-pins{position:absolute;inset:0;pointer-events:none;z-index:3}.ten-location-details__geofence-random-pin{position:absolute;width:7px;height:7px;border-radius:50%;background:#2563eb;border:2px solid #eff6ff;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #2563eb33}.ten-location-details__geofence-random-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.ten-location-details__geofence-random-polygon{fill:#2563eb1a;stroke:#2563eb;stroke-width:.9}.ten-location-details__geofence-preview-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:600;color:#111827;z-index:4;white-space:nowrap}.ten-location-details__geofence-preview-shape{width:140px;height:140px;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid #e5e7eb;background:#fff}.ten-location-details__geofence-preview-polygon{width:142px;height:142px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:none}.ten-location-details__geofence-preview-polygon--blue{background-color:#eaf2ff;border:3px solid #3b82f6;clip-path:polygon(16% 4%,84% 4%,94% 50%,84% 96%,16% 96%,6% 50%)}.ten-location-details__geofence-preview-polygon--green{background-color:#e9f9ef;border:3px solid #22c55e;clip-path:polygon(16% 4%,84% 4%,94% 50%,84% 96%,16% 96%,6% 50%)}.ten-location-details__geofence-preview-polygon-border{background:#3b82f633;width:100%;height:100%;clip-path:inherit}.ten-location-details__geofence-preview-dot{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background-color:#ef4444;box-shadow:0 0 0 2px #f8717140;z-index:4}.ten-location-details__geofence-footer-actions{display:flex;gap:8px}.ten-location-details__geofence-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.ten-location-details__geofence-action-btn:hover{background:#f9fafb;border-color:#9ca3af}.ten-location-details__geofence-action-btn--primary{border-color:#dbeafe;background:#eff6ff;color:#1d4ed8}.ten-location-details__geofence-action-btn--danger{border-color:#fecaca;color:#dc2626}.ten-location-details__geofence-action-btn--danger:hover{background:#fef2f2;border-color:#fca5a5}.ten-location-details__geofence-link-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:12px;font-weight:500;cursor:pointer}.ten-location-details__geofence-link-btn:hover{background:#f9fafb;border-color:#9ca3af}.ten-location-details__geofence-link-btn:disabled{opacity:.6;cursor:not-allowed}.ten-location-details__geofence-empty-panel{width:100%;border:1px dashed #e5e7eb;border-radius:10px;background:#f9fafb;padding:14px 16px;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:84px;margin-bottom:10px}.ten-location-details__geofence-empty-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;color:#9ca3af;flex-shrink:0}.ten-location-details__geofence-empty-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ten-location-details__geofence-empty-title{font-size:12px;font-weight:500;color:#374151}.ten-location-details__geofence-empty-subtitle{font-size:11px;color:#9ca3af;line-height:1.35}.ten-location-details__geofence-empty-actions{display:flex;justify-content:flex-start;gap:8px}.ten-location-details__geofence-change-panel{margin-top:10px;border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:#fafafa;display:flex;flex-direction:column;gap:8px}.ten-location-details__geofence-change-label{font-size:11px;letter-spacing:.04em;color:#6b7280;font-weight:600}.ten-location-details__geofence-change-select{width:100%;border:none;background:transparent;padding:0}.ten-location-details__geofence-change-select .select-wrapper{width:100%}.ten-location-details__geofence-change-actions{display:flex;gap:8px}.ten-location-details__geofence-empty{padding:12px 14px;border-radius:8px;border:1px dashed #e5e7eb;background-color:#f9fafb;font-size:12px;color:#6b7280;margin-bottom:10px}.ten-location-details__geofence-empty>div:first-child{font-weight:500;color:#374151}.ten-location-details__geofence-empty>div:last-child{margin-top:4px;font-size:11px;color:#9ca3af}.ten-location-details__drawer{position:fixed;top:0;right:0;bottom:0;width:420px;background:#fff;box-shadow:-2px 0 8px #0f172a26;display:flex;flex-direction:column;z-index:1400}.ten-location-details__drawer--audit .dx-chip{padding:3px 8px!important;gap:4px!important;font-size:11px!important;line-height:1!important;border:none!important;border-radius:5px!important}.ten-location-details__drawer--audit .dx-chip svg{width:12px!important;height:12px!important;display:block}.ten-location-details__drawer--audit .dx-chip__label{gap:3px!important}.ten-location-details__drawer--audit .typography{line-height:1!important;font-size:12px}.ten-location-details__drawer-header{padding:10px 12px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.ten-location-details__drawer-header-main{display:flex;flex-direction:column;gap:5px}.ten-location-details__drawer-subtitle{font-size:11px;color:#64748b}.ten-location-details__drawer-close{border:none;background:none;font-size:18px;line-height:1;cursor:pointer;color:#6b7280}.ten-location-details__drawer-body{padding:12px 16px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;flex:1}.ten-location-details__drawer-footer{border-top:1px solid #e5e7eb;padding:10px 16px;font-size:10px;font-family:var(--font-primary);background:#fff;color:#6b7280}.ten-location-details__drawer-footer--audit{background:#fff}.ten-location-details__new-comment{display:flex;flex-direction:column;gap:8px}.ten-location-details__comments-list{display:flex;flex-direction:column;gap:10px}.ten-location-details__comment{display:flex;gap:8px}.ten-location-details__comment-main{display:flex;flex-direction:column;gap:2px}.ten-location-details__comment-header{display:flex;justify-content:space-between;font-size:11px;color:#6b7280}.ten-location-details__comment-author{font-weight:600;color:#0f172a}.ten-location-details__comment-text__comment-group{display:flex;flex-direction:column;gap:8px}.ten-location-details__comment-text__comment-date{font-size:11px;font-weight:600;color:#64748b;margin-bottom:2px}.ten-location-details__comment-text__comment-bubble{margin-top:4px;padding:8px 10px;border-radius:8px;background-color:#f1f5f9;font-size:12px;color:#0f172a}.ten-location-details__comment-text__new-comment--with-avatar{margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}.ten-location-details__comment-text__new-comment-main{flex:1;display:flex;flex-direction:column;gap:6px}.ten-location-details__comment-text__new-comment-actions{display:flex;justify-content:flex-end}.ten-location-details__comment-text{font-size:12px;color:#111827;margin:0}.ten-location-details__audit-list{display:flex;flex-direction:column;gap:12px}.ten-location-details__audit-item{border-radius:8px;border:1px solid #e5e7eb;padding:8px 10px;font-size:12px;display:flex;flex-direction:column;gap:6px}.ten-location-details__audit-timestamp{font-size:11px;color:#6b7280}.ten-location-details__audit-user{font-weight:500;color:#0f172a}.ten-location-details__audit-event{color:#111827}.ten-location-details__audit-tags{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e5e7eb;padding:10px 12px}.ten-location-details__audit-group{display:flex;flex-direction:column;gap:8px}.ten-location-details__audit-date{font-size:11px;font-weight:600;color:#64748b;background-color:#f1f5f9;padding:4px 10px;border-radius:6px;display:inline-flex;align-items:center}.ten-location-details__audit-date-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ten-location-details__audit-date-divider{flex:1;height:1px;background:#e5e7eb;margin-top:2px}.ten-location-details__audit-header-row{display:flex;gap:8px;align-items:flex-start;padding:3px 0}.ten-location-details__audit-skeleton-main{display:flex;align-items:center;gap:8px}.ten-location-details__audit-header-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ten-location-details__audit-activity-title-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;min-width:0}.ten-location-details__audit-activity-title{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:16px;line-height:1.25}.ten-location-details__audit-activity-time{margin-left:0;font-size:12px;font-weight:400;color:#98a2b3;white-space:nowrap;align-self:flex-start}.ten-location-details__audit-card{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:10px;border:1px solid #eaecf0;border-radius:8px;background:#fff}.ten-location-details__audit-card-header{display:flex;align-items:center;gap:8px}.ten-location-details__audit-card-who{display:flex;flex:1;min-width:0;align-items:center;justify-content:space-between;gap:8px}.ten-location-details__audit-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ten-location-details__audit-changes{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-radius:6px;background:#f9fafb;overflow:hidden}.ten-location-details__audit-change{display:grid;grid-template-columns:minmax(90px,35%) 1fr;align-items:baseline;gap:8px;padding:6px 10px;font-size:13px}.ten-location-details__audit-change+.ten-location-details__audit-change{border-top:1px solid #eaecf0}.ten-location-details__audit-change-field{color:#667085;font-size:12px}.ten-location-details__audit-change-values{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;word-break:break-word}.ten-location-details__audit-change-old{color:#98a2b3;text-decoration:line-through}.ten-location-details__audit-change-new{color:#101828;font-weight:500}.ten-location-details__audit-change-empty{color:#98a2b3;font-style:italic}.ten-location-details__audit-change-arrow{color:#98a2b3}.ten-location-details__audit-byline{margin-top:6px}.ten-location-details__audit-field-row{display:flex;align-items:center;gap:10px}.ten-location-details__audit-author-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.ten-location-details__audit-event-row{display:flex;gap:6px;align-items:center;font-size:12px}.ten-location-details__audit-event-type{font-weight:600;color:#111827}.ten-location-details__audit-event-title{color:#6b7280}.ten-location-details__audit-meta{display:flex;gap:6px;font-size:11px;color:#6b7280}.ten-location-details__audit-detail-card{margin-top:4px;padding:16px 18px;border-radius:10px;background-color:#f9fafb;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}.ten-location-details__audit-detail-label{font-size:11px;font-weight:700;color:#98a2b3;text-transform:uppercase;letter-spacing:.06em;padding:0;border:none;background:transparent;width:auto;margin-bottom:0}.ten-location-details__audit-detail-values{display:flex;align-items:center;gap:12px;font-size:12px;color:#374151;justify-content:flex-start}.ten-location-details__audit-icon-box{width:48px;height:40px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ten-location-details__audit-icon-box-line{width:14px;height:2px;background:#667085;border-radius:999px;opacity:.9}.ten-location-details__audit-arrow{color:#9ca3af;font-size:16px!important;line-height:1!important}.ten-location-details__audit-new-pill{min-height:40px;padding:0 14px;border-radius:8px;border:1px solid #86efac;background:#dcfce7;color:#166534;font-weight:600;font-size:16px;line-height:1;flex:0 0 auto;width:fit-content;max-width:100%;display:flex;align-items:center}.ten-location-details__audit-old{text-decoration:line-through;color:#9ca3af}.ten-location-details__audit-new{font-weight:500}.ten-location-details__audit-arrow{color:#9ca3af}.ten-location-details__modal-footer{display:flex;justify-content:flex-end;gap:8px}.ten-location-details__btn{border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer}.ten-location-details__btn--primary{background-color:#387bfe;border-color:#387bfe;color:#fff}.ten-location-details__btn--secondary{background-color:#fff;border-color:#e5e7eb;color:#111827}.ten-location-details__btn--danger{background-color:#dc2626;border-color:#dc2626;color:#fff}.ten-location-details__modal-text{font-size:13px;color:#111827}@media(max-width:1200px){.ten-location-details__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ten-location-details__hours-and-map,.ten-location-details__contacts-row,.ten-location-details__notes-row,.ten-location-details__tab--geofences{grid-template-columns:1fr}}@media(max-width:768px){.ten-location-details{padding:12px 12px 20px}.ten-location-details__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ten-location-details__drawer{width:100%}}.ten-location-details__indicator-pills{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:8px;min-width:260px}.ten-location-details__indicator-pills--single{width:100%;justify-content:flex-end}.ten-location-details__indicator-pill{padding:6px 10px;border-radius:6px;background-color:#f8fafc;border:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap}.ten-location-details__indicator-label{font-size:11px;color:#64748b}.ten-location-details__indicator-value{font-size:12px;font-weight:600;color:#0f172a}.ten-location-details__parts-inventory{font-size:12px}.ten-location-details__parts-inventory--simplified{color:#ea580c;font-weight:500}.ten-location-details__parts-inventory--no{color:#94a3b8}.ten-location-details__indicator-pill--maint-on{background-color:#e8f5e9;border-color:#a7f3d0}.ten-location-details__indicator-pill--maint-off{background-color:#f3f4f6;border-color:#e5e7eb}.ten-location-details__indicator-pill--yard-on{background-color:#eff6ff;border-color:#bfdbfe}.ten-location-details__indicator-pill--yard-off{background-color:#f3f4f6;border-color:#e5e7eb}.ten-location-details__indicator-pill--parts-full{background-color:#eef2ff;border-color:#c7d2fe}.ten-location-details__indicator-pill--parts-simplified{background-color:#fff7ed;border-color:#fed7aa}.ten-location-details__indicator-pill--parts-no{background-color:#f9fafb;border-color:#e5e7eb}.ten-location-details__indicator-pills--create .ten-location-details__indicator-pill--maint-on{background-color:#e6eefa;border:none;color:#29559b}.ten-location-details__indicator-pills--create .ten-location-details__indicator-pill--maint-on .ten-location-details__indicator-label{color:#29559b}.ten-location-details__indicator-pills--create .ten-location-details__indicator-pill--yard-on{background-color:#fff2c0;border:none;color:#8b5b11}.ten-location-details__indicator-pills--create .ten-location-details__indicator-pill--yard-on .ten-location-details__indicator-label{color:#8b5b11}.ten-location-details__indicator-pills--create .ten-location-details__indicator-pill--parts-full{background-color:#f4e9fd;border:none;color:#5f2e8a}.ten-location-details__indicator-pills--create .ten-location-details__indicator-pill--parts-full .ten-location-details__indicator-label,.ten-location-details__indicator-pills--create .ten-location-details__indicator-pill--parts-full .ten-location-details__indicator-value{color:#5f2e8a}.ten-location-details__inner-card{background-color:#fff;border-radius:10px;border:1px solid #d1d5db;padding:14px 16px 12px;box-shadow:0 1px 3px #0f172a0f}.ten-location-details__summary-card--edit{background:transparent!important;border:none!important;border-radius:8px;margin:0!important;box-sizing:border-box;overflow:visible}.ten-location-details__summary-card--edit .ten-location-details__summary-header{overflow:hidden}.ten-location-details__summary-card--edit .ten-location-details__contacts-card{background:#f3f4f6!important;border:1px solid #bfdbfe!important}.ten-location-details__summary-card--edit .dx-input-wrapper{margin-bottom:0!important}.ten-location-details__summary-card--edit .ten-location-details__title-row{flex-wrap:nowrap;gap:8px}.ten-location-details__summary-card--edit .ten-location-details__title-row .dx-input-wrapper{width:210px!important;max-width:210px!important;min-width:210px!important;flex:0 0 auto!important}.ten-location-details__summary-card--edit .ten-location-details__title-row .ten-location-details__status-dropdown{width:120px!important;max-width:120px!important;min-width:120px!important}.ten-location-details__summary-card--edit .ten-location-details__title-row .ten-location-details__status-dropdown .select-wrapper{flex:0 0 auto!important;width:120px!important}.ten-location-details__summary-card--edit .ten-location-details__summary-grid{gap:6px 12px}.ten-location-details__summary-card--edit .ten-location-details__address-fields-row{gap:6px}.ten-location-details__summary-card--edit .ten-location-details__summary-inner-card{background-color:#fff!important;border:1px solid #3b82f6!important}.ten-location-details__summary-card--edit .ten-location-details__capacity-row{border-top:1px solid #e5e7eb;padding-top:14px;margin-top:12px}.ten-location-details__summary-card--edit .dx-texteditor,.ten-location-details__summary-card--edit .dx-texteditor.dx-editor-outlined{border:1px solid #3b82f6!important;background-color:#fff!important;border-radius:6px!important;overflow:visible!important}.ten-location-details__summary-card--edit .dx-texteditor-container{border:none!important;background:transparent!important}.ten-location-details__summary-card--edit .dx-texteditor.dx-editor-outlined:before,.ten-location-details__summary-card--edit .dx-texteditor.dx-editor-outlined:after,.ten-location-details__summary-card--edit .dx-texteditor-container:before,.ten-location-details__summary-card--edit .dx-texteditor-container:after{display:none!important}.ten-location-details__summary-card--edit .custom-select-wrapper,.ten-location-details__summary-card--edit .dx-selectbox{border:1px solid #3b82f6!important;background-color:#fff!important;border-radius:6px!important;overflow:visible!important}.ten-location-details__summary-card--edit .ten-location-details__status-dropdown.ten-location-details__active-status-select .dx-texteditor,.ten-location-details__summary-card--edit .ten-location-details__status-dropdown.ten-location-details__active-status-select .dx-selectbox{background-color:#dcfce7!important;border:1px solid #86efac!important}.ten-location-details__summary-card--edit .ten-location-details__status-dropdown.ten-location-details__active-status-select .dx-texteditor-input{color:#166534!important;font-weight:500;text-align:center}.ten-location-details__summary-card--edit .ten-location-details__status-dropdown.ten-location-details__active-status-select .dx-dropdowneditor-icon{color:#166534!important}.ten-location-details__summary-card--edit .ten-location-details__status-dropdown.ten-location-details__active-status-select .dx-dropdowneditor-icon svg,.ten-location-details__summary-card--edit .ten-location-details__status-dropdown.ten-location-details__active-status-select svg{fill:#166534!important}.ten-location-details__summary-card--edit .ten-location-details__status-dropdown.ten-location-details__inactive-status-select .dx-texteditor,.ten-location-details__summary-card--edit .ten-location-details__status-dropdown.ten-location-details__inactive-status-select .dx-selectbox{background-color:#fee2e2!important;border:1px solid #fca5a5!important}.ten-location-details__summary-card--edit .ten-location-details__status-dropdown.ten-location-details__inactive-status-select .dx-texteditor-input{color:#b91c1c!important;font-weight:600;text-align:center}.ten-location-details__summary-card--edit .ten-location-details__status-dropdown.ten-location-details__inactive-status-select .dx-dropdowneditor-icon{color:#b91c1c!important}.ten-location-details__summary-card--edit .ten-location-details__status-dropdown.ten-location-details__inactive-status-select .dx-dropdowneditor-icon svg,.ten-location-details__summary-card--edit .ten-location-details__status-dropdown.ten-location-details__inactive-status-select svg{fill:#b91c1c!important}.ten-location-details__summary-card--edit .ten-location-details__create-header-cell--status .ten-location-details__active-status-select{width:120px;max-width:120px;flex:0 0 auto}.ten-location-details__summary-card--edit .ten-location-details__create-header-cell--status .ten-location-details__status-dropdown{width:120px!important;max-width:120px!important;min-width:120px!important;overflow:hidden}.ten-location-details__summary-card--edit .ten-location-details__create-header-cell--status .ten-location-details__status-dropdown .select-wrapper{flex:0 0 auto!important}.ten-location-details__summary-card--edit .ten-location-details__create-header-cell--name .dx-input-wrapper{width:180px!important;max-width:180px!important;min-width:180px!important}.ten-location-details__summary-card--edit .ten-location-details__create-header-cell--name .dx-input-field{flex:0 0 auto!important;width:100%!important}.ten-location-details__summary-card--edit .ten-location-details__capacity-card{background-color:#fff!important;border:1px solid #93c5fd!important}.ten-location-details__summary-card--edit .dx-state-focused{border-color:#2563eb!important;box-shadow:0 0 0 2px #3b82f626}.ten-location-details--edit .ten-location-details__capacity-row{grid-template-columns:.8fr .85fr 1.25fr 1.25fr 1.25fr .85fr .85fr .85fr;gap:4px}.ten-location-details--edit .ten-location-details__capacity-card:not(.ten-location-details__capacity-card--shift){padding:5px 6px}.ten-location-details--edit .ten-location-details__capacity-card:not(.ten-location-details__capacity-card--shift) .ten-location-details__capacity-card-icon{width:20px;height:20px}.ten-location-details--edit .ten-location-details__capacity-card:not(.ten-location-details__capacity-card--shift) .ten-location-details__capacity-card-label{font-size:9px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15}.ten-location-details--edit .ten-location-details__capacity-card--shift{min-width:230px}.ten-location-details--edit .ten-location-details__hours-box{border:1px solid #3b82f6!important;background-color:#fff!important}.ten-location-details--edit .ten-location-details__notes-card{border:1px solid #d1d5db!important;background-color:#fff!important}.ten-location-details--edit .ten-location-details__notes-card .dx-texteditor,.ten-location-details--edit .ten-location-details__notes-card .dx-texteditor.dx-editor-outlined,.ten-location-details--edit .ten-location-details__hours-box .dx-texteditor,.ten-location-details--edit .ten-location-details__hours-box .dx-texteditor.dx-editor-outlined{border:1px solid #3b82f6!important;background-color:#fff!important;border-radius:6px!important}.ten-location-details--edit .ten-location-details__hours-box .dx-texteditor-input,.ten-location-details--edit .ten-location-details__hours-box .dx-texteditor.dx-state-focused .dx-texteditor-input{color:#0f172a!important}.ten-location-details__add-key-contact-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;border:1px solid #bfdbfe;background:#fff;color:#1d4ed8;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.ten-location-details__add-key-contact-btn:hover{background:#f8fafc}.ten-location-details__add-key-contact-btn-icon{font-size:14px;line-height:1}.ten-location-details__contact-row--key{align-items:flex-start;justify-content:space-between}.ten-location-details__key-contact-main{flex:1;min-width:0}.ten-location-details__key-contact-topline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ten-location-details__key-contact-name{font-size:14px;font-weight:700;color:#0f172a}.ten-location-details__key-contact-title{font-size:12px;font-weight:500;color:#64748b}.ten-location-details__key-contact-lines{margin-top:6px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ten-location-details__key-contact-line{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569}.ten-location-details__key-contact-line-icon{width:14px;height:14px}.ten-location-details__key-contact-email-icon{color:#475569;font-size:16px!important}.ten-location-details__key-contact-remove-btn{margin-left:12px;border:none;background:transparent;color:#cbd5e1;font-size:18px;cursor:pointer;padding:2px 4px;line-height:1}.ten-location-details__key-contact-remove-btn:hover{color:#94a3b8}.ten-location-details__name-field{width:420px}.ten-location-details__status-dropdown{width:90px}.ten-location-details__status-dropdown .dx-texteditor,.ten-location-details__status-dropdown .dx-selectbox{background-color:#dcfce7!important;border:1px solid #86efac!important;border-radius:999px!important}.ten-location-details__status-dropdown .dx-texteditor-input{color:#166534!important;font-weight:500;text-align:center}.ten-location-details__status-dropdown .dx-dropdowneditor-icon{color:#166534!important}.ten-location-details__status-dropdown .dx-dropdowneditor-icon svg,.ten-location-details__status-dropdown svg{fill:#166534!important}.ten-location-details__meta-item{display:inline-flex;align-items:center;gap:6px}.ten-location-details__meta-item .dx-texteditor,.ten-location-details__meta-item .custom-select-wrapper{width:120px!important;max-width:120px}.ten-location-details__no-data{width:100%;text-align:center;font-size:.8rem;color:#6b7280;padding:12px 0}.ten-location-details__opened-date-time-hidden{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.lookup-error{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px;line-height:1.3;color:#b42318}.lookup-error__retry{padding:0;border:0;background:none;font:inherit;font-weight:600;color:#2563eb;text-decoration:underline;cursor:pointer}.input-container.time-picker{width:100%;font-family:var(--font-primary)}.input-container.time-picker label{display:block;font-size:.8rem;font-weight:500;margin-bottom:4px;font-family:var(--font-primary);color:var(--color-label)!important}.input-container.time-picker label span{color:red;margin-left:2px}.input-container.time-picker .dx-datebox{width:100%;border:1px solid var(--color-border);border-radius:8px!important;background-color:#fff;font-family:var(--font-primary)}.input-container.time-picker .dx-texteditor-input{padding:10px!important;font-family:var(--font-primary)}.input-container.time-picker .dx-dropdowneditor-button{padding:0 .2em}.input-container.time-picker .dx-dropdowneditor-icon{border-radius:0 8px 8px 0!important}.input-container.time-picker .input-container.time-picker .dx-texteditor-input{padding:.5rem .1rem!important}.input-container.time-picker.time-picker--has-error .dx-datebox{border-color:var(--color-danger, #e7000b)}.input-container.time-picker .time-picker__error{margin:4px 0 0}.akc-popup{display:flex;flex-direction:column;min-height:300px;max-height:400px;overflow:hidden}.akc-popup__search-input{flex-shrink:0;margin-bottom:10px!important;margin-top:0!important}.akc-popup__search-input .dx-texteditor{border-color:#3b82f6!important}.akc-popup__search-input .dx-texteditor.dx-state-focused{border-color:#2563eb!important}.akc-popup .dx-popup-wrapper>.dx-overlay-content.custom-ten-popup .dx-popup-title .dx-toolbar-after{overflow:visible!important}.akc-popup .dx-popup-wrapper>.dx-overlay-content.custom-ten-popup .dx-popup-title .dx-toolbar-after .dx-closebutton{visibility:visible!important;opacity:1!important;display:flex!important}.akc-popup__divider{flex-shrink:0;height:1px;background-color:#e5e7eb;margin:0 -20px 4px}.akc-popup__list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.akc-popup__list::-webkit-scrollbar{width:6px}.akc-popup__list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.akc-popup__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.akc-popup__list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.akc-popup__close{position:absolute;top:0;right:0;width:32px;height:32px;border:none;background:none;cursor:pointer;font-size:22px;line-height:1;color:#94a3b8;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .15s,background .15s}.akc-popup__close:hover{color:#374151;background:#f1f5f9}.akc-popup__row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.akc-popup__row:last-child{border-bottom:none}.akc-popup__avatar{width:38px;height:38px;border-radius:50%;background-color:#dbeafe;color:#1e40af;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.akc-popup__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.akc-popup__name-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.akc-popup__name{font-size:14px;font-weight:600;color:#0f172a}.akc-popup__title{font-size:12px;color:#64748b}.akc-popup__meta{font-size:12px;color:#94a3b8;display:flex;gap:5px;align-items:center}.akc-popup__meta-sep{color:#cbd5e1}.akc-popup__add-btn{width:30px;height:30px;border-radius:50%;border:1.5px solid #d1d5db;background:#fff;color:#374151;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s,background .15s,color .15s}.akc-popup__add-btn:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.akc-popup__add-btn--added{border-color:#22c55e;color:#22c55e;cursor:default;font-size:14px}.akc-popup__empty{padding:24px 0;text-align:center;font-size:13px;color:#94a3b8}.map-container.missing-coordinates{display:flex;justify-content:center;align-items:center;box-shadow:0 0 10px #ddd;border-radius:10px}.geofences-page__create-overlay{position:fixed!important;inset:0!important;z-index:1700!important;background:#1018282e}.dx-overlay-wrapper:has(.dx-overlay-content.geofences-page__draw-complete-popup),.dx-overlay-wrapper:has(.geofences-page__draw-complete-popup){z-index:1800!important}.geofences-page__create-map-shell{position:absolute!important;inset:0!important;display:flex;flex-direction:column;background:#eef4f8}.geofences-page__create-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fffffffa;border-bottom:1px solid #e4e7ec}.geofences-page__create-header-actions{display:inline-flex;align-items:center;gap:10px}.geofences-page__create-close{width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:#667085;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.geofences-page__create-map-canvas{position:relative;flex:1;overflow:hidden;background:#eef4f8}.geofences-page__create-map-layer{position:absolute;inset:0;z-index:0}.geofences-page__create-map-layer .map-section,.geofences-page__create-map-layer .map-container{width:100%;height:100%}.geofences-page__create-map-layer .map-section{margin:0}.geofences-page__create-map-layer .map-container{border-radius:0;box-shadow:none}.geofences-page__create-search{position:absolute;top:58px;left:14px;z-index:2;width:280px}.geofences-page__create-search-input .dx-texteditor{background:#fffffff2}.geofences-page__create-search-input .dx-input-wrapper{margin-bottom:0}.geofences-page__create-search-results{margin-top:4px;border:1px solid #e4e7ec;border-radius:8px;background:#fffffffa;box-shadow:0 12px 22px #10182824;overflow:hidden}.geofences-page__create-search-result{width:100%;border:none;background:#fff;text-align:left;padding:10px 12px;cursor:pointer;border-bottom:1px solid #f2f4f7}.geofences-page__create-search-result:last-child{border-bottom:none}.geofences-page__create-map-type-toggle{position:absolute;left:14px;top:16px;z-index:2;display:inline-flex;align-items:center;gap:16px;padding:10px 14px;border-radius:4px;background:#fffffff5;box-shadow:0 8px 24px #1018281f}.geofences-page__create-draw-toolbar{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px;border-radius:8px;border:1px solid #d0d5dd;background:#f2f4f7;box-shadow:0 8px 20px #10182824}.geofences-page__create-draw-toolbar-modes{display:inline-flex;align-items:center;gap:8px}.geofences-page__create-draw-toolbar-divider{width:1px;height:22px;flex-shrink:0;background:#d0d5dd}.geofences-page__create-draw-tool{border:1px solid #d0d5dd;background:#fff;border-radius:6px;padding:6px 10px;cursor:pointer;color:#344054}.geofences-page__create-draw-tool:disabled{opacity:.45;cursor:not-allowed}.geofences-page__create-draw-tool--clear{border-color:#b42318;color:#b42318;background:#fef3f2}.geofences-page__create-draw-tool--clear:disabled{opacity:.45}.geofences-page__create-draw-tool--active{background:#c4d1e8;border-color:#344054;color:#fff}.geofences-page__create-draw-tool--active:disabled{opacity:.45}.geofences-page__create-stepper-card{position:absolute;top:16px;right:18px;z-index:2;width:320px;padding:16px;border:1px solid #eaecf0;border-radius:12px;background:#fffffffa;box-shadow:0 20px 32px #1018281f;display:flex;flex-direction:column;gap:10px}.geofences-page__create-stepper-track .status-stepper{overflow:visible}.geofences-page__create-stepper-track .status-stepper__track{width:100%;padding:0;align-items:flex-start}.geofences-page__create-stepper-track .status-stepper__step{min-width:24px}.geofences-page__create-stepper-track .status-stepper__label{display:none}.geofences-page__create-stepper-track .status-stepper__btn.dx-button,.geofences-page__create-stepper-track .status-stepper__circle{width:24px;height:24px}.geofences-page__create-stepper-track .status-stepper__step--active .status-stepper__circle{background:#2f6ee5;border:2px solid #2f6ee5;color:#fff}.geofences-page__create-stepper-track .status-stepper__step--active .status-stepper__circle span,.geofences-page__create-stepper-track .status-stepper__step--active .status-stepper__circle .typography{display:inline-flex;color:#fff!important}.geofences-page__create-stepper-track .status-stepper__step--active .status-stepper__circle:after{display:none}.geofences-page__create-stepper-track .status-stepper__step--upcoming .status-stepper__circle{border-color:#d0d5dd;color:#98a2b3}.geofences-page__create-stepper-track .status-stepper__connector{min-width:28px;height:2px;margin-top:11px;margin-left:0;margin-right:0;background:#d0d5dd}.geofences-page__create-stepper-track .status-stepper__connector--inactive,.geofences-page__create-stepper-track .status-stepper__connector--completed{background:#d0d5dd}.geofences-page__create-stepper-divider{height:1px;background:#eaecf0}.geofences-page__create-form-card{position:absolute;top:50%;left:50%;z-index:2;width:min(100%,380px);transform:translate(-50%,-38%);padding:18px 16px 16px;border:1px solid #dfe3e8;border-radius:12px;background:#fffffffa;box-shadow:0 28px 52px #10182833;display:flex;flex-direction:column;gap:16px}.geofences-page__create-form-actions{display:flex;justify-content:flex-end;gap:8px}.geofences-page__create-confirm-card{position:absolute;top:50%;left:40%;z-index:2;width:min(100%,420px);transform:translate(-50%,-44%);padding:16px;border:1px solid #dfe3e8;border-radius:12px;background:#fffffffa;box-shadow:0 24px 44px #1018282e;display:flex;flex-direction:column;gap:12px}.geofences-page__create-description-field{display:flex;flex-direction:column;gap:6px}.geofences-page__create-description-input{width:100%;min-height:80px;border:1px solid #d0d5dd;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.4;resize:vertical;color:#344054}.geofences-page__create-description-input:focus{outline:none;border-color:#2f6ee5;box-shadow:0 0 0 2px #2f6ee51f}.geofences-page__miles-popup-body{display:flex;flex-direction:column;gap:12px;padding-top:4px}.geofences-page__miles-popup-actions{display:flex;justify-content:flex-end;gap:8px}.geofences-page__circle-radius-label{position:absolute;z-index:100000;transform:translate(-50%,-50%);padding:6px 14px;border-radius:999px;border:2px solid #1d4ed8;background:#fff;box-shadow:0 4px 12px #10182847,0 0 0 2px #fffffff2;color:#1e3a8a;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.01em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.ten-location-details__drawer-body--comments{padding:0;gap:0;overflow-y:hidden}.ten-location-details__comments-content{padding:0px 1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:10px}.ten-location-details__comments-empty{padding:16px 0;color:#6b7280;font-size:13px}.ten-location-details__comments-date-row{display:flex;align-items:center;gap:12px;margin-top:2px;padding:8px 0 10px}.ten-location-details__comments-date-label{font-size:12px;font-weight:600;color:#667085;background:#f2f4f7;border-radius:8px;padding:6px 12px;white-space:nowrap}.ten-location-details__comments-date-divider{flex:1;height:1px;background:#e5e7eb}.ten-location-details__comment-card{display:flex;gap:12px;align-items:flex-start;padding-bottom:4px}.ten-location-details__comment-avatar{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;background:#dbeafa;margin-top:5px}.ten-location-details__comment-avatar-text{color:#1e40af}.ten-location-details__comment-card-main{flex:1;min-width:0}.ten-location-details__comment-meta-row{display:flex;align-items:baseline;gap:12px;margin-bottom:5px}.ten-location-details__comment-author{font-size:14px;font-weight:600;color:#101828}.ten-location-details__comment-time{font-size:12px;color:#98a2b3;white-space:nowrap}.ten-location-details__comment-bubble{border:1px solid #e5e7eb;background:#f9fafb;border-radius:5px 10px;padding:10px;font-size:13px;color:#344054;line-height:1.5}.ten-location-details__comment-composer{border-top:1px solid #e5e7eb;padding:12px 16px 14px;background:#f5f5f5;display:flex;flex-direction:column;gap:6px}.ten-location-details__comment-composer-top-row{display:flex;align-items:flex-start;gap:12px}.ten-location-details__comment-input-wrap{position:relative;flex:1;min-width:0}.ten-location-details__comment-avatar--composer{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.ten-location-details__comment-textarea{width:100%;border-radius:12px;border:1px solid #e5e7eb;background:#fff;padding:12px 44px 12px 14px;resize:none;outline:none;font-family:inherit;font-size:13px;line-height:1.35;height:44px;overflow:hidden}.ten-location-details__comment-send{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer}.ten-location-details__comment-send:disabled{opacity:.6;cursor:not-allowed}.ten-location-details__comment-composer-hint{margin-left:46px;font-size:11px;color:#6b7280}.ten-location-details__drawer-header-comments-main{display:flex;flex-direction:column;gap:0px}.ten-location-details__drawer-header-left{display:flex;align-items:center;gap:12px}.ten-location-details__drawer-subtitle-row{display:flex;align-items:center;gap:10px;margin-top:2px}.ten-location-details__drawer-count-bubble{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700}.ten-location-details__drawer-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}.ten-location-details__drawer-icon--comments{background:#dbeafe;color:#1d4ed8}.ten-location-details__drawer-icon--audit{background:#dcfce7;color:#15803d}.ten-location-list{display:flex;flex-direction:column;background-color:#f8fbff;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.ten-location-list .page-layout__content-container{padding:0!important}.ten-location-list__create-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#fff;margin:0 -10px;border-bottom:1px solid #e5e7eb}.ten-location-list__create-header-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:.9rem;font-weight:600;font-family:var(--font-primary)}.ten-location-list__create-header-pill-icon{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(30%) sepia(90%) saturate(2000%) hue-rotate(210deg)}.ten-location-list__create-header-actions{display:flex;align-items:center;gap:10px}.ten-location-list--read-only .ten-location-list__create-banner,.ten-location-list--read-only .ten-location-list__summary-card,.ten-location-list--read-only .ten-location-list__capacity-row,.ten-location-list--read-only .ten-location-list__tabs,.ten-location-list--read-only .ten-location-list__error-banner{pointer-events:none;opacity:.7}.ten-location-list--read-only .ten-location-list__create-header-actions{pointer-events:auto;opacity:1}.ten-location-list__draft-readonly{display:flex;flex-direction:column;gap:20px;padding:16px}.ten-location-list__draft-section{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:16px 20px}.ten-location-list__draft-section-header{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f2f4f7}.ten-location-list__draft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 24px}.ten-location-list__draft-field{display:flex;flex-direction:column;gap:2px}.ten-location-list__draft-hours-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.ten-location-list__draft-hours-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#f9fafb;border-radius:6px;border:1px solid #e4e7ec}.ten-location-list__draft-contacts-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ten-location-list__draft-contacts-col{display:flex;flex-direction:column;gap:10px}.ten-location-list__draft-contact-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#f9fafb;border-radius:6px;border:1px solid #e4e7ec}.ten-location-list__draft-loading{padding:32px;text-align:center}.ten-location-list__create-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;font-size:.8rem;font-weight:500;font-family:var(--font-primary);cursor:pointer;transition:all .2s;white-space:nowrap}.ten-location-list__create-btn--primary{background:var(--color-primary);border:none;color:#fff}.ten-location-list__create-btn--primary:hover{background:#2563eb}.ten-location-list__create-btn--draft{background:#fefcf3;border:1px solid #e5e7eb;color:#111827}.ten-location-list__create-btn--draft:hover{background:#fafaf9;border-color:#d1d5db}.ten-location-list__create-btn--cancel{background:#fefcf3;border:1px solid #e5e7eb;color:#111827}.ten-location-list__create-btn--cancel:hover{background:#fafaf9;border-color:#d1d5db}.ten-location-list__create-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fefce8;border:1px solid #fef08a;font-size:.8rem;color:#713f12;font-family:var(--font-primary);width:100%}.ten-location-list__create-banner-icon{color:#a16207;flex-shrink:0}.ten-location-list__header-left{display:flex;flex-direction:column;gap:8px}.ten-location-list__meta-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#64748b;font-family:var(--font-primary)}.ten-location-list__meta-icon{color:#64748b;font-size:16px}.ten-location-list__meta-icon--img{width:16px;height:16px}.ten-location-list__actions-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#fff;border-bottom:1px solid #e5e7eb;padding:8px 16px;margin:0}.ten-location-list__action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:.8rem;font-weight:500;font-family:var(--font-primary);cursor:pointer;transition:all .2s;white-space:nowrap}.ten-location-list__action-btn--secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.ten-location-list__action-btn--secondary:hover{background:#f9fafb;border-color:#9ca3af}.ten-location-list__action-btn--primary{background:var(--color-primary);border:none;color:#fff}.ten-location-list__action-btn--primary:hover{background:#2563eb}.ten-location-list__action-btn--danger{background:#fff;border:1px solid #dc2626;color:#dc2626}.ten-location-list__action-btn--danger:hover{background:#fef2f2;border-color:#b91c1c;color:#b91c1c}.ten-location-list__summary-card{background:#f8fbff;padding:15px 10px;margin:0;display:flex;flex-direction:column;gap:16px}.ten-location-list__summary-card--edit{background:#fff;border:1px solid #93c5fd;border-radius:8px;box-shadow:none}.ten-location-list__create-form-card{width:100%}.ten-location-list__create-form-inner{padding:8px 6px;display:flex;flex-direction:column;gap:10px}.ten-location-list__create-form-inner .dx-texteditor,.ten-location-list__create-form-inner .custom-select-wrapper{border-radius:6px;border-color:#e2e8f0}.ten-location-list__create-form-row1{display:flex;align-items:flex-start;gap:12px}.ten-location-list .dx-texteditor{border-radius:6px!important}.ten-location-list .dx-texteditor-input-container{border:6px!important}.ten-location-list .dx-texteditor-container{border-radius:6px!important}.ten-location-list__create-form-name{min-width:35%}.ten-location-list__create-form-status{display:flex;flex-direction:column;gap:6px;flex-shrink:0;min-width:120px}.ten-location-list__create-form-status .input-container .dx-texteditor{border-radius:6px!important;overflow:hidden;width:120px;border-color:#22c55e!important;background-color:#dcfce7!important}.ten-location-list__create-form-status .input-container .dx-texteditor-input{color:#366534!important;font-weight:500!important;font-size:13px!important;border:0px!important}.ten-location-list__create-form-status .dx-texteditor-container{border:0px!important}.ten-location-list__create-form-status .input-container .dx-placeholder,.ten-location-list__create-form-status .input-container .dx-dropdowneditor-icon{color:#366534!important}.ten-location-list__create-form-status .input-container .dx-dropdowneditor-button{background:transparent!important;border:none!important}.ten-location-list__create-form-status .input-container .dx-dropdowneditor-button:hover,.ten-location-list__create-form-status .input-container .dx-dropdowneditor-button.dx-state-hover,.ten-location-list__create-form-status .input-container .dx-dropdowneditor-button.dx-state-active{background:transparent!important;background-color:transparent!important}.ten-location-list__create-form-status .dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon,.ten-location-list__create-form-status .input-container .dx-dropdowneditor-button *{background:transparent!important}.ten-location-list__create-form-status--inactive .input-container .dx-texteditor{border-color:#fda4af!important;background-color:#fecdd3!important}.ten-location-list__create-form-status--inactive .dx-texteditor-container{border:1px solid #fda4af}.ten-location-list__create-form-status--inactive .input-container .dx-texteditor-input{color:#be123c!important;font-weight:500!important}.ten-location-list__create-form-status--inactive .input-container .dx-placeholder,.ten-location-list__create-form-status--inactive .input-container .dx-dropdowneditor-icon{color:#be123c!important}.ten-location-list__create-form-status--inactive .input-container .dx-dropdowneditor-button{background:transparent!important}.ten-location-list__create-form-status--inactive .input-container .dx-dropdowneditor-button:hover,.ten-location-list__create-form-status--inactive .input-container .dx-dropdowneditor-button.dx-state-hover,.ten-location-list__create-form-status--inactive .input-container .dx-dropdowneditor-button.dx-state-active{background:transparent!important;background-color:transparent!important}.ten-location-list__create-form-row2{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:12px;max-width:850px}.ten-location-list__create-form-field{display:flex;align-items:center;gap:8px;min-width:0}.ten-location-list__create-form-field--icon svg{margin-top:-12px}.ten-location-list__create-form-field--icon .dx-input-field,.ten-location-list__create-form-field--icon .custom-select-wrapper{flex:1;min-width:0}.ten-location-list__create-form-field-icon{color:#64748b;flex-shrink:0}.ten-location-list__create-form-field-icon--img{width:18px;height:18px}.ten-location-list__create-form-field-type{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:10px}.ten-location-list__create-form-field-type--icon svg{margin-top:-8px}.ten-location-list__create-form-field-type--icon .dx-input-field,.ten-location-list__create-form-field-type--icon .custom-select-wrapper{flex:1;min-width:0}.ten-location-list__create-form-field-type-icon{color:#64748b;flex-shrink:0;margin-top:13px}.ten-location-list__create-form-field-type-icon--img{width:18px;height:18px}.ten-location-list__error-banner{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px;background:#fef2f2;border-bottom:1px solid #fecaca;font-size:.8rem;color:#991b1b;font-family:var(--font-primary);position:relative;width:100%}.ten-location-list__error-banner-list{margin:6px 0 0 18px;padding:0;list-style:disc}.ten-location-list__error-banner-list li{font-size:.8rem;color:#991b1b;line-height:1.6}.ten-location-list__error-banner-title{font-weight:600;color:#b91c1c;margin-bottom:2px;display:flex;align-items:center;gap:5px}.ten-location-list__error-banner-msg{font-size:.78rem;color:#991b1b;margin-left:30px}.ten-location-list__error-banner-close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:18px;cursor:pointer;color:#991b1b;line-height:1}.ten-location-list__summary-inner-card{padding:12px 16px;border-radius:10px;border:1px solid #e2e8f0;background-color:#f9fafb;display:flex;flex-direction:column;gap:10px}.ten-location-list__summary-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.ten-location-list__summary-header-left{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ten-location-list__summary-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:0;flex-shrink:0}.ten-location-list__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ten-location-list__title{font-size:20px;line-height:1.3;font-weight:600;color:#0f172a}.ten-location-list__code{font-size:13px;font-weight:500;color:#64748b}.ten-location-list__meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:#0f172a}.ten-location-list__create-header-row{display:grid;grid-template-columns:3fr 1fr 1fr 1fr 1fr 2fr;gap:12px;align-items:center}.ten-location-list__create-header-row .ten-location-list__create-header-cell{width:100%;min-width:0}.ten-location-list__create-header-cell--name{grid-area:name}.ten-location-list__create-header-cell--status{grid-area:status}.ten-location-list__create-header-cell--code{grid-area:code}.ten-location-list__create-header-cell--type{grid-area:branch}.ten-location-list__create-header-cell--phone{grid-area:phone}.ten-location-list__create-status{display:flex;flex-direction:column;gap:0px}.ten-location-list__create-status .status-chip{align-self:flex-start}.ten-location-list__type-chip{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500}.ten-location-list__phone-row{display:flex;align-items:center;gap:4px}.ten-location-list__phone-icon{width:14px;height:14px}.ten-location-list__summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 24px}.ten-location-list__summary-grid-item{display:flex;flex-direction:column;gap:2px}.ten-location-list__summary-grid-item--address{margin-top:10px}.ten-location-list__summary-label{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.ten-location-list__summary-value{font-size:13px;color:#0f172a}.ten-location-list__summary-address{margin-top:8px;display:flex;flex-direction:column;gap:2px}.ten-location-list__summary-address-line{font-size:13px;color:#0f172a}.ten-location-list__address-fields-row{margin-top:8px;display:grid;grid-template-columns:2fr 2fr 1.5fr 1.5fr 1.2fr;gap:8px;align-items:flex-end}.ten-location-list__address-fields-row>.input-container{margin-bottom:.8rem}.ten-location-list__address-fields-row .dx-texteditor,.ten-location-list__address-fields-row .dx-texteditor.dx-editor-outlined{min-height:32px!important;height:32px!important;border-radius:6px!important}.ten-location-list__address-fields-row .dx-texteditor-input{height:30px!important;min-height:30px!important;padding:0 8px!important;line-height:30px!important;box-sizing:border-box}.ten-location-list__address-lookup .dx-texteditor,.ten-location-list__address-lookup .dx-texteditor.dx-editor-outlined{min-height:32px!important;height:32px!important;border-radius:6px!important}.ten-location-list__address-lookup .dx-texteditor-input{height:30px!important;min-height:30px!important;padding:0 8px 0 34px!important;line-height:30px!important;box-sizing:border-box}.ten-location-list__capacity-row{display:flex;flex-wrap:nowrap;gap:7px;align-items:center;margin:6px 15px 20px}.ten-location-list__divider{width:97%;height:1px;background:#e5e7eb;margin:8px 20px 15px}.ten-location-list__capacity-card-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ten-location-list__capacity-card-icon{display:inline-flex;align-items:center;flex-shrink:0}.ten-location-list__capacity-card-icon svg{font-size:18px!important}.ten-location-list__capacity-card-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ten-location-list__capacity-card-value{font-size:13px;font-weight:600;color:#1e293b;padding-left:2px;margin-top:6px}.ten-location-list__capacity-card{min-width:0px;flex:0 1 auto;width:200px;padding:3px 6px;border-radius:6px;border:1px solid #8db9f8;background-color:#f8fbff;display:flex;align-items:center;gap:8px;height:65px}.ten-location-list__capacity-card .dx-texteditor,.ten-location-list__capacity-card .custom-select-wrapper{border-radius:6px;border-color:#8db9f8}.ten-location-list__capacity-card .dx-texteditor .dx-texteditor-input{padding:4px 8px;font-size:13px}.ten-location-list__capacity-card--shift{min-width:220px!important;width:260px;max-width:300px}.ten-location-list__capacity-card--editable{background-color:#fff;gap:4px;height:75px}.ten-location-list__capacity-card--editable:not(.ten-location-list__capacity-card--shift){padding-top:15px}.ten-location-list__capacity-shift-inputs{display:flex;align-items:center;gap:4px}.ten-location-list__capacity-shift-inputs .dx-input-field,.ten-location-list__capacity-shift-inputs .dx-datebox{flex:1;min-width:0}.ten-location-list__capacity-shift-inputs .dx-datebox .dx-texteditor{border-color:#bfdbfe!important;background-color:#fff!important;border-radius:6px!important}.ten-location-list__capacity-shift-inputs .dx-datebox .dx-texteditor-input{padding:4px 6px!important;font-size:12px!important;color:#1e293b!important}.ten-location-list__capacity-shift-inputs .dx-datebox .dx-placeholder{font-size:12px!important;color:#94a3b8!important}.ten-location-list__capacity-shift-inputs .dx-datebox .dx-dropdowneditor-button{display:flex!important;align-items:center;justify-content:center;width:24px!important;background:transparent!important;border:none!important}.ten-location-list__capacity-shift-inputs .dx-datebox .dx-dropdowneditor-button:hover,.ten-location-list__capacity-shift-inputs .dx-datebox .dx-dropdowneditor-button.dx-state-hover,.ten-location-list__capacity-shift-inputs .dx-datebox .dx-dropdowneditor-button.dx-state-active{background:transparent!important}.ten-location-list__capacity-shift-inputs .dx-datebox .dx-dropdowneditor-icon{display:flex!important;align-items:center;justify-content:center;color:#64748b!important;font-size:14px!important}.ten-location-list__capacity-shift-inputs .dx-datebox .dx-dropdowneditor-icon:before{color:#64748b!important}.ten-location-list__capacity-shift-sep{color:#94a3b8;font-size:13px;flex-shrink:0}.ten-location-list__capacity-shift-header{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;width:100%}.ten-location-list__capacity-shift-clear{border:0;background:none;padding:0;margin:0;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:500;line-height:1;color:#6b7280;font-family:var(--font-primary)}.ten-location-list__capacity-shift-clear:hover{color:#dc2626;text-decoration:underline}.ten-location-list__capacity-card-header{display:flex;flex-direction:row;align-items:center;gap:5px}.ten-location-list__capacity-pill{min-width:120px;padding:8px 10px;border-radius:0;border:1px solid #e2e8f0;background-color:#f8fafc;display:flex;flex-direction:column;gap:2px}.ten-location-list__capacity-label{font-size:11px;color:#6b7280}.ten-location-list__capacity-value{font-size:14px;font-weight:600;color:#0f172a}.ten-location-list__tabs{background:transparent;margin:0}.ten-location-list__tabs .tabs-container{border-radius:0}.ten-location-list__tabs .tabs-container .dx-tabpanel-tabs-position-top:not(.dx-empty-collection)>.dx-tabpanel-container>.dx-multiview-wrapper{background:#f7f9fb!important}.ten-location-list__tab{padding:10px}.ten-location-list__tab--general{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ten-location-list__hours-and-map{grid-column:span 2}.ten-location-list__hours-card,.ten-location-list__address-card,.ten-location-list__contacts-card,.ten-location-list__notes-card{background:#fff;border-radius:10px;padding:14px 16px 12px;border:1px solid #d1d5db;box-shadow:0 1px 3px #0f172a0f}.ten-location-list__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ten-location-list__card-title{font-size:13px;font-weight:600;color:#0f172a}.ten-location-list__card-tag{padding:2px 8px;border-radius:999px;background-color:#eef2ff;color:#4f46e5;font-size:11px;font-weight:500}.ten-location-list__hours-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.ten-location-list__hours-box{min-height:122px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:10px 10px 8px;border-radius:4px;border:1px solid #8db9f8;background:#fff;gap:8px}.ten-location-list__hours-box--24h-active{background:#f0fdf4;border:1px solid #86d19f}.ten-location-list__hours-box--24h-active .ten-location-list__hours-day{color:#6b7280}.ten-location-list__hours-box--24h-active .ten-location-list__hours-flag--24h span{color:#16a34a;font-weight:600}.ten-location-list__hours-box--24h-active .ten-location-list__hours-flag--24h input[type=checkbox]{background:#16a34a!important;border-color:#16a34a!important}.ten-location-list__hours-box--24h-active .ten-location-list__hours-flag--24h input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #374151;border-width:0 2px 2px 0;transform:rotate(45deg)}.ten-location-list__hours-box--closed-active{background:#f9fafb;border:1px solid #d1d5db}.ten-location-list__hours-box--closed-active .ten-location-list__hours-day{color:#6b7280}.ten-location-list__hours-box--closed-active .ten-location-list__hours-flag span{color:#4b5563}.ten-location-list__hours-box--closed-active .ten-location-list__hours-flag input[type=checkbox]{background:#4b5563;border-color:#4b5563}.ten-location-list__hours-box--closed-active .ten-location-list__hours-flag input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ten-location-list__hours-day{font-size:12px;font-weight:500;color:#666;text-align:center;text-transform:uppercase;line-height:1;margin-top:2px}.ten-location-list__hours-flags{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:2px}.ten-location-list__hours-flag{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#555;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1}.ten-location-list__hours-flag input[type=checkbox]{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin:0;border:1px solid #374151;border-radius:2px;background:#374151;position:relative;cursor:pointer;flex-shrink:0}.ten-location-list__hours-flag input[type=checkbox]:checked{background:#374151;border-color:#374151}.ten-location-list__hours-flag input[type=checkbox]:checked:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ten-location-list__hours-flag span{color:#555}.ten-location-list__hours-flag--checked span{color:#555;font-weight:400}.ten-location-list__hours-flag--24h span{color:#18a34a}.ten-location-list__hours-flag--24h-checked span{color:#18a34a;font-weight:500}.ten-location-list__hours-inputs{display:flex;flex-direction:column;gap:6px;margin-top:2px}.ten-location-list__hours-inputs .dx-texteditor,.ten-location-list__hours-inputs .dx-texteditor.dx-editor-outlined{border-radius:6px!important;background:#fff!important;min-height:28px}.ten-location-list__hours-inputs .dx-texteditor-input{padding:6px 10px!important;font-size:12px!important;color:#444!important}.ten-location-list__hours-inputs .dx-placeholder{font-size:12px!important;color:#888!important}.ten-location-list__hours-value{font-size:12px;color:#0f172a}.ten-location-list__address-row{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#0f172a}.ten-location-list__address-text{display:flex;flex-direction:column;gap:2px}.ten-location-list__map-image{display:none}.ten-location-list__contacts-row,.ten-location-list__notes-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;grid-column:span 2}.ten-location-list__card-body{display:flex;flex-direction:column;gap:10px}.ten-location-list__add-contact-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;font-family:var(--font-primary)}.ten-location-list__add-contact-btn svg{font-size:15px!important}.ten-location-list__add-contact-btn:hover{background:#dbeafe;border-color:#93c5fd}.ten-location-list__contact-row{display:flex;gap:8px}.ten-location-list__avatar{width:32px;height:32px;border-radius:999px;background-color:#e5edff;color:#1e40af;font-weight:600;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.ten-location-list__contact-main{display:flex;flex-direction:column;gap:2px}.ten-location-list__contact-name{font-size:13px;font-weight:600;color:#0f172a}.ten-location-list__contact-meta{font-size:12px;color:#64748b;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ten-location-list__contact-divider{color:#cbd5e1}.ten-location-list__notes-text{font-size:12px;color:#0f172a}.ten-location-list__inline-link,.ten-location-list__primary-link{margin-top:4px;background:none;border:none;padding:0;color:#387bfe;font-size:12px;font-weight:500;cursor:pointer}.ten-location-list__section{margin-bottom:16px}.ten-location-list__section-title{font-size:13px;font-weight:600;color:#0f172a;margin:0 0 8px}.ten-location-list__simple-table{width:100%;border-collapse:collapse;font-size:12px}.ten-location-list__simple-table th,.ten-location-list__simple-table td{border-bottom:1px solid #e5e7eb;padding:8px 10px;text-align:left}.ten-location-list__simple-table th{font-weight:600;color:#6b7280;background-color:#f9fafb}.ten-location-list__simple-table--pricebooks th:nth-child(1),.ten-location-list__simple-table--pricebooks td:nth-child(1){min-width:180px}.ten-location-list__price-group+.ten-location-list__price-group{margin-top:16px}.ten-location-list__price-group-header{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin:0 0 6px}.ten-location-list__empty-row{padding:10px 12px;font-size:12px;color:#6b7280;border-radius:8px;background-color:#f9fafb}.ten-location-list__tab--operational .ten-location-list__section-title{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:12px}.ten-location-list__operational-link{color:#3b82f6;text-decoration:underline;font-weight:500}.ten-location-list__operational-link:hover{color:#2563eb}.ten-location-list__operational-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;color:#374151;background-color:#f3f4f6;width:fit-content;white-space:nowrap}.ten-location-list__operational-chip--green{color:#fff;background-color:#15803d}.ten-location-list__simple-table--operational th{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}@media(max-width:1200px){.ten-location-list__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ten-location-list__hours-and-map,.ten-location-list__contacts-row,.ten-location-list__notes-row,.ten-location-list__tab--geofences{grid-template-columns:1fr}}@media(max-width:768px){.ten-location-list{padding:12px 12px 20px}.ten-location-list__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ten-location-list__indicator-pills{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-end;gap:8px;min-width:260px}.ten-location-list__indicator-pill{padding:6px 10px;border-radius:6px;background-color:#f8fafc;border:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap}.ten-location-list__indicator-label{font-size:11px;color:#64748b}.ten-location-list__indicator-value{font-size:12px;font-weight:600;color:#0f172a}.ten-location-list__parts-inventory{font-size:12px}.ten-location-list__parts-inventory--simplified{color:#ea580c;font-weight:500}.ten-location-list__parts-inventory--no{color:#94a3b8}.ten-location-list__indicator-pill--maint-on{background-color:#e8f5e9;border-color:#a7f3d0}.ten-location-list__indicator-pill--maint-off{background-color:#f3f4f6;border-color:#e5e7eb}.ten-location-list__indicator-pill--yard-on{background-color:#eff6ff;border-color:#bfdbfe}.ten-location-list__indicator-pill--yard-off{background-color:#f3f4f6;border-color:#e5e7eb}.ten-location-list__indicator-pill--parts-full{background-color:#eef2ff;border-color:#c7d2fe}.ten-location-list__indicator-pill--parts-simplified{background-color:#fff7ed;border-color:#fed7aa}.ten-location-list__indicator-pill--parts-no{background-color:#f9fafb;border-color:#e5e7eb}.ten-location-list__indicator-pills--create .ten-location-list__indicator-pill--maint-on{background-color:#e6eefa;border:none;color:#29559b}.ten-location-list__indicator-pills--create .ten-location-list__indicator-pill--maint-on .ten-location-list__indicator-label{color:#29559b}.ten-location-list__indicator-pills--create .ten-location-list__indicator-pill--yard-on{background-color:#fff2c0;border:none;color:#8b5b11}.ten-location-list__indicator-pills--create .ten-location-list__indicator-pill--yard-on .ten-location-list__indicator-label{color:#8b5b11}.ten-location-list__indicator-pills--create .ten-location-list__indicator-pill--parts-full{background-color:#f4e9fd;border:none;color:#5f2e8a}.ten-location-list__indicator-pills--create .ten-location-list__indicator-pill--parts-full .ten-location-list__indicator-label,.ten-location-list__indicator-pills--create .ten-location-list__indicator-pill--parts-full .ten-location-list__indicator-value{color:#5f2e8a}.ten-location-list__inner-card{background-color:#fff;border-radius:10px;border:1px solid #d1d5db;padding:14px 16px 12px;box-shadow:0 1px 3px #0f172a0f}.fleet-management__content{margin-top:10px}.fleet-map{display:grid;grid-template-columns:1fr;gap:12px;width:100%;height:calc(100vh - 110px);min-height:0;padding:2px 0 12px;box-sizing:border-box;overflow:hidden;background:var(--ac-bg, #f1f5f9);color:#334155}.fleet-map button:focus-visible,.fleet-map input:focus-visible,.fleet-map [role=button]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.fleet-map .typography--color-label{color:#475569}.fleet-map .user-skeleton{display:inline-block;vertical-align:middle;margin:0}.fleet-map--filters-open{grid-template-columns:240px minmax(330px,25%) 1fr;gap:12px}.fleet-map--filters-open .fleet-map__map-metrics{top:8px;left:10px;right:10px;width:auto;max-width:none;transform:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;overflow:hidden;padding:0;box-sizing:border-box}.fleet-map--filters-open .fleet-map__metric-card{min-width:0;width:100%;padding:8px 10px;border-radius:12px;gap:2px;box-sizing:border-box}.fleet-map--filters-open .fleet-map__metric-card-label{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-map--filters-open .fleet-map__metric-card-value{font-size:1rem;line-height:1.2}.fleet-map--filters-open .fleet-map__filters-drawer{scrollbar-width:thin}.fleet-map--filters-open .fleet-map__workspace{display:contents}.fleet-map__workspace{display:grid;grid-template-columns:minmax(330px,25%) 1fr;gap:12px;min-width:0;min-height:0;height:100%;box-sizing:border-box}.fleet-map__filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:0 16px 12px;border-bottom:1px solid #e2e8f0}.fleet-map__filters-header button{background:transparent;border:0;cursor:pointer;padding:0}.fleet-map__filters-header-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.fleet-map__filters-header-title svg{flex-shrink:0;color:#334155;font-size:18px}.fleet-map__filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#1d4ed8;box-sizing:border-box;flex-shrink:0}.fleet-map__filters-pending-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:#f1f5f9;flex-shrink:0;animation:fleet-map-pending-pulse 1s ease-in-out infinite}@keyframes fleet-map-pending-pulse{0%,to{opacity:1}50%{opacity:.45}}.fleet-map__section-header-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.fleet-map__filters-active-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#eff6ff;border-bottom:1px solid #b2ddff}.fleet-map__filters-active-bar button{background:transparent;border:0;cursor:pointer;padding:0;flex-shrink:0}.fleet-map__filter-group{display:flex;flex-direction:column;gap:0;margin-bottom:0;border-bottom:0;padding-bottom:0}.fleet-map__filter-group--collapsed{margin-bottom:0;padding-bottom:2px}.fleet-map__section-header{background:transparent;border:0;width:100%;box-sizing:border-box;min-height:40px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#475569;font-size:14px;border-bottom:1px solid #e2e8f0}.fleet-map__section-header:hover{background:#f8fafc}.fleet-map__section-header svg{transition:transform .2s ease}.fleet-map__section-header .is-open{transform:rotate(180deg)}.fleet-map__filter-section-body{display:flex;flex-direction:column;gap:6px;min-height:0;padding:8px 16px 12px}.fleet-map__filter-section-body--message{padding-top:8px;padding-bottom:12px}.fleet-map__filter-section-search-skeleton{border-radius:8px;flex-shrink:0}.fleet-map__filter-section-loading-row{display:flex;align-items:center;gap:8px;min-height:34px}.fleet-map__filter-section-search{display:flex;align-items:center;gap:6px;width:100%;height:34px;padding:0 10px;border:1px solid #64748b;border-radius:8px;background:#fff;box-sizing:border-box;flex-shrink:0}.fleet-map__filter-section-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.fleet-map__filter-section-search svg{flex-shrink:0;color:#475569}.fleet-map__filter-section-search input{border:0;outline:none;flex:1;min-width:0;font-size:13px;color:#334155}.fleet-map__filter-options-scroll{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}.fleet-map__filter-options-scroll--virtual{max-height:unset;overflow:visible;gap:0;padding-right:0}.fleet-map__checkbox-row{display:flex;align-items:center;gap:8px;justify-content:space-between;min-height:28px}.fleet-map__checkbox-row input{margin:0;width:16px;height:16px;accent-color:#1d4ed8}.fleet-map__checkbox-row>:nth-child(2){flex:1}.fleet-map__checkbox-row--virtual{height:100%;padding:0 2px 0 0;box-sizing:border-box}.fleet-map__checkbox-row--virtual>:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-map__filter-option-count-skeleton{flex-shrink:0}.fleet-map__radio-row{display:flex;align-items:center;gap:8px}.fleet-map__radio-row input{margin:0}.fleet-map__radio-row>:nth-child(3){flex:1}.fleet-map__health-row{border:1px solid #e2e8f0;background:#fff;border-radius:6px;padding:6px 8px;display:flex;align-items:center;gap:8px;cursor:pointer}.fleet-map__health-row>:nth-child(3){margin-left:auto}.fleet-map__health-row--active{border-color:#93c5fd;background:#eff6ff}.fleet-map__health-dot{font-size:8px;display:inline-flex;align-items:center;justify-content:center}.fleet-map__health-dot.green{color:#16a34a}.fleet-map__health-dot.orange{color:#d97706}.fleet-map__health-dot.red{color:#dc2626}.fleet-map__health-dot.gray{color:#64748b}.fleet-map__filters-drawer{position:relative;width:100%;min-width:0;min-height:0;height:100%;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:14px 0;overflow:auto;z-index:5;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box}.fleet-map__units-panel{border:1px solid #e2e8f0;border-radius:12px;background:#fff;display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box;overflow:hidden}.fleet-map__units-toolbar{padding:12px 12px 10px;display:flex;gap:8px;width:100%}.fleet-map__toolbar-row{display:flex;align-items:center;gap:8px;width:100%}.fleet-map__filter-toggle{position:relative;width:36px;min-width:36px;height:36px;border-radius:8px;border:1px solid #64748b;background:#fff;color:#334155;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.fleet-map__filter-toggle:hover{background:#f8fafc}.fleet-map__filter-toggle.is-active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.fleet-map__filter-toggle.has-applied-filters:not(.is-active){border-color:#93c5fd}.fleet-map__filter-toggle-badge{position:absolute;top:-6px;right:-6px;pointer-events:none}.fleet-map__list-search{position:relative;flex:1;width:100%;min-width:0;border:1px solid #64748b;border-radius:8px;background:#fff;height:36px;padding:0 10px;box-sizing:border-box;display:flex;align-items:center;gap:8px}.fleet-map__list-search:focus-within,.fleet-map__list-search--open{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.fleet-map__list-search svg{flex-shrink:0;color:#475569}.fleet-map__list-search input{border:0;outline:none;flex:1;width:100%;min-width:0;font-size:13px;color:#334155;background:transparent}.fleet-map__list-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1018281f;overflow:visible}.fleet-map__list-search-status{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.fleet-map__list-search-status--loading{background:#f5f8ff}.fleet-map__list-search-status .fleet-map__stream-pulse{margin-top:4px}.fleet-map__list-search-section{display:flex;align-items:center;padding:4px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;height:100%;box-sizing:border-box}.fleet-map__list-search-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:100%;box-sizing:border-box;padding:0 12px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;cursor:pointer;text-align:left}.fleet-map__list-search-option--unit{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:6px 12px}.fleet-map__list-search-option:hover,.fleet-map__list-search-option--highlighted{background:#f5f8ff}.fleet-map__list-search-option-primary{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-map__list-search-option--unit .fleet-map__list-search-option-primary{flex-shrink:0;overflow:visible;text-overflow:clip;white-space:nowrap}.fleet-map__list-search-option-secondary{flex-shrink:1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-map__list-tabs{margin:0 12px 12px;padding:3px;display:flex;gap:2px;border:1px solid #e2e8f0;border-radius:8px;background:#f1f5f9}.fleet-map__list-tab{flex:1;min-height:30px;border:0;border-radius:6px;background:transparent;padding:5px 10px;color:#475569;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.fleet-map__list-tab:hover{color:#0f172a}.fleet-map__list-tab .typography{color:inherit}.fleet-map__list-tab--active{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 2px #0f172a1f}.fleet-map__list-tab span{display:inline-flex;align-items:center;justify-content:center;gap:6px}.fleet-map__list-tab svg{font-size:14px}.fleet-map__stream-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:#16a34a;flex-shrink:0;animation:fleet-map-stream-pulse 1.2s ease-in-out infinite}@keyframes fleet-map-stream-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.fleet-map__stream-callout{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f0fdf4;border-bottom:1px solid #bbf7d0}.fleet-map__stream-callout-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:#16a34a;flex-shrink:0;animation:fleet-map-stream-pulse 1.2s ease-in-out infinite}.fleet-map__stream-callout-text{flex:1}.fleet-map__stream-callout-dismiss{background:none;border:none;cursor:pointer;color:#475569;font-size:12px;padding:0 2px;line-height:1;flex-shrink:0}.fleet-map__stream-callout-dismiss:hover{color:#334155}.fleet-map__unit-list{display:flex;flex-direction:column;overflow:hidden;padding:0;flex:1;min-height:0;background:#fff;position:relative}.fleet-map__unit-list-body{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.fleet-map__panel-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 16px;text-align:center}.fleet-map__panel-loader--overlay{position:absolute;inset:0;z-index:4;background:#ffffffb8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.fleet-map__unit-list-viewport{flex:1;min-height:0;width:100%;background:#fff}.fleet-map__unit-list-viewport>div{background:#fff}.fleet-map__unit-list-status{padding:12px;background:#fff}.fleet-map__unit-list-row{box-sizing:border-box;display:flex;flex-direction:column;width:100%;background:#fff;overflow:visible;border-top:1px solid #e2e8f0}.fleet-map__unit-list-skeleton{background:#fff}.fleet-map__unit-list-skeleton-row{display:flex;flex-direction:column;gap:8px;padding:14px;border-top:1px solid #e2e8f0}.fleet-map__skeleton-fill{flex:1;min-width:0}.fleet-map__dot-icon{width:.5em;height:.5em;flex-shrink:0}.fleet-map__unit-card{box-sizing:border-box;width:100%;height:auto;text-align:left;border:0;border-radius:0;padding:12px 14px;margin-bottom:0;background:#fff;cursor:pointer;transition:background-color .15s ease}.fleet-map__unit-card:hover{background:#f8fafc}.fleet-map__unit-card:focus-visible{outline-offset:-2px}.fleet-map__unit-card.is-selected{background:#eff6ff;box-shadow:inset 3px 0 #1d4ed8}.fleet-map__unit-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.fleet-map__unit-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.fleet-map__status{border-radius:999px;padding:2px 8px;display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;flex-shrink:0}.fleet-map__status .typography{color:inherit;font-size:12px;line-height:16px;font-weight:500}.fleet-map__status svg{font-size:6px}.fleet-map__status--moving{background:#ecfdf3;color:#067647}.fleet-map__status--idle{background:#fffbeb;color:#92400e}.fleet-map__status--stationary{background:#f1f5f9;color:#475569}.fleet-map__city-row{margin-top:4px;display:flex;justify-content:space-between;align-items:center}.fleet-map__city-row svg{font-size:12px}.fleet-map__city-left{display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:12px}.fleet-map__city-time{flex-shrink:0;margin-left:8px;text-align:right;color:#475569}.fleet-map__availability-row{margin-top:4px;display:inline-flex;align-items:center;gap:5px;color:#475569;font-size:12px}.fleet-map__availability-row svg{font-size:8px}.fleet-map__tags-row{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;row-gap:6px}.fleet-map__tags-row-main{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.fleet-map__tags-row-motion{margin-left:auto;flex-shrink:0}.fleet-map__tag{border-radius:999px;padding:2px 8px;display:inline-flex;align-items:center;line-height:16px}.fleet-map__tag .typography{color:inherit;font-size:12px;line-height:16px;font-weight:500}.fleet-map__tag--due{background:#fffbeb;color:#92400e}.fleet-map__tag--due-current{background:#ecfdf3;color:#067647}.fleet-map__tag--equipment-status{background:#fef2f2;color:#d0021b}.fleet-map__tag--no-gps,.fleet-map__tag--gps,.fleet-map__tag--contract-type{background:#e6f0ff;color:#1d4ed8}.fleet-map__tag--coordinate,.fleet-map__tag--neutral{background:#f1f5f9;color:#475569}.fleet-map__view-units-btn{margin:0;min-height:40px;border:1px solid #1d4ed8;background:#1d4ed8;color:#fff;border-radius:8px;padding:9px 12px;cursor:pointer;text-align:center;transition:background-color .15s ease}.fleet-map__view-units-btn:hover{background:#1e40af;border-color:#1e40af}.fleet-map__view-units-btn .user-skeleton{background:#fff6}.fleet-map__view-units-btn span{display:inline-flex;align-items:center;justify-content:center;gap:6px}.fleet-map__view-units-btn .typography{color:#fff}.fleet-map__list-alert{margin:0;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;padding:12px;display:flex;flex-direction:column;gap:4px}.fleet-map__bottom-actions{margin-top:auto;flex-shrink:0;padding:12px;display:flex;flex-direction:column;gap:10px;background:#fff;border-top:1px solid #e2e8f0}.fleet-map__alert-title{display:inline-flex;align-items:center;gap:6px;color:#92400e;font-size:16px}.fleet-map__alert-title svg{font-size:18px;color:#b45309}.fleet-map__alert-title .typography{color:#92400e}.fleet-map__alert-stats{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fleet-map__alert-stats span{display:inline-flex;align-items:center;gap:6px}.fleet-map__alert-stats svg{font-size:8px}.fleet-map__alert-stat-dot{font-size:8px!important}.fleet-map__alert-stat-dot--on-map{color:#417505}.fleet-map__alert-stat-dot--no-gps{color:#64748b}.fleet-map__map-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:0;min-width:0;display:flex;flex-direction:column;height:100%;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box;overflow:hidden}.fleet-map__top-strip{padding:8px;border-bottom:1px solid #e2e8f0;display:grid;gap:6px}.fleet-map__search-wrap{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:6px 8px;display:flex;align-items:center;gap:6px;width:100%}.fleet-map__search-wrap svg{flex-shrink:0;color:#475569}.fleet-map__search-wrap input{border:0;outline:none;flex:1;width:100%;min-width:0;font-size:13px;color:#334155}.fleet-map__map-metrics{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:4;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;max-width:calc(100% - 24px);padding:2px}.fleet-map__metric-card{min-width:132px;background:#fff;border:1px solid #e2e8f0;border-top:3px solid transparent;border-radius:12px;padding:10px 16px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 2px 8px #1018281a;flex-shrink:0;cursor:pointer;text-align:center;box-sizing:border-box;transition:box-shadow .2s ease}.fleet-map__metric-card:hover{box-shadow:0 4px 12px #10182824}.fleet-map__metric-card--active{box-shadow:0 4px 12px #10182829}.fleet-map__metric-card--pm-coming-due{border-top-color:#f59e0b}.fleet-map__metric-card--pm-coming-due .fleet-map__metric-card-value{color:#b45309}.fleet-map__metric-card--pm-coming-due.fleet-map__metric-card--active{border-color:#f59e0b;background:#fffbeb;box-shadow:0 4px 12px #10182829,0 0 0 4px #f5a62338}.fleet-map__metric-card--pm-past-due{border-top-color:#d0021b}.fleet-map__metric-card--pm-past-due .fleet-map__metric-card-value{color:#d0021b}.fleet-map__metric-card--pm-past-due.fleet-map__metric-card--active{border-color:#d0021b;background:#fef2f2;box-shadow:0 4px 12px #10182829,0 0 0 4px #d0021b33}.fleet-map__metric-card--stale-gps{border-top-color:#f59e0b}.fleet-map__metric-card--stale-gps .fleet-map__metric-card-value{color:#c2410c}.fleet-map__metric-card--stale-gps.fleet-map__metric-card--active{border-color:#f59e0b;background:#fffbeb;box-shadow:0 4px 12px #10182829,0 0 0 4px #e8a31733}.fleet-map__metric-card--active-ers{border-top-color:#d0021b}.fleet-map__metric-card--active-ers .fleet-map__metric-card-value{color:#d0021b}.fleet-map__metric-card--active-ers.fleet-map__metric-card--active{border-color:#d0021b;background:#fef2f2;box-shadow:0 4px 12px #10182829,0 0 0 4px #d0021b33}.fleet-map__metric-card--on-hire{border-top-color:#417505}.fleet-map__metric-card--on-hire .fleet-map__metric-card-value{color:#417505}.fleet-map__metric-card--on-hire.fleet-map__metric-card--active{border-color:#417505;background:#f0fdf4;box-shadow:0 4px 12px #10182829,0 0 0 4px #4175052e}.fleet-map__metric-card--off-hire{border-top-color:#94a3b8}.fleet-map__metric-card--off-hire .fleet-map__metric-card-value{color:#475569}.fleet-map__metric-card--off-hire.fleet-map__metric-card--active{border-color:#64748b;background:#f8fafc;box-shadow:0 4px 12px #10182829,0 0 0 4px #9b9b9b2e}.fleet-map__metric-card-label{color:#475569;font-weight:600;letter-spacing:.02em;width:100%;text-align:center}.fleet-map__metric-card-value{font-size:1.375rem;line-height:1.2;width:100%;text-align:center}.fleet-map__map-canvas{flex:1;min-height:0;position:relative}.fleet-map__map-canvas>.fleet-map__panel-loader--overlay{z-index:6}.fleet-map__skeleton-marker{--fleet-map-skeleton-marker-size: 44px;position:relative;width:var(--fleet-map-skeleton-marker-size);height:calc(var(--fleet-map-skeleton-marker-size) * 1.22);pointer-events:none;transform:translate(-50%,-100%);animation:fleet-map-skeleton-marker-pulse 1.8s ease-in-out infinite}.fleet-map__skeleton-marker:before{content:"";position:absolute;left:50%;top:0;width:calc(var(--fleet-map-skeleton-marker-size) * .72);height:calc(var(--fleet-map-skeleton-marker-size) * .72);border-radius:50% 50% 50% 0;transform:translate(-50%) rotate(-45deg);background:linear-gradient(135deg,#eaecf0f2,#d0d5ddfa,#eaecf0f2);box-shadow:0 2px 10px #10182824}.fleet-map__skeleton-marker:after{content:"";position:absolute;left:50%;bottom:0;width:calc(var(--fleet-map-skeleton-marker-size) * .16);height:calc(var(--fleet-map-skeleton-marker-size) * .16);border-radius:50%;transform:translate(-50%,50%);background:#d0d5ddf2}@keyframes fleet-map-skeleton-marker-pulse{0%,to{opacity:.58;transform:translate(-50%,-100%) scale(.94)}50%{opacity:.88;transform:translate(-50%,-100%) scale(1)}}.fleet-map__map-layer-toggle{position:absolute;left:50%;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:4px;box-shadow:0 4px 12px #1018281f}.fleet-map__map-layer-toggle--top{top:88px}.fleet-map__map-layer-toggle--bottom{bottom:8px}.fleet-map__hover-preview{position:absolute;z-index:5;width:220px;max-width:min(220px,100vw - 24px);background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 6px 18px #10182824;padding:10px 12px;display:flex;flex-direction:column;gap:4px;pointer-events:auto;cursor:default;box-sizing:border-box}.fleet-map__hover-preview:before{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #cbd5e1;pointer-events:none}.fleet-map__hover-preview:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff;pointer-events:none}.fleet-map__hover-preview--equipment{width:200px;max-width:min(200px,100vw - 24px)}.fleet-map__hover-preview--location{width:300px;max-width:min(300px,100vw - 24px);gap:6px}.fleet-map__hover-preview-header{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.fleet-map__hover-preview-detail-link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;pointer-events:auto}.fleet-map__hover-preview-detail-link svg{font-size:16px}.fleet-map__hover-preview-detail-link:hover{background:#f1f5f9;color:#0f172a}.fleet-map__hover-preview-detail-link:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.fleet-map__hover-preview-row{display:inline-flex;align-items:center;gap:4px;color:#475569}.fleet-map__hover-preview-row svg{font-size:14px}.fleet-map__detail-panel{position:absolute;inset:0;z-index:7;pointer-events:none}.fleet-map__detail-panel-backdrop{position:absolute;inset:0;border:0;background:transparent;pointer-events:none;cursor:default}.fleet-map__detail-panel-card{position:absolute;left:12px;top:116px;width:360px;max-height:calc(100% - 160px);background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 8px 24px #10182829;pointer-events:auto;display:flex;flex-direction:column;overflow:hidden}.fleet-map__detail-panel-card--right{left:auto;right:12px}.fleet-map__detail-panel-status{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.fleet-map__detail-header{padding:14px 14px 10px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e2e8f0}.fleet-map__detail-header-main{min-width:0;display:flex;flex-direction:column;gap:4px}.fleet-map__detail-title-row{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.fleet-map__detail-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;white-space:nowrap;font-size:16px;line-height:16px}.fleet-map__detail-badge .typography{color:inherit;font-size:12px;line-height:16px;font-weight:550}.fleet-map__detail-badge--primary,.fleet-map__detail-badge--branch{background:#eff6ff;color:#1d4ed8}.fleet-map__detail-badge--yard{background:#f1f5f9;color:#475569}.fleet-map__detail-badge--neutral{background:#f1f5f9;color:#334155}.fleet-map__detail-badge--pm-overdue{background:#fef3f2;color:#b42318}.fleet-map__detail-badge--on-lease{background:#1d4ed8;color:#fff}.fleet-map__detail-badge--motion-moving{background:#ecfdf3;color:#067647}.fleet-map__detail-badge--motion-idle{background:#fffbeb;color:#92400e}.fleet-map__detail-badge--motion-neutral{background:#f1f5f9;color:#475569}.fleet-map__detail-status-badges{display:flex;flex-wrap:wrap;gap:6px}.fleet-map__detail-value--danger.typography{color:#b42318}.fleet-map__detail-subtitle{letter-spacing:.02em}.fleet-map__detail-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#475569;cursor:pointer}.fleet-map__detail-close:hover{background:#f1f5f9;color:#0f172a}.fleet-map__detail-close{flex-shrink:0}.fleet-map__detail-address{padding:10px 14px;display:flex;align-items:flex-start;gap:8px;color:#475569;border-bottom:1px solid #e2e8f0}.fleet-map__detail-body{padding:12px 14px;overflow:auto;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.fleet-map__detail-body--location{padding-top:14px;padding-bottom:14px}.fleet-map__detail-section{display:flex;flex-direction:column;gap:6px}.fleet-map__detail-section-title{letter-spacing:.04em;text-transform:uppercase}.fleet-map__detail-footer{margin-top:auto;padding-bottom:14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid #e2e8f0}.fleet-map__detail-location-note{margin:12px 14px 0;padding:10px 12px;border-radius:8px;background:#f1f5f9}.fleet-map__detail-location-note .typography{line-height:18px}.fleet-map__detail-grid{display:grid;grid-template-columns:110px 1fr;row-gap:4px;column-gap:10px;margin-bottom:2px}.fleet-map__detail-hours-value{display:flex;flex-direction:column;gap:2px;min-width:0}.fleet-map__detail-grid-span{grid-column:2;margin-top:-2px;margin-bottom:4px}.fleet-map__detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fleet-map__detail-stat{border-radius:8px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px}.fleet-map__detail-stat .typography{color:inherit}.fleet-map__detail-stat--primary{background:#eff4ff;color:#1d4ed8}.fleet-map__detail-stat--danger{background:#fef3f2;color:#b42318}.fleet-map__detail-stat--neutral{background:#f1f5f9;color:#334155}.fleet-map__detail-action-btn{margin:0 14px 14px;border:0;border-radius:10px;background:#1a1c24;color:#fff;padding:12px 14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 28px);transition:background .2s ease}.fleet-map__detail-footer .fleet-map__detail-action-btn{margin:0 14px}.fleet-map__detail-action-btn:hover{background:#252836}.fleet-map__detail-action-btn .typography{color:inherit;font-size:14px;line-height:20px;font-weight:600}.fleet-map__detail-action-btn svg{font-size:16px;flex-shrink:0}.fleet-map__unit-info-panel{position:absolute;left:12px;top:116px;width:340px;max-height:calc(100% - 160px);background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 8px 24px #10182829;z-index:6;display:flex;flex-direction:column;overflow:hidden}.fleet-map__unit-info-header{padding:14px 14px 10px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e2e8f0}.fleet-map__unit-info-badges{margin-top:6px;display:flex;gap:6px;align-items:center}.fleet-map__unit-info-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#475569;cursor:pointer}.fleet-map__unit-info-close:hover{background:#f1f5f9;color:#0f172a}.fleet-map__unit-info-body{padding:10px 14px;overflow:auto;display:flex;flex-direction:column;gap:8px}.fleet-map__unit-info-grid{display:grid;grid-template-columns:96px 1fr;row-gap:4px;column-gap:10px;margin-bottom:2px}.fleet-map__open-unit-btn{margin:0 12px 12px;border:1px solid #0f172a;background:#0f172a;color:#fff;border-radius:8px;padding:9px;cursor:pointer}.fleet-map__open-unit-btn span{display:inline-flex;align-items:center;gap:6px;color:#fff}.fleet-map__open-unit-btn svg{color:#fff}.fleet-map__layer-pill{border:1px solid transparent;border-radius:8px;background:transparent;color:#334155;min-height:32px;padding:6px 12px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.fleet-map__layer-pill span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fleet-map__layer-pill svg{font-size:14px}.fleet-map__layer-pill-icon{width:14px;height:14px;object-fit:contain;display:block;flex-shrink:0}.fleet-map__layer-pill--active{background:#f8fafc;color:#0f172a}.fleet-map__layer-pill--fleet svg{color:#2563eb}.fleet-map__layer-pill--fleet.fleet-map__layer-pill--active{background:#eff6ff;border-color:#bfdbfe}.fleet-map__layer-pill--branches{color:#6941c6}.fleet-map__layer-pill--branches svg{color:#6941c6}.fleet-map__layer-pill--branches.fleet-map__layer-pill--active{background:#f4ebff;border-color:#d6bbfb;color:#6941c6}.fleet-map__layer-pill--yards{color:#0f766e}.fleet-map__layer-pill--yards svg{color:#0f766e}.fleet-map__layer-pill--yards.fleet-map__layer-pill--active{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.fleet-map__layer-pill--trucks svg{color:#4f46e5}.fleet-map__layer-pill--trucks.fleet-map__layer-pill--active{background:#eef2ff;border-color:#c7d2fe}.fleet-map__layer-pill--customers svg{color:#0d9488}.fleet-map__layer-pill--customers.fleet-map__layer-pill--active{background:#f0fdfa;border-color:#99f6e4}.fleet-map__map-footer{padding:4px 10px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;gap:8px}.fleet-map__legend{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fleet-map__pin-key{position:absolute;right:56px;left:auto;bottom:12px;z-index:4;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:8px;max-width:min(320px,100% - 80px)}.fleet-map__pin-key-trigger{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 2px 8px #1018281a;cursor:pointer;color:#334155}.fleet-map__pin-key-trigger svg{color:#475569}.fleet-map__pin-key-trigger .typography{color:#334155}.fleet-map__pin-key-trigger:hover{background:#f8fafc}.fleet-map__pin-key.is-open .fleet-map__pin-key-trigger{border-color:#64748b;box-shadow:0 4px 12px #1018281f}.fleet-map__pin-key-panel{width:300px;max-width:100%;overflow:visible;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 8px 24px #10182824;padding:12px 14px 14px}.fleet-map__pin-key-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.fleet-map__pin-key-panel-title{letter-spacing:.04em;color:#0f172a}.fleet-map__pin-key-panel-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer}.fleet-map__pin-key-panel-close:hover{background:#f1f5f9;color:#475569}.fleet-map__pin-key-section:not(:last-child){margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.fleet-map__pin-key-section-label{display:block;margin-bottom:6px;letter-spacing:.03em;color:#64748b;text-transform:uppercase;line-height:1.25}.fleet-map__pin-key-section-rows{display:flex;flex-direction:column;gap:7px}.fleet-map__pin-key-row{display:flex;align-items:flex-start;gap:8px}.fleet-map__pin-key-row--stacked{align-items:flex-start}.fleet-map__pin-key-row-icon{flex-shrink:0;width:28px;display:flex;align-items:center;justify-content:center}.fleet-map__pin-key-row-icon img{display:block;width:22px;height:auto;object-fit:contain}.fleet-map__pin-key-row-icon--truck{width:28px;height:28px;border-radius:6px;background:#f4ebff;color:#7c3aed}.fleet-map__pin-key-row-copy{min-width:0;flex:1}.fleet-map__pin-key-row-title{display:inline;color:#0f172a}.fleet-map__pin-key-row-title .fleet-map__pin-key-row-meta{margin-left:4px;font-weight:400;color:#64748b}.fleet-map__pin-key-row-desc{display:block;margin-top:1px;line-height:1.3;font-size:12px}.fleet-map__pin-key-truck-statuses{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:4px}.fleet-map__pin-key-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fleet-map__pin-key-status-dot--available{background:#16a34a}.fleet-map__pin-key-status-dot--dispatched{background:#d97706}.fleet-map__pin-key-status-dot--transit{background:#64748b}.fleet-map__pin-key-customer-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#0d9488;color:#fff}@media(max-width:1440px){.fleet-map{gap:10px;padding:10px 0}.fleet-map .fleet-map__map-metrics{left:12px;right:12px;width:auto;max-width:none;transform:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow:visible}.fleet-map .fleet-map__metric-card{min-width:0;padding:8px 10px}.fleet-map .fleet-map__metric-card-label{white-space:normal;line-height:1.25;text-wrap:balance}.fleet-map__workspace,.fleet-map--filters-open{gap:10px}.fleet-map__workspace{grid-template-columns:minmax(300px,30%) 1fr}}@media(max-width:1200px){.fleet-map{height:calc(100vh - 108px)}.fleet-map__workspace{grid-template-columns:minmax(270px,34%) 1fr}.fleet-map__units-toolbar,.fleet-map__list-tabs{padding:6px}.fleet-map__map-metrics{gap:4px;top:6px}.fleet-map__metric-card{min-width:118px;padding:10px 14px}.fleet-map__map-layer-toggle--bottom{bottom:56px}}.fleet-map__cluster-marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:0;box-shadow:none;pointer-events:auto}.fleet-map__cluster-marker img{display:block;object-fit:contain;pointer-events:none}.fleet-map__cluster-marker--small img{width:54px;height:38px}.fleet-map__cluster-marker--medium img{width:54px;height:54px}.fleet-map__cluster-marker--large img{width:64px;height:64px}.fleet-map__cluster-marker-count{position:absolute;left:50%;transform:translate(-50%);color:#fff;font-size:12px;font-weight:700;line-height:1;pointer-events:none;text-shadow:0 1px 2px rgba(16,24,40,.35)}.fleet-map__cluster-marker--small .fleet-map__cluster-marker-count{top:34%}.fleet-map__cluster-marker--medium .fleet-map__cluster-marker-count,.fleet-map__cluster-marker--large .fleet-map__cluster-marker-count{top:42%}.fleet-map__equipment-marker{cursor:pointer;transform-origin:center bottom;transition:filter .16s ease,transform .16s ease}.fleet-map__equipment-marker--selected{filter:drop-shadow(0 0 0 #fff) drop-shadow(0 0 10px rgba(37,99,235,.9)) drop-shadow(0 6px 10px rgba(15,23,42,.28));transform:translateY(-4px) scale(1.18)}.fleet-map__equipment-marker-dot{width:10px;height:10px;border-radius:50%;background:#475569;border:2px solid #fff;box-shadow:0 1px 4px #1018283d;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer}.fleet-map__geofence-overlay{position:absolute;box-sizing:border-box;border:2px dashed rgba(16,45,71,.72);border-radius:50%;background:#102d470f;pointer-events:none}.fleet-map__location-marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;background:transparent;border:none;box-shadow:none;transform-origin:center bottom;transition:filter .16s ease,transform .16s ease}.fleet-map__location-marker--selected{filter:drop-shadow(0 6px 10px rgba(15,23,42,.28));transform:translateY(-3px) scale(1.16)}.fleet-map__location-marker--selected:after{position:absolute;width:42px;height:42px;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 3px #2563ebe6,0 0 14px #2563eba6;content:"";pointer-events:none}.fleet-map__location-marker-img{display:block;object-fit:contain;pointer-events:none}.fleet-map__location-marker--branch .fleet-map__location-marker-img{width:36px;height:34px}.fleet-map__location-marker--yard .fleet-map__location-marker-img{width:30px;height:30px}@media(max-width:1024px){.fleet-map{height:calc(100vh - 100px)}.fleet-map__workspace{grid-template-columns:minmax(248px,36%) 1fr}.fleet-map__metric-card{min-width:108px;padding:10px 12px}.fleet-map__map-layer-toggle{transform:translate(-50%) scale(.92);transform-origin:center}}.dx-table-wrapper{display:flex;flex-direction:column;background:var(--color-light);border-radius:10px;margin-top:10px;margin-bottom:unset;overflow:hidden;box-shadow:unset}.dx-table-wrapper .table-header{display:flex;flex-wrap:wrap;align-self:self-end;margin:4px;flex-shrink:0}.dx-table-wrapper--full{height:calc(91vh - 100px)}.dx-table-wrapper--content{height:auto;max-height:calc(100vh - 272px)}.dx-table-wrapper--content .dx-datagrid-headers .dx-datagrid-table .dx-row>td{vertical-align:middle!important;line-height:normal!important}.dx-table-wrapper--content .dx-datagrid-headers .dx-datagrid-text-content{display:inline-block!important;vertical-align:middle!important;max-width:calc(100% - 30px)!important;margin-right:4px!important}.dx-table-wrapper--content .dx-datagrid-headers .dx-header-filter{display:inline-block!important;vertical-align:middle!important;margin-top:0!important;margin-bottom:0!important;margin-left:4px!important;flex-shrink:0!important;position:relative!important;top:0!important}.dx-table-wrapper--content .dx-datagrid-headers .dx-header-filter-indicator{display:inline-block!important;vertical-align:middle!important;line-height:1!important;position:relative!important;top:0!important}.dx-table-wrapper--content .dx-header-row td{vertical-align:middle!important;line-height:normal!important}.dx-table-wrapper--content .dx-header-row .dx-datagrid-text-content{display:inline-block!important;vertical-align:middle!important;max-width:calc(100% - 30px)!important;margin-right:4px!important}.dx-table-wrapper--content .dx-header-row .dx-header-filter{display:inline-block!important;vertical-align:middle!important;margin-top:0!important;margin-bottom:0!important;margin-left:4px!important;flex-shrink:0!important;position:relative!important;top:0!important}.dx-table-wrapper--content .dx-header-row .dx-header-filter-indicator{display:inline-block!important;vertical-align:middle!important;line-height:1!important;position:relative!important;top:0!important}.dx-table-container{flex:1;display:flex;flex-direction:column;border-radius:10px;position:relative;overflow:hidden;overscroll-behavior:contain}.dx-table-container .dx-scrollable-container{touch-action:pan-y pan-x!important;overscroll-behavior:contain!important}.dx-datagrid{height:100%;display:flex;flex-direction:column}.dx-datagrid .dx-datagrid-headers{flex-shrink:0;z-index:2}.dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td{border-bottom:none!important;padding:12px 0}.dx-datagrid .dx-datagrid-headers .dx-checkbox-icon{width:13px!important;height:13px!important;border-radius:3px!important;border:1px solid #555353!important}.dx-datagrid .dx-datagrid-headers .dx-checkbox-checked .dx-checkbox-icon{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.dx-datagrid .dx-scrollable-container{overflow-x:auto!important;overflow-y:auto!important;display:flex;align-items:flex-start;touch-action:pan-y pan-x!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;overscroll-behavior-x:contain!important}.dx-datagrid .dx-scrollable-content{min-width:100%}.dx-datagrid .dx-scrollable-scrollbar{display:none}.dx-datagrid .dx-checkbox-icon{width:13px!important;height:13px!important;border-radius:3px!important;border:1px solid #555353!important;background-color:var(--color-light)!important}.dx-datagrid .dx-checkbox-checked .dx-checkbox-icon{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.dx-datagrid .dx-checkbox-checked .dx-checkbox-icon:before{color:var(--color-light)!important}.dx-datagrid .dx-row.dx-state-focused>td{outline:none!important;box-shadow:none!important}.dx-datagrid .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:none!important}.dx-header-row{background:#f0f2f5!important;border-bottom:none!important;padding:6px 0!important}.dx-header-row .dx-datagrid-text-content{text-align:center;font-weight:500;font-size:.75rem;color:var(--color-text)}.dx-datagrid-rowsview{font-weight:400;font-size:.8rem;color:var(--color-text)}.dx-datagrid-rowsview .dx-row{border-bottom:1px solid #f0f0f0;font-size:.75rem!important;font-weight:400!important}.dx-datagrid-rowsview .dx-row:hover{background:#f0f2f8!important}.dx-datagrid-rowsview .dx-data-row .dx-command-select{text-align:center}.dx-datagrid-rowsview .dx-selection,.dx-datagrid-rowsview .dx-selection>td,.dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.dx-datagrid-rowsview .dx-selection.dx-row-alt>td{color:inherit!important;background:#f8fafc!important}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:.8rem;font-weight:500;white-space:nowrap}.status-badge .status-dot{width:6px;height:6px;border-radius:50%}.status-badge.pending{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.status-badge.pending .status-dot{background:#f97316}.status-badge.approved{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.status-badge.approved .status-dot{background:#22c55e}.status-badge.cancelled{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.status-badge.cancelled .status-dot{background:#ef4444}.status-badge.inactive{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.status-badge.inactive .status-dot{background:#64748b}.dx-column-indicators{color:var(--color-primary)}.dx-overlay-wrapper.dx-dropdowneditor-overlay,.dx-overlay-wrapper.dx-header-filter-menu{position:fixed!important}.dx-datagrid-content .dx-datagrid-table .dx-row>td,.dx-datagrid-content .dx-datagrid-table .dx-row>tr>td{padding-left:0}.dx-dropdowneditor-overlay .dx-popup-content .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:2px solid var(--color-border)!important;background-color:var(--color-light)!important}.dx-dropdowneditor-overlay .dx-popup-content .dx-checkbox-checked .dx-checkbox-icon{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.dx-dropdowneditor-overlay .dx-popup-content .dx-checkbox-checked .dx-checkbox-icon:before{color:var(--color-light)!important}.dx-dropdowneditor-overlay .dx-popup-content .dx-row.dx-state-focused>td{outline:none!important;box-shadow:none!important}.dx-dropdowneditor-overlay .dx-popup-content .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:none!important}.dx-dropdowneditor-overlay .dx-popup-content{padding:8px}.dx-dropdowneditor-overlay .dx-scrollable-content{padding:0!important}.dx-dropdowneditor-overlay .dx-list{border:none;overflow-y:hidden}.dx-dropdowneditor-overlay .dx-list .dx-list-item{border:none;margin:2px 0!important;border-radius:4px!important;font-size:.8em!important;font-weight:400!important;color:var(--color-text)!important;transition:all .15s ease!important;cursor:pointer!important}.dx-datagrid-filter-panel{flex-shrink:0;margin-top:0;padding:12px 16px!important;background:var(--color-background);border-radius:0 0 8px 8px;z-index:3}.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text .dx-icon-filter{font-size:.8rem!important;font-weight:500!important;color:var(--color-text)!important}.dx-datagrid-filter-row{border-top:2px solid var(--color-border);background-color:var(--color-light);z-index:2}.dx-datagrid-filter-row .dx-editor-cell{padding:4px 6px!important;border:none!important;outline:none!important}.dx-datagrid-filter-row .dx-editor-cell.dx-focused,.dx-datagrid-filter-row .dx-editor-cell.dx-state-focused{outline:none!important;border:none!important;box-shadow:none!important;border-bottom:2px solid var(--color-primary)}.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:none!important;outline:none!important;background:transparent!important}.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-hover{border:none!important;outline:none!important;box-shadow:none!important}.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-container,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input-container{border:none!important;outline:none!important}.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input-container .dx-texteditor-input{padding-left:32px!important;padding-right:8px!important;border:none!important;outline:none!important;box-shadow:none!important}.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container{position:relative!important;right:4px!important;pointer-events:none!important}.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button{width:24px!important;height:24px!important;min-width:24px!important}.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button .dx-icon{font-size:.8rem!important;color:var(--color-text)!important}.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-datebox .dx-texteditor-buttons-container{pointer-events:auto!important;flex:none!important}.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-editor-outlined{border:none!important;outline:none!important}.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-editor-outlined:before,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-editor-outlined:after{display:none!important}.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-editor-outlined .dx-texteditor-container:before,.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-editor-outlined .dx-texteditor-container:after{display:none!important}.dx-header-filter-menu .dx-texteditor{margin:8px}.dx-header-filter-menu .dx-texteditor .dx-texteditor-input{padding-left:0!important;padding-right:8px!important}.dx-header-filter-menu .dx-texteditor .dx-icon-search{position:relative!important;left:0!important;transform:translateY(-50%)!important;font-size:.9rem!important;color:var(--color-text)!important}.dx-header-filter-menu .dx-texteditor .dx-list-items .dx-item .dx-list-item .dx-state-hover{background-color:var(--color-background)}.dx-datagrid-summary{flex-shrink:0;background:#fffffffa!important;border-top:1px solid #e0e0e0!important;position:relative!important;z-index:1!important;width:100%!important}.dx-datagrid-summary .dx-datagrid-summary-item{padding:8px 16px!important;font-size:14px!important;color:#666!important}.dx-datagrid-summary .dx-datagrid-table{width:100%!important;table-layout:auto!important;display:table!important}.dx-datagrid-summary .dx-datagrid-table .dx-row{display:table-row!important;width:100%!important}.dx-datagrid-summary .dx-datagrid-table .dx-row td{padding:8px 16px!important;text-align:right!important;border:none!important;display:table-cell!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-wrap:break-word!important}.dx-datagrid-summary .dx-datagrid-table .dx-row td:first-child{text-align:right!important;padding-right:16px!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-wrap:break-word!important}.dx-datagrid-summary .dx-datagrid-table .dx-row td:not(:first-child){display:none!important;width:0!important;padding:0!important;visibility:hidden!important}.dx-datagrid-summary .dx-datagrid-text-content{text-align:right!important;width:100%!important;display:block!important;white-space:normal!important;word-wrap:break-word!important;overflow:visible!important;text-overflow:clip!important}.dx-datagrid-summary .dx-datagrid-summary-container{width:100%!important}.dx-datagrid-content .dx-overlay-wrapper.dx-invalid-message.dx-datagrid-invalid-message .dx-overlay-content,.dx-datagrid-text-content{overflow:visible!important;font-size:.75rem!important}.dx-datagrid-filter-row .dx-menu-item.dx-state-focused:after{border:none!important}.equipment-details-page{padding:0}.equipment-details-page.with-sidebar .content-grid{margin-right:280px;transition:margin-right .3s ease}.equipment-details-page .content-grid{display:flex;flex-direction:column;gap:6px;margin-top:6px;transition:margin-right .3s ease}.equipment-details-page .equipment-master-status-pills.wo-status-visualizer{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#fff;border-radius:8px;box-shadow:var(--box-shadow-light)}.equipment-details-page .wo-status-visualizer__left{display:flex;gap:8px;flex-wrap:wrap}.equipment-details-page .badge{display:inline-flex;align-items:center;border-radius:6px;font-size:.7rem;font-weight:400;height:26px;line-height:1;overflow:hidden;white-space:nowrap}.equipment-details-page .badge--yellow{background-color:#faab001f;border:1.5px solid #faab00}.equipment-details-page .badge--red{background-color:#ed22221f;border:1.5px solid #ed2222}.equipment-details-page .badge--green{background-color:#22c55e1f;border:1.5px solid #22c55e}.equipment-details-page .badge-label{padding:0 10px;color:#374151;font-weight:400}.equipment-details-page .badge-count{padding:0 10px;height:100%;display:flex;align-items:center;font-weight:400;color:#fff;font-size:.75rem}.equipment-details-page .badge-count--yellow{background-color:#faab00}.equipment-details-page .badge-count--red{background-color:#ed2222}.equipment-details-page .badge-count--green{background-color:#22c55e}.equipment-details-page .header-info-section{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:1200px){.equipment-details-page .header-info-section{grid-template-columns:1fr}}.equipment-details-page .header-info-card{padding:12px 14px;background-color:#fff;border-radius:8px;box-shadow:var(--box-shadow-light)}.equipment-details-page .header-info-card__title{font-size:.95rem!important;font-weight:600!important;color:var(--color-text);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.equipment-details-page .header-info-card__two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}@media(max-width:1400px){.equipment-details-page .header-info-card__two-col-grid{grid-template-columns:1fr}}.equipment-details-page .equipment-details-page__summary-left-card{display:flex;flex-direction:column;gap:0}.equipment-details-page .equipment-details-page__facility-fields{margin-top:10px;padding-top:10px;border-top:1px solid #f0f2f5}.equipment-details-page .equipment-details-page__nose-block{display:flex;flex-direction:row;align-items:center;gap:14px}.equipment-details-page .equipment-details-page__gps-card{display:flex;flex-direction:column;gap:8px}.equipment-details-page .equipment-details-page__gps-card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #e5e7eb;margin-bottom:4px}.equipment-details-page .equipment-details-page__gps-card-title{font-size:.95rem!important;font-weight:600!important;color:var(--color-text);margin:0!important}.equipment-details-page .equipment-details-page__gps-card-body{display:flex;flex-direction:row;gap:12px;flex:1;min-height:0}.equipment-details-page .equipment-details-page__gps-fields{display:flex;flex-direction:column;gap:8px;flex:1;align-self:flex-start}.equipment-details-page .equipment-details-page__gps-field-item{display:flex;flex-direction:column;gap:2px}.equipment-details-page .equipment-details-page__gps-field-label{font-size:.75rem;color:#6b7280;font-weight:400;line-height:1.2}.equipment-details-page .equipment-details-page__gps-field-value{font-size:.85rem;color:var(--color-text);font-weight:500;line-height:1.3}.equipment-details-page .equipment-details-page__map-block{width:55%;min-height:170px;flex-shrink:0;border-radius:8px;background:#e8edf5;overflow:hidden}.equipment-details-page .equipment-details-page__map-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.equipment-details-page .equipment-details-page__nose-image{width:90px;height:90px;min-width:90px;min-height:90px;border-radius:50%;object-fit:cover;flex-shrink:0}.equipment-details-page .equipment-details-page__nose-lines{display:flex;flex-direction:column;gap:4px;min-width:0}.equipment-details-page .equipment-details-page__nose-line1{font-size:.825rem!important;font-weight:400!important;color:var(--color-text)}.equipment-details-page .equipment-details-page__nose-line2{font-size:1rem!important;font-weight:600!important;color:var(--color-text)}.equipment-details-page .equipment-details-page__nose-line3{font-size:.8rem!important;font-weight:400!important;color:#6b7280}.equipment-details-page .dx-table-wrapper--small{height:25vh}.equipment-details-page .equipment-details-page__divider{border:none;margin:0}.equipment-details-page .info-field{display:flex;flex-direction:row;align-items:baseline;gap:5px;padding:3px 0}.equipment-details-page .info-field__label{font-size:.825rem!important;color:#6b7280;font-weight:300!important;line-height:1.3;min-width:100px;flex-shrink:0;white-space:nowrap}.equipment-details-page .info-field__label--light{font-weight:300!important}.equipment-details-page .info-field__value{font-size:.825rem!important;color:var(--color-text);font-weight:400!important;line-height:1.3;flex:1;word-break:break-word}.equipment-details-page .info-field__value--regular{font-weight:400!important}.equipment-details-page .equipment-details-page__kv-grid--3{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 16px}@media(max-width:1200px){.equipment-details-page .equipment-details-page__kv-grid--3{grid-template-columns:1fr 1fr}}@media(max-width:768px){.equipment-details-page .equipment-details-page__kv-grid--3{grid-template-columns:1fr}}.equipment-details-page .equipment-details-page__kv-grid--4{display:grid;grid-template-columns:repeat(4,1fr);gap:4px 16px}@media(max-width:1200px){.equipment-details-page .equipment-details-page__kv-grid--4{grid-template-columns:1fr 1fr}}@media(max-width:768px){.equipment-details-page .equipment-details-page__kv-grid--4{grid-template-columns:1fr}}.equipment-details-page .tab-content{background:#fff;padding:12px;border-radius:0 0 8px 8px}.equipment-details-page .equipment-details-page__tab-sections{display:flex;flex-direction:column;gap:16px}.equipment-details-page .equipment-details-page__tab-table-wrapper{width:100%;margin:0}.equipment-details-page .equipment-details-page__field-card{border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;background:#fff;min-width:0}.equipment-details-page .equipment-details-page__field-card-title{font-size:.95rem!important;font-weight:600!important;color:var(--color-text);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.equipment-details-page .equipment-details-page__field-cards-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:1200px){.equipment-details-page .equipment-details-page__field-cards-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.equipment-details-page .equipment-details-page__field-cards-row{grid-template-columns:1fr}}.equipment-details-page .equipment-details-page__block{margin-bottom:12px}.equipment-details-page .equipment-details-page__placeholder{padding:16px;color:#6b7280;font-size:.875rem;background:var(--color-background);border-radius:8px}.equipment-details-page .equipment-details-page__textarea{width:100%;padding:8px 12px;font-size:.875rem;font-family:inherit;border:1px solid #e5e7eb;border-radius:8px;resize:vertical;min-height:100px}.equipment-details-page .equipment-details-page__subtabs{display:flex;gap:4px;margin-bottom:12px}.equipment-details-page .equipment-details-page__subtab{padding:8px 16px;font-size:.875rem;font-weight:500;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:var(--color-text);cursor:pointer;transition:background .2s,border-color .2s}.equipment-details-page .equipment-details-page__subtab:hover{background:var(--color-background)}.equipment-details-page .equipment-details-page__subtab--active{background:var(--color-primary, #1976d2);color:#fff;border-color:var(--color-primary, #1976d2)}.wo-notes-sidebar.equipment-details-page__notes-sidebar{position:fixed;right:0;top:0;height:100vh;width:280px;background-color:var(--color-light);box-shadow:-4px 0 12px #00000026;display:flex;flex-direction:column;z-index:1000;animation:equipment-notes-slideIn .3s ease}.wo-notes-sidebar.equipment-details-page__notes-sidebar .wo-notes-sidebar__header{display:flex;justify-content:space-between;align-items:center;color:var(--color-text);padding:.5rem 1rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.wo-notes-sidebar.equipment-details-page__notes-sidebar .wo-notes-sidebar__close{background:none;border:none;font-size:.9rem;cursor:pointer;color:var(--color-text);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.wo-notes-sidebar.equipment-details-page__notes-sidebar .wo-notes-sidebar__close:hover{background-color:var(--color-border)}.wo-notes-sidebar.equipment-details-page__notes-sidebar .wo-notes-sidebar__content{flex:1;overflow-y:auto;padding:.5rem}.wo-notes-sidebar.equipment-details-page__notes-sidebar .wo-notes-sidebar__item{padding:.5rem 0;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px}.wo-notes-sidebar.equipment-details-page__notes-sidebar__summary-left-card,.wo-notes-sidebar.equipment-details-page__notes-sidebar__gps-card{height:100%}.wo-notes-sidebar.equipment-details-page__notes-sidebar__gps-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wo-notes-sidebar.equipment-details-page__notes-sidebar__gps-card-body{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.wo-notes-sidebar.equipment-details-page__notes-sidebar__facility-fields,.wo-notes-sidebar.equipment-details-page__notes-sidebar__gps-fields{width:100%}@keyframes equipment-notes-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.metrics-list{display:flex;flex-direction:column;height:100%;min-height:0;background:#f8fafc;font-family:var(--font-primary)}.metrics-list__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.metrics-list__toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.metrics-list__toolbar-group--end{gap:6px;margin-left:auto}.metrics-list__hint{margin-left:4px;font-size:12px;color:#94a3b8;white-space:nowrap}.metrics-list__sep{width:1px;height:16px;background:#e2e8f0;flex-shrink:0}.metrics-list__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:background-color .15s,color .15s}.metrics-list__icon-btn:hover:not(:disabled){background:#f8fafc;color:#334155}.metrics-list__icon-btn:disabled{opacity:.6;cursor:not-allowed}.metrics-list__icon-btn svg{width:15px;height:15px}.metrics-list__spin{color:#3b82f6;animation:metrics-list-spin .9s linear infinite}.metrics-list__search{position:relative;display:inline-flex;align-items:center}.metrics-list__search-icon{position:absolute;left:10px;width:14px;height:14px;color:#94a3b8;pointer-events:none}.metrics-list__search-input{width:232px;padding:6px 28px 6px 30px;font-family:inherit;font-size:12px;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.metrics-list__search-input::placeholder{color:#94a3b8}.metrics-list__search-input:focus{outline:none;background:#fff;border-color:#60a5fa;box-shadow:0 0 0 2px #2563eb1f}.metrics-list__search-clear{position:absolute;right:8px;display:inline-flex;padding:0;border:0;background:none;color:#94a3b8;cursor:pointer}.metrics-list__search-clear:hover{color:#475569}.metrics-list__search-clear svg{width:12px;height:12px}.metrics-list__clear-filters{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:0;background:none;font-family:inherit;font-size:12px;font-weight:600;color:#64748b;cursor:pointer}.metrics-list__clear-filters:hover{color:#dc2626}.metrics-list__clear-filters svg{width:14px;height:14px}.metrics-list__statusbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px;background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0}.metrics-list__total{font-size:12px;font-weight:700;color:#475569;font-variant-numeric:tabular-nums}.metrics-list__total span{font-weight:400;color:#94a3b8}.metrics-list__pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid transparent;border-radius:999px;background:none;font-family:inherit;font-size:12px;font-weight:600;color:#94a3b8;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.metrics-list__pill:hover{color:#475569}.metrics-list__pill:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.metrics-list__pill-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.metrics-list__pill-count{font-weight:700;font-variant-numeric:tabular-nums}.metrics-list__pill--all .metrics-list__pill-dot{background:#3b82f6}.metrics-list__pill--active .metrics-list__pill-dot{background:#22c55e}.metrics-list__pill--inactive .metrics-list__pill-dot{background:#94a3b8}.metrics-list__pill--all.metrics-list__pill--selected{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.metrics-list__pill--active.metrics-list__pill--selected{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.metrics-list__pill--inactive.metrics-list__pill--selected{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.metrics-list__error{display:flex;align-items:center;gap:8px;margin:12px 20px 0;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;font-size:12px;color:#dc2626;flex-shrink:0}.metrics-list__error svg{width:14px;height:14px;flex-shrink:0}.metrics-list__grid{flex:1;min-height:0;padding:12px 20px 16px;display:flex;flex-direction:column}.metrics-list__card{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.metrics-list__grid-dx{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.metrics-list__grid-dx .dx-datagrid,.metrics-list__grid-dx .dx-datagrid-rowsview,.metrics-list__grid-dx .dx-datagrid-headers{border:none;background:transparent}.metrics-list__grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.metrics-list__grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.metrics-list__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.metrics-list__grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.metrics-list__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.metrics-list__grid-dx .dx-datagrid-filter-row{background:#f8fafc}.metrics-list__grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important}.metrics-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.metrics-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.metrics-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.metrics-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.metrics-list__grid-dx .dx-datagrid-rowsview{border:none!important}.metrics-list__grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569}.metrics-list__grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.metrics-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.metrics-list__grid-dx .dx-datagrid-rowsview .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused,.metrics-list__grid-dx .dx-datagrid-rowsview .dx-cell-focus-disabled{box-shadow:none!important}.metrics-list__grid-dx .dx-master-detail-cell{background:#f8fafc!important;padding:0!important}.metrics-list__grid-dx .dx-datagrid-nodata{font-size:13px;color:#94a3b8}.metrics-list__grid-dx{flex:1;min-height:0;border:0;border-radius:0;box-shadow:none}.metrics-list__grid-dx .dx-datagrid-rowsview .dx-row>td{padding-top:8px!important;padding-bottom:8px!important}.metrics-list__sources{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;white-space:nowrap;overflow:hidden}.metrics-list__muted{color:#cbd5e1}.metrics-list__row-actions{display:inline-flex;align-items:center;justify-content:center;gap:6px}.metrics-list__action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.metrics-list__action-btn:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.metrics-list__action-btn:disabled{opacity:.45;cursor:not-allowed}.metrics-list__action-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.metrics-list__action-btn svg{width:14px;height:14px}.metrics-list__action-btn--comment:hover:not(:disabled){background:#faf5ff;border-color:#e9d5ff;color:#9333ea}.metrics-list__action-btn--save{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.metrics-list__action-btn--save:hover:not(:disabled){background:#dcfce7;border-color:#86efac;color:#15803d}.metrics-list__action-btn--cancel:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.metrics-list__modal-icon--danger{background:#fef2f2;color:#dc2626}.metrics-list__modal-text{margin:0;font-size:12px;line-height:1.5;color:#475569}.metrics-list__code-list{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.metrics-list__code-list::-webkit-scrollbar{width:5px;height:5px}.metrics-list__code-list::-webkit-scrollbar-track{background:transparent}.metrics-list__code-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.metrics-list__code-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.metrics-list__code-chip{padding:2px 8px;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;color:#334155}.metrics-list__inline-cell{min-width:0;max-width:100%;white-space:normal;overflow:visible}.metrics-list__inline-cell--stack{display:flex;flex-direction:column;gap:8px}.metrics-list__inline-field-wrap{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.metrics-list__positions-trigger{display:inline-block;max-width:100%;vertical-align:middle}.metrics-list__positions-tooltip-inner{min-width:200px}.metrics-list__positions-tooltip-title{margin-bottom:8px;line-height:1.35}.metrics-list__positions-tooltip-grid{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.metrics-list__positions-tooltip-grid::-webkit-scrollbar{width:8px;height:8px;background:transparent}.metrics-list__positions-tooltip-grid::-webkit-scrollbar-track{background:transparent}.metrics-list__positions-tooltip-grid::-webkit-scrollbar-thumb{background-color:#94a3b873;border-radius:999px;border:2px solid transparent;background-clip:content-box}.metrics-list__positions-tooltip-grid::-webkit-scrollbar-corner{background:transparent}.metrics-list__uom-trigger{display:inline-block;max-width:100%;vertical-align:middle}.metrics-list__uom-tooltip-inner{min-width:120px}.metrics-list__uom-tooltip-title{margin-bottom:8px;line-height:1.35}.metrics-list__uom-tooltip-list{display:flex;flex-direction:column;gap:8px}.metrics-list__uom-tooltip-row{display:flex;align-items:center;gap:8px}.metrics-list__uom-tooltip-code{min-width:2.25rem}.metrics-list .dx-chip{height:22px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:500;gap:4px;cursor:default}.metrics-list .dx-chip:hover{background-color:inherit;border-color:inherit}.metrics-list .dx-chip__dot{width:6px;height:6px}.metrics-list .dx-tag{height:22px;padding:2px 8px;border-radius:6px}.metrics-list .dx-tag__label{font-size:12px;font-weight:500;line-height:1}.metrics-list__uom-display{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}@keyframes metrics-list-spin{to{transform:rotate(360deg)}}.metrics-list__drawer-overlay{position:fixed;inset:0;background:#0f172a33;z-index:1200;display:flex;justify-content:flex-end}.metrics-list__drawer{width:min(480px,100%);height:100vh;background:#fff;box-shadow:-10px 0 30px #02061733;display:flex;flex-direction:column;animation:metrics-drawer-in .16s ease-out}.metrics-list__drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;border-bottom:1px solid #e5e7eb}.metrics-list__drawer-title{margin:0;font-size:18px;font-weight:600;color:#111827}.metrics-list__drawer-subtitle{margin:4px 0 0;font-size:12px;color:#6b7280}.metrics-list__drawer-close{border:none;background:transparent;color:#6b7280;width:28px;height:28px;border-radius:999px;cursor:pointer;font-size:18px;line-height:1}.metrics-list__drawer-close:hover{background:#f3f4f6}.metrics-list__drawer-content{flex:1;overflow-y:auto;padding:20px 20px 80px;display:flex;flex-direction:column;gap:16px}.metrics-list__form-container{display:flex;flex-direction:column;gap:16px}.metrics-list__form-section{display:flex;flex-direction:column;gap:16px;margin-bottom:4px;overflow:visible}.metrics-list__form-field{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.metrics-list__field-group{display:flex;flex-direction:column;gap:6px}.metrics-list__field-subgroup{margin-top:0}.metrics-list__positions-select{margin-bottom:0}.metrics-list__field-row,.metrics-list__form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metrics-list__label{font-size:12px;font-weight:600;color:#4b5563}.metrics-list__label .metrics-list__label-asterisk{color:#f97316}.metrics-list__field-error-text{display:block;margin-top:6px}.metrics-list__form-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.metrics-list__form-chips--sources{margin-top:4px;min-height:32px}.metrics-list__form-chips--status{margin-top:0}.metrics-list__chip-btn{padding:0;border:none;background:transparent;cursor:pointer;font:inherit;line-height:0}.metrics-list__chip-btn:focus-visible{outline:2px solid #1447e6;outline-offset:2px;border-radius:8px}.metrics-list__chip-skeleton{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;box-sizing:border-box;pointer-events:none}.metrics-list .dx-input-wrapper .dx-texteditor-input,.metrics-list .custom-select.select-small .dx-texteditor-input,.metrics-list .custom-tagbox.select-small .dx-texteditor-input{min-height:36px!important;height:36px!important;border-radius:8px!important}.metrics-list .select-dropdown-label,.metrics-list .dx-input-label,.metrics-list .input-label{margin-bottom:6px!important}.metrics-list .dx-input-wrapper,.metrics-list .input-container,.metrics-list .dx-input-field,.metrics-list .select-wrapper{margin:0!important}.metrics-list__drawer-content .input-container,.metrics-list__drawer-content .dx-input-wrapper{height:auto!important;min-height:0!important;display:flex;flex-direction:column;width:100%}.metrics-list__drawer-content .select-wrapper,.metrics-list__drawer-content .dx-input-field{width:100%;min-width:0;position:static!important}.metrics-list__drawer-content .input-container,.metrics-list__drawer-content .dx-input-wrapper,.metrics-list__drawer-content .dx-input-field,.metrics-list__drawer-content .select-wrapper,.metrics-list__drawer-content .select-dropdown-label{position:static!important;top:auto!important;left:auto!important}.metrics-list__field-group--uom{margin-top:4px;margin-bottom:16px}.metrics-list__field-group--status{margin-top:0;display:flex;flex-direction:column;gap:8px}.metrics-list__drawer-footer{border-top:1px solid #e5e7eb;padding:12px 20px;display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;background:#fff}.metrics-list__drawer-btn{min-width:100px;height:32px;border-radius:8px;border:1px solid #d1d5db;font-size:12px;font-weight:600;cursor:pointer}.metrics-list__drawer-btn--cancel{background:#fff;color:#475467}.metrics-list__drawer-btn--save{border-color:#2563eb;background:#2563eb;color:#fff}.metrics-list__inline-input{width:100%;min-width:0;height:32px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;box-sizing:border-box}.metrics-list__inline-input:focus{outline:2px solid rgba(37,99,235,.35);border-color:#2563eb}.metrics-list__inline-input--narrow{max-width:96px}.metrics-list__inline-select{min-width:0}.metrics-list__inline-select .select-wrapper,.metrics-list__inline-select .dx-input-wrapper{width:100%}.metrics-list__inline-dx-input.dx-input-wrapper{margin:0!important;width:100%;min-width:0}.metrics-list__inline-dx-input.dx-input-wrapper .dx-input-label{margin-bottom:4px}.metrics-list__inline-dx-input.dx-input-wrapper .dx-input-field{min-width:0}.sm-inline-error{display:block;margin-top:2px;font-size:11px;color:#dc2626;line-height:1.3;width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-wrap:break-word;word-break:break-word}.metrics-list .audit-trail-drawer__item{min-width:0;max-width:100%}.metrics-list .audit-trail-drawer__detail-card{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.metrics-list .audit-trail-drawer__detail-values{flex-wrap:wrap;align-items:flex-start;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.sm-rc-audit-detail{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%}.sm-rc-audit-detail__line{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:.8125rem;line-height:1.5;color:#334155;min-width:0;max-width:100%}.sm-rc-audit-detail__value-wrap{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.sm-rc-audit-detail__value{overflow-wrap:inherit;word-break:inherit}.sm-rc-audit-detail__line-label{font-weight:600;color:#475569}.sm-rc-audit-detail__old{color:#e11d48;text-decoration:line-through;text-decoration-thickness:1px}.sm-rc-audit-detail__arrow{display:inline-block;margin:0 6px;color:#2563eb;font-weight:600}.sm-rc-audit-detail__new{color:#16a34a;font-weight:600}@keyframes metrics-drawer-in{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}.metrics-list__uom-main-hint{font-size:11px;color:#64748b}.equipment-master{display:flex;flex-direction:column;flex:1;min-height:0;height:calc(100vh - 115px);max-height:calc(100vh - 115px);overflow:hidden;background:#f8fafc;font-family:var(--font-primary)}.equipment-master__head{position:relative;z-index:20;flex-shrink:0;margin:0;padding:0;background:#fff;border:none;border-bottom:1px solid #e2e8f0;border-radius:0}.equipment-master__head--account-filtered{border-bottom:0}.equipment-master__head .custom-toolbar-wrapper{width:100%;overflow:visible}.equipment-master__head .custom-toolbar{background:transparent!important;overflow:visible!important}.equipment-master__head .custom-toolbar__scroll{width:100%;overflow:visible!important}.equipment-master__head .custom-toolbar__scroll:after{display:none}.equipment-master__head .custom-toolbar__container{width:100%!important;min-width:100%!important;max-width:100%!important}.equipment-master__head .custom-toolbar__container .dx-toolbar-items-container{display:flex!important;align-items:center!important;justify-content:space-between;width:100%!important;max-width:100%!important;min-height:46px;height:auto!important;padding:10px 16px;gap:12px;position:relative!important;overflow:visible!important}.equipment-master__head .custom-toolbar__container .dx-toolbar-before{position:relative!important;inset:auto!important;flex:1 1 auto;min-width:0;max-width:none;width:auto;display:flex!important;align-items:center!important;flex-wrap:nowrap;gap:8px}.equipment-master__head .custom-toolbar__container .dx-toolbar-after{position:relative!important;inset:auto!important;flex:0 0 auto;display:flex!important;align-items:center!important;align-self:center;gap:8px;margin-left:0;z-index:1}.equipment-master__head .dx-toolbar-item{height:auto!important;display:flex!important;align-items:center!important;align-self:center;flex-shrink:0;padding:0}.equipment-master__head .dx-toolbar-before .dx-toolbar-item{flex:1 1 auto;min-width:0;max-width:100%}.equipment-master__head .dx-toolbar-item-content{display:flex;align-items:center;min-height:30px}.equipment-master__head .dx-toolbar-before .dx-toolbar-item-content{min-width:0;max-width:100%;overflow:hidden}.equipment-master__account-filter-banner{padding-top:2px;padding-bottom:2px}.equipment-master__fleet-map-scope{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 12px;margin-bottom:10px;border:1px solid #d6e4ff;border-radius:8px;background:linear-gradient(180deg,#f7faff,#f3f8ff)}.equipment-master__fleet-map-scope-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.equipment-master__fleet-map-scope-badge{padding:2px 8px;border:1px solid #cfe0ff;border-radius:999px;background:#eaf2ff;color:#245bdb;letter-spacing:.02em;line-height:1.3;white-space:nowrap}.equipment-master__fleet-map-scope-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.equipment-master__fleet-map-scope-chip{display:inline-flex;align-items:baseline;gap:4px;max-width:320px;padding:2px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equipment-master__fleet-map-scope-action{flex-shrink:0}.equipment-master__tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;min-height:30px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.equipment-master__tool-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.equipment-master__tool-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb40}.equipment-master__tool-btn:disabled{opacity:.5;cursor:default}.equipment-master__tool-btn{height:30px;min-height:30px;padding:0 12px;border-radius:8px;font-weight:600;color:#475569}.equipment-master .equipment-master__tool-btn{padding:0 12px;border-radius:8px;font-size:.75rem;font-weight:600;color:#475569}.equipment-master .equipment-master__tool-btn .typography{font-size:.75rem;font-weight:600;color:inherit;line-height:1}.equipment-master .equipment-master__tool-btn .custom-toolbar__icon{width:14px;height:14px;opacity:.7;transition:opacity .15s ease}.equipment-master .equipment-master__tool-btn .custom-toolbar__icon:hover{filter:none}.equipment-master .equipment-master__tool-btn .custom-toolbar__icon svg,.equipment-master .equipment-master__tool-btn .custom-toolbar__icon img{width:100%;height:100%}.equipment-master .equipment-master__tool-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.equipment-master .equipment-master__tool-btn:hover:not(:disabled) .custom-toolbar__icon{opacity:1}.equipment-master .equipment-master__tool-btn.active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;border-radius:8px}.equipment-master .equipment-master__tool-btn.active .typography{color:#1d4ed8}.equipment-master .equipment-master__tool-btn.active .custom-toolbar__icon{opacity:1}.equipment-master .equipment-master__tool-btn .dx-icon-chevrondown{font-size:10px!important;color:#94a3b8}.equipment-master .equipment-master__tool-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#b91c1c}.equipment-master .equipment-master__tool-btn--danger:hover:not(:disabled) .typography{color:#b91c1c}.equipment-master .equipment-master__tool-btn .custom-toolbar__icon:has(.dx-icon){width:auto;height:auto}.equipment-master .equipment-master__tool-btn .custom-toolbar__icon:has(.dx-icon) .dx-icon{font-size:.875rem!important;color:#64748b!important;margin:0!important;padding:0!important}.equipment-master .equipment-master__tool-btn:hover:not(:disabled) .custom-toolbar__icon .dx-icon,.equipment-master .equipment-master__tool-btn.active .custom-toolbar__icon .dx-icon{color:#2563eb!important}.equipment-master__header-btn{flex-shrink:0}.equipment-master .equipment-master__header-btn--primary{height:30px!important;min-height:30px!important;width:auto!important;min-width:auto!important;padding:0 12px!important;border-radius:8px!important;font-size:.75rem!important;font-weight:500;gap:6px}.equipment-master .equipment-master__header-btn--primary .typography{font-size:.75rem;font-weight:500;line-height:1}.equipment-master .equipment-master__header-btn--primary .dx-button-content{padding:0!important}.equipment-master .equipment-master__header-btn--primary .dx-icon{font-size:.875rem!important}.equipment-master__export-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172b1f;min-width:210px;overflow:hidden}.equipment-master__export-menu{padding:4px;font-family:var(--font-primary)}.equipment-master__export-group+.equipment-master__export-group{margin-top:2px;padding-top:4px;border-top:1px solid #f1f5f9}.equipment-master__export-group-title{display:flex;align-items:center;gap:6px;padding:6px 8px 4px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.equipment-master__export-group-title .dx-icon{font-size:.875rem!important;color:#94a3b8!important;margin:0!important}.equipment-master__export-group-hint{margin-left:auto;font-weight:500;text-transform:none;letter-spacing:0;color:#94a3b8}.equipment-master__export-item{display:block;width:100%;text-align:left;padding:7px 10px 7px 26px;border:none;background:transparent;border-radius:6px;font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:#334155;cursor:pointer;white-space:nowrap}.equipment-master__export-item:hover:not(:disabled){background:#f8fafc;color:#1d4ed8}.equipment-master__export-item:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb40}.equipment-master__export-item:disabled{opacity:.45;cursor:default}.equipment-master__pills-item{width:100%;max-width:100%;min-width:0;display:flex;align-items:center}.equipment-master__pills{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;min-height:30px;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.equipment-master__pills::-webkit-scrollbar{display:none;height:0}.equipment-master__pills--scrollable{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent)}.equipment-master__pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;min-height:30px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.equipment-master__pill:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.equipment-master__pill:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb40}.equipment-master__pill:disabled{opacity:.5;cursor:default}.equipment-master__pill{flex-shrink:0;gap:6px;height:28px;min-height:28px;padding:0 12px;border-radius:8px;font-weight:600;color:#475569}.equipment-master__pill:disabled{cursor:default;pointer-events:none}.equipment-master__pill--selected{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.equipment-master__pill--selected .equipment-master__pill-count{color:#2563eb}.equipment-master__pill--selected:hover{background:#dbeafe;border-color:#bfdbfe}.equipment-master__pill-label{min-width:0;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap}.equipment-master__pill-count{flex-shrink:0;font-size:.75rem;font-weight:400;line-height:1;color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap}.equipment-master__pill-count-skeleton,.equipment-master__pill-count .MuiSkeleton-root{display:inline-block;flex-shrink:0;vertical-align:middle;border-radius:999px}.equipment-master__overflow{position:relative;flex-shrink:0;z-index:21}.equipment-master__overflow-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;min-height:30px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.equipment-master__overflow-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.equipment-master__overflow-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb40}.equipment-master__overflow-btn:disabled{opacity:.5;cursor:default}.equipment-master__overflow-btn{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:8px}.equipment-master__overflow-btn .dx-icon{color:#64748b;font-size:.875rem;line-height:1;transform:rotate(90deg);transform-origin:center;vertical-align:middle}.equipment-master__overflow-btn--active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.equipment-master__overflow-btn--active .dx-icon{color:#1d4ed8}.equipment-master__overflow-menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172b1f;min-width:240px;max-height:320px;overflow-y:auto;padding:6px;font-family:var(--font-primary);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.equipment-master__overflow-menu::-webkit-scrollbar{width:6px;height:6px}.equipment-master__overflow-menu::-webkit-scrollbar-track{background:transparent}.equipment-master__overflow-menu::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px}.equipment-master__overflow-menu::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.equipment-master__overflow-menu--portal{position:fixed;z-index:9999}.equipment-master__overflow-item{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px;text-align:left;border:none;background:transparent;border-radius:6px;padding:7px 8px;font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:#334155;cursor:pointer}.equipment-master__overflow-item:hover:not(:disabled){background:#f8fafc}.equipment-master__overflow-item:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb40}.equipment-master__overflow-item:disabled{cursor:default;opacity:.85}.equipment-master__overflow-item--active{background:#eff6ff;color:#1d4ed8}.equipment-master__overflow-item-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equipment-master__overflow-item-count{flex-shrink:0;font-size:.75rem;font-weight:400;color:#94a3b8;font-variant-numeric:tabular-nums}.equipment-master__overflow-item--active .equipment-master__overflow-item-count{color:#2563eb}.equipment-master .dx-table-wrapper{background:#fff;border-radius:0;box-shadow:none;font-family:var(--font-primary)}.equipment-master .dx-table-container{border:none;border-radius:0}.equipment-master .dx-datagrid,.equipment-master .dx-datagrid-rowsview,.equipment-master .dx-datagrid-headers{background:#fff}.equipment-master .dx-datagrid-headers{border-bottom:1px solid #e2e8f0!important}.equipment-master .dx-datagrid-headers .dx-datagrid-table .dx-row>td{height:38px;padding:8px 10px!important;vertical-align:middle!important;border-bottom:none!important}.equipment-master .dx-header-row{background:#f8fafc!important}.equipment-master .dx-header-row>td{background:#f8fafc!important;color:#64748b;border-right:none!important;border-left:none!important;line-height:1.3}.equipment-master .dx-header-row .dx-datagrid-text-content{display:inline-block!important;max-width:calc(100% - 22px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle!important;font-family:var(--font-primary);font-size:.6875rem!important;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:#64748b;text-align:left}.equipment-master .dx-header-row>td .dx-header-filter{display:inline-block!important;position:relative!important;top:0!important;margin-left:4px!important;line-height:1!important;font-size:.75rem!important;vertical-align:middle!important;color:#cbd5e1!important;opacity:1!important}.equipment-master .dx-header-row>td .dx-header-filter:hover{color:#64748b!important}.equipment-master .dx-header-row>td .dx-header-filter-empty{color:#cbd5e1!important}.equipment-master .dx-header-row>td.dx-table-column-filter-active{background:#eff6ff!important}.equipment-master .dx-header-row>td.dx-table-column-filter-active .dx-header-filter{color:#2563eb!important}.equipment-master .dx-header-row>td.dx-table-column-filter-active .dx-datagrid-text-content{color:#1d4ed8}.equipment-master .dx-header-row .dx-sort{display:inline-block!important;position:static!important;margin-left:2px!important;font-size:.625rem!important;color:#2563eb!important;vertical-align:middle!important}.equipment-master .dx-header-row .dx-sort-up,.equipment-master .dx-header-row .dx-sort-down{color:#2563eb!important}.equipment-master .dx-datagrid-rowsview{font-family:var(--font-primary);font-size:.75rem;color:#334155}.equipment-master .dx-datagrid-rowsview .dx-row{background:#fff!important;border-bottom:1px solid #f1f5f9;font-size:.75rem!important;font-weight:400!important}.equipment-master .dx-datagrid-rowsview .dx-data-row>td{height:38px;padding:0 10px!important;vertical-align:middle!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border-right:none!important;border-left:none!important;color:#334155;text-align:inherit}.equipment-master .dx-datagrid-rowsview .dx-row:hover,.equipment-master .dx-datagrid-rowsview .dx-row.dx-state-hover{background:#f8fafc!important}.equipment-master .dx-datagrid-rowsview .dx-selection,.equipment-master .dx-datagrid-rowsview .dx-selection>td,.equipment-master .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.equipment-master .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:#0f172b!important}.equipment-master .dx-datagrid-rowsview .dx-row>td .typography{font-size:.75rem;line-height:1.4}.equipment-master .dx-datagrid-nodata{font-family:var(--font-primary);font-size:.75rem;color:#64748b}.equipment-master .dx-datagrid-focus-overlay,.equipment-master .dx-datagrid .dx-row.dx-state-focused>td{border:none!important;outline:none!important;box-shadow:none!important}.equipment-master .dx-command-select{width:38px!important;min-width:38px!important;max-width:38px!important;padding:0!important;text-align:center!important;vertical-align:middle!important}.equipment-master .dx-checkbox-icon{width:14px!important;height:14px!important;border-radius:4px!important;border:1px solid #cbd5e1!important;background-color:#fff!important}.equipment-master .dx-checkbox-checked .dx-checkbox-icon,.equipment-master .dx-checkbox-indeterminate .dx-checkbox-icon{background-color:#2563eb!important;border-color:#2563eb!important}.equipment-master .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important;font-size:12px!important}.equipment-master .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:0 0 0 2px #2563eb40!important}.equipment-master .dx-datagrid-filter-row{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;height:40px!important;min-height:40px!important;max-height:40px!important}.equipment-master .dx-datagrid-filter-row>td{padding:0 6px!important;height:40px!important;max-height:40px!important;vertical-align:middle!important;background:#f8fafc!important;border-right:none!important;border-left:none!important}.equipment-master .dx-datagrid-filter-row>td.dx-table-column-filter-active{background:#eff6ff!important}.equipment-master .dx-datagrid-filter-row .dx-menu{opacity:.6}.equipment-master .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.equipment-master .dx-datagrid-filter-row .dx-menu .dx-menu-item{padding:0!important;border-radius:6px!important}.equipment-master .dx-datagrid-filter-row .dx-menu .dx-menu-item .dx-icon{font-size:.75rem!important;color:#64748b!important}.equipment-master .dx-datagrid-filter-row .dx-menu .dx-menu-item.dx-state-hover .dx-icon,.equipment-master .dx-datagrid-filter-row .dx-menu .dx-menu-item.dx-state-focused .dx-icon{color:#2563eb!important}.equipment-master .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0!important;border-radius:6px!important;background:#fff!important;height:28px!important;min-height:28px!important;max-height:28px!important;overflow:hidden!important}.equipment-master .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-hover{border-color:#cbd5e1!important}.equipment-master .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#3b82f6!important;box-shadow:0 0 0 2px #2563eb40!important}.equipment-master .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input-container .dx-texteditor-input{padding:0 4px 0 26px!important;height:26px!important;min-height:26px!important;font-family:var(--font-primary)!important;font-size:.75rem!important;color:#334155!important;line-height:26px!important}.equipment-master .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-placeholder{font-size:.75rem!important;color:#94a3b8!important}.equipment-master .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-placeholder:before{padding:0 4px 0 26px!important;line-height:26px!important}.equipment-master .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container{height:26px!important;min-height:26px!important;max-height:26px!important}.equipment-master .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button{width:24px!important;min-width:24px!important;height:26px!important;min-height:26px!important;max-height:26px!important}.equipment-master .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button .dx-icon{font-size:.75rem!important;color:#94a3b8!important}.equipment-master .dx-table-container .dx-datagrid-filter-row .dx-editor-cell{height:40px!important;max-height:40px!important;padding:0 6px!important;vertical-align:middle!important}.equipment-master .dx-datagrid-filter-panel{background:#f8fafc;border-top:1px solid #e2e8f0;padding:8px 10px!important}.equipment-master .dx-datagrid-filter-panel .dx-datagrid-filter-panel-text,.equipment-master .dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter{font-family:var(--font-primary);font-size:.75rem!important;color:#475569!important}.equipment-master .table-total-count-footer{padding:8px 10px!important;border-top:1px solid #e2e8f0!important;background:#fff!important}.equipment-master .table-total-count-footer span{font-family:var(--font-primary)!important;font-size:.75rem!important;font-weight:500!important;color:#64748b!important}.equipment-master .table-total-count-text{font-family:var(--font-primary)!important;font-size:.75rem!important;color:#64748b!important;background:#fff}.equipment-master .dx-table-remote-skeleton{background:#fff}.equipment-master .dx-table-remote-skeleton__row{min-height:38px;border-bottom:1px solid #f1f5f9}.equipment-master .dx-scrollable-scrollbar.dx-scrollbar-horizontal .dx-scrollable-scroll-content{background-color:#cbd5e1!important;border-radius:999px}.equipment-master .dx-datagrid-columns-separator{background-color:#cbd5e1;width:2px}.equipment-master .dx-datagrid-columns-separator-transparent{background-color:transparent}.equipment-master .dx-datagrid-drag-header{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;font-family:var(--font-primary);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.95}.equipment-master .dx-header-row>td.dx-datagrid-action{cursor:pointer}.equipment-master>.dx-table-wrapper{flex:1 1 auto;min-height:0;margin-top:0!important;margin-bottom:0!important;display:flex;flex-direction:column;overflow:hidden}.equipment-master>.dx-table-wrapper.dx-table-wrapper--full,.equipment-master>.dx-table-wrapper.dx-table-wrapper--half,.equipment-master>.dx-table-wrapper.dx-table-wrapper--medium{height:auto!important;max-height:none!important;flex:1 1 auto}.equipment-master>.dx-table-wrapper .dx-table-container,.equipment-master>.dx-table-wrapper .dx-table-grid-host,.equipment-master>.dx-table-wrapper .dx-datagrid{flex:1 1 auto;min-height:0}.equipment-master .dx-table-wrapper .dx-datagrid-header-panel{background:#fff!important;border-radius:0!important;border-bottom:1px solid #e2e8f0}.equipment-master .dx-datagrid-table{table-layout:fixed;width:100%}.equipment-master .dx-scrollable-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.equipment-master .dx-scrollable-container::-webkit-scrollbar{width:8px;height:8px}.equipment-master .dx-scrollable-container::-webkit-scrollbar-track{background:transparent}.equipment-master .dx-scrollable-container::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px}.equipment-master .dx-scrollable-container::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.equipment-master .dx-overlay-wrapper{z-index:2000!important}.equipment-master .dx-datagrid-filter-row>td.equipment-master__col--year .dx-texteditor-input-container .dx-texteditor-input,.equipment-master .dx-datagrid-filter-row>td.equipment-master__col--compact .dx-texteditor-input-container .dx-texteditor-input{padding-left:8px!important}.equipment-master .dx-datagrid-filter-row>td.equipment-master__col--year .dx-texteditor-buttons-container,.equipment-master .dx-datagrid-filter-row>td.equipment-master__col--compact .dx-texteditor-buttons-container{width:20px!important;min-width:20px!important;max-width:20px!important}.equipment-master .dx-datagrid-filter-row>td.equipment-master__col--year .dx-texteditor-buttons-container .dx-button,.equipment-master .dx-datagrid-filter-row>td.equipment-master__col--compact .dx-texteditor-buttons-container .dx-button{width:20px!important;min-width:20px!important;max-width:20px!important}.equipment-master .dx-datagrid-rowsview .dx-data-row>td.equipment-master__col--year,.equipment-master .dx-datagrid-rowsview .dx-data-row>td.equipment-master__col--compact{text-align:center!important}.equipment-master__year-cell{display:block;width:100%;text-align:center;font-variant-numeric:tabular-nums}.dx-datagrid-rowsview .dx-data-row>td.equipment-master__col--wrap{white-space:normal;word-break:break-word;vertical-align:top}.equipment-master__tool-btn--clear{color:#b42318}.equipment-master__tool-btn--clear:hover{background:#fef3f2}.equipment-master__pills-measure{position:absolute;top:0;left:0;width:0;display:flex;gap:8px;visibility:hidden;pointer-events:none;height:0;overflow:hidden;white-space:nowrap}.equipment-master__fetch-banner{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-bottom:6px}.equipment-master__fetch-bar{height:3px;border-radius:2px}.equipment-master__text-cell{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-master__status-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:20px;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-size:.6875rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden}.equipment-master__status-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:currentColor}.equipment-master__status-label.typography{color:inherit;font-size:.6875rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-master__status-chip--available,.equipment-master__status-chip--maintenance,.equipment-master__status-chip--ts,.equipment-master__status-chip--tsfl{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.equipment-master__status-chip--committed,.equipment-master__status-chip--ordered{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.equipment-master__status-chip--hold{background:#fffbeb;border-color:#fde68a;color:#b45309}.equipment-master__status-chip--hold-red{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.equipment-master__status-chip--oos-yellow{background:#fffbeb;border-color:#fde68a;color:#b45309}.equipment-master__status-chip--oos-red{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.equipment-master__status-chip--sold,.equipment-master__status-chip--default{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.equipment-master__gps-chip{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;white-space:nowrap}.equipment-master__gps-chip .typography{font-size:.75rem;line-height:1.4}.equipment-master__gps-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.equipment-master__gps-chip--yes .equipment-master__gps-dot{background:#16a34a}.equipment-master__gps-chip--no .equipment-master__gps-dot{background:#dc2626}.equipment-master__gps-chip--unknown .equipment-master__gps-dot{background:#94a3b8}.equipment-master .table-link .typography{font-size:.75rem;font-weight:500;color:#2563eb}.equipment-master .table-link:hover .typography{color:#1d4ed8;text-decoration:underline}.toolbar-dropdown.toolbar-item-active.location-list__toolbar-dropdown.location-list__toolbar-dropdown--reservation,.toolbar-dropdown.toolbar-item-active.inventory-equipment__toolbar-dropdown.inventory-equipment__toolbar-dropdown--reservation{border:1px solid #ccd5e1;border-radius:6px;box-shadow:0 4px 14px #0f172a1a;padding:0;width:280px;max-width:min(280px,100vw - 48px);box-sizing:border-box;background:#fff;z-index:1200}.add-to-reservation-dropdown{display:flex;flex-direction:column;width:100%;box-sizing:border-box;background:#fff;border-radius:6px;overflow:hidden;margin-top:10px}.add-to-reservation-dropdown__list{display:flex;flex-direction:column;width:100%;overflow:hidden;box-sizing:border-box;background:#fff}.add-to-reservation-dropdown__list .dx-list{width:100%!important;background:#fff!important}.add-to-reservation-dropdown__list .dx-scrollable-content,.add-to-reservation-dropdown__list .dx-scrollview-content{background:#fff}.add-to-reservation-dropdown__list .dx-texteditor-input{padding-left:32px!important}.add-to-reservation-dropdown__list .dx-list-search{margin:0 10px!important;padding:10px 12px;border-bottom:1px solid #e5e7eb}.add-to-reservation-dropdown__list .dx-list-item,.add-to-reservation-dropdown__list .dx-list-item-content,.add-to-reservation-dropdown__list .dx-item.dx-list-item{border:none!important;border-top:none!important;border-bottom:none!important}.add-to-reservation-dropdown__list .dx-list-items .dx-list-item+.dx-list-item,.add-to-reservation-dropdown__list .dx-list-items .dx-item+.dx-item{border-top:none!important}.add-to-reservation-dropdown__list .dx-list-item-selected{background:#eff6ff!important}.add-to-reservation-dropdown__footer{padding:8px;border-top:1px solid #e5e7eb;background:#fff}.add-to-reservation-dropdown__create{width:100%!important;min-width:0!important}.add-to-reservation-dropdown__list .dx-list-item-content{white-space:normal;text-overflow:clip}.add-to-reservation-dropdown__item{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.equipment-master-detail{padding:10px 0}.equipment-master-detail__open-tabs{display:flex;gap:6px;margin-bottom:6px}.equipment-master-detail__open-tab{border:1px solid #dce2eb;background:#f9fafb;color:#6b7280;border-radius:4px;height:26px;font-size:11px;padding:0 10px;cursor:pointer}.equipment-master-detail__open-tab.active{background:#fff;color:#111827;border-color:#cfd6e2;font-weight:600}.equipment-master-detail__header-strip{padding:0;margin-bottom:8px}.equipment-master-detail__header-card{border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 8px #00000014;background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.equipment-master-detail__header-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.equipment-master-detail__title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:12px}.equipment-master-detail__title-row h1{margin:0;font-size:16px;font-weight:700;color:#111827}.equipment-master-detail__title-left{display:flex;flex-direction:row;align-items:center;gap:8px}.equipment-master-detail__title-main{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.equipment-master-detail__title-key-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe2ec;background:#f9fafb;border-radius:999px;padding:3px 10px;min-height:24px}.equipment-master-detail__title-key-count{font-size:12px;font-weight:800;color:#111827;line-height:1}.equipment-master-detail__title-chips{display:inline-flex;align-items:center;gap:6px;margin-left:0;white-space:nowrap}.equipment-master-detail__title-mini-bar{width:18px;height:6px;border-radius:99px;background:#f6d46b;border:1px solid #ebcd6d}.equipment-master-detail__header-actions{display:flex;gap:6px;position:relative}.equipment-master-detail__header-action-btn.custom-button.sm{height:30px!important;min-width:fit-content!important;padding:0 10px!important}.equipment-master-detail__header-action-btn.custom-button.outline.primary{border-color:#d4dbe7!important;background:#fff!important}.equipment-master-detail__header-action-btn.custom-button.outline.primary .dx-button-content,.equipment-master-detail__header-action-btn.custom-button.outline.primary .dx-button-text{color:#374151!important}.equipment-master-detail__header-action-btn--primary.custom-button.filled.primary{background:#2f6fed!important;border-color:#2f6fed!important}.equipment-master-detail__header-action-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.equipment-master-detail__header-overflow-wrap,.equipment-master-detail__assign-reservation-wrap{position:relative}.equipment-master-detail__assign-reservation-panel{position:absolute;right:0;top:calc(100% + 6px);min-width:280px;background:#fff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:0 10px 24px #0f172a24;z-index:30}.equipment-master-detail__header-overflow-btn{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}.equipment-master-detail__header-overflow-btn.custom-button.outline.primary{border-color:#d4dbe7!important;background:#fff!important}.equipment-master-detail__header-overflow-btn.custom-button.outline.primary .dx-button-content{color:#667085!important}.equipment-master-detail__header-overflow-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:230px;background:#fff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:0 10px 24px #0f172a24;padding:6px;z-index:30}.equipment-master-detail__header-overflow-item{width:100%;border:none;background:transparent;border-radius:6px;min-height:34px;padding:6px 8px;display:inline-flex;align-items:center;gap:8px;color:#344054;cursor:pointer;text-align:left}.equipment-master-detail__header-overflow-item:hover{background:#f8fafc}.equipment-master-detail__header-overflow-item-icon{display:inline-flex;align-items:center;justify-content:center;color:#667085;line-height:0}.equipment-master-detail__pills-row{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.equipment-master-detail__pill{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;border:1px solid #dbe2ec;background:#f9fafb;padding:0 8px;font-size:10px;color:#334155}.equipment-master-detail__open-items-wrap{position:relative}.equipment-master-detail__open-items-wrap:hover .equipment-master-detail__open-items-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.equipment-master-detail__open-items-wrap:focus-within .equipment-master-detail__open-items-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.equipment-master-detail__open-items-wrap:after{content:"";position:absolute;left:0;top:100%;width:100%;height:10px}.equipment-master-detail__open-items-wrap:hover .equipment-master-detail__open-items-trigger-label,.equipment-master-detail__open-items-wrap:focus-within .equipment-master-detail__open-items-trigger-label{opacity:1;transform:translateY(0);max-width:120px;margin-left:2px}.equipment-master-detail__open-items-trigger{border:1px solid #dbe2ec;background:#fff;border-radius:999px;min-height:24px;padding:2px 8px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#111827}.equipment-master-detail__open-items-trigger-label{font-size:11px;color:#475467;font-weight:600;opacity:0;max-width:0;overflow:hidden;margin-left:0;transform:translateY(-1px);transition:all .18s ease;white-space:nowrap}.equipment-master-detail__open-items-popover{display:flex;position:absolute;top:calc(100% + 6px);left:0;flex-direction:column;max-height:min(75vh,440px);background:#fff;border:1px solid #d6dce6;border-radius:8px;min-width:320px;box-shadow:0 10px 25px #0f172a1f;z-index:20;padding:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transform-origin:top left;transition:opacity .32s ease,transform .32s ease,visibility 0s linear .32s}.equipment-master-detail__open-records-head{flex-shrink:0;background:#111827;color:#fff;min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:12px;font-weight:700}.equipment-master-detail__open-records-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.equipment-master-detail__open-records-count{min-width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f7c948;color:#111827;font-weight:800;font-size:11px}.equipment-master-detail__open-records-section{padding:8px 10px;border-top:1px solid #eceff4}.equipment-master-detail__open-records-section-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;color:#334155}.equipment-master-detail__open-records-section-head button{margin-left:auto;border:none;background:transparent;color:#94a3b8;font-size:11px;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px}.equipment-master-detail__open-records-section-head button:disabled{cursor:not-allowed;opacity:.65}.equipment-master-detail__open-records-show-all-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.equipment-master-detail__open-records-dot{width:16px;height:16px;border-radius:50%;background:#1d4ed8;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.equipment-master-detail__open-records-dot.muted{background:#e2e8f0;color:#64748b}.equipment-master-detail__open-records-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.equipment-master-detail__open-records-item:not(:last-child){margin-bottom:2px}.equipment-master-detail__open-records-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.equipment-master-detail__open-records-link{border:none;background:transparent;color:#2563eb;font-size:12px;font-weight:700;padding:0;text-align:left;cursor:pointer;align-self:flex-start}.equipment-master-detail__open-records-subtext{color:#94a3b8;line-height:1.3}.equipment-master-detail__open-records-chip{flex-shrink:0;align-self:center}.equipment-master-detail__open-records-none{font-size:11px;color:#94a3b8}.equipment-master-detail__subheader-row{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.equipment-master-detail__subheader-value{font-size:11px;color:#4b5563;white-space:nowrap}.equipment-master-detail__subheader-value strong,.equipment-master-detail__subheader-value--strong{font-weight:800;color:#1f2937}.equipment-master-detail__subheader-separator{color:#94a3b8;font-size:11px}.equipment-master-detail__tabs{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;overflow:hidden}.equipment-master-detail__tabs .account-detail-tabs__panels{padding:8px}.equipment-master-detail__inline-link{border:none;background:transparent;color:#1d4ed8;cursor:pointer;font-size:11px;padding:0}.equipment-master-detail__trip-history{padding:0;height:calc(100vh - 235px);min-height:560px;overflow:hidden;border-top:1px solid #eef2f6}.equipment-master-detail__tab-filters{display:flex;gap:8px;margin-bottom:8px;align-items:center}.equipment-master-detail__tab-filters--activity{flex-wrap:wrap}.equipment-master-detail__tab-filters-search{flex:1;min-width:200px;max-width:360px;display:flex;align-items:center}.equipment-master-detail__tab-filters-search .dx-search-bar{width:100%;height:40px}.equipment-master-detail__tab-filters-select{width:160px;flex-shrink:0;display:flex;align-items:center}.equipment-master-detail__tab-filters-select .input-container{min-height:0;margin-bottom:0;width:100%}.equipment-master-detail__tab-filters-select .custom-select.select-small .dx-texteditor-input,.equipment-master-detail__tab-filters-select .custom-select.select-small .dx-dropdowneditor-input-wrapper{min-height:40px!important;height:40px!important}.equipment-master-detail__tab-filters-field{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.equipment-master-detail__tab-filters-field-label{color:#667085!important;white-space:nowrap}.equipment-master-detail__table-wrap{border:1px solid #e8edf3;border-radius:6px;overflow-x:auto}.equipment-master-detail__table{width:100%;border-collapse:collapse}.equipment-master-detail__table thead th{background:#f4f6f9;border-bottom:1px solid #e8edf3;padding:8px 6px;text-align:left;font-size:11px;color:#4b5563;font-weight:600;white-space:nowrap}.equipment-master-detail__table tbody td{border-bottom:1px solid #f1f5f9;padding:7px 6px;font-size:11px;color:#111827;vertical-align:middle;white-space:nowrap}.equipment-master-detail__cell-status{min-width:120px}.equipment-master-detail__activity-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.equipment-master-detail__activity-count{margin-left:auto;white-space:nowrap}.equipment-master-detail__activity-description{white-space:normal!important;min-width:260px;max-width:520px}.equipment-master-detail__contracts-link{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:0;font-size:11px;font-weight:600;color:#2563eb;cursor:pointer}.equipment-master-detail__contracts-link:hover{text-decoration:underline}.equipment-master-detail__contracts-link svg{opacity:.6}.equipment-master-detail__empty{text-align:center;color:#64748b;padding:20px 8px!important}.equipment-master-detail__tab-actions{display:flex;gap:8px;margin-bottom:8px}.equipment-master-detail__tab-actions button{border:1px solid #d4dbe7;background:#fff;border-radius:4px;height:30px;font-size:11px;padding:0 10px;cursor:pointer;color:#111827}.equipment-master-detail__tab-actions .primary{background:#2f6fed;color:#fff;border-color:#2f6fed}.equipment-master-detail__mini-btn{height:24px;border:1px solid #dbe2ec;border-radius:4px;background:#fff;font-size:10px;padding:0 8px;margin-right:6px;cursor:pointer}.equipment-master-detail__mini-btn.primary{background:#2f6fed;color:#fff;border-color:#2f6fed}.equipment-master-detail__table-input{border:1px solid #d4dbe7;border-radius:4px;height:24px;font-size:11px;width:160px;padding:0 6px}.equipment-master-detail__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.equipment-master-detail__form-grid>div{display:flex;flex-direction:column;gap:4px}.equipment-master-detail__form-grid .full{grid-column:1/-1}.equipment-master-detail__form-grid label{font-size:11px;color:#334155;font-weight:600}.equipment-master-detail__form-grid input,.equipment-master-detail__form-grid select,.equipment-master-detail__form-grid textarea{border:1px solid #d4dbe7;border-radius:4px;font-size:11px;padding:6px 8px}.equipment-master-detail__form-grid textarea{min-height:80px;resize:vertical}.equipment-master-detail .danger{background:#fff1f2;color:#b91c1c;border-color:#fecdd3}.equipment-master-detail__tab-page{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.equipment-master-detail__specs-topbar{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:10px}.equipment-master-detail__specs-topbar-left{display:flex;align-items:center}.equipment-master-detail__specs-add-btn{border:1px solid #d4dbe7;background:#fff;border-radius:4px;height:30px;font-size:11px;padding:0 12px;cursor:pointer;color:#111827}.equipment-master-detail__specs-topbar-right{display:flex;align-items:center;gap:14px}.equipment-master-detail__specs-edit-btn{border:1px solid #d4dbe7;background:#fff;border-radius:4px;height:30px;font-size:11px;padding:0 14px;cursor:pointer;color:#111827}.equipment-master-detail__specs-count{font-size:11px;color:#64748b;font-weight:600}.equipment-master-detail__specs-add-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding-right:0}.equipment-master-detail__specs-inline-input{width:200px;margin:0!important}.equipment-master-detail__specs-inline-input .dx-texteditor,.equipment-master-detail__specs-inline-input .dx-texteditor-input{min-height:38px!important;height:38px!important;font-size:11px!important}.equipment-master-detail__specs-inline-input .dx-texteditor-input{padding:0 6px!important}.equipment-master-detail__edit-programs-popup .dx-popup-title{min-height:56px}.equipment-master-detail__edit-programs-popup .dx-popup-title .dx-toolbar-label{font-size:18px;font-weight:700;color:#101828}.equipment-master-detail__edit-programs-top{display:inline-flex;align-items:center;gap:12px;padding-bottom:8px}.equipment-master-detail__edit-programs-subtitle{color:#667085!important}.equipment-master-detail__edit-programs-badge{border:1px solid #86efac;background:#dcfce7;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;color:#027a48}.equipment-master-detail__edit-programs-table-wrap{border:1px solid #e4e7ec;border-radius:8px;overflow:hidden;max-height:430px;overflow-y:auto}.equipment-master-detail__edit-programs-table{width:100%;border-collapse:collapse}.equipment-master-detail__edit-programs-table thead th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#667085;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid #eaecf0;text-align:left}.equipment-master-detail__edit-programs-table tbody td{padding:12px;border-bottom:1px solid #f2f4f7;vertical-align:middle}.equipment-master-detail__edit-programs-row--locked{opacity:.55}.equipment-master-detail__edit-programs-row--assigned{background:#faf7ff}.equipment-master-detail__edit-programs-checkbox{width:18px;height:18px;accent-color:#2563eb}.equipment-master-detail__edit-programs-radio{width:18px;height:18px;accent-color:#7c3aed}.equipment-master-detail__edit-programs-description{color:#667085!important}.equipment-master-detail__edit-programs-interval{display:inline-flex;min-width:52px;justify-content:center;padding:2px 8px;border-radius:6px;border:1px solid #dbe8ff;background:#f5f9ff;color:#667085!important}.equipment-master-detail__edit-programs-group-row td{background:#f8fafc;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;padding:10px 12px}.equipment-master-detail__edit-programs-group-title{color:#475467!important;letter-spacing:.04em}.equipment-master-detail__edit-programs-group-subtitle{color:#98a2b3!important;margin-left:8px}.equipment-master-detail__edit-programs-rule-icon{width:20px;height:20px;border:1px solid #d9d6fe;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#7c3aed;background:#f5f3ff}.equipment-master-detail__edit-programs-legend{display:flex;align-items:center;gap:20px;border-top:1px solid #eaecf0;padding:10px 0 0;margin-top:2px}.equipment-master-detail__edit-programs-legend-item{color:#667085!important;display:inline-flex;align-items:center;gap:6px}.equipment-master-detail__edit-programs-actions{margin-top:12px;display:flex;align-items:center;justify-content:space-between}.equipment-master-detail__edit-programs-actions-right{display:flex;align-items:center;gap:10px}.equipment-master-detail__edit-programs-actions .custom-button.sm{height:34px!important;min-width:fit-content!important;padding:0 14px!important}.equipment-master-detail__record-pm-popup .dx-popup-title{min-height:56px}.equipment-master-detail__record-pm-popup .dx-popup-title .dx-toolbar-label{font-size:18px;font-weight:700;color:#101828;display:inline-flex;align-items:center;gap:10px}.equipment-master-detail__record-pm-popup .dx-popup-title .dx-toolbar-label:before{content:"";font-family:DXIcons;font-size:14px;color:#2563eb;width:28px;height:28px;border-radius:8px;background:#eef4ff;display:inline-flex;align-items:center;justify-content:center}.equipment-master-detail__record-pm-popup .dx-popup-content{padding:0}.equipment-master-detail__record-pm-body{display:flex;flex-direction:column;gap:5px}.equipment-master-detail__record-pm-field{display:flex;flex-direction:column;gap:8px}.equipment-master-detail__record-pm-label{color:#101828!important}.equipment-master-detail__record-pm-required{color:#ef4444}.equipment-master-detail__record-pm-input .dx-texteditor-input,.equipment-master-detail__record-pm-select .custom-select.select-small .dx-texteditor-input,.equipment-master-detail__record-pm-select .custom-select.select-small .dx-dropdowneditor-input-wrapper{min-height:44px!important;height:44px!important;border-radius:8px!important}.equipment-master-detail__record-pm-textarea .dx-texteditor-input{border-radius:8px!important}.equipment-master-detail__record-pm-upload{min-height:130px;border:2px dashed #d0d5dd;border-radius:10px;background:#fcfcfd;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:14px;position:relative;cursor:pointer}.equipment-master-detail__record-pm-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.equipment-master-detail__record-pm-upload-icon{width:28px;height:28px;border-radius:50%;border:1px solid #d0d5dd;display:inline-flex;align-items:center;justify-content:center;color:#98a2b3}.equipment-master-detail__record-pm-upload-title{color:#344054!important}.equipment-master-detail__record-pm-upload-subtitle{color:#98a2b3!important}.equipment-master-detail__record-pm-upload-file{color:#175cd3!important}.equipment-master-detail__record-pm-actions{border-top:1px solid #eaecf0;padding:12px 18px 14px;display:flex;justify-content:flex-end;gap:10px}.equipment-master-detail__record-pm-actions .custom-button.sm{height:38px!important;min-width:fit-content!important;padding:0 16px!important}.equipment-master-detail__comments-sidebar{position:fixed;top:0;right:0;height:100vh;width:430px;max-width:100%;background:#fff;box-shadow:-6px 0 16px #00000026;z-index:1200;display:flex;flex-direction:column}.equipment-master-detail__comments-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5e7eb;background:#fff}.equipment-master-detail__comments-sidebar-header-main{display:flex;align-items:center;gap:8px}.equipment-master-detail__comments-sidebar-title-icon{display:inline-flex;align-items:center;justify-content:center;color:#475467;width:16px;height:16px;line-height:0}.equipment-master-detail__comments-sidebar-title{color:#101828!important}.equipment-master-detail__comments-sidebar-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 7px;border-radius:999px;background:#101828;color:#fff;font-size:11px;font-weight:700;line-height:1}.equipment-master-detail__comments-sidebar-close{border:none;background:transparent;font-size:18px;cursor:pointer;color:#6b7280}.equipment-master-detail__comments-sidebar-input{padding:12px 16px;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;flex-direction:column;background:#fff}.equipment-master-detail__comments-sidebar-textarea{width:100%;border-radius:8px;border:1px solid #d0d5dd;background:#fff;padding:10px 12px;font-size:14px;line-height:1.3;resize:none;outline:none;min-height:94px;font-family:inherit!important;color:#374151}.equipment-master-detail__comments-sidebar-textarea::placeholder{color:#98a2b3}.equipment-master-detail__comments-sidebar-input .equipment-master-detail__comments-sidebar-post{margin-left:auto}.equipment-master-detail__comments-sidebar-post{align-self:flex-end;border-radius:8px}.equipment-master-detail__comments-sidebar-post.custom-button.sm{min-width:94px!important;height:40px!important}.equipment-master-detail__comments-sidebar-post.custom-button.filled.secondary{background:#98a2b3!important;border-color:#98a2b3!important}.equipment-master-detail__comments-sidebar-post.custom-button.filled.secondary .dx-button-content,.equipment-master-detail__comments-sidebar-post.custom-button.filled.secondary .dx-button-text,.equipment-master-detail__comments-sidebar-post.custom-button.filled.secondary .custom-button__icon-element-wrap{color:#fff!important}.equipment-master-detail__comments-sidebar-post .custom-button__icon-element-wrap{gap:6px!important}.equipment-master-detail__comments-sidebar-list{flex:1;overflow-y:auto;padding:8px 16px 16px}.equipment-master-detail__comments-sidebar-item{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid #eaecf0}.equipment-master-detail__comments-sidebar-item:last-child{border-bottom:none}.equipment-master-detail__comments-sidebar-avatar{width:34px;height:34px;border-radius:50%;background:#eef2f7;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.equipment-master-detail__comments-sidebar-row{display:flex;align-items:baseline;gap:10px;margin-bottom:2px}.equipment-master-detail__comments-sidebar-row .name{font-size:16px;font-weight:600;color:#101828}.equipment-master-detail__comments-sidebar-row .time{margin-left:auto;font-size:12px;color:#98a2b3;white-space:nowrap}.equipment-master-detail__comments-sidebar-body p{margin:0;color:#475467;font-size:15px;line-height:1.4}.equipment-master-detail__comments-sidebar-audit-search-wrap{padding:12px 16px 10px;border-bottom:1px solid #e5e7eb}.equipment-master-detail__comments-sidebar-audit-search-wrap .dx-search-bar{width:100%}.equipment-master-detail__comments-sidebar-audit-search-wrap .dx-search-input .dx-texteditor-input{height:40px;border-radius:8px;font-size:14px;color:#475467}.equipment-master-detail__comments-sidebar-row--audit{margin-bottom:6px}.equipment-master-detail__comments-sidebar-audit-row{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid #eaecf0}.equipment-master-detail__comments-sidebar-audit-row:last-child{border-bottom:none}.equipment-master-detail__comments-sidebar-audit-content{flex:1;min-width:0}.equipment-master-detail__comments-sidebar-audit-type{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:6px;margin-bottom:6px}.equipment-master-detail__comments-sidebar-audit-type--status{color:#b54708!important;background:#fff4e5}.equipment-master-detail__comments-sidebar-audit-type--field{color:#175cd3!important;background:#eff8ff}.equipment-master-detail__comments-sidebar-audit-type--assignment{color:#6941c6!important;background:#f4f3ff}.equipment-master-detail__comments-sidebar-audit-lines{display:flex;flex-direction:column;gap:2px}.equipment-master-detail__comments-sidebar-audit-line{display:flex;align-items:center;gap:6px;color:#475467!important}.equipment-master-detail__comments-sidebar-audit-value{font-weight:600}.equipment-master-detail__comments-sidebar-audit-value--from{color:#d92d20!important;text-decoration:line-through;text-decoration-thickness:1.5px}.equipment-master-detail__comments-sidebar-audit-value--to{color:#079455!important}@media(max-width:900px){.equipment-master-detail__subheader-row{flex-wrap:wrap}}.equipment-master-detail__permit-modal-col{display:flex;flex-direction:column;gap:8px}.pill-switch{--pill-switch-width: 44px;--pill-switch-height: 22px;--pill-switch-padding: 4px;--pill-switch-thumb: 14px;--pill-switch-travel: calc( var(--pill-switch-width) - var(--pill-switch-thumb) - (var(--pill-switch-padding) * 2) );position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:var(--pill-switch-width);height:var(--pill-switch-height);margin:0;padding:0;border:none;border-radius:calc(var(--pill-switch-height) / 2);background-color:#bfdbfe;cursor:pointer;vertical-align:middle;transition:background-color .2s ease;box-sizing:border-box}.pill-switch__thumb{position:absolute;top:var(--pill-switch-padding);left:var(--pill-switch-padding);width:var(--pill-switch-thumb);height:var(--pill-switch-thumb);border-radius:50%;background-color:#fff;box-shadow:none;transition:transform .2s ease;pointer-events:none}.pill-switch--on{background-color:#2563eb}.pill-switch--on .pill-switch__thumb{transform:translate(var(--pill-switch-travel))}.pill-switch--disabled{opacity:.55;cursor:not-allowed}.pill-switch:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.inventory-inline-edit__cell{min-width:0;width:100%;display:flex;align-items:center;box-sizing:border-box}.inventory-inline-edit__cell--stack{align-items:stretch;padding-top:2px;padding-bottom:2px}.inventory-inline-edit__cell-control.dx-input-wrapper{margin:0!important}.inventory-inline-edit__cell-control .dx-input-wrapper--top .dx-input-field,.inventory-inline-edit__cell-control.dx-input-wrapper .dx-input-field{margin-top:0}.inventory-inline-edit__row-input.dx-input-wrapper{width:100%}.inventory-inline-edit__row-input .dx-texteditor.dx-editor-outlined{height:32px;min-height:32px;border-radius:6px}.inventory-inline-edit__row-input .dx-texteditor-input{padding:4px 8px!important;font-size:.8125rem!important;line-height:1.25!important;min-height:0!important}.inventory-inline-edit__textarea-compact{width:100%}.inventory-inline-edit__textarea-compact.dx-input-wrapper{margin-bottom:0!important}.inventory-inline-edit__textarea-compact .dx-textarea-field.dx-texteditor.dx-editor-outlined{min-height:0!important;border-radius:6px}.inventory-inline-edit__textarea-compact .dx-texteditor.dx-editor-outlined{min-height:0!important}.inventory-inline-edit__textarea-compact .dx-texteditor-input{min-height:36px!important;max-height:52px;padding:5px 8px!important;font-size:.8125rem!important;line-height:1.3!important;resize:vertical}.inventory-inline-edit__select.input-container.label-top{min-height:0;width:100%}.inventory-inline-edit__select .custom-select.select-small .dx-texteditor.dx-editor-outlined{min-height:32px;height:32px}.inventory-inline-edit__select .custom-select.select-small .dx-texteditor-input{padding-top:0!important;padding-bottom:0!important;font-size:.8125rem!important;line-height:1.25!important}.inventory-inline-edit__cell .inventory-inline-edit__oos-pill{display:inline-flex;align-items:center}.inventory-inline-edit__toolbar-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap}.inventory-inline-edit__toolbar-actions .custom-toolbar__button{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:32px;padding:6px 10px;box-sizing:border-box;line-height:1.25}.inventory-inline-edit__toolbar-actions .custom-toolbar__button--confirm{justify-content:center;padding:6px 12px}.inventory-inline-edit__toolbar-actions .custom-toolbar__button[data-toolbar-key=inlineEditExit] .custom-toolbar__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:10px;height:10px;min-width:10px}.inventory-inline-edit__toolbar-actions .custom-toolbar__button[data-toolbar-key=inlineEditExit] .custom-toolbar__icon i.dx-icon-close:before{font-size:10px!important;line-height:1;color:#64748b}.location-list__toolbar .custom-toolbar__button[data-toolbar-key=inlineEditSave]{justify-content:center;padding-inline:12px!important;min-width:56px}.location-list__toolbar .custom-toolbar__button[data-toolbar-key=inlineEditSave] .typography{margin:0;text-align:center;line-height:1.25}.location-list__toolbar .custom-toolbar__button[data-toolbar-key=inlineEditExit] .custom-toolbar__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:10px;height:10px;min-width:10px}.location-list__toolbar .custom-toolbar__button[data-toolbar-key=inlineEditExit] .custom-toolbar__icon i.dx-icon-close:before{font-size:10px!important;line-height:1;color:#64748b}.dx-toolbar-item:has(.inventory-inline-edit__toolbar-actions){flex-shrink:0}.em-overview__cun{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.em-overview__cun-value{overflow-wrap:anywhere}.em-overview__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:var(--emo-radius-sm);background:none;color:var(--emo-text-soft);cursor:pointer}.em-overview__icon-btn:hover{border-color:var(--emo-border);background:var(--emo-surface-muted);color:var(--emo-primary-hover)}.em-overview__icon-btn:focus-visible{outline:2px solid var(--emo-primary);outline-offset:1px}.em-cun{--emo-border: #e2e8f0;--emo-surface: #ffffff;--emo-surface-muted: #f8fafc;--emo-text: #0f172a;--emo-text-2: #334155;--emo-text-soft: #64748b;--emo-control-border: #94a3b8;--emo-primary: #2563eb;--emo-primary-hover: #1d4ed8;--emo-primary-soft: #eff6ff;--emo-success: #15803d;--emo-success-soft: #f0fdf4;--emo-danger: #b91c1c;--emo-danger-border: #dc2626;--emo-radius: 10px;--emo-radius-sm: 6px;display:flex;flex-direction:column;gap:16px;color:var(--emo-text-2);font-size:13px;line-height:1.45}.em-cun .em-overview__control{max-width:none}.em-cun__title{display:flex;flex-direction:column;gap:2px}.em-cun__field{display:flex;flex-direction:column;gap:6px}.em-cun__label{font-size:12px;font-weight:600;color:var(--emo-text-2)}.em-cun__note{margin:0;color:var(--emo-text-soft)}.em-cun__note--error{color:var(--emo-danger)}.em-cun__contracts{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.em-cun__contract{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--emo-border);border-radius:var(--emo-radius-sm);background:var(--emo-surface);cursor:pointer}.em-cun__contract:hover{border-color:var(--emo-control-border)}.em-cun__contract--checked{border-color:var(--emo-primary);background:var(--emo-primary-soft)}.em-cun__contract:has(.em-cun__radio:focus-visible){outline:2px solid var(--emo-primary);outline-offset:1px}.em-cun__radio{margin:0;accent-color:var(--emo-primary)}.em-cun__contract-main{display:flex;flex:1;flex-direction:column;min-width:0}.em-cun__contract-id{font-weight:600;color:var(--emo-primary-hover)}.em-cun__contract-customer{overflow:hidden;color:var(--emo-text-2);text-overflow:ellipsis;white-space:nowrap}.em-cun__contract-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.em-cun__contract-date{font-size:12px;color:var(--emo-text-soft)}.em-cun__status{padding:1px 8px;border:1px solid var(--emo-border);border-radius:999px;font-size:11px;font-weight:600;color:var(--emo-text-2);background:var(--emo-surface-muted)}.em-cun__status--active{border-color:var(--emo-success);color:var(--emo-success);background:var(--emo-success-soft)}.em-cun__footer{display:flex;justify-content:flex-end;gap:8px}.em-cun__history{display:flex;flex-direction:column;gap:8px;max-height:420px;margin:0;padding:0;overflow-y:auto;list-style:none}.em-cun__history-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--emo-border);border-radius:var(--emo-radius-sm)}.em-cun__history-change{display:flex;align-items:center;gap:8px;color:var(--emo-text-soft)}.em-cun__old{color:var(--emo-text-soft);text-decoration:line-through}.em-cun__old--blank{font-style:italic;text-decoration:none}.em-cun__new{font-weight:600;color:var(--emo-text)}.em-cun__new--blank{font-style:italic;font-weight:400;color:var(--emo-text-soft)}.em-cun__history-contract{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.em-cun__history-meta{font-size:12px;color:var(--emo-text-soft)}.em-overview{--emo-border: #e2e8f0;--emo-border-soft: #f1f5f9;--emo-surface: #ffffff;--emo-surface-muted: #f8fafc;--emo-text: #0f172a;--emo-text-2: #334155;--emo-text-muted: #475569;--emo-text-soft: #64748b;--emo-control-border: #94a3b8;--emo-primary: #2563eb;--emo-primary-hover: #1d4ed8;--emo-primary-soft: #eff6ff;--emo-danger: #b91c1c;--emo-danger-border: #dc2626;--emo-radius: 10px;--emo-radius-sm: 6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;color:var(--emo-text-2);font-size:13px;line-height:1.45}.em-overview :where(h3,h4,dl,dd,p,ul){margin:0}@media(max-width:1200px){.em-overview{grid-template-columns:minmax(0,1fr)}}.em-overview__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.em-overview__column{display:flex;flex-direction:column;gap:12px;min-width:0}.em-overview__card{min-width:0;border:1px solid var(--emo-border);border-radius:var(--emo-radius);background:var(--emo-surface);box-shadow:0 1px 2px #0f172a0a}.em-overview__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 14px;border-bottom:1px solid var(--emo-border-soft)}.em-overview__card-title{font-size:14px;font-weight:700;color:var(--emo-text)}.em-overview__card-body{display:flex;flex-direction:column;gap:12px;padding:6px 14px 12px;min-width:0}.em-overview__section{display:flex;flex-direction:column;gap:2px}.em-overview__section+.em-overview__section{padding-top:8px;border-top:1px solid var(--emo-border-soft)}.em-overview__section-title{padding-top:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--emo-text-muted)}.em-overview__rows{display:flex;flex-direction:column}.em-overview__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:34px;padding:5px 0;border-top:1px solid var(--emo-border-soft)}.em-overview__row:first-child{border-top:0}.em-overview__row--editing{align-items:start}.em-overview__label{color:var(--emo-text-muted);overflow-wrap:anywhere}.em-overview__row--editing .em-overview__label{padding-top:7px;font-weight:600;color:var(--emo-text-2)}.em-overview__value{display:flex;justify-content:flex-end;min-width:0;font-weight:600;color:var(--emo-text);text-align:right;overflow-wrap:anywhere}.em-overview__empty{font-weight:400;color:var(--emo-text-soft)}.em-overview__skeleton{display:block;width:120px;height:14px;border-radius:4px;background:linear-gradient(90deg,var(--emo-border-soft),var(--emo-border),var(--emo-border-soft));background-size:200% 100%;animation:em-overview-shimmer 1.2s ease-in-out infinite}.em-overview__skeleton--label{width:90px}.em-overview__card-empty{margin:0;padding:8px 0}.em-overview__link{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--emo-primary-hover);text-align:right;cursor:pointer}.em-overview__link:hover{text-decoration:underline}.em-overview__link:focus-visible{outline:2px solid var(--emo-primary);outline-offset:2px;border-radius:2px}.em-overview__chip{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--emo-border);border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.em-overview__chip--done{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.em-overview__control{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;max-width:240px;text-align:left}.em-overview__control .dx-texteditor.dx-editor-outlined{height:34px;border-color:var(--emo-border);border-radius:var(--emo-radius-sm);background:var(--emo-surface);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.em-overview__control .dx-texteditor.dx-editor-outlined.dx-state-hover{border-color:var(--emo-control-border)}.em-overview__control .dx-texteditor.dx-editor-outlined.dx-state-focused{border-color:var(--emo-primary);box-shadow:0 0 0 3px var(--emo-primary-soft)}.em-overview__control .dx-texteditor.dx-editor-outlined.dx-invalid{border-color:var(--emo-danger-border)}.em-overview__control .dx-texteditor-input{min-height:32px;padding:0 10px;font-size:13px;font-weight:500;color:var(--emo-text)}.em-overview__control .dx-placeholder:before{padding:8px 10px;font-size:13px;color:var(--emo-text-soft)}.em-overview__control .input-container{margin:0;gap:0}.em-overview__control .input-error:empty{display:none}.em-overview__error{font-size:12px;font-weight:500;color:var(--emo-danger);text-align:left}.em-overview__yes-no{align-items:flex-end}.em-overview__yes-no .dx-buttongroup{border-radius:var(--emo-radius-sm)}.em-overview__yes-no .dx-buttongroup .dx-button{min-width:56px;height:32px;border-color:var(--emo-border);background:var(--emo-surface);color:var(--emo-text-2);font-size:13px;font-weight:600;box-shadow:none}.em-overview__yes-no .dx-buttongroup .dx-button .dx-button-content{padding:0 14px}.em-overview__yes-no .dx-buttongroup .dx-button.dx-state-hover{background:var(--emo-surface-muted)}.em-overview__yes-no .dx-buttongroup .dx-button.dx-item-selected{border-color:var(--emo-primary);background:var(--emo-primary);color:#fff}.em-overview__yes-no .dx-buttongroup .dx-button.dx-state-focused{box-shadow:0 0 0 3px var(--emo-primary-soft)}.em-overview__map{overflow:hidden;border:1px solid var(--emo-border);border-radius:var(--emo-radius-sm);background:var(--emo-surface-muted)}.em-overview__map-placeholder{display:flex;align-items:center;justify-content:center;gap:6px;height:100%;color:var(--emo-text-muted)}@keyframes em-overview-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.em-overview__skeleton{animation:none}}.em-comp{--emp-border: #e2e8f0;--emp-border-soft: #f1f5f9;--emp-surface: #ffffff;--emp-surface-muted: #f8fafc;--emp-text: #0f172a;--emp-text-2: #334155;--emp-text-muted: #475569;--emp-text-soft: #64748b;--emp-control: #cbd5e1;--emp-primary: #2563eb;--emp-primary-hover: #1d4ed8;--emp-primary-soft: #eff6ff;--emp-success: #15803d;--emp-success-soft: #f0fdf4;--emp-danger: #b91c1c;--emp-danger-soft: #fef2f2;--emp-warn: #b45309;--emp-warn-soft: #fffbeb;--emp-radius: 10px;--emp-radius-sm: 6px;display:flex;flex-direction:column;gap:14px;color:var(--emp-text-2);font-size:13px;line-height:1.45}.em-comp__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--emp-border);border-radius:var(--emp-radius);background:var(--emp-surface)}.em-comp__head-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f0fdf4;color:#15803d}.em-comp__head-icon svg{width:18px;height:18px}.em-comp__heading{flex:1;min-width:220px}.em-comp__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;color:var(--emp-text)}.em-comp__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--emp-primary-soft);color:var(--emp-primary-hover);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.em-comp__subtitle{margin:2px 0 0;font-size:12px;color:var(--emp-text-soft)}.em-comp__card{overflow:hidden;border:1px solid var(--emp-border);border-radius:var(--emp-radius);background:var(--emp-surface)}.em-comp__table-wrap{overflow-x:auto}.em-comp__table{width:100%;border-collapse:collapse}.em-comp__table th,.em-comp__table td{padding:10px 14px;text-align:left;white-space:nowrap}.em-comp__table thead th{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--emp-border);background:var(--emp-surface-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--emp-text-muted)}.em-comp__row td{border-bottom:1px solid var(--emp-border-soft);vertical-align:middle}.em-comp__row:last-child td{border-bottom:none}.em-comp__row:not(.em-comp__row--skeleton):hover td{background:var(--emp-surface-muted)}.em-comp__code{display:inline-flex;padding:1px 7px;border:1px solid var(--emp-border);border-radius:var(--emp-radius-sm);background:var(--emp-surface-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;color:var(--emp-text)}.em-comp__date{font-variant-numeric:tabular-nums;color:var(--emp-text-muted)}.em-comp__skeleton{display:inline-block;width:72%;height:10px;border-radius:4px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 75%);background-size:200% 100%;animation:em-comp-shimmer 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.em-comp__skeleton{animation:none}}@keyframes em-comp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.em-comp__state-cell{padding:0}.em-comp__state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;text-align:center;white-space:normal}.em-comp__state--error .em-comp__state-icon{background:var(--emp-danger-soft);color:var(--emp-danger)}.em-comp__state-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--emp-surface-muted);color:var(--emp-text-soft)}.em-comp__state-icon svg{width:20px;height:20px}.em-comp__state-title{margin:0;max-width:420px;font-size:13px;font-weight:600;color:var(--emp-text-2)}.em-comp__actions{display:inline-flex;flex-wrap:wrap;gap:8px}.em-comp__btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--emp-control);border-radius:8px;background:var(--emp-surface);font:inherit;font-size:12px;font-weight:600;color:var(--emp-text-2);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.em-comp__btn svg{width:14px;height:14px}.em-comp__btn:hover:not(:disabled){border-color:var(--emp-primary);color:var(--emp-primary-hover)}.em-comp__btn:focus-visible{outline:2px solid var(--emp-primary);outline-offset:2px}.em-comp__btn:disabled{cursor:not-allowed;opacity:.55}.em-comp__btn--primary{border-color:var(--emp-primary);background:var(--emp-primary);color:#fff}.em-comp__btn--primary:hover:not(:disabled){border-color:var(--emp-primary-hover);background:var(--emp-primary-hover);color:#fff}.em-comp__editor{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid #bfdbfe;border-radius:var(--emp-radius);background:var(--emp-primary-soft)}.em-comp__editor-field{display:flex;flex:1 1 320px;flex-direction:column;gap:4px;max-width:560px}.em-comp__editor-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--emp-text-muted)}.em-comp__editor-actions{display:inline-flex;gap:8px}.em-comp__banner{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1px solid var(--emp-border);border-radius:var(--emp-radius);background:var(--emp-surface-muted);color:var(--emp-text-2)}.em-comp__banner--override{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.em-comp__banner--danger{border-color:#fecaca;background:var(--emp-danger-soft);color:#7f1d1d}.em-comp__banner--danger .em-comp__banner-icon{color:var(--emp-danger)}.em-comp__banner-icon{display:inline-flex;flex:none;margin-top:1px;color:currentColor}.em-comp__banner-icon svg{width:16px;height:16px}.em-comp__banner-text{margin:0;font-size:12px;font-weight:500;line-height:1.5}.em-comp__cell--chevron{width:36px}.em-comp__table th.em-comp__cell--chevron,.em-comp__table td.em-comp__cell--chevron{padding-right:0}.em-comp__row--expandable{cursor:pointer}.em-comp__row--open td,.em-comp__table .em-comp__row--open:hover td{background:var(--emp-primary-soft)}.em-comp__chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--emp-text-soft);cursor:pointer}.em-comp__chevron svg{width:16px;height:16px;transition:transform .15s ease}.em-comp__chevron[aria-expanded=true] svg{transform:rotate(90deg)}.em-comp__chevron:hover{background:var(--emp-border-soft);color:var(--emp-text)}.em-comp__chevron:focus-visible{outline:2px solid var(--emp-primary);outline-offset:1px}.em-comp__description{font-weight:500;color:var(--emp-text)}.em-comp__status{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4}.em-comp__status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.em-comp__status--ok{border-color:#bbf7d0;background:var(--emp-success-soft);color:var(--emp-success)}.em-comp__status--warn{border-color:#fde68a;background:var(--emp-warn-soft);color:var(--emp-warn)}.em-comp__status--danger{border-color:#fecaca;background:var(--emp-danger-soft);color:var(--emp-danger)}.em-comp__status--done{border-color:var(--emp-border);background:var(--emp-surface-muted);color:var(--emp-text)}.em-comp__status--none{border-color:var(--emp-border);background:var(--emp-surface-muted);color:var(--emp-text-soft)}.em-comp__status--none:before{display:none}.em-comp__interval{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.em-comp__interval-value{font-weight:600;color:var(--emp-text)}.em-comp__override{display:inline-flex;padding:1px 7px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;font-size:11px;font-weight:600;color:#4338ca}.em-comp__interval-note{display:block;font-size:11px;color:var(--emp-text-soft);cursor:help}.em-comp__detail-row>td{padding:0 14px 14px 50px;border-bottom:1px solid var(--emp-border);background:var(--emp-primary-soft);white-space:normal}.em-comp__detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:900px){.em-comp__detail{grid-template-columns:minmax(0,1fr)}}.em-comp__detail-block{padding:12px 14px;border:1px solid var(--emp-border);border-radius:var(--emp-radius);background:var(--emp-surface)}.em-comp__detail-title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--emp-text-muted)}.em-comp__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.em-comp__fact dt{font-size:11px;color:var(--emp-text-soft)}.em-comp__fact dd{margin:2px 0 0;font-size:13px;font-weight:600;color:var(--emp-text)}.em-comp__detail-empty{margin:0;font-size:12px;color:var(--emp-text-muted)}.em-comp__sub-table{width:100%;border-collapse:collapse;border:1px solid var(--emp-border);border-radius:var(--emp-radius-sm)}.em-comp__sub-table th,.em-comp__sub-table td{padding:7px 10px;text-align:left;white-space:nowrap;font-size:12px}.em-comp__sub-table th{border-bottom:1px solid var(--emp-border);background:var(--emp-surface-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--emp-text-muted)}.em-comp__sub-table tbody tr+tr td{border-top:1px solid var(--emp-border-soft)}.em-comp__detail-note{margin:8px 0 0;font-size:12px;font-style:italic;color:var(--emp-text-soft)}body:has(.log-meter-readings-popup) .dx-overlay-wrapper.log-meter-readings-popup__meter-type-popup,body:has(.log-meter-readings-popup) .dx-overlay-wrapper.log-meter-readings-popup__unit-select-popup,body:has(.log-meter-readings-popup) .dx-overlay-wrapper.dx-selectbox-popup-wrapper{z-index:10000}body:has(.log-meter-readings-popup) .dx-overlay-wrapper.log-meter-readings-popup__meter-type-popup .dx-overlay-content,body:has(.log-meter-readings-popup) .dx-overlay-wrapper.log-meter-readings-popup__unit-select-popup .dx-overlay-content,body:has(.log-meter-readings-popup) .dx-overlay-wrapper.dx-selectbox-popup-wrapper .dx-overlay-content{max-height:min(300px,50vh)}body:has(.log-meter-readings-popup) .dx-overlay-wrapper.log-meter-readings-popup__meter-type-popup .dx-scrollable-content,body:has(.log-meter-readings-popup) .dx-overlay-wrapper.log-meter-readings-popup__unit-select-popup .dx-scrollable-content,body:has(.log-meter-readings-popup) .dx-overlay-wrapper.dx-selectbox-popup-wrapper .dx-scrollable-content{max-height:none}body:has(.log-meter-readings-popup) .dx-overlay-wrapper.log-meter-readings-popup__meter-type-popup .dx-popup-content,body:has(.log-meter-readings-popup) .dx-overlay-wrapper.log-meter-readings-popup__meter-type-popup .dx-scrollable-container,body:has(.log-meter-readings-popup) .dx-overlay-wrapper.log-meter-readings-popup__unit-select-popup .dx-popup-content,body:has(.log-meter-readings-popup) .dx-overlay-wrapper.log-meter-readings-popup__unit-select-popup .dx-scrollable-container,body:has(.log-meter-readings-popup) .dx-overlay-wrapper.dx-selectbox-popup-wrapper .dx-popup-content,body:has(.log-meter-readings-popup) .dx-overlay-wrapper.dx-selectbox-popup-wrapper .dx-scrollable-container{max-height:min(300px,50vh);overflow-y:auto;-webkit-overflow-scrolling:touch}.custom-ten-popup.log-meter-readings-popup .dx-popup-content{overscroll-behavior:auto}.log-meter-readings-popup__form{padding:0}.log-meter-readings-popup__form--single-row .log-meter-readings-popup__form-header,.log-meter-readings-popup__form--single-row .log-meter-readings-popup__form-row{grid-template-columns:minmax(150px,170px) minmax(220px,1fr) 150px 170px}.log-meter-readings-popup__form-header{display:grid;grid-template-columns:minmax(150px,170px) minmax(220px,1fr) 150px 170px 32px;gap:10px;padding:0 0 6px;border-bottom:1px solid #f1f5f9;margin-bottom:10px;text-transform:uppercase}.log-meter-readings-popup__required,.edit-meter-reading-popup__required{color:#ef4444;margin-left:2px}.log-meter-readings-popup__form-row{display:grid;grid-template-columns:minmax(150px,170px) minmax(220px,1fr) 150px 170px 32px;gap:10px;align-items:center;margin-bottom:8px}.log-meter-readings-popup__form-row .log-meter-readings-popup__unit-value,.log-meter-readings-popup__form-row .custom-select .dx-texteditor,.log-meter-readings-popup__form-row .custom-select.dx-texteditor,.log-meter-readings-popup__form-row .date-select .dx-texteditor,.log-meter-readings-popup__form-row .dx-datebox.dx-texteditor,.log-meter-readings-popup__form-row .dx-input-wrapper .dx-texteditor,.log-meter-readings-popup__form-row .dx-textbox.dx-texteditor{height:34px;min-height:34px;border-radius:8px;border-color:#e2e8f0}.log-meter-readings-popup__form-row .dx-texteditor-input{height:32px;min-height:0;padding-top:0;padding-bottom:0;font-size:13px;line-height:32px}.log-meter-readings-popup__form-row .dx-dropdowneditor-icon,.log-meter-readings-popup__form-row .dx-texteditor-buttons-container{height:32px;line-height:32px}.log-meter-readings-popup__form-row--error .log-meter-readings-popup__form-col--unit .custom-select .dx-texteditor,.log-meter-readings-popup__form-row--error .log-meter-readings-popup__form-col--unit .log-meter-readings-popup__unit-value,.log-meter-readings-popup__form-row--error .log-meter-readings-popup__form-col--unit .dx-input-wrapper .dx-texteditor,.log-meter-readings-popup__form-row--error .log-meter-readings-popup__form-col--unit .date-select .dx-texteditor,.log-meter-readings-popup__form-row--error .log-meter-readings-popup__form-col--type .custom-select .dx-texteditor,.log-meter-readings-popup__form-row--error .log-meter-readings-popup__form-col--type .log-meter-readings-popup__unit-value,.log-meter-readings-popup__form-row--error .log-meter-readings-popup__form-col--type .dx-input-wrapper .dx-texteditor,.log-meter-readings-popup__form-row--error .log-meter-readings-popup__form-col--type .date-select .dx-texteditor,.log-meter-readings-popup__form-row--error .log-meter-readings-popup__form-col--date .custom-select .dx-texteditor,.log-meter-readings-popup__form-row--error .log-meter-readings-popup__form-col--date .log-meter-readings-popup__unit-value,.log-meter-readings-popup__form-row--error .log-meter-readings-popup__form-col--date .dx-input-wrapper .dx-texteditor,.log-meter-readings-popup__form-row--error .log-meter-readings-popup__form-col--date .date-select .dx-texteditor,.log-meter-readings-popup__form-row--error .log-meter-readings-popup__form-col--reading .custom-select .dx-texteditor,.log-meter-readings-popup__form-row--error .log-meter-readings-popup__form-col--reading .log-meter-readings-popup__unit-value,.log-meter-readings-popup__form-row--error .log-meter-readings-popup__form-col--reading .dx-input-wrapper .dx-texteditor,.log-meter-readings-popup__form-row--error .log-meter-readings-popup__form-col--reading .date-select .dx-texteditor{border-color:#fca5a5}.log-meter-readings-popup__row-error{grid-column:1/-1;display:flex;align-items:flex-start;gap:6px;margin-top:-2px}.log-meter-readings-popup__row-error-icon{width:16px;height:16px;color:#991b1b;flex-shrink:0;margin-top:1px}.log-meter-readings-popup__form-col{min-width:0}.log-meter-readings-popup__form-header>.log-meter-readings-popup__form-col{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.log-meter-readings-popup__form-col--action{display:flex;align-items:center;justify-content:center}.log-meter-readings-popup__unit-value{display:flex;align-items:center;height:34px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:13px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-meter-readings-popup__native-field{width:100%}.log-meter-readings-popup__native-field select,.log-meter-readings-popup__native-field input[type=date]{width:100%;height:34px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-size:13px}.log-meter-readings-popup__native-field select:disabled,.log-meter-readings-popup__native-field input[type=date]:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.log-meter-readings-popup__native-field select:focus,.log-meter-readings-popup__native-field input[type=date]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.log-meter-readings-popup__native-field select:invalid,.log-meter-readings-popup__native-field--date input[type=date]:invalid{color:#64748b}.log-meter-readings-popup__native-reading{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.log-meter-readings-popup__native-reading input[type=number]{flex:1;min-width:0;border:none;background:transparent;color:#0f172a;font-size:13px;outline:none}.log-meter-readings-popup__native-reading input[type=number]::placeholder{color:#94a3b8}.log-meter-readings-popup__override-note,.edit-meter-reading-popup__override-note{width:100%;margin-bottom:0}.log-meter-readings-popup__unit-select.input-container{width:100%;min-height:0;margin-bottom:0}.log-meter-readings-popup__unit-select .select-wrapper,.log-meter-readings-popup__unit-select .custom-select{width:100%}.log-meter-readings-popup__unit-select--readonly{pointer-events:none}.log-meter-readings-popup__unit-select--readonly .dx-dropdowneditor-button{display:none}.log-meter-readings-popup__unit-select--readonly .dx-texteditor-input{cursor:default}.log-meter-readings-popup__meter-type.input-container{width:100%;min-height:0;margin-bottom:0}.log-meter-readings-popup__meter-type .select-wrapper,.log-meter-readings-popup__meter-type .custom-select{width:100%}.log-meter-readings-popup__date .input-container{margin-bottom:0}.log-meter-readings-popup__date label{display:none}.log-meter-readings-popup__reading.dx-input-wrapper,.dx-input-wrapper.edit-meter-reading-popup__reading{margin-bottom:0}.log-meter-readings-popup__reading .dx-input-label,.edit-meter-reading-popup__reading .dx-input-label{display:none}.log-meter-readings-popup__reading .dx-input-field,.edit-meter-reading-popup__reading .dx-input-field{width:100%}.log-meter-readings-popup__reading .dx-texteditor-input,.edit-meter-reading-popup__reading .dx-texteditor-input{text-align:left}.log-meter-readings-popup__uom,.edit-meter-reading-popup__uom{flex-shrink:0;white-space:nowrap;font-size:12px;color:#475569}.log-meter-readings-popup__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid transparent;border-radius:8px;color:#64748b;cursor:pointer}.log-meter-readings-popup__remove-btn svg{width:16px;height:16px}.log-meter-readings-popup__remove-btn:hover{background:#fee2e2;border-color:#fecaca;color:#991b1b}.log-meter-readings-popup__remove-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.log-meter-readings-popup__add-link{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;margin-top:2px;background:none;border:1px dashed #bfdbfe;border-radius:8px;cursor:pointer}.log-meter-readings-popup__add-link svg{width:14px;height:14px;color:#1e40af}.log-meter-readings-popup__add-link:hover{background:#eff6ff;border-style:solid}.log-meter-readings-popup__add-link:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.log-meter-readings-popup__footer,.edit-meter-reading-popup__footer{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9}.log-meter-readings-popup__validation,.edit-meter-reading-popup__validation{display:flex;flex-direction:column;gap:12px;width:100%;padding:12px 16px;border:1px solid #fcd34d;border-radius:8px;background:#fffbeb}.log-meter-readings-popup__validation--error,.edit-meter-reading-popup__validation--error{border-color:#fecaca;background:#fef2f2}.log-meter-readings-popup__validation-alert,.edit-meter-reading-popup__validation-alert{display:flex;flex-direction:column;gap:4px}.log-meter-readings-popup__validation-title,.edit-meter-reading-popup__validation-title{display:flex;align-items:center;gap:6px}.log-meter-readings-popup__validation-icon,.edit-meter-reading-popup__validation-icon{width:16px;height:16px;color:#92400e;flex-shrink:0}.log-meter-readings-popup__footer-actions,.edit-meter-reading-popup__footer-actions{display:flex;justify-content:flex-end;gap:8px;width:100%}.log-meter-readings-popup__footer-btn,.edit-meter-reading-popup__footer-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:96px;padding:0 14px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-family:inherit;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.log-meter-readings-popup__footer-btn:hover:not(:disabled),.edit-meter-reading-popup__footer-btn:hover:not(:disabled){background:#f8fafc}.log-meter-readings-popup__footer-btn:focus-visible,.edit-meter-reading-popup__footer-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.log-meter-readings-popup__footer-btn:disabled,.edit-meter-reading-popup__footer-btn:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.log-meter-readings-popup__footer-btn--primary,.edit-meter-reading-popup__footer-btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.log-meter-readings-popup__footer-btn--primary:hover:not(:disabled),.edit-meter-reading-popup__footer-btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.log-meter-readings-popup__footer-btn--primary:disabled,.edit-meter-reading-popup__footer-btn--primary:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.log-meter-readings-popup__validation-label,.edit-meter-reading-popup__validation-label{font-size:12px;font-weight:700;color:#92400e}.log-meter-readings-popup__validation-text,.edit-meter-reading-popup__validation-text{margin:0;font-size:12px;line-height:1.5;color:#1e293b}.log-meter-readings-popup__validation-text--error,.edit-meter-reading-popup__validation-text--error{color:#991b1b}.log-meter-readings-popup__row-error-text{font-size:11px;color:#991b1b}.log-meter-readings-popup__hint,.edit-meter-reading-popup__hint{margin:0;font-size:11px;color:#475569}.log-meter-readings-popup__last-reading{grid-column:1/-1}.log-meter-readings-popup__add-label{font-size:12px;font-weight:600;color:#1e40af}.edit-meter-reading-popup__summary{display:flex;flex-wrap:wrap;gap:8px 24px;padding:10px 12px;margin-bottom:16px;border:1px solid #f1f5f9;border-radius:8px;background:#f8fafc}.edit-meter-reading-popup__summary-item{display:flex;flex-direction:column;gap:2px;min-width:0}.edit-meter-reading-popup__summary-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#475569}.edit-meter-reading-popup__summary-value{font-size:13px;font-weight:600;color:#1e293b}.edit-meter-reading-popup__fields{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:14px}.edit-meter-reading-popup__field{display:flex;flex-direction:column;gap:6px;min-width:0}.edit-meter-reading-popup__field .input-container,.edit-meter-reading-popup__field.dx-input-wrapper{margin-bottom:0}.edit-meter-reading-popup__field label,.edit-meter-reading-popup__field .dx-input-label{display:none}.edit-meter-reading-popup__field-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#475569}.em-metrics{--emm-border: #e2e8f0;--emm-border-soft: #f1f5f9;--emm-surface: #ffffff;--emm-surface-muted: #f8fafc;--emm-text: #0f172a;--emm-text-2: #334155;--emm-text-muted: #475569;--emm-text-soft: #64748b;--emm-control: #cbd5e1;--emm-primary: #2563eb;--emm-primary-hover: #1d4ed8;--emm-primary-soft: #eff6ff;--emm-radius: 10px;--emm-radius-sm: 6px;color:var(--emm-text-2);font-size:13px;line-height:1.45}.em-metrics__top{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:14px;align-items:stretch;min-width:0;width:100%;max-height:80vh;min-height:0;overflow:hidden}@media(max-width:1100px){.em-metrics__top{grid-template-columns:1fr;grid-template-rows:auto;max-height:none;overflow:visible}}.em-metrics__top--compact{max-height:none;overflow:visible}.em-metrics__summary-column{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:220px;max-height:100%;overflow:visible;align-self:stretch}.em-metrics__top--compact .em-metrics__summary-column{min-height:0;max-height:none}.em-metrics__summary-card{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;width:100%;height:100%;border:1px solid var(--emm-border);border-radius:var(--emm-radius);background:var(--emm-surface);box-sizing:border-box;overflow:hidden}.em-metrics__top--compact .em-metrics__summary-card{flex:0 1 auto;height:auto}.em-metrics__summary-header-row,.em-metrics__summary-body-grid{display:grid;grid-template-columns:minmax(0,110px) repeat(5,minmax(0,1fr));gap:0;box-sizing:border-box;min-width:0}.em-metrics__summary-header-row>*,.em-metrics__summary-body-grid>*{padding:10px 8px}.em-metrics__summary-header-row>:nth-child(6n+1),.em-metrics__summary-body-grid>:nth-child(6n+1){padding-left:14px}.em-metrics__summary-header-row>:nth-child(6n),.em-metrics__summary-body-grid>:nth-child(6n){padding-right:14px}.em-metrics__summary-header-row{align-items:end;flex-shrink:0;border-bottom:1px solid var(--emm-border);background:var(--emm-surface-muted)}.em-metrics__summary-header-row .typography{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.em-metrics__summary-header{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--emm-text-muted);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.em-metrics__summary-body--scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.em-metrics__top--compact .em-metrics__summary-body--scroll{flex:0 1 auto;min-height:auto;max-height:none;overflow-y:visible}.em-metrics__summary-body-grid{align-items:stretch}.em-metrics__summary-body-grid>*{min-width:0;border-bottom:1px solid var(--emm-border-soft)}.em-metrics__summary-body-grid>:nth-last-child(-n+6){border-bottom:none}.em-metrics__summary-body-grid>:nth-child(6n+1){font-weight:700;color:var(--emm-text)}.em-metrics__summary-body-grid>.em-metrics__summary-value{margin-bottom:0}.em-metrics__summary-body-grid .typography{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.em-metrics__summary-skeleton-cell{display:flex;align-items:center;min-width:0}.em-metrics__summary-skeleton-cell--chip{align-items:flex-start;padding-top:2px}.em-metrics__summary-item,.em-metrics__summary-item .interactive-chip{min-width:0;max-width:100%}.em-metrics__summary-value{margin-bottom:2px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--emm-text);overflow-wrap:anywhere;word-break:break-word}.em-metrics__summary-value .typography{display:inline;overflow-wrap:normal;word-break:normal}.em-metrics__summary-value--metric{font-weight:600}.em-metrics__summary-item>.em-metrics__summary-value:last-child{margin-bottom:0}.em-metrics__summary-subtext{font-size:11px;color:var(--emm-text-soft);overflow-wrap:anywhere;word-break:break-word}.em-metrics__tire-panel{display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;max-width:100%;min-height:0;max-height:100%;padding:12px 14px;border:1px solid var(--emm-border);border-radius:var(--emm-radius);background:var(--emm-surface);box-sizing:border-box;overflow:auto}.em-metrics__top--compact .em-metrics__tire-panel{height:auto;max-height:none;overflow-y:visible}.em-metrics__tire-panel-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--emm-text-muted)}.em-metrics__tire-all-row{display:flex;flex-direction:column;gap:10px;text-align:center}.em-metrics__tire-axle-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:10px}.em-metrics__tire-axle-label{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--emm-text-soft)}.em-metrics__tire-axle-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;min-width:0}.em-metrics__tire-box{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;max-width:100%;min-height:60px;padding:8px 10px;border:1px solid var(--emm-border);border-top-width:3px;border-radius:8px;background:var(--emm-surface-muted);box-sizing:border-box;overflow:hidden}.em-metrics__tire-box--ok{border-top-color:#22c55e;background:#f0fdf4}.em-metrics__tire-box--warn{border-top-color:#f59e0b;background:#fffbeb}.em-metrics__tire-box--danger{border-top-color:#ef4444;background:#fef2f2}.em-metrics__tire-label{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--emm-text-soft)}.em-metrics__tire-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.em-metrics__tire-value{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--emm-text);overflow-wrap:anywhere;word-break:break-word}.em-metrics__tire-box--ok .em-metrics__tire-value{color:#15803d}.em-metrics__tire-box--warn .em-metrics__tire-value{color:#b45309}.em-metrics__tire-box--danger .em-metrics__tire-value{color:#b91c1c}.em-metrics__tire-box--unassigned{border-style:dashed;opacity:.75}.em-metrics__tire-empty{padding:8px 0}.em-metrics__tire-date{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;color:var(--emm-text-soft);overflow-wrap:anywhere;word-break:break-word}.em-metrics__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%;margin:16px 0 10px;padding:10px 14px;border:1px solid var(--emm-border);border-radius:var(--emm-radius);background:var(--emm-surface)}.em-metrics__toolbar-filters{display:flex;flex:1 1 100%;flex-wrap:nowrap;align-items:flex-start;gap:8px 12px;order:1;min-width:0;padding-top:10px;border-top:1px solid var(--emm-border-soft)}.em-metrics__filters-label{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;height:26px;margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:var(--emm-text-muted)}.em-metrics__filter-chips{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.em-metrics__filter-chips .interactive-chip{padding:3px 10px;border-radius:999px;font-size:12px;line-height:1.4}.em-metrics__filter-chip{display:inline-flex;max-width:100%}.em-metrics__filter-chip--btn{padding:0;border:0;background:none;font:inherit;cursor:pointer}.em-metrics__filter-chip--btn:focus-visible{outline:2px solid var(--emm-primary);outline-offset:2px;border-radius:999px}.em-metrics__filter-chip--btn:hover .interactive-chip{border-color:var(--emm-primary)}.em-metrics__filter-chip--active .interactive-chip{box-shadow:0 0 0 1px var(--emm-primary)}.em-metrics__filter-clear{padding:2px 6px;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--emm-primary-hover);cursor:pointer}.em-metrics__filter-clear:hover{text-decoration:underline}.em-metrics__btn{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--emm-control);border-radius:8px;background:var(--emm-surface);font:inherit;font-size:12px;font-weight:600;color:var(--emm-text-2);cursor:pointer}.em-metrics__btn:hover{border-color:var(--emm-primary);color:var(--emm-primary-hover)}.em-metrics__btn:focus-visible{outline:2px solid var(--emm-primary);outline-offset:2px}.em-metrics__table-unit-toggle{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:3px;border:1px solid var(--emm-border);border-radius:8px;background:var(--emm-surface-muted);font-size:11px;color:var(--emm-text-soft)}.em-metrics__unit-btn{min-width:36px;height:26px;padding:0 10px;border:none;border-radius:var(--emm-radius-sm);background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--emm-text-muted);cursor:pointer}.em-metrics__unit-btn:hover:not(.em-metrics__unit-btn--active){color:var(--emm-text)}.em-metrics__unit-btn:focus-visible{outline:2px solid var(--emm-primary);outline-offset:1px}.em-metrics__unit-btn--active{background:var(--emm-surface);box-shadow:0 1px 2px #0f172a1a,0 0 0 1px var(--emm-border);color:var(--emm-primary-hover)}.em-metrics__table{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto}.em-metrics__table .dx-table-wrapper{min-width:0;max-width:100%;margin-top:0}.em-metrics__table .dx-datagrid{max-width:100%}.em-metrics__table .dx-datagrid-rowsview .dx-datagrid-content .dx-row>td,.em-metrics__table .dx-datagrid-headers .dx-datagrid-table .dx-row>td{white-space:normal!important;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.em-metrics__source-cell{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%}.em-metrics__source-cell .typography{overflow-wrap:anywhere;word-break:break-word}.em-metrics__wo-link,.em-metrics__photo-chip-btn{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:none;background:transparent;font:inherit;vertical-align:middle;cursor:pointer}.em-metrics__wo-link:focus-visible,.em-metrics__photo-chip-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}.em-metrics__swap-cell{display:flex;justify-content:flex-start;padding-right:8px}.em-metrics__skeleton{display:block;max-width:100%;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:em-metrics-shimmer 1.2s ease-in-out infinite}.em-metrics__skeleton+.em-metrics__skeleton{margin-top:6px}.em-metrics__skeleton--gap{margin-top:4px}@keyframes em-metrics-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.em-metrics__skeleton{animation:none}}.em-metrics__photo-popup-title{display:flex;align-items:center;gap:8px;color:#0f172a}.em-metrics__photo-popup-title svg{color:#2563eb}.em-metrics__photo-popup-body{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;border-radius:8px;background:#f8fafc}.em-metrics__photo-popup-skeleton{position:absolute;inset:0;min-height:280px;border-radius:8px}.em-metrics__photo-popup-img{display:block;max-width:100%;max-height:min(70vh,560px);margin:0 auto;border-radius:6px;object-fit:contain;opacity:0;transition:opacity .2s ease}.em-metrics__photo-popup-img--visible{opacity:1}.em-metrics__photo-popup-footer{display:flex;justify-content:flex-end;gap:8px;width:100%}.em-metrics__assigned-meters-popup .dx-popup-title{min-height:56px}.em-metrics__assigned-meters-popup .dx-popup-title .dx-toolbar-label{font-size:18px;font-weight:700;color:#0f172a}.em-metrics__meters-modal-top{display:flex;align-items:center;gap:10px;padding:0 4px 12px}.em-metrics__meters-modal-subtitle{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569}.em-metrics__meters-modal-badge{padding:3px 12px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;font-size:12px;font-weight:700;color:#15803d}.em-metrics__meters-modal-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px}.em-metrics__meters-modal-table{width:100%;border-collapse:collapse}.em-metrics__meters-modal-table thead th{padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc;font-size:11px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;color:#475569}.em-metrics__meters-modal-table tbody td{padding:10px 12px;border-bottom:1px solid #f1f5f9;font-size:13px;vertical-align:middle;color:#0f172a}.em-metrics__meters-modal-table tbody tr:last-child td{border-bottom:none}.em-metrics__meters-modal-checkbox{width:16px;height:16px;accent-color:#2563eb}.em-metrics__meters-modal-meter-cell{display:inline-flex;align-items:center;gap:6px}.em-metrics__meters-modal-meter{color:#0f172a!important}.em-metrics__meters-modal-uom-cell{display:inline-flex;align-items:center}.em-metrics__meters-modal-table tbody tr.em-metrics__meters-modal-group-row td{background:#f8fafc;border-top:1px solid #e2e8f0}.em-metrics__meters-modal-table tbody tr.em-metrics__meters-modal-position-row td:nth-child(2){padding-left:32px}.em-metrics__meters-modal-position{display:inline-flex;align-items:baseline;gap:8px}.em-metrics__meters-modal-position-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:#64748b}.em-metrics__meters-modal-muted-text{line-height:1.3;color:#64748b!important}.em-metrics__meters-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.em-metrics__meters-modal-footer .custom-button.sm{height:34px!important;min-width:fit-content!important;padding:0 14px!important}.em-metrics__meters-modal-footer .custom-button.outline.primary{border:1px solid #cbd5e1!important;background:#fff!important;color:#334155!important}.em-metrics__meters-footer-right{display:flex;align-items:center;gap:10px}.em-metrics__meter-swap-history{display:flex;flex-direction:column;gap:10px;min-width:0}.em-metrics__meter-swap-link{padding:0;border:0;background:none;text-align:left;cursor:pointer}.em-metrics__meter-swap-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}.em-metrics__meter-swap-history-focus{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.em-metrics__meter-swap-history-focus button{padding:0;border:0;background:none;cursor:pointer}.em-metrics__meter-swap-history-popup .dx-popup-custom-body{height:45vh;max-height:45vh;overflow:hidden}.em-metrics__meter-swap-history-popup .dx-table-wrapper--half{height:40vh;max-height:40vh}.em-am{display:flex;flex-direction:column;gap:14px}.em-am__unit{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:#475569}.em-am__unit strong{color:#0f172a}.em-am__unit-hint{color:#64748b}.em-am__positions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.em-am__chip{padding:1px 8px;border-radius:999px;background:#e0e7ff;color:#1e3a8a;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.em-am__warn{padding:2px 8px;border-radius:6px;background:#fef3c7;color:#92400e;font-size:12px}.em-am__muted{color:#94a3b8;font-size:12px}.em-am__link{padding:0;border:0;background:none;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer}.em-am__link:hover,.em-am__link:focus-visible{text-decoration:underline}.em-metrics__meters-modal-table tbody tr.em-am__edit-row td{background:#f8fafc}.em-am__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.em-am__pos{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;font-size:13px}.em-am__pos input{accent-color:#2563eb}.em-am__pos--suggested{border-color:#93c5fd;background:#eff6ff}.em-am__pos-key{font-weight:600;color:#0f172a}.em-am__pos-code{margin-left:auto;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;color:#64748b}.em-am__edit-actions{margin-top:8px}.em-metrics__meters-modal-table tbody tr.em-am__section td{padding:8px 12px;background:#eef2f7;border-top:1px solid #e2e8f0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569}.em-am__section-count{margin-left:8px;padding:0 7px;border-radius:999px;background:#fff;color:#334155;font-variant-numeric:tabular-nums}.em-am__section-hint{margin-left:12px;font-weight:400;letter-spacing:0;text-transform:none;color:#64748b}.em-metrics__meters-modal-table tbody tr.em-am__row--off td{opacity:.72}.em-am__col-check{width:92px}.em-am__sub{margin-top:2px;font-size:11px;color:#64748b}.em-am__count{font-size:12px;font-weight:600;color:#334155;font-variant-numeric:tabular-nums}.em-am__axles{display:flex;flex-direction:column;gap:6px}.em-am__axle{display:flex;align-items:center;gap:10px}.em-am__axle-label{flex:0 0 52px;font-size:12px;font-weight:600;color:#475569}.em-am__axle-positions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.em-am__axle-positions .em-am__pos{min-width:112px}.em-am__meter-toggle{display:inline-flex;align-items:flex-start;gap:8px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.em-am__meter-toggle .em-am__sub{display:block}.em-am__meter-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}.em-am__chevron{display:inline-block;width:12px;margin-top:1px;font-size:18px;line-height:1;color:#64748b;transition:transform .15s ease}.em-am__chevron--open{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.em-am__chevron{transition:none}}.em-am__edit-actions{display:flex;flex-wrap:wrap;gap:16px}.em-am__link--danger{color:#b91c1c}.em-filter-toggle{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.em-filter-toggle svg{width:14px;height:14px}.em-filter-toggle:hover{border-color:#2563eb;color:#1d4ed8}.em-filter-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.em-filter-toggle--active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.em-inv{--emi-border: #e2e8f0;--emi-border-soft: #f1f5f9;--emi-surface: #ffffff;--emi-surface-muted: #f8fafc;--emi-text: #0f172a;--emi-text-2: #334155;--emi-text-muted: #475569;--emi-text-soft: #64748b;--emi-control: #cbd5e1;--emi-primary: #2563eb;--emi-primary-hover: #1d4ed8;--emi-primary-soft: #eff6ff;--emi-success: #15803d;--emi-success-soft: #f0fdf4;--emi-danger: #b91c1c;--emi-danger-soft: #fef2f2;--emi-radius: 10px;--emi-radius-sm: 6px;display:flex;flex-direction:column;gap:14px;color:var(--emi-text-2);font-size:13px;line-height:1.45}.em-inv__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--emi-border);border-radius:var(--emi-radius);background:var(--emi-surface)}.em-inv__head-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ecfdf5;color:#047857}.em-inv__head-icon svg{width:18px;height:18px}.em-inv__heading{flex:1;min-width:220px}.em-inv__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;color:var(--emi-text)}.em-inv__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--emi-primary-soft);color:var(--emi-primary-hover);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.em-inv__subtitle{margin:2px 0 0;font-size:12px;color:var(--emi-text-soft)}.em-inv__clear{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--emi-control);border-radius:8px;background:var(--emi-surface);font:inherit;font-size:12px;font-weight:600;color:var(--emi-text-2);cursor:pointer;transition:border-color .12s ease,color .12s ease}.em-inv__clear svg{width:14px;height:14px}.em-inv__clear:hover{border-color:var(--emi-primary);color:var(--emi-primary-hover)}.em-inv__clear:focus-visible{outline:2px solid var(--emi-primary);outline-offset:2px}.em-inv__grid{overflow:hidden;border:1px solid var(--emi-border);border-radius:var(--emi-radius);background:var(--emi-surface)}.em-inv__grid .dx-datagrid{font-size:13px;color:var(--emi-text-2)}.em-inv__grid .dx-datagrid .dx-datagrid-table .dx-row.dx-header-row>td,.em-inv__grid .dx-datagrid .dx-datagrid-table .dx-row.dx-datagrid-filter-row>td,.em-inv__grid .dx-datagrid .dx-datagrid-table .dx-row.dx-data-row>td{padding-right:14px;padding-left:14px}.em-inv__grid .dx-datagrid-header-panel{padding:10px 12px;border-bottom:1px solid var(--emi-border);background:var(--emi-surface)}.em-inv__grid .dx-datagrid-search-panel.dx-editor-outlined{border:1px solid var(--emi-control);border-radius:8px;box-shadow:none}.em-inv__grid .dx-datagrid-search-panel.dx-editor-outlined.dx-state-focused{border-color:var(--emi-primary);box-shadow:0 0 0 3px var(--emi-primary-soft)}.em-inv__grid .dx-datagrid-headers{border-bottom:1px solid var(--emi-border);background:var(--emi-surface-muted);color:var(--emi-text-muted)}.em-inv__grid .dx-datagrid-headers .dx-header-row>td{padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.em-inv__grid .dx-datagrid-headers .dx-header-filter{color:var(--emi-text-soft)}.em-inv__grid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:var(--emi-primary)}.em-inv__grid .dx-datagrid-filter-row{background:var(--emi-surface-muted)}.em-inv__grid .dx-datagrid-filter-row .dx-texteditor.dx-editor-outlined,.em-inv__grid .dx-datagrid-filter-row .dx-texteditor.dx-editor-filled{border:1px solid var(--emi-border);border-radius:6px;background:var(--emi-surface);box-shadow:none}.em-inv__grid .dx-datagrid-filter-row .dx-texteditor.dx-editor-outlined.dx-state-focused,.em-inv__grid .dx-datagrid-filter-row .dx-texteditor.dx-editor-filled.dx-state-focused{border-color:var(--emi-primary);box-shadow:0 0 0 3px var(--emi-primary-soft)}.em-inv__grid .dx-datagrid-filter-row .dx-texteditor-buttons-container{flex:none}.em-inv__grid .dx-datagrid-filter-row .dx-editor-cell .dx-datebox.dx-texteditor .dx-texteditor-buttons-container{pointer-events:auto!important}.em-inv__grid .dx-data-row>td{padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--emi-border-soft);vertical-align:middle}.em-inv__grid .dx-data-row.dx-state-hover>td{background:var(--emi-surface-muted)}.em-inv__muted{color:var(--emi-text-muted)}.em-inv__number{font-weight:700;color:var(--emi-primary-hover);font-variant-numeric:tabular-nums}.em-inv__number--link{text-decoration:none;cursor:pointer}.em-inv__number--link:hover,.em-inv__number--link:focus-visible{text-decoration:underline}.em-inv__code{display:inline-flex;padding:1px 7px;border:1px solid var(--emi-border);border-radius:var(--emi-radius-sm);background:var(--emi-surface-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;color:var(--emi-text)}.em-inv__account{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--emi-text-muted)}.em-inv__money{font-weight:600;font-variant-numeric:tabular-nums;color:var(--emi-text)}.em-inv__money--paid{font-weight:500;color:var(--emi-success)}.em-inv__money--due{color:var(--emi-danger)}.em-inv__date{font-variant-numeric:tabular-nums;color:var(--emi-text-muted)}.em-inv__status{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4}.em-inv__status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.em-inv__status--paid{border-color:#bbf7d0;background:var(--emi-success-soft);color:var(--emi-success)}.em-inv__status--overdue{border-color:#fecaca;background:var(--emi-danger-soft);color:var(--emi-danger)}.em-inv__status--open{border-color:#fde68a;background:#fffbeb;color:#b45309}.em-inv__status--credit{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.em-inv__status--unknown{border-color:var(--emi-border);background:var(--emi-surface-muted);color:var(--emi-text-soft)}.em-inv__skeleton{display:inline-block;width:72%;height:10px;border-radius:4px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 75%);background-size:200% 100%;animation:em-inv-shimmer 1.2s ease-in-out infinite}.em-inv__skeleton--row{display:block;width:100%;height:36px;border-radius:var(--emi-radius-sm)}@media(prefers-reduced-motion:reduce){.em-inv__skeleton{animation:none}}@keyframes em-inv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.em-inv__loading{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--emi-border);border-radius:var(--emi-radius);background:var(--emi-surface)}.em-inv__state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;border:1px solid var(--emi-border);border-radius:var(--emi-radius);background:var(--emi-surface);text-align:center}.em-inv__state--error .em-inv__state-icon{background:var(--emi-danger-soft);color:var(--emi-danger)}.em-inv__state-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--emi-surface-muted);color:var(--emi-text-soft)}.em-inv__state-icon svg{width:20px;height:20px}.em-inv__state-title{margin:0;max-width:420px;font-size:13px;font-weight:600;color:var(--emi-text-2)}.em-inv__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--emi-border);background:var(--emi-surface-muted)}.em-inv__foot-count{font-size:12px;color:var(--emi-text-soft);font-variant-numeric:tabular-nums}.em-inv__more{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--emi-control);border-radius:8px;background:var(--emi-surface);font:inherit;font-size:12px;font-weight:600;color:var(--emi-text-2);cursor:pointer;transition:border-color .12s ease,color .12s ease}.em-inv__more:hover:not(:disabled){border-color:var(--emi-primary);color:var(--emi-primary-hover)}.em-inv__more:focus-visible{outline:2px solid var(--emi-primary);outline-offset:2px}.em-inv__more:disabled{cursor:progress;opacity:.7}.em-inv__spin{width:14px;height:14px;animation:em-inv-spin .8s linear infinite}@keyframes em-inv-spin{to{transform:rotate(360deg)}}.em-con{--emc-border: #e2e8f0;--emc-border-soft: #f1f5f9;--emc-surface: #ffffff;--emc-surface-muted: #f8fafc;--emc-text: #0f172a;--emc-text-2: #334155;--emc-text-muted: #475569;--emc-text-soft: #64748b;--emc-control: #cbd5e1;--emc-primary: #2563eb;--emc-primary-hover: #1d4ed8;--emc-primary-soft: #eff6ff;--emc-success: #15803d;--emc-success-soft: #f0fdf4;--emc-danger: #b91c1c;--emc-danger-soft: #fef2f2;--emc-radius: 10px;--emc-radius-sm: 6px;display:flex;flex-direction:column;gap:14px;color:var(--emc-text-2);font-size:13px;line-height:1.45}.em-con__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--emc-border);border-radius:var(--emc-radius);background:var(--emc-surface)}.em-con__head-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#eef2ff;color:#4338ca}.em-con__head-icon svg{width:18px;height:18px}.em-con__heading{flex:1;min-width:220px}.em-con__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;color:var(--emc-text)}.em-con__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--emc-primary-soft);color:var(--emc-primary-hover);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.em-con__subtitle{margin:2px 0 0;font-size:12px;color:var(--emc-text-soft)}.em-con__clear{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--emc-control);border-radius:8px;background:var(--emc-surface);font:inherit;font-size:12px;font-weight:600;color:var(--emc-text-2);cursor:pointer;transition:border-color .12s ease,color .12s ease}.em-con__clear svg{width:14px;height:14px}.em-con__clear:hover{border-color:var(--emc-primary);color:var(--emc-primary-hover)}.em-con__clear:focus-visible{outline:2px solid var(--emc-primary);outline-offset:2px}.em-con__grid{overflow:hidden;border:1px solid var(--emc-border);border-radius:var(--emc-radius);background:var(--emc-surface)}.em-con__grid .dx-datagrid{font-size:13px;color:var(--emc-text-2)}.em-con__grid .dx-datagrid .dx-datagrid-table .dx-row.dx-header-row>td,.em-con__grid .dx-datagrid .dx-datagrid-table .dx-row.dx-datagrid-filter-row>td,.em-con__grid .dx-datagrid .dx-datagrid-table .dx-row.dx-data-row>td{padding-right:14px;padding-left:14px}.em-con__grid .dx-datagrid-header-panel{padding:10px 12px;border-bottom:1px solid var(--emc-border);background:var(--emc-surface)}.em-con__grid .dx-datagrid-search-panel.dx-editor-outlined{border:1px solid var(--emc-control);border-radius:8px;box-shadow:none}.em-con__grid .dx-datagrid-search-panel.dx-editor-outlined.dx-state-focused{border-color:var(--emc-primary);box-shadow:0 0 0 3px var(--emc-primary-soft)}.em-con__grid .dx-datagrid-headers{border-bottom:1px solid var(--emc-border);background:var(--emc-surface-muted);color:var(--emc-text-muted)}.em-con__grid .dx-datagrid-headers .dx-header-row>td{padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.em-con__grid .dx-datagrid-headers .dx-header-filter{color:var(--emc-text-soft)}.em-con__grid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:var(--emc-primary)}.em-con__grid .dx-datagrid-filter-row{background:var(--emc-surface-muted)}.em-con__grid .dx-datagrid-filter-row .dx-texteditor.dx-editor-outlined,.em-con__grid .dx-datagrid-filter-row .dx-texteditor.dx-editor-filled{border:1px solid var(--emc-border);border-radius:6px;background:var(--emc-surface);box-shadow:none}.em-con__grid .dx-datagrid-filter-row .dx-texteditor.dx-editor-outlined.dx-state-focused,.em-con__grid .dx-datagrid-filter-row .dx-texteditor.dx-editor-filled.dx-state-focused{border-color:var(--emc-primary);box-shadow:0 0 0 3px var(--emc-primary-soft)}.em-con__grid .dx-datagrid-filter-row .dx-texteditor-buttons-container{flex:none}.em-con__grid .dx-datagrid-filter-row .dx-editor-cell .dx-datebox.dx-texteditor .dx-texteditor-buttons-container{pointer-events:auto!important}.em-con__grid .dx-data-row>td{padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--emc-border-soft);vertical-align:middle}.em-con__grid .dx-data-row.dx-state-hover>td{background:var(--emc-surface-muted)}.em-con__muted{color:var(--emc-text-muted)}.em-con__link{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;border-radius:4px;background:transparent;font:inherit;font-weight:700;color:var(--emc-primary-hover);font-variant-numeric:tabular-nums;cursor:pointer}.em-con__link svg{width:13px;height:13px;opacity:.7}.em-con__link:hover{text-decoration:underline}.em-con__link:hover svg{opacity:1}.em-con__link:focus-visible{outline:2px solid var(--emc-primary);outline-offset:2px}.em-con__id{font-weight:700;color:var(--emc-text);font-variant-numeric:tabular-nums}.em-con__customer{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;font-weight:500;color:var(--emc-text)}.em-con__code{display:inline-flex;padding:1px 7px;border:1px solid var(--emc-border);border-radius:var(--emc-radius-sm);background:var(--emc-surface-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;color:var(--emc-text)}.em-con__money{font-weight:600;font-variant-numeric:tabular-nums;color:var(--emc-text)}.em-con__date{font-variant-numeric:tabular-nums;color:var(--emc-text-muted)}.em-con__status{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4}.em-con__status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.em-con__status--active{border-color:#bbf7d0;background:var(--emc-success-soft);color:var(--emc-success)}.em-con__status--billed{border-color:#bfdbfe;background:var(--emc-primary-soft);color:var(--emc-primary-hover)}.em-con__status--closed,.em-con__status--other{border-color:var(--emc-border);background:var(--emc-surface-muted);color:var(--emc-text-soft)}.em-con__status--pending{border-color:#fde68a;background:#fffbeb;color:#b45309}.em-con__skeleton{display:inline-block;width:72%;height:10px;border-radius:4px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 75%);background-size:200% 100%;animation:em-con-shimmer 1.2s ease-in-out infinite}.em-con__skeleton--row{display:block;width:100%;height:36px;border-radius:var(--emc-radius-sm)}@media(prefers-reduced-motion:reduce){.em-con__skeleton{animation:none}}@keyframes em-con-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.em-con__loading{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--emc-border);border-radius:var(--emc-radius);background:var(--emc-surface)}.em-con__state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;border:1px solid var(--emc-border);border-radius:var(--emc-radius);background:var(--emc-surface);text-align:center}.em-con__state--error .em-con__state-icon{background:var(--emc-danger-soft);color:var(--emc-danger)}.em-con__state-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--emc-surface-muted);color:var(--emc-text-soft)}.em-con__state-icon svg{width:20px;height:20px}.em-con__state-title{margin:0;max-width:420px;font-size:13px;font-weight:600;color:var(--emc-text-2)}.permit-invoice-modal__footer{display:flex;justify-content:flex-end;gap:8px}.permit-invoice-modal__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 16px;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;padding:12px 16px;margin-bottom:12px}.permit-invoice-modal__summary-item{min-width:0}.permit-invoice-modal__summary-item p{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permit-invoice-modal__preview{border:1px solid #eaecf0;border-radius:8px;overflow:hidden;background:#fff;min-height:420px}.permit-invoice-modal__frame{display:block;width:100%;height:520px;border:0}.em-permits,.em-permits__add-popup,.em-permits__edit-popup,.em-permits__confirm-popup{--emt-border: #e2e8f0;--emt-border-soft: #f1f5f9;--emt-surface: #ffffff;--emt-surface-muted: #f8fafc;--emt-text: #0f172a;--emt-text-2: #334155;--emt-text-muted: #475569;--emt-text-soft: #64748b;--emt-control: #cbd5e1;--emt-primary: #2563eb;--emt-primary-hover: #1d4ed8;--emt-primary-soft: #eff6ff;--emt-success: #15803d;--emt-success-soft: #f0fdf4;--emt-warn: #b45309;--emt-warn-soft: #fffbeb;--emt-danger: #b91c1c;--emt-danger-soft: #fef2f2;--emt-radius: 10px;--emt-radius-sm: 6px}.em-permits{display:flex;flex-direction:column;gap:14px;color:var(--emt-text-2);font-size:13px;line-height:1.45}.em-permits__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--emt-border);border-radius:var(--emt-radius);background:var(--emt-surface)}.em-permits__head-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#fdf4ff;color:#a21caf}.em-permits__head-icon svg{width:18px;height:18px}.em-permits__heading{flex:1;min-width:220px}.em-permits__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;color:var(--emt-text)}.em-permits__title-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--emt-primary-soft);color:var(--emt-primary-hover);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.em-permits__subtitle{margin:2px 0 0;font-size:12px;color:var(--emt-text-soft)}.em-permits__add-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--emt-primary);border-radius:8px;background:var(--emt-primary);font:inherit;font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:background .12s ease,border-color .12s ease}.em-permits__add-btn svg{width:14px;height:14px}.em-permits__add-btn:hover{border-color:var(--emt-primary-hover);background:var(--emt-primary-hover)}.em-permits__add-btn:focus-visible{outline:2px solid var(--emt-primary);outline-offset:2px}.em-permits__card{container-type:inline-size;overflow:hidden;border:1px solid var(--emt-border);border-radius:var(--emt-radius);background:var(--emt-surface)}.em-permits__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--emt-border)}.em-permits__status-filter{width:200px}.em-permits__count{margin-left:auto;font-size:12px;color:var(--emt-text-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.em-permits__total{padding:8px 14px;border-top:1px solid var(--emt-border);background:var(--emt-surface-muted);font-size:12px;color:var(--emt-text-soft);font-variant-numeric:tabular-nums}.em-permits__table-wrap{overflow-x:auto}.em-permits__th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--emt-text-muted)}.em-permits__table.em-permits__table-wrap{--permits-expand-col-width: 48px;overflow-x:auto;overflow-y:hidden;max-width:100%}.em-permits__table.em-permits__table-wrap .em-permits__tree.dx-treelist{min-width:0}.em-permits__table.em-permits__table-wrap .dx-scrollable-container{overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.em-permits__table.em-permits__table-wrap .dx-scrollbar-horizontal{display:block!important;height:12px!important}.em-permits__table.em-permits__table-wrap .dx-treelist-headers .dx-treelist-table,.em-permits__table.em-permits__table-wrap .dx-treelist-rowsview .dx-treelist-table{table-layout:fixed;width:auto!important;min-width:var(--permits-tree-min-table-width, 1620px)!important}.em-permits__table.em-permits__table-wrap .em-permits__tree .dx-header-filter{color:var(--emt-text-soft)}.em-permits__table.em-permits__table-wrap .em-permits__tree .dx-header-filter-empty{color:#d0d5dd}.em-permits__table.em-permits__table-wrap .em-permits__tree .dx-header-filter.dx-header-filter-active{color:var(--emt-primary)}.em-permits__table.em-permits__table-wrap .em-permits__tree .dx-treelist-headers .dx-header-row>td{padding-top:10px;padding-bottom:10px;background:var(--emt-surface-muted);border-bottom:1px solid var(--emt-border)}.em-permits__table.em-permits__table-wrap .em-permits__tree .dx-treelist-rowsview .dx-data-row>td{background:var(--emt-surface);vertical-align:middle}.em-permits__table.em-permits__table-wrap .em-permits__tree .em-permits__col--sticky-expand{position:sticky;left:0;z-index:6;box-sizing:border-box;width:var(--permits-expand-col-width);min-width:var(--permits-expand-col-width);max-width:var(--permits-expand-col-width);background:var(--emt-surface)!important}.em-permits__table.em-permits__table-wrap .em-permits__tree .dx-treelist-headers .em-permits__col--sticky-expand{background:var(--emt-surface-muted)!important}.em-permits__table.em-permits__table-wrap .em-permits__tree .dx-data-row:hover>td{background:var(--emt-surface-muted)!important}.em-permits__table.em-permits__table-wrap .em-permits__tree .dx-data-row:hover>td.em-permits__col--sticky-expand{background:var(--emt-surface-muted)!important}.em-permits__table.em-permits__table-wrap.em-permits__table--scrolled-x .em-permits__col--sticky-expand{box-shadow:4px 0 8px -4px #10182824}.em-permits__table.em-permits__table-wrap .em-permits__tree .em-permits__child-row .em-permits__col--sticky-expand{position:static;left:auto;right:auto;z-index:auto;box-shadow:none!important;min-width:0}.em-permits__grid .dx-treelist-headers,.em-permits__grid .dx-treelist-rowsview{border:none!important}.em-permits__grid .dx-treelist-rowsview .dx-row>td{border-top:none!important;border-bottom:none!important}.em-permits__tree.dx-treelist{width:100%}.em-permits__tree .em-permits__tree-skeleton-row .dx-command-expand{visibility:hidden!important;pointer-events:none!important}.em-permits__tree .dx-row.dx-data-row>td{padding-top:9px!important;padding-bottom:9px!important;border-bottom:1px solid var(--emt-border-soft)!important}.em-permits__tree .dx-data-row:not(.em-permits__child-row):has(+.em-permits__child-row)>td{border-bottom:none!important}.em-permits__tree .em-permits__child-row>td{background:var(--emt-primary-soft)!important;border-bottom:none!important;border-top:none!important;padding-top:0!important;padding-bottom:12px!important;overflow:visible!important}.em-permits__tree .em-permits__child-row>td:not(:first-child){display:none!important}.em-permits__tree .em-permits__child-row>td:first-child{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.em-permits__tree .em-permits__child-row>td:first-child[colspan]{padding-left:0!important;padding-right:0!important}.em-permits__tree .em-permits__child-row>td:first-child .dx-treelist-text-content{display:block!important;width:100%!important;overflow:visible!important;white-space:normal!important;padding:0!important}.em-permits__tree .em-permits__child-row .dx-treelist-icon-container,.em-permits__tree .em-permits__child-row .dx-treelist-empty-space{display:none!important;width:0!important;min-width:0!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.em-permits__tree .em-permits__child-row>td:first-child .dx-command-expand{display:none!important}.em-permits__pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.em-permits__pill--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.em-permits__pill--ok{border-color:#bbf7d0;background:var(--emt-success-soft);color:var(--emt-success)}.em-permits__pill--info{border-color:#bfdbfe;background:var(--emt-primary-soft);color:var(--emt-primary-hover)}.em-permits__pill--warn{border-color:#fde68a;background:var(--emt-warn-soft);color:var(--emt-warn)}.em-permits__pill--danger{border-color:#fecaca;background:var(--emt-danger-soft);color:var(--emt-danger)}.em-permits__pill--muted{border-color:var(--emt-border);background:var(--emt-surface-muted);color:var(--emt-text-soft)}.em-permits__remaining{display:inline-flex;align-items:center;padding:2px 9px;border:1px solid #fde68a;border-radius:999px;background:var(--emt-warn-soft);font-size:12px;font-weight:600;color:var(--emt-warn);font-variant-numeric:tabular-nums}.em-permits__remaining--credit{border-color:#bbf7d0;background:var(--emt-success-soft);color:var(--emt-success)}.em-permits__docs-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border:1px solid #bfdbfe;border-radius:999px;background:var(--emt-primary-soft);font-size:12px;font-weight:700;color:var(--emt-primary-hover);font-variant-numeric:tabular-nums}.em-permits__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.em-permits__action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--emt-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.em-permits__action-btn svg{width:15px;height:15px}.em-permits__action-btn:hover{border-color:#bfdbfe;background:var(--emt-primary-soft);color:var(--emt-primary-hover)}.em-permits__action-btn:focus-visible{outline:2px solid var(--emt-primary);outline-offset:1px}.em-permits__action-btn--danger:hover{border-color:#fecaca;background:var(--emt-danger-soft);color:var(--emt-danger)}.em-permits__expanded{position:sticky;left:0;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:12px;width:calc(100cqw - 2px);max-width:none;padding:0 14px 0 48px;box-sizing:border-box}@media(max-width:1100px){.em-permits__expanded{grid-template-columns:minmax(0,1fr)}}.em-permits__expanded-left,.em-permits__expanded-right{min-width:0;padding:12px 14px;border:1px solid var(--emt-border);border-radius:var(--emt-radius);background:var(--emt-surface)}.em-permits__expanded-right-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:10px}.em-permits__expanded-title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--emt-text-muted)}.em-permits__expanded-right-head .em-permits__expanded-title{margin-bottom:0}.em-permits__expanded-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.em-permits__expanded-row{display:flex;flex-direction:column;gap:1px;min-width:0}.em-permits__expanded-label{font-size:11px;color:var(--emt-text-soft)}.em-permits__expanded-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--emt-text)}.em-permits__expanded-value--credit{color:var(--emt-success)}.em-permits__expanded-docs{display:flex;flex-wrap:wrap;gap:8px}.em-permits__expanded-empty{margin:0;font-size:12px;color:var(--emt-text-muted)}.em-permits__link{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;border-radius:4px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--emt-primary-hover);white-space:nowrap;cursor:pointer}.em-permits__link svg{width:14px;height:14px}.em-permits__link:hover{text-decoration:underline}.em-permits__link:focus-visible{outline:2px solid var(--emt-primary);outline-offset:2px}.em-permits__doc-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 6px 6px 10px;border:1px solid var(--emt-border);border-radius:8px;background:var(--emt-surface-muted)}.em-permits__doc-icon{flex:none;width:14px;height:14px;color:var(--emt-primary-hover)}.em-permits__doc-name{overflow:hidden;max-width:240px;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--emt-text)}.em-permits__doc-meta{display:inline-flex;gap:6px;font-size:11px;color:var(--emt-text-soft);white-space:nowrap}.em-permits__skeleton{display:inline-block;width:72%;height:10px;border-radius:4px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 75%);background-size:200% 100%;animation:em-permits-shimmer 1.2s ease-in-out infinite}.em-permits__skeleton--cell{width:min(92%,160px);height:12px}.em-permits__skeleton--icon{width:18px;height:18px}.em-permits__skeleton--title{display:block;width:160px;height:12px;margin-bottom:12px}.em-permits__skeleton--doc{display:block;width:100%;max-width:280px;height:44px;margin-bottom:8px;border-radius:8px}@media(prefers-reduced-motion:reduce){.em-permits__skeleton{animation:none}}@keyframes em-permits-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.em-permits__modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.em-permits__modal-grid--paired{align-items:start}.em-permits__modal-field{display:flex;flex-direction:column;gap:4px;min-width:0}.em-permits__modal-label{font-size:11px;color:var(--emt-text-2);font-weight:600;margin-bottom:1px}.em-permits__required{color:var(--emt-danger);margin-left:2px}.em-permits__modal-subtitle{font-size:11px;color:var(--emt-text-soft);margin-bottom:8px}.em-permits__modal-empty{font-size:11px;color:var(--emt-text-soft);margin-top:6px}.em-permits__modal-section-title{font-size:11px;font-weight:700;color:var(--emt-text)}.em-permits__modal-financial-section{margin-top:10px;padding-top:10px;border-top:1px solid var(--emt-border)}.em-permits__modal-financial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.em-permits__currency-input{position:relative}.em-permits__currency-input-prefix{position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none}.em-permits__currency-input .dx-texteditor-input{padding-left:24px!important}.em-permits__currency-input--credit .dx-texteditor,.em-permits__currency-input--credit .dx-texteditor-input{color:var(--emt-success)!important;border-color:#86efac;background:var(--emt-success-soft)}.em-permits__currency-input--invalid .dx-texteditor{border-color:var(--emt-danger)}.em-permits__currency-input--invalid .dx-texteditor.dx-state-focused{border-color:var(--emt-danger);box-shadow:0 0 0 2px #dc262633}body:has(.em-permits__add-popup) .dx-overlay-wrapper.dx-dropdownlist-popup-wrapper .dx-overlay-content,body:has(.em-permits__edit-popup) .dx-overlay-wrapper.dx-dropdownlist-popup-wrapper .dx-overlay-content{max-height:360px}body:has(.em-permits__add-popup) .dx-overlay-wrapper.dx-dropdownlist-popup-wrapper .dx-popup-content,body:has(.em-permits__add-popup) .dx-overlay-wrapper.dx-dropdownlist-popup-wrapper .dx-scrollable-container,body:has(.em-permits__edit-popup) .dx-overlay-wrapper.dx-dropdownlist-popup-wrapper .dx-popup-content,body:has(.em-permits__edit-popup) .dx-overlay-wrapper.dx-dropdownlist-popup-wrapper .dx-scrollable-container{overflow-y:auto}.em-permits__modal-linked-docs{margin-top:10px;padding-top:10px;border-top:1px solid var(--emt-border)}.em-permits__modal-linked-docs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.em-permits__add-popup,.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.em-permits__edit-popup{border-radius:10px;border-color:#d6dde8!important;box-shadow:0 18px 40px #0f172a38}.em-permits__add-popup .dx-popup-content,.em-permits__edit-popup .dx-popup-content{padding-bottom:0}.em-permits__add-popup .dx-popup-content,.em-permits__edit-popup .dx-popup-content{padding:0!important}.em-permits__add-popup .dx-popup-title .dx-toolbar-label,.em-permits__edit-popup .dx-popup-title .dx-toolbar-label{font-size:18px;font-weight:700;color:var(--emt-text)}.em-permits__add-popup .em-permits__modal,.em-permits__edit-popup .em-permits__modal{padding:10px -10px}.em-permits__add-popup .em-permits__modal-subtitle,.em-permits__edit-popup .em-permits__modal-subtitle{margin:0;color:var(--emt-text-soft)!important}.em-permits__modal-title-block{display:flex;flex-direction:column;gap:2px}.em-permits__add-popup .em-permits__modal-grid--paired,.em-permits__edit-popup .em-permits__modal-grid--paired{column-gap:18px;row-gap:12px}.em-permits__add-popup .em-permits__modal-field .dx-input-wrapper,.em-permits__edit-popup .em-permits__modal-field .dx-input-wrapper{margin-bottom:0!important}.em-permits__add-popup .em-permits__modal-label,.em-permits__edit-popup .em-permits__modal-label{font-size:11px;font-weight:700;color:var(--emt-text-muted);letter-spacing:.03em}.em-permits__add-popup .custom-select.select-small .dx-texteditor-input,.em-permits__add-popup .custom-select.select-small .dx-dropdowneditor-input-wrapper,.em-permits__edit-popup .custom-select.select-small .dx-texteditor-input,.em-permits__edit-popup .custom-select.select-small .dx-dropdowneditor-input-wrapper{height:38px!important;min-height:38px!important;border-radius:8px!important}.em-permits__add-popup .em-permits__modal-financial-section,.em-permits__add-popup .em-permits__modal-linked-docs,.em-permits__edit-popup .em-permits__modal-financial-section,.em-permits__edit-popup .em-permits__modal-linked-docs{margin-top:12px;padding-top:12px}.em-permits__add-popup .em-permits__modal-linked-docs-head,.em-permits__edit-popup .em-permits__modal-linked-docs-head{margin-top:16px;margin-bottom:4px}.em-permits__add-popup .em-permits__link,.em-permits__edit-popup .em-permits__link{color:var(--emt-primary-hover);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.em-permits__attach-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--emt-primary-hover)}.em-permits__modal-actions{margin-top:14px!important;padding:12px 0 14px;border-top:1px solid var(--emt-border)}.em-permits__modal-actions .custom-button.sm{height:34px!important;min-width:fit-content!important;padding:0 14px!important}.em-permits__modal-section{margin-top:8px}.em-permits__modal-financial-grid--identity{grid-template-columns:1fr 1fr;margin-top:10px;align-items:start}.em-permits__add-popup .em-permits__modal-financial-grid--identity .em-permits__modal-field .dx-input-wrapper,.em-permits__edit-popup .em-permits__modal-financial-grid--identity .em-permits__modal-field .dx-input-wrapper{margin-bottom:0!important}.em-permits__popup-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.em-permits__popup-actions button{border:1px solid #d4dbe7;border-radius:4px;background:#fff;color:var(--emt-text);height:30px;font-size:11px;padding:0 10px;cursor:pointer}.em-permits__popup-actions .primary{background:#2f6fed;border-color:#2f6fed;color:#fff}.em-permits__popup-actions .danger{background:#ff2d20;border-color:#ff2d20;color:#fff}.em-permits__confirm-text{margin:0;font-size:13px;color:var(--emt-text-2)}.em-permits__confirm-desc{font-size:12px;font-weight:700;color:var(--emt-text-2)}.em-permits__confirm-subtext{font-size:12px;color:var(--emt-text-muted)}.em-repair{--emr-border: #e2e8f0;--emr-border-soft: #f1f5f9;--emr-surface: #ffffff;--emr-surface-muted: #f8fafc;--emr-text: #0f172a;--emr-text-2: #334155;--emr-text-muted: #475569;--emr-text-soft: #64748b;--emr-control: #cbd5e1;--emr-primary: #2563eb;--emr-primary-hover: #1d4ed8;--emr-primary-soft: #eff6ff;--emr-danger: #b91c1c;--emr-danger-soft: #fef2f2;--emr-radius: 10px;--emr-radius-sm: 6px;display:flex;flex-direction:column;gap:14px;color:var(--emr-text-2);font-size:13px;line-height:1.45}.em-repair__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--emr-border);border-radius:var(--emr-radius);background:var(--emr-surface)}.em-repair__head-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#fff7ed;color:#c2410c}.em-repair__head-icon svg{width:18px;height:18px}.em-repair__heading{flex:1;min-width:220px}.em-repair__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;color:var(--emr-text)}.em-repair__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--emr-primary-soft);color:var(--emr-primary-hover);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.em-repair__subtitle{margin:2px 0 0;font-size:12px;color:var(--emr-text-soft)}.em-repair__clear{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--emr-control);border-radius:8px;background:var(--emr-surface);font:inherit;font-size:12px;font-weight:600;color:var(--emr-text-2);cursor:pointer;transition:border-color .12s ease,color .12s ease}.em-repair__clear svg{width:14px;height:14px}.em-repair__clear:hover{border-color:var(--emr-primary);color:var(--emr-primary-hover)}.em-repair__clear:focus-visible{outline:2px solid var(--emr-primary);outline-offset:2px}.em-repair__note{margin:-4px 0 0;font-size:12px;color:var(--emr-text-soft)}.em-repair__grid{overflow:hidden;border:1px solid var(--emr-border);border-radius:var(--emr-radius);background:var(--emr-surface)}.em-repair__grid .dx-datagrid{font-size:13px;color:var(--emr-text-2)}.em-repair__grid .dx-datagrid .dx-datagrid-table .dx-row.dx-header-row>td,.em-repair__grid .dx-datagrid .dx-datagrid-table .dx-row.dx-datagrid-filter-row>td,.em-repair__grid .dx-datagrid .dx-datagrid-table .dx-row.dx-data-row>td{padding-right:14px;padding-left:14px}.em-repair__grid .dx-datagrid-header-panel{padding:10px 12px;border-bottom:1px solid var(--emr-border);background:var(--emr-surface)}.em-repair__grid .dx-datagrid-search-panel.dx-editor-outlined{border:1px solid #cbd5e1;border-radius:8px;box-shadow:none}.em-repair__grid .dx-datagrid-search-panel.dx-editor-outlined.dx-state-focused{border-color:var(--emr-primary);box-shadow:0 0 0 3px var(--emr-primary-soft)}.em-repair__grid .dx-datagrid-headers{border-bottom:1px solid var(--emr-border);background:var(--emr-surface-muted);color:var(--emr-text-muted)}.em-repair__grid .dx-datagrid-headers .dx-header-row>td{padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.em-repair__grid .dx-datagrid-headers .dx-header-filter{color:var(--emr-text-soft)}.em-repair__grid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:var(--emr-primary)}.em-repair__grid .dx-datagrid-filter-row{background:var(--emr-surface-muted)}.em-repair__grid .dx-datagrid-filter-row .dx-texteditor.dx-editor-outlined,.em-repair__grid .dx-datagrid-filter-row .dx-texteditor.dx-editor-filled{border:1px solid var(--emr-border);border-radius:6px;background:var(--emr-surface);box-shadow:none}.em-repair__grid .dx-datagrid-filter-row .dx-texteditor.dx-editor-outlined.dx-state-focused,.em-repair__grid .dx-datagrid-filter-row .dx-texteditor.dx-editor-filled.dx-state-focused{border-color:var(--emr-primary);box-shadow:0 0 0 3px var(--emr-primary-soft)}.em-repair__grid .dx-datagrid-filter-row .dx-texteditor-buttons-container{flex:none}.em-repair__grid .dx-datagrid-filter-row .dx-editor-cell .dx-datebox.dx-texteditor .dx-texteditor-buttons-container{pointer-events:auto!important}.em-repair__grid .dx-data-row>td{padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--emr-border-soft);vertical-align:middle}.em-repair__grid .dx-data-row.dx-state-hover>td{background:var(--emr-surface-muted)}.em-repair__grid .dx-data-row:has(.dx-datagrid-group-opened)>td,.em-repair__grid .dx-master-detail-row>td{background:var(--emr-primary-soft)}.em-repair__grid .dx-master-detail-row>.dx-master-detail-cell{padding:0 12px 12px 46px;border-bottom:1px solid var(--emr-border)}.em-repair__grid .dx-datagrid-group-closed,.em-repair__grid .dx-datagrid-group-opened{color:var(--emr-text-soft)}.em-repair__grid .dx-datagrid-filter-panel{padding:8px 12px;border-top:1px solid var(--emr-border);background:var(--emr-surface-muted)}.em-repair__grid .table-total-count-footer{padding:8px 12px;border-top:1px solid var(--emr-border-soft);color:var(--emr-text-soft)}.em-repair__muted{color:var(--emr-text-muted)}.em-repair__num{text-align:right;font-variant-numeric:tabular-nums}.em-repair__date{font-variant-numeric:tabular-nums}.em-repair__code{display:inline-flex;padding:1px 7px;border:1px solid var(--emr-border);border-radius:var(--emr-radius-sm);background:var(--emr-surface-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;color:var(--emr-text)}.em-repair__description{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;font-weight:500;color:var(--emr-text)}.em-repair__positions{display:inline-flex;flex-wrap:wrap;gap:4px}.em-repair__position{display:inline-flex;padding:0 6px;border-radius:4px;background:#f5f3ff;font-size:11px;font-weight:700;color:#6d28d9}.em-repair__billable{display:inline-flex;align-items:center;padding:2px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600}.em-repair__billable--billable{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.em-repair__billable--non{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.em-repair__billable--hidden{background:#fffbeb;border-color:#fde68a;color:#b45309}.em-repair__billable--other{background:var(--emr-primary-soft);border-color:#bfdbfe;color:var(--emr-primary-hover)}.em-repair__money{font-weight:600;font-variant-numeric:tabular-nums;color:var(--emr-text)}.em-repair__parts{max-width:640px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:var(--emr-radius-sm);background:var(--emr-surface)}.em-repair__parts-title{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:700;color:var(--emr-text)}.em-repair__parts-title svg{width:14px;height:14px;color:var(--emr-primary)}.em-repair__parts-table{width:100%;border-collapse:collapse}.em-repair__parts-table th{padding:6px 8px;border-bottom:1px solid var(--emr-border);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--emr-text-muted)}.em-repair__parts-table td{padding:6px 8px;border-bottom:1px solid var(--emr-border-soft);white-space:normal}.em-repair__parts-table tbody tr:last-child td{border-bottom:none}.em-repair__parts-table th.em-repair__num{text-align:right}.em-repair__part-number{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;color:var(--emr-text)}.em-repair__loading{display:flex;flex-direction:column;gap:14px;padding:18px 16px;border:1px solid var(--emr-border);border-radius:var(--emr-radius);background:var(--emr-surface)}.em-repair__skeleton{display:block;width:70%;height:12px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:em-repair-shimmer 1.2s ease-in-out infinite}.em-repair__skeleton--row{width:100%;height:14px}@keyframes em-repair-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.em-repair__skeleton{animation:none}}.em-repair__state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;border:1px dashed #cbd5e1;border-radius:var(--emr-radius);background:var(--emr-surface-muted);text-align:center}.em-repair__state--error{border-style:solid;border-color:#fecaca;background:var(--emr-danger-soft)}.em-repair__state--error .em-repair__state-icon{background:#fee2e2;color:var(--emr-danger)}.em-repair__state--error .em-repair__state-title{color:var(--emr-danger)}.em-repair__state-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:4px;border-radius:50%;background:var(--emr-primary-soft);color:var(--emr-primary)}.em-repair__state-icon svg{width:20px;height:20px}.em-repair__state-title{margin:0;font-size:14px;font-weight:600;color:var(--emr-text)}.em-acq{--emq-border: #e2e8f0;--emq-border-soft: #f1f5f9;--emq-surface: #ffffff;--emq-surface-muted: #f8fafc;--emq-text: #0f172a;--emq-text-2: #334155;--emq-text-muted: #475569;--emq-text-soft: #64748b;--emq-primary: #2563eb;--emq-primary-hover: #1d4ed8;--emq-primary-soft: #eff6ff;--emq-danger: #b91c1c;--emq-danger-soft: #fef2f2;--emq-radius: 10px;--emq-radius-sm: 6px;--emq-control-radius: 8px;color:var(--emq-text-2);font-size:13px;line-height:1.45}.em-acq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:900px){.em-acq__grid{grid-template-columns:minmax(0,1fr)}}.em-acq__card{min-width:0;border:1px solid var(--emq-border);border-radius:var(--emq-radius);background:var(--emq-surface);overflow:hidden}.em-acq__card-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--emq-border);background:linear-gradient(180deg,var(--emq-surface) 0%,var(--emq-surface-muted) 100%)}.em-acq__card-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--emq-control-radius)}.em-acq__card-icon svg{width:18px;height:18px}.em-acq__card-icon--acquisition{background:#eff6ff;color:#1d4ed8}.em-acq__card-icon--assignment{background:#f5f3ff;color:#6d28d9}.em-acq__card-heading{flex:1;min-width:0}.em-acq__card-title{margin:0;font-size:14px;font-weight:700;color:var(--emq-text)}.em-acq__card-subtitle{margin:2px 0 0;font-size:12px;color:var(--emq-text-soft)}.em-acq__badge{display:inline-flex;flex:none;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--emq-border);border-radius:999px;background:var(--emq-surface-muted);font-size:12px;font-weight:600;color:var(--emq-text-muted)}.em-acq__badge svg{width:12px;height:12px}.em-acq__badge--editing{border-color:#bfdbfe;background:var(--emq-primary-soft);color:var(--emq-primary-hover)}.em-acq__rows{margin:0;padding:4px 16px}.em-acq__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;align-items:center;min-height:40px;padding:8px 0;border-bottom:1px solid var(--emq-border-soft)}.em-acq__row:last-child{border-bottom:none}.em-acq__row--editing{padding:6px 0}.em-acq__label{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:500;color:var(--emq-text-muted)}.em-acq__lock{display:inline-flex;color:var(--emq-text-soft);cursor:help}.em-acq__lock svg{width:12px;height:12px}.em-acq__value{display:flex;justify-content:flex-end;min-width:0;margin:0;font-weight:600;text-align:right;color:var(--emq-text);overflow-wrap:anywhere}.em-acq__coded{display:inline-flex;align-items:center;gap:6px}.em-acq__code{padding:0 6px;border:1px solid var(--emq-border);border-radius:4px;background:var(--emq-surface-muted);font-size:11px;font-weight:700;color:var(--emq-text-soft)}.em-acq__tag{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--emq-border);border-radius:var(--emq-radius-sm);background:var(--emq-surface-muted);font-size:12px;font-weight:700;color:var(--emq-text-2)}.em-acq__money{font-variant-numeric:tabular-nums}.em-acq__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;letter-spacing:.02em}.em-acq__status{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600}.em-acq__status i{width:7px;height:7px;border-radius:50%;background:currentcolor}.em-acq__status--active{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.em-acq__status--other{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.em-acq__editor{display:flex;justify-content:flex-end;width:100%}.em-acq__editor .input-container,.em-acq__editor .dx-input-wrapper,.em-acq__editor .date-select,.em-acq__editor .custom-select.select-small,.em-acq__editor .dx-datebox{width:200px!important;max-width:100%;margin:0!important}.em-acq__editor .input-error:empty,.em-acq__editor .input-container>label:empty{display:none}.em-acq__editor .dx-texteditor.dx-editor-outlined{height:32px!important;border:1px solid #cbd5e1;background:var(--emq-surface);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.em-acq__editor .dx-texteditor.dx-editor-outlined.dx-state-hover{border-color:#94a3b8}.em-acq__editor .dx-texteditor.dx-editor-outlined.dx-state-focused,.em-acq__editor .dx-texteditor.dx-editor-outlined.dx-state-active{border-color:var(--emq-primary);box-shadow:0 0 0 3px var(--emq-primary-soft)}.em-acq__editor .dx-texteditor-input{height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:13px;font-weight:500;text-align:left;color:var(--emq-text)}.em-acq__editor .dx-placeholder:before{padding:7px 10px;font-size:13px;color:var(--emq-text-soft)}.em-acq__skeleton{display:block;width:120px;max-width:100%;height:12px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:em-acq-shimmer 1.2s ease-in-out infinite}@keyframes em-acq-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.em-acq__skeleton{animation:none}}.em-acq__state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;border:1px dashed #cbd5e1;border-radius:var(--emq-radius);background:var(--emq-surface-muted);text-align:center}.em-acq__state--inline{border:none;border-radius:0;padding:32px 16px}.em-acq__state--error{border-style:solid;border-color:#fecaca;background:var(--emq-danger-soft)}.em-acq__state--error .em-acq__state-icon{background:#fee2e2;color:var(--emq-danger)}.em-acq__state--error .em-acq__state-title{color:var(--emq-danger)}.em-acq__state-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:4px;border-radius:50%;background:var(--emq-primary-soft);color:var(--emq-primary)}.em-acq__state-icon svg{width:20px;height:20px}.em-acq__state-title{margin:0;font-size:14px;font-weight:600;color:var(--emq-text)}.em-attachments{--ema-border: #e2e8f0;--ema-border-soft: #f1f5f9;--ema-surface: #ffffff;--ema-surface-muted: #f8fafc;--ema-text: #0f172a;--ema-text-2: #334155;--ema-text-muted: #475569;--ema-text-soft: #64748b;--ema-primary: #2563eb;--ema-primary-hover: #1d4ed8;--ema-primary-soft: #eff6ff;--ema-danger: #b91c1c;--ema-danger-soft: #fef2f2;--ema-radius: 10px;--ema-radius-sm: 6px;--ema-control-radius: 8px;display:flex;flex-direction:column;gap:14px;color:var(--ema-text-2);font-size:13px;line-height:1.45}.em-attachments__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--ema-border);border-radius:var(--ema-radius);background:var(--ema-surface)}.em-attachments__heading{min-width:220px}.em-attachments__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;color:var(--ema-text)}.em-attachments__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--ema-primary-soft);color:var(--ema-primary-hover);font-size:12px;font-weight:700}.em-attachments__subtitle{margin:4px 0 0;font-size:12px;color:var(--ema-text-soft)}.em-attachments__upload{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.em-attachments__field{display:flex;flex-direction:column;gap:4px;width:200px}.em-attachments__field .input-container{margin:0}.em-attachments__field .input-error:empty{display:none}.em-attachments__field .dx-selectbox.dx-editor-outlined{height:32px;border:1px solid #cbd5e1;background:var(--ema-surface);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.em-attachments__field .dx-selectbox.dx-editor-outlined.dx-state-hover{border-color:#94a3b8}.em-attachments__field .dx-selectbox.dx-editor-outlined.dx-state-focused,.em-attachments__field .dx-selectbox.dx-editor-outlined.dx-state-active{border-color:var(--ema-primary);box-shadow:0 0 0 3px var(--ema-primary-soft)}.em-attachments__field .dx-selectbox .dx-texteditor-input{padding:0 10px!important;height:30px;min-height:30px;font-size:13px;font-weight:500;color:var(--ema-text)}.em-attachments__field .dx-selectbox .dx-placeholder:before{padding:7px 10px;font-size:13px;color:var(--ema-text-soft)}.em-attachments__field .dx-dropdowneditor-button{width:28px}.em-attachments__field .dx-dropdowneditor-icon{color:var(--ema-text-soft)}.em-attachments__field-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ema-text-muted)}.em-attachments__upload-btn{flex:none}.em-attachments .em-attachments__upload-btn.custom-button{height:32px!important;border-radius:var(--ema-control-radius)!important}.em-attachments__table-wrap{overflow-x:auto;border:1px solid var(--ema-border);border-radius:var(--ema-radius);background:var(--ema-surface)}.em-attachments__table{width:100%;border-collapse:separate;border-spacing:0}.em-attachments__table th{padding:10px 16px;border-bottom:1px solid var(--ema-border);background:var(--ema-surface-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--ema-text-muted)}.em-attachments__table td{padding:12px 16px;border-bottom:1px solid var(--ema-border-soft);vertical-align:middle;white-space:nowrap;color:var(--ema-text-2)}.em-attachments__table tbody tr:last-child td{border-bottom:none}.em-attachments__row{transition:background-color .12s ease}.em-attachments__row:hover{background:var(--ema-surface-muted)}.em-attachments__row--skeleton:hover{background:transparent}.em-attachments__cell--num{text-align:right;font-variant-numeric:tabular-nums}.em-attachments__table th.em-attachments__cell--num{text-align:right}.em-attachments__cell--muted{color:var(--ema-text-muted)}.em-attachments__file{display:flex;align-items:center;gap:10px;min-width:0}.em-attachments__file-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px}.em-attachments__file-icon svg{width:16px;height:16px}.em-attachments__file-icon--document{background:#eff6ff;color:#1d4ed8}.em-attachments__file-icon--image{background:#f5f3ff;color:#6d28d9}.em-attachments__file-icon--other{background:#f1f5f9;color:#475569}.em-attachments__file-text{display:flex;flex-direction:column;min-width:0}.em-attachments__file-name{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ema-text)}.em-attachments__file-name--link{color:var(--ema-primary-hover);text-decoration:none}.em-attachments__file-name--link:hover{text-decoration:underline}.em-attachments__file-name--link:focus-visible{outline:2px solid var(--ema-primary);outline-offset:2px;border-radius:2px}.em-attachments__file-meta{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ema-text-soft)}.em-attachments__tag{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--ema-border);border-radius:var(--ema-radius-sm);background:var(--ema-surface-muted);font-size:12px;font-weight:600;color:var(--ema-text-2)}.em-attachments__status{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600}.em-attachments__status i{width:7px;height:7px;border-radius:50%;background:currentcolor}.em-attachments__status--active{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.em-attachments__status--other{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.em-attachments__skeleton{display:block;width:70%;height:12px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:em-attachments-shimmer 1.2s ease-in-out infinite}@keyframes em-attachments-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.em-attachments__skeleton{animation:none}}.em-attachments__state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;border:1px dashed #cbd5e1;border-radius:var(--ema-radius);background:var(--ema-surface-muted);text-align:center}.em-attachments__state--error{border-style:solid;border-color:#fecaca;background:var(--ema-danger-soft)}.em-attachments__state--error .em-attachments__state-icon{background:#fee2e2;color:var(--ema-danger)}.em-attachments__state--error .em-attachments__state-title{color:var(--ema-danger)}.em-attachments__state-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:4px;border-radius:50%;background:var(--ema-primary-soft);color:var(--ema-primary)}.em-attachments__state-icon svg{width:20px;height:20px}.em-attachments__state-title{margin:0;font-size:14px;font-weight:600;color:var(--ema-text)}.em-attachments__state-hint{margin:0;font-size:12px;color:var(--ema-text-soft)}.em-serial,.em-serial__panel,.em-serial__delete-popup{--ems-border: #e2e8f0;--ems-border-soft: #f1f5f9;--ems-surface: #ffffff;--ems-surface-muted: #f8fafc;--ems-text: #0f172a;--ems-text-2: #334155;--ems-text-muted: #475569;--ems-text-soft: #64748b;--ems-control: #cbd5e1;--ems-primary: #2563eb;--ems-primary-hover: #1d4ed8;--ems-primary-soft: #eff6ff;--ems-success: #15803d;--ems-success-soft: #f0fdf4;--ems-warn: #b45309;--ems-warn-soft: #fffbeb;--ems-danger: #b91c1c;--ems-danger-soft: #fef2f2;--ems-radius: 10px;--ems-radius-sm: 6px}.em-serial{display:flex;flex-direction:column;gap:14px;color:var(--ems-text-2);font-size:13px;line-height:1.45}.em-serial__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--ems-border);border-radius:var(--ems-radius);background:var(--ems-surface)}.em-serial__head-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f0f9ff;color:#0369a1}.em-serial__head-icon svg{width:18px;height:18px}.em-serial__heading{flex:1;min-width:220px}.em-serial__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;color:var(--ems-text)}.em-serial__title-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--ems-primary-soft);color:var(--ems-primary-hover);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.em-serial__subtitle{margin:2px 0 0;font-size:12px;color:var(--ems-text-soft)}.em-serial__refresh-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--ems-control);border-radius:8px;background:var(--ems-surface);font:inherit;font-size:12px;font-weight:600;color:var(--ems-text-2);cursor:pointer;transition:border-color .12s ease,color .12s ease}.em-serial__refresh-btn svg{width:14px;height:14px}.em-serial__refresh-btn:hover{border-color:var(--ems-primary);color:var(--ems-primary-hover)}.em-serial__refresh-btn:focus-visible{outline:2px solid var(--ems-primary);outline-offset:2px}.em-serial__head-actions{display:inline-flex;align-items:center;gap:8px}.em-serial__head-actions .em-serial__refresh-btn{width:32px;padding:0;justify-content:center}.em-serial__add-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--ems-primary);border-radius:8px;background:var(--ems-primary);font:inherit;font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:background .12s ease,border-color .12s ease}.em-serial__add-btn svg{width:14px;height:14px}.em-serial__add-btn:hover{border-color:var(--ems-primary-hover);background:var(--ems-primary-hover)}.em-serial__add-btn:focus-visible{outline:2px solid var(--ems-primary);outline-offset:2px}.em-serial__grid{overflow:hidden;border:1px solid var(--ems-border);border-radius:var(--ems-radius);background:var(--ems-surface)}.em-serial__grid .dx-datagrid{font-size:13px;color:var(--ems-text-2)}.em-serial__grid .dx-datagrid .dx-datagrid-table .dx-row.dx-header-row>td,.em-serial__grid .dx-datagrid .dx-datagrid-table .dx-row.dx-datagrid-filter-row>td,.em-serial__grid .dx-datagrid .dx-datagrid-table .dx-row.dx-data-row>td{padding-right:14px;padding-left:14px}.em-serial__grid .dx-datagrid-header-panel{padding:10px 12px;border-bottom:1px solid var(--ems-border);background:var(--ems-surface)}.em-serial__grid .dx-datagrid-search-panel.dx-editor-outlined{border:1px solid var(--ems-control);border-radius:8px;box-shadow:none}.em-serial__grid .dx-datagrid-search-panel.dx-editor-outlined.dx-state-focused{border-color:var(--ems-primary);box-shadow:0 0 0 3px var(--ems-primary-soft)}.em-serial__grid .dx-datagrid-headers{border-bottom:1px solid var(--ems-border);background:var(--ems-surface-muted);color:var(--ems-text-muted)}.em-serial__grid .dx-datagrid-headers .dx-header-row>td{padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.em-serial__grid .dx-datagrid-headers .dx-header-filter{color:var(--ems-text-soft)}.em-serial__grid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:var(--ems-primary)}.em-serial__grid .dx-datagrid-filter-row{background:var(--ems-surface-muted)}.em-serial__grid .dx-datagrid-filter-row .dx-texteditor.dx-editor-outlined,.em-serial__grid .dx-datagrid-filter-row .dx-texteditor.dx-editor-filled{border:1px solid var(--ems-border);border-radius:6px;background:var(--ems-surface);box-shadow:none}.em-serial__grid .dx-datagrid-filter-row .dx-texteditor.dx-editor-outlined.dx-state-focused,.em-serial__grid .dx-datagrid-filter-row .dx-texteditor.dx-editor-filled.dx-state-focused{border-color:var(--ems-primary);box-shadow:0 0 0 3px var(--ems-primary-soft)}.em-serial__grid .dx-datagrid-filter-row .dx-texteditor-buttons-container{flex:none}.em-serial__grid .dx-datagrid-filter-row .dx-editor-cell .dx-datebox.dx-texteditor .dx-texteditor-buttons-container{pointer-events:auto!important}.em-serial__grid .dx-data-row>td{padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--ems-border-soft);vertical-align:middle}.em-serial__grid .dx-data-row.dx-state-hover>td{background:var(--ems-surface-muted)}.em-serial__manufacturer{font-weight:600;color:var(--ems-text)}.em-serial__status{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.em-serial__status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.em-serial__status--installed{border-color:#bbf7d0;background:var(--ems-success-soft);color:var(--ems-success)}.em-serial__status--removed{border-color:var(--ems-border);background:var(--ems-surface-muted);color:var(--ems-text-soft)}.em-serial__actions{display:flex;align-items:center;justify-content:center;gap:4px}.em-serial__action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ems-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.em-serial__action-btn svg{width:15px;height:15px}.em-serial__action-btn:hover{border-color:#bfdbfe;background:var(--ems-primary-soft);color:var(--ems-primary-hover)}.em-serial__action-btn:focus-visible{outline:2px solid var(--ems-primary);outline-offset:1px}.em-serial__action-btn--danger:hover{border-color:#fecaca;background:var(--ems-danger-soft);color:var(--ems-danger)}.em-serial__uninstall-btn{height:26px;padding:0 10px;border:1px solid #fde68a;border-radius:999px;background:var(--ems-warn-soft);font:inherit;font-size:12px;font-weight:600;color:var(--ems-warn);white-space:nowrap;cursor:pointer}.em-serial__uninstall-btn:hover:not(:disabled){border-color:#fcd34d;background:#fef3c7}.em-serial__uninstall-btn:focus-visible{outline:2px solid var(--ems-primary);outline-offset:1px}.em-serial__uninstall-btn:disabled{opacity:.55;cursor:not-allowed}.em-serial__label{margin-bottom:1px;font-size:11px;font-weight:600;color:var(--ems-text-2)}.em-serial__skeleton{display:inline-block;width:72%;height:10px;border-radius:4px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 75%);background-size:200% 100%;animation:em-serial-shimmer 1.2s ease-in-out infinite}.em-serial__skeleton--row{display:block;width:100%;height:36px;border-radius:var(--ems-radius-sm)}@media(prefers-reduced-motion:reduce){.em-serial__skeleton{animation:none}}@keyframes em-serial-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.em-serial__loading{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ems-border);border-radius:var(--ems-radius);background:var(--ems-surface)}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.em-serial__delete-popup{padding:0!important;border-radius:12px!important;border:1px solid var(--ems-border)!important;box-shadow:0 24px 60px #0f172a29,0 2px 8px #0f172a0f;overflow:hidden}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.em-serial__delete-popup .dx-popup-title{border-bottom:none!important;padding:24px 24px 8px!important;background:#fff!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.em-serial__delete-popup .dx-popup-title .dx-closebutton{display:none!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.em-serial__delete-popup .dx-popup-content{margin-bottom:0!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.em-serial__delete-popup .dx-popup-custom-body{padding:8px 24px!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.em-serial__delete-popup .dx-popup-bottom{justify-content:flex-end!important;align-items:center!important;gap:12px!important;padding:16px 24px 24px!important;margin:0!important;border-top:1px solid var(--ems-border-soft);background:#fff;box-sizing:border-box}.em-serial__delete-popup-title{display:flex;align-items:center;gap:12px}.em-serial__delete-popup-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #fecaca;border-radius:10px;background:var(--ems-danger-soft);color:var(--ems-danger);line-height:0}.em-serial__delete-popup-icon svg{width:18px;height:18px}.em-serial__delete-popup-message{margin:0;line-height:1.5}.em-serial__delete-popup-message .typography{display:inline}.em-serial__delete-popup-reason{margin-top:20px}.em-serial__delete-popup-reason .em-serial__label{margin-bottom:8px}.em-serial__delete-popup-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;width:100%}.em-serial__delete-popup-cancel.custom-button.outline.light{border-color:#d1d5db!important;background:#fff!important;color:var(--ems-text)!important}.em-serial__panel-backdrop{position:fixed;inset:0;background:#0003;z-index:3100}.em-serial__panel{position:fixed;top:0!important;right:0;bottom:0;height:100dvh;width:440px;max-width:100%;background:#fff;z-index:3101;border-left:1px solid var(--ems-border);display:flex;flex-direction:column;box-shadow:-10px 0 24px #0f172a24;animation:em-serial-drawer-in .18s ease-out}.em-serial__panel-header{min-height:60px;border-bottom:1px solid var(--ems-border);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.em-serial__panel-heading{margin:0;font-size:16px;font-weight:700;color:var(--ems-text)}.em-serial__panel-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ems-text-soft);cursor:pointer}.em-serial__panel-close svg{width:18px;height:18px}.em-serial__panel-close:hover{border-color:var(--ems-border);background:var(--ems-surface-muted);color:var(--ems-text)}.em-serial__panel-close:focus-visible{outline:2px solid var(--ems-primary);outline-offset:2px}.em-serial__panel-header-left{display:inline-flex;align-items:center;gap:8px}.em-serial__panel-header-icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.em-serial__panel-header-icon svg{width:16px;height:16px}.em-serial__panel-header-icon--add{background:var(--ems-primary)}.em-serial__panel-header-icon--edit{background:#d97706}.em-serial__panel-body{flex:1;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;padding:18px 18px 16px}.em-serial__panel-body::-webkit-scrollbar{display:none}.em-serial__panel-title{display:block;font-size:12px;font-weight:700;color:var(--ems-text-soft);text-transform:uppercase;margin:24px 0 8px;padding-bottom:8px;border-bottom:1px solid var(--ems-border);letter-spacing:.04em}.em-serial__panel-title:first-child{margin-top:0}.em-serial__ownership{display:grid;grid-template-columns:1fr 1fr;gap:16px}.em-serial__ownership-btn.custom-button.sm{width:100%;min-width:0!important;height:34px!important}.em-serial__panel .em-serial__ownership-btn.dx-button.dx-button-mode-contained.custom-button.filled.primary{background:var(--color-primary)!important;background-color:var(--color-primary)!important;border:1px solid var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;box-shadow:none!important}.em-serial__panel .em-serial__ownership-btn.dx-button.dx-button-mode-contained.custom-button.filled.primary .dx-button-content{color:#fff!important}.em-serial__panel .em-serial__ownership-btn.dx-button.dx-button-mode-contained.custom-button.filled.primary .dx-button-text{color:#fff!important;font-weight:400!important}.em-serial__panel .em-serial__ownership-btn.dx-button.dx-button-mode-contained.custom-button.filled.primary:hover{background:linear-gradient(90deg,#1b74ff,#0050ff)!important;border-color:transparent!important}.em-serial__panel .em-serial__ownership-btn.dx-button.dx-button-mode-outlined.custom-button.outline.primary{background:#fff!important;background-color:#fff!important;border:1px solid var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important;box-shadow:none!important}.em-serial__panel .em-serial__ownership-btn.dx-button.dx-button-mode-outlined.custom-button.outline.primary .dx-button-content{color:var(--color-primary)!important}.em-serial__panel .em-serial__ownership-btn.dx-button.dx-button-mode-outlined.custom-button.outline.primary .dx-button-text{color:var(--color-primary)!important;font-weight:700!important}.em-serial__panel .em-serial__ownership-btn.dx-button.dx-button-mode-outlined.custom-button.outline.primary:hover{background:#f5f9ff!important;background-color:#f5f9ff!important}.em-serial__panel-footer{border-top:1px solid var(--ems-border);min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:flex-end;gap:16px}.em-serial__panel-footer .custom-button.sm{min-width:fit-content!important;height:34px!important;padding:0 14px!important}.em-serial__save-btn--edit.custom-button.filled{background:#f59e0b!important;border-color:#f59e0b!important}.em-serial__save-btn--edit.custom-button.filled:hover,.em-serial__save-btn--edit.custom-button.filled:focus,.em-serial__save-btn--edit.custom-button.filled:active,.em-serial__save-btn--edit.custom-button.filled.primary:hover,.em-serial__save-btn--edit.custom-button.filled.primary:focus,.em-serial__save-btn--edit.custom-button.filled.primary:active{background:#f59e0b!important;border-color:#f59e0b!important;box-shadow:none!important}.em-serial__panel .dx-dropdowneditor-input-wrapper{height:34px;width:100%;box-sizing:border-box}.em-serial__panel .em-serial__input .dx-texteditor-input{min-height:34px!important;height:34px!important;border-radius:4px!important}.em-serial__panel .em-serial__label{margin-bottom:6px;text-transform:uppercase;letter-spacing:.02em;color:var(--ems-text-muted);font-size:11px;display:inline-block;width:100%;margin-top:15px}.em-serial__panel .em-serial__ownership-heading{margin-top:4px}.em-serial__panel .dx-input-label,.em-serial__panel .dx-input-label .typography,.em-serial__panel .select-dropdown-label .typography,.em-serial__panel .input-container.date-select label{font-size:11px!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.02em}.em-serial__panel .dx-texteditor-input,.em-serial__panel .dx-texteditor-input::placeholder,.em-serial__panel .dx-placeholder{text-transform:none!important}.em-serial__panel textarea{min-height:78px!important;border:1px solid var(--ems-control);border-radius:4px;padding:8px 10px;width:100%;box-sizing:border-box}.em-serial__form-row{margin-top:10px}.em-serial__form-row--notes{margin-top:0;text-transform:none}.em-serial__panel-title--ownership{margin-top:13px!important}.em-serial__panel-title--work-order{margin-top:12px!important}.em-serial__panel .em-serial__form-row--notes .em-serial__label{color:var(--ems-text-muted)}.em-serial__form-row--two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.em-serial__form-col{min-width:0}.em-serial__panel .dx-texteditor,.em-serial__panel .dx-dropdowneditor{width:100%!important}.em-serial__panel .form-group{margin:0}@keyframes em-serial-drawer-in{0%{transform:translate(20px);opacity:.95}to{transform:translate(0);opacity:1}}.em-war{--emw-border: #e2e8f0;--emw-border-soft: #f1f5f9;--emw-surface: #ffffff;--emw-surface-muted: #f8fafc;--emw-text: #0f172a;--emw-text-2: #334155;--emw-text-muted: #475569;--emw-text-soft: #64748b;--emw-primary: #2563eb;--emw-primary-hover: #1d4ed8;--emw-primary-soft: #eff6ff;--emw-danger: #b91c1c;--emw-danger-soft: #fef2f2;--emw-radius: 10px;--emw-radius-sm: 6px;display:flex;flex-direction:column;gap:14px;color:var(--emw-text-2);font-size:13px;line-height:1.45}.em-war__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--emw-border);border-radius:var(--emw-radius);background:var(--emw-surface)}.em-war__head-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f0fdf4;color:#15803d}.em-war__head-icon svg{width:18px;height:18px}.em-war__heading{flex:1;min-width:200px}.em-war__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;color:var(--emw-text)}.em-war__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--emw-primary-soft);color:var(--emw-primary-hover);font-size:12px;font-weight:700}.em-war__subtitle{margin:2px 0 0;font-size:12px;color:var(--emw-text-soft)}.em-war__stats{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.em-war__stat{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--emw-border);border-radius:999px;background:var(--emw-surface-muted);font-size:12px;font-weight:600;color:var(--emw-text-muted)}.em-war__stat svg{width:13px;height:13px}.em-war__stat--active{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.em-war__stat--claims{background:#fffbeb;border-color:#fde68a;color:#b45309}.em-war__table-wrap{overflow-x:auto;border:1px solid var(--emw-border);border-radius:var(--emw-radius);background:var(--emw-surface)}.em-war__table{width:100%;border-collapse:separate;border-spacing:0}.em-war__table th{padding:10px 16px;border-bottom:1px solid var(--emw-border);background:var(--emw-surface-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--emw-text-muted)}.em-war__table td{padding:12px 16px;border-bottom:1px solid var(--emw-border-soft);vertical-align:middle;white-space:nowrap;color:var(--emw-text-2)}.em-war__table tbody tr:last-child td{border-bottom:none}.em-war__table th.em-war__cell--num{text-align:right}.em-war__row{transition:background-color .12s ease}.em-war__row:hover{background:var(--emw-surface-muted)}.em-war__row--skeleton:hover{background:transparent}.em-war__id{font-weight:700;color:var(--emw-text)}.em-war__date{font-variant-numeric:tabular-nums}.em-war__cell--muted{color:var(--emw-text-muted)}.em-war__cell--num{text-align:right;font-variant-numeric:tabular-nums}.em-war__tag{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--emw-border);border-radius:var(--emw-radius-sm);background:var(--emw-surface-muted);font-size:12px;font-weight:600;color:var(--emw-text-2)}.em-war__claims{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 7px;border-radius:999px;background:var(--emw-border-soft);font-size:12px;font-weight:700;color:var(--emw-text-soft)}.em-war__claims--has{background:#fffbeb;color:#b45309}.em-war__status{position:relative;display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600}.em-war__status i{width:7px;height:7px;border-radius:50%;background:currentcolor}.em-war__status--active{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.em-war__status--expired{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.em-war__status--pending{background:#fffbeb;border-color:#fde68a;color:#b45309}.em-war__status--other{background:var(--emw-primary-soft);border-color:#bfdbfe;color:var(--emw-primary-hover)}.em-war__status--derived{border-style:dashed;cursor:help}.em-war__status--derived:focus-visible{outline:2px solid var(--emw-primary);outline-offset:2px}.em-war__status--derived:after{content:attr(data-tip);position:absolute;top:50%;right:calc(100% + 8px);z-index:5;width:max-content;max-width:260px;padding:6px 10px;border-radius:var(--emw-radius-sm);background:#0f172a;box-shadow:0 6px 16px #0f172a33;font-size:12px;font-weight:500;line-height:1.4;white-space:normal;color:#fff;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .12s ease,transform .12s ease}.em-war__status--derived:hover:after,.em-war__status--derived:focus-visible:after{opacity:1;transform:translateY(-50%)}.em-war__skeleton{display:block;width:70%;height:12px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:em-war-shimmer 1.2s ease-in-out infinite}@keyframes em-war-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.em-war__skeleton{animation:none}.em-war__status--derived:after{transition:none}}.em-war__state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;border:1px dashed #cbd5e1;border-radius:var(--emw-radius);background:var(--emw-surface-muted);text-align:center}.em-war__state--error{border-style:solid;border-color:#fecaca;background:var(--emw-danger-soft)}.em-war__state--error .em-war__state-icon{background:#fee2e2;color:var(--emw-danger)}.em-war__state--error .em-war__state-title{color:var(--emw-danger)}.em-war__state-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:4px;border-radius:50%;background:var(--emw-primary-soft);color:var(--emw-primary)}.em-war__state-icon svg{width:20px;height:20px}.em-war__state-title{margin:0;font-size:14px;font-weight:600;color:var(--emw-text)}.em-war__note{margin:0;font-size:12px;color:var(--emw-text-soft)}.trip-history{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ac-bg)}.trip-history__header{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:9px 16px;background:var(--ac-surface);border-bottom:1px solid var(--ac-border)}.trip-history__title-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.trip-history__title{margin:0;font-size:14px;font-weight:800;color:var(--ac-slate-900, #0f172a);white-space:nowrap}.trip-history__subtitle{font-size:11px;font-weight:600;color:var(--ac-slate-400);white-space:nowrap}.trip-history__subtitle:before{content:"/";margin-right:6px;color:var(--ac-slate-300)}.trip-history__records{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--ac-slate-100);color:var(--ac-slate-500);font-size:12px;font-weight:500;white-space:nowrap}.trip-history__actions{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.trip-history__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--ac-radius-control);border:1px solid transparent;font-size:12px;font-weight:600;font-family:inherit;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.trip-history__btn:disabled{opacity:.45;cursor:not-allowed}.trip-history__btn--ghost{background:var(--ac-surface);border-color:var(--ac-border);color:var(--ac-slate-600)}.trip-history__btn--ghost:hover:not(:disabled){background:var(--ac-bg)}.trip-history__btn--icon{padding:6px;background:var(--ac-surface);border-color:var(--ac-border);color:var(--ac-slate-500)}.trip-history__btn--icon:hover:not(:disabled){background:var(--ac-bg)}.trip-history__btn--active{border-color:var(--ac-blue-500);color:var(--ac-blue-600);background:var(--ac-blue-50)}.trip-history__btn-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;padding:0 4px;border-radius:999px;background:var(--ac-slate-100);color:var(--ac-slate-500);font-size:10px;font-weight:700}.trip-history__spin{animation:trip-history-spin .9s linear infinite;color:var(--ac-blue-500)}.trip-history__hint{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;flex-shrink:0;margin-left:4px;border-radius:999px;background:var(--ac-slate-200);color:var(--ac-slate-500);font-size:9px;font-weight:700;cursor:help}.trip-history__toolbar{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 16px;background:var(--ac-surface);border-bottom:1px solid var(--ac-border)}.trip-history__dropdown{position:relative;flex-shrink:0}.trip-history__dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);box-shadow:0 12px 28px #0f172a24}.trip-history__dropdown-menu--units{width:420px;max-width:calc(100vw - 48px)}.trip-history__dropdown-menu--export{left:auto;right:0;min-width:260px;padding:4px}.trip-history__export-menu{display:flex;flex-direction:column}.trip-history__export-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:var(--ac-radius-control);background:transparent;font-family:inherit;color:var(--ac-slate-600);text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.trip-history__export-option svg{flex-shrink:0;color:var(--ac-slate-400)}.trip-history__export-option:hover{background:var(--ac-blue-50);color:var(--ac-blue-600)}.trip-history__export-option:hover svg{color:var(--ac-blue-600)}.trip-history__export-option-body{display:flex;flex-direction:column;gap:1px;min-width:0}.trip-history__export-option-label{font-size:12px;font-weight:600}.trip-history__export-option-hint{font-size:10px;color:var(--ac-slate-400)}.trip-history__unit-button{display:inline-flex;align-items:center;gap:6px;min-width:190px;padding:6px 10px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface);color:var(--ac-slate-700);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.trip-history__unit-button:hover{background:var(--ac-bg)}.trip-history__unit-button--open{border-color:var(--ac-blue-500);color:var(--ac-blue-600);background:var(--ac-blue-50)}.trip-history__unit-button-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-history__unit-panel{display:flex;flex-direction:column;max-height:420px}.trip-history__unit-search{position:relative;display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--ac-border-soft);color:var(--ac-slate-400)}.trip-history__unit-search input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:12px;color:var(--ac-slate-700)}.trip-history__unit-search input::placeholder{color:var(--ac-slate-400)}.trip-history__unit-search-clear{display:inline-flex;padding:2px;border:none;border-radius:999px;background:var(--ac-slate-100);color:var(--ac-slate-500);cursor:pointer}.trip-history__unit-search-clear:hover{background:var(--ac-slate-200)}.trip-history__unit-toggle{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--ac-border-soft);font-size:11px;font-weight:500;color:var(--ac-slate-500);cursor:pointer}.trip-history__unit-toggle input{accent-color:var(--ac-blue-600);cursor:pointer}.trip-history__unit-list{flex:1;min-height:0;overflow-y:auto}.trip-history__unit-option{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--ac-border-soft);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.trip-history__unit-option:hover{background:var(--ac-bg)}.trip-history__unit-option--selected{background:var(--ac-blue-50)}.trip-history__unit-option-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.trip-history__unit-option-number{font-size:12px;font-weight:700;color:var(--ac-slate-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-history__unit-option-meta{font-size:11px;color:var(--ac-slate-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-history__unit-option-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.trip-history__unit-option-pings{font-size:11px;font-weight:700;color:var(--ac-blue-600)}.trip-history__unit-option-last{font-size:10px;color:var(--ac-slate-400);white-space:nowrap}.trip-history__unit-empty,.trip-history__unit-footer{margin:0;padding:14px 12px;font-size:11px;color:var(--ac-slate-400);text-align:center}.trip-history__unit-footer{padding:8px 12px;border-top:1px solid var(--ac-border-soft)}.trip-history__unit-sentinel{min-height:28px;padding:6px 12px;font-size:11px;color:var(--ac-slate-400);text-align:center}.trip-history__unit-option-live,.trip-history__unit-live{color:var(--ac-emerald-600, #059669);font-weight:600;margin-right:6px;white-space:nowrap}.trip-history__trip-source{display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;border:1px solid var(--ac-border-soft);font-size:10px;color:var(--ac-slate-500)}.trip-history__unit-meta{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--ac-slate-500);white-space:nowrap}.trip-history__unit-vendor{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:var(--ac-slate-100);color:var(--ac-slate-500);font-size:10px;text-transform:capitalize}.trip-history__range{margin-left:auto;display:inline-flex;align-items:center;padding:2px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-bg);flex-shrink:0}.trip-history__range-btn{padding:4px 10px;border:none;border-radius:6px;background:transparent;font-family:inherit;font-size:11px;font-weight:700;color:var(--ac-slate-500);cursor:pointer}.trip-history__range-btn:hover:not(.trip-history__range-btn--active){color:var(--ac-slate-700)}.trip-history__range-btn--active{background:var(--ac-surface);color:var(--ac-blue-600);box-shadow:var(--ac-shadow-sm)}.trip-history__custom-range{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ac-slate-400)}.trip-history__custom-range input{padding:5px 8px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface);font-family:inherit;font-size:11px;color:var(--ac-slate-700)}.trip-history__custom-range input:focus{outline:none;border-color:var(--ac-blue-500);box-shadow:var(--ac-focus-ring)}.trip-history__notice{flex-shrink:0;display:flex;gap:8px;padding:10px 16px;background:#fffbeb;border-bottom:1px solid #fde68a;color:#92400e}.trip-history__notice svg{flex-shrink:0;margin-top:2px}.trip-history__notice ul{margin:4px 0 0;padding-left:16px}.trip-history__notice li{font-size:11px;line-height:1.6}.trip-history__notice-title{margin:0;font-size:12px;font-weight:700}.trip-history__stats{flex-shrink:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--ac-border-soft);border-bottom:1px solid var(--ac-border)}.trip-history__stat{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 14px;background:var(--ac-surface);overflow:hidden}.trip-history__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--ac-radius-control);background:var(--ac-blue-50);color:var(--ac-blue-600)}.trip-history__stat-body{display:flex;flex-direction:column;gap:1px;min-width:0}.trip-history__stat-label{display:flex;align-items:center;min-width:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-slate-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-history__stat-value{font-size:15px;font-weight:800;color:var(--ac-slate-900, #0f172a);white-space:nowrap}.trip-history__stat-value--muted{font-size:12px;font-weight:600;color:var(--ac-slate-400)}.trip-history__tabs{flex-shrink:0;display:flex;align-items:center;padding:0 12px;background:var(--ac-surface);border-bottom:1px solid var(--ac-border-soft);overflow-x:auto}.trip-history__tab{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:10px 12px;border:none;border-bottom:2px solid transparent;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:var(--ac-slate-500);white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.trip-history__tab:hover:not(.trip-history__tab--active){color:var(--ac-slate-700);border-bottom-color:var(--ac-slate-300)}.trip-history__tab--active{color:#1d4ed8;border-bottom-color:var(--ac-blue-600)}.trip-history__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--ac-slate-100);color:var(--ac-slate-500);font-size:11px;font-weight:700}.trip-history__tab-count--active{background:var(--ac-blue-600);color:#fff}.trip-history__body,.trip-history__pane{flex:1;min-height:0;display:flex;flex-direction:column}.trip-history__split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(320px,420px) 1fr}@media(max-width:1100px){.trip-history__split{grid-template-columns:1fr;grid-template-rows:minmax(0,45%) minmax(0,55%)}}.trip-history__trips{min-height:0;overflow-y:auto;border-right:1px solid var(--ac-border);background:var(--ac-surface)}@media(max-width:1100px){.trip-history__trips{border-right:none;border-bottom:1px solid var(--ac-border)}}.trip-history__day{border-bottom:1px solid var(--ac-border-soft)}.trip-history__day-header{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 14px;background:var(--ac-bg);border-bottom:1px solid var(--ac-border-soft)}.trip-history__day-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ac-slate-600)}.trip-history__day-meta{font-size:10px;color:var(--ac-slate-400)}.trip-history__trip{display:flex;gap:10px;width:100%;padding:10px 14px;border:none;border-left:3px solid transparent;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.trip-history__trip+.trip-history__trip{border-top:1px solid var(--ac-border-soft)}.trip-history__trip:hover{background:var(--ac-bg)}.trip-history__trip--selected{background:var(--ac-blue-50);border-left-color:var(--ac-blue-600)}.trip-history__trip-time{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0;width:58px;font-size:11px;font-weight:700;color:var(--ac-slate-600)}.trip-history__trip-time-rule{width:1px;flex:1;min-height:12px;background:var(--ac-slate-300)}.trip-history__trip-time-end{color:var(--ac-slate-400)}.trip-history__trip-body{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.trip-history__trip-route{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px;line-height:1.35;color:var(--ac-slate-700)}.trip-history__trip-place{min-width:0;word-break:break-word;overflow-wrap:anywhere}.trip-history__trip-arrow{flex-shrink:0;color:var(--ac-slate-300);line-height:1;font-size:11px}.trip-history__trip-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--ac-slate-500)}.trip-history__trip-metrics>span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.trip-history__trip-flag{padding:1px 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:700;cursor:help}.trip-history__map-pane{position:relative;min-height:0;display:flex;flex-direction:column;background:var(--ac-bg)}.trip-history__map{position:relative;flex:1;min-height:0}.trip-history__map-empty,.trip-history__map-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#f8fafcdb;color:var(--ac-slate-400);pointer-events:none}.trip-history__map-empty p,.trip-history__map-overlay p{margin:0;font-size:12px}.trip-history__map-empty{position:relative;flex:1;background:var(--ac-bg)}.trip-history__map-legend{position:absolute;left:10px;bottom:10px;z-index:2;display:flex;align-items:center;gap:10px;padding:5px 9px;border-radius:var(--ac-radius-control);background:#fffffff0;box-shadow:var(--ac-shadow-sm);font-size:10px;font-weight:600;color:var(--ac-slate-600)}.trip-history__legend-item{display:inline-flex;align-items:center;gap:4px}.trip-history__legend-dot{width:8px;height:8px;border-radius:999px}.trip-history__map-hover-tooltip{position:absolute;z-index:5;width:240px;max-width:min(240px,100vw - 24px);background:#fff;border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 6px 18px #10182824;padding:10px 12px;display:flex;flex-direction:column;gap:4px;pointer-events:none;box-sizing:border-box}.trip-history__map-hover-tooltip:before{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #d0d5dd;pointer-events:none}.trip-history__map-hover-tooltip:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff;pointer-events:none}.trip-history__map-hover-tooltip--below:before{bottom:auto;top:-8px;border-top:none;border-bottom:8px solid #d0d5dd}.trip-history__map-hover-tooltip--below:after{bottom:auto;top:-6px;border-top:none;border-bottom:7px solid #fff}.trip-history__trip-detail{flex-shrink:0;max-height:40%;overflow-y:auto;padding:10px 14px;background:var(--ac-surface);border-top:1px solid var(--ac-border)}.trip-history__trip-detail-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.trip-history__trip-detail-header h3{margin:0;font-size:12px;font-weight:800;color:var(--ac-slate-700)}.trip-history__trip-detail-header span{font-size:11px;color:var(--ac-slate-400)}.trip-history__trip-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:8px 0 0}.trip-history__trip-detail-grid dt{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-slate-400)}.trip-history__trip-detail-grid dd{margin:1px 0 0;font-size:12px;font-weight:700;color:var(--ac-slate-700)}.trip-history__stops{margin-top:10px;padding-top:8px;border-top:1px solid var(--ac-border-soft)}.trip-history__stops ul{margin:6px 0 0;padding:0;list-style:none}.trip-history__stops li{display:flex;align-items:baseline;gap:8px;padding:4px 0;font-size:11px;border-bottom:1px solid var(--ac-border-soft)}.trip-history__stops li:last-child{border-bottom:none}.trip-history__stops-title{margin:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-slate-400)}.trip-history__stop-duration{flex-shrink:0;min-width:46px;font-weight:800;color:#b45309}.trip-history__stop-place{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ac-slate-600)}.trip-history__stop-time{flex-shrink:0;color:var(--ac-slate-400)}.trip-history__pings{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--ac-surface)}.trip-history__pings-toolbar{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--ac-border)}.trip-history__pings-count{display:inline-flex;align-items:center;gap:8px;margin-right:auto;font-size:12px;font-weight:600;color:var(--ac-slate-500)}.trip-history__badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.trip-history__badge--green{background:#dcfce7;color:#166534}.trip-history__badge--amber{background:#fef3c7;color:#92400e}.trip-history__badge--red{background:#fee2e2;color:#991b1b}.trip-history__badge--blue{background:var(--ac-blue-50);color:#1d4ed8}.trip-history__badge--slate{background:var(--ac-slate-100);color:var(--ac-slate-500)}.trip-history__badge-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.trip-history__cell-strong{font-weight:600;color:var(--ac-slate-700)}.trip-history__cell-muted{color:var(--ac-slate-300)}.trip-history__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 24px;text-align:center;color:var(--ac-slate-400)}.trip-history__empty h2{margin:0;font-size:14px;font-weight:700;color:var(--ac-slate-600)}.trip-history__empty p{margin:0;max-width:380px;font-size:12px;line-height:1.6}.trip-history__empty--inline{padding:32px 20px}.trip-history__empty-action{margin-top:4px}.trip-history__skeletons{display:flex;flex-direction:column;gap:1px;padding:10px 14px}.trip-history__skeleton{height:54px;border-radius:var(--ac-radius-control);background:linear-gradient(90deg,var(--ac-slate-100) 25%,var(--ac-border-soft) 37%,var(--ac-slate-100) 63%);background-size:400% 100%;animation:trip-history-shimmer 1.4s ease infinite}.trip-history .dx-datagrid{font-family:inherit}.trip-history .dx-datagrid-headers{background:var(--ac-bg);color:var(--ac-slate-500);font-size:10px;font-weight:700;letter-spacing:.04em}@keyframes trip-history-spin{to{transform:rotate(360deg)}}@keyframes trip-history-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.dx-overlay-wrapper.gate-inspection-pdf-modal{z-index:1800!important}.dx-popup-wrapper>.dx-overlay-content.gate-inspection-pdf-modal{padding:0!important;overflow:hidden!important}.dx-popup-wrapper>.dx-overlay-content.gate-inspection-pdf-modal .dx-popup-title{height:56px;min-height:56px;max-height:56px;box-sizing:border-box;padding:0}.dx-popup-wrapper>.dx-overlay-content.gate-inspection-pdf-modal .dx-popup-title .dx-closebutton{display:none}.dx-popup-wrapper>.dx-overlay-content.gate-inspection-pdf-modal .dx-popup-content{padding:0!important;margin:0!important}.dx-popup-wrapper>.dx-overlay-content.gate-inspection-pdf-modal .dx-popup-custom-body{position:absolute;inset:56px 0 0;padding:0!important;margin:0!important;max-height:none!important;overflow:hidden;display:flex;flex-direction:column}.gate-inspection-pdf-modal__title{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:100%;box-sizing:border-box;padding:0 20px}.gate-inspection-pdf-modal__heading{margin:0;font-size:1rem;font-weight:600;line-height:1.3;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate-inspection-pdf-modal__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:none;background:transparent;padding:0;margin:0;border-radius:6px;color:#475569;cursor:pointer}.gate-inspection-pdf-modal__close:hover{color:#0f172a;background:#f1f5f9}.gate-inspection-pdf-modal__close:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.gate-inspection-pdf-modal__message{margin:auto;padding:24px;font-size:.875rem;color:#475569}.gate-inspection-pdf-modal__message--error{color:#b91c1c}.gate-inspection-pdf-modal__preview{flex:1 1 auto;min-height:0;display:flex;background:#fff}.gate-inspection-pdf-modal__frame{display:block;width:100%;flex:1 1 auto;min-height:0;border:0}.sliding-segment{position:relative;display:inline-flex;align-items:center;border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:2px;flex-shrink:0}.sliding-segment__indicator{position:absolute;top:2px;bottom:2px;left:0;border-radius:10px;box-shadow:0 1px 2px #0000000f;pointer-events:none;z-index:0;transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),background-color .28s ease;will-change:transform,width}.sliding-segment__btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:5px 14px;border-radius:10px;cursor:pointer}.sliding-segment__label,.sliding-segment__content{color:#374151!important;transition:color .28s ease}.sliding-segment__content .dx-icon{color:#6b7280;transition:color .28s ease}.sliding-segment__btn--active .sliding-segment__label,.sliding-segment__btn--active .sliding-segment__content,.sliding-segment__btn--active .sliding-segment__content .dx-icon,.sliding-segment__btn--active .dx-icon{color:#fff!important}.sliding-segment--compact{border-radius:10px;height:34px}.sliding-segment--compact .sliding-segment__btn{height:100%;padding:0 10px;border-radius:8px}.sliding-segment--compact .sliding-segment__indicator{border-radius:8px}.equipment-sale-invoice-pdf-popup.custom-ten-popup .dx-overlay-content{border-radius:12px!important;overflow:hidden}.equipment-sale-invoice-pdf-popup .dx-popup-custom-body{padding:0!important;background:#e8edf5;max-height:calc(90vh - 120px);overflow:auto}.equipment-sale-invoice-pdf-popup__title{display:flex;align-items:flex-start;gap:10px}.equipment-sale-invoice-pdf-popup__footer{display:flex;justify-content:flex-end;gap:8px;width:100%;padding:12px 16px;box-sizing:border-box}.equipment-sale-invoice-pdf{padding:16px;box-sizing:border-box}.equipment-sale-invoice-pdf__sheet{background:#fff;border:1px solid #dbe3f0;border-radius:4px;padding:24px 28px;box-sizing:border-box;color:#0f172a}.equipment-sale-invoice-pdf__top{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:16px;border-bottom:2px solid #3b82f6}.equipment-sale-invoice-pdf__brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px}.equipment-sale-invoice-pdf__logo{height:28px;width:auto}.equipment-sale-invoice-pdf__brand-tag{letter-spacing:.04em}.equipment-sale-invoice-pdf__bill-to{display:flex;flex-direction:column;gap:2px}.equipment-sale-invoice-pdf__meta-col{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.equipment-sale-invoice-pdf__doc-title{margin:0;letter-spacing:.02em;line-height:1.15}.equipment-sale-invoice-pdf__inv-row{display:inline-flex;align-items:center;gap:8px}.equipment-sale-invoice-pdf__reprint{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc}.equipment-sale-invoice-pdf__po-badge{display:inline-flex;align-items:stretch;border:1px solid #f59e0b;border-radius:999px;overflow:hidden;margin-top:4px}.equipment-sale-invoice-pdf__po-badge-label{display:inline-flex;align-items:center;padding:2px 8px;background:#f59e0b}.equipment-sale-invoice-pdf__po-badge-value{display:inline-flex;align-items:center;padding:2px 10px;background:#fff}.equipment-sale-invoice-pdf__note-contact{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin:16px 0 18px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.equipment-sale-invoice-pdf__note,.equipment-sale-invoice-pdf__contact{display:flex;flex-direction:column;gap:4px}.equipment-sale-invoice-pdf__table-wrap{border:1px solid #bfdbfe;border-radius:6px;overflow:hidden}.equipment-sale-invoice-pdf__table-head,.equipment-sale-invoice-pdf__line-main{display:grid;grid-template-columns:36px minmax(120px,1.4fr) 56px minmax(90px,1fr) 64px minmax(80px,1fr) minmax(90px,1fr) 100px;gap:8px;align-items:center}.equipment-sale-invoice-pdf__table-head{padding:8px 10px;background:#2563eb;color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.equipment-sale-invoice-pdf__line{border-top:1px solid #e2e8f0}.equipment-sale-invoice-pdf__line-main{padding:10px;font-size:12px}.equipment-sale-invoice-pdf__vin{font-weight:700;word-break:break-all}.equipment-sale-invoice-pdf__line-total{text-align:right}.equipment-sale-invoice-pdf__line-detail{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;padding:0 10px 12px}.equipment-sale-invoice-pdf__line-meta{display:flex;flex-direction:column;gap:2px}.equipment-sale-invoice-pdf__meta-line{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.equipment-sale-invoice-pdf__breakdown{display:flex;flex-direction:column;gap:2px;align-items:stretch}.equipment-sale-invoice-pdf__breakdown-row{display:flex;justify-content:space-between;gap:16px}.equipment-sale-invoice-pdf__empty{padding:20px 12px}.equipment-sale-invoice-pdf__invoice-total{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px}.equipment-sale-invoice-pdf__section-bar{padding:8px 12px;background:#2563eb}.equipment-sale-invoice-pdf__summary{margin-top:16px;border:1px solid #93c5fd;border-radius:6px;overflow:hidden}.equipment-sale-invoice-pdf__summary-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.1fr}.equipment-sale-invoice-pdf__summary-grid>div{padding:12px;border-right:1px solid #e2e8f0}.equipment-sale-invoice-pdf__summary-grid>div:last-child{border-right:none}.equipment-sale-invoice-pdf__summary-total{background:#2563eb}.equipment-sale-invoice-pdf__disclaimer{padding:8px 12px 10px;border-top:1px solid #e2e8f0}.equipment-sale-invoice-pdf__remit{margin-top:16px;border:1px solid #93c5fd;border-radius:6px;overflow:hidden}.equipment-sale-invoice-pdf__remit-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr}.equipment-sale-invoice-pdf__remit-grid>div{padding:12px;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px}.equipment-sale-invoice-pdf__remit-grid>div:last-child{border-right:none}.equipment-sale-invoice-pdf__amount-box{margin:8px 0;padding:10px;background:#dbeafe;border-radius:6px}.equipment-sale-invoice-pdf__page-foot{display:flex;justify-content:space-between;margin-top:16px;padding-top:8px;border-top:1px solid #e2e8f0}@media print{body *{visibility:hidden}#equipment-sale-invoice-print-root,#equipment-sale-invoice-print-root *{visibility:visible}#equipment-sale-invoice-print-root{position:absolute;left:0;top:0;width:100%;padding:0;background:#fff}.equipment-sale-invoice-pdf__sheet{border:none;border-radius:0}}.role-mgmt{display:flex;flex-direction:column;gap:8px;min-height:0;padding-top:12px;padding-bottom:20px;box-sizing:border-box}.role-mgmt--fill{flex:1 1 auto;min-height:0;height:100%;overflow:visible}.role-mgmt__table-wrap{width:100%;min-width:0;flex:1 1 auto;min-height:0}.role-mgmt__table-wrap .dx-table-wrapper{margin-top:0!important;max-height:none!important;height:100%!important;min-height:240px}.role-mgmt__table-wrap .dx-table-wrapper--half,.role-mgmt__table-wrap .dx-table-wrapper--content{max-height:none!important}.role-mgmt__table-wrap .dx-table-container{height:100%}.role-mgmt__table-wrap .dx-table-grid-host{flex:1 1 auto;min-height:0}.role-mgmt__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.role-mgmt__header-main{min-width:0;flex:1}.role-mgmt__header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.role-mgmt__batch-save-btn{min-width:148px!important}.role-mgmt__batch-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:role-mgmt-batch-spin .75s linear infinite}.role-mgmt__batch-progress{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff;box-shadow:inset 3px 0 #2563eb;flex-shrink:0}.role-mgmt__batch-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.role-mgmt__batch-progress-copy p{margin:0}.role-mgmt__batch-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#dbeafe}.role-mgmt__batch-progress-fill{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .2s ease}.role-mgmt__batch-current{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid #dbeafe}.role-mgmt__batch-current-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;max-height:96px;overflow-y:auto;list-style:none}.role-mgmt__batch-current-item{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4}.role-mgmt__batch-current-dot{width:6px;height:6px;border-radius:50%;background:#15803d;animation:role-mgmt-batch-pulse 1s ease-in-out infinite}.role-mgmt__reassignment-warning{display:flex;align-items:flex-start;gap:9px;padding:9px 12px;border:1px solid #fcd34d;border-radius:8px;background:#fffbeb;box-shadow:inset 3px 0 #d97706;flex-shrink:0}.role-mgmt__reassignment-warning p{margin:0}.role-mgmt__reassignment-warning-icon{margin-top:1px;color:#b45309;flex-shrink:0}.role-mgmt__meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:4px}.role-mgmt__status-row{display:flex;align-items:center;gap:8px;margin-top:6px}.role-mgmt__status-row .status-toggle{background-color:transparent;padding:0}.role-mgmt__matrix-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid #e2e8f0}.role-mgmt__module-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0 6px;border-bottom:1px solid #e2e8f0}.role-mgmt__module-tab{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:8px 16px;min-height:32px;border:none;border-radius:6px;background:transparent;cursor:pointer;font:inherit;line-height:1;transition:background-color .2s ease}.role-mgmt__module-tab .typography{line-height:1;text-align:center}.role-mgmt__module-tab.is-active{background:var(--color-primary, #2563eb)}.role-mgmt__module-tab:hover:not(.is-active){background:#f1f5f9}.role-mgmt__module-tab.is-disabled{color:#94a3b8;opacity:.55;cursor:not-allowed}.role-mgmt__module-tab.is-disabled .typography{color:#94a3b8}.role-mgmt__perm-matrix{display:flex;flex-direction:column;gap:6px;padding-top:4px}.role-mgmt__perm-group{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;background:#fff}.role-mgmt__perm-group--disabled{background:#f8fafc}.role-mgmt__perm-group-head{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;margin:0;border:none;background:#f8fafc;cursor:pointer;text-align:left;font:inherit}.role-mgmt__perm-group-head.is-disabled{opacity:.55;cursor:not-allowed}.role-mgmt__perm-group-head.is-disabled .typography{color:#94a3b8}.role-mgmt__perm-chevron{color:#64748b;transition:transform .15s ease;flex-shrink:0}.role-mgmt__perm-chevron.is-open{transform:rotate(90deg)}.role-mgmt__perm-full-access{margin-left:auto}.role-mgmt__perm-full-access .dx-checkbox{margin:0}.role-mgmt__perm-full-access .input-container{margin-bottom:0;min-height:0}.role-mgmt__perm-table{border-top:1px solid #e2e8f0}.role-mgmt__perm-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(6,56px);gap:4px;align-items:center;padding:4px 8px;border-bottom:1px solid #f1f5f9}.role-mgmt__perm-row:last-child{border-bottom:none}.role-mgmt__perm-row--head{background:#fafafa;padding-top:3px;padding-bottom:3px}.role-mgmt__perm-row--disabled{opacity:.5}.role-mgmt__perm-row--disabled .typography{color:#94a3b8}.role-mgmt__perm-action-col{display:flex;align-items:center;justify-content:center}.role-mgmt__perm-action-col .input-container{margin-bottom:0;min-height:0}.role-mgmt__perm-action-col .dx-checkbox{margin:0}.role-mgmt__perm-nested{border-top:1px solid #f1f5f9}.role-mgmt__perm-group-head--nested{padding-left:24px;background:transparent}.role-mgmt__perm-group-head--nested:disabled{cursor:not-allowed;opacity:.5}.role-mgmt__perm-table--nested{margin-left:20px;background:#fbfbfd}.role-mgmt__list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;flex-shrink:0}.role-mgmt__toolbar-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;margin-bottom:8px;flex-wrap:wrap;flex-shrink:0;position:relative;z-index:12;overflow:visible}.role-mgmt__search{flex:0 0 260px;min-width:200px;max-width:320px}.role-mgmt__search .dx-texteditor,.role-mgmt__search .custom-input-wrapper,.role-mgmt__search .dx-input-wrapper,.role-mgmt__search .input-container{margin-bottom:0;width:100%;min-height:0}.role-mgmt__search .dx-texteditor{height:34px;min-height:34px}.role-mgmt__status-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.role-mgmt__status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font:inherit;transition:border-color .2s,background .2s;box-shadow:0 1px 2px #0000000a;flex-shrink:0}.role-mgmt__status-pill:hover{border-color:#d1d5db;background:#f9fafb}.role-mgmt__status-pill--active{border-color:#2563eb;background:#2563eb0f}.role-mgmt__status-pill-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.role-mgmt__status-pill-dot--all{background:#6b7280}.role-mgmt__status-pill-dot--active{background:#22c55e}.role-mgmt__status-pill-dot--inactive{background:#94a3b8}.role-mgmt__toolbar-filter{flex:0 0 260px;min-width:220px}.role-mgmt__toolbar-filter .input-container{margin-bottom:0;min-height:0}.role-mgmt__toolbar-actions{flex:1 1 auto;display:flex;justify-content:flex-end;min-width:0;position:relative;z-index:12;overflow:visible}.role-mgmt__toolbar-actions .toolbar-dropdown.role-mgmt__column-chooser-dropdown{top:calc(100% + 6px);margin-top:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 20px #0f172a14;width:300px;max-width:min(300px,100vw - 24px);box-sizing:border-box}.role-mgmt__toolbar-actions .toolbar-dropdown.role-mgmt__column-chooser-dropdown .column-chooser-dropdown--embedded{width:100%;box-shadow:none}.role-mgmt__toolbar-actions .custom-toolbar-wrapper{width:auto;max-width:none;overflow:visible}.role-mgmt__toolbar-actions .custom-toolbar{width:auto;max-width:none;border-radius:0;background:transparent!important;overflow:visible}.role-mgmt__toolbar-actions .custom-toolbar__scroll{width:auto;max-width:none;overflow:visible}.role-mgmt__toolbar-actions .dx-toolbar.custom-toolbar__container{width:max-content!important;min-width:max-content!important;max-width:none!important}.role-mgmt__toolbar-actions .dx-toolbar-items-container{position:relative!important;width:auto!important;max-width:none!important;overflow:visible!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-height:32px;background:transparent!important}.role-mgmt__toolbar-actions .dx-toolbar-before,.role-mgmt__toolbar-actions .dx-toolbar-after{position:relative!important;left:auto!important;right:auto!important;top:auto!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.role-mgmt__toolbar-actions .dx-toolbar-before:empty{display:none!important}.role-mgmt__toolbar-actions .custom-toolbar-wrapper--white .dx-toolbar .dx-toolbar-items-container{background:transparent!important}.role-mgmt__assign-layout{display:grid;grid-template-columns:1fr 260px;gap:10px;flex:1 1 auto;min-height:0;align-items:stretch;overflow:hidden}.role-mgmt__assign-main{min-width:0;display:flex;flex-direction:column;gap:0;min-height:0;height:100%;overflow:visible}.role-mgmt__assign-main .dx-datagrid-rowsview .dx-row.dx-selection>td{background:#eff6ff!important}.role-mgmt__assign-main .dx-datagrid .dx-row>td{vertical-align:middle;padding-top:6px;padding-bottom:6px}.role-mgmt__assign-main .role-mgmt__table-wrap{flex:1 1 auto;min-height:0;overflow:hidden}.role-mgmt__assign-main .role-mgmt__table-wrap .dx-table-wrapper{height:100%!important;min-height:200px}.role-mgmt__assign-stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.role-mgmt__name-link{display:inline-flex;margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.role-mgmt__name-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:2px}.role-mgmt__description-cell{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.role-mgmt__users-cell{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#64748b}.role-mgmt__row-actions{display:flex;align-items:center;gap:2px}.role-mgmt__row-actions .dxb__content,.role-mgmt__row-actions .dxb__content *{pointer-events:none}.role-mgmt__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.role-mgmt__icon-btn:hover{background:#f1f5f9;color:#334155}.role-mgmt__assign-side-card{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.role-mgmt__assign-side-card .info-card__head{padding:10px 12px;border-bottom:1px solid #e2e8f0}.role-mgmt__assign-side-card .info-card__content{padding:6px 12px 10px}.role-mgmt__assign-side-head{display:block;width:100%}.role-mgmt__assign-side-head p{margin:2px 0 0}.role-mgmt__assign-side-content{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0;overflow-y:auto}.role-mgmt__assign-user-cell{display:flex;align-items:center;gap:8px;min-width:0}.role-mgmt__assign-role-cell{min-width:0}.role-mgmt__assign-role-cell p{margin:0}.role-mgmt__current-role{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;overflow:hidden;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-size:.75rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.role-mgmt__current-role--empty{border-style:dashed;color:#64748b;font-weight:500}.role-mgmt__assign-user-copy{flex:1;min-width:0}.role-mgmt__assign-user-copy p{margin:0}.role-mgmt__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e2e8f0;color:#475569;flex-shrink:0;font-size:.7rem;font-weight:600}.role-mgmt__assign-picked{display:flex;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid #e2e8f0}.role-mgmt__assign-picked:last-child{border-bottom:none}.role-mgmt__title-row{display:flex;align-items:flex-start;gap:6px}.role-mgmt__back-btn{margin:0;padding:2px;border:none;background:transparent;cursor:pointer;color:#64748b;display:inline-flex;align-items:center;flex-shrink:0}.role-mgmt__form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.role-mgmt__form-row .input-container{margin-bottom:0}.role-mgmt__form-skeleton{pointer-events:none}.role-mgmt__form-skeleton-permission-row{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;background:#f8fafc}.role-mgmt__form-skeleton-permission-action{margin-left:auto}.role-mgmt-list{flex:1 1 auto;min-height:0;height:100%;overflow:visible}.role-mgmt-list .dx-datagrid-rowsview .dx-row{cursor:pointer}.role-mgmt-list .role-mgmt__table-wrap{overflow:hidden}.role-mgmt-list .role-mgmt__table-wrap .dx-table-wrapper{height:100%!important;min-height:240px}@keyframes role-mgmt-batch-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.role-mgmt__batch-spinner{animation-duration:1.5s}.role-mgmt__batch-progress-fill{transition:none}}.role-mgmt__assign-row--processing>td{background-color:#dcfce7!important;transition:background-color .2s ease}.role-mgmt__assign-row--processed>td{background-color:#f0fdf4!important}@keyframes role-mgmt-batch-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.role-mgmt__batch-current-dot{animation:none}.role-mgmt__assign-row--processing>td{transition:none}}.equipment-sale-invoice{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;box-sizing:border-box}.equipment-sale-invoice h1,.equipment-sale-invoice h2,.equipment-sale-invoice h3{margin:0}.equipment-sale-invoice__page-head{display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.equipment-sale-invoice__back-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#64748b}.equipment-sale-invoice__back-btn:hover{background:#f1f5f9}.equipment-sale-invoice__card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.equipment-sale-invoice__card--units{width:70%;max-width:70%;min-width:0}@media(max-width:1100px){.equipment-sale-invoice__card--units{width:100%;max-width:100%}}.equipment-sale-invoice__body-row{display:flex;align-items:flex-start;gap:12px}@media(max-width:1100px){.equipment-sale-invoice__body-row{flex-direction:column}}.equipment-sale-invoice__sale-types{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:50%;max-width:50%}@media(max-width:900px){.equipment-sale-invoice__sale-types{grid-template-columns:1fr;width:100%;max-width:100%}}.equipment-sale-invoice__sale-type{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;text-align:left;font:inherit;min-height:0;transition:border-color .15s,background .15s}.equipment-sale-invoice__sale-type--active{border-color:var(--sale-accent, #2563eb);background:var(--sale-accent, #1a2b4b);box-shadow:none}.equipment-sale-invoice__grid{display:grid;gap:12px;align-items:start}.equipment-sale-invoice__grid--customer-date{grid-template-columns:2fr 1fr}@media(max-width:900px){.equipment-sale-invoice__grid--customer-date{grid-template-columns:1fr}}.equipment-sale-invoice__grid--with-scrap{grid-template-columns:2fr 1fr auto;align-items:end}@media(max-width:900px){.equipment-sale-invoice__grid--with-scrap{grid-template-columns:1fr}}.equipment-sale-invoice__grid--lp-header{grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.equipment-sale-invoice__grid--lp-header{grid-template-columns:1fr}}.equipment-sale-invoice__grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.equipment-sale-invoice__grid--2{grid-template-columns:1fr}}.equipment-sale-invoice__grid--comments{align-items:start}.equipment-sale-invoice__grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.equipment-sale-invoice__grid--3{grid-template-columns:1fr}}.equipment-sale-invoice__grid--align-end{align-items:end}.equipment-sale-invoice__grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.equipment-sale-invoice__grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.equipment-sale-invoice__grid--4{grid-template-columns:1fr}}.equipment-sale-invoice__grid>.dx-input-wrapper,.equipment-sale-invoice__grid>.input-container,.equipment-sale-invoice__grid>.equipment-sale-invoice__field{min-width:0}.equipment-sale-invoice__field{display:flex;flex-direction:column;gap:6px;min-width:0}.equipment-sale-invoice__field--full{width:100%}.equipment-sale-invoice__label{display:inline-flex;align-items:center;gap:0;margin:0}.equipment-sale-invoice__label-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.equipment-sale-invoice__label-row--spread{justify-content:space-between;align-items:baseline;gap:12px}.equipment-sale-invoice__lookup-icon{width:18px;height:18px;color:#94a3b8;flex-shrink:0}.equipment-sale-invoice__inline-hint{flex:1 1 auto;text-align:right;min-width:0}@media(max-width:900px){.equipment-sale-invoice__inline-hint{text-align:left;flex-basis:100%}}.equipment-sale-invoice__hint{margin-top:-2px}.equipment-sale-invoice__hint--accent{color:var(--sale-accent, #7c3aed)}.equipment-sale-invoice__badge{padding:2px 8px;border-radius:4px;background:#eff6ff}.equipment-sale-invoice__comments-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:24px;margin-bottom:6px}.equipment-sale-invoice__comments-input{margin-bottom:0}.equipment-sale-invoice__scrap-field{display:flex;flex-direction:column;justify-content:flex-end;min-height:34px;padding-bottom:2px}.equipment-sale-invoice__scrap-toggle{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;font:inherit;box-sizing:border-box}.equipment-sale-invoice__scrap-toggle--active{border-color:#fecaca;background:#fef2f2}.equipment-sale-invoice__scrap-toggle-box{width:14px;height:14px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;flex-shrink:0}.equipment-sale-invoice__scrap-email-hint{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.equipment-sale-invoice__state-row{display:flex;align-items:center;gap:10px;min-width:0}.equipment-sale-invoice__state-row .dx-input-wrapper{flex:1;min-width:0;margin-bottom:0}.equipment-sale-invoice__sales-tax-badge{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 8px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;white-space:nowrap}.equipment-sale-invoice__unit-flat{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fafafa}.equipment-sale-invoice__unit-flat-row{display:flex;align-items:flex-end;gap:8px}.equipment-sale-invoice__unit-flat-row .input-container{flex:1;margin-bottom:0}.equipment-sale-invoice__bulk-import{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.equipment-sale-invoice__bulk-import-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.equipment-sale-invoice__bulk-import-close{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:2px;border:none;background:transparent;cursor:pointer;color:#64748b}.equipment-sale-invoice__bulk-import-actions{display:flex;align-items:center;gap:8px}.equipment-sale-invoice__bulk-textarea{margin-bottom:0}.equipment-sale-invoice__checkbox-field{display:flex;flex-direction:column;gap:6px;min-height:34px;justify-content:flex-end;padding-bottom:2px}.equipment-sale-invoice__checkbox-field .input-container{margin-bottom:0}.equipment-sale-invoice__lp-col{display:flex;flex-direction:column;gap:12px;min-width:0}.equipment-sale-invoice__lp-panels{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;min-height:360px}@media(max-width:900px){.equipment-sale-invoice__lp-panels{grid-template-columns:1fr}}.equipment-sale-invoice__lp-tree-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.equipment-sale-invoice__lp-tree-filter{flex:1 1 140px;min-width:120px;margin-left:auto}.equipment-sale-invoice__lp-tree-filter .input-container{margin-bottom:0}.equipment-sale-invoice__lp-lock-banner{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:8px 10px;border:1px solid;border-radius:6px;margin-bottom:6px}.equipment-sale-invoice__lp-lock-clear{margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;text-decoration:underline}.equipment-sale-invoice__lp-schedule-head--locked{opacity:.55}.equipment-sale-invoice__lp-unit-row--locked{opacity:.5;pointer-events:none}.equipment-sale-invoice__lp-unit-price{margin-left:auto}.equipment-sale-invoice__lp-right{display:flex;flex-direction:column;gap:10px;min-width:0}.equipment-sale-invoice__lp-selected-card,.equipment-sale-invoice__lp-charges-card{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;min-width:0}.equipment-sale-invoice__lp-selected-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.equipment-sale-invoice__lp-vin-badge{display:inline-flex;width:fit-content;padding:2px 8px;border-radius:4px;background:#f1f5f9}.equipment-sale-invoice__lp-charge-table{display:flex;flex-direction:column;gap:8px}.equipment-sale-invoice__lp-charge-head,.equipment-sale-invoice__lp-charge-row{display:grid;grid-template-columns:1.4fr .9fr .8fr 24px;gap:8px;align-items:center}@media(max-width:640px){.equipment-sale-invoice__lp-charge-head,.equipment-sale-invoice__lp-charge-row{grid-template-columns:1fr}}.equipment-sale-invoice__lp-charge-head .input-container,.equipment-sale-invoice__lp-charge-row .input-container{margin-bottom:0}@media(max-width:640px){.equipment-sale-invoice__lp-charge-head{display:none}}.equipment-sale-invoice__lp-charge-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:relative;padding-top:4px;border-top:1px solid #f1f5f9}.equipment-sale-invoice__lp-optional-menu{position:absolute;left:0;bottom:calc(100% + 4px);z-index:5;margin:0;padding:4px 0;list-style:none;min-width:320px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.equipment-sale-invoice__lp-optional-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit}.equipment-sale-invoice__lp-optional-row:hover{background:#f8fafc}.equipment-sale-invoice__lp-charge-code{display:inline-flex;padding:2px 6px;border-radius:4px;background:#f1f5f9;flex-shrink:0}.equipment-sale-invoice__lp-tree{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fafafa}.equipment-sale-invoice__lp-tree-list,.equipment-sale-invoice__lp-schedules,.equipment-sale-invoice__lp-units,.equipment-sale-invoice__lp-selected-list{margin:0;padding:0;list-style:none}.equipment-sale-invoice__lp-customer-head,.equipment-sale-invoice__lp-schedule-head{display:flex;align-items:center;gap:6px;width:100%;padding:6px 4px;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit}.equipment-sale-invoice__lp-schedule-head{padding-left:20px}.equipment-sale-invoice__lp-unit-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 4px 6px 36px;border-top:1px solid #f1f5f9}.equipment-sale-invoice__lp-unit-row--sold{opacity:.55}.equipment-sale-invoice__lp-unit-row .input-container{margin-bottom:0;min-height:0}.equipment-sale-invoice__equip-badge{display:inline-flex;padding:2px 6px;border-radius:4px}.equipment-sale-invoice__sold-badge{padding:2px 6px;border-radius:4px;background:#f1f5f9;margin-left:auto}.equipment-sale-invoice__company-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:4px;background:#eff6ff}.equipment-sale-invoice__lp-selected{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;min-width:0}.equipment-sale-invoice__lp-selected-item{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fafafa}.equipment-sale-invoice__lp-selected-item .input-container{margin-bottom:0}.equipment-sale-invoice__lp-empty{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px dashed #e2e8f0;border-radius:6px;background:#f8fafc}.equipment-sale-invoice__disposal-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.equipment-sale-invoice__units-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.equipment-sale-invoice__units-toggle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.equipment-sale-invoice__groups{display:flex;flex-direction:column;gap:8px;width:100%}.equipment-sale-invoice__group-card{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;width:100%}.equipment-sale-invoice__group-head{display:flex;align-items:center;gap:4px;width:100%;padding:0 4px 0 0;background:#f8fafc;border-bottom:1px solid #f1f5f9}.equipment-sale-invoice__group-head-toggle{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 6px 8px 10px;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit}.equipment-sale-invoice__group-delete{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:4px;background:transparent;cursor:pointer;color:#94a3b8}.equipment-sale-invoice__group-delete:hover{background:#fee2e2;color:#dc2626}.equipment-sale-invoice__new-badge{padding:1px 6px;border-radius:4px;background:#eff6ff}.equipment-sale-invoice__group-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.equipment-sale-invoice__group-unit-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.equipment-sale-invoice__group-unit-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fafafa}.equipment-sale-invoice__group-unit-card .input-container{margin-bottom:0}.equipment-sale-invoice__group-unit-top{display:flex;align-items:flex-start;gap:8px}.equipment-sale-invoice__group-unit-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.equipment-sale-invoice__group-unit-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.equipment-sale-invoice__group-unit-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin:0;padding:0;border:none;border-radius:4px;background:transparent;cursor:pointer;color:#94a3b8}.equipment-sale-invoice__group-unit-remove:hover{background:#f1f5f9;color:#64748b}.equipment-sale-invoice__group-charges{display:flex;flex-direction:column;gap:8px;padding-top:8px;margin-top:4px;border-top:1px solid #f1f5f9}.equipment-sale-invoice__group-charge-table{display:flex;flex-direction:column;gap:8px}.equipment-sale-invoice__group-charge-head,.equipment-sale-invoice__group-charge-row{display:grid;grid-template-columns:1.4fr .9fr .8fr 24px;gap:8px;align-items:center}@media(max-width:640px){.equipment-sale-invoice__group-charge-head,.equipment-sale-invoice__group-charge-row{grid-template-columns:1fr}}.equipment-sale-invoice__group-charge-head .input-container,.equipment-sale-invoice__group-charge-row .input-container{margin-bottom:0}@media(max-width:640px){.equipment-sale-invoice__group-charge-head{display:none}}.equipment-sale-invoice__group-charge-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:relative;padding-top:4px;border-top:1px solid #f1f5f9}.equipment-sale-invoice__group-optional-menu{position:absolute;left:0;bottom:calc(100% + 4px);z-index:10;width:min(360px,100%);margin:0;padding:4px 0;list-style:none;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 4px 12px #0f172a14}.equipment-sale-invoice__group-optional-row{display:grid;grid-template-columns:100px 1fr;gap:8px;align-items:center;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit}.equipment-sale-invoice__group-optional-row:hover{background:#f8fafc}.equipment-sale-invoice__group-charge-code{display:inline-flex;padding:2px 6px;border-radius:4px;background:#f1f5f9}.equipment-sale-invoice__unit-input-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.equipment-sale-invoice__unit-input-row .input-container{flex:1 1 200px;min-width:160px;margin-bottom:0}.equipment-sale-invoice__unit-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.equipment-sale-invoice__unit-tags li{padding:2px 8px;border-radius:4px;background:#f1f5f9}.equipment-sale-invoice__demo-vins{position:relative}.equipment-sale-invoice__demo-vins-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #fde68a;border-radius:6px;background:#fffbeb;cursor:pointer;font:inherit}.equipment-sale-invoice__demo-vins-btn--open{background:#fff}.equipment-sale-invoice__demo-vins-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:min(420px,90vw);padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:8px}.equipment-sale-invoice__demo-vins-list{margin:0;padding:0;list-style:none;max-height:220px;overflow:auto}.equipment-sale-invoice__demo-vins-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px 4px;border:none;border-bottom:1px solid #f1f5f9;background:transparent;cursor:pointer;text-align:left;font:inherit}.equipment-sale-invoice__demo-vins-row:hover{background:#f8fafc}.equipment-sale-invoice__eligible-badge,.equipment-sale-invoice__warning-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;margin-left:auto}.equipment-sale-invoice__eligible-badge{background:#f0fdf4}.equipment-sale-invoice__warning-badge{background:#fffbeb}.equipment-sale-invoice__charge-table{display:flex;flex-direction:column;gap:8px}.equipment-sale-invoice__charge-head,.equipment-sale-invoice__charge-row{display:grid;grid-template-columns:1.1fr 1.4fr .8fr .5fr .8fr;gap:8px;align-items:end}@media(max-width:900px){.equipment-sale-invoice__charge-head,.equipment-sale-invoice__charge-row{grid-template-columns:1fr}}@media(max-width:900px){.equipment-sale-invoice__charge-head{display:none}}.equipment-sale-invoice__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:4px}.equipment-sale-invoice__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.equipment-sale-invoice__summary{display:flex;flex-direction:column;gap:6px;flex:0 0 260px;min-width:260px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}@media(max-width:1100px){.equipment-sale-invoice__summary{flex:1 1 auto}}.equipment-sale-invoice__summary-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.equipment-sale-invoice__summary-line--total{padding-top:6px;margin-top:2px;border-top:1px solid #e2e8f0}.equipment-sale-invoice__summary-tax{display:inline-flex;align-items:center;gap:4px}.equipment-sale-invoice__summary-input{width:130px}.equipment-sale-invoice__summary-input .dx-texteditor-input{text-align:right}.equipment-sale-invoice .input-container{margin-bottom:0;min-height:0}.equipment-sale-invoice .dx-input-wrapper{margin-bottom:0}.equipment-sale-invoice .dx-texteditor,.equipment-sale-invoice .dx-datebox{min-height:34px}.equipment-sale-invoice__badge--muted{background:#f1f5f9;border-color:#e2e8f0}.equipment-sale-invoice__violations{border-color:#fecaca;background:#fef2f2}.equipment-sale-invoice__violations-head{display:flex;align-items:center;gap:8px}.equipment-sale-invoice__violations-list{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:20px}.equipment-sale-invoice__violations-list li{list-style:disc}.equipment-sale-invoice__lp-demo-banner{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px}.equipment-sale{display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px 0 20px;box-sizing:border-box}.equipment-sale--list,.equipment-sale--create{flex:1 1 auto;min-height:0;height:100%}.equipment-sale--detail-placeholder{padding:24px}.equipment-sale__list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.equipment-sale__toolbar-row{margin-bottom:4px}.equipment-sale__company-segment{flex-shrink:0}.equipment-sale__sale-type-filter{flex:0 0 180px;min-width:160px}.equipment-sale__sale-type-filter .input-container{margin-bottom:0;min-height:0}.equipment-sale__result-count{margin-left:auto;white-space:nowrap}.equipment-sale__status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.equipment-sale__status-pill{margin:0;padding:4px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;font:inherit}.equipment-sale__status-pill--active{border-color:#2563eb;background:#2563eb0f}.equipment-sale__table-wrap{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.equipment-sale__table-wrap .dx-table-wrapper{margin-top:0!important;height:calc(100vh - 280px)!important;min-height:400px}.equipment-sale__table-wrap .dx-datagrid-headers .dx-header-row>td{white-space:nowrap;padding-left:12px!important;padding-right:12px!important}.equipment-sale__table-wrap .dx-header-row .dx-datagrid-text-content{display:inline-block!important;vertical-align:middle!important;white-space:nowrap;overflow:visible;max-width:calc(100% - 24px)!important}.equipment-sale__table-wrap .dx-header-row .dx-column-indicators{display:inline-block!important;vertical-align:middle!important;margin-left:4px!important;flex-shrink:0}.equipment-sale__table-wrap .dx-header-row .dx-header-filter{margin-left:0!important}.equipment-sale__invoice-link,.equipment-sale__account-link,.equipment-sale__back-btn{margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit}.equipment-sale__invoice-link,.equipment-sale__account-link{align-self:flex-start}.equipment-sale__invoice-link:hover,.equipment-sale__account-link:hover{text-decoration:underline}.equipment-sale__back-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#64748b}.equipment-sale__back-btn:hover{background:#f1f5f9}.equipment-sale__sale-badge{display:inline-flex;padding:2px 8px;border-radius:4px}.equipment-sale__company-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 6px;border-radius:4px;background:#eff6ff}.equipment-sale__customer-cell{display:flex;flex-direction:column;gap:1px}.equipment-sale__actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.equipment-sale__create-header{display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.equipment-sale__section{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.equipment-sale__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.equipment-sale__sale-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:900px){.equipment-sale__sale-type-grid{grid-template-columns:1fr}}.equipment-sale__sale-type-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;text-align:left;font:inherit}.equipment-sale__sale-type-card--active{border-color:#2563eb;background:#2563eb0a}.equipment-sale__form-grid{display:grid;gap:12px}.equipment-sale__form-grid--2{grid-template-columns:1fr 1fr}.equipment-sale__form-grid--3{grid-template-columns:repeat(3,1fr)}.equipment-sale__form-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.equipment-sale__form-grid{grid-template-columns:1fr!important}}.equipment-sale__search-field{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;text-align:left;font:inherit;min-height:56px}.equipment-sale__search-field:hover{border-color:#94a3b8}.equipment-sale__disposal-meta{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0}.equipment-sale__comments-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:768px){.equipment-sale__comments-grid{grid-template-columns:1fr}}.equipment-sale__comment-block{display:flex;flex-direction:column;gap:6px}.equipment-sale__comment-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.equipment-sale__visible-badge{padding:2px 8px;border-radius:4px;background:#eff6ff}.equipment-sale__units-toggle-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.equipment-sale__groups{display:flex;flex-direction:column;gap:8px}.equipment-sale__group-card{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.equipment-sale__group-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:#f8fafc;cursor:pointer;text-align:left;font:inherit}.equipment-sale__new-badge{padding:1px 6px;border-radius:4px;background:#eff6ff}.equipment-sale__group-body{display:flex;flex-direction:column;gap:8px;padding:12px}.equipment-sale__unit-input-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.equipment-sale__unit-input-row .input-container{flex:1 1 200px;min-width:160px}.equipment-sale__unit-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.equipment-sale__unit-tags li{padding:2px 8px;border-radius:4px;background:#f1f5f9}.equipment-sale__add-group{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:14px;border:1px dashed #cbd5e1;border-radius:8px;background:transparent;cursor:pointer;font:inherit}.equipment-sale__add-group:hover{background:#f8fafc}.equipment-sale__demo-vins{position:relative}.equipment-sale__demo-vins-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #fde68a;border-radius:6px;background:#fffbeb;cursor:pointer;font:inherit}.equipment-sale__demo-vins-btn--open{border-color:#f59e0b}.equipment-sale__demo-vins-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:min(420px,90vw);padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:8px}.equipment-sale__demo-vins-list{margin:0;padding:0;list-style:none;max-height:220px;overflow:auto}.equipment-sale__demo-vins-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px 4px;border:none;border-bottom:1px solid #f1f5f9;background:transparent;cursor:pointer;text-align:left;font:inherit}.equipment-sale__demo-vins-row:hover{background:#f8fafc}.equipment-sale__equip-badge,.equipment-sale__eligible-badge,.equipment-sale__warning-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;margin-left:auto}.equipment-sale__eligible-badge{background:#f0fdf4}.equipment-sale__warning-badge{background:#fffbeb}.equipment-sale__charge-table{display:flex;flex-direction:column;gap:8px}.equipment-sale__charge-head,.equipment-sale__charge-row{display:grid;grid-template-columns:1.1fr 1.4fr .8fr .5fr .8fr;gap:8px;align-items:end}@media(max-width:900px){.equipment-sale__charge-head,.equipment-sale__charge-row{grid-template-columns:1fr}}.equipment-sale__summary-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px}.equipment-sale__summary{display:flex;flex-direction:column;gap:8px;min-width:260px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.equipment-sale__summary-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.equipment-sale__summary-line--total{padding-top:6px;border-top:1px solid #e2e8f0}.equipment-sale__summary-tax-label{display:inline-flex;align-items:center;gap:4px}.equipment-sale__picker-title{display:flex;align-items:center;gap:8px;width:100%}.equipment-sale__picker-icon{width:18px;height:18px;flex-shrink:0;color:#64748b}.equipment-sale__picker-close{margin-left:auto;display:inline-flex;padding:4px;border:none;background:transparent;cursor:pointer;color:#64748b}.equipment-sale__date-filter{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.equipment-sale__date-clear{background:none;border:none;cursor:pointer;padding:0 4px}.equipment-sale--detail{display:flex;flex-direction:column;gap:12px;padding:16px}.equipment-sale__detail-header{display:flex;flex-direction:column;gap:10px}.equipment-sale__breadcrumb-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.equipment-sale__breadcrumb{display:flex;align-items:center;gap:6px}.equipment-sale__breadcrumb-link{margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit}.equipment-sale__breadcrumb-link:hover{text-decoration:underline}.equipment-sale__detail-head{display:flex;align-items:flex-start;gap:12px}.equipment-sale__detail-head-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.equipment-sale__country-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px}.equipment-sale__detail-stats-row{display:flex;align-items:flex-start;gap:20px;margin-left:auto;flex-shrink:0}@media(max-width:700px){.equipment-sale__detail-stats-row{margin-left:0;flex-wrap:wrap}}.equipment-sale__detail-stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:70px}.equipment-sale__detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.equipment-sale__cancel-modal-body{display:flex;flex-direction:column;gap:12px}.equipment-sale__cancel-modal-footer{display:flex;justify-content:flex-end;gap:8px}.equipment-sale__detail-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.equipment-sale__detail-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.equipment-sale__detail-two-col{grid-template-columns:1fr}}.equipment-sale__detail-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.equipment-sale__card-title{text-transform:uppercase;letter-spacing:.03em}.equipment-sale__sale-context-body{display:flex;flex-direction:column;gap:12px}.equipment-sale__detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px}.equipment-sale__detail-field{display:flex;flex-direction:column;gap:2px;min-width:0}.equipment-sale__detail-notes{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid #f1f5f9;white-space:pre-line}.equipment-sale__detail-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.equipment-sale__detail-unit{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px}.equipment-sale__detail-unit-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.equipment-sale__vin-badge,.equipment-sale__charge-code-badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;width:fit-content}.equipment-sale__detail-lines{display:flex;flex-direction:column;overflow-x:auto}.equipment-sale__detail-line{display:grid;grid-template-columns:150px minmax(180px,1fr) 120px 120px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9}.equipment-sale__detail-line--head{border-bottom:1px solid #e2e8f0}.equipment-sale__pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 4px 0}.equipment-sale__detail-totals{display:flex;flex-direction:column;gap:6px;align-self:flex-end;min-width:260px}.equipment-sale__detail-total-row{display:flex;justify-content:space-between;gap:24px}.equipment-sale__detail-total-row--grand{padding-top:6px;border-top:1px solid #e2e8f0}.add-spec-drawer__backdrop{position:fixed;inset:0;background:#0f172a4d;z-index:1299}.add-spec-drawer{position:fixed;top:0;right:0;height:100vh;width:460px;max-width:100%;background:#fff;box-shadow:-4px 0 12px #0f172a33;display:flex;flex-direction:column;z-index:1300;animation:add-spec-drawer-slide-in .25s ease-out}@keyframes add-spec-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.add-spec-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e5e7eb;background-color:#fff}.add-spec-drawer__title{margin:0;color:#0f172a}.add-spec-drawer__close{border:none;background:transparent;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;font-size:1.25rem}.add-spec-drawer__close:hover{background-color:#f3f4f6}.add-spec-drawer__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.add-spec-drawer__field{flex-shrink:0;min-height:0;margin-top:0;margin-bottom:-10px}.add-spec-drawer__field-error{display:block;margin-top:4px}.add-spec-drawer__section{flex-shrink:0;min-height:0;padding-top:0}.add-spec-drawer__label-row{margin-bottom:4px}.add-spec-drawer__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#6b7280}.add-spec-drawer__chip-row{display:flex;flex-wrap:wrap;gap:6px}.add-spec-drawer__chip-row--tight-top{margin-top:4px}.add-spec-drawer__outline-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:2px 10px;margin:0;font:inherit;appearance:none;border-radius:6px;border:1px solid #d0d5dd;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.add-spec-drawer__outline-chip:hover:not(:disabled){border-color:#98a2b3}.add-spec-drawer__outline-chip:disabled,.add-spec-drawer__outline-chip--static{cursor:default;pointer-events:none}.add-spec-drawer__outline-chip--selected{border-color:#2563eb;background:#fff}.add-spec-drawer__toggle-pill{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;min-height:28px;padding:3px 10px;margin:0;font:inherit;appearance:none;border-radius:6px;border:1px solid #d0d5dd;background:#fff;cursor:pointer;text-align:left;color:#667085;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.add-spec-drawer__toggle-pill:hover{border-color:#98a2b3}.add-spec-drawer__toggle-pill--on{border-color:#2563eb;background:#f5f8ff;color:#1d4ed8}.add-spec-drawer__toggle-pill--status-active{border-color:#86efac;background:#e6f4ea;color:#1e7e34}.add-spec-drawer__toggle-pill .typography{color:inherit;line-height:1.2}.add-spec-drawer__toggle-icon{flex-shrink:0;display:block;color:currentColor}.add-spec-drawer__two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:0}.add-spec-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 18px;border-top:1px solid #e5e7eb;background-color:#fff}.add-spec-drawer__footer .custom-button{min-width:120px!important}.add-spec-drawer__footer .add-spec-drawer__btn--primary.custom-button{min-width:132px!important}.manage-specs{display:flex;flex-direction:column;flex:1;min-height:0;height:calc(100vh - 100px);overflow:hidden;background:#f8fafc;font-family:var(--font-primary)}.manage-specs .fl-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;min-height:30px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.manage-specs .fl-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.manage-specs .fl-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb40}.manage-specs .fl-btn:disabled{opacity:.5;cursor:default}.manage-specs .fl-btn svg{width:14px;height:14px;flex-shrink:0;stroke-width:2;color:#94a3b8}.manage-specs .fl-btn:hover:not(:disabled) svg{color:#475569}.manage-specs .fl-btn--toggled{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.manage-specs .fl-btn--toggled svg{color:#2563eb}.manage-specs .fl-btn--toggled:hover:not(:disabled){background:#dbeafe;border-color:#bfdbfe}.manage-specs .fl-btn--toggled:hover:not(:disabled) svg{color:#1d4ed8}.manage-specs .fl-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}.manage-specs .fl-btn--primary svg{color:#fff}.manage-specs .fl-btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.manage-specs .fl-btn--primary:hover:not(:disabled) svg{color:#fff}.manage-specs .fl-btn--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c;font-weight:600}.manage-specs .fl-btn--danger svg{color:#dc2626}.manage-specs .fl-btn--danger:hover:not(:disabled){background:#fee2e2;border-color:#fecaca}.manage-specs .fl-btn--danger:hover:not(:disabled) svg{color:#b91c1c}.manage-specs .fl-btn--icon{width:30px;min-width:30px;padding:0}.manage-specs .fl-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;min-height:30px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.manage-specs .fl-chip:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.manage-specs .fl-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb40}.manage-specs .fl-chip:disabled{opacity:.5;cursor:default}.manage-specs .fl-chip{height:28px;min-height:28px;border-radius:999px;color:#475569;padding:0 10px;gap:7px;font-weight:600;color:#94a3b8;background:transparent;border-color:transparent}.manage-specs .fl-chip:hover:not(:disabled){background:#f1f5f9;border-color:transparent;color:#475569}.manage-specs .fl-chip__dot{width:7px;height:7px;flex-shrink:0;border-radius:999px;background:#cbd5e1}.manage-specs .fl-chip__count{font-weight:700;font-variant-numeric:tabular-nums}.manage-specs .fl-chip--dot-blue .fl-chip__dot{background:#3b82f6}.manage-specs .fl-chip--dot-green .fl-chip__dot{background:#16a34a}.manage-specs .fl-chip--dot-slate .fl-chip__dot{background:#94a3b8}.manage-specs .fl-chip--selected{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.manage-specs .fl-chip--dot-blue.fl-chip--selected{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.manage-specs .fl-chip--dot-green.fl-chip--selected{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.manage-specs .fl-colchooser{position:relative}.manage-specs .fl-colchooser__badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;border-radius:999px;background:#2563eb;color:#fff;font-size:10px;font-weight:700}.manage-specs .fl-colchooser__panel{background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0f172b1f;position:absolute;right:0;top:calc(100% + 4px);z-index:30;width:240px;border-radius:12px;overflow:hidden}.manage-specs .fl-colchooser__head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.manage-specs .fl-colchooser__title{font-size:.6875rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.manage-specs .fl-colchooser__head-actions{display:flex;align-items:center;gap:8px}.manage-specs .fl-colchooser__apply{padding:0;border:none;background:none;font-size:.75rem;font-weight:600;color:#2563eb;cursor:pointer}.manage-specs .fl-colchooser__apply:hover{color:#1d4ed8}.manage-specs .fl-colchooser__close{display:inline-flex;padding:0;border:none;background:none;color:#94a3b8;cursor:pointer}.manage-specs .fl-colchooser__close:hover{color:#475569}.manage-specs .fl-colchooser__close svg{width:14px;height:14px}.manage-specs .fl-colchooser__all{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f1f5f9;font-size:.75rem;font-weight:600;color:#334155;cursor:pointer}.manage-specs .fl-colchooser__all:hover{background:#f8fafc}.manage-specs .fl-colchooser__list{max-height:288px;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.manage-specs .fl-colchooser__list::-webkit-scrollbar{width:6px;height:6px}.manage-specs .fl-colchooser__list::-webkit-scrollbar-track{background:transparent}.manage-specs .fl-colchooser__list::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px}.manage-specs .fl-colchooser__list::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.manage-specs .fl-colchooser__row{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:grab;-webkit-user-select:none;user-select:none;transition:background-color .12s ease}.manage-specs .fl-colchooser__row:hover{background:#f8fafc}.manage-specs .fl-colchooser__row--over{background:#eff6ff;box-shadow:inset 0 2px #3b82f6}.manage-specs .fl-colchooser__row--dragging{opacity:.4}.manage-specs .fl-colchooser__grip{width:14px;height:14px;flex-shrink:0;color:#cbd5e1}.manage-specs .fl-colchooser__label{font-size:.75rem;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-specs .fl-colchooser__foot{padding:8px 12px;background:#f8fafc;border-top:1px solid #f1f5f9}.manage-specs .fl-colchooser__reset{padding:0;border:none;background:none;font-size:.6875rem;color:#94a3b8;cursor:pointer}.manage-specs .fl-colchooser__reset:hover{color:#475569}.manage-specs .fl-colchooser input[type=checkbox]{width:14px;height:14px;flex-shrink:0;accent-color:#2563eb;cursor:pointer}.manage-specs__header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px 12px;background:#fff;border-bottom:1px solid #e2e8f0}.manage-specs__heading{min-width:0}.manage-specs__title{margin:0;font-size:1.125rem;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:#0f172b}.manage-specs__subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:3px 0 0;font-size:.75rem;line-height:1.45;color:#64748b}.manage-specs__active-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid #bbf7d0;background:#dcfce7;color:#15803d;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.manage-specs__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.manage-specs__filters{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.manage-specs__filter-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.manage-specs__pills{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.manage-specs__tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0;margin-left:auto}.manage-specs__search{position:relative;display:flex;align-items:center;flex-shrink:0}.manage-specs__search-icon{position:absolute;left:9px;width:14px;height:14px;color:#94a3b8;pointer-events:none}.manage-specs__search-input{width:210px;height:28px;padding:0 28px 0 29px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-family:var(--font-primary);font-size:.75rem;color:#334155}.manage-specs__search-input::placeholder{color:#94a3b8}.manage-specs__search-input:focus{outline:none;background:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #2563eb40}.manage-specs__search-input::-webkit-search-cancel-button{appearance:none}.manage-specs__search-clear{position:absolute;right:7px;display:inline-flex;padding:0;border:none;background:none;color:#94a3b8;cursor:pointer}.manage-specs__search-clear:hover{color:#475569}.manage-specs__search-clear svg{width:13px;height:13px}.manage-specs__clear-filters{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 8px;border:none;background:none;font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:#64748b;cursor:pointer;white-space:nowrap}.manage-specs__clear-filters:hover{color:#dc2626}.manage-specs__clear-filters svg{width:14px;height:14px}.manage-specs__spin{animation:manage-specs-spin .9s linear infinite;color:#3b82f6}.manage-specs__file-input{display:none}.manage-specs__grid{flex:1 1 auto;min-height:0;display:flex;padding:12px 16px 16px}.manage-specs__card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.manage-specs .dx-table-wrapper{background:#fff;border-radius:0;box-shadow:none;font-family:var(--font-primary)}.manage-specs .dx-table-container{border:none;border-radius:0}.manage-specs .dx-datagrid,.manage-specs .dx-datagrid-rowsview,.manage-specs .dx-datagrid-headers{background:#fff}.manage-specs .dx-datagrid-headers{border-bottom:1px solid #e2e8f0!important}.manage-specs .dx-datagrid-headers .dx-datagrid-table .dx-row>td{height:38px;padding:8px 10px!important;vertical-align:middle!important;border-bottom:none!important}.manage-specs .dx-header-row{background:#f8fafc!important}.manage-specs .dx-header-row>td{background:#f8fafc!important;color:#64748b;border-right:none!important;border-left:none!important;line-height:1.3}.manage-specs .dx-header-row .dx-datagrid-text-content{display:inline-block!important;max-width:calc(100% - 22px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle!important;font-family:var(--font-primary);font-size:.6875rem!important;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:#64748b;text-align:left}.manage-specs .dx-header-row>td .dx-header-filter{display:inline-block!important;position:relative!important;top:0!important;margin-left:4px!important;line-height:1!important;font-size:.75rem!important;vertical-align:middle!important;color:#cbd5e1!important;opacity:1!important}.manage-specs .dx-header-row>td .dx-header-filter:hover{color:#64748b!important}.manage-specs .dx-header-row>td .dx-header-filter-empty{color:#cbd5e1!important}.manage-specs .dx-header-row>td.dx-table-column-filter-active{background:#eff6ff!important}.manage-specs .dx-header-row>td.dx-table-column-filter-active .dx-header-filter{color:#2563eb!important}.manage-specs .dx-header-row>td.dx-table-column-filter-active .dx-datagrid-text-content{color:#1d4ed8}.manage-specs .dx-header-row .dx-sort{display:inline-block!important;position:static!important;margin-left:2px!important;font-size:.625rem!important;color:#2563eb!important;vertical-align:middle!important}.manage-specs .dx-header-row .dx-sort-up,.manage-specs .dx-header-row .dx-sort-down{color:#2563eb!important}.manage-specs .dx-datagrid-rowsview{font-family:var(--font-primary);font-size:.75rem;color:#334155}.manage-specs .dx-datagrid-rowsview .dx-row{background:#fff!important;border-bottom:1px solid #f1f5f9;font-size:.75rem!important;font-weight:400!important}.manage-specs .dx-datagrid-rowsview .dx-data-row>td{height:38px;padding:0 10px!important;vertical-align:middle!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border-right:none!important;border-left:none!important;color:#334155;text-align:inherit}.manage-specs .dx-datagrid-rowsview .dx-row:hover,.manage-specs .dx-datagrid-rowsview .dx-row.dx-state-hover{background:#f8fafc!important}.manage-specs .dx-datagrid-rowsview .dx-selection,.manage-specs .dx-datagrid-rowsview .dx-selection>td,.manage-specs .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.manage-specs .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:#0f172b!important}.manage-specs .dx-datagrid-rowsview .dx-row>td .typography{font-size:.75rem;line-height:1.4}.manage-specs .dx-datagrid-nodata{font-family:var(--font-primary);font-size:.75rem;color:#64748b}.manage-specs .dx-datagrid-focus-overlay,.manage-specs .dx-datagrid .dx-row.dx-state-focused>td{border:none!important;outline:none!important;box-shadow:none!important}.manage-specs .dx-command-select{width:38px!important;min-width:38px!important;max-width:38px!important;padding:0!important;text-align:center!important;vertical-align:middle!important}.manage-specs .dx-checkbox-icon{width:14px!important;height:14px!important;border-radius:4px!important;border:1px solid #cbd5e1!important;background-color:#fff!important}.manage-specs .dx-checkbox-checked .dx-checkbox-icon,.manage-specs .dx-checkbox-indeterminate .dx-checkbox-icon{background-color:#2563eb!important;border-color:#2563eb!important}.manage-specs .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important;font-size:12px!important}.manage-specs .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:0 0 0 2px #2563eb40!important}.manage-specs .dx-datagrid-filter-row{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;height:40px!important;min-height:40px!important;max-height:40px!important}.manage-specs .dx-datagrid-filter-row>td{padding:0 6px!important;height:40px!important;max-height:40px!important;vertical-align:middle!important;background:#f8fafc!important;border-right:none!important;border-left:none!important}.manage-specs .dx-datagrid-filter-row>td.dx-table-column-filter-active{background:#eff6ff!important}.manage-specs .dx-datagrid-filter-row .dx-menu{opacity:.6}.manage-specs .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.manage-specs .dx-datagrid-filter-row .dx-menu .dx-menu-item{padding:0!important;border-radius:6px!important}.manage-specs .dx-datagrid-filter-row .dx-menu .dx-menu-item .dx-icon{font-size:.75rem!important;color:#64748b!important}.manage-specs .dx-datagrid-filter-row .dx-menu .dx-menu-item.dx-state-hover .dx-icon,.manage-specs .dx-datagrid-filter-row .dx-menu .dx-menu-item.dx-state-focused .dx-icon{color:#2563eb!important}.manage-specs .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0!important;border-radius:6px!important;background:#fff!important;height:28px!important;min-height:28px!important;max-height:28px!important;overflow:hidden!important}.manage-specs .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-hover{border-color:#cbd5e1!important}.manage-specs .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#3b82f6!important;box-shadow:0 0 0 2px #2563eb40!important}.manage-specs .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input-container .dx-texteditor-input{padding:0 4px 0 26px!important;height:26px!important;min-height:26px!important;font-family:var(--font-primary)!important;font-size:.75rem!important;color:#334155!important;line-height:26px!important}.manage-specs .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-placeholder{font-size:.75rem!important;color:#94a3b8!important}.manage-specs .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-placeholder:before{padding:0 4px 0 26px!important;line-height:26px!important}.manage-specs .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container{height:26px!important;min-height:26px!important;max-height:26px!important}.manage-specs .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button{width:24px!important;min-width:24px!important;height:26px!important;min-height:26px!important;max-height:26px!important}.manage-specs .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button .dx-icon{font-size:.75rem!important;color:#94a3b8!important}.manage-specs .dx-table-container .dx-datagrid-filter-row .dx-editor-cell{height:40px!important;max-height:40px!important;padding:0 6px!important;vertical-align:middle!important}.manage-specs .dx-datagrid-filter-panel{background:#f8fafc;border-top:1px solid #e2e8f0;padding:8px 10px!important}.manage-specs .dx-datagrid-filter-panel .dx-datagrid-filter-panel-text,.manage-specs .dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter{font-family:var(--font-primary);font-size:.75rem!important;color:#475569!important}.manage-specs .table-total-count-footer{padding:8px 10px!important;border-top:1px solid #e2e8f0!important;background:#fff!important}.manage-specs .table-total-count-footer span{font-family:var(--font-primary)!important;font-size:.75rem!important;font-weight:500!important;color:#64748b!important}.manage-specs .table-total-count-text{font-family:var(--font-primary)!important;font-size:.75rem!important;color:#64748b!important;background:#fff}.manage-specs .dx-table-remote-skeleton{background:#fff}.manage-specs .dx-table-remote-skeleton__row{min-height:38px;border-bottom:1px solid #f1f5f9}.manage-specs .dx-scrollable-scrollbar.dx-scrollbar-horizontal .dx-scrollable-scroll-content{background-color:#cbd5e1!important;border-radius:999px}.manage-specs .dx-datagrid-columns-separator{background-color:#cbd5e1;width:2px}.manage-specs .dx-datagrid-columns-separator-transparent{background-color:transparent}.manage-specs .dx-datagrid-drag-header{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;font-family:var(--font-primary);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.95}.manage-specs .dx-header-row>td.dx-datagrid-action{cursor:pointer}.manage-specs .dx-datagrid{flex:1 1 auto;min-height:0}.manage-specs .dx-scrollable-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.manage-specs .dx-scrollable-container::-webkit-scrollbar{width:8px;height:8px}.manage-specs .dx-scrollable-container::-webkit-scrollbar-track{background:transparent}.manage-specs .dx-scrollable-container::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px}.manage-specs .dx-scrollable-container::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.manage-specs .dx-datagrid-rowsview .dx-data-row>td{height:46px}.manage-specs .dx-datagrid-rowsview .dx-data-row>td.manage-specs__col--center{text-align:center!important}.manage-specs__name-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.manage-specs__name{font-size:.8125rem;font-weight:600;line-height:1.3;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-specs__code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.625rem;line-height:1.2;letter-spacing:.02em;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-specs__text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569}.manage-specs__muted{color:#cbd5e1;font-size:.75rem}.manage-specs__type-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;border:1px solid transparent;font-size:.6875rem;font-weight:700;line-height:1.3;white-space:nowrap}.manage-specs__type-pill--slate{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.manage-specs__type-pill--amber{background:#fffbeb;border-color:#fde68a;color:#b45309}.manage-specs__type-pill--blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.manage-specs__type-pill--violet{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.manage-specs__chips{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.manage-specs__chip{flex-shrink:0;padding:2px 7px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:.6875rem;font-weight:600;line-height:1.3;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.manage-specs__chip--green{background:#dcfce7;color:#15803d}.manage-specs__chip--slate{background:#f1f5f9;color:#475569}.manage-specs__chip-more{flex-shrink:0;font-size:.6875rem;font-weight:500;color:#94a3b8;white-space:nowrap}.manage-specs__required{display:inline-flex;align-items:center;justify-content:center;color:#16a34a}.manage-specs__required svg{width:16px;height:16px;stroke-width:3}.manage-specs__badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:20px;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-size:.6875rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden}.manage-specs__badge--green{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.manage-specs__badge--green .manage-specs__badge-dot{background:#16a34a}.manage-specs__badge--slate{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.manage-specs__badge--slate .manage-specs__badge-dot{background:#94a3b8}.manage-specs__badge-dot{width:6px;height:6px;flex-shrink:0;border-radius:999px}.manage-specs__row-actions{display:flex;align-items:center;justify-content:center;gap:2px}.manage-specs__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;transition:background-color .15s ease,color .15s ease}.manage-specs__icon-btn svg{width:14px;height:14px}.manage-specs__icon-btn:hover{background:#eff6ff;color:#2563eb}.manage-specs__icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb40}.manage-specs__icon-btn--danger:hover{background:#fef2f2;color:#dc2626}.manage-specs__popup-footer{display:flex;justify-content:flex-end;gap:12px;padding:12px 0 4px}.manage-specs__popup-body{padding:8px 4px 0;font-family:var(--font-primary)}.manage-specs__popup-intro{margin:0 0 10px;font-size:.8125rem;line-height:1.5;color:#334155}.manage-specs__popup-tags{display:flex;flex-wrap:wrap;gap:6px;max-height:140px;overflow-y:auto;margin-bottom:14px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.manage-specs__popup-tags::-webkit-scrollbar{width:6px;height:6px}.manage-specs__popup-tags::-webkit-scrollbar-track{background:transparent}.manage-specs__popup-tags::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px}.manage-specs__popup-tags::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.manage-specs__popup-tag{display:inline-block;padding:3px 8px;background:#fff;border:1px solid #fecaca;border-radius:6px;font-size:.6875rem;font-weight:600;color:#b91c1c}.manage-specs__import-errors{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow:auto;margin-bottom:10px;padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.manage-specs__import-errors::-webkit-scrollbar{width:6px;height:6px}.manage-specs__import-errors::-webkit-scrollbar-track{background:transparent}.manage-specs__import-errors::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px}.manage-specs__import-errors::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.manage-specs__import-error{margin:0;font-size:.8125rem;line-height:1.45;color:#9a3412}.manage-specs__import-error--note{font-weight:600}@keyframes manage-specs-spin{to{transform:rotate(360deg)}}.impres{position:fixed;inset:0;z-index:1300;display:grid;place-items:center}.impres__backdrop{position:absolute;inset:0;background:#0f172a73}.impres__panel{position:relative;width:min(520px,100vw - 32px);max-height:calc(100vh - 64px);overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 18px 48px #0f172a3d;padding:18px 20px 16px}.impres__head{display:flex;align-items:center;gap:10px}.impres__head h2{font-size:16px;font-weight:700;margin:0;color:#0f172a}.impres__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex:none;color:#fff}.impres__icon--ok{background:#0ca30c}.impres__icon--warn{background:#f7941d}.impres__icon--error{background:#ed1c24}.impres__close{margin-left:auto;border:none;background:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px}.impres__close:hover{color:#0f172a;background:#f1f5f9}.impres__counts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 4px}.impres__count{border:1px solid #e2e8f0;border-radius:9px;padding:11px 12px;text-align:center}.impres__count--ok .impres__count-value{color:#0ca30c}.impres__count--fail{border-color:#ed1c24}.impres__count--fail .impres__count-value{color:#ed1c24}.impres__count-value{display:block;font-size:22px;font-weight:700;line-height:1.1;color:#0f172a}.impres__count-label{display:block;margin-top:3px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:700}.impres__subhead{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#475569;margin:18px 0 6px}.impres__codes{list-style:none;margin:0;padding:0;border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.impres__codes li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;font-size:12.5px;border-bottom:1px solid #f1f5f9}.impres__codes li:last-child{border-bottom:none}.impres__code{color:#0f172a;text-transform:capitalize}.impres__code-count{font-weight:700;font-variant-numeric:tabular-nums;color:#475569}.impres__note{margin:10px 0 0;padding:9px 11px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12px;line-height:1.45}.impres__foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.impres__btn{display:inline-flex;align-items:center;gap:6px;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent}.impres__btn--primary{background:#197ecc;color:#fff}.impres__btn--primary:hover{background:#1569ad}.impres__btn--ghost{background:#fff;border-color:#e2e8f0;color:#0f172a}.impres__btn--ghost:hover{border-color:#197ecc;color:#197ecc}.eq-bulk-import{display:flex;flex-direction:column;flex:1;min-height:0;height:calc(91vh - 60px);max-height:calc(91vh - 60px);overflow:hidden;background:var(--ac-bg);font-family:var(--font-primary);color:#334155}.eq-bulk-import__header{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;padding:2px 16px 0}.eq-bulk-import__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.eq-bulk-import__subtitle{margin:4px 0 0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;max-width:72ch}.eq-bulk-import__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.eq-bulk-import__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;overflow-y:auto}.eq-bulk-import__card{flex:0 0 auto;display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);box-shadow:var(--ac-shadow-sm)}.eq-bulk-import__card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.eq-bulk-import__card-head h2{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.eq-bulk-import__card-note{margin-left:auto;font-size:.8125rem;color:#475569}.eq-bulk-import__step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ac-blue-50);color:#1d4ed8;font-size:.75rem;font-weight:700}.eq-bulk-import__card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.eq-bulk-import__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 16px;border:1.5px dashed #64748b;border-radius:var(--ac-radius-card);background:var(--ac-bg);cursor:pointer;text-align:center;transition-property:border-color,background-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.eq-bulk-import__drop{transition:none}}.eq-bulk-import__drop:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.eq-bulk-import__drop:hover,.eq-bulk-import__drop--over{border-color:var(--ac-blue-600);background:var(--ac-blue-50)}.eq-bulk-import__drop svg{width:28px;height:28px;stroke-width:1.5;color:#475569}.eq-bulk-import__drop-lead{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:600;line-height:1.5;color:#0f172a}.eq-bulk-import__drop-lead span{color:#1d4ed8;text-decoration:underline}.eq-bulk-import__drop-hint{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.eq-bulk-import__file{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-bg)}.eq-bulk-import__file>svg{width:20px;height:20px;flex-shrink:0;color:#15803d}.eq-bulk-import__file-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.eq-bulk-import__file-meta strong{font-size:.875rem;font-weight:600;color:#0f172a;overflow-wrap:anywhere}.eq-bulk-import__file-meta span{font-size:.8125rem;color:#475569}.eq-bulk-import__file-clear{margin-left:auto;flex-shrink:0}.eq-bulk-import__profile{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.eq-bulk-import__profile-label{font-size:.8125rem;font-weight:600;color:#334155}.eq-bulk-import__profile-hint{flex-basis:100%;margin:0;font-size:.8125rem;color:#475569}.eq-bulk-import__choices{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;padding:3px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface)}.eq-bulk-import__choice{height:28px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:#475569;cursor:pointer;transition-property:background-color,color,border-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.eq-bulk-import__choice{transition:none}}.eq-bulk-import__choice:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.eq-bulk-import__choice:hover{background:var(--ac-bg);color:#0f172a}.eq-bulk-import__choice--selected{border-color:var(--ac-blue-600);background:var(--ac-blue-50);color:#1d4ed8;font-weight:600}.eq-bulk-import__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.eq-bulk-import__tile{display:flex;flex-direction:column-reverse;gap:2px;padding:10px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-bg)}.eq-bulk-import__tile dt{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#475569}.eq-bulk-import__tile dd{margin:0;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;color:#0f172a}.eq-bulk-import__tile--ok{background:#f0fdf4;border-color:#bbf7d0}.eq-bulk-import__tile--ok dd{color:#15803d}.eq-bulk-import__tile--error{background:#fef2f2;border-color:#fecaca}.eq-bulk-import__tile--error dd{color:#b91c1c}.eq-bulk-import__tile--accent{background:var(--ac-blue-50);border-color:#bfdbfe}.eq-bulk-import__tile--accent dd{color:#1d4ed8}.eq-bulk-import__notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #fde68a;border-radius:var(--ac-radius-control);background:#fffbeb;font-size:.8125rem;line-height:1.5;color:#0f172a}.eq-bulk-import__notice>svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:#92400e}.eq-bulk-import__notice ul{margin:6px 0 0;padding-left:16px}.eq-bulk-import__notice li+li{margin-top:2px}.eq-bulk-import__notice code{padding:1px 5px;border:1px solid #fde68a;border-radius:4px;background:var(--ac-surface);font-size:.75rem;color:#0f172a;overflow-wrap:anywhere}.eq-bulk-import__notice--muted{border-color:var(--ac-border);background:var(--ac-bg)}.eq-bulk-import__notice--muted>svg{color:#475569}.eq-bulk-import__notice--error{border-color:#fecaca;background:#fef2f2}.eq-bulk-import__notice--error>svg{color:#b91c1c}.eq-bulk-import__tabs{display:flex;flex-shrink:0;gap:4px;overflow-x:auto;border-bottom:1px solid var(--ac-border);scrollbar-width:thin}.eq-bulk-import__tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:#475569;white-space:nowrap;cursor:pointer;transition-property:color,border-color,background-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.eq-bulk-import__tab{transition:none}}.eq-bulk-import__tab:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.eq-bulk-import__tab:hover{color:#0f172a;background:var(--ac-bg)}.eq-bulk-import__tab--selected{color:#1d4ed8;border-bottom-color:var(--ac-blue-600)}.eq-bulk-import__tab--unrecognised{font-style:italic}.eq-bulk-import__tab-count,.eq-bulk-import__tab-flag{min-width:20px;padding:0 6px;border-radius:999px;background:var(--ac-slate-100);font-size:.75rem;font-weight:600;line-height:18px;color:#334155;text-align:center}.eq-bulk-import__tab-flag{background:#fee2e2;color:#b91c1c}.eq-bulk-import__tab-lock{flex-shrink:0;color:#92400e}.eq-bulk-import__panel{display:flex;flex-direction:column;gap:10px}.eq-bulk-import__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.eq-bulk-import__filters-count{margin-left:auto;font-size:.8125rem;font-variant-numeric:tabular-nums;color:#475569}.eq-bulk-import__grid{height:clamp(300px,52vh,640px);min-height:0}.eq-bulk-import__grid-dx{border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.eq-bulk-import__grid-dx .dx-select-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.eq-bulk-import__grid-dx .dx-datagrid-nodata{opacity:1;color:#475569}.eq-bulk-import__grid-dx .dx-datagrid{background:transparent}.eq-bulk-import__grid-dx .dx-datagrid .dx-datagrid-headers{border-bottom:1px solid var(--ac-border)}.eq-bulk-import__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-header-row>td{padding:10px 12px;border:0;background:var(--ac-bg);vertical-align:middle}.eq-bulk-import__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#334155}.eq-bulk-import__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter{color:#475569}.eq-bulk-import__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:hover{color:#0f172a}.eq-bulk-import__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:#1d4ed8}.eq-bulk-import__grid-dx .dx-datagrid .dx-datagrid-filter-row>td{padding:6px 8px;border:0;border-bottom:1px solid var(--ac-border);background:var(--ac-bg)}.eq-bulk-import__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row.dx-data-row>td{padding:8px 12px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--ac-border-soft);vertical-align:middle;font-size:.8125rem;line-height:1.4;color:#0f172a}.eq-bulk-import__grid-dx .dx-datagrid-rowsview .dx-data-row{cursor:pointer}.eq-bulk-import__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-bg)}.eq-bulk-import__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused{outline:2px solid #2563eb;outline-offset:-2px;box-shadow:none}.eq-bulk-import__grid-dx .dx-datagrid-nodata{font-size:.8125rem;color:#475569}.eq-bulk-import__grid-dx .dx-scrollable-container{overscroll-behavior:auto!important}.eq-bulk-import__grid-dx .dx-data-row>td.eq-bulk-import__issue-cell{white-space:normal}.eq-bulk-import__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.5;white-space:nowrap}.eq-bulk-import__badge svg{width:12px;height:12px;flex-shrink:0}.eq-bulk-import__badge--ok{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.eq-bulk-import__badge--error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.eq-bulk-import__badge--hold{background:#fffbeb;border-color:#fde68a;color:#92400e}.eq-bulk-import__badge--idle{background:var(--ac-slate-100);border-color:var(--ac-border);color:#334155}.eq-bulk-import__issue{display:block;font-size:.8125rem;line-height:1.45;overflow-wrap:anywhere}.eq-bulk-import__issue code{display:inline-block;margin-right:6px;padding:0 5px;border-radius:4px;font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.02em}.eq-bulk-import__issue--error{color:#b91c1c}.eq-bulk-import__issue--error code{background:#fee2e2}.eq-bulk-import__issue--hold{color:#334155}.eq-bulk-import__issue--hold code{background:var(--ac-slate-100)}.eq-bulk-import__muted{color:#475569}.eq-bulk-import__commit{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:12px 16px;background:var(--ac-surface);border-top:1px solid var(--ac-border);box-shadow:0 -4px 14px #0f172b0d}.eq-bulk-import__commit-copy{display:flex;flex:1 1 320px;align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.5;color:#334155}.eq-bulk-import__commit-copy strong{color:#0f172a}.eq-bulk-import__commit-icon{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:#475569}.eq-bulk-import__commit-icon--ok{color:#15803d}.eq-bulk-import__trace{display:block;margin-top:2px;font-size:.75rem;font-variant-numeric:tabular-nums;color:#475569}.eq-bulk-import__commit-actions{flex-shrink:0}.eq-bulk-import__contract{flex:0 0 auto;display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 16px 12px;font-size:.8125rem;color:#475569}.eq-bulk-import__contract svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}@media(max-width:900px){.eq-bulk-import{height:auto;max-height:none;overflow:visible}.eq-bulk-import__body{overflow:visible}.eq-bulk-import__card-note,.eq-bulk-import__filters-count{margin-left:0;flex-basis:100%}.eq-bulk-import__grid{height:60vh}}@media(max-width:480px){.eq-bulk-import__header,.eq-bulk-import__body,.eq-bulk-import__commit{padding-left:12px;padding-right:12px}.eq-bulk-import__commit-actions,.eq-bulk-import__commit-actions .user-btn{width:100%}}.fleet-permits{background:#fff;padding:12px}.fleet-permits__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.fleet-permits__header h2{margin:0;font-size:24px;font-weight:700;color:#0f172a}.fleet-permits__header p{margin:2px 0 0;font-size:12px;color:#64748b}.fleet-permits__header{padding-bottom:8px;border-bottom:1px solid #e9edf3}.fleet-permits__header-actions{display:flex;align-items:center;gap:8px}.fleet-permits__header-actions .custom-button{min-width:fit-content!important}.fleet-permits__kpis{display:inline-flex;justify-content:flex-start;align-items:center;width:auto;gap:0;margin-bottom:10px;max-width:none;padding-bottom:8px;border-bottom:1px solid #e9edf3}.fleet-permits__kpi{display:flex;flex-direction:column;gap:2px;min-width:120px;padding:0 18px;border-left:1px solid #e5e7eb}.fleet-permits__kpi:first-child{border-left:none;padding-left:0}.fleet-permits__kpi-value{font-size:30px;font-weight:700;line-height:1;color:#0f172a}.fleet-permits__kpi-label{font-size:11px;color:#64748b}.fleet-permits__kpi--green .fleet-permits__kpi-value{color:#16a34a}.fleet-permits__kpi--yellow .fleet-permits__kpi-value{color:#ca8a04}.fleet-permits__kpi--red .fleet-permits__kpi-value{color:#dc2626}.fleet-permits__kpi--blue .fleet-permits__kpi-value{color:#2563eb}.fleet-permits__quick-filters{margin-bottom:12px}.fleet-permits__quick-filters .dx-tag{border:1px solid #d1d5db!important;background:#fff!important}.fleet-permits__quick-filters .dx-tag.dx-tag--selected{border:1px solid #2563eb!important;background:#eff6ff!important}.fleet-permits__table-toolbar{width:100%;margin-bottom:12px}.fleet-permits__table-toolbar .custom-toolbar{padding-inline:0}.fleet-permits__toolbar-search{width:260px}.fleet-permits__toolbar-input{width:100%;height:36px;border:1px solid #d4dbe7;border-radius:8px;background:#fff;color:#334155;font-size:12px;padding:0 10px}.fleet-permits__toolbar-select{width:150px}.fleet-permits__toolbar-select .input-container{margin:0!important}.fleet-permits__toolbar-select .custom-select.select-small .dx-texteditor-input{height:36px!important;min-height:36px!important;border-radius:8px!important;font-size:12px!important}.fleet-permits__result-count{font-size:12px;color:#64748b;white-space:nowrap}.fleet-permits__selection-actions{gap:8px;display:flex;align-items:center}.fleet-permits__selection-actions button{height:28px;border:1px solid #d4dbe7;border-radius:4px;background:#fff;color:#334155;font-size:12px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.fleet-permits__selection-actions .danger{color:#b42318;border-color:#fecaca;background:#fff1f2}.fleet-permits__table-toolbar-right button{height:28px;border:1px solid #d4dbe7;border-radius:4px;background:#fff;color:#334155;font-size:12px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.fleet-permits__table-wrap{width:100%;max-width:none;overflow:visible}.fleet-permits__permit-link,.fleet-permits__unit-link{border:none;background:transparent;color:#1d4ed8;font-size:11px;padding:0;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.fleet-permits__license-pill{display:inline-flex;align-items:center;height:18px;border-radius:999px;border:1px solid #c7d2fe;background:#eef2ff;color:#1e3a8a;font-size:10px;font-weight:600;padding:0 7px}.fleet-permits__docs-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#1e40af;border:1px solid #dbeafe;background:#eff6ff;border-radius:999px;padding:1px 6px}.fleet-permits__expanded{display:block;padding:8px 10px 10px;background:#fff;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;min-width:0}.fleet-permits__expanded-card{box-shadow:0 1px 2px #0f172a0d;border:1px solid #e6edf5;border-radius:8px;background:#fff}.fleet-permits__expanded-card .info-card__content{padding:10px 12px}.fleet-permits__expanded-card--single{width:100%}.fleet-permits__expanded-inner{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.fleet-permits__expanded-title{font-size:12px;font-weight:700;color:#111827;margin-bottom:6px}.fleet-permits__expanded-grid{display:grid;grid-template-columns:1fr;gap:5px}.fleet-permits__expanded-row{display:flex;justify-content:flex-start;gap:8px;font-size:12px;color:#374151;line-height:1.25}.fleet-permits__expanded-label{color:#64748b;font-weight:500;flex-shrink:0;min-width:92px}.fleet-permits__expanded-value{font-weight:600;text-align:left}.fleet-permits__expanded-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;width:100%}.fleet-permits__inline-link{border:none;background:transparent;color:#1d4ed8;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;margin-left:auto;white-space:nowrap}.fleet-permits__doc-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:4px}.fleet-permits__doc-chip{background:#f8fbff;border:1px solid #dbe5f2;border-radius:4px;padding:3px 6px;display:inline-flex;align-items:center;gap:6px}.fleet-permits__doc-name{font-size:11px;font-weight:600;color:#1f2937}.fleet-permits__doc-meta{font-size:11px;color:#64748b}.fleet-permits__doc-empty{font-size:12px;color:#64748b}.fleet-permits__pagination-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 2px 2px;font-size:11px;color:#64748b}.fleet-permits__modal-subtitle{font-size:14px;color:#667085;margin-bottom:14px}.fleet-permits__modal-section-title{font-size:13px;font-weight:700;letter-spacing:.04em;color:#344054;margin:8px 0}.fleet-permits__scope-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.fleet-permits__scope-toggle button{height:40px;border-radius:8px;border:1px solid #d0d5dd;background:#fff;color:#344054;font-size:14px;cursor:pointer}.fleet-permits__scope-toggle button.active{border-color:#2f6fed;background:#eff4ff;color:#155eef}.fleet-permits__scope-toggle button:disabled{opacity:.6;cursor:not-allowed}.fleet-permits__doc-types-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-bottom:14px}.fleet-permits__summary-card{border:1px solid #d0d5dd;box-shadow:none;margin-bottom:14px}.fleet-permits__summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 16px}.fleet-permits__summary-item{border-right:1px solid #eaecf0;padding:2px 8px}.fleet-permits__summary-item:last-child{border-right:none}.fleet-permits__summary-value{font-size:34px;line-height:1;font-weight:700;color:#101828}.fleet-permits__summary-value--blue{color:#155eef}.fleet-permits__summary-label{margin-top:4px;font-size:13px;color:#667085}.fleet-permits__warning-banner{display:flex;align-items:center;gap:8px;border:1px solid #f2c94c;background:#fffaeb;color:#8a5b11;border-radius:8px;padding:10px 12px;font-size:14px}.fleet-permits__modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.fleet-permits__modal-footer--single{justify-content:flex-end}.fleet-permits__import-stepper-wrap{margin-bottom:14px}.fleet-permits__import-upload{margin-bottom:12px}.fleet-permits__import-upload .dx-file-upload .label-element,.fleet-permits__import-upload .dx-file-upload__hint{display:none}.fleet-permits__import-upload .dx-file-upload__drop-zone{border-radius:10px;min-height:140px;display:flex;align-items:center;justify-content:center;background:#fcfcfd}.fleet-permits__import-file-caption{margin-top:8px;text-align:center}.fleet-permits__template-card,.fleet-permits__required-columns-card{box-shadow:none;border:1px solid #d0d5dd;margin-bottom:12px}.fleet-permits__template-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.fleet-permits__template-title{font-size:18px;font-weight:600;color:#1d2939;margin-bottom:2px}.fleet-permits__template-subtitle{font-size:13px;color:#1570ef}.fleet-permits__required-title{font-size:18px;font-weight:600;color:#344054;margin-bottom:8px}.fleet-permits__required-columns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin-bottom:10px;color:#475467;font-size:13px}.fleet-permits__optional-columns{font-size:13px;color:#98a2b3}.fleet-permits__import-selected-count{margin-top:8px;font-size:12px;color:#155eef}.fleet-permits__link-form-field{margin-bottom:10px}.fleet-permits__link-form-field label{display:block;font-size:12px;font-weight:700;color:#344054;margin-bottom:6px;letter-spacing:.01em}.fleet-permits__field-input{border:1px solid #d0d5dd;border-radius:8px;display:flex;align-items:center;padding:0 12px;height:36px;background:#fff}.fleet-permits__field-input input{width:100%;border:none;outline:none;background:transparent;color:#1f2937;font-size:13px;padding:0}.fleet-permits__link-document-modal .fleet-permits__modal-subtitle{margin-top:-2px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eaecf0}.fleet-permits__link-document-modal .input-container{width:100%}.fleet-permits__link-upload{width:100%;height:40px;border:1px dashed #d0d5dd;border-radius:6px;background:#f9fafb;color:#667085;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;cursor:pointer;margin-top:4px}.fleet-permits__link-upload span{padding-left:2px;letter-spacing:.01em}.fleet-permits__bulk-download-modal .dx-popup-custom-body,.fleet-permits__bulk-import-modal .dx-popup-custom-body,.fleet-permits__link-document-modal .dx-popup-custom-body{padding:10px 22px 4px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.fleet-permits__edit-modal{display:flex;flex-direction:column;max-height:80vh}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.fleet-permits__edit-modal .dx-popup-content{display:flex;flex-direction:column;overflow:visible;margin-bottom:0}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.fleet-permits__edit-modal .dx-popup-custom-body{padding:8px 16px;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.fleet-permits__edit-modal .dx-popup-custom-body::-webkit-scrollbar{width:4px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.fleet-permits__edit-modal .dx-popup-custom-body::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.fleet-permits__edit-modal .dx-popup-custom-body::-webkit-scrollbar-track{background:transparent}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.fleet-permits__edit-modal .dx-popup-bottom.dx-toolbar{flex-shrink:0;position:sticky;bottom:0;background:#fff;border-top:1px solid #e5e7eb;padding:0!important}.fleet-permits__edit-modal .dx-popup-title{padding:10px 16px!important}.fleet-permits__edit-modal .dx-toolbar-label>div{font-size:16px!important;font-weight:600!important}.fleet-permits__edit-modal .fleet-permits__link-form-field{margin-bottom:8px}.fleet-permits__edit-modal .fleet-permits__modal-section-title{margin:6px 0}.fleet-permits__edit-modal .fleet-permits__modal-footer{padding:10px 16px}.fleet-permits__edit-modal .custom-select.select-small.dx-texteditor,.fleet-permits__edit-modal .custom-tagbox.select-small.dx-texteditor{border:1px solid #d0d5dd!important;border-radius:8px!important;box-shadow:none!important;background:#fff!important}.fleet-permits__edit-modal .custom-select.select-small .dx-texteditor-container,.fleet-permits__edit-modal .custom-tagbox.select-small .dx-texteditor-container,.fleet-permits__edit-modal .custom-select.select-small .dx-texteditor-input-container,.fleet-permits__edit-modal .custom-tagbox.select-small .dx-texteditor-input-container{border:none!important;box-shadow:none!important}.fleet-permits__edit-modal .custom-select.select-small.dx-editor-outlined:before,.fleet-permits__edit-modal .custom-select.select-small.dx-editor-outlined:after,.fleet-permits__edit-modal .custom-tagbox.select-small.dx-editor-outlined:before,.fleet-permits__edit-modal .custom-tagbox.select-small.dx-editor-outlined:after,.fleet-permits__edit-modal .custom-select.select-small .dx-texteditor-container:before,.fleet-permits__edit-modal .custom-select.select-small .dx-texteditor-container:after,.fleet-permits__edit-modal .custom-tagbox.select-small .dx-texteditor-container:before,.fleet-permits__edit-modal .custom-tagbox.select-small .dx-texteditor-container:after{display:none!important;border:none!important}.fleet-permits__edit-modal .custom-select.select-small .dx-texteditor-buttons-container,.fleet-permits__edit-modal .custom-tagbox.select-small .dx-texteditor-buttons-container,.fleet-permits__edit-modal .custom-select.select-small .dx-dropdowneditor-button,.fleet-permits__edit-modal .custom-tagbox.select-small .dx-dropdowneditor-button{border-left:none!important;box-shadow:none!important}.fleet-permits__edit-modal .custom-select.select-small .dx-texteditor-input,.fleet-permits__edit-modal .custom-tagbox.select-small .dx-texteditor-input{height:34px!important;min-height:34px!important;line-height:34px!important}.fleet-permits__edit-modal .custom-ten-popup__subtitle{font-size:13px;color:#6b7280;margin:2px 0 0}.fleet-permits__edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 12px}.fleet-permits__edit-full{grid-column:span 2}.fleet-permits__edit-section{margin-top:12px}.fleet-permits__financial-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.fleet-permits__linked-docs{display:flex;flex-wrap:wrap;gap:8px}.fleet-permits__linked-doc-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #c7d2fe;background:#eef2ff;border-radius:8px;padding:4px 8px;font-size:12px}.fleet-permits__doc-remove{border:none;background:transparent;color:#475467;cursor:pointer;padding:0;line-height:1}.fleet-permits__field-error{margin-top:4px;font-size:11px;color:#b42318}.campaign-chip{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;border:1px solid #e5e7eb;border-radius:999px;background:#f3f4f6;font-size:.75rem;font-weight:600;line-height:1.5;color:#4b5563;white-space:nowrap}.campaign-chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.campaign-chip--status-active{border-color:#b7e4c2;background:#e8f7ef;color:#2e7d32}.campaign-chip--status-pending{border-color:#fde68a;background:#fef3c7;color:#92400e}.campaign-chip--status-completed{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.campaign-chip--type-recall{border-color:#f9d5d3;background:#fdecec;color:#b42318}.campaign-chip--type-tsb{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}.campaign-chip--type-service{border-color:#a5f3fc;background:#ecfeff;color:#0f766e}.campaign-chip--priority-critical{border-color:#fecaca;background:#fee2e2;color:#b42318}.campaign-chip--priority-high{border-color:#fde68a;background:#fef3c7;color:#92400e}.campaign-chip--priority-medium{border-color:#fdba74;background:#ffedd5;color:#7c2d12}.campaign-chip--priority-low{border-color:#bbf7d0;background:#dcfce7;color:#166534}.campaign-chip--unit-completed{border-color:#b7e4c2;background:#e8f7ef;color:#2e7d32}.campaign-chip--unit-in-progress{border-color:#fde68a;background:#fef3c7;color:#92400e}.campaign-chip--unit-scheduled{border-color:#ddd6fe;background:#ede9fe;color:#5b21b6}.campaign-chip--unit-pending{border-color:#e5e7eb;background:#f3f4f6;color:#4b5563}.create-campaign-drawer__backdrop{position:fixed;inset:0;z-index:1299;background:#0f172a59}.create-campaign-drawer{position:fixed;top:0;right:0;z-index:1300;display:flex;flex-direction:column;width:520px;max-width:100%;height:100vh;background:var(--ac-surface, #fff);box-shadow:-8px 0 24px #0f172a2e;animation:create-campaign-drawer-slide-in .2s ease-out}.create-campaign-drawer:focus{outline:none}@media(prefers-reduced-motion:reduce){.create-campaign-drawer{animation:none}}.create-campaign-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ac-border)}.create-campaign-drawer__title{margin:0;font-family:var(--font-primary);font-size:1rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.create-campaign-drawer__subtitle{margin:2px 0 0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#475569}.create-campaign-drawer__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#475569;cursor:pointer}.create-campaign-drawer__close:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.create-campaign-drawer__close:hover{background:var(--ac-slate-100);color:#0f172a}.create-campaign-drawer__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--ac-border);background:var(--ac-bg)}.create-campaign-drawer__body{display:flex;flex:1;flex-direction:column;gap:20px;min-width:0;padding:16px 20px 24px;overflow-x:hidden;overflow-y:auto}.create-campaign-drawer__section{display:flex;flex-direction:column;gap:14px;min-width:0}.create-campaign-drawer__section+.create-campaign-drawer__section{padding-top:18px;border-top:1px solid var(--ac-border-soft)}.create-campaign-drawer__section-title{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:700;line-height:1.5;color:#475569;letter-spacing:.05em;text-transform:uppercase}.create-campaign-drawer__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.create-campaign-drawer__row>*{min-width:0}.create-campaign-drawer__status{display:flex;flex-direction:column;gap:6px}.create-campaign-drawer__status-label,.create-campaign-drawer__vmrs-label{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:1.5;color:#334155;letter-spacing:.02em;text-transform:uppercase}.create-campaign-drawer__status .campaign-chip{align-self:flex-start;margin-top:9px}.create-campaign-drawer__vmrs{display:flex;flex-direction:column;gap:6px;min-width:0}.create-campaign-drawer__vmrs .wo-vmrs-virtualized-select,.create-campaign-drawer__vmrs .virtualized-select{display:block;width:100%;min-width:0}.create-campaign-drawer__vmrs .virtualized-select__trigger{box-sizing:border-box;width:100%;height:40px;min-height:40px;padding:0 12px;border-color:#64748b;border-radius:var(--ac-radius-control);font-size:.8125rem}.create-campaign-drawer__vmrs .virtualized-select__trigger:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.create-campaign-drawer__vmrs .virtualized-select__value,.create-campaign-drawer__vmrs .virtualized-select__value--placeholder{font-size:.8125rem;line-height:1.2}.create-campaign-drawer__vmrs .virtualized-select__value--placeholder{color:#475569}.create-campaign-drawer .dx-input-wrapper,.create-campaign-drawer .input-container{width:100%;margin-bottom:0!important}.create-campaign-drawer .input-container.label-top,.create-campaign-drawer .dx-input-wrapper--top{display:flex;flex-direction:column;gap:6px}.create-campaign-drawer .dx-input-label,.create-campaign-drawer .input-container.label-top>label,.create-campaign-drawer .input-container.date-select>label,.create-campaign-drawer .select-label,.create-campaign-drawer .select-dropdown-label .typography,.create-campaign-drawer .dx-input-label .typography,.create-campaign-drawer .multi-select-label .typography,.create-campaign-drawer .date-select-label .typography,.create-campaign-drawer .dx-field-item-label-text{display:block;margin:0!important;padding:0;font-size:.75rem!important;font-weight:600!important;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;color:#334155!important}.create-campaign-drawer .select-dropdown-label .typography,.create-campaign-drawer .dx-input-label .typography,.create-campaign-drawer .multi-select-label .typography,.create-campaign-drawer .date-select-label .typography{display:inline}.create-campaign-drawer .dx-textbox:not(.dx-textarea),.create-campaign-drawer .dx-datebox,.create-campaign-drawer .dx-selectbox,.create-campaign-drawer .custom-select,.create-campaign-drawer .select-wrapper .dx-texteditor:not(.dx-textarea){width:100%!important;height:40px!important;min-height:40px}.create-campaign-drawer .dx-texteditor.dx-editor-outlined{border-color:#64748b}.create-campaign-drawer .dx-texteditor-input{color:#0f172a}.create-campaign-drawer .dx-placeholder:before{color:#475569}.create-campaign-drawer .dx-tagbox.dx-tagbox-only-select input.dx-texteditor-input{color:#0f172a}.create-campaign-drawer .dx-state-disabled.dx-texteditor{opacity:1;background:var(--ac-bg)}.create-campaign-drawer .dx-state-disabled.dx-texteditor .dx-texteditor-input{color:#475569}@keyframes create-campaign-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:560px){.create-campaign-drawer__row{grid-template-columns:minmax(0,1fr)}}.equipment-campaigns-list--page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;gap:12px;padding:12px 0 16px;box-sizing:border-box}.equipment-campaigns-list--page>*{flex-shrink:0}.equipment-campaigns-list__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.equipment-campaigns-list__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.equipment-campaigns-list__subtitle{margin:2px 0 0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.equipment-campaigns-list__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.equipment-campaigns-list__search{position:relative;flex:0 1 340px;min-width:220px}.equipment-campaigns-list__search:has(.equipment-campaigns-list__search-clear) .equipment-campaigns-list__search-input{padding-right:34px}.equipment-campaigns-list__search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#475569;pointer-events:none}.equipment-campaigns-list__search-input{box-sizing:border-box;width:100%;height:34px;padding:0 12px 0 34px;border:1px solid #64748b;border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:.8125rem;color:#0f172a}.equipment-campaigns-list__search-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.equipment-campaigns-list__search-input::placeholder{color:#475569;text-overflow:ellipsis}.equipment-campaigns-list__search-input::-webkit-search-cancel-button{display:none}.equipment-campaigns-list__search-clear{position:absolute;top:50%;right:5px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;transform:translateY(-50%)}.equipment-campaigns-list__search-clear:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.equipment-campaigns-list__search-clear:hover{background:var(--ac-slate-100);color:#0f172a}.equipment-campaigns-list__status{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface)}.equipment-campaigns-list__status-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:#475569;cursor:pointer;transition-property:background-color,color,border-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.equipment-campaigns-list__status-pill{transition:none}}.equipment-campaigns-list__status-pill:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.equipment-campaigns-list__status-pill:hover{background:var(--ac-bg);color:#0f172a}.equipment-campaigns-list__status-pill--selected{border-color:var(--ac-blue-600);background:var(--ac-blue-50);color:#1d4ed8;font-weight:600}.equipment-campaigns-list__status-dot{width:8px;height:8px;border-radius:50%;background:#15803d}.equipment-campaigns-list__status-check{flex-shrink:0}.equipment-campaigns-list__status-pill--pending .equipment-campaigns-list__status-dot{background:#b45309}.equipment-campaigns-list__status-pill--completed .equipment-campaigns-list__status-dot{background:#1d4ed8}.equipment-campaigns-list__status-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--ac-slate-100);font-size:.75rem;font-weight:600;color:#334155;text-align:center}.equipment-campaigns-list__count{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;white-space:nowrap}.equipment-campaigns-list__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.equipment-campaigns-list__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:var(--ac-radius-control);background:#fef2f2;font-size:.8125rem;color:#b91c1c}.equipment-campaigns-list__menu{position:relative}.equipment-campaigns-list__menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;min-width:240px;padding:6px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:0 10px 24px #0f172a1f}.equipment-campaigns-list__menu-item{min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;color:#0f172a;text-align:left;cursor:pointer}.equipment-campaigns-list__menu-item:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.equipment-campaigns-list__menu-item:hover{background:var(--ac-bg)}.equipment-campaigns-list__grid{position:relative;flex:1 1 auto;min-height:320px}.equipment-campaigns-list__loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:44px 0 0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);overflow:hidden}.equipment-campaigns-list__loading-row{display:flex;align-items:center;gap:28px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--ac-border-soft)}.equipment-campaigns-list__loading-row .user-skeleton{flex-shrink:0;margin:0}.equipment-campaigns-list__grid-dx{border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.equipment-campaigns-list__grid-dx .dx-select-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.equipment-campaigns-list__grid-dx .dx-datagrid-nodata{opacity:1;color:#475569}.equipment-campaigns-list__grid-dx .dx-datagrid{background:transparent}.equipment-campaigns-list__grid-dx .dx-datagrid .dx-datagrid-headers{border-bottom:1px solid var(--ac-border)}.equipment-campaigns-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-header-row>td{padding:10px 12px;border:0;background:var(--ac-bg);vertical-align:middle}.equipment-campaigns-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#334155}.equipment-campaigns-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter{color:#475569}.equipment-campaigns-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:hover{color:#0f172a}.equipment-campaigns-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:#1d4ed8}.equipment-campaigns-list__grid-dx .dx-datagrid .dx-datagrid-filter-row>td{padding:6px 8px;border:0;border-bottom:1px solid var(--ac-border);background:var(--ac-bg)}.equipment-campaigns-list__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row.dx-data-row>td{padding:8px 12px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--ac-border-soft);vertical-align:middle;font-size:.8125rem;line-height:1.4;color:#0f172a}.equipment-campaigns-list__grid-dx .dx-datagrid-rowsview .dx-data-row{cursor:pointer}.equipment-campaigns-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-bg)}.equipment-campaigns-list__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused{outline:2px solid #2563eb;outline-offset:-2px;box-shadow:none}.equipment-campaigns-list__grid-dx .dx-datagrid-nodata{font-size:.8125rem;color:#475569}.equipment-campaigns-list__grid-dx .dx-scrollable-container{overscroll-behavior:auto!important}.equipment-campaigns-list__grid-dx .dx-data-row>td.equipment-campaigns-list__wrap{white-space:normal;overflow-wrap:anywhere}.equipment-campaigns-list__link{display:inline-flex;align-items:center;min-height:24px;padding:0;border:0;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:#1d4ed8;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.equipment-campaigns-list__link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.equipment-campaigns-list__link:hover{color:#1e40af}.equipment-campaigns-list__link--code{font-variant-numeric:tabular-nums}.equipment-campaigns-list__muted{color:#475569}.equipment-campaigns-list__progress{display:inline-flex;align-items:center;gap:8px;width:100%}.equipment-campaigns-list__progress-track{flex:1 1 auto;min-width:48px;height:6px;border-radius:999px;background:var(--ac-slate-100);overflow:hidden}.equipment-campaigns-list__progress-fill{display:block;height:100%;border-radius:inherit;background:#15803d}.equipment-campaigns-list__progress-fill--low{background:#b45309}.equipment-campaigns-list__progress-value{min-width:36px;font-size:.75rem;font-weight:600;color:#334155;text-align:right;font-variant-numeric:tabular-nums}.equipment-campaigns-list__completed-switch{flex-shrink:0}.equipment-campaigns-list__error-text{margin:0}.equipment-campaigns-list .ops-colsel__reset{font-size:.75rem;color:#475569}.equipment-campaigns-list .ops-colsel__reset:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:900px){.equipment-campaigns-list__actions{margin-left:0}.equipment-campaigns-list__search{flex:1 1 100%;min-width:0}.equipment-campaigns-list__count{flex-basis:100%}}.details-notes-tab{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px 8px;display:flex;flex-direction:column;gap:12px;min-width:0}.details-notes-tab__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.details-notes-tab__filters{display:flex;align-items:center;gap:6px;flex:1 1 auto;flex-wrap:wrap;min-width:0}.details-notes-tab__status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:border-color .2s,background .2s}.details-notes-tab__status-pill:hover{border-color:#d1d5db;background:#f9fafb}.details-notes-tab__status-pill--active{border-color:#2563eb;background:#2563eb0f}.details-notes-tab__status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.details-notes-tab__composer{border:1px solid #e5e7eb;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px;background:#fff}.details-notes-tab__composer-category{display:flex;align-items:center;gap:8px;max-width:320px}.details-notes-tab__composer-category .input-container,.details-notes-tab__composer-category .select-wrapper,.details-notes-tab__composer-category .custom-select{margin-bottom:0!important;width:100%;min-width:180px}.details-notes-tab__composer-category .dx-texteditor,.details-notes-tab__composer-category .dx-selectbox{min-height:34px;height:34px!important}.details-notes-tab__composer .dx-textarea,.details-notes-tab__composer textarea{min-height:88px;width:100%}.details-notes-tab__composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.details-notes-tab__composer-actions{display:flex;align-items:center;gap:8px}.details-notes-tab__pinned-header{display:flex;align-items:center;background:#fff7ed;border-radius:4px;padding:6px 10px;margin-top:2px}.details-notes-tab__list{display:flex;flex-direction:column}.details-notes-tab__note{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px 4px 14px 8px;border-bottom:1px solid #f1f5f9;position:relative}.details-notes-tab__note--pinned{padding-left:12px}.details-notes-tab__note--pinned:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#3b82f6;border-radius:2px}.details-notes-tab__note:last-child{border-bottom:none}.details-notes-tab__note-avatar{width:32px;height:32px;border-radius:999px;background:#e5e7eb;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.details-notes-tab__note-body{min-width:0;display:flex;flex-direction:column;gap:6px}.details-notes-tab__note-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.details-notes-tab__note-meta-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.details-notes-tab__note-meta-left .dx-chip{width:fit-content;padding:3px 8px;border-radius:6px}.details-notes-tab__visible-badge{display:inline-flex;align-items:center;gap:4px;color:#2563eb}.details-notes-tab__note-date{display:inline-flex;align-items:center;gap:4px;color:#9ca3af;white-space:nowrap}.details-notes-tab__note-text{margin:0;line-height:1.45;color:#111827}.details-notes-tab__empty{padding:24px 8px;text-align:center}.campaign-grid{display:flex;flex-direction:column;gap:10px;min-width:0}.campaign-grid__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.campaign-grid__search{position:relative;flex:0 1 320px;min-width:200px}.campaign-grid__search:has(.campaign-grid__search-clear) .campaign-grid__search-input{padding-right:34px}.campaign-grid__search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#475569;pointer-events:none}.campaign-grid__search-input{box-sizing:border-box;width:100%;height:34px;padding:0 12px 0 34px;border:1px solid #64748b;border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:.8125rem;color:#0f172a}.campaign-grid__search-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.campaign-grid__search-input::placeholder{color:#475569}.campaign-grid__search-input::-webkit-search-cancel-button{display:none}.campaign-grid__search-clear{position:absolute;top:50%;right:5px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;transform:translateY(-50%)}.campaign-grid__search-clear:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.campaign-grid__search-clear:hover{background:var(--ac-slate-100);color:#0f172a}.campaign-grid__count{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;white-space:nowrap}.campaign-grid__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.campaign-grid__grid{position:relative;min-height:200px}.campaign-grid__loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:44px 0 0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);overflow:hidden}.campaign-grid__loading-row{display:flex;align-items:center;gap:24px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--ac-border-soft)}.campaign-grid__loading-row .user-skeleton{flex-shrink:0;margin:0}.campaign-grid__grid-dx{border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.campaign-grid__grid-dx .dx-select-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.campaign-grid__grid-dx .dx-datagrid-nodata{opacity:1;color:#475569}.campaign-grid__grid-dx .dx-datagrid{background:transparent}.campaign-grid__grid-dx .dx-datagrid .dx-datagrid-headers{border-bottom:1px solid var(--ac-border)}.campaign-grid__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-header-row>td{padding:10px 12px;border:0;background:var(--ac-bg);vertical-align:middle}.campaign-grid__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#334155}.campaign-grid__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter{color:#475569}.campaign-grid__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:hover{color:#0f172a}.campaign-grid__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:#1d4ed8}.campaign-grid__grid-dx .dx-datagrid .dx-datagrid-filter-row>td{padding:6px 8px;border:0;border-bottom:1px solid var(--ac-border);background:var(--ac-bg)}.campaign-grid__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row.dx-data-row>td{padding:8px 12px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--ac-border-soft);vertical-align:middle;font-size:.8125rem;line-height:1.4;color:#0f172a}.campaign-grid__grid-dx .dx-datagrid-rowsview .dx-data-row{cursor:pointer}.campaign-grid__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-bg)}.campaign-grid__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused{outline:2px solid #2563eb;outline-offset:-2px;box-shadow:none}.campaign-grid__grid-dx .dx-datagrid-nodata{font-size:.8125rem;color:#475569}.campaign-grid__grid-dx .dx-scrollable-container{overscroll-behavior:auto!important}.campaign-grid__grid-dx .dx-header-row .dx-datagrid-text-content{text-transform:uppercase}.campaign-grid__grid-dx .dx-datagrid-rowsview .dx-data-row{cursor:default}.campaign-grid__muted{color:#475569}.campaign-grid__link{display:inline-flex;align-items:center;min-height:24px;padding:0;border:0;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:#1d4ed8;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.campaign-grid__link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.campaign-grid__link:hover{color:#1e40af}.campaign-grid__row-actions{display:inline-flex;align-items:center;gap:4px}.campaign-grid__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer}.campaign-grid__icon-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.campaign-grid__icon-btn:hover{background:var(--ac-slate-100);color:#0f172a}.campaign-grid__icon-btn--danger:hover{background:#fef2f2;color:#b91c1c}.campaign-grid__icon-btn:disabled{cursor:not-allowed;opacity:.4}.campaign-grid__icon-btn:disabled:hover{background:transparent;color:#475569}.campaign-popup__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-primary);font-size:1rem;font-weight:600;line-height:1.5;color:#0f172a}.campaign-popup__title svg{flex-shrink:0;color:#1d4ed8}.campaign-popup__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;width:100%}.campaign-popup__footer-note{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.campaign-popup__footer-actions{display:flex;flex-wrap:wrap;gap:8px}.campaign-popup__chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border:1px solid #e5e7eb;border-radius:999px;background:#f3f4f6;font-size:.75rem;font-weight:600;line-height:1.5;color:#4b5563;white-space:nowrap}.campaign-popup__chip--green{border-color:#b7e4c2;background:#e8f7ef;color:#2e7d32}.campaign-popup__chip--amber{border-color:#fde68a;background:#fef3c7;color:#92400e}.campaign-popup__chip--red{border-color:#fecaca;background:#fee2e2;color:#b42318}.campaign-popup__chip--blue{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}.campaign-popup__chip--slate{color:#334155}.campaign-popup__steps{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:10px 14px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-bg);list-style:none}.campaign-popup__step{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#475569}.campaign-popup__step--current{font-weight:600;color:#0f172a}.campaign-popup__step--done{color:#334155}.campaign-popup__step-marker{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid var(--ac-slate-400);border-radius:50%;background:var(--ac-surface);font-size:.75rem;font-weight:700;color:#475569}.campaign-popup__step--current .campaign-popup__step-marker{border-color:var(--ac-blue-600);background:var(--ac-blue-600);color:#fff}.campaign-popup__step--done .campaign-popup__step-marker{border-color:#15803d;background:#f0fdf4;color:#15803d}.campaign-add-unit__body{display:flex;flex-direction:column;gap:10px}.campaign-add-unit__search{position:relative}.campaign-add-unit__search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#475569;pointer-events:none}.campaign-add-unit__search-input{box-sizing:border-box;width:100%;height:38px;padding:0 12px 0 34px;border:1px solid #64748b;border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:.8125rem;color:#0f172a}.campaign-add-unit__search-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.campaign-add-unit__search-input::placeholder{color:#475569}.campaign-add-unit__count{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#475569}.campaign-add-unit__list{display:flex;flex-direction:column;gap:6px;max-height:380px;margin:0;padding:0 2px 2px 0;overflow-y:auto;list-style:none}.campaign-add-unit__row{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface);cursor:pointer;transition-property:background-color,border-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.campaign-add-unit__row{transition:none}}.campaign-add-unit__row:focus-within{outline:2px solid #2563eb;outline-offset:2px}.campaign-add-unit__row:hover{border-color:var(--ac-slate-400);background:var(--ac-bg)}.campaign-add-unit__row--selected{border-color:var(--ac-blue-600);background:#eff6ff}.campaign-add-unit__row--disabled{cursor:not-allowed;background:var(--ac-bg)}.campaign-add-unit__row--disabled:hover{border-color:var(--ac-border)}.campaign-add-unit__checkbox{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:var(--ac-blue-600);cursor:inherit}.campaign-add-unit__checkbox:focus-visible{outline:none}.campaign-add-unit__main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.campaign-add-unit__line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.campaign-add-unit__number{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:700;line-height:1.5;color:#0f172a}.campaign-add-unit__meta{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#334155}.campaign-add-unit__sub{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-add-unit__scope{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#92400e}.campaign-add-unit__reason{display:flex;flex-direction:column;gap:4px;margin-top:12px}.campaign-add-unit__reason-label{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;line-height:1.5;color:#0f172a}.campaign-add-unit__required{color:#b91c1c}.campaign-add-unit__reason-input{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#334155}.campaign-add-unit__reason-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.campaign-add-unit__reason-input{width:100%;padding:8px 10px;border:1px solid #64748b;border-radius:6px;resize:vertical}.campaign-add-unit__empty{padding:24px 16px;border:1px dashed var(--ac-border);border-radius:var(--ac-radius-card);margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;text-align:center}.campaign-upload__body{display:flex;flex-direction:column;gap:14px}.campaign-upload__body .typography--color-label,.campaign-upload__body .dx-file-upload__hint{color:#475569}.campaign-upload__template{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:var(--ac-radius-card);background:#eff6ff}.campaign-upload__template-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--ac-surface);color:#1d4ed8}.campaign-upload__template-copy{display:flex;flex:1 1 260px;flex-direction:column;gap:2px;min-width:0}.campaign-upload__template-title{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;line-height:1.5;color:#0f172a}.campaign-upload__template-hint{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#334155}.campaign-upload__summary{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.campaign-upload__include{display:inline-flex;align-items:center;gap:10px;min-height:32px;padding:4px 10px;border:1px solid #fde68a;border-radius:var(--ac-radius-control);background:#fffbeb;margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#0f172a;cursor:pointer;align-self:flex-start}.campaign-upload__include:focus-within{outline:2px solid #2563eb;outline-offset:2px}.campaign-upload__include-box{width:18px;height:18px;margin:0;accent-color:#b45309;cursor:pointer}.campaign-upload__include-box:focus-visible{outline:none}.campaign-upload__status{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal}.campaign-upload__issue{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#475569}.campaign-upload__complete{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;text-align:center}.campaign-upload__complete-icon{color:#15803d}.campaign-upload__complete-title{margin:0;font-family:var(--font-primary);font-size:1rem;font-weight:600;line-height:1.5;color:#0f172a}.campaign-upload__complete-text{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#334155}.campaign-detail .tabs-container{height:auto;padding-bottom:0;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;background:#fff}.campaign-detail .tabs-container__panels{padding:12px 16px 16px}.campaign-detail{display:flex;flex-direction:column;gap:12px;padding:12px 0 16px}.campaign-detail .typography--color-label{color:#475569}.campaign-detail__state{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:500;line-height:1.5;color:#475569;padding:24px 4px}.campaign-detail__header{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;background:#fff;display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 14px;padding:14px 16px}.campaign-detail__back{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--ac-border);border-radius:8px;background:var(--ac-surface);color:#334155;cursor:pointer}.campaign-detail__back:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.campaign-detail__back:hover{background:var(--ac-bg);color:#0f172a}.campaign-detail__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#eff6ff;color:#1d4ed8}.campaign-detail__identity{display:flex;flex:1 1 320px;flex-direction:column;gap:4px;min-width:0}.campaign-detail__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.campaign-detail__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3;overflow-wrap:anywhere}.campaign-detail__chips{display:inline-flex;flex-wrap:wrap;gap:6px}.campaign-detail__subtitle{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.campaign-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.campaign-detail__kpis{display:grid;grid-template-columns:minmax(240px,2fr) repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.campaign-detail__kpi{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;background:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:12px 14px}.campaign-detail__kpi-head{display:flex;align-items:center;gap:8px}.campaign-detail__kpi-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px}.campaign-detail__kpi-icon--blue{background:#eff6ff;color:#1d4ed8}.campaign-detail__kpi-icon--green{background:#f0fdf4;color:#15803d}.campaign-detail__kpi-icon--amber{background:#fffbeb;color:#b45309}.campaign-detail__kpi-icon--slate{background:var(--ac-slate-100);color:#334155}.campaign-detail__kpi-head{min-width:0}.campaign-detail__kpi-label{font-size:12px;font-weight:700;line-height:normal;letter-spacing:.05em;text-transform:uppercase;color:#475569;min-width:0;font-size:.75rem;overflow-wrap:break-word}.campaign-detail__kpi-value{margin:0;font-family:var(--font-primary);font-size:1rem;font-weight:700;line-height:1.5;color:#0f172a;font-variant-numeric:tabular-nums}.campaign-detail__kpi-value--small{font-size:.8125rem;font-weight:600}.campaign-detail__progress{height:8px;border-radius:999px;background:var(--ac-slate-100);overflow:hidden}.campaign-detail__progress-fill{display:block;height:100%;border-radius:inherit;background:#15803d}.campaign-detail__progress-fill--low{background:#b45309}.campaign-detail__panel{display:flex;flex-direction:column;gap:12px;min-width:0}.campaign-detail__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.campaign-detail__card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;background:#fff;min-width:0;padding:0 16px 8px 20px}.campaign-detail__card-title{font-size:12px;font-weight:700;line-height:normal;letter-spacing:.05em;text-transform:uppercase;color:#475569;margin:0 -16px 4px -20px;padding:10px 16px 10px 20px;border-bottom:1px solid #f1f5f9}.campaign-detail__fields{margin:0}.campaign-detail__fields--meta{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.campaign-detail__row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f1f5f9}.campaign-detail__row:last-child{border-bottom:0}.campaign-detail__row{min-height:31px}.campaign-detail__label{font-size:12px;font-weight:400;line-height:normal;text-transform:none;color:#64748b}.campaign-detail__value{font-size:13px;font-weight:500;line-height:normal;color:#334155;min-width:0;margin:0;overflow-wrap:anywhere}.campaign-detail__value .input-container,.campaign-detail__value .dx-input-wrapper{width:100%;margin:0!important}.campaign-detail__fields--stacked .campaign-detail__row{grid-template-columns:minmax(0,1fr);gap:6px}.campaign-detail__description{margin:0;padding:10px 12px;border:1px solid var(--ac-border-soft);border-radius:var(--ac-radius-control);background:var(--ac-bg);white-space:pre-line}.campaign-detail__models{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.campaign-detail__model{padding:1px 10px;border:1px solid var(--ac-border);border-radius:999px;background:var(--ac-bg);font-size:.75rem;font-weight:600;color:#334155}.campaign-detail__muted{color:#475569}.campaign-detail__unit-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.campaign-detail__empty{padding:24px 16px;border:1px dashed var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-bg);margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;text-align:center}.campaign-detail__timeline{position:relative;display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.campaign-detail__timeline:before{content:"";position:absolute;top:14px;bottom:14px;left:15px;width:2px;background:var(--ac-border)}.campaign-detail__event{position:relative;display:flex;gap:12px;padding:8px 0}.campaign-detail__event-icon{z-index:1;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid var(--ac-surface);border-radius:50%;background:#eff6ff;color:#1d4ed8}.campaign-detail__event-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding:8px 12px;border:1px solid var(--ac-border-soft);border-radius:var(--ac-radius-control);background:var(--ac-surface)}.campaign-detail__event-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0}.campaign-detail__event-title{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;line-height:1.5;color:#0f172a}.campaign-detail__event-time,.campaign-detail__event-user{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#475569}.campaign-detail__event-text{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#334155;overflow-wrap:anywhere}.campaign-detail .dx-texteditor.dx-editor-outlined{border-color:#64748b}.campaign-detail .dx-placeholder:before{color:#475569}.campaign-detail .dx-tagbox.dx-tagbox-only-select input.dx-texteditor-input{color:#0f172a}@media(max-width:1280px){.campaign-detail__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-detail__kpi--progress{grid-column:1/-1}}@media(max-width:960px){.campaign-detail__cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.campaign-detail__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-detail__kpi-head{flex-direction:column;align-items:flex-start;gap:6px}.campaign-detail__actions{margin-left:0}.campaign-detail__row{grid-template-columns:minmax(0,1fr);gap:2px}}.customer-accounts-list{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ac-bg)}.customer-accounts-list__header{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:9px 16px;background:var(--ac-surface);border-bottom:1px solid var(--ac-border)}.customer-accounts-list__title-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.customer-accounts-list__title{margin:0;font-size:14px;font-weight:800;color:var(--ac-slate-900, #0f172a);white-space:nowrap}.customer-accounts-list__records{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--ac-slate-100);color:var(--ac-slate-400);font-size:12px;font-weight:500;white-space:nowrap}.customer-accounts-list__actions{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.customer-accounts-list__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--ac-radius-control);border:1px solid transparent;font-size:12px;font-weight:600;font-family:inherit;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.customer-accounts-list__btn:disabled{opacity:.45;cursor:not-allowed}.customer-accounts-list__btn--primary{background:var(--ac-blue-600);color:#fff}.customer-accounts-list__btn--primary:hover:not(:disabled){background:#1d4ed8}.customer-accounts-list__btn--clear{background:transparent;border-color:transparent;color:#dc2626}.customer-accounts-list__btn--clear:hover{color:#b91c1c;background:#fef2f2}.customer-accounts-list__btn--ghost{background:var(--ac-surface);border-color:var(--ac-border);color:var(--ac-slate-600)}.customer-accounts-list__btn--ghost:hover:not(:disabled){background:var(--ac-bg)}.customer-accounts-list__btn--icon{padding:6px;background:var(--ac-surface);border-color:var(--ac-border);color:var(--ac-slate-500)}.customer-accounts-list__btn--icon:hover:not(:disabled){background:var(--ac-bg)}.customer-accounts-list__btn--active,.customer-accounts-list__btn--open{border-color:var(--ac-blue-500);color:var(--ac-blue-600);background:var(--ac-blue-50)}.customer-accounts-list__divider{width:1px;height:16px;background:var(--ac-border);flex-shrink:0}.customer-accounts-list__spin{animation:customer-accounts-spin .9s linear infinite;color:var(--ac-blue-500)}.customer-accounts-list__tabs{flex-shrink:0;display:flex;align-items:center;padding:0 12px;background:var(--ac-surface);border-bottom:1px solid var(--ac-border-soft);overflow-x:auto}.customer-accounts-list__tab{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:10px 12px;border:none;border-bottom:2px solid transparent;background:transparent;font-size:12px;font-weight:600;font-family:inherit;color:var(--ac-slate-500);white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.customer-accounts-list__tab:hover:not(.customer-accounts-list__tab--active){color:var(--ac-slate-700);border-bottom-color:var(--ac-slate-300)}.customer-accounts-list__tab--active{color:#1d4ed8;border-bottom-color:var(--ac-blue-600)}.customer-accounts-list__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--ac-slate-100);color:var(--ac-slate-500);font-size:11px;font-weight:700}.customer-accounts-list__tab-count--active{background:var(--ac-blue-600);color:#fff}.customer-accounts-list__toolbar{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--ac-surface);border-bottom:1px solid var(--ac-border)}.customer-accounts-list__search{position:relative;flex:1;max-width:320px;min-width:160px}.customer-accounts-list__search input{width:100%;padding:6px 72px 6px 30px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface);font-size:12px;font-family:inherit;color:var(--ac-slate-700);transition:border-color .15s ease,box-shadow .15s ease}.customer-accounts-list__search input::placeholder{color:var(--ac-slate-400)}.customer-accounts-list__search input:focus{outline:none;border-color:var(--ac-blue-500);box-shadow:var(--ac-focus-ring)}.customer-accounts-list__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ac-slate-400);pointer-events:none}.customer-accounts-list__search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:none;border-radius:6px;background:transparent;color:#dc2626;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer}.customer-accounts-list__search-clear:hover{background:#fef2f2;color:#b91c1c}.customer-accounts-list__toolbar-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.customer-accounts-list__segment{display:flex;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);overflow:hidden}.customer-accounts-list__segment-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:none;background:var(--ac-surface);font-size:12px;font-weight:600;font-family:inherit;color:var(--ac-slate-600);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.customer-accounts-list__segment-btn+.customer-accounts-list__segment-btn{border-left:1px solid var(--ac-border)}.customer-accounts-list__segment-btn:hover:not(.customer-accounts-list__segment-btn--active){background:var(--ac-bg)}.customer-accounts-list__segment-btn--active{background:var(--ac-blue-600);color:#fff}.customer-accounts-list__banner{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:5px 16px;background:var(--ac-blue-50);border-bottom:1px solid #dbeafe;color:#1d4ed8;font-size:12px}.customer-accounts-list__banner svg{flex-shrink:0}.customer-accounts-list__dropdown{position:relative}.customer-accounts-list__dropdown-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:180px;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:10px;box-shadow:0 12px 32px #0f172a1f;padding:6px}.customer-accounts-list__badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;border:1px solid var(--ac-slate-200);background:var(--ac-slate-100);color:var(--ac-slate-600);font-size:12px;font-weight:600;white-space:nowrap}.customer-accounts-list__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--ac-slate-400);flex-shrink:0}.customer-accounts-list__badge--green{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.customer-accounts-list__badge--green .customer-accounts-list__badge-dot{background:#22c55e}.customer-accounts-list__badge--red{background:#fef2f2;border-color:#fecaca;color:#dc2626}.customer-accounts-list__badge--red .customer-accounts-list__badge-dot{background:#ef4444}.customer-accounts-list__badge--amber{background:#fffbeb;border-color:#fde68a;color:#b45309}.customer-accounts-list__badge--amber .customer-accounts-list__badge-dot{background:#f59e0b}.customer-accounts-list__badge--blue{background:var(--ac-blue-50);border-color:#bfdbfe;color:#1d4ed8}.customer-accounts-list__badge--blue .customer-accounts-list__badge-dot{background:var(--ac-blue-500)}.customer-accounts-list__badge--indigo{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.customer-accounts-list__badge--indigo .customer-accounts-list__badge-dot{background:#6366f1}.customer-accounts-list__badge--orange{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.customer-accounts-list__badge--orange .customer-accounts-list__badge-dot{background:#f97316}.customer-accounts-list__badge--teal{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.customer-accounts-list__badge--teal .customer-accounts-list__badge-dot{background:#14b8a6}.customer-accounts-list__badge--slate{background:var(--ac-slate-100);border-color:var(--ac-slate-200);color:var(--ac-slate-500)}.customer-accounts-list__cell-id{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.customer-accounts-list__cell-strong{font-size:12px;font-weight:600;color:var(--ac-slate-800, #1e293b)}.customer-accounts-list__cell-text{font-size:12px;color:var(--ac-slate-600);white-space:nowrap}.customer-accounts-list__cell-muted{font-size:12px;color:var(--ac-slate-300)}.customer-accounts-list__cell-count{font-size:12px;font-weight:700}.customer-accounts-list__cell-count--blue{color:var(--ac-blue-600)}.customer-accounts-list__cell-count--indigo{color:#4f46e5}.customer-accounts-list__grid-host{flex:1;min-height:0;padding:12px 16px 16px;display:flex;flex-direction:column}.customer-accounts-list__grid-host>*{flex:1;min-height:0}.customer-accounts-list__grid-host .dx-table-wrapper,.customer-accounts-list__grid-host .dx-table-wrapper--full,.customer-accounts-list__grid-host .dx-table-wrapper--medium{height:100%!important;min-height:0;margin-top:0;background:transparent;border-radius:0;box-shadow:none;overflow:visible}.customer-accounts-list__grid-host .dx-table-container,.customer-accounts-list__grid-host .generic-tree-list-wrapper .dx-treelist{min-height:0}.customer-accounts-list__grid-host .generic-tree-list-wrapper{height:100%;min-height:0;display:flex;flex-direction:column}.customer-accounts-list__grid-host .generic-tree-list-wrapper .generic-tree-list-wrapper__table{flex:1;min-height:0}.customer-accounts-list__grid-host .generic-tree-list-wrapper .dx-treelist-container{height:100%!important}.customer-accounts-list__grid-host .dx-datagrid,.customer-accounts-list__grid-host .generic-tree-list-wrapper .dx-treelist{border:1px solid var(--ac-border)!important;border-radius:var(--ac-radius-card)!important;background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.customer-accounts-list__grid-host .generic-tree-list-wrapper .dx-treelist-rowsview .dx-row{background:var(--ac-surface)!important}.customer-accounts-list__grid-host .generic-tree-list-wrapper .dx-treelist-rowsview .dx-row:hover{background:var(--ac-bg)!important}.customer-accounts-list__grid-host .generic-tree-list-wrapper .dx-treelist-rowsview .dx-row,.customer-accounts-list__grid-host .dx-table-wrapper .dx-datagrid-rowsview .dx-row{height:34px!important}.customer-accounts-list__grid-host .generic-tree-list-wrapper .dx-treelist-headers .dx-header-row,.customer-accounts-list__grid-host .dx-table-wrapper .dx-datagrid-headers .dx-header-row{height:32px!important;min-height:32px!important}.customer-accounts-list__grid-host .dx-datagrid-headers,.customer-accounts-list__grid-host .dx-treelist-headers{border-bottom:1px solid var(--ac-border)}.customer-accounts-list__grid-host .dx-datagrid-headers .dx-header-row>td,.customer-accounts-list__grid-host .dx-treelist-headers .dx-header-row>td{background:var(--ac-bg);padding:6px 12px!important;border-bottom:none!important;border-left:none!important;border-right:none!important;vertical-align:middle;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-slate-500)}.customer-accounts-list__grid-host .dx-datagrid-headers .dx-header-filter,.customer-accounts-list__grid-host .dx-treelist-headers .dx-header-filter{color:var(--ac-slate-300)}.customer-accounts-list__grid-host .dx-datagrid-headers .dx-header-filter:hover,.customer-accounts-list__grid-host .dx-treelist-headers .dx-header-filter:hover{color:var(--ac-slate-500)}.customer-accounts-list__grid-host .dx-datagrid-filter-row>td,.customer-accounts-list__grid-host .dx-treelist-filter-row>td{background:var(--ac-bg);border-left:none!important;border-right:none!important}.customer-accounts-list__grid-host .dx-datagrid-rowsview,.customer-accounts-list__grid-host .dx-treelist-rowsview{border:none!important}.customer-accounts-list__grid-host .dx-datagrid-rowsview .dx-data-row>td,.customer-accounts-list__grid-host .dx-treelist-rowsview .dx-data-row>td{padding:6px 12px!important;vertical-align:middle;border-bottom:1px solid var(--ac-border-soft)!important;border-left:none!important;border-right:none!important;border-top:none!important;font-size:12px;line-height:1.35;color:var(--ac-slate-600)}.customer-accounts-list__grid-host .dx-datagrid-rowsview .dx-data-row:hover>td,.customer-accounts-list__grid-host .dx-treelist-rowsview .dx-data-row:hover>td{background:var(--ac-bg)!important}.customer-accounts-list__grid-host .dx-datagrid-rowsview .dx-row>td.dx-focused,.customer-accounts-list__grid-host .dx-datagrid-rowsview .dx-cell-focus-disabled,.customer-accounts-list__grid-host .dx-treelist-rowsview .dx-row>td.dx-focused,.customer-accounts-list__grid-host .dx-treelist-rowsview .dx-cell-focus-disabled{box-shadow:none!important}@keyframes customer-accounts-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.customer-accounts-list__create-account-body{display:flex;flex-direction:column;gap:18px;padding-bottom:8px}.customer-accounts-list__create-account-hint{line-height:1.45;margin-bottom:2px}.customer-accounts-list__create-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:5px}@media(max-width:640px){.customer-accounts-list__create-account-grid{grid-template-columns:1fr}}.customer-accounts-list__create-account-select--wide{grid-column:1/-1}.customer-accounts-list__create-account-label{text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem!important}.customer-accounts-list__create-account-grid .dx-input-wrapper--top{gap:8px;margin-bottom:0}.customer-accounts-list__create-account-grid .dx-input-label{margin-bottom:6px}.customer-accounts-list__create-account-field.dx-input-wrapper{margin-bottom:0}.customer-accounts-list__create-account-grid .input-container.label-top{height:auto;min-height:0;gap:2px}.customer-accounts-list__create-account-grid .select-dropdown-label{padding-bottom:8px}.customer-accounts-list__create-account-grid .select-wrapper,.customer-accounts-list__create-account-grid .vdx-wrapper{margin-top:2px}.customer-accounts-list__create-account-grid .vdx-wrapper__label{text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem!important;margin-bottom:8px}.customer-accounts-list__create-account-footer{display:flex;width:100%;justify-content:flex-end;align-items:center;gap:10px}.dx-popup-wrapper>.dx-overlay-content:has(.customer-accounts-list__create-account-body) .dx-popup-custom-body,.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.customer-accounts-list__create-account-popup .dx-popup-custom-body{padding:8px 24px 16px}.dx-popup-wrapper>.dx-overlay-content:has(.customer-accounts-list__create-account-body) .dx-popup-bottom.dx-toolbar,.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.customer-accounts-list__create-account-popup .dx-popup-bottom.dx-toolbar{padding:12px 20px 18px;border-top:1px solid #e5e7eb;background:#fafafa}.customer-accounts-list__bulk-popup-body{display:flex;flex-direction:column;gap:12px}.customer-accounts-list__bulk-popup-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;max-height:280px;width:100%}.customer-accounts-list__bulk-popup-table-head,.customer-accounts-list__bulk-popup-table-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(76px,.7fr) minmax(76px,.7fr) minmax(100px,.9fr) minmax(0,1.25fr) minmax(0,1.15fr);align-items:center;gap:8px;padding:10px 12px;width:100%;box-sizing:border-box;scrollbar-gutter:stable}.customer-accounts-list__bulk-popup-table--reactivate .customer-accounts-list__bulk-popup-table-head,.customer-accounts-list__bulk-popup-table--reactivate .customer-accounts-list__bulk-popup-table-row{grid-template-columns:minmax(0,1fr)}.customer-accounts-list__bulk-popup-table-head{flex-shrink:0;align-items:start;background:#f9fafb;border-bottom:1px solid #e5e7eb}.customer-accounts-list__bulk-popup-table-head .typography{white-space:normal;line-height:1.25!important}.customer-accounts-list__bulk-popup-table-head-invoices,.customer-accounts-list__bulk-popup-table-head-contracts,.customer-accounts-list__bulk-popup-table-head-work-orders{max-width:none}.customer-accounts-list__bulk-popup-table-head-work-orders.typography{white-space:nowrap}.customer-accounts-list__bulk-popup-table-body{overflow-y:auto;overflow-x:hidden;min-height:0}.customer-accounts-list__bulk-popup-head-credit-holds{white-space:nowrap}.customer-accounts-list__bulk-popup-head-archive{min-width:140px}.customer-accounts-list__bulk-popup-table-row{border-bottom:1px solid #f3f4f6}.customer-accounts-list__bulk-popup-table-row:last-child{border-bottom:none}.customer-accounts-list__bulk-popup-table-row--fail{background:#fef2f2}.customer-accounts-list__bulk-popup-table-row--skeleton{background:#fff}.customer-accounts-list__bulk-popup-child-spacer{width:14px;flex-shrink:0}.customer-accounts-list__bulk-popup-account-name-row{display:flex;align-items:center;gap:6px;min-width:0}.customer-accounts-list__bulk-popup-child-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:#eef2f7;color:#475569;font-size:10px;font-weight:600;line-height:1.4;flex-shrink:0}.customer-accounts-list__bulk-popup-account{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-accounts-list__bulk-popup-checkbox{display:flex;align-items:center;gap:6px}.customer-accounts-list__bulk-popup-account-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-accounts-list__bulk-popup-account-copy--reactivate{overflow:hidden}.customer-accounts-list__bulk-popup-account-name--reactivate{white-space:nowrap;overflow:hidden}.customer-accounts-list__bulk-popup-check-cell{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;width:100%}.customer-accounts-list__bulk-popup-check-cell--archive{align-items:flex-start}.customer-accounts-list__bulk-popup-check-icon{display:inline-flex;align-items:center;justify-content:center}.customer-accounts-list__bulk-popup-check-icon--pass{color:#16a34a}.customer-accounts-list__bulk-popup-check-icon--fail{color:#dc2626}.customer-accounts-list__bulk-popup-archive-copy{display:flex;flex-direction:column;gap:2px}.customer-accounts-list__bulk-popup-archive-state{color:#16a34a!important}.customer-accounts-list__bulk-popup-footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:10px;width:100%}.customer-accounts-list__bulk-popup-footer .custom-button{width:auto!important;min-width:0!important;flex:0 0 auto}.customer-accounts-list__bulk-popup-form{display:flex;flex-direction:column;gap:10px}.customer-accounts-list__bulk-popup-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #f6c453;border-radius:8px;background:#fffaf0}.customer-accounts-list__bulk-popup-warning .dx-icon{color:#d97706;margin-top:1px;font-size:14px}.customer-accounts-list__bulk-popup-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;margin-top:-1rem}.customer-accounts-list__bulk-popup-info--reactivate{background:#f0fdf4;border-color:#bbf7d0}.customer-accounts-list__bulk-popup-info-text{margin:0;line-height:1.5!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-audit-history__backdrop{position:fixed;inset:0;z-index:1299;background:#0f172a40}.account-audit-history{position:fixed;top:0;right:0;bottom:0;z-index:1300;display:flex;flex-direction:column;width:440px;max-width:92vw;border-left:1px solid #e2e8f0;background:#fff;box-shadow:-8px 0 24px #0f172a2e;font-size:12px;color:#334155}.account-audit-history__header{flex-shrink:0;padding:18px 20px 14px;border-bottom:1px solid #f1f5f9}.account-audit-history__header-row{display:flex;align-items:flex-start;gap:10px}.account-audit-history__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#eef2ff;color:#4f46e5}.account-audit-history__icon svg{width:16px;height:16px}.account-audit-history__heading{flex:1;min-width:0}.account-audit-history__title{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;color:#1e293b}.account-audit-history__count{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700}.account-audit-history__subject{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#94a3b8}.account-audit-history__note{margin:2px 0 0;font-size:11px;color:#94a3b8}.account-audit-history__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;padding:0;border:0;border-radius:50%;background:none;color:#94a3b8;cursor:pointer}.account-audit-history__close svg{width:14px;height:14px}.account-audit-history__close:hover{background:#f1f5f9;color:#475569}.account-audit-history__close:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.account-audit-history__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.account-audit-history__chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-family:inherit;font-size:11px;font-weight:700;line-height:1.6;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.account-audit-history__chip:hover{background:#f8fafc}.account-audit-history__chip:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.account-audit-history__chip--all.account-audit-history__chip--active{border-color:#1e293b;background:#1e293b;color:#fff}.account-audit-history__chip-dot{width:6px;height:6px;border-radius:50%;background:#94a3b8}.account-audit-history__tools{display:flex;justify-content:flex-end;margin-top:8px}.account-audit-history__expand-all{padding:0;border:0;background:none;color:#64748b;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.account-audit-history__expand-all:hover{color:#2563eb}.account-audit-history__expand-all:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.account-audit-history__body{flex:1;min-height:0;padding:16px 20px 24px;overflow-y:auto;background:#f8fafc}.account-audit-history__group+.account-audit-history__group{margin-top:16px}.account-audit-history__day{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;letter-spacing:.06em;color:#94a3b8}.account-audit-history__day-rule{flex:1;height:1px;background:#e2e8f0}.account-audit-history__cards{display:flex;flex-direction:column;gap:8px}.account-audit-history__card{overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.account-audit-history__card-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.account-audit-history__card-head:hover{background:#f8fafc}.account-audit-history__card-head:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.account-audit-history__family{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 8px;border:1px solid transparent;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.6;white-space:nowrap}.account-audit-history__summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#475569}.account-audit-history__time{flex-shrink:0;font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums}.account-audit-history__chevron{width:14px;height:14px;flex-shrink:0;color:#cbd5e1;transition:transform .15s ease}.account-audit-history__card--open .account-audit-history__chevron{transform:rotate(180deg)}.account-audit-history__card-body{padding:8px 12px;border-top:1px solid #f1f5f9;background:#f8fafc99}.account-audit-history__changes{display:flex;flex-direction:column;gap:4px;margin:0}.account-audit-history__change{display:flex;align-items:baseline;gap:8px}.account-audit-history__change-label{flex-shrink:0;width:110px;margin:0;padding-top:1px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:10px;color:#94a3b8;overflow-wrap:anywhere}.account-audit-history__change-value{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;margin:0;font-size:12px;line-height:1.4}.account-audit-history__old{color:#94a3b8;text-decoration:line-through;text-decoration-color:#fca5a5;overflow-wrap:anywhere}.account-audit-history__arrow,.account-audit-history__none{color:#cbd5e1}.account-audit-history__new{color:#15803d;font-weight:500;overflow-wrap:anywhere}.account-audit-history__no-detail{margin:0;font-size:12px;font-style:italic;color:#94a3b8}.account-audit-history__card-foot{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:6px;border-top:1px solid #f1f5f9}.account-audit-history__avatar{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:50%;background:#f1f5f9;color:#475569;font-size:9px;font-weight:700}.account-audit-history__by{font-size:11px;color:#64748b}.account-audit-history__by strong{font-weight:600;color:#334155}.account-audit-history__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 0;color:#94a3b8}.account-audit-history__empty svg{width:32px;height:32px;color:#e2e8f0}.account-audit-history__empty p{margin:0;font-size:12px}.account-audit-history__skeleton{display:flex;flex-direction:column;gap:8px}.account-audit-history__skeleton-row{display:block;height:36px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:account-audit-history-shimmer 1.4s ease infinite}.account-audit-history__chip--green .account-audit-history__chip-dot{background:#22c55e}.account-audit-history__chip--green.account-audit-history__chip--active{border-color:transparent;background:#dcfce7;color:#15803d;box-shadow:0 0 0 2px #fff,0 0 0 4px #e2e8f0}.account-audit-history__family--green{border-color:#bbf7d0;background:#dcfce7;color:#15803d}.account-audit-history__chip--blue .account-audit-history__chip-dot{background:#3b82f6}.account-audit-history__chip--blue.account-audit-history__chip--active{border-color:transparent;background:#eff6ff;color:#1e40af;box-shadow:0 0 0 2px #fff,0 0 0 4px #e2e8f0}.account-audit-history__family--blue{border-color:#dbeafe;background:#eff6ff;color:#1e40af}.account-audit-history__chip--amber .account-audit-history__chip-dot{background:#f59e0b}.account-audit-history__chip--amber.account-audit-history__chip--active{border-color:transparent;background:#fef3c7;color:#78350f;box-shadow:0 0 0 2px #fff,0 0 0 4px #e2e8f0}.account-audit-history__family--amber{border-color:#fde68a;background:#fef3c7;color:#78350f}.account-audit-history__chip--red .account-audit-history__chip-dot{background:#f87171}.account-audit-history__chip--red.account-audit-history__chip--active{border-color:transparent;background:#fee2e2;color:#991b1b;box-shadow:0 0 0 2px #fff,0 0 0 4px #e2e8f0}.account-audit-history__family--red{border-color:#fecaca;background:#fee2e2;color:#991b1b}.account-audit-history__chip--slate .account-audit-history__chip-dot{background:#94a3b8}.account-audit-history__chip--slate.account-audit-history__chip--active{border-color:transparent;background:#f1f5f9;color:#475569;box-shadow:0 0 0 2px #fff,0 0 0 4px #e2e8f0}.account-audit-history__family--slate{border-color:#e2e8f0;background:#f1f5f9;color:#475569}@keyframes account-audit-history-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.account-audit-history__skeleton-row{animation:none}.account-audit-history__chevron{transition:none}}.account-notes__backdrop{position:fixed;inset:0;z-index:1299;background:#0f172a40}.account-notes{position:fixed;top:0;right:0;bottom:0;z-index:1300;display:flex;flex-direction:column;width:440px;max-width:92vw;border-left:1px solid #e2e8f0;background:#fff;box-shadow:-8px 0 24px #0f172a2e;font-size:13px;color:#334155}.account-notes__header{display:flex;flex-shrink:0;align-items:flex-start;gap:10px;padding:18px 20px 14px;border-bottom:1px solid #f1f5f9}.account-notes__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#ecfdf5;color:#047857}.account-notes__icon svg{width:16px;height:16px}.account-notes__heading{flex:1;min-width:0}.account-notes__title{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;color:#1e293b}.account-notes__count{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700}.account-notes__subject{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#94a3b8}.account-notes__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;padding:0;border:0;border-radius:50%;background:none;color:#94a3b8;cursor:pointer}.account-notes__close svg{width:14px;height:14px}.account-notes__close:hover{background:#f1f5f9;color:#475569}.account-notes__close:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.account-notes__body{flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto;background:#f8fafc}.account-notes__group+.account-notes__group{margin-top:16px}.account-notes__day{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.account-notes__day-rule{flex:1;height:1px;background:#e2e8f0}.account-notes__list{display:flex;flex-direction:column;gap:8px}.account-notes__note{display:flex;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.account-notes__note--editing{border-color:#bfdbfe;box-shadow:0 0 0 3px #2563eb14}.account-notes__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#f1f5f9;color:#475569;font-size:10px;font-weight:700}.account-notes__avatar--self{background:#eff6ff;color:#1d4ed8}.account-notes__note-main{flex:1;min-width:0}.account-notes__note-meta{display:flex;align-items:center;gap:8px;min-height:20px}.account-notes__author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:#1e293b}.account-notes__time{flex-shrink:0;font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums}.account-notes__edit{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;padding:0;border:0;border-radius:4px;background:none;color:#94a3b8;cursor:pointer}.account-notes__edit svg{width:13px;height:13px}.account-notes__edit:hover{background:#f1f5f9;color:#2563eb}.account-notes__edit:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.account-notes__text{margin:4px 0 0;font-size:13px;line-height:1.5;color:#334155;white-space:pre-wrap;overflow-wrap:anywhere}.account-notes__editor{display:flex;flex-direction:column;gap:8px;margin-top:6px}.account-notes__editor-actions{display:flex;justify-content:flex-end;gap:6px}.account-notes__textarea{width:100%;min-height:64px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#1e293b;font:inherit;font-size:13px;line-height:1.45;resize:vertical}.account-notes__textarea::placeholder{color:#94a3b8}.account-notes__textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.account-notes__textarea:disabled{background:#f8fafc}.account-notes__textarea--composer{min-height:44px;max-height:160px;padding-right:44px;resize:none}.account-notes__btn{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.account-notes__btn:hover:not(:disabled){background:#f8fafc}.account-notes__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.account-notes__btn:disabled{opacity:.55;cursor:not-allowed}.account-notes__btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.account-notes__btn--primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.account-notes__composer{display:flex;flex-shrink:0;gap:10px;padding:12px 20px 14px;border-top:1px solid #f1f5f9;background:#fff}.account-notes__composer-main{flex:1;min-width:0}.account-notes__composer-field{position:relative}.account-notes__send{position:absolute;right:6px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer}.account-notes__send svg{width:15px;height:15px}.account-notes__send:hover:not(:disabled){background:#1d4ed8}.account-notes__send:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.account-notes__send:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.account-notes__hint{margin:4px 0 0;font-size:11px;color:#94a3b8}.account-notes__empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:56px 0;text-align:center}.account-notes__empty svg{width:32px;height:32px;margin-bottom:4px;color:#e2e8f0}.account-notes__empty-title{margin:0;font-size:13px;font-weight:600;color:#475569}.account-notes__empty-hint{margin:0;font-size:12px;color:#94a3b8}.account-notes__skeleton{display:flex;flex-direction:column;gap:8px}.account-notes__skeleton-row{display:block;height:64px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:account-notes-shimmer 1.4s ease infinite}@keyframes account-notes-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.account-notes__skeleton-row{animation:none}}.account-header{display:flex;flex-direction:column;gap:10px;margin:0 -10px;padding:10px 16px 14px;border-radius:8px;background:#fff}.account-header__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-header__nav{display:flex;align-items:center;gap:6px;min-width:0}.account-header__back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:-6px;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.account-header__back:hover{background:#f1f5f9;color:#0f172a}.account-header__back:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.account-header__breadcrumb{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:#94a3b8}.account-header__breadcrumb-link{color:#94a3b8;text-decoration:none}.account-header__breadcrumb-link:hover{color:#2563eb}.account-header__breadcrumb-link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.account-header__breadcrumb-current{font-weight:500;color:#475569;overflow-wrap:anywhere}.account-header__actions{display:flex;align-items:center;gap:8px}.account-header__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s}.account-header__btn:hover{background:#f8fafc}.account-header__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.account-header__btn--icon{width:30px;padding:0}.account-header__btn--primary{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.account-header__btn--primary:hover{background:#dbeafe}.account-header__menu-wrap{position:relative}.account-header__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:180px;padding:4px 0;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.account-header__menu-item{display:block;width:100%;padding:8px 12px;border:0;background:transparent;color:#334155;font:inherit;font-size:12px;text-align:left;cursor:pointer}.account-header__menu-item:hover,.account-header__menu-item:focus-visible{outline:none;background:#f8fafc}.account-header__menu-item--danger{color:#dc2626;font-weight:500}.account-header__menu-item--danger:hover,.account-header__menu-item--danger:focus-visible{background:#fef2f2}.account-header__main{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.account-header__identity{display:flex;flex-direction:column;gap:4px;min-width:0}.account-header__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-header__title{margin:0;font-size:18px;font-weight:700;line-height:24px;color:#0f172a;overflow-wrap:anywhere}.account-header__status{display:inline-flex;align-items:center;gap:5px;padding:1px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.account-header__status--active{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.account-header__status--inactive{border-color:#e5e7eb;background:#f3f4f6;color:#6b7280}.account-header__status--restricted{border-color:#fde68a;background:#fef3c7;color:#b45309}.account-header__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7;flex:none}.account-header__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#64748b}.account-header__meta-icon{flex:none;color:#94a3b8}.account-header__meta-sep{color:#94a3b8}.account-header__chip{margin-left:2px;padding:0 8px;border:1px solid #e5e7eb;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:11px;font-weight:500;line-height:18px;white-space:nowrap}.account-header__chip--blue{border-color:#bfd3ff;background:#eff6ff;color:#1d4ed8}.account-header__kpis{display:flex;align-items:stretch;flex-wrap:wrap;margin:0;row-gap:8px}.account-header__kpi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:96px;padding:0 18px}.account-header__kpi+.account-header__kpi{border-left:1px solid #e2e8f0}.account-header__kpi:last-child{padding-right:0}.account-header__kpi-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#94a3b8}.account-header__kpi-value{margin:0;min-height:26px;display:flex;align-items:center}.account-header__kpi-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#2563eb;font:inherit;font-size:20px;font-weight:700;line-height:26px;font-variant-numeric:tabular-nums;cursor:pointer}.account-header__kpi-btn:hover{color:#1d4ed8;text-decoration:underline}.account-header__kpi-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.account-header__kpi-btn--danger{color:#dc2626}.account-header__kpi-btn--danger:hover{color:#b91c1c}.account-header__kpi-btn[aria-disabled=true]{color:#94a3b8;cursor:default;text-decoration:none}.account-header__kpi-icon{flex:none;opacity:.6}.account-header__skeleton{display:inline-block;max-width:100%;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:account-header-shimmer 1.4s ease infinite;vertical-align:middle}@keyframes account-header-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.account-header__skeleton{animation:none}}@media(max-width:1024px){.account-header__kpis{width:100%}.account-header__kpi:first-child{padding-left:0}}@media(max-width:640px){.account-header__kpi{flex:1 1 40%;padding:0}.account-header__kpi+.account-header__kpi{border-left:0}}.account-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.account-overview__col{display:flex;flex-direction:column;gap:16px;min-width:0}.account-overview__card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a;min-width:0}.account-overview__card-head{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px 8px 20px;border-bottom:1px solid #f1f5f9}.account-overview__card-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#eff6ff;color:#2563eb;flex:none}.account-overview__card-title{flex:1;min-width:0;margin:0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#475569}.account-overview__card-actions{display:inline-flex;align-items:center;gap:6px;flex:none}.account-overview__card-body{padding:6px 20px 12px}.account-overview__card-body--flush{padding:4px 0}.account-overview__edit{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:#2563eb;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.account-overview__edit:hover{background:#eff6ff;color:#1d4ed8}.account-overview__edit:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.account-overview__edit[aria-disabled=true]{color:#94a3b8;background:transparent;cursor:not-allowed}.account-overview__btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.account-overview__btn:hover:not(:disabled){background:#f8fafc}.account-overview__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.account-overview__btn:disabled{opacity:.55;cursor:not-allowed}.account-overview__btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.account-overview__btn--primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.account-overview__rows{margin:0}.account-overview__row{display:flex;align-items:flex-start;gap:12px;padding:7px 0;border-bottom:1px solid #f1f5f9}.account-overview__row:last-child{border-bottom:0}.account-overview__row--editing{align-items:center}.account-overview__label{flex:0 0 150px;padding-top:1px;font-size:12px;color:#94a3b8}.account-overview__value{flex:1;min-width:0;margin:0;font-size:13px;font-weight:500;color:#334155;overflow-wrap:anywhere}.account-overview__empty{font-weight:400;color:#cbd5e1}.account-overview__muted{font-weight:400;color:#64748b}.account-overview__strong{font-weight:600;color:#0f172a}.account-overview__ok{font-weight:600;color:#15803d}.account-overview__error{margin:8px 0;font-size:13px;color:#b91c1c}.account-overview__inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.account-overview__link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#2563eb;font:inherit;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.account-overview__link:hover{color:#1d4ed8;text-decoration:underline}.account-overview__link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.account-overview__link-icon{flex-shrink:0;opacity:.7}.account-overview__chips{display:inline-flex;flex-wrap:wrap;gap:4px}.account-overview__chip{padding:1px 8px;border:1px solid #e5e7eb;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:11px;font-weight:500;line-height:18px;white-space:nowrap}.account-overview__chip--blue{border-color:#bfd3ff;background:#eff6ff;color:#1d4ed8}.account-overview__branch{display:inline-flex;align-items:center;gap:6px}.account-overview__branch-icon{flex:none;color:#94a3b8}.account-overview__skeleton{display:block;max-width:100%;height:14px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:account-overview-shimmer 1.4s ease infinite}.account-overview__skeleton--bar{width:100%;height:6px;border-radius:999px}.account-overview__field{display:flex;flex-direction:column;gap:4px;width:100%}.account-overview__input{width:100%;height:30px;padding:0 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:400}.account-overview__input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #dbeafe}.account-overview__input--error{border-color:#dc2626}.account-overview__input--error:focus{border-color:#dc2626;box-shadow:0 0 0 2px #fee2e2}.account-overview__field-error{font-size:11px;font-weight:400;line-height:1.3;color:#dc2626}.account-overview__select .input-container,.account-overview__date .input-container,.account-overview__reps-select .input-container,.account-overview__row--editing .account-overview__value .input-container{margin-bottom:0}.account-overview__select{width:180px;max-width:100%}.account-overview__date{max-width:180px}.account-overview__reps{display:flex;flex-direction:column;gap:4px}.account-overview__reps--editing{gap:8px}.account-overview__reps-row{display:flex;align-items:baseline;gap:8px}.account-overview__reps--editing .account-overview__reps-row{align-items:center}.account-overview__reps-type{flex:0 0 56px;font-size:11px;font-weight:400;color:#94a3b8}.account-overview__reps-names{display:inline-flex;flex-wrap:wrap;gap:2px 8px;min-width:0}.account-overview__reps-select{flex:1;min-width:0;max-width:260px}.account-overview__reps-source{margin-top:2px;font-size:11px;font-weight:400;color:#cbd5e1}.account-overview__rep{position:relative;display:inline-flex}.account-overview__rep-name{padding:0;border:0;background:transparent;color:#2563eb;font:inherit;font-weight:600;text-align:left;cursor:default}.account-overview__rep-name:hover{text-decoration:underline}.account-overview__rep-name:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.account-overview__rep-card{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:none;flex-direction:column;width:240px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a1f;font-weight:400}.account-overview__rep-card:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.account-overview__rep:hover .account-overview__rep-card,.account-overview__rep:focus-within .account-overview__rep-card{display:flex}.account-overview__rep-card-name{font-size:13px;font-weight:700;color:#0f172a}.account-overview__rep-card-type{margin-top:1px;font-size:11px;color:#64748b}.account-overview__rep-card-lines{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #f1f5f9}.account-overview__rep-card-line{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569;overflow-wrap:anywhere}.account-overview__rep-card-line svg{flex:none;color:#94a3b8}.account-overview__rep-card-link{color:#2563eb;text-decoration:none}.account-overview__rep-card-link:hover{text-decoration:underline}.account-overview__records{display:flex;flex-direction:column}.account-overview__records--loading{gap:14px;padding:12px 20px}.account-overview__records-divider{margin:4px 20px;border:0;border-top:1px solid #e2e8f0}.account-overview__record{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:7px 20px;border:0;background:transparent;color:#334155;font:inherit;font-size:12px;text-align:left;cursor:default;transition:background-color .12s}.account-overview__record:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.account-overview__record--link{color:#2563eb;cursor:pointer}.account-overview__record--link:hover{background:#eff6ff}.account-overview__record-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.account-overview__record-icon{flex:none;color:#94a3b8}.account-overview__record--link .account-overview__record-icon{color:#2563eb;opacity:.8}.account-overview__record-external{flex:none;opacity:0;transition:opacity .12s}.account-overview__record--link:hover .account-overview__record-external,.account-overview__record--link:focus-visible .account-overview__record-external{opacity:.6}.account-overview__count{min-width:28px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:18px;text-align:center}.account-overview__count--blue{background:#dbeafe;color:#1d4ed8}.account-overview__count--red{background:#fee2e2;color:#b91c1c}.account-overview__count--muted{background:#f1f5f9;color:#94a3b8}.account-overview__meters{display:flex;flex-direction:column;gap:14px;padding:8px 0 4px}.account-overview__meter{display:flex;flex-direction:column;gap:6px}.account-overview__meter-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-overview__meter-title{font-size:12px;font-weight:600;color:#334155}.account-overview__meter-pct{font-size:12px;font-weight:700}.account-overview__meter-pct--ok{color:#15803d}.account-overview__meter-pct--warn{color:#d97706}.account-overview__meter-track{height:6px;border-radius:999px;background:#f1f5f9;overflow:hidden}.account-overview__meter-fill{height:100%;border-radius:999px}.account-overview__meter-fill--ok{background:#22c55e}.account-overview__meter-fill--warn{background:#f59e0b}.account-overview__meter-foot{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#94a3b8}.account-overview__stat{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #f1f5f9}.account-overview__stat-label{font-size:12px;color:#94a3b8}.account-overview__pill{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.account-overview__pill--green{background:#f0fdf4;color:#15803d}.account-overview__pill--red{background:#fef2f2;color:#b91c1c}.account-overview__pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}@keyframes account-overview-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.account-overview__skeleton{animation:none}}@media(max-width:1200px){.account-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.account-overview{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.account-overview__row{flex-direction:column;gap:2px}.account-overview__label{flex-basis:auto}}.account-commercial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.account-commercial__card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;min-width:0}.account-commercial__card-head{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border-bottom:1px solid #f1f5f9}.account-commercial__card-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#eff6ff;color:#2563eb;flex:none}.account-commercial__card-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#475569}.account-commercial__rows{margin:0;padding:6px 20px 10px}.account-commercial__row{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid #f1f5f9}.account-commercial__row:last-child{border-bottom:0}.account-commercial__label{flex:0 0 176px;padding-top:1px;font-size:12px;color:#94a3b8}.account-commercial__value{flex:1;min-width:0;margin:0;font-size:13px;font-weight:500;color:#334155;overflow-wrap:anywhere}.account-commercial__empty{font-weight:400;color:#cbd5e1}.account-commercial__inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.account-commercial__link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#2563eb;font:inherit;font-weight:500;text-decoration:none;cursor:pointer}.account-commercial__link:hover{color:#1d4ed8;text-decoration:underline}.account-commercial__link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.account-commercial__link-icon{flex-shrink:0;opacity:.7}.account-commercial__chips{display:inline-flex;flex-wrap:wrap;gap:4px}.account-commercial__chip{padding:1px 8px;border:1px solid #e5e7eb;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:11px;font-weight:500;line-height:18px;white-space:nowrap}.account-commercial__chip--blue{border-color:#bfd3ff;background:#eff6ff;color:#1d4ed8}.account-commercial__skeleton{display:block;width:120px;max-width:100%;height:14px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:account-commercial-shimmer 1.4s ease infinite}.account-commercial__table-wrap{overflow-x:auto}.account-commercial__table{width:100%;border-collapse:collapse}.account-commercial__table th{padding:10px 16px;border-bottom:1px solid #f1f5f9;background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.account-commercial__table td{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#64748b;font-size:12px;vertical-align:middle}.account-commercial__table tbody tr:last-child td{border-bottom:0}.account-commercial__table tbody tr:hover td{background:#eff6ff66}.account-commercial__table .account-commercial__rep-name{font-weight:600;color:#0f172a}.account-commercial__email{color:#64748b;text-decoration:none;overflow-wrap:anywhere}.account-commercial__email:hover{color:#2563eb;text-decoration:underline}.account-commercial__email:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.account-commercial__table .account-commercial__table-message{padding:20px 16px;color:#94a3b8;text-align:center}.account-commercial__table .account-commercial__table-message--error{color:#b91c1c}.account-commercial__footnote{margin:0;padding:10px 20px 12px;border-top:1px solid #f1f5f9;font-size:11px;color:#94a3b8}@keyframes account-commercial-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.account-commercial__skeleton{animation:none}}@media(max-width:1024px){.account-commercial{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.account-commercial__row{flex-direction:column;gap:2px}.account-commercial__label{flex-basis:auto}}.account-related{display:flex;flex-direction:column;gap:16px;min-width:0}.account-related__card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.account-related__card-head{display:flex;align-items:center;min-height:44px;padding:10px 20px;border-bottom:1px solid #f1f5f9}.account-related__card-head--toolbar{justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:52px}.account-related__card-body{padding:12px 20px 14px}.account-related__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.account-related__title{margin:0;font-size:13px;font-weight:600;line-height:20px;color:#0f172a}.account-related__parent{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.account-related__parent-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#2563eb;font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.account-related__parent-link:hover{color:#1d4ed8;text-decoration:underline}.account-related__parent-link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.account-related__parent-self{font-size:14px;font-weight:500;color:#334155}.account-related__external{flex-shrink:0;opacity:.6}.account-related__skeleton-line{display:block;width:260px;max-width:100%;height:16px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:account-related-shimmer 1.4s ease infinite}.account-related__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-related__search{position:relative;display:flex;align-items:center;width:208px;max-width:100%}.account-related__search-icon{position:absolute;left:10px;color:#94a3b8;pointer-events:none}.account-related__search-input{width:100%;height:30px;padding:0 28px 0 30px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:12px}.account-related__search-input::placeholder{color:#94a3b8}.account-related__search-input::-webkit-search-cancel-button{appearance:none}.account-related__search-input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #dbeafe}.account-related__search-clear{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:#94a3b8;cursor:pointer}.account-related__search-clear:hover{color:#334155}.account-related__search-clear:focus-visible{outline:2px solid #93c5fd}.account-related__btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.account-related__btn:hover{background:#f8fafc}.account-related__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.account-related__btn--active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.account-related__btn--active:hover{background:#eff6ff}.account-related__grid-wrap{position:relative;padding:16px}.account-related__loader{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#fff9}.account-related__spinner{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:account-related-spin .7s linear infinite}.account-related__skeleton{display:flex;flex-direction:column;gap:8px;padding:16px}.account-related__skeleton-row{display:block;height:40px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:account-related-shimmer 1.4s ease infinite}.account-related__error{margin:0;padding:24px 20px;font-size:13px;color:#b91c1c}.account-related__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;text-align:center}.account-related__empty-icon{color:#94a3b8;opacity:.5}.account-related__empty-text{margin:0;font-size:12px;color:#94a3b8}.account-related__footer{margin:12px 0 0;font-size:12px;color:#94a3b8}.account-related__grid-dx{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.account-related__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td,.account-related__grid-dx .dx-datagrid-table .dx-row.dx-data-row>td,.account-related__grid-dx .dx-datagrid-table .dx-row.dx-datagrid-filter-row>td{padding:10px 12px}.account-related__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td,.account-related__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td .dx-datagrid-text-content{white-space:nowrap}.account-related__grid-dx .dx-header-row td{background:#f8fafc;color:#334155;font-size:12px;font-weight:600;letter-spacing:.02em}.account-related__grid-dx .dx-data-row td{font-size:13px;color:#334155;vertical-align:middle}.account-related__grid-dx .dx-data-row.account-related__row--self>td{background:#eff6ff99}.account-related__muted{font-size:12px;color:#94a3b8}.account-related__name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.account-related__link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#2563eb;font:inherit;font-size:12px;font-weight:600;text-align:left;overflow-wrap:anywhere;cursor:pointer}.account-related__link:hover{text-decoration:underline}.account-related__link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.account-related__badge{padding:2px 6px;border-radius:999px;font-size:10px;font-weight:700;line-height:12px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.account-related__badge--blue{background:#dbeafe;color:#1d4ed8}.account-related__badge--green{background:#dcfce7;color:#15803d}.account-related__status{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:600;line-height:18px;white-space:nowrap}.account-related__status--active{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.account-related__status--restricted{border-color:#fde68a;background:#fffbeb;color:#b45309}.account-related__status--inactive{border-color:#e5e7eb;background:#f3f4f6;color:#6b7280}.account-related__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7;flex:none}@keyframes account-related-spin{to{transform:rotate(360deg)}}@keyframes account-related-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.account-related__spinner{animation-duration:2.4s}.account-related__skeleton-row,.account-related__skeleton-line{animation:none}}@media(max-width:640px){.account-related__actions,.account-related__search{width:100%}.account-related__search{flex:1}}.account-billing-profile{--abp-border: #e2e8f0;--abp-border-soft: #f1f5f9;--abp-surface: #ffffff;--abp-surface-muted: #f8fafc;--abp-text: #1e293b;--abp-text-2: #334155;--abp-text-muted: #64748b;--abp-text-faint: #94a3b8;--abp-blank: #cbd5e1;--abp-primary: #2563eb;--abp-primary-hover: #1d4ed8;--abp-primary-soft: #eff6ff;--abp-primary-border: #bfdbfe;--abp-focus: #93c5fd;--abp-on: #22c55e;--abp-off: #cbd5e1;--abp-danger: #dc2626;--abp-danger-hover: #b91c1c;--abp-warning-soft: #fffbeb;--abp-warning-border: #fde68a;--abp-warning-text: #92400e;--abp-radius: 10px;--abp-radius-sm: 6px;display:flex;flex-direction:column;gap:12px;min-width:0;color:var(--abp-text-2);font-size:12px;line-height:1.45}.account-billing-profile :where(p,h2,h3){margin:0}.account-billing-profile__state{display:flex;align-items:center;gap:8px;padding:24px 4px;color:var(--abp-text-muted);font-size:13px}.account-billing-profile__spinner{flex-shrink:0;animation:account-billing-profile-spin .7s linear infinite}@keyframes account-billing-profile-spin{to{transform:rotate(360deg)}}.account-billing-profile__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;background:var(--abp-surface);border:1px solid var(--abp-border);border-radius:var(--abp-radius)}.account-billing-profile__header-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 320px}.account-billing-profile__header-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:var(--abp-primary-soft);color:var(--abp-primary)}.account-billing-profile__header-titles{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.account-billing-profile__header-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-billing-profile__title{font-size:14px;font-weight:700;color:var(--abp-text);line-height:1.3}.account-billing-profile__pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--abp-border-soft);border:1px solid var(--abp-border);color:var(--abp-text-muted);font-size:11px;font-weight:600;white-space:nowrap}.account-billing-profile__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.account-billing-profile__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--abp-border);border-radius:8px;background:var(--abp-surface);color:var(--abp-text-2);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.account-billing-profile__btn svg{flex-shrink:0}.account-billing-profile__btn:hover:not(:disabled){background:var(--abp-surface-muted)}.account-billing-profile__btn:focus-visible{outline:2px solid var(--abp-focus);outline-offset:1px}.account-billing-profile__btn:disabled{opacity:.55;cursor:not-allowed}.account-billing-profile__btn--primary{border-color:var(--abp-primary);background:var(--abp-primary);color:#fff;box-shadow:0 1px 2px #0f172a14}.account-billing-profile__btn--primary:hover:not(:disabled){border-color:var(--abp-primary-hover);background:var(--abp-primary-hover)}.account-billing-profile__btn--danger{border-color:var(--abp-danger);background:var(--abp-danger);color:#fff}.account-billing-profile__btn--danger:hover:not(:disabled){border-color:var(--abp-danger-hover);background:var(--abp-danger-hover)}.account-billing-profile__grid{display:grid;gap:12px;align-items:start}.account-billing-profile__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-billing-profile__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.account-billing-profile__column{display:flex;flex-direction:column;min-width:0}@media(max-width:1100px){.account-billing-profile__grid--two,.account-billing-profile__columns{grid-template-columns:minmax(0,1fr)}}.account-billing-profile__card{min-width:0;background:var(--abp-surface);border:1px solid var(--abp-border);border-radius:var(--abp-radius)}.account-billing-profile__card-head{display:flex;align-items:center;gap:8px;padding:11px 18px;border-bottom:1px solid var(--abp-border-soft)}.account-billing-profile__card-icon{display:inline-flex;align-items:center;color:var(--abp-text-faint)}.account-billing-profile__card-icon svg{flex-shrink:0}.account-billing-profile__card-titles{min-width:0}.account-billing-profile__card-title{font-size:13px;font-weight:700;color:var(--abp-text)}.account-billing-profile__card-subtitle{margin-top:2px;font-size:11px;color:var(--abp-text-faint)}.account-billing-profile__card-body{padding:14px 18px}.account-billing-profile__kicker{margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--abp-text-faint)}.account-billing-profile__kicker--spaced{margin-top:18px}.account-billing-profile__rows{display:flex;flex-direction:column}.account-billing-profile__row{display:flex;align-items:flex-start;gap:12px;padding:6px 0}.account-billing-profile__row-label{flex:0 0 176px;color:var(--abp-text-faint)}.account-billing-profile__row-value{flex:1 1 auto;min-width:0;font-weight:500;color:var(--abp-text-2);overflow-wrap:anywhere}.account-billing-profile__value{font-weight:500;color:var(--abp-text-2)}.account-billing-profile__muted{color:var(--abp-text-faint)}.account-billing-profile__blank{color:var(--abp-blank)}.account-billing-profile__settings{display:flex;flex-direction:column}.account-billing-profile__setting{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--abp-border-soft)}.account-billing-profile__setting:first-child{padding-top:2px}.account-billing-profile__setting:last-child{border-bottom:none;padding-bottom:2px}.account-billing-profile__setting--nested{padding-left:14px;border-left:2px solid var(--abp-primary-border)}.account-billing-profile__setting-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.account-billing-profile__setting-label{font-weight:500;color:var(--abp-text-2)}.account-billing-profile__setting-hint{font-size:11px;color:var(--abp-text-faint)}.account-billing-profile__setting-control{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;min-width:48px;padding-top:1px}.account-billing-profile__setting-control--field{width:220px;min-width:160px}.account-billing-profile__setting-control--field .account-billing-profile__field,.account-billing-profile__setting-control--field .account-billing-profile__select{width:100%}.account-billing-profile__setting-control--field .account-billing-profile__value{text-align:right}.account-billing-profile__bool{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--abp-text-2)}.account-billing-profile__dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%}.account-billing-profile__dot--on{background:var(--abp-on)}.account-billing-profile__dot--off{background:var(--abp-off)}.account-billing-profile__switch{position:relative;display:inline-flex;flex-shrink:0;width:36px;height:20px;padding:0;border:none;border-radius:999px;background:var(--abp-off);cursor:pointer;transition:background-color .15s ease}.account-billing-profile__switch:focus-visible{outline:2px solid var(--abp-focus);outline-offset:2px}.account-billing-profile__switch:disabled{opacity:.4;cursor:not-allowed}.account-billing-profile__switch--on{background:var(--abp-primary)}.account-billing-profile__switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a33;transition:transform .15s ease}.account-billing-profile__switch--on .account-billing-profile__switch-thumb{transform:translate(16px)}.account-billing-profile__form-stack{display:flex;flex-direction:column;gap:12px}.account-billing-profile__field{display:flex;flex-direction:column;gap:4px;min-width:0}.account-billing-profile__field-label{font-size:11px;font-weight:600;color:var(--abp-text-muted)}.account-billing-profile__field-error{font-size:11px;color:var(--abp-danger)}.account-billing-profile__select,.account-billing-profile__input,.account-billing-profile__affix{box-sizing:border-box;height:30px;border:1px solid var(--abp-border);border-radius:var(--abp-radius-sm);background:var(--abp-surface);color:var(--abp-text-2);font:inherit;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease}.account-billing-profile__select,.account-billing-profile__input{width:100%;padding:0 10px}.account-billing-profile__select:focus,.account-billing-profile__input:focus{outline:none;border-color:var(--abp-focus);box-shadow:0 0 0 3px #2563eb1f}.account-billing-profile__select{padding-right:28px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;cursor:pointer}.account-billing-profile__input::placeholder{color:var(--abp-text-faint)}.account-billing-profile__input--invalid{border-color:var(--abp-danger)}.account-billing-profile__input--invalid:focus{border-color:var(--abp-danger);box-shadow:0 0 0 3px #dc26261f}.account-billing-profile__affix{display:inline-flex;align-items:center;width:120px;overflow:hidden}.account-billing-profile__affix:focus-within{border-color:var(--abp-focus);box-shadow:0 0 0 3px #2563eb1f}.account-billing-profile__affix--invalid,.account-billing-profile__affix--invalid:focus-within{border-color:var(--abp-danger)}.account-billing-profile__affix--disabled{background:var(--abp-surface-muted);color:var(--abp-text-faint)}.account-billing-profile__affix-prefix{padding-left:9px;color:var(--abp-text-faint)}.account-billing-profile__affix-input{flex:1 1 auto;min-width:0;height:100%;padding:0 8px 0 4px;border:none;background:transparent;color:inherit;font:inherit}.account-billing-profile__affix-input:focus{outline:none}.account-billing-profile__affix-input:disabled{cursor:not-allowed}.account-billing-profile__chips{display:flex;flex-wrap:wrap;gap:6px}.account-billing-profile__chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--abp-border);border-radius:999px;background:var(--abp-surface-muted);color:var(--abp-text-faint);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.account-billing-profile__chip:hover:not(:disabled){border-color:var(--abp-focus)}.account-billing-profile__chip:focus-visible{outline:2px solid var(--abp-focus);outline-offset:1px}.account-billing-profile__chip:disabled{cursor:default}.account-billing-profile__chip--selected{border-color:var(--abp-primary-border);background:var(--abp-primary-soft);color:var(--abp-primary-hover)}.account-billing-profile__segment-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:4px}.account-billing-profile__segment{display:inline-flex;max-width:100%;padding:2px;border:1px solid var(--abp-border);border-radius:8px;background:var(--abp-surface-muted)}.account-billing-profile__segment-btn{padding:4px 10px;border:none;border-radius:6px;background:transparent;color:var(--abp-text-muted);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.account-billing-profile__segment-btn:hover:not(.account-billing-profile__segment-btn--active){color:var(--abp-text-2)}.account-billing-profile__segment-btn:focus-visible{outline:2px solid var(--abp-focus);outline-offset:-2px}.account-billing-profile__segment-btn--active{background:var(--abp-surface);color:var(--abp-primary);box-shadow:0 1px 2px #0f172a1a}.account-billing-profile__table-wrap{overflow-x:auto;border:1px solid var(--abp-border);border-radius:8px}.account-billing-profile__table{width:100%;border-collapse:collapse}.account-billing-profile__table th{padding:8px 14px;background:var(--abp-surface-muted);border-bottom:1px solid var(--abp-border);color:var(--abp-text-faint);font-size:11px;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.account-billing-profile__table td{height:42px;padding:6px 14px;border-bottom:1px solid var(--abp-border-soft);vertical-align:middle}.account-billing-profile__table tbody tr:last-child td{border-bottom:none}.account-billing-profile__table--transactions{min-width:640px}.account-billing-profile__table--custom{min-width:360px}.account-billing-profile__table--custom td:nth-child(2){width:55%}.account-billing-profile__cell--name{font-weight:500;color:var(--abp-text-2);white-space:nowrap}.account-billing-profile__note{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid;border-radius:8px;font-size:11px}.account-billing-profile__note svg{flex-shrink:0;margin-top:1px}.account-billing-profile__note--info{margin-top:12px;border-color:var(--abp-primary-border);background:var(--abp-primary-soft);color:var(--abp-text-2)}.account-billing-profile__note--info svg{color:var(--abp-primary)}.account-billing-profile__note--warning{margin:4px 0 10px;border-color:var(--abp-warning-border);background:var(--abp-warning-soft);color:var(--abp-warning-text)}.account-billing-profile__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 4px;color:var(--abp-text-faint);font-size:11px}.account-billing-profile__footer-note{display:flex;align-items:flex-start;gap:6px;max-width:720px}.account-billing-profile__footer-note svg{flex-shrink:0;margin-top:1px}.account-billing-profile__footer-id{white-space:nowrap}.account-billing-profile__dialog-backdrop{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a4d}.account-billing-profile__dialog{width:100%;max-width:420px;background:var(--abp-surface);border-radius:12px;box-shadow:0 20px 40px #0f172a33}.account-billing-profile__dialog-head{padding:14px 20px;border-bottom:1px solid var(--abp-border-soft)}.account-billing-profile__dialog-title{font-size:14px;font-weight:700;color:var(--abp-text)}.account-billing-profile__dialog-body{padding:16px 20px;color:var(--abp-text-muted)}.account-billing-profile__dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--abp-border-soft);background:var(--abp-surface-muted);border-radius:0 0 12px 12px}.account-service-profile{--asp-border: #e2e8f0;--asp-border-soft: #f1f5f9;--asp-surface: #ffffff;--asp-surface-muted: #f8fafc;--asp-text: #0f172a;--asp-text-2: #334155;--asp-text-muted: #475569;--asp-text-soft: #64748b;--asp-primary: #2563eb;--asp-primary-hover: #1d4ed8;--asp-primary-soft: #eff6ff;--asp-primary-border: #bfdbfe;--asp-focus: #2563eb;--asp-on: #16a34a;--asp-off: #94a3b8;--asp-success: #15803d;--asp-danger: #b91c1c;--asp-danger-border: #dc2626;--asp-ers-soft: #fef2f2;--asp-ers-border: #fecaca;--asp-radius: 10px;--asp-radius-sm: 6px;display:flex;flex-direction:column;gap:12px;min-width:0;color:var(--asp-text-2);font-size:13px;line-height:1.45}.account-service-profile :where(p,h3,h4,dl,dd,ul){margin:0}.account-service-profile__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-service-profile__alert{padding:10px 14px;border:1px solid var(--asp-ers-border);border-radius:var(--asp-radius-sm);background:var(--asp-ers-soft);color:var(--asp-danger)}.account-service-profile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}@media(max-width:1100px){.account-service-profile__grid{grid-template-columns:minmax(0,1fr)}}.account-service-profile__card{min-width:0;border:1px solid var(--asp-border);border-radius:var(--asp-radius);background:var(--asp-surface);box-shadow:0 1px 2px #0f172a0a}.account-service-profile__card-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--asp-border-soft)}.account-service-profile__card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:var(--asp-primary-soft);color:var(--asp-primary-hover)}.account-service-profile__card-title{font-size:14px;font-weight:700;color:var(--asp-text)}.account-service-profile__card-body{display:flex;flex-direction:column;gap:18px;padding:14px 16px 16px}.account-service-profile__section{display:flex;flex-direction:column;gap:10px;min-width:0}.account-service-profile__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:28px}.account-service-profile__section-actions{display:flex;align-items:center;gap:8px}.account-service-profile__kicker{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--asp-text-muted)}.account-service-profile__rows{display:flex;flex-direction:column}.account-service-profile__row{display:grid;grid-template-columns:minmax(140px,40%) minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--asp-border-soft)}.account-service-profile__row:first-child{border-top:0}.account-service-profile__label{color:var(--asp-text-muted)}.account-service-profile__value{min-width:0;font-weight:600;color:var(--asp-text);overflow-wrap:anywhere}.account-service-profile__empty{font-weight:400;color:var(--asp-text-soft)}.account-service-profile__skeleton{display:block;width:140px;height:14px;border-radius:4px;background:linear-gradient(90deg,var(--asp-border-soft),var(--asp-border),var(--asp-border-soft));background-size:200% 100%;animation:account-service-profile-shimmer 1.2s ease-in-out infinite}.account-service-profile__bool{display:inline-flex;align-items:center;gap:6px}.account-service-profile__dot{width:8px;height:8px;border-radius:50%}.account-service-profile__dot--on{background:var(--asp-on)}.account-service-profile__dot--off{background:var(--asp-off)}.account-service-profile__chip{display:inline-flex;padding:1px 8px;border:1px solid var(--asp-primary-border);border-radius:999px;background:var(--asp-primary-soft);color:var(--asp-primary-hover);font-size:12px;font-weight:600}.account-service-profile__tire{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.account-service-profile__table{width:100%;border-collapse:collapse;border:1px solid var(--asp-border);border-radius:var(--asp-radius-sm)}.account-service-profile__table th,.account-service-profile__table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--asp-border-soft)}.account-service-profile__table th{background:var(--asp-surface-muted);font-size:12px;font-weight:600;color:var(--asp-text-muted)}.account-service-profile__table td{color:var(--asp-text)}.account-service-profile__table tbody tr:last-child td{border-bottom:0}.account-service-profile__num,.account-service-profile__table .account-service-profile__num{text-align:right}.account-service-profile__table-state{color:var(--asp-text-soft)}.account-service-profile__table .account-service-profile__table-state{text-align:center}.account-service-profile__contacts{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.account-service-profile__contact{display:flex;flex-direction:column;gap:2px}.account-service-profile__contact-name{color:var(--asp-text)}.account-service-profile__contact-meta,.account-service-profile__contact-lines{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;font-weight:400;color:var(--asp-text-muted)}.account-service-profile__contact-meta svg{flex-shrink:0}.account-service-profile__contact-line{display:inline-flex;align-items:center;gap:4px;color:var(--asp-text-muted);text-decoration:none}.account-service-profile__contact-line:hover{color:var(--asp-primary-hover);text-decoration:underline}.account-service-profile__contact-line:focus-visible{outline:2px solid var(--asp-focus);outline-offset:2px;border-radius:2px}.account-service-profile__link{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--asp-primary-hover);text-align:left;cursor:pointer}.account-service-profile__link:hover{text-decoration:underline}.account-service-profile__link:focus-visible{outline:2px solid var(--asp-focus);outline-offset:2px;border-radius:2px}.account-service-profile__edit,.account-service-profile__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--asp-border);border-radius:8px;background:var(--asp-surface);font:inherit;font-size:12px;font-weight:600;color:var(--asp-text-2);white-space:nowrap;cursor:pointer}.account-service-profile__edit:hover:not(:disabled),.account-service-profile__btn:hover:not(:disabled){background:var(--asp-surface-muted)}.account-service-profile__edit:focus-visible,.account-service-profile__btn:focus-visible{outline:2px solid var(--asp-focus);outline-offset:2px}.account-service-profile__edit:disabled,.account-service-profile__btn:disabled{opacity:.55;cursor:not-allowed}.account-service-profile__edit{border-color:transparent;background:transparent;color:var(--asp-primary-hover)}.account-service-profile__edit:hover:not(:disabled){background:var(--asp-primary-soft)}.account-service-profile__btn--primary{border-color:var(--asp-primary);background:var(--asp-primary);color:#fff}.account-service-profile__btn--primary:hover:not(:disabled){border-color:var(--asp-primary-hover);background:var(--asp-primary-hover)}.account-service-profile__saved{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--asp-success)}.account-service-profile__saved:empty{display:none}.account-service-profile__spinner{animation:account-service-profile-spin .7s linear infinite}.account-service-profile__form{display:flex;flex-direction:column;gap:14px}.account-service-profile__field,.account-service-profile__segment-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.account-service-profile__field-label{padding:0;font-size:12px;font-weight:600;color:var(--asp-text-2)}.account-service-profile__input,.account-service-profile__select,.account-service-profile__textarea,.account-service-profile__affix{width:100%;border:1px solid #94a3b8;border-radius:var(--asp-radius-sm);background:var(--asp-surface);font:inherit;color:var(--asp-text)}.account-service-profile__input:focus-visible,.account-service-profile__input:focus-within,.account-service-profile__select:focus-visible,.account-service-profile__select:focus-within,.account-service-profile__textarea:focus-visible,.account-service-profile__textarea:focus-within,.account-service-profile__affix:focus-visible,.account-service-profile__affix:focus-within{outline:2px solid var(--asp-focus);outline-offset:0;border-color:var(--asp-focus)}.account-service-profile__input:disabled,.account-service-profile__select:disabled,.account-service-profile__textarea:disabled,.account-service-profile__affix:disabled{background:var(--asp-surface-muted);color:var(--asp-text-muted)}.account-service-profile__input,.account-service-profile__select{height:34px;padding:0 10px}.account-service-profile__textarea{min-height:88px;padding:8px 10px;resize:vertical}.account-service-profile__affix{display:flex;align-items:center;height:34px;max-width:220px;overflow:hidden}.account-service-profile__affix--invalid{border-color:var(--asp-danger-border)}.account-service-profile__affix-prefix{padding:0 8px;align-self:stretch;display:inline-flex;align-items:center;background:var(--asp-surface-muted);border-right:1px solid var(--asp-border);color:var(--asp-text-muted)}.account-service-profile__affix-input{flex:1;min-width:0;height:100%;padding:0 10px;border:0;background:transparent;font:inherit;color:var(--asp-text)}.account-service-profile__affix-input:focus{outline:none}.account-service-profile__field-error{font-size:12px;font-weight:500;color:var(--asp-danger)}.account-service-profile__segment{display:inline-flex;flex-wrap:wrap;align-self:flex-start;border:1px solid #94a3b8;border-radius:var(--asp-radius-sm);overflow:hidden}.account-service-profile__segment-btn{position:relative;display:inline-flex;align-items:center;min-width:64px;height:32px;padding:0 14px;justify-content:center;background:var(--asp-surface);font-size:13px;font-weight:600;color:var(--asp-text-2);cursor:pointer}.account-service-profile__segment-btn+.account-service-profile__segment-btn{border-left:1px solid #94a3b8}.account-service-profile__segment-btn:hover:not(.account-service-profile__segment-btn--active){background:var(--asp-surface-muted)}.account-service-profile__segment-btn--active{background:var(--asp-primary);color:#fff}.account-service-profile__segment-btn:focus-within{box-shadow:inset 0 0 0 2px var(--asp-focus),inset 0 0 0 4px #fff}.account-service-profile__segment-input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.account-service-profile__note{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--asp-border);border-radius:var(--asp-radius-sm);background:var(--asp-surface-muted)}.account-service-profile__note--ers{border-color:var(--asp-ers-border);background:var(--asp-ers-soft)}.account-service-profile__note--ers .account-service-profile__note-head,.account-service-profile__note--ers .account-service-profile__kicker{color:var(--asp-danger)}.account-service-profile__note-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.account-service-profile__note-subtitle{font-size:12px;color:var(--asp-text-muted)}.account-service-profile__note-body{color:var(--asp-text);white-space:pre-wrap;overflow-wrap:anywhere}.account-service-profile__note-hint{font-size:12px;color:var(--asp-text-muted)}@keyframes account-service-profile-spin{to{transform:rotate(360deg)}}@keyframes account-service-profile-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.account-service-profile__skeleton,.account-service-profile__spinner{animation:none}}.location-rail__backdrop{position:fixed;inset:0;z-index:1599;background:#0f172a59}.location-rail__backdrop--elevated{z-index:1999}.location-rail{position:fixed;top:0;right:0;bottom:0;z-index:1600}.location-rail--elevated{z-index:2000}.location-rail{display:flex;flex-direction:column;width:min(600px,100vw);border-left:1px solid #e2e8f0;background:#fff;box-shadow:-8px 0 24px #0f172a2e;font-size:13px;color:#334155}.location-rail__header{display:flex;flex-shrink:0;align-items:flex-start;gap:10px;padding:18px 24px 14px;border-bottom:1px solid #f1f5f9}.location-rail__header-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#eff6ff;color:#2563eb}.location-rail__heading{flex:1;min-width:0}.location-rail__title{margin:0;font-size:15px;font-weight:700;line-height:20px;color:#1e293b}.location-rail__subtitle{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#94a3b8}.location-rail__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;padding:0;border:0;border-radius:50%;background:none;color:#94a3b8;cursor:pointer}.location-rail__close:hover{background:#f1f5f9;color:#475569}.location-rail__close:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.location-rail__body{flex:1;min-height:0;overflow-y:auto}.location-rail__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:64px 24px;color:#64748b}.location-rail__spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:location-rail-spin .8s linear infinite}.location-rail__section{padding:18px 24px;border-bottom:1px solid #f1f5f9}.location-rail__section:last-child{border-bottom:0}.location-rail__section--inline{display:flex;align-items:center;gap:14px;padding-top:14px;padding-bottom:14px}.location-rail__section-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.location-rail__section-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;color:#1e293b}.location-rail__section-title svg{flex-shrink:0;color:#94a3b8}.location-rail__section-row .location-rail__section-title{margin-bottom:0}.location-rail__optional{font-size:12px;font-weight:400;color:#94a3b8}.location-rail__required{color:#dc2626}.location-rail__label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.location-rail__muted{font-size:12px;color:#94a3b8}.location-rail__error{margin:6px 0 0;font-size:12px;color:#dc2626}.location-rail__segmented{display:inline-flex;padding:2px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.location-rail__segment{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.location-rail__segment:hover{color:#1e293b}.location-rail__segment:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.location-rail__segment--selected{background:#fff;color:#1e293b;font-weight:600;box-shadow:0 1px 2px #0f172a1f}.location-rail__segment-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1}.location-rail__segment--active .location-rail__segment-dot{background:#16a34a}.location-rail__segment--inactive .location-rail__segment-dot{background:#64748b}.location-rail__segment--draft .location-rail__segment-dot{background:#d97706}.location-rail__fields{display:flex;flex-direction:column;gap:14px}.location-rail__fields .dx-input-wrapper{margin-bottom:0}.location-rail__field{display:flex;flex-direction:column;gap:6px;min-width:0}.location-rail__field-label,.location-rail__field .dx-field-item-label-text,.location-rail__address-lookup label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.location-rail__city-grid{display:grid;grid-template-columns:minmax(0,1fr) 96px 120px;gap:12px}.location-rail__notes{width:100%}.location-rail__tag-picker{display:flex;flex-direction:column;gap:10px}.location-rail__selected-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:24px}.location-rail__tag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid transparent;border-radius:4px;font-size:11px;font-weight:600;line-height:18px;white-space:nowrap}.location-rail__tag-remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;cursor:pointer;opacity:.65}.location-rail__tag-remove:hover{background:#0f172a14;opacity:1}.location-rail__tag-remove:focus-visible{outline:2px solid #93c5fd;outline-offset:1px;opacity:1}.location-rail__dropdown{position:relative}.location-rail__dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;padding:0 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;font:inherit;font-size:13px;cursor:pointer}.location-rail__dropdown-trigger:hover{border-color:#cbd5e1}.location-rail__dropdown-trigger:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.location-rail__dropdown-trigger--open{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.location-rail__dropdown-chevron{color:#94a3b8;transition:transform .15s ease}.location-rail__dropdown-trigger--open .location-rail__dropdown-chevron{transform:rotate(180deg)}.location-rail__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;max-height:280px;padding:4px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a24}.location-rail__menu-empty{padding:12px;font-size:12px;color:#94a3b8}.location-rail__option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;font:inherit;text-align:left;cursor:pointer}.location-rail__option:hover{background:#f8fafc}.location-rail__option:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.location-rail__option--active{background:#eff6ff}.location-rail__option--active:hover{background:#dbeafe}.location-rail__option-copy{display:flex;flex:1;flex-direction:column;min-width:0}.location-rail__option-name{font-size:13px;font-weight:600;color:#1e293b}.location-rail__option-desc{font-size:12px;color:#64748b}.location-rail__option-check{display:inline-flex;width:16px;flex-shrink:0;color:#2563eb}.location-rail__hours-tools{display:flex;align-items:center;gap:6px}.location-rail__check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.location-rail__check input{width:14px;height:14px;margin:0;accent-color:#2563eb;cursor:inherit}.location-rail__check input:disabled{cursor:not-allowed}.location-rail__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:none;color:#64748b;cursor:pointer}.location-rail__icon-btn:hover{background:#f1f5f9}.location-rail__icon-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.location-rail__chevron{transition:transform .15s ease}.location-rail__chevron--up{transform:rotate(180deg)}.location-rail__hours{display:flex;flex-direction:column;margin-top:12px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.location-rail__day{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:6px 12px;background:#fff}.location-rail__day+.location-rail__day{border-top:1px solid #f1f5f9}.location-rail__day--closed{background:#f8fafc}.location-rail__day-name{font-size:12px;font-weight:700;letter-spacing:.03em;color:#334155}.location-rail__day-times{display:flex;align-items:center;gap:8px;min-width:0}.location-rail__time{width:112px;min-width:0}.location-rail__time-sep{color:#94a3b8}.location-rail__day-24h{font-size:12px;font-weight:600;color:#1d4ed8}.location-rail__day-toggles{display:flex;align-items:center;gap:14px}.location-rail__footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid #f1f5f9;background:#fff}.location-rail__footnote{font-size:12px;color:#94a3b8}.location-rail__footer-actions{display:flex;align-items:center;gap:8px}.location-rail__btn{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:36px;padding:0 16px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.location-rail__btn:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.location-rail__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.location-rail__btn:disabled{opacity:.55;cursor:not-allowed}.location-rail__btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.location-rail__btn--primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}@keyframes location-rail-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.location-rail__spinner{animation-duration:2.4s}.location-rail__chevron,.location-rail__dropdown-chevron{transition:none}}@media(max-width:560px){.location-rail__city-grid{grid-template-columns:1fr 1fr}.location-rail__day{grid-template-columns:44px minmax(0,1fr)}.location-rail__day-toggles{grid-column:2}}.account-locations{display:flex;flex-direction:column;gap:12px;min-width:0}.account-locations__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-locations__heading{display:flex;align-items:center;gap:10px;min-width:0}.account-locations__heading-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#eff6ff;color:#2563eb;flex:none}.account-locations__heading-text{min-width:0}.account-locations__title{margin:0;font-size:15px;font-weight:600;line-height:20px;color:#111827}.account-locations__summary{margin:1px 0 0;font-size:12px;color:#6b7280}.account-locations__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-locations__search{position:relative;display:flex;align-items:center;width:260px;max-width:100%}.account-locations__search-icon{position:absolute;left:10px;color:#9ca3af;pointer-events:none}.account-locations__search-input{width:100%;height:32px;padding:0 30px 0 32px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;font:inherit;font-size:13px}.account-locations__search-input::placeholder{color:#9ca3af}.account-locations__search-input::-webkit-search-cancel-button{appearance:none}.account-locations__search-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.account-locations__search-clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:#6b7280;cursor:pointer}.account-locations__search-clear:hover{background:#0f172a14;color:#111827}.account-locations__search-clear:focus-visible{outline:2px solid #93c5fd}.account-locations__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.account-locations__btn svg{flex-shrink:0}.account-locations__btn:hover:not(:disabled){background:#f8fafc}.account-locations__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.account-locations__btn:disabled{opacity:.55;cursor:not-allowed}.account-locations__btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.account-locations__btn--primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.account-locations__grid{position:relative;min-height:120px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.account-locations__grid--bounded{height:clamp(360px,100vh - 420px,760px)}.account-locations__loader{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#fff9}.account-locations__spinner{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:account-locations-spin .7s linear infinite}.account-locations__skeleton{display:flex;flex-direction:column;gap:8px;padding:16px}.account-locations__skeleton-row{display:block;height:44px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e5e7eb 37%,#f1f5f9 63%) 0 0/400% 100%;animation:account-locations-shimmer 1.4s ease infinite}.account-locations__error{margin:0;padding:24px 16px;font-size:13px;color:#b91c1c}.account-locations__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td,.account-locations__grid-dx .dx-datagrid-table .dx-row.dx-data-row>td{padding:10px 12px}.account-locations__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td:first-child,.account-locations__grid-dx .dx-datagrid-table .dx-row.dx-data-row>td:first-child{padding-left:16px}.account-locations__grid-dx .dx-header-row .dx-datagrid-text-content{padding-right:16px}.account-locations__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td,.account-locations__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td .dx-datagrid-text-content{white-space:nowrap}.account-locations__grid-dx .dx-header-row td{background:#f8fafc;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.03em}.account-locations__grid-dx .dx-data-row td{font-size:13px;color:#111827;vertical-align:middle}.account-locations__muted{font-size:12px;color:#6b7280}.account-locations__name{display:flex;flex-direction:column;gap:2px;min-width:0}.account-locations__name-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.account-locations__link{padding:0;border:0;background:transparent;color:#2563eb;font:inherit;font-weight:600;text-align:left;overflow-wrap:anywhere;cursor:pointer}.account-locations__link:hover{color:#1d4ed8;text-decoration:underline}.account-locations__link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.account-locations__migrated{padding:0 6px;border:1px solid #e5e7eb;border-radius:4px;background:#f8fafc;color:#6b7280;font-size:10px;font-weight:600;line-height:16px;text-transform:uppercase;letter-spacing:.03em}.account-locations__tags{display:flex;flex-wrap:wrap;gap:4px}.account-locations__tag{padding:1px 7px;border:1px solid transparent;border-radius:4px;font-size:11px;font-weight:600;line-height:16px;white-space:nowrap}.account-locations__address,.account-locations__domiciled{display:inline-flex;align-items:flex-start;gap:6px;min-width:0;overflow-wrap:anywhere}.account-locations__address-icon,.account-locations__domiciled-icon{flex-shrink:0;margin-top:2px;color:#9ca3af}.account-locations__status{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.account-locations__status--active{background:#dcfce7;color:#166534}.account-locations__status--inactive{background:#fee2e2;color:#991b1b}.account-locations__status--draft{background:#f1f5f9;color:#475569}.account-locations__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.account-locations__row-actions{display:flex;align-items:center;gap:4px}.account-locations__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer}.account-locations__icon-btn:hover:not(:disabled){border-color:#e5e7eb;background:#f8fafc;color:#2563eb}.account-locations__icon-btn--danger:hover:not(:disabled){color:#dc2626}.account-locations__icon-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.account-locations__icon-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes account-locations-spin{to{transform:rotate(360deg)}}@keyframes account-locations-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.account-locations__spinner{animation-duration:2.4s}.account-locations__skeleton-row{animation:none}}@media(max-width:640px){.account-locations__actions,.account-locations__search{width:100%}.account-locations__search{flex:1}}.account-locations-delete__head{display:flex;align-items:center;gap:10px}.account-locations-delete__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fee2e2;color:#dc2626;flex:none}.account-locations-delete__title{font-size:15px;font-weight:600;color:#111827}.account-locations-delete__text{margin:0;font-size:13px;line-height:1.5;color:#4b5563}.account-locations-delete__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.account-locations-delete__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.account-locations-delete__btn svg{flex-shrink:0}.account-locations-delete__btn:hover:not(:disabled){background:#f8fafc}.account-locations-delete__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.account-locations-delete__btn:disabled{opacity:.55;cursor:not-allowed}.account-locations-delete__btn--danger{border-color:#dc2626;background:#dc2626;color:#fff}.account-locations-delete__btn--danger:hover:not(:disabled){border-color:#b91c1c;background:#b91c1c}.account-lease-agreements{--ala-border: #e5e7eb;--ala-surface: #ffffff;--ala-surface-muted: #f8fafc;--ala-text: #111827;--ala-text-muted: #6b7280;--ala-link: #2563eb;--ala-focus: #93c5fd;display:flex;flex-direction:column;gap:12px;min-width:0}.account-lease-agreements__empty{margin:0;padding:24px 4px;color:var(--ala-text-muted);font-size:13px}.account-lease-agreements__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 12px;background:var(--ala-surface-muted);border:1px solid var(--ala-border);border-radius:8px}.account-lease-agreements__chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.account-lease-agreements__total{font-size:13px;font-weight:600;color:var(--ala-text);margin-right:4px;white-space:nowrap}.account-lease-agreements__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ala-text-muted);font-size:12px;font-weight:500;line-height:20px;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.account-lease-agreements__chip:hover{background:#0f172a0f;color:var(--ala-text)}.account-lease-agreements__chip:focus-visible{outline:2px solid var(--ala-focus);outline-offset:1px}.account-lease-agreements__chip-count{font-weight:600;color:var(--ala-text)}.account-lease-agreements__chip--selected{background:#2563eb;color:#fff}.account-lease-agreements__chip--selected:hover{background:#1d4ed8;color:#fff}.account-lease-agreements__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-lease-agreements__search{position:relative;display:flex;align-items:center;min-width:260px}.account-lease-agreements__search-icon{position:absolute;left:9px;width:15px;height:15px;color:var(--ala-text-muted);pointer-events:none}.account-lease-agreements__search-input{width:100%;height:32px;padding:0 28px 0 30px;border:1px solid var(--ala-border);border-radius:6px;background:var(--ala-surface);color:var(--ala-text);font-size:13px}.account-lease-agreements__search-input::placeholder{color:var(--ala-text-muted)}.account-lease-agreements__search-input:focus{outline:none;border-color:var(--ala-link);box-shadow:0 0 0 3px #2563eb1f}.account-lease-agreements__search-clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ala-text-muted);cursor:pointer}.account-lease-agreements__search-clear svg{width:13px;height:13px}.account-lease-agreements__search-clear:hover{background:#0f172a14;color:var(--ala-text)}.account-lease-agreements__btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--ala-border);border-radius:6px;background:var(--ala-surface);color:var(--ala-text);font-size:13px;cursor:pointer}.account-lease-agreements__btn svg{width:15px;height:15px}.account-lease-agreements__btn:hover{background:var(--ala-surface-muted)}.account-lease-agreements__btn:focus-visible{outline:2px solid var(--ala-focus);outline-offset:1px}.account-lease-agreements__grid{position:relative;height:clamp(360px,100vh - 400px,900px);border:1px solid var(--ala-border);border-radius:8px;background:var(--ala-surface);overflow:hidden}.account-lease-agreements__loader,.account-lease-agreements__more{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ala-text-muted)}.account-lease-agreements__loader{inset:0;justify-content:center;background:#ffffffbf}.account-lease-agreements__more{left:50%;bottom:12px;transform:translate(-50%);padding:5px 12px;border:1px solid var(--ala-border);border-radius:999px;background:var(--ala-surface);box-shadow:0 2px 8px #0f172a1f}.account-lease-agreements__spinner{width:13px;height:13px;border:2px solid var(--ala-border);border-top-color:var(--ala-link);border-radius:50%;animation:account-lease-agreements-spin .7s linear infinite}@keyframes account-lease-agreements-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.account-lease-agreements__spinner{animation-duration:2.4s}}.account-lease-agreements__grid-dx .dx-header-row .dx-datagrid-text-content{padding-right:16px}.account-lease-agreements__grid-dx .dx-header-row td{background:var(--ala-surface-muted);color:var(--ala-text-muted);font-size:11px;font-weight:600;letter-spacing:.03em}.account-lease-agreements__grid-dx .dx-data-row td{font-size:13px;color:var(--ala-text);vertical-align:middle}.account-lease-agreements__cell{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.account-lease-agreements__cell--empty{color:var(--ala-text-muted)}.account-lease-agreements__cell--strong{font-weight:600}.account-lease-agreements__cell--total{font-weight:600;font-variant-numeric:tabular-nums}.account-lease-agreements__cell--link{color:var(--ala-link);font-weight:600;cursor:pointer}.account-lease-agreements__cell--link:hover{text-decoration:underline}.account-lease-agreements__units{font-variant-numeric:tabular-nums}.account-lease-agreements__units-active{font-weight:600;color:var(--ala-text)}.account-lease-agreements__units-total{color:var(--ala-text-muted)}.account-lease-agreements__tag{display:inline-block;max-width:100%;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-lease-agreements__tag--violet{background:#f3e8ff;color:#6b21a8}.account-lease-agreements__tag--teal{background:#ccfbf1;color:#115e59}.account-lease-agreements__tag--slate{background:#e2e8f0;color:#334155}.account-lease-agreements__badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.account-lease-agreements__badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.account-lease-agreements__badge--active{background:#dcfce7;color:#166534}.account-lease-agreements__badge--pending{background:#fef3c7;color:#92400e}.account-lease-agreements__badge--draft{background:#f1f5f9;color:#475569}.account-lease-agreements__badge--expired{background:#ffedd5;color:#9a3412}.account-lease-agreements__badge--closed{background:#f1f5f9;color:#64748b}.account-lease-agreements__badge--billed{background:#dbeafe;color:#1e40af}.account-lease-agreements__badge--void{background:#fee2e2;color:#991b1b}.account-lease-agreements__chip--active .account-lease-agreements__chip-count{color:#166534}.account-lease-agreements__chip--pending .account-lease-agreements__chip-count{color:#92400e}.account-lease-agreements__chip--expired .account-lease-agreements__chip-count{color:#9a3412}.account-lease-agreements__chip--billed .account-lease-agreements__chip-count{color:#1e40af}.account-lease-agreements__chip--selected .account-lease-agreements__chip-count{color:#fff}@media(max-width:900px){.account-lease-agreements__toolbar{align-items:stretch;flex-direction:column}.account-lease-agreements__actions{justify-content:flex-end}.account-lease-agreements__search{flex:1;min-width:0}}.account-rate-cards{--arc-border: #e5e7eb;--arc-surface: #ffffff;--arc-surface-muted: #f8fafc;--arc-text: #111827;--arc-text-muted: #6b7280;--arc-link: #2563eb;--arc-link-hover: #1d4ed8;--arc-focus: #93c5fd;display:flex;flex-direction:column;gap:12px;min-width:0}.account-rate-cards__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-rate-cards__heading{display:flex;align-items:center;gap:8px;min-width:0}.account-rate-cards__heading-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#eff6ff;color:var(--arc-link);flex:none}.account-rate-cards__title{margin:0;font-size:15px;font-weight:600;line-height:20px;color:var(--arc-text)}.account-rate-cards__count{padding:0 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:600;line-height:20px;font-variant-numeric:tabular-nums}.account-rate-cards__readonly{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--arc-border);border-radius:999px;background:var(--arc-surface-muted);color:var(--arc-text-muted);font-size:12px;font-weight:500;white-space:nowrap}.account-rate-cards__readonly svg{flex-shrink:0}.account-rate-cards__hint{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;border:1px solid #dbeafe;border-radius:8px;background:#f5f9ff;color:#1e3a8a;font-size:13px;line-height:18px}.account-rate-cards__hint-icon{flex-shrink:0;margin-top:2px;color:var(--arc-link)}.account-rate-cards__grid{position:relative;min-height:120px;border:1px solid var(--arc-border);border-radius:8px;background:var(--arc-surface);overflow:hidden}.account-rate-cards__loader{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffffbf;color:var(--arc-text-muted);font-size:13px}.account-rate-cards__spinner{width:13px;height:13px;border:2px solid var(--arc-border);border-top-color:var(--arc-link);border-radius:50%;animation:account-rate-cards-spin .7s linear infinite}.account-rate-cards__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td,.account-rate-cards__grid-dx .dx-datagrid-table .dx-row.dx-data-row>td{padding:10px 12px}.account-rate-cards__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td:first-child,.account-rate-cards__grid-dx .dx-datagrid-table .dx-row.dx-data-row>td:first-child{padding-left:16px}.account-rate-cards__grid-dx .dx-header-row .dx-datagrid-text-content{padding-right:16px}.account-rate-cards__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td,.account-rate-cards__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td .dx-datagrid-text-content{white-space:nowrap}.account-rate-cards__grid-dx .dx-header-row td{background:var(--arc-surface-muted);color:var(--arc-text-muted);font-size:11px;font-weight:600;letter-spacing:.03em}.account-rate-cards__grid-dx .dx-data-row td{font-size:13px;color:var(--arc-text);vertical-align:middle}.account-rate-cards__cell{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:break-word;vertical-align:middle}.account-rate-cards__cell--empty{color:var(--arc-text-muted)}.account-rate-cards__cell--strong{font-weight:600}.account-rate-cards__cell--number{font-variant-numeric:tabular-nums}.account-rate-cards__link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--arc-link);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.account-rate-cards__link svg{flex-shrink:0}.account-rate-cards__link:hover{color:var(--arc-link-hover);text-decoration:underline}.account-rate-cards__link:focus-visible{outline:2px solid var(--arc-focus);outline-offset:2px;border-radius:2px}.account-rate-cards__badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.account-rate-cards__badge--active{background:#dcfce7;color:#166534}.account-rate-cards__badge--inactive{background:#fee2e2;color:#991b1b}.account-rate-cards__badge--neutral{background:#f1f5f9;color:#475569}.account-rate-cards__badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.account-rate-cards__empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;border:1px dashed var(--arc-border);border-radius:8px;background:var(--arc-surface);text-align:center}.account-rate-cards__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:4px;border-radius:50%;background:var(--arc-surface-muted);color:var(--arc-text-muted)}.account-rate-cards__empty-title{margin:0;font-size:14px;font-weight:600;color:var(--arc-text)}.account-rate-cards__empty-body{margin:0;font-size:13px;color:var(--arc-text-muted)}@keyframes account-rate-cards-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.account-rate-cards__spinner{animation-duration:2.4s}}.insurance-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--ac-radius-control);font:inherit;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.insurance-btn--sm{height:32px;padding:0 12px;font-size:13px}.insurance-btn--md{height:36px;padding:0 16px;font-size:14px}.insurance-btn--icon-only{width:32px;padding:0}.insurance-btn--primary{background:var(--ac-blue-600);color:#fff}.insurance-btn--primary:hover:not(:disabled){background:#1d4ed8}.insurance-btn--secondary{background:var(--ac-surface);border-color:var(--ac-slate-300);color:var(--ac-slate-700)}.insurance-btn--secondary:hover:not(:disabled){background:var(--ac-bg);border-color:var(--ac-slate-400)}.insurance-btn--ghost{background:transparent;color:var(--ac-slate-600)}.insurance-btn--ghost:hover:not(:disabled){background:var(--ac-slate-100);color:var(--ac-slate-700)}.insurance-btn--danger{background:#dc2626;color:#fff}.insurance-btn--danger:hover:not(:disabled){background:#b91c1c}.insurance-btn--danger-outline{background:var(--ac-surface);border-color:#fca5a5;color:#b91c1c}.insurance-btn--danger-outline:hover:not(:disabled){background:#fef2f2}.insurance-btn:disabled{opacity:.5;cursor:not-allowed}.insurance-btn:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px}.insurance-btn__icon,.insurance-btn__spinner{flex-shrink:0}.insurance-btn__spinner{animation:insurance-kit-spin .8s linear infinite}.insurance-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.insurance-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.insurance-badge--green{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.insurance-badge--amber{background:#fffbeb;border-color:#fde68a;color:#b45309}.insurance-badge--red{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.insurance-badge--blue{background:var(--ac-blue-50);border-color:#bfdbfe;color:#1d4ed8}.insurance-badge--slate{background:var(--ac-slate-100);border-color:var(--ac-slate-200);color:var(--ac-slate-600)}.insurance-skeleton{display:flex;flex-direction:column;gap:10px;padding:12px 0}.insurance-skeleton__line{display:block;height:14px;border-radius:4px;background:linear-gradient(90deg,var(--ac-slate-100) 0%,var(--ac-slate-200) 50%,var(--ac-slate-100) 100%);background-size:200% 100%;animation:insurance-kit-shimmer 1.2s ease-in-out infinite}.insurance-skeleton__line:nth-child(3n){width:70%}.insurance-skeleton__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.insurance-skeleton__line{animation:none}}.insurance-panel{position:fixed;z-index:1700;min-width:180px;max-width:calc(100vw - 16px);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:8px;box-shadow:0 12px 32px #0f172a29}.insurance-drawer{position:fixed;inset:0;z-index:3000;display:flex;justify-content:flex-end;background:#0f172a52}.insurance-drawer__panel{display:flex;flex-direction:column;width:min(440px,100vw);height:100%;background:var(--ac-surface);box-shadow:-12px 0 32px #0f172a29;outline:none}.insurance-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ac-border)}.insurance-drawer__title{margin:0;font-size:16px;font-weight:600;color:var(--ac-slate-900, #0f172a)}.insurance-drawer__subtitle{margin:4px 0 0;font-size:13px;color:var(--ac-slate-600)}.insurance-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--ac-radius-control);background:transparent;color:var(--ac-slate-600);cursor:pointer}.insurance-drawer__close:hover{background:var(--ac-slate-100)}.insurance-drawer__close:focus-visible{outline:2px solid var(--ac-blue-600)}.insurance-drawer__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:20px}.insurance-drawer__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--ac-border)}.insurance-drawer__body .input-container{width:100%;height:auto;margin:0}.insurance-confirm{display:flex;flex-direction:column;gap:16px}.insurance-confirm__message{font-size:14px;line-height:1.5;color:var(--ac-slate-700)}.insurance-confirm__extra{display:flex;flex-direction:column;gap:12px}.insurance-confirm__actions{display:flex;justify-content:flex-end;gap:8px}.insurance-yesno{display:inline-flex;align-self:flex-start;width:fit-content;border:1px solid var(--ac-slate-300);border-radius:var(--ac-radius-control);overflow:hidden}.insurance-yesno__option{border:0;background:var(--ac-surface);font:inherit;font-weight:500;color:var(--ac-slate-700);cursor:pointer}.insurance-yesno__option+.insurance-yesno__option{border-left:1px solid var(--ac-slate-300)}.insurance-yesno__option:hover:not(.insurance-yesno__option--on){background:var(--ac-bg)}.insurance-yesno__option--on{background:var(--ac-blue-600);color:#fff}.insurance-yesno__option:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:-2px}.insurance-yesno--sm .insurance-yesno__option{min-width:56px;height:32px;padding:0 12px;font-size:13px}.insurance-yesno--xs .insurance-yesno__option{min-width:40px;height:26px;padding:0 8px;font-size:12px}.insurance-link{padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:500;color:#1d4ed8;text-align:left;cursor:pointer}.insurance-link:hover{text-decoration:underline}.insurance-link:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px;border-radius:3px}.insurance-link--fallback{font-style:italic;color:var(--ac-slate-600)}@keyframes insurance-kit-spin{to{transform:rotate(360deg)}}@keyframes insurance-kit-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.insurance-v2-create__popup .dx-overlay-content,.dx-overlay-content.insurance-v2-create__popup{display:flex!important;flex-direction:column!important;height:90vh!important;max-height:90vh!important;min-height:0!important;overflow:hidden!important}.insurance-v2-create__popup .dx-popup-title,.dx-overlay-content.insurance-v2-create__popup .dx-popup-title{flex-shrink:0!important}.insurance-v2-create__popup .dx-popup-content,.dx-overlay-content.insurance-v2-create__popup .dx-popup-content{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding:0!important;margin-bottom:0!important}.insurance-v2-create__popup .dx-popup-content>.dx-template-wrapper,.dx-overlay-content.insurance-v2-create__popup .dx-popup-content>.dx-template-wrapper{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.insurance-v2-create__popup .dx-popup-inner,.dx-overlay-content.insurance-v2-create__popup .dx-popup-inner{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}.insurance-v2-create__popup .dx-popup-custom-body,.dx-overlay-content.insurance-v2-create__popup .dx-popup-custom-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:none!important;-webkit-overflow-scrolling:touch}.insurance-v2-create__popup .dx-popup-custom-body::-webkit-scrollbar,.dx-overlay-content.insurance-v2-create__popup .dx-popup-custom-body::-webkit-scrollbar{width:6px}.insurance-v2-create__popup .dx-popup-custom-body::-webkit-scrollbar-thumb,.dx-overlay-content.insurance-v2-create__popup .dx-popup-custom-body::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}.insurance-v2-create__popup .dx-popup-custom-body::-webkit-scrollbar-track,.dx-overlay-content.insurance-v2-create__popup .dx-popup-custom-body::-webkit-scrollbar-track{background:transparent}.insurance-v2-create__popup .dx-popup-bottom,.dx-overlay-content.insurance-v2-create__popup .dx-popup-bottom{flex-shrink:0!important;display:flex!important;visibility:visible!important;min-height:56px!important;height:auto!important;width:100%!important;box-sizing:border-box;justify-content:stretch!important;align-items:stretch!important;padding:0!important}.dx-overlay-content.insurance-v2-create__popup:not(:has(.insurance-v2-create__body--step2)){height:auto!important;max-height:90vh!important}.dx-overlay-content.insurance-v2-create__popup:not(:has(.insurance-v2-create__body--step2)) .dx-popup-custom-body{flex:0 1 auto!important;overflow:visible!important}.dx-overlay-content.insurance-v2-create__popup .dx-popup-title{padding:14px 48px 14px 20px}.dx-overlay-content.insurance-v2-create__popup .dx-popup-custom-body{padding:4px 20px 12px;background:var(--ac-surface)}.dx-overlay-content.insurance-v2-create__popup .dx-popup-bottom{padding:10px 20px!important;border-top:1px solid var(--ac-border);background:var(--ac-bg)}body:has(.insurance-v2-create__popup) .dx-overlay-wrapper.dx-tagbox-popup-wrapper,body:has(.insurance-v2-create__popup) .dx-overlay-wrapper.dx-selectbox-popup-wrapper{z-index:2500!important}.insurance-v2-create__title-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%}.insurance-v2-create__title{margin:0;font-size:16px;font-weight:600;color:var(--ac-slate-900, #0f172a)}.insurance-v2-create__stepper{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.insurance-v2-create__step{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ac-slate-500)}.insurance-v2-create__step--active{color:#1d4ed8}.insurance-v2-create__step--active .insurance-v2-create__step-badge{background:var(--ac-blue-600);color:#fff}.insurance-v2-create__step--inactive .insurance-v2-create__step-badge{background:var(--ac-slate-200);color:var(--ac-slate-600)}.insurance-v2-create__step--complete{color:#15803d}.insurance-v2-create__step--complete .insurance-v2-create__step-badge{background:#dcfce7;color:#15803d}.insurance-v2-create__step-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700}.insurance-v2-create__step-chevron{color:var(--ac-slate-400)}.insurance-v2-create__step-text{white-space:nowrap}.insurance-v2-create__body{display:flex;flex-direction:column;gap:20px;padding-bottom:8px;color:var(--ac-slate-700)}.insurance-v2-create__body .input-container.label-top,.insurance-v2-create__body .input-container.date-select{height:auto!important;min-height:0;width:100%}.insurance-v2-create__body .input-container .select-wrapper{min-height:40px;width:100%}.insurance-v2-create__body .input-container.date-select .dx-datebox{width:100%}.insurance-v2-create__body .input-container .select-dropdown-label,.insurance-v2-create__body .dx-input-wrapper--top>.dx-input-label,.insurance-v2-create__body .input-container.date-select>label{display:flex;align-items:center;gap:2px;margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-slate-500)}.insurance-v2-create__body .dx-input-wrapper--top{width:100%;margin-bottom:0}.insurance-v2-create__section{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--ac-border)}.insurance-v2-create__section--coverage{padding-bottom:8px}.insurance-v2-create__section-title{display:flex;align-items:center;gap:2px;margin:0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ac-slate-600)}.insurance-v2-create__field-label{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ac-slate-500)}.insurance-v2-create__required{margin-left:2px;color:#b91c1c}.insurance-v2-create__hint{margin:-4px 0 0;font-size:13px;color:var(--ac-slate-600)}.insurance-v2-create__field-error{font-size:12px;color:#b91c1c}.insurance-v2-create__grid{display:grid;align-items:start;gap:16px}.insurance-v2-create__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-v2-create__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-v2-create__grid--self-policy-info{gap:12px 16px;padding-bottom:8px}@media(max-width:640px){.insurance-v2-create__grid--2,.insurance-v2-create__grid--3{grid-template-columns:1fr}}.insurance-v2-create__field{display:flex;flex-direction:column;gap:6px;min-width:0}.insurance-v2-create__field--inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px}.insurance-v2-create__field--inline .insurance-v2-create__field-error,.insurance-v2-create__field--inline .insurance-v2-create__info-note{flex-basis:100%}.insurance-v2-create__field--full{grid-column:1/-1}.insurance-v2-create__field--ten-listed-gap{margin-top:4px}.insurance-v2-create__currency-select{width:100%}.insurance-v2-create__locked-badge{padding:2px 8px;border:1px solid var(--ac-slate-200);border-radius:4px;background:var(--ac-slate-100);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ac-slate-600)}.insurance-v2-create__policy-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.insurance-v2-create__policy-check--exists{color:#b91c1c}.insurance-v2-create__policy-check--not-exists{color:#15803d}.insurance-v2-create__accounts-select{display:flex;flex-direction:column;gap:6px}.insurance-v2-create__category-block{display:flex;flex-direction:column;gap:10px}.insurance-v2-create__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:700px){.insurance-v2-create__cards{grid-template-columns:1fr}}.insurance-v2-create__card{display:flex;flex-direction:column;gap:6px;min-height:96px;padding:14px;border:1px solid var(--ac-border);border-radius:10px;background:var(--ac-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background-color .12s}.insurance-v2-create__card:hover{border-color:var(--ac-slate-400)}.insurance-v2-create__card:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px}.insurance-v2-create__card--selected,.insurance-v2-create__card--selected:hover{border-color:var(--ac-blue-600);box-shadow:inset 0 0 0 1px var(--ac-blue-600);background:var(--ac-blue-50)}.insurance-v2-create__card--selected .insurance-v2-create__card-title,.insurance-v2-create__card--selected:hover .insurance-v2-create__card-title{color:#1d4ed8}.insurance-v2-create__card--skeleton{cursor:default}.insurance-v2-create__card-title{font-size:14px;font-weight:600;color:var(--ac-slate-800, #1e293b)}.insurance-v2-create__card-desc{font-size:12px;line-height:1.45;color:var(--ac-slate-600)}.insurance-v2-create__skeleton-line{display:block;width:90%;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--ac-slate-100),var(--ac-slate-200),var(--ac-slate-100));background-size:200% 100%;animation:insurance-v2-create-shimmer 1.2s ease-in-out infinite}.insurance-v2-create__skeleton-line--title{width:60%;height:16px}.insurance-v2-create__skeleton-line--short{width:70%}@media(prefers-reduced-motion:reduce){.insurance-v2-create__skeleton-line{animation:none}}.insurance-v2-create__info-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid #bfdbfe;border-radius:var(--ac-radius-control);background:var(--ac-blue-50);font-size:13px;line-height:1.45;color:var(--ac-slate-700)}.insurance-v2-create__info-note svg{flex-shrink:0;margin-top:1px;color:#1d4ed8}.insurance-v2-create__info-note-emphasis{font-weight:600;color:var(--ac-slate-900, #0f172a)}.insurance-v2-create__summary{display:flex;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-bg)}.insurance-v2-create__summary-row{display:flex;flex-direction:column;gap:4px;min-width:160px;padding:0 20px}.insurance-v2-create__summary-row:first-child{padding-left:0}.insurance-v2-create__summary-row+.insurance-v2-create__summary-row{border-left:1px solid var(--ac-border)}.insurance-v2-create__summary-k{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-slate-500)}.insurance-v2-create__summary-v{max-width:min(240px,48vw);font-size:13px;font-weight:500;line-height:1.35;overflow-wrap:anywhere;color:var(--ac-slate-900, #0f172a)}.insurance-v2-create__status{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:2px 10px;border:1px solid var(--ac-slate-200);border-radius:999px;background:var(--ac-slate-100);font-size:12px;font-weight:600;color:var(--ac-slate-600)}.insurance-v2-create__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.insurance-v2-create__coverage-grid{display:flex;flex-wrap:wrap;gap:10px}.insurance-v2-create__coverage-tile{display:flex;flex:1 1 190px;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--ac-border);border-radius:10px;background:var(--ac-surface);cursor:pointer}.insurance-v2-create__coverage-tile:hover{border-color:var(--ac-slate-400)}.insurance-v2-create__coverage-tile:has(input:checked){border-color:var(--ac-blue-600);background:var(--ac-blue-50)}.insurance-v2-create__coverage-tile:has(input:focus-visible){outline:2px solid var(--ac-blue-600);outline-offset:2px}.insurance-v2-create__coverage-tile input{width:16px;height:16px;flex-shrink:0;margin:0;accent-color:var(--ac-blue-600)}.insurance-v2-create__coverage-tile-text{font-size:13px;font-weight:500;color:var(--ac-slate-800, #1e293b)}.insurance-v2-create__coverage-panel{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border:1px solid var(--ac-border);border-left:3px solid var(--ac-blue-600);border-radius:var(--ac-radius-control);background:var(--ac-bg)}.insurance-v2-create__coverage-panel .insurance-v2-create__grid{gap:12px}.insurance-v2-create__coverage-panel-title{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-slate-700)}.insurance-v2-create__deductible{min-width:0}.insurance-v2-create__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%}.insurance-v2-create__footer-left,.insurance-v2-create__footer-right{display:flex;align-items:center;gap:8px}.insurance-v2-create-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ac-bg)}.insurance-v2-create-page__header{flex-shrink:0;padding:16px 24px;border-bottom:1px solid var(--ac-border);background:var(--ac-surface)}.insurance-v2-create-page__body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px;margin:16px 24px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm)}.insurance-v2-create-page__policy-details{padding-top:4px}.insurance-v2-create-page__footer{flex-shrink:0;padding:12px 24px;border-top:1px solid var(--ac-border);background:var(--ac-surface)}@keyframes insurance-v2-create-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.account-insurance{--ai-border: #e5e7eb;--ai-surface: #ffffff;--ai-surface-muted: #f8fafc;--ai-text: #111827;--ai-text-muted: #6b7280;--ai-link: #2563eb;--ai-link-hover: #1d4ed8;--ai-focus: #93c5fd;display:flex;flex-direction:column;gap:12px;min-width:0}.account-insurance__banner{--banner-bg: #ecfdf5;--banner-border: #a7f3d0;--banner-accent: #16a34a;--banner-title: #14532d;--banner-text: #166534;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--banner-border);border-radius:8px;background:var(--banner-bg)}.account-insurance__banner--loading{--banner-bg: var(--ai-surface-muted);--banner-border: #cbd5e1;--banner-accent: #94a3b8;--banner-title: #475569;--banner-text: #475569}.account-insurance__banner--loading .account-insurance__banner-icon svg{animation:account-insurance-spin .9s linear infinite}.account-insurance__banner--warning,.account-insurance__banner--unavailable{--banner-bg: #fffbeb;--banner-border: #fcd34d;--banner-accent: #d97706;--banner-title: #92400e;--banner-text: #b45309}.account-insurance__banner--error{--banner-bg: #fef2f2;--banner-border: #fecaca;--banner-accent: #dc2626;--banner-title: #991b1b;--banner-text: #b91c1c}.account-insurance__banner-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--ai-surface);color:var(--banner-accent);box-shadow:inset 0 0 0 1px var(--banner-border);flex:none}.account-insurance__banner-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.account-insurance__banner-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.02em;line-height:18px;color:var(--banner-title)}.account-insurance__banner-desc{margin:0;font-size:13px;line-height:1.45;color:var(--banner-text)}.account-insurance__banner-aside{align-self:center;max-width:220px;margin:0;font-size:12px;text-align:right;color:var(--ai-text-muted)}.account-insurance__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.account-insurance__heading{display:flex;align-items:center;gap:8px;min-width:0}.account-insurance__heading-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#eff6ff;color:var(--ai-link);flex:none}.account-insurance__title{margin:0;font-size:15px;font-weight:600;line-height:20px;color:var(--ai-text)}.account-insurance__count{padding:0 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:600;line-height:20px;font-variant-numeric:tabular-nums}.account-insurance__btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--ai-border);border-radius:6px;background:var(--ai-surface);color:var(--ai-text);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.account-insurance__btn svg{flex-shrink:0}.account-insurance__btn:hover{background:var(--ai-surface-muted)}.account-insurance__btn:focus-visible{outline:2px solid var(--ai-focus);outline-offset:1px}.account-insurance__btn--primary{border-color:var(--ai-link);background:var(--ai-link);color:#fff}.account-insurance__btn--primary:hover{border-color:var(--ai-link-hover);background:var(--ai-link-hover)}.account-insurance__grid{position:relative;height:clamp(320px,100vh - 480px,720px);border:1px solid var(--ai-border);border-radius:8px;background:var(--ai-surface);overflow:hidden}.account-insurance__loader{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffffbf;color:var(--ai-text-muted);font-size:13px}.account-insurance__spinner{width:13px;height:13px;border:2px solid var(--ai-border);border-top-color:var(--ai-link);border-radius:50%;animation:account-insurance-spin .7s linear infinite}.account-insurance__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td,.account-insurance__grid-dx .dx-datagrid-table .dx-row.dx-data-row>td{padding:10px 12px}.account-insurance__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td:first-child,.account-insurance__grid-dx .dx-datagrid-table .dx-row.dx-data-row>td:first-child{padding-left:16px}.account-insurance__grid-dx .dx-header-row .dx-datagrid-text-content{padding-right:16px}.account-insurance__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td,.account-insurance__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td .dx-datagrid-text-content{white-space:nowrap}.account-insurance__grid-dx .dx-header-row td{background:var(--ai-surface-muted);color:var(--ai-text-muted);font-size:11px;font-weight:600;letter-spacing:.03em}.account-insurance__grid-dx .dx-data-row td{font-size:13px;color:var(--ai-text);vertical-align:middle}.account-insurance__cell{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:break-word;vertical-align:middle}.account-insurance__cell--empty{color:var(--ai-text-muted)}.account-insurance__link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--ai-link);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.account-insurance__link svg{flex-shrink:0}.account-insurance__link:hover{color:var(--ai-link-hover);text-decoration:underline}.account-insurance__link:focus-visible{outline:2px solid var(--ai-focus);outline-offset:2px;border-radius:2px}.account-insurance__status{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.account-insurance__status--valid{background:#dcfce7;color:#166534}.account-insurance__status--pending,.account-insurance__status--expiring-soon,.account-insurance__status--na{background:#fef3c7;color:#92400e}.account-insurance__status--invalid,.account-insurance__status--expired{background:#fee2e2;color:#991b1b}.account-insurance__status--draft{background:#f1f5f9;color:#475569}.account-insurance__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}@keyframes account-insurance-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.account-insurance__spinner,.account-insurance__banner--loading .account-insurance__banner-icon svg{animation-duration:2.4s}}@media(max-width:767px){.account-insurance__banner{flex-wrap:wrap}.account-insurance__banner-aside{max-width:none;text-align:left}}.account-contacts{--acc-border: #e2e8f0;--acc-border-soft: #f1f5f9;--acc-surface: #ffffff;--acc-surface-muted: #f8fafc;--acc-surface-hover: #f1f5f9;--acc-text: #0f172a;--acc-text-2: #334155;--acc-text-muted: #64748b;--acc-text-faint: #94a3b8;--acc-blank: #cbd5e1;--acc-primary: #2563eb;--acc-primary-hover: #1d4ed8;--acc-primary-soft: #dbeafe;--acc-focus: #93c5fd;--acc-danger: #dc2626;--acc-danger-hover: #b91c1c;--acc-danger-soft: #fef2f2;--acc-danger-border: #fecaca;--acc-warning: #d97706;--acc-warning-hover: #b45309;--acc-warning-soft: #fffbeb;--acc-ink: #1e293b;--acc-radius: 12px;--acc-radius-sm: 8px;display:flex;flex-direction:column;gap:12px;min-width:0;color:var(--acc-text-2);font-size:12px;line-height:1.45}.account-contacts :where(p,h2,h3){margin:0}.account-contacts__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-contacts__heading{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.account-contacts__title{font-size:14px;font-weight:700;color:var(--acc-ink)}.account-contacts__summary{color:var(--acc-text-muted)}.account-contacts__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.account-contacts__segment{display:inline-flex;overflow:hidden;border:1px solid var(--acc-border);border-radius:var(--acc-radius-sm);background:var(--acc-surface)}.account-contacts__segment-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;background:transparent;color:var(--acc-text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.account-contacts__segment-btn+.account-contacts__segment-btn{border-left:1px solid var(--acc-border)}.account-contacts__segment-btn svg{flex-shrink:0}.account-contacts__segment-btn:hover:not([aria-pressed=true]){background:var(--acc-surface-muted)}.account-contacts__segment-btn:focus-visible{outline:2px solid var(--acc-focus);outline-offset:-2px}.account-contacts__segment-btn--active{background:var(--acc-surface-hover);color:var(--acc-ink)}.account-contacts__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--acc-border);border-radius:var(--acc-radius-sm);background:var(--acc-surface);color:var(--acc-text-2);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.account-contacts__btn svg{flex-shrink:0}.account-contacts__btn:hover:not(:disabled){background:var(--acc-surface-muted)}.account-contacts__btn:focus-visible{outline:2px solid var(--acc-focus);outline-offset:1px}.account-contacts__btn:disabled{opacity:.55;cursor:not-allowed}.account-contacts__btn--primary{border-color:var(--acc-primary);background:var(--acc-primary);color:#fff;box-shadow:0 1px 2px #0f172a14}.account-contacts__btn--primary:hover:not(:disabled){border-color:var(--acc-primary-hover);background:var(--acc-primary-hover)}.account-contacts__btn--danger{border-color:var(--acc-danger);background:var(--acc-danger);color:#fff}.account-contacts__btn--danger:hover:not(:disabled){border-color:var(--acc-danger-hover);background:var(--acc-danger-hover)}.account-contacts__btn--warning{border-color:var(--acc-warning);background:var(--acc-warning);color:#fff}.account-contacts__btn--warning:hover:not(:disabled){border-color:var(--acc-warning-hover);background:var(--acc-warning-hover)}.account-contacts__link-btn{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--acc-primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.account-contacts__link-btn:hover{color:var(--acc-primary-hover)}.account-contacts__link-btn:focus-visible{outline:2px solid var(--acc-focus);outline-offset:2px;border-radius:2px}.account-contacts__link-btn--muted{color:var(--acc-text-muted)}.account-contacts__link-btn--muted:hover{color:var(--acc-primary)}.account-contacts__toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-contacts__search{position:relative;display:flex;align-items:center;width:220px;max-width:100%}.account-contacts__search-icon{position:absolute;left:10px;color:var(--acc-text-faint);pointer-events:none}.account-contacts__search-input{width:100%;height:30px;padding:0 10px 0 30px;border:1px solid var(--acc-border);border-radius:var(--acc-radius-sm);background:var(--acc-surface);color:var(--acc-text-2);font:inherit;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease}.account-contacts__search-input::placeholder{color:var(--acc-text-faint)}.account-contacts__search-input:focus{outline:none;border-color:var(--acc-focus);box-shadow:0 0 0 3px var(--acc-primary-soft)}.account-contacts__toolbar-divider{flex-shrink:0;width:1px;height:20px;background:var(--acc-border)}.account-contacts__roles{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.account-contacts__roles-label{margin-right:4px;color:var(--acc-text-faint);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.account-contacts__role-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid var(--acc-border);border-radius:999px;background:var(--acc-surface);color:var(--acc-text-faint);font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.account-contacts__role-pill:hover:not([aria-pressed=true]){border-color:var(--acc-blank);color:var(--acc-text-2)}.account-contacts__role-pill:focus-visible{outline:2px solid var(--acc-focus);outline-offset:1px}.account-contacts__role-pill--active{border-color:var(--acc-ink);background:var(--acc-ink);color:#fff;box-shadow:0 1px 2px #0f172a14}.account-contacts__skeleton{display:flex;flex-direction:column;gap:8px}.account-contacts__error{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--acc-danger-border);border-radius:var(--acc-radius);background:var(--acc-danger-soft);color:var(--acc-danger)}.account-contacts__error svg{flex-shrink:0}.account-contacts__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 16px;text-align:center}.account-contacts__empty-icon{color:var(--acc-border)}.account-contacts__empty-text{color:var(--acc-text-faint);font-size:13px;font-weight:600}.account-contacts__list{display:flex;flex-direction:column;gap:8px}.account-contacts__card{overflow:hidden;border:1px solid var(--acc-border);border-radius:var(--acc-radius);background:var(--acc-surface)}.account-contacts__card-head{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 16px;transition:background-color .15s ease}.account-contacts__card-head:hover{background:var(--acc-surface-muted)}.account-contacts__card-toggle{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.account-contacts__card-toggle:focus-visible{outline:2px solid var(--acc-focus);outline-offset:2px;border-radius:4px}.account-contacts__chevron,.account-contacts__card-icon{flex-shrink:0;color:var(--acc-text-faint)}.account-contacts__card-name{color:var(--acc-text);font-size:13px;font-weight:700}.account-contacts__card-meta{color:var(--acc-text-muted)}.account-contacts__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 8px;border:1px solid var(--acc-border);border-radius:999px;background:var(--acc-surface-hover);color:var(--acc-text-muted);font-size:11px;font-weight:700}.account-contacts__card-body{border-top:1px solid var(--acc-border-soft)}.account-contacts__card-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.account-contacts__card-title-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.account-contacts__card-summary{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.account-contacts__card-locs{color:var(--acc-text-faint);font-weight:600;white-space:nowrap}.account-contacts__channels{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:8px 16px 8px 48px;border-bottom:1px solid var(--acc-border-soft)}.account-contacts__channel{display:inline-flex;align-items:center;gap:6px;color:var(--acc-text-2);text-decoration:none}.account-contacts__channel svg{flex-shrink:0;color:var(--acc-text-faint)}.account-contacts__channel[href]:hover{color:var(--acc-primary)}.account-contacts__card-foot{display:flex;align-items:center;gap:16px;padding:10px 16px 10px 48px;border-top:1px solid var(--acc-border-soft);background:var(--acc-surface-muted)}.account-contacts__foot-divider{width:1px;height:14px;background:var(--acc-border)}.account-contacts__table-wrap{overflow-x:auto}.account-contacts__table{width:100%;border-collapse:collapse;font-size:12px}.account-contacts__table th{padding:8px 16px;border-bottom:1px solid var(--acc-border-soft);background:var(--acc-surface-muted);color:var(--acc-text-faint);font-size:11px;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.account-contacts__table td{padding:10px 16px;border-bottom:1px solid var(--acc-border-soft);vertical-align:middle}.account-contacts__table tbody tr{transition:background-color .15s ease}.account-contacts__table tbody tr:last-child td{border-bottom:0}.account-contacts__table tbody tr:hover{background:var(--acc-surface-muted)}.account-contacts__table--nested{table-layout:fixed}.account-contacts__table--nested th:first-child,.account-contacts__table--nested td:first-child{width:34%;padding-left:48px}.account-contacts__col-actions{width:1%;text-align:right;white-space:nowrap}.account-contacts__person{display:flex;align-items:center;gap:10px;min-width:180px}.account-contacts__person-copy{display:flex;flex-direction:column;min-width:0}.account-contacts__person-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.account-contacts__person-name{padding:0;border:0;background:transparent;color:var(--acc-text);font:inherit;font-size:13px;font-weight:700;line-height:1.3;text-align:left;cursor:pointer}.account-contacts__person-name:hover{color:var(--acc-primary);text-decoration:underline}.account-contacts__person-name:focus-visible{outline:2px solid var(--acc-focus);outline-offset:2px;border-radius:2px}.account-contacts__person-title{color:var(--acc-text-faint)}.account-contacts__email{color:var(--acc-primary);text-decoration:none;white-space:nowrap}.account-contacts__email:hover{text-decoration:underline}.account-contacts__phone{color:var(--acc-text-2);white-space:nowrap}.account-contacts__blank{color:var(--acc-blank)}.account-contacts__location-cell{display:flex;align-items:center;gap:6px;white-space:nowrap}.account-contacts__location-cell svg{flex-shrink:0;color:var(--acc-text-faint)}.account-contacts__location-name{color:var(--acc-text);font-weight:500}.account-contacts__location-name--all{color:var(--acc-primary)}.account-contacts__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:999px;background:var(--acc-primary-soft);color:#1d4ed8;font-size:12px;font-weight:800;letter-spacing:.02em}.account-contacts__badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.account-contacts__badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1px solid var(--acc-border);border-radius:4px;background:var(--acc-surface-hover);color:var(--acc-text-2);font-size:11px;font-weight:700;line-height:1.45;white-space:nowrap}.account-contacts__badge--round{border-radius:999px}.account-contacts__badge--blue{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.account-contacts__badge--green{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.account-contacts__badge--purple{border-color:#e9d5ff;background:#faf5ff;color:#7e22ce}.account-contacts__badge--indigo{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.account-contacts__badge--violet{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.account-contacts__badge--amber{border-color:#fde68a;background:#fffbeb;color:#b45309}.account-contacts__badge--yellow{border-color:#fef08a;background:#fefce8;color:#a16207}.account-contacts__badge--orange{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.account-contacts__badge--teal{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.account-contacts__badge--sky{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.account-contacts__badge--red{border-color:#fecaca;background:#fef2f2;color:#dc2626}.account-contacts__badge--slate{border-color:var(--acc-border);background:var(--acc-surface-hover);color:var(--acc-text-2)}.account-contacts__badge--muted{border-color:var(--acc-border);background:var(--acc-surface-hover);color:var(--acc-text-muted)}.account-contacts__badge--plain{border-color:transparent;font-weight:600}.account-contacts__notif{display:inline-flex;align-items:center;gap:3px;font-weight:600;white-space:nowrap}.account-contacts__notif--high{color:#16a34a}.account-contacts__notif--mid{color:var(--acc-warning)}.account-contacts__notif--low{color:var(--acc-text-faint)}.account-contacts__sync-group{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.account-contacts__sync{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700}.account-contacts__sync--linked{color:#16a34a}.account-contacts__sync--pending{color:var(--acc-warning)}.account-contacts__sync--failed{color:var(--acc-danger)}.account-contacts__sync--none{color:var(--acc-text-faint)}.account-contacts__sync-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.account-contacts__sync--none .account-contacts__sync-dot{background:var(--acc-blank)}.account-contacts__actions{display:inline-flex;align-items:center;gap:2px}.account-contacts__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--acc-text-faint);cursor:pointer;transition:background-color .15s ease,color .15s ease}.account-contacts__icon-btn:hover{background:var(--acc-surface-hover);color:var(--acc-primary)}.account-contacts__icon-btn:focus-visible{outline:2px solid var(--acc-focus);outline-offset:1px}.account-contacts__icon-btn--warning:hover{color:var(--acc-warning)}.account-contacts__icon-btn--danger:hover{background:var(--acc-danger-soft);color:var(--acc-danger)}.account-contacts__dialog-backdrop{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a4d}.account-contacts__dialog{width:100%;max-width:480px;border-radius:var(--acc-radius);background:var(--acc-surface);box-shadow:0 20px 40px #0f172a33}.account-contacts__dialog-head{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--acc-border-soft)}.account-contacts__dialog-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:999px}.account-contacts__dialog-icon--danger{background:var(--acc-danger-soft);color:var(--acc-danger)}.account-contacts__dialog-icon--warning{background:var(--acc-warning-soft);color:var(--acc-warning)}.account-contacts__dialog-title{flex:1 1 auto;color:var(--acc-ink);font-size:14px;font-weight:700}.account-contacts__dialog-body{display:flex;flex-direction:column;gap:8px;padding:16px 20px;color:var(--acc-text-muted);font-size:13px}.account-contacts__dialog-lead{color:var(--acc-text-2);font-weight:600}.account-contacts__dialog-warning{padding:8px 10px;border:1px solid #fde68a;border-radius:6px;background:var(--acc-warning-soft);color:#92400e}.account-contacts__dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--acc-border-soft);border-radius:0 0 var(--acc-radius) var(--acc-radius);background:var(--acc-surface-muted)}.account-contacts__spinner{flex-shrink:0;animation:account-contacts-spin .7s linear infinite}@keyframes account-contacts-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.account-contacts__card-head{flex-wrap:wrap}.account-contacts__card-summary{justify-content:flex-start;padding-left:26px}}.contacts-skeleton{display:block;width:100%;border-radius:6px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:contacts-skeleton-shimmer 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.contacts-skeleton{animation:none}}@keyframes contacts-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.single-select-dropdown{position:relative}.single-select-dropdown.disabled{opacity:.6;pointer-events:none}.single-select-dropdown--error .dx-selectbox .dx-texteditor{border-color:#dc2626}.single-select-dropdown--error .dx-selectbox .dx-texteditor.dx-state-focused{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.single-select-dropdown--error .dropdown-label{color:#dc2626}.single-select-dropdown .dropdown-label{display:block;margin-bottom:6px;font-size:.9rem;font-weight:400;color:var(--color-text-primary)}.single-select-dropdown .dx-selectbox .dx-texteditor-input{font-size:.9rem;font-weight:300;cursor:pointer}.single-select-dropdown .dx-selectbox .dx-texteditor{border-radius:8px;border-color:var(--color-border);background:var(--color-light)}.single-select-dropdown .dx-selectbox .dx-texteditor:hover:not(.dx-state-disabled){border-color:var(--color-border)}.single-select-dropdown .dx-selectbox .dx-texteditor.dx-state-focused{border-color:#007bff;box-shadow:0 0 0 2px var(--color-shadow)}.single-select-dropdown .dx-selectbox .dx-placeholder{font-size:.9rem;font-weight:300;color:#999}.single-select-dropdown .dx-selectbox .dx-dropdowneditor-button .dx-icon{color:#666;transition:transform .2s}.single-select-dropdown .dx-selectbox.dx-state-active .dx-dropdowneditor-button .dx-icon{transform:rotate(180deg)}.dx-selectbox-popup-wrapper .dx-popup-content{border-radius:4px;box-shadow:0 2px 8px var(--color-shadow);padding:0!important}.dx-selectbox-popup-wrapper .dx-scrollable-content{max-height:none}.dx-selectbox-popup-wrapper .dx-list,.dx-selectbox-popup-wrapper .dx-scrollview,.dx-selectbox-popup-wrapper .dx-scrollable-container{max-height:300px}.dx-selectbox-popup-wrapper .dx-list .dx-list-item{font-size:.9rem;font-weight:300;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left}.dx-selectbox-popup-wrapper .dx-list .dx-list-item:hover{background:#f5f5f5}.dx-selectbox-popup-wrapper .dx-list .dx-list-item.dx-state-focused{background:#e8f4ff}.dx-selectbox-popup-wrapper .dx-list .dx-list-item.dx-list-item-selected{background:#e8f4ff;color:#007bff}.dx-selectbox-popup-wrapper .dx-list .dx-empty-message{padding:16px;text-align:center;color:#999;font-style:italic;font-size:.9rem}.account-statements{display:flex;flex-direction:column;gap:16px;min-width:0}.account-statements__columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.account-statements__card{display:flex;flex-direction:column;min-width:0;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.account-statements__card-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #f1f5f9}.account-statements__card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#eff6ff;color:#2563eb;flex:none}.account-statements__card-title{margin:0;font-size:14px;font-weight:600;line-height:20px;color:#111827}.account-statements__card-actions{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0}.account-statements__count{padding:0 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:600;line-height:20px;white-space:nowrap;font-variant-numeric:tabular-nums}.account-statements__search{position:relative;display:flex;align-items:center;width:280px;max-width:100%}.account-statements__search-icon{position:absolute;left:10px;color:#9ca3af;pointer-events:none}.account-statements__search-clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:#6b7280;cursor:pointer}.account-statements__search-clear:hover{background:#0f172a14;color:#111827}.account-statements__search-clear:focus-visible{outline:2px solid #93c5fd}.account-statements__card-body{display:flex;flex-direction:column;gap:12px;flex:1;padding:14px 16px 16px;min-width:0}.account-statements__muted{margin:0;font-size:13px;color:#6b7280}.account-statements__section-label{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.account-statements__link{padding:0;border:0;background:none;font:inherit;color:#2563eb;text-decoration:underline;cursor:pointer}.account-statements__link:hover{color:#1d4ed8}.account-statements__link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.account-statements__hint{margin:0;font-size:13px;line-height:1.5;color:#9ca3af}.account-statements__hint--small{font-size:12px}.account-statements__error{margin:0;padding:20px 0;font-size:13px;text-align:center;color:#b91c1c}.account-statements__field-error{flex-basis:100%;margin:0;font-size:12px;color:#b91c1c}.account-statements__switch{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:0;border:0;background:transparent;color:#111827;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.account-statements__switch:focus-visible{outline:2px solid #93c5fd;outline-offset:3px;border-radius:999px}.account-statements__switch:disabled{opacity:.6;cursor:not-allowed}.account-statements__switch-track{position:relative;width:36px;height:20px;border-radius:999px;background:#d1d5db;transition:background-color .15s ease;flex:none}.account-statements__switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a40;transition:transform .15s ease}.account-statements__switch--on .account-statements__switch-track{background:#2563eb}.account-statements__switch--on .account-statements__switch-thumb{transform:translate(16px)}.account-statements__send-day{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-statements__input{height:32px;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;font:inherit;font-size:13px}.account-statements__input::placeholder{color:#9ca3af}.account-statements__input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.account-statements__input:disabled{background:#f8fafc;cursor:not-allowed}.account-statements__input--day{width:64px;text-align:center}.account-statements__input--email{width:100%;padding-left:32px}.account-statements__input--search{width:100%;padding:0 30px 0 32px}.account-statements__input--search::-webkit-search-cancel-button{appearance:none}.account-statements__input--error{border-color:#dc2626}.account-statements__input--error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.account-statements__audit{margin-top:auto;padding-top:10px;border-top:1px solid #f1f5f9}.account-statements__audit-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#6b7280;font:inherit;font-size:12px;cursor:pointer}.account-statements__audit-toggle:hover{color:#111827}.account-statements__audit-toggle:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.account-statements__audit-list{display:flex;flex-direction:column;gap:8px;max-height:220px;margin:8px 0 0;padding:0;overflow-y:auto;list-style:none}.account-statements__audit-row{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border:1px solid #f1f5f9;border-left:2px solid #cbd5e1;border-radius:4px;background:#f8fafc;font-size:12px;line-height:1.4}.account-statements__audit-action{font-weight:600;color:#111827}.account-statements__audit-meta{color:#6b7280}.account-statements__audit-reason{font-style:italic;color:#4b5563}.account-statements__contacts{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.account-statements__contact{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;font-size:13px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.account-statements__contact:hover{border-color:#cbd5e1}.account-statements__contact--checked{border-color:#bfdbfe;background:#eff6ff}.account-statements__contact--inactive{opacity:.6;cursor:not-allowed}.account-statements__contact--inactive:hover{border-color:#e5e7eb}.account-statements__checkbox{width:15px;height:15px;margin:0;accent-color:#2563eb;flex-shrink:0;cursor:inherit}.account-statements__contact-icon{color:#9ca3af;flex-shrink:0}.account-statements__contact-name{min-width:0;overflow-wrap:anywhere;color:#111827}.account-statements__contact-email{margin-left:auto;min-width:0;overflow-wrap:anywhere;text-align:right;font-size:12px;color:#6b7280}.account-statements__tag{flex-shrink:0;padding:1px 7px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;font-size:11px;font-weight:500;color:#6b7280}.account-statements__chips{display:flex;flex-wrap:wrap;gap:6px}.account-statements__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;font-size:12px;color:#1d4ed8}.account-statements__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.7}.account-statements__chip-remove:hover{background:#2563eb1f;opacity:1}.account-statements__chip-remove:focus-visible{outline:2px solid #93c5fd;opacity:1}.account-statements__email{display:flex;flex-direction:column;gap:4px}.account-statements__email-field{position:relative;display:flex;align-items:center}.account-statements__email-icon{position:absolute;left:10px;color:#9ca3af;pointer-events:none}.account-statements__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-statements__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.account-statements__btn svg{flex-shrink:0}.account-statements__btn:hover:not(:disabled){background:#f8fafc}.account-statements__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.account-statements__btn:disabled{opacity:.55;cursor:not-allowed}.account-statements__btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.account-statements__btn--primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.account-statements__btn--success{border-color:#16a34a;background:#16a34a;color:#fff}.account-statements__btn--success:hover:not(:disabled){background:#16a34a}.account-statements__card--history .account-statements__card-body{padding:0 0 12px}.account-statements__grid{position:relative;min-height:120px;overflow:hidden;border-radius:0 0 10px 10px}.account-statements__grid--bounded{height:clamp(320px,100vh - 420px,720px)}.account-statements__more-note{position:absolute;left:50%;bottom:12px;z-index:3;display:flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f172a1f;color:#6b7280;font-size:13px;transform:translate(-50%)}.account-statements__loader{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffffbf;color:#6b7280;font-size:13px}.account-statements__spinner{width:13px;height:13px;border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:account-statements-spin .7s linear infinite}.account-statements__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td,.account-statements__grid-dx .dx-datagrid-table .dx-row.dx-data-row>td{padding:10px 12px}.account-statements__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td:first-child,.account-statements__grid-dx .dx-datagrid-table .dx-row.dx-data-row>td:first-child{padding-left:16px}.account-statements__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td,.account-statements__grid-dx .dx-datagrid-table .dx-row.dx-header-row>td .dx-datagrid-text-content{white-space:nowrap}.account-statements__grid-dx .dx-header-row td{background:#f8fafc;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.account-statements__grid-dx .dx-data-row td{font-size:13px;color:#111827;vertical-align:middle}.account-statements__cell{overflow-wrap:break-word}.account-statements__cell--muted{font-size:12px;color:#6b7280}.account-statements__stack{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.35}.account-statements__recipient{overflow-wrap:anywhere;font-size:12px;color:#2563eb}.account-statements__mode{display:inline-flex;align-items:center;padding:2px 10px;border:1px solid #e5e7eb;border-radius:999px;background:#f3f4f6;font-size:12px;font-weight:500;color:#4b5563}.account-statements__status{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.account-statements__status--ok{background:#dcfce7;color:#166534}.account-statements__status--pending{background:#f1f5f9;color:#475569}.account-statements__status--warn{background:#fef3c7;color:#92400e}.account-statements__status--danger{background:#fee2e2;color:#991b1b}.account-statements__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.account-statements__link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#2563eb;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.account-statements__link:hover{color:#1d4ed8;text-decoration:underline}.account-statements__link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}@media(max-width:1100px){.account-statements__columns{grid-template-columns:1fr}}@media(max-width:640px){.account-statements__card-head{flex-wrap:wrap}.account-statements__card-actions{flex-basis:100%;margin-left:0}.account-statements__search{flex:1;width:auto}}@keyframes account-statements-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.account-statements__spinner{animation-duration:2.4s}.account-statements__switch-track,.account-statements__switch-thumb{transition:none}}.account-statements-disable{display:flex;flex-direction:column;gap:6px}.account-statements-disable__text{margin:0 0 10px;font-size:13px;line-height:1.5;color:#4b5563}.account-statements-disable__label{font-size:13px;font-weight:500;color:#111827}.account-statements-disable__required{margin-left:2px;color:#dc2626}.account-statements-disable__textarea{height:32px;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;font:inherit;font-size:13px}.account-statements-disable__textarea::placeholder{color:#9ca3af}.account-statements-disable__textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.account-statements-disable__textarea:disabled{background:#f8fafc;cursor:not-allowed}.account-statements-disable__textarea{height:auto;min-height:96px;padding:8px 10px;line-height:1.45;resize:vertical}.account-statements-disable__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.account-statements-disable__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.account-statements-disable__btn svg{flex-shrink:0}.account-statements-disable__btn:hover:not(:disabled){background:#f8fafc}.account-statements-disable__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.account-statements-disable__btn:disabled{opacity:.55;cursor:not-allowed}.account-statements-disable__btn--danger{border-color:#dc2626;background:#dc2626;color:#fff}.account-statements-disable__btn--danger:hover:not(:disabled){border-color:#b91c1c;background:#b91c1c}.account-statements-disable__btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.account-statements-disable__btn--primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.account-statements-disable__count{margin:0;font-size:12px;color:#6b7280;text-align:right}.account-statements-disable__list{margin:0;padding-left:18px;font-size:13px;line-height:1.6;color:#111827;overflow-wrap:anywhere}.customer-account-details{display:flex;flex-direction:column;gap:0px;padding-bottom:24px}.customer-account-details__summary-action-btn{flex-shrink:0;width:28px;height:27px;min-width:28px;padding:0;border:1px solid #c5ccdb;border-radius:5px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.customer-account-details__summary-action-btn:hover{background:#f0f0f0}.customer-account-details__summary-action-btn:disabled{opacity:.5;cursor:not-allowed}.customer-account-details__summary-action-btn .dx-icon{color:#4b5563;font-size:16px}.customer-account-details__summary-action-btn--primary{min-width:0}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.customer-account-details__inactivate-popup,.dx-popup-wrapper>.dx-overlay-content:has(.customer-account-details__inactivate-body){border-radius:12px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.customer-account-details__inactivate-popup .dx-toolbar-before,.dx-popup-wrapper>.dx-overlay-content:has(.customer-account-details__inactivate-body) .dx-toolbar-before{flex:1;min-width:0}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.customer-account-details__inactivate-popup .dx-popup-title,.dx-popup-wrapper>.dx-overlay-content:has(.customer-account-details__inactivate-body) .dx-popup-title{padding:16px 20px;border-bottom:1px solid #e5e7eb}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.customer-account-details__inactivate-popup .dx-popup-custom-body,.dx-popup-wrapper>.dx-overlay-content:has(.customer-account-details__inactivate-body) .dx-popup-custom-body{padding:14px 20px 8px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.customer-account-details__inactivate-popup .dx-toolbar-after .dx-button .dx-icon-close,.dx-popup-wrapper>.dx-overlay-content:has(.customer-account-details__inactivate-body) .dx-toolbar-after .dx-button .dx-icon-close{color:#6b7280}.customer-account-details__inactivate-title-wrap{display:flex;align-items:center;gap:10px;min-width:0;padding:0}.customer-account-details__inactivate-title-icon{flex-shrink:0;display:inline-flex;margin-top:0}.customer-account-details__inactivate-title-text{display:flex;flex-direction:column;gap:4px;min-width:0}.customer-account-details__inactivate-title-sub{line-height:1.35!important;color:#6b7280!important}.customer-account-details__inactivate-body{display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.customer-account-details__inactivate-section-label{color:#4b5563;text-transform:uppercase;letter-spacing:.03em}.customer-account-details__inactivate-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.customer-account-details__inactivate-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;max-height:280px;width:100%}.customer-account-details__inactivate-table-head,.customer-account-details__inactivate-table-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(76px,.7fr) minmax(76px,.7fr) minmax(100px,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;width:100%;box-sizing:border-box;scrollbar-gutter:stable}.customer-account-details__inactivate-table-head{flex-shrink:0;align-items:start;background:#f9fafb;border-bottom:1px solid #e5e7eb}.customer-account-details__inactivate-table-head .typography{white-space:normal;line-height:1.25!important}.customer-account-details__inactivate-table-head-invoices,.customer-account-details__inactivate-table-head-contracts,.customer-account-details__inactivate-table-head-work-orders{max-width:none}.customer-account-details__inactivate-table-head-work-orders.typography{white-space:nowrap}.customer-account-details__inactivate-table-body{overflow-y:auto;overflow-x:hidden;min-height:0}.customer-account-details__inactivate-table-row{border-bottom:1px solid #f3f4f6}.customer-account-details__inactivate-table-row:last-child{border-bottom:none}.customer-account-details__inactivate-table-row--fail{background:#fef2f2}.customer-account-details__inactivate-table-row--skeleton{background:#fff}.customer-account-details__inactivate-table-account{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-account-details__inactivate-table-account-name{display:flex;align-items:center;gap:6px;min-width:0}.customer-account-details__inactivate-child-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:#eef2f7;color:#475569;font-size:10px;font-weight:600;line-height:1.4;flex-shrink:0}.customer-account-details__inactivate-check-cell{display:inline-flex;align-items:center;justify-content:start;gap:4px;min-width:0;width:100%;margin-left:10px}.customer-account-details__inactivate-check{display:flex;align-items:center;gap:10px;padding:14px}.customer-account-details__inactivate-check-glyph{flex-shrink:0;width:14px;height:14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-top:0;border:1px solid transparent}.customer-account-details__inactivate-check-glyph .dx-icon{font-size:10px}.customer-account-details__inactivate-check--fail .customer-account-details__inactivate-check-glyph{background:#fee2e2;color:#dc2626;border-color:#ef4444}.customer-account-details__inactivate-check--pass .customer-account-details__inactivate-check-glyph{background:transparent;color:#10b981;border-color:#10b981}.customer-account-details__inactivate-check-copy{flex:1;display:flex;align-items:center;min-width:0}.customer-account-details__inactivate-check--fail .customer-account-details__inactivate-check-copy .typography:first-child,.customer-account-details__inactivate-check--pass .customer-account-details__inactivate-check-copy .typography:first-child{color:#111827}.customer-account-details__inactivate-check-detail{margin-left:auto;text-align:right;color:#ef4444!important;white-space:nowrap}.customer-account-details__inactivate-check--pass .customer-account-details__inactivate-check-detail{color:#10b981!important}.customer-account-details__inactivate-check--fail{background:#fef2f2}.customer-account-details__inactivate-warning{display:flex;align-items:flex-start;gap:8px;background:#fff8eb;border:1px solid #f5cc7a;border-radius:8px;padding:10px 12px;color:#a16207}.customer-account-details__inactivate-warning .typography{line-height:1.45!important}.customer-account-details__inactivate-warning-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.customer-account-details__inactivate-child-issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.customer-account-details__inactivate-child-issues li{display:flex;flex-direction:column;gap:2px}.customer-account-details__inactivate-warning-icon{color:#d97706;font-size:14px;margin-top:2px}.customer-account-details__inactivate-fields{display:flex;flex-direction:column;gap:18px}.customer-account-details__inactivate-note-field{display:flex;flex-direction:column;gap:6px}.customer-account-details__inactivate-note-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.customer-account-details__inactivate-note-optional{font-weight:400!important}.customer-account-details__inactivate-note-input{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.875rem;line-height:1.45;resize:vertical;min-height:88px}.customer-account-details__inactivate-note-input::placeholder{color:#9ca3af}.customer-account-details__inactivate-note-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb33}.customer-account-details__inactivate-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px}.customer-account-details__inactivate-info-text{margin:0;line-height:1.5!important}.customer-account-details__inactivate-info--reactivate{background:#f0fdf4;border-color:#bbf7d0}.customer-account-details__inactivate-footer-btns{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:8px;width:100%}.customer-account-details__inactivate-footer-btns .custom-button{width:auto!important;min-width:0!important;flex:0 0 auto}.customer-account-details__metric-external{flex-shrink:0;color:#9ca3af;opacity:.9}.customer-account-details__tab-placeholder{padding:32px 16px;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.customer-account-details__card{min-height:0}.customer-account-details__card .info-card__head{justify-content:space-between;align-items:center;gap:12px}.customer-account-details__record-cell{display:inline-flex;align-items:center;gap:8px}.customer-account-details__record-icon{color:#6b7280;font-size:1rem}.customer-account-details__count--danger{color:#dc2626!important}.customer-account-details__meter-block{margin-bottom:18px}.customer-account-details__meter-block:last-of-type{margin-bottom:16px}.customer-account-details__meter-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.customer-account-details__meter-head .customer-account-details__meter-title{margin-bottom:0}.customer-account-details__meter-title{margin-bottom:8px;display:block}.customer-account-details__meter-track{height:8px;border-radius:4px;background:#e5e7eb;overflow:hidden}.customer-account-details__meter-fill{height:100%;border-radius:4px;transition:width .25s ease}.customer-account-details__meter-fill--green{background:linear-gradient(90deg,#22c55e,#16a34a)}.customer-account-details__meter-fill--orange{background:linear-gradient(90deg,#fb923c,#ea580c)}.customer-account-details__meter-fill--red{background:linear-gradient(90deg,#f87171,#dc2626)}.customer-account-details__meter-foot{display:flex;justify-content:space-between;margin-top:8px;gap:8px;flex-wrap:wrap}.customer-account-details__credit-status{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #e5e7eb}.customer-account-details__check-icon{color:#16a34a;font-size:1rem}.customer-account-details__inline-ok{display:inline-flex;justify-content:flex-end}.customer-account-details__tabs-section{margin:0 -10px;border:none;border-radius:0;box-shadow:none;padding:0}.customer-account-details__tabs-content{padding:5px}.customer-account-details__tab-placeholder--wo-style{text-align:left;padding:24px;background:transparent;border:none}.customer-account-details__card--tab{background:#fff;min-width:0}.customer-account-details__card--tab .info-card__content{min-width:0}.customer-account-details__inline-external{flex-shrink:0;color:#2563eb}.customer-account-details__status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;margin-right:6px;vertical-align:middle}.customer-account-details__cell-yes{display:inline-flex;align-items:center}.customer-account-details__billing-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:1100px){.customer-account-details__billing-columns{grid-template-columns:1fr}}.customer-account-details__billing-left,.customer-account-details__billing-right{display:flex;flex-direction:column;gap:16px;min-width:0}.customer-account-details__billing-subtitle{display:block;margin-bottom:10px;font-style:italic}.customer-account-details__revenue-rows{display:flex;flex-direction:column;gap:14px}.customer-account-details__revenue-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.customer-account-details__revenue-unpaid{color:#dc2626!important}.customer-account-details__text-link-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:#2563eb;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.customer-account-details__text-link-btn:hover{text-decoration:underline}.customer-account-details__text-link-btn .dx-icon{font-size:.9rem}.customer-account-details__text-link-btn.disabled{color:#9ca3af;cursor:default;text-decoration:none}.customer-account-details__contacts-body{position:relative;min-height:120px}.customer-account-details__locations-tag{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 8px;border:1px solid;border-radius:6px;line-height:1}.customer-account-details__price-books-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.customer-account-details__price-books-head-left{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.customer-account-details__price-books-title{letter-spacing:.06em}.customer-account-details__price-books-summary{font-size:.8125rem}.customer-account-details__price-books-associate.custom-button.filled.primary{width:auto!important;min-width:0!important;background:#7c3aed!important;color:#fff!important}.dx-popup-wrapper>.dx-overlay-content.customer-account-details__pb-associate-popup .dx-popup-custom-body{padding:0 20px 8px}.dx-popup-wrapper>.dx-overlay-content.customer-account-details__pb-associate-popup .dx-popup-bottom.dx-toolbar{padding:8px 20px 20px}.customer-account-details__pb-associate-body{padding-top:4px}.customer-account-details__pb-associate-context{display:block;margin-bottom:20px;line-height:1.5}.customer-account-details__pb-associate-context-strong{color:#111827!important;font-weight:700!important}.customer-account-details__pb-associate-fields{display:flex;flex-direction:column;gap:18px}.customer-account-details__pb-associate-field.dx-input-wrapper{margin-bottom:0!important;width:100%}.customer-account-details__pb-associate-label{text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.6875rem!important;font-weight:600!important;color:#9ca3af!important;margin-bottom:8px!important;width:100%!important}.customer-account-details__pb-associate-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:480px){.customer-account-details__pb-associate-dates{grid-template-columns:1fr}}.customer-account-details__pb-associate-footer{display:flex;width:100%;justify-content:flex-end;align-items:center;gap:12px;box-sizing:border-box}.customer-account-details__pb-associate-cancel{margin:0;padding:8px 14px;border:none;background:transparent;font-family:inherit;font-size:.875rem;font-weight:600;color:#6b7280;cursor:pointer;border-radius:8px;transition:color .15s ease,background .15s ease}.customer-account-details__pb-associate-cancel:hover{color:#111827;background:#f3f4f6}.customer-account-details__pb-associate-cancel:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.customer-account-details__pb-associate-submit.custom-button.sm{width:auto!important;min-width:108px!important}.customer-account-details__pb-sections{display:flex;flex-direction:column;gap:20px}.customer-account-details__pb-section-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.customer-account-details__pb-section-count{display:inline-block;margin-left:8px;padding:0 7px;border-radius:10px;background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:600;line-height:18px}.customer-account-details__pb-empty{margin:0;padding:12px 14px;border:1px dashed #e2e8f0;border-radius:8px;background:#f8fafc}.customer-account-details__pb-actions{display:inline-flex;gap:6px}.customer-account-details__pb-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;cursor:pointer}.customer-account-details__pb-action:hover:not(:disabled){background:#f1f5f9;color:#1d4ed8}.customer-account-details__pb-action.is-danger:hover:not(:disabled){color:#b91c1c;border-color:#fecaca;background:#fef2f2}.customer-account-details__pb-action:disabled{opacity:.45;cursor:default}.customer-account-details__pb-action:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.customer-account-details__pb-remove{display:flex;flex-direction:column;gap:14px}.customer-account-details__pb-preview-root{position:fixed;inset:0;z-index:4200;display:flex;justify-content:flex-end}.customer-account-details__pb-preview-backdrop{flex:1;border:none;padding:0;margin:0;cursor:pointer;background:#0f172a73}.customer-account-details__pb-preview-panel{width:min(460px,100vw);display:flex;flex-direction:column;min-height:0;background:#fff;box-shadow:-10px 0 30px #02061733}.customer-account-details__pb-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;border-bottom:1px solid #e5e7eb}.customer-account-details__pb-preview-meta{display:flex;align-items:center;gap:8px;margin-top:4px}.customer-account-details__pb-preview-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}.customer-account-details__pb-preview-close:hover{background:#f3f4f6;color:#374151}.customer-account-details__pb-preview-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:18px}.customer-account-details__pb-preview-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-account-details__pb-preview-facts>div{display:flex;flex-direction:column;gap:2px}.customer-account-details__pb-preview-section{display:flex;flex-direction:column;gap:6px}.customer-account-details__pb-preview-section-title{text-transform:uppercase;letter-spacing:.06em}.customer-account-details__pb-preview-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0;border-bottom:1px solid #f1f5f9}.customer-account-details__pb-preview-row>div{display:flex;flex-direction:column}.customer-account-details__pb-preview-footer{padding:12px 20px 16px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.customer-account-details__pb-preview-open{border:1px solid #2563eb;border-radius:8px;background:#fff;color:#2563eb;font-weight:600;padding:7px 14px;cursor:pointer}.customer-account-details__pb-preview-open:hover{background:#eff6ff}.customer-account-details__price-books-body{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.customer-account-details__price-books-table-wrap{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden}.customer-account-details__price-books-table-wrap .dx-table-wrapper{margin:0}.customer-account-details__price-books-table-wrap .dx-table-wrapper--content{max-height:calc((100vh - 272px)*.8)}@media(max-width:767px){.customer-account-details__price-books-table-wrap .dx-table-wrapper--content{max-height:calc((100vh - 232px)*.8)}}.customer-account-details__pb-table-wrap .dx-table-wrapper{margin-top:0;margin-bottom:0;box-shadow:none;border-radius:0;background:transparent}.customer-account-details__pb-divider{position:relative;text-align:center;margin:20px 0 12px}.customer-account-details__pb-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e5e7eb}.customer-account-details__pb-divider-text{position:relative;display:inline-block;padding:0 12px;background:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:#6b7280}.customer-account-details__pb-divider-text--parent{color:#ea580c}.customer-account-details__pb-id-link{color:#2563eb;font-weight:600;text-decoration:none}.customer-account-details__pb-id-link:hover{text-decoration:underline}.customer-account-details__pb-assoc{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600}.customer-account-details__pb-assoc--direct{background:#e8f0ff;color:#1d4ed8}.customer-account-details__pb-assoc--parent{background:#fff7ed;color:#c2410c}.customer-account-details__pb-assoc--region{background:#f3f4f6;color:#4b5563}.customer-account-details__pb-assoc-dot{width:6px;height:6px;border-radius:50%;background:#2563eb;flex-shrink:0}.customer-account-details__pb-assoc-dot--muted{background:#9ca3af}.customer-account-details__pb-assoc-icon{font-size:.85rem;color:#ea580c}.customer-account-details__contacts-type-pills{display:flex;flex-wrap:wrap;gap:4px}.customer-account-details__contacts-type-pill{display:inline-block;padding:3px 8px;border-radius:6px;line-height:1.2}.customer-account-details__contacts-type-pill--inv{background:#e0f2fe;color:#0369a1}.customer-account-details__contacts-type-pill--est{background:#ede9fe;color:#6d28d9}.customer-account-details__contacts-type-pill--pm{background:#ecfdf5;color:#047857}.customer-account-details__contacts-type-pill--ar{background:#ffedd5;color:#c2410c}.customer-account-details__contacts-type-pill--bil{background:#fed7aa;color:#9a3412}.customer-account-details__contacts-type-pill--ops{background:#d1fae5;color:#065f46}.customer-account-details__contacts-type-pill--emr{background:#fee2e2;color:#b91c1c}.customer-account-details__contacts-type-pill--sls{background:#fce7f3;color:#9d174d}.customer-account-details__contacts-sync-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.customer-account-details__contacts-sync-pair{display:inline-flex;align-items:center;gap:4px}.customer-account-details__contacts-sync-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.customer-account-details__contacts-sync-dot--ok{background:#22c55e}.customer-account-details__contacts-sync-dot--warn{background:#eab308}.customer-account-details__contacts-sync-dot--error{background:#ef4444}.customer-account-details__contacts-sync-label{line-height:1}.customer-account-details__contacts-rail-backdrop{position:fixed;inset:0;z-index:1599;background:#0f172a73;border:none;padding:0;margin:0;cursor:default}.customer-account-details__contacts-rail{position:fixed;inset:0 0 0 auto;z-index:1600;width:min(620px,100vw);max-width:100%;height:100%;min-height:100vh;box-sizing:border-box;background:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:-6px 0 24px #0f172a24}.customer-account-details__contacts-rail-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:16px 24px;border-bottom:1px solid #e4e7ec;background:#fff}.customer-account-details__contacts-rail-header-main{display:flex;align-items:center;gap:10px;min-width:0}.customer-account-details__contacts-rail-title{font-size:14px;font-weight:700;color:#1f2937}.customer-account-details__contacts-rail-back-btn{border:none;background:transparent;color:#98a2b3;width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.customer-account-details__contacts-rail-back-btn:hover{background:#f3f4f6;color:#475467}.customer-account-details__contacts-rail-close{border:none;background:transparent;font-size:24px;line-height:1;color:#6b7280;cursor:pointer;padding:4px 10px;border-radius:8px}.customer-account-details__contacts-rail-close svg{display:block}.customer-account-details__contacts-rail-close:hover{background:#f3f4f6;color:#374151}.customer-account-details__contacts-rail-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:15px}.customer-account-details__contacts-rail-scroll--pick{display:flex;flex-direction:column;gap:12px;padding:10px}.customer-account-details__contacts-rail-header-extra{margin-bottom:4px}.customer-account-details__contacts-rail-footer{flex-shrink:0;padding:12px 24px;border-top:1px solid #eaecf0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-account-details__contacts-rail-footer--single{justify-content:flex-end}.customer-account-details__audit-drawer-backdrop{position:fixed;inset:0;z-index:1599;background:#0f172a73;border:none;padding:0;margin:0;cursor:pointer}.customer-account-details__audit-drawer{position:fixed;inset:0 0 0 auto;z-index:1600;width:clamp(360px,28vw,590px);max-width:100%;height:100%;min-height:100vh;box-sizing:border-box;background:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:-6px 0 24px #0f172a24}.customer-account-details__audit-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 16px;border-bottom:1px solid #e4e7ec;background:#fff}.customer-account-details__audit-drawer-title-row{display:flex;align-items:center;gap:10px;min-width:0}.customer-account-details__audit-tl-header-main{flex:1;min-width:0;align-items:center}.customer-account-details__audit-tl-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-account-details__audit-tl-header-title{line-height:1.3!important}.customer-account-details__audit-tl-count{min-width:20px;height:20px;border-radius:999px;background:#e0e7ff;color:#3730a3;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-left:4px}.customer-account-details__audit-drawer-icon{flex-shrink:0;width:32px;height:32px;border-radius:10px;background:#dbeafe;color:#2563eb;display:inline-flex;align-items:center;justify-content:center}.customer-account-details__audit-drawer-title{font-size:1rem!important;line-height:1.35!important;min-width:0}.customer-account-details__audit-drawer-close{flex-shrink:0;border:none;background:transparent;font-size:24px;line-height:1;color:#6b7280;cursor:pointer;padding:4px 10px;border-radius:8px}.customer-account-details__audit-drawer-close:hover{background:#f3f4f6;color:#374151}.customer-account-details__audit-drawer-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px 16px 16px;-webkit-overflow-scrolling:touch;background:#f8fafc}.customer-account-details__notes-drawer-icon{background:#ecfdf5!important;color:#047857!important}.customer-account-details__notes-drawer-icon .dx-icon{font-size:18px}.customer-account-details__notes-drawer-scroll{background:#fff;padding:0 16px;display:flex;flex-direction:column;gap:10px}.customer-account-details__notes-empty{padding:16px 0}.customer-account-details__notes-list{display:flex;flex-direction:column;gap:10px}.customer-account-details__comments-group{display:flex;flex-direction:column;gap:8px}.customer-account-details__comments-date-row{display:flex;align-items:center;gap:12px;padding:8px 0 10px}.customer-account-details__comments-date-label{border-radius:8px;background:#f2f4f7;padding:6px 12px}.customer-account-details__comments-date-divider{flex:1;height:1px;background:#e5e7eb}.customer-account-details__notes-item{display:flex;gap:12px;align-items:flex-start;padding-bottom:4px}.customer-account-details__notes-avatar{flex:0 0 36px;width:36px;height:36px;border-radius:999px;background:#ffedd5;color:#9a3412;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.customer-account-details__notes-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.customer-account-details__notes-item-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.customer-account-details__notes-item-text{line-height:1.45;white-space:pre-wrap;word-break:break-word}.customer-account-details__comment-bubble{border:1px solid #e5e7eb;background:#f9fafb;border-radius:5px 10px;padding:10px}.customer-account-details__notes-composer{flex-shrink:0;border-top:1px solid #e4e7ec;padding:12px 16px 14px;background:#f5f5f5;display:flex;flex-direction:column;gap:6px}.customer-account-details__comment-composer-top-row{display:flex;align-items:flex-start;gap:12px}.customer-account-details__comment-input-wrap{position:relative;flex:1;min-width:0}.customer-account-details__comment-avatar--composer{margin-top:5px}.customer-account-details__comment-textarea{width:100%;border-radius:12px;border:1px solid #e5e7eb;background:#fff;padding:12px 44px 12px 14px;resize:none;outline:none;font-family:inherit;font-size:13px;line-height:1.35;height:44px;overflow:hidden;box-sizing:border-box}.customer-account-details__comment-textarea:focus{outline:none;border-color:#2563eb}.customer-account-details__comment-send{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--color-primary);cursor:pointer}.customer-account-details__comment-send:disabled{opacity:.6;cursor:not-allowed}.customer-account-details__comment-composer-hint{margin-left:46px}.customer-account-details__reactivate-reason{margin-top:12px;display:flex;flex-direction:column;gap:6px}.customer-account-details__reactivate-reason-input{width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.875rem;line-height:1.4;resize:vertical;min-height:72px}.customer-account-details__reactivate-reason-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.customer-account-details__contacts-drawer-count{margin:0;font-size:.8125rem;color:#98a2b3}.customer-account-details__contacts-drawer-list{display:flex;flex-direction:column;gap:0;border:1px solid #dfe5ec;border-radius:8px;background:#fff;height:100%;overflow-y:auto}.customer-account-details__contacts-dir-card{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:none;border-bottom:1px solid #edf2f7;background:#fff;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .12s ease,background .12s ease}.customer-account-details__contacts-dir-card:last-child{border-bottom:none}.customer-account-details__contacts-dir-card:hover{background:#f8fafc}.customer-account-details__contacts-dir-card--selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb}.customer-account-details__contacts-dir-card--selected:hover{background:#dbeafe;border-color:#2563eb}.customer-account-details__contacts-dir-linked-badge{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e}.customer-account-details__contacts-link-warning{display:flex;gap:10px;align-items:flex-start;margin:12px 14px;padding:10px 12px;border-radius:8px;border:1px solid #fcd34d;background:#fffbeb}.customer-account-details__contacts-link-warning svg{color:#d97706;flex-shrink:0;margin-top:1px}.customer-account-details__contacts-locations-prerequisite{display:flex;gap:10px;align-items:flex-start;margin:12px 14px 0;padding:12px 14px;border-radius:8px;border:1px solid #fcd34d;background:#fffbeb}.customer-account-details__contacts-locations-prerequisite svg{color:#d97706;flex-shrink:0;margin-top:1px}.customer-account-details__contacts-locations-prerequisite-copy{display:flex;flex-direction:column;gap:4px}.customer-account-details__contacts-dir-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#eef2f6;color:#475467;flex-shrink:0}.customer-account-details__contacts-dir-main{flex:1;min-width:0}.customer-account-details__contacts-dir-name{line-height:1.25}.customer-account-details__contacts-dir-role{margin-top:2px;line-height:1.35}.customer-account-details__contacts-dir-sync{flex-shrink:0}.customer-account-details__contacts-dir-sync .customer-account-details__contacts-sync-cell{flex-direction:row;gap:10px}.customer-account-details__contacts-dir-chevron{flex-shrink:0;color:#d0d5dd}.customer-account-details__contacts-shared-notice{display:flex;gap:10px;align-items:flex-start;margin:12px 14px 0;padding:10px 12px;border-radius:8px;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;font-size:.8125rem;line-height:1.45}.customer-account-details__contacts-shared-notice svg{flex-shrink:0;margin-top:1px}.customer-account-details__contacts-drawer-skeleton{display:flex;flex-direction:column;gap:8px;padding:8px 0}.customer-account-details__contacts-drawer-primary.custom-button{min-width:0!important;width:auto!important}.customer-account-details__contacts-add-start{display:flex;flex-direction:column;gap:14px;padding:10px}.customer-account-details__contacts-add-option{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:1px solid #d9e0ea;border-radius:12px;background:#fff;text-align:left;cursor:pointer;font-family:inherit}.customer-account-details__contacts-add-option:hover{background:#fbfcfe;border-color:#cfd8e3}.customer-account-details__contacts-add-option-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.customer-account-details__contacts-add-option-icon--search{background:#eff6ff;color:#3b82f6}.customer-account-details__contacts-add-option-icon--create{background:#f5f3ff;color:#7c3aed}.customer-account-details__contacts-add-option-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.customer-account-details__contacts-add-option-chevron{flex-shrink:0;color:#d0d5dd}.customer-account-details__contacts-add-steps{display:flex;align-items:center;gap:2px;padding:12px 24px;border-bottom:1px solid #e4e7ec;background:#fff}.customer-account-details__contacts-add-step{display:inline-flex;align-items:center;gap:8px}.customer-account-details__contacts-add-step-divider{height:1px;width:56px;background:#d0d5dd;flex:0 0 auto}.customer-account-details__contacts-add-step-badge,.customer-account-details__contacts-add-step-check{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.customer-account-details__contacts-add-step--active .customer-account-details__contacts-add-step-badge{background:#3b82f6;color:#fff}.customer-account-details__contacts-add-step--inactive .customer-account-details__contacts-add-step-badge{background:#eaecf0;color:#98a2b3}.customer-account-details__contacts-add-step-check{background:#12b76a;color:#fff}.customer-account-details__contacts-search-block{display:flex;flex-direction:column;gap:8px}.customer-account-details__contacts-create-form{display:flex;flex-direction:column;gap:13px;padding:10px}.customer-account-details__contacts-create-grid{display:grid;gap:12px}.customer-account-details__contacts-create-grid--two{grid-template-columns:1fr 1fr}.customer-account-details__contacts-create-grid--phone{grid-template-columns:minmax(0,1fr) 100px;align-items:end}.customer-account-details__contacts-create-field{display:flex;flex-direction:column;gap:6px}.customer-account-details__contacts-create-field.input-container.label-top{margin-top:.4rem!important}.customer-account-details__contacts-create-field--ext .dx-input-label{visibility:hidden;min-height:20px}.customer-account-details__contacts-create-label{letter-spacing:.04em;text-transform:uppercase}.customer-account-details__contacts-create-optional{text-transform:none}.customer-account-details__contacts-create-input-wrap{position:relative}.customer-account-details__contacts-create-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#98a2b3;font-size:.9rem}.customer-account-details__contacts-create-input{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:4px;background:#fff;padding:8px 12px;color:#344054;font:inherit}.customer-account-details__contacts-create-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.customer-account-details__contacts-create-input--icon{padding-left:34px}.customer-account-details__contacts-create-status-row{display:flex;gap:10px;flex-wrap:wrap}.customer-account-details__contacts-create-status-pill{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;color:#667085;cursor:pointer;font-family:inherit}.customer-account-details__contacts-create-status-pill--active{border-color:#6ce9a6;background:#ecfdf3;color:#027a48}.customer-account-details__contacts-modal-hierarchy-note{margin-top:12px;padding-top:12px;border-top:1px solid #e4e7ec;text-align:center}.customer-account-details__contacts-modal-cancel{border:1px solid #d0d5dd;background:#fff;padding:8px 18px;font-size:.875rem;font-weight:600;color:#344054;cursor:pointer;font-family:inherit;border-radius:8px}.customer-account-details__contacts-modal-cancel:hover{background:#f8fafc}.customer-account-details__contacts-modal-primary-btn.custom-button{min-width:0!important;width:auto!important}.customer-account-details__contacts-modal-footer-actions{display:flex;align-items:center;gap:10px}.customer-account-details__contacts-modal-contact-card{display:flex;align-items:center;gap:14px;padding:12px 14px;margin:0 0 18px;border:1px solid #dfe5ec;border-radius:6px;background:#fff}.customer-account-details__contacts-modal-contact-card-end{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 14px;flex-shrink:0;margin-left:auto}.customer-account-details__contacts-modal-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#dbeafe;color:#2563eb;flex-shrink:0}.customer-account-details__contacts-modal-contact-main{flex:1;min-width:0}.customer-account-details__contacts-modal-contact-name{line-height:1.2}.customer-account-details__contacts-modal-contact-sub{margin-top:4px}.customer-account-details__contacts-modal-sync{display:flex;flex-direction:row;gap:10px;align-items:center;flex-shrink:0}.customer-account-details__contacts-modal-sync-pill{display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:0;background:transparent;border:none;color:#12b76a}.customer-account-details__contacts-modal-sync-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.customer-account-details__contacts-modal-sync-dot--ok{background:#22c55e}.customer-account-details__contacts-modal-sync-dot--warn{background:#eab308}.customer-account-details__contacts-modal-sync-dot--error{background:#ef4444}.customer-account-details__contacts-modal-section-label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.customer-account-details__contacts-modal-account-panel{border:1px solid #dfe5ec;border-radius:12px;background:#fff;overflow:hidden}.customer-account-details__contacts-modal-account-header{padding:12px 14px;border-bottom:1px solid #e9eef5;background:#fbfcfe}.customer-account-details__contacts-modal-account-title-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-account-details__contacts-modal-account-icon{color:#98a2b3;font-size:.95rem}.customer-account-details__contacts-modal-current-account-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#ecfdf3;color:#12b76a}.customer-account-details__contacts-modal-section-block{padding:14px}.customer-account-details__contacts-modal-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.customer-account-details__contacts-modal-scope-card{display:flex;align-items:flex-start;gap:10px;width:100%;padding:14px 14px 12px;border:1px solid #d8dee8;border-radius:14px;background:#fff;text-align:left;cursor:pointer;font-family:inherit}.customer-account-details__contacts-modal-scope-card--active{border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f6;background:#f8fbff}.customer-account-details__contacts-modal-scope-radio{width:16px;height:16px;border-radius:50%;border:2px solid #c5ccd8;margin-top:2px;flex-shrink:0;background:#fff}.customer-account-details__contacts-modal-scope-card--active .customer-account-details__contacts-modal-scope-radio{border-color:#3b82f6;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 8px #3b82f6}.customer-account-details__contacts-modal-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.customer-account-details__contacts-modal-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-account-details__contacts-modal-inline-btn--muted{color:#98a2b3}.customer-account-details__contacts-modal-location-list{border:1px solid #dfe5ec;border-radius:8px;overflow:hidden}.customer-account-details__contacts-modal-location-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #edf2f7;background:#fff;cursor:pointer}.customer-account-details__contacts-modal-location-row:last-child{border-bottom:none}.customer-account-details__contacts-modal-location-row input{margin:0}.customer-account-details__contacts-modal-location-main{display:flex;align-items:center;gap:8px;min-width:0}.customer-account-details__contacts-modal-location-icon{flex-shrink:0;color:#98a2b3}.customer-account-details__contacts-modal-site-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f2f4f7;color:#98a2b3}.customer-account-details__contacts-selectable-types{display:flex;flex-wrap:wrap;gap:6px}.customer-account-details__contacts-select-chip{padding:5px 10px;border-radius:6px;cursor:pointer;font-family:inherit;border:1px solid #e5e7eb;background:#fff;color:#667085;transition:border-color .12s ease,color .12s ease,background .12s ease}.customer-account-details__contacts-select-chip--on.customer-account-details__contacts-select-chip--inv{border-color:#0369a1;color:#0369a1;background:#e0f2fe}.customer-account-details__contacts-select-chip--on.customer-account-details__contacts-select-chip--est{border-color:#6d28d9;color:#6d28d9;background:#ede9fe}.customer-account-details__contacts-select-chip--on.customer-account-details__contacts-select-chip--pm{border-color:#047857;color:#047857;background:#d1fae5}.customer-account-details__contacts-select-chip--on.customer-account-details__contacts-select-chip--ar{border-color:#c2410c;color:#c2410c;background:#ffedd5}.customer-account-details__contacts-select-chip--on.customer-account-details__contacts-select-chip--bil{border-color:#9a3412;color:#9a3412;background:#fed7aa}.customer-account-details__contacts-select-chip--on.customer-account-details__contacts-select-chip--ops{border-color:#065f46;color:#065f46;background:#d1fae5}.customer-account-details__contacts-select-chip--on.customer-account-details__contacts-select-chip--emr{border-color:#b91c1c;color:#b91c1c;background:#fee2e2}.customer-account-details__contacts-select-chip--on.customer-account-details__contacts-select-chip--sls{border-color:#9d174d;color:#9d174d;background:#fce7f3}.customer-account-details__contacts-modal-chip-row{display:flex;flex-wrap:wrap;gap:8px}.customer-account-details__contacts-modal-choice-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:6px;border:1px solid #d5dbe5;background:#fff;color:#667085;cursor:pointer;font-family:inherit}.customer-account-details__contacts-modal-choice-chip--active{border-color:#c4b5fd;background:#f5f3ff;color:#7c3aed}.customer-account-details__contacts-modal-preferences-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.customer-account-details__contacts-modal-preferences-title-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-account-details__contacts-modal-preferences-count{color:#3b82f6}.customer-account-details__contacts-modal-preferences-helper{margin-top:-4px;margin-bottom:8px;color:#f79009}.customer-account-details__contacts-modal-preferences-panel{border:1px solid #dfe5ec;border-radius:8px;background:#fff;overflow:hidden;padding:10px 14px 14px}.customer-account-details__contacts-modal-preference-group{border-top:1px solid #edf2f7;padding:16px 0 12px}.customer-account-details__contacts-modal-preference-group:first-of-type{border-top:none}.customer-account-details__contacts-modal-preference-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.customer-account-details__contacts-modal-preference-items{display:flex;flex-direction:column;gap:8px}.customer-account-details__contacts-modal-preference-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px}.customer-account-details__contacts-modal-preference-item input{margin:0}.customer-account-details__contacts-modal-preference-code{color:#c0c7d2}.customer-account-details__contacts-modal-preferences-panel .customer-account-details__contacts-modal-list-header{margin-bottom:6px;padding-bottom:10px}.customer-account-details__contacts-callout{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:8px;font-size:.8125rem;line-height:1.45;margin-top:12px}.customer-account-details__contacts-callout p{margin:0;color:#374151}.customer-account-details__contacts-callout .dx-icon{flex-shrink:0;margin-top:2px;font-size:1.125rem}.customer-account-details__contacts-callout--info{background:#eff6ff;border:1px solid #bfdbfe}.customer-account-details__contacts-callout--info .dx-icon{color:#2563eb}.customer-account-details__contacts-callout--muted{background:#f9fafb;border:1px solid #e5e7eb}.customer-account-details__contacts-callout--muted .dx-icon{color:#6b7280}@media(max-width:760px){.customer-account-details__contacts-modal-scope-grid{grid-template-columns:1fr}.customer-account-details__contacts-modal-location-row{grid-template-columns:24px minmax(0,1fr)}}.customer-account-details__ar-credit-tab{display:flex;flex-direction:column;gap:16px}.customer-account-details__ar-credit-empty{margin:24px 0;text-align:center;color:#6b7280;font-size:.875rem}.customer-account-details__ar-credit-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:1100px){.customer-account-details__ar-credit-columns{grid-template-columns:1fr}}.customer-account-details__meter-block--ar-tab{margin-top:8px;margin-bottom:8px}.customer-account-details__ar-available-credit{letter-spacing:-.02em;line-height:1.2}.customer-account-details__ar-credit-status-pill{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#166534;font-size:.875rem}.customer-account-details__ar-credit-status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.customer-account-details__ar-credit-sync-foot{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;padding-top:12px;border-top:1px solid #f3f4f6;font-size:.75rem;color:#9ca3af;line-height:1.45}.customer-account-details__ar-credit-sync-foot .dx-icon{font-size:.9rem;color:#9ca3af;margin-top:2px;flex-shrink:0}.customer-account-details__ar-credit-sync-foot--lead{margin-top:0;padding-top:0;border-top:none}.customer-account-details__ar-credit-sync-foot--aging{margin-top:18px;padding-top:14px;text-align:left}.customer-account-details__ar-summary-ready{display:inline-flex;align-items:center;gap:6px;color:#166534;font-weight:500}.customer-account-details__ar-summary-ready .dx-icon{color:#16a34a;font-size:1rem}.customer-account-details__ar-summary-danger{color:#dc2626;font-weight:600}.customer-account-details__ar-summary-warn{color:#ea580c;font-weight:600}.customer-account-details__ar-summary-ok{color:#15803d;font-weight:600}.customer-account-details__ar-summary-terms{font-weight:500;color:#6b7280}.customer-account-details__ar-aging-card{margin-top:0;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.customer-account-details__ar-aging-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(100px,1.2fr);column-gap:12px;align-items:start}.customer-account-details__ar-aging-col{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center}.customer-account-details__ar-aging-col--total{border-left:1px solid #e8ecf0;padding-left:14px;margin-left:2px}.customer-account-details__ar-aging-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:#94a3b8;text-transform:uppercase;margin-bottom:8px;line-height:1.25}.customer-account-details__ar-aging-amount{font-size:1.125rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.customer-account-details__ar-aging-amount--green{color:#2d9d78}.customer-account-details__ar-aging-amount--blue{color:#3b82f6}.customer-account-details__ar-aging-amount--orange{color:#f59e0b}.customer-account-details__ar-aging-amount--red{color:#ef4444}.customer-account-details__ar-aging-amount--muted{color:#d1d5db}.customer-account-details__ar-aging-amount--grey{color:#7f1d1d}.customer-account-details__ar-aging-amount--total{color:#111827;font-size:1.125rem}.customer-account-details__ar-aging-col-bar{width:100%;max-width:none;height:5px;margin-top:12px;padding:0;border-radius:999px;box-sizing:border-box}.customer-account-details__ar-aging-col:not(.customer-account-details__ar-aging-col--total){padding-inline:10px}.customer-account-details__ar-aging-col-bar--green{background:#2d9d78}.customer-account-details__ar-aging-col-bar--blue{background:#3b82f6}.customer-account-details__ar-aging-col-bar--orange{background:#f59e0b}.customer-account-details__ar-aging-col-bar--red{background:#ef4444}.customer-account-details__ar-aging-col-bar--muted{background:#d1d5db}.customer-account-details__ar-aging-col-bar--grey{background:#7f1d1d}.customer-account-details__ar-budget-scroll{overflow-x:auto;margin-bottom:12px}.customer-account-details__ar-budget-table{width:100%;min-width:420px;border-collapse:collapse;font-size:.8125rem}.customer-account-details__ar-budget-table th{text-align:left;font-size:.6875rem;letter-spacing:.06em;color:#6b7280;font-weight:600;padding:6px 10px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.customer-account-details__ar-budget-table td{padding:8px 10px;border-bottom:1px solid #f3f4f6;color:#111827}.customer-account-details__ar-budget-table tr:last-child td{border-bottom:0}.customer-account-details__ar-budget-total td{font-weight:600;border-top:1px solid #e5e7eb}.customer-account-details__ar-budget-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media(max-width:900px){.customer-account-details__ar-aging-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;margin-left:-6px;margin-right:-6px}.customer-account-details__ar-aging-scroll .customer-account-details__ar-aging-cols{min-width:580px;padding-left:6px;padding-right:6px}}.customer-account-details__documents-tab{display:flex;flex-direction:column;gap:16px}.customer-account-details__documents-empty{margin:24px 0;text-align:center;color:#6b7280;font-size:.875rem}.customer-account-details__documents-head{display:flex;align-items:center;justify-content:end;gap:16px;flex-wrap:wrap}.customer-account-details__documents-count{font-size:.8125rem!important}.customer-account-details__documents-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-account-details__documents-upload-anchor{display:inline-flex;vertical-align:middle}.customer-account-details__documents-upload-popover.MuiPaper-root{margin-top:8px;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 10px 40px #0000001f;overflow:hidden;min-width:280px;max-width:min(320px,100vw - 24px)}.customer-account-details__documents-upload-popover-inner{display:flex;flex-direction:column;padding:14px 14px 12px;gap:10px}.customer-account-details__documents-upload-popover-title{text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem!important;margin:0 2px 2px!important}.customer-account-details__documents-upload-type-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.customer-account-details__documents-upload-type-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:#fff;cursor:pointer;text-align:left;font-size:.875rem;font-weight:500;color:#111827;transition:background .12s ease}.customer-account-details__documents-upload-type-row .dx-icon-doc{color:#9ca3af;font-size:18px;flex-shrink:0}.customer-account-details__documents-upload-type-row:hover{background:#f9fafb}.customer-account-details__documents-upload-type-row--selected{background:#eff6ff!important}.customer-account-details__documents-upload-type-row--selected .dx-icon-doc{color:#2563eb}.customer-account-details__documents-upload-continue.custom-button{width:100%!important;min-width:0!important;margin-top:4px}.customer-account-details__documents-btn-upload.custom-button,.customer-account-details__documents-btn-ghost.custom-button{min-width:0!important;width:auto!important}.customer-account-details__documents-table-wrap .dx-table-wrapper{margin-top:0;margin-bottom:0;box-shadow:none;border-radius:8px;background:transparent}.customer-account-details__doc-name-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.customer-account-details__doc-name-cell .dx-icon-doc{color:#9ca3af;flex-shrink:0}.customer-account-details__doc-file-link{color:#2563eb;font-weight:600;text-decoration:none;min-width:0}.customer-account-details__doc-file-link:hover{text-decoration:underline}.customer-account-details__doc-type{font-size:.8125rem;font-weight:600}.customer-account-details__doc-type--green{color:#15803d}.customer-account-details__doc-type--blue{color:#1d4ed8}.customer-account-details__doc-type--gray{color:#6b7280}.customer-account-details__lifecycle-tab{display:flex;flex-direction:column;gap:16px}.customer-account-details__lifecycle-empty{margin:24px 0;text-align:center;color:#6b7280;font-size:.875rem}.customer-account-details__lifecycle-top-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;align-items:stretch}@media(max-width:900px){.customer-account-details__lifecycle-top-grid{grid-template-columns:1fr}}.customer-account-details__lifecycle-config-head{justify-content:space-between;width:100%}.customer-account-details__lifecycle-config-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.customer-account-details__lifecycle-config-row--edit{align-items:center}.customer-account-details__lifecycle-config-row--edit .info-card__value{min-width:0;width:100%;max-width:320px;margin-left:auto;text-align:left}.customer-account-details__lifecycle-config-input.dx-input-wrapper{margin-bottom:0}.customer-account-details__lifecycle-config-input.dx-input-wrapper .dx-input-label{display:none}.customer-account-details__lifecycle-config-input.dx-input-wrapper .dx-input-field{width:100%!important}.customer-account-details__lifecycle-edit-config.custom-button{min-width:0!important;width:auto!important}.customer-account-details__lifecycle-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.customer-account-details__lifecycle-check-item{display:flex;align-items:flex-start;gap:12px}.customer-account-details__lifecycle-check-icon-wrap{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.customer-account-details__lifecycle-check-pending-ring{display:block;width:18px;height:18px;border-radius:50%;border:2px solid #d1d5db;background:#fff;box-sizing:border-box}.customer-account-details__lifecycle-check-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-account-details__lifecycle-check-progress{margin-top:16px;padding-top:12px;border-top:1px solid #e5e7eb}.customer-account-details__lifecycle-check-progress-track{height:4px;border-radius:999px;background:#e5e7eb;overflow:hidden}.customer-account-details__lifecycle-check-progress-fill{height:100%;border-radius:999px;background:#22c55e;transition:width .2s ease}.customer-account-details__lifecycle-check-progress-text{margin-top:6px;display:block}.customer-account-details__lifecycle-tracker-wrap{padding:4px 0 8px}.customer-account-details__lifecycle-history-table .dx-table-wrapper{margin-top:0;margin-bottom:0;box-shadow:none;border-radius:8px;background:transparent}.customer-account-details__lifecycle-history-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.customer-account-details__lifecycle-history-pill--yellow{background:#fef3c7;color:#92400e}.customer-account-details__lifecycle-history-pill--blue{background:#dbeafe;color:#1e40af}.customer-account-details__lifecycle-history-pill--green{background:#dcfce7;color:#166534}.customer-account-details__lifecycle-history-pill--gray{background:#f3f4f6;color:#4b5563}.customer-account-details__ar-credit-holds-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2}.customer-account-details__ar-credit-warning{margin:0;padding:8px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;line-height:1.4}.customer-account-details__ar-text-ok{color:#15803d}.customer-account-details__ar-text-warn{color:#92400e}.customer-account-details__ar-text-danger{color:#b91c1c}.customer-account-details__holds-matrix-scroll{overflow-x:auto}.customer-account-details__holds-matrix{width:100%;border-collapse:collapse;min-width:720px}.customer-account-details__holds-matrix th{text-align:left;padding:8px 12px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e5e7eb;white-space:nowrap}.customer-account-details__holds-matrix td{padding:10px 12px;border-bottom:1px solid #f3f4f6;white-space:nowrap}.customer-account-details__holds-matrix tr:last-child td{border-bottom:none}.customer-account-details__hold-effect{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600}.customer-account-details__hold-effect--allow{color:#15803d}.customer-account-details__hold-effect--block{color:#b91c1c}.customer-account-details__hold-effect--warn{color:#92400e}.customer-account-details__holds-matrix-foot{margin:12px 0 0;padding-top:10px;border-top:1px solid #f3f4f6;line-height:1.5}.customer-account-details__holds-empty{margin:8px 0}.customer-account-details__holds-head-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.customer-account-details__holds-toggle{border:none;background:none;padding:0;color:#2563eb;font-size:.8125rem;font-weight:500;cursor:pointer}.customer-account-details__holds-toggle:hover{text-decoration:underline}.customer-account-details__holds-list{display:flex;flex-direction:column;gap:10px}.customer-account-details__hold-item{border:1px solid #e5e7eb;border-radius:10px;background:#fff}.customer-account-details__hold-item--expanded{border-color:#d1d5db}.customer-account-details__hold-item-head{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border:none;background:none;text-align:left;cursor:pointer}.customer-account-details__hold-item-chevron{color:#9ca3af;margin-top:2px;flex-shrink:0}.customer-account-details__hold-item-main{display:flex;flex-direction:column;gap:4px;min-width:0}.customer-account-details__hold-item-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-account-details__hold-item-reason{line-height:1.4}.customer-account-details__hold-item-count{margin-left:auto;flex-shrink:0;padding-top:2px}.customer-account-details__hold-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent}.customer-account-details__hold-pill--active{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.customer-account-details__hold-pill--active .customer-account-details__hold-pill-dot{background:#f97316}.customer-account-details__hold-pill--muted{background:#fefce8;border-color:#fde68a;color:#854d0e}.customer-account-details__hold-pill--muted .customer-account-details__hold-pill-dot{background:#eab308}.customer-account-details__hold-pill-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.customer-account-details__hold-status-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.6875rem;font-weight:600}.customer-account-details__hold-status-chip--danger{background:#fee2e2;color:#b91c1c}.customer-account-details__hold-status-chip--muted{background:#f3f4f6;color:#4b5563}.customer-account-details__hold-status-chip--warn{background:#fef3c7;color:#92400e}.customer-account-details__hold-system-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.6875rem;font-weight:500;background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.customer-account-details__hold-item-body{display:flex;flex-direction:column;gap:14px;padding:12px 14px 14px 40px;border-top:1px solid #f3f4f6}.customer-account-details__hold-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px}.customer-account-details__hold-detail-grid p{margin:0 0 2px}.customer-account-details__hold-detail-block p{margin:0 0 6px}.customer-account-details__hold-chip-row{display:flex;flex-wrap:wrap;gap:6px}.customer-account-details__hold-tx-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:.75rem;font-weight:500;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.customer-account-details__hold-acct-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;font-size:.75rem;font-weight:500;background:#f9fafb;border:1px solid #e5e7eb;color:#374151}.customer-account-details__hold-notes{margin:0;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;line-height:1.5}.customer-account-details__hold-release-form{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2}.customer-account-details__hold-form-actions{display:flex;align-items:center;gap:10px}.customer-account-details__apply-hold{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:16px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.customer-account-details__apply-hold-head{display:flex;align-items:center;justify-content:space-between}.customer-account-details__apply-hold-title{color:#1d4ed8}.customer-account-details__apply-hold-close{display:inline-flex;border:none;background:none;padding:4px;color:#6b7280;cursor:pointer;border-radius:6px}.customer-account-details__apply-hold-close:hover{background:#dbeafe}.customer-account-details__apply-hold-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;align-items:end}@media(max-width:900px){.customer-account-details__apply-hold-grid{grid-template-columns:1fr}}.customer-account-details__apply-hold-preview{padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.customer-account-details__apply-hold-preview p{margin:0 0 6px}.customer-account-details__apply-hold-warning{margin:6px 0 0!important;color:#92400e;line-height:1.4}.customer-account-details__hold-tx-toggle{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:500;background:#fff;border:1px solid #d1d5db;color:#4b5563;cursor:pointer}.customer-account-details__hold-tx-toggle:hover{border-color:#9ca3af}.customer-account-details__hold-tx-toggle--on{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.customer-account-details__allow-maint-row{display:flex;align-items:center;gap:12px}.customer-account-details__allow-maint-meta{margin:8px 0 0;line-height:1.5}.customer-account-details__allow-maint-form{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:14px;border-radius:10px}.customer-account-details__allow-maint-form--enable{border:1px solid #bbf7d0;background:#f0fdf4}.customer-account-details__allow-maint-form--disable{border:1px solid #fecaca;background:#fef2f2}.customer-account-details__allow-maint-foot{margin:12px 0 0;padding-top:10px;border-top:1px solid #f3f4f6;line-height:1.5}.customer-account-details__credit-line-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.customer-account-details__credit-type-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.customer-account-details__credit-type-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:500;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.customer-account-details__credit-type-chip--toggle{cursor:pointer;background:#fff;border-color:#d1d5db;color:#6b7280}.customer-account-details__credit-type-chip--toggle:hover{border-color:#93c5fd}.customer-account-details__credit-type-chip--on{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.customer-account-details__credit-status-text{font-size:.875rem;font-weight:600}.customer-account-details__credit-status-text--ok{color:#15803d}.customer-account-details__credit-status-text--warn{color:#92400e}.customer-account-details__credit-status-text--danger{color:#b91c1c}.customer-account-details__credit-status-text--muted{color:#6b7280}.customer-account-details__credit-line-suffix-field{display:inline-flex;align-items:center;gap:8px}.customer-account-details__meter-value{font-size:.875rem;font-weight:600}.customer-account-details__meter-value--green{color:#15803d}.customer-account-details__meter-value--orange{color:#d97706}.customer-account-details__meter-value--red{color:#b91c1c}.customer-account-details__meter-subfoot{margin:4px 0 0;line-height:1.4}.statement-preview-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.statement-preview-modal__mode{margin:0 0 10px;line-height:1.45}.statement-preview-modal__preview{height:72vh;min-height:520px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#525659}.statement-preview-modal__frame{width:100%;height:100%;border:none;background:#fff}.customer-account-details__credit-line-stack{display:flex;flex-direction:column;gap:12px}.customer-account-details__credit-line-empty,.customer-account-details__credit-line-form{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:4px;background:#fbfcfd}.customer-account-details__credit-line-form-actions,.customer-account-details__credit-type-picker{display:flex;flex-wrap:wrap;gap:8px}.customer-account-details__credit-type-chip{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:999px;padding:5px 14px;font-size:.8125rem;cursor:pointer}.customer-account-details__credit-type-chip:hover{border-color:#9ca3af}.customer-account-details__credit-type-chip:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.customer-account-details__credit-type-chip--on{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8;font-weight:600}.customer-account-details__hold-override{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:4px;background:#fbfcfd}.customer-account-details__hold-override-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-left:3px solid #f59e0b;background:#fffbeb;border-radius:2px}.customer-account-details__hold-override-field{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:#6b7280}.customer-account-details__hold-override-select,.customer-account-details__hold-override-date{border:1px solid #d1d5db;border-radius:4px;padding:6px 10px;font-size:.8125rem;color:#111827;background:#fff;max-width:340px}.customer-account-details__hold-override-select:focus-visible,.customer-account-details__hold-override-date:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.customer-account-details__hold-audit{display:flex;flex-direction:column;gap:10px}.customer-account-details__hold-audit-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.customer-account-details__hold-audit-filter{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#6b7280;cursor:pointer}.customer-account-details__hold-audit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.customer-account-details__hold-audit-item{padding:10px 12px;border-left:2px solid #e5e7eb;background:#fbfcfd}.customer-account-details__hold-audit-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:4px}.customer-account-details__hold-audit-action{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:2px}.customer-account-details__hold-audit-action--ok{background:#e2f1ea;color:#1b6349}.customer-account-details__hold-audit-action--warn{background:#fdefdf;color:#a45908}.customer-account-details__hold-audit-action--muted{background:#eceff2;color:#4d5763}.customer-account-details__hold-audit-when,.customer-account-details__hold-audit-who,.customer-account-details__hold-audit-source{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#6b7280}.customer-account-details__indicator-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.customer-account-details__indicator-item{padding:10px 12px;border:1px solid #eef1f4;border-radius:4px}.customer-account-details__indicator-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.customer-account-details__indicator-chip{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:#fef3c7;color:#92400e}.customer-account-details__indicator-meta{font-size:.75rem;color:#6b7280}.customer-account-details__indicator-actions{display:flex;gap:6px;margin-left:auto}.customer-account-details__hold-row-actions{display:flex;flex-wrap:wrap;gap:6px}.customer-account-details__hold-edit{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:4px;background:#fbfcfd}.account-lifecycle{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-lifecycle>.account-lifecycle__card--full{grid-column:1/-1}.account-lifecycle>*:nth-child(1){display:none}.account-lifecycle .info-card__head{padding:14px 20px}.account-lifecycle .info-card__head>span:first-child{font-size:.9375rem}.account-lifecycle .info-card__head>span:nth-child(2){margin-left:auto;font-weight:600;color:#374151}.account-lifecycle .info-card__value{text-align:left}.account-lifecycle__tracker{display:flex;list-style:none;margin:0;padding:8px 4px 4px}.account-lifecycle__tracker-step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.account-lifecycle__tracker-step:not(:last-child):after{content:"";position:absolute;top:13px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:#d1d5db}.account-lifecycle__tracker-step--complete:not(:last-child):after{background:#16a34a}.account-lifecycle__tracker-dot{position:relative;z-index:1;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #d1d5db;color:#9ca3af;margin-bottom:8px}.account-lifecycle__tracker-dot-inner{width:8px;height:8px;border-radius:999px;background:#fff}.account-lifecycle__tracker-step--complete .account-lifecycle__tracker-dot{background:#16a34a;border-color:#16a34a;color:#fff}.account-lifecycle__tracker-step--current .account-lifecycle__tracker-dot{background:#2563eb;border-color:#2563eb}.account-lifecycle__tracker-label{color:#9ca3af}.account-lifecycle__tracker-step--complete .account-lifecycle__tracker-label{color:#111827}.account-lifecycle__tracker-step--current .account-lifecycle__tracker-label{color:#2563eb}@media(max-width:900px){.account-lifecycle{grid-template-columns:1fr}}.account-lifecycle__status{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:3px 10px;border-radius:999px;background:#dcfce7;color:#15803d}.account-lifecycle__status--restricted{background:#fef3c7;color:#b45309}.account-lifecycle__status--inactive{background:#f3f4f6;color:#6b7280}.account-lifecycle__holds{display:inline-flex;flex-wrap:wrap;gap:6px}.account-lifecycle__hold-chip{font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:capitalize;padding:2px 8px;border-radius:999px;background:#fee2e2;color:#991b1b}.account-lifecycle__unset{color:#9ca3af}.account-lifecycle__note{display:block;margin-top:2px}.account-lifecycle__readiness{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.account-lifecycle__readiness-row{display:flex;align-items:flex-start;gap:10px;padding:10px 2px;border-bottom:1px solid #f1f5f9}.account-lifecycle__readiness-row:last-child{border-bottom:none}.account-lifecycle__readiness-icon{display:flex;align-items:center;flex:none;margin-top:2px}.account-lifecycle__readiness-row--met .account-lifecycle__readiness-icon{color:#16a34a}.account-lifecycle__readiness-row--unmet .account-lifecycle__readiness-icon{color:#d97706}.account-lifecycle__readiness-row--unknown .account-lifecycle__readiness-icon{color:#9ca3af}.account-lifecycle__readiness-body{display:flex;flex-direction:column;gap:2px;min-width:0}.account-lifecycle__readiness-state{margin-left:auto;flex:none;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;white-space:nowrap;padding-top:2px}.customer-account-details__credit-line-stale{border-left:3px solid #f59e0b;background:#fffbeb;color:#92400e;padding:10px 14px;border-radius:2px;margin-bottom:12px}.location-details{display:flex;flex-direction:column;gap:14px}.location-details__migrated-banner{margin:10px 10px 0;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.location-details{background:#fff;min-height:100%;box-sizing:border-box;margin:0 -10px}.location-details__breadcrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;margin-left:10px}.location-details__back{appearance:none;background:transparent;border:none;cursor:pointer;padding:4px 6px;display:inline-flex;align-items:center;gap:6px;color:#6b7280;font:inherit}.location-details__back .dx-icon{font-size:14px}.location-details__back:hover{color:#315efb}.location-details__breadcrumb-sep{color:#cbd5e1;font-size:13px}.location-details__breadcrumb-link{appearance:none;background:transparent;border:none;padding:0;margin:0;cursor:pointer;color:#6b7280;font:inherit;text-decoration:none}.location-details__breadcrumb-link:hover{color:#315efb;text-decoration:underline}.location-details__header{padding:16px;display:flex;gap:18px}.location-details__header-left{flex-shrink:0}.location-details__header-main{flex:1;min-width:0}.location-details__map-card{position:relative;width:168px;height:130px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#e2eaf7,#d5dff0);border:1px solid #d6dde6}.location-details__map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px);background-size:18px 18px;opacity:.55}.location-details__map-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.location-details__map-pin-dot{display:block;width:22px;height:22px;border-radius:999px;background:#2f6bff;border:4px solid #ffffff;box-shadow:0 4px 10px #2f6bff66;position:relative}.location-details__map-pin-dot:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #2f6bff}.location-details__map-label{position:absolute;top:8px;left:8px;background:#ffffffd9;padding:2px 6px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.location-details__map-link{position:absolute;bottom:8px;right:8px;appearance:none;background:#fffffff2;border:1px solid #c9d9ff;border-radius:6px;padding:4px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;text-decoration:none;color:inherit}.location-details__map-link--disabled{cursor:default;opacity:.55}.location-details__map-link .dx-icon{font-size:12px;color:#315efb}.location-details__map-link:hover{background:#eef4ff}.location-details__title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.location-details__title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.location-details__title-line{display:flex;align-items:center;gap:10px}.location-details__tag-row{display:flex;flex-wrap:wrap;gap:6px}.location-details__tag-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid;line-height:1}.location-details__info-row{display:flex;align-items:center;gap:8px;color:#475467}.location-details__geofence-dot{width:8px;height:8px;border-radius:50%;background:#315efb;flex-shrink:0}.location-details__info-icon{font-size:14px;color:#98a2b3;flex-shrink:0}.location-details__info-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.location-details__info-link:hover{text-decoration:underline}.location-details__title-aside{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.location-details__status-row{display:flex;align-items:center}.location-details__status-chip--loading{opacity:.65;pointer-events:none}.location-details__edit-row{display:flex;align-items:center;gap:6px}.location-details__icon-btn{appearance:none;background:#fff;border:1px solid #e4e7ec;border-radius:6px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280}.location-details__icon-btn:hover{background:#f5f7fb;color:#315efb;border-color:#c9d9ff}.location-details__icon-btn .dx-icon{font-size:14px}.location-details__meta-list{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.location-details__meta-days{margin-top:4px}.location-details__hours{padding:14px 16px;border-top:1px solid #e4e7ec}.location-details__hours-head{margin-bottom:10px}.location-details__hours-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.location-details__hour-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:#f5f7fb;border:1px solid #e4e7ec;border-radius:8px}.location-details__hour-card--closed{background:#f9fafb;color:#98a2b3}.location-details__hour-time{line-height:1.2}.location-details__tabs .dx-tabpanel{border:none}.location-details__tabs .dx-tabs-wrapper{padding:0 16px}.location-details__contacts{padding:14px 16px 18px;display:flex;flex-direction:column;gap:10px}.location-details__contacts-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;padding:0 4px 8px;overflow:visible;border-bottom:1px solid #f1f3f5}.location-details__contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.location-details__contact-row{display:flex;flex-direction:column;padding:6px 0;border-bottom:1px solid #f1f3f5}.location-details__contact-row:last-child{border-bottom:none}.location-details__contact-row-main{display:grid;grid-template-columns:28px 36px minmax(0,1fr) minmax(140px,1fr);align-items:start;gap:12px;min-width:0}.location-details__contact-row--open{background:#fafbfd;border-radius:6px;padding:6px 8px}.location-details__contact-toggle{appearance:none;background:transparent;border:none;cursor:pointer;color:#98a2b3;padding:4px}.location-details__contact-toggle:hover{color:#315efb}.location-details__contact-expand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 8px 8px 76px}.location-details__contact-expand-info{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.location-details__contact-expand-item{display:inline-flex;align-items:center;gap:6px}.location-details__contact-expand-icon{font-size:14px;color:#98a2b3}.location-details__contact-expand-link{appearance:none;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;font:inherit}.location-details__contact-expand-link:hover{text-decoration:underline}.location-details__contact-expand-link-icon{font-size:12px;color:#315efb}.location-details__contact-avatar{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.location-details__contact-name-block{min-width:0;display:flex;flex-direction:column;gap:2px}.location-details__contact-tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;min-width:0;max-width:100%}.location-details__contact-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;border:1px solid transparent;line-height:1.2}.location-details__contact-tag--blue{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.location-details__contact-tag--green{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.location-details__contact-tag--ns-ok{color:#16a34a;background:#ecfdf3;border-color:#bbf7d0}.location-details__contact-tag--ns-warn{color:#dc2626;background:#fef2f2;border-color:#fecaca}.location-details__contact-tag--sf-warn{color:#b45309;background:#fff7ed;border-color:#fdba74}.location-details__contact-tag--sf-error{color:#dc2626;background:#fef2f2;border-color:#fecaca}.location-details__domicile-field{display:flex;flex-direction:column;gap:8px;max-width:420px;padding-bottom:12px;border-bottom:1px solid #f1f3f5}.location-details__domicile-select{width:100%}.location-details__units-head-action{margin-left:auto;max-width:100%}.location-details__domicile-add{display:flex;flex-direction:column;gap:8px;width:420px;max-width:100%}.location-details__domicile-add-actions{display:flex;justify-content:flex-end;gap:8px}.location-details__unit-remove{border:0;background:none;padding:0;font:inherit;font-size:13px;color:#c62828;cursor:pointer}.location-details__unit-remove:hover:not(:disabled){text-decoration:underline}.location-details__unit-remove:focus-visible{outline:2px solid #315efb;outline-offset:2px}.location-details__unit-remove:disabled{opacity:.5;cursor:default}.location-details__units{padding:14px 16px 18px;display:flex;flex-direction:column;gap:10px}.location-details__units-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid #f1f3f5}.location-details__unit-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:4px;border:1px solid transparent}.location-details__unit-status.is-blue{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.location-details__unit-status.is-orange{color:#b45309;background:#fff7ed;border-color:#fdba74}.location-details__unit-status.is-yellow{color:#b45309;background:#fffbeb;border-color:#fde68a}.location-details__unit-status.is-green{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.content-refetch-overlay{position:relative;min-height:0}.content-refetch-overlay__veil{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background-color:#ffffffb8;pointer-events:all}.inventory-shell{min-width:0}.inventory__tabs{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:12px}.inventory__outlet{margin-top:12px;min-width:0}.inventory__back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:var(--ac-radius-control, 8px);background:transparent;color:var(--ac-slate-500, #64748b);font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .15s ease,color .15s ease}.inventory__back-btn:hover{background:var(--ac-slate-100, #f1f5f9);color:var(--ac-slate-700, #334155)}.inventory__back-btn:focus-visible{outline:none;box-shadow:var(--ac-focus-ring, 0 0 0 3px rgba(37, 99, 235, .12))}.inventory__view-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:var(--ac-radius-control, 8px);background:var(--ac-slate-100, #f1f5f9)}.inventory__view-toggle-btn{padding:6px 14px;border:0;border-radius:6px;background:transparent;color:var(--ac-slate-500, #64748b);font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.inventory__view-toggle-btn:hover{color:var(--ac-slate-700, #334155)}.inventory__view-toggle-btn:focus-visible{outline:none;box-shadow:var(--ac-focus-ring, 0 0 0 3px rgba(37, 99, 235, .12))}.inventory__view-toggle-btn--active{background:var(--ac-surface, #ffffff);color:var(--ac-slate-800, #1e293b);box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(15, 23, 42, .04))}.inventory-skeleton{display:inline-block;vertical-align:middle;max-width:100%;flex-shrink:0;background:var(--ac-slate-200, #e2e8f0);animation:inventory-skeleton-pulse 1.5s ease-in-out infinite}.inventory-skeleton--text{border-radius:4px}.inventory-skeleton--rounded{border-radius:6px}.inventory-skeleton--centered{display:block;margin-left:auto;margin-right:auto}@keyframes inventory-skeleton-pulse{0%{opacity:1}50%{opacity:.45}to{opacity:1}}.inventory-equipment{display:flex;flex-direction:column;gap:12px;min-width:0}.inventory-equipment__top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inventory-equipment__actions{margin-left:auto}.inventory-equipment__search{position:relative;flex:1 1 320px;max-width:640px;min-width:240px}.inventory-equipment__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ac-slate-400, #94a3b8);pointer-events:none}.inventory-equipment__search-input{width:100%;box-sizing:border-box;padding:9px 34px 9px 36px;border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-control, 8px);background:var(--ac-surface, #ffffff);color:var(--ac-slate-700, #334155);font-family:inherit;font-size:13px;line-height:1.4}.inventory-equipment__search-input::placeholder{color:var(--ac-slate-400, #94a3b8)}.inventory-equipment__search-input:focus{outline:none;border-color:#60a5fa;box-shadow:var(--ac-focus-ring, 0 0 0 3px rgba(37, 99, 235, .12))}.inventory-equipment__search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ac-slate-400, #94a3b8);cursor:pointer}.inventory-equipment__search-clear:hover{background:var(--ac-slate-100, #f1f5f9);color:var(--ac-slate-600, #475569)}.inventory-equipment__search-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;max-height:320px;overflow-y:auto;padding:6px;background:var(--ac-surface, #ffffff);border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-card, 12px);box-shadow:0 12px 32px #0f172a24}.inventory-equipment__search-note{display:flex;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:12px;color:var(--ac-slate-400, #94a3b8)}.inventory-equipment__search-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.inventory-equipment__search-item:hover,.inventory-equipment__search-item[aria-selected=true]{background:var(--ac-blue-50, #eff6ff)}.inventory-equipment__search-unit{font-size:13px;font-weight:600;color:var(--ac-slate-800, #1e293b)}.inventory-equipment__search-meta{font-size:11px;color:var(--ac-slate-500, #64748b)}.inventory-equipment__spin{animation:inventory-equipment-spin .9s linear infinite}.inventory-equipment__filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px 12px}.inventory-equipment__filters-empty{grid-column:1/-1;margin:0;padding:10px 12px;border:1px dashed var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-control, 8px);font-size:12px;color:var(--ac-slate-400, #94a3b8)}.inventory-equipment__filter-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inventory-equipment__note{font-size:12px;color:var(--ac-slate-400, #94a3b8)}.inventory-equipment__popover--advanced{width:340px}.inventory-equipment__popover--reservation{width:320px}.inventory-equipment__card{background:var(--ac-surface, #ffffff);border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-card, 12px);box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(15, 23, 42, .04));overflow:hidden;min-width:0}.inventory-equipment__card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--ac-border, #e2e8f0)}.inventory-equipment__card-title{font-size:13px;font-weight:600;color:var(--ac-slate-700, #334155)}.inventory-equipment__card-meta{margin-left:auto;font-size:12px;color:var(--ac-slate-500, #64748b)}.inventory-equipment__card-empty{display:block;padding:40px 16px;text-align:center}.inventory-equipment__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--ac-blue-50, #eff6ff);color:#1d4ed8;font-size:12px;font-weight:500}.inventory-equipment__chip-clear{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.inventory-equipment__chip-clear:hover{background:#1d4ed81f}.inventory-equipment__confirm-actions{display:flex;justify-content:flex-end;gap:8px}@keyframes inventory-equipment-spin{to{transform:rotate(360deg)}}.eq-filter{display:flex;align-items:center;gap:6px;min-width:0}.eq-filter__card{display:flex;align-items:center;flex:1 1 auto;min-width:0;padding:0 4px;border:1px solid #fecaca;border-radius:var(--ac-radius-control, 8px);background:var(--ac-surface, #ffffff);transition:border-color .15s ease,background-color .15s ease}.eq-filter__card:focus-within{box-shadow:var(--ac-focus-ring, 0 0 0 3px rgba(37, 99, 235, .12))}.eq-filter__card--filled{border-color:#93c5fd;background:#eff6ff66}.eq-filter__field,.eq-filter__value-wrap{position:relative;display:block;min-width:0}.eq-filter__field{flex:0 0 auto;max-width:48%}.eq-filter__field-select,.eq-filter__value-select,.eq-filter__value-input{width:100%;box-sizing:border-box;border:0;background:transparent;font-family:inherit;font-size:13px;line-height:1.3;color:#475569;outline:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eq-filter__field-select,.eq-filter__value-select{appearance:none;-webkit-appearance:none;cursor:pointer}.eq-filter__field-select{padding:8px 22px 8px 8px;font-weight:600;color:#ef4444}.eq-filter__field-chevron{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#f87171;pointer-events:none}.eq-filter__colon{padding:0 4px;color:#94a3b8;flex-shrink:0}.eq-filter__value{flex:1 1 auto;min-width:0}.eq-filter__value-select{padding:8px 26px 8px 8px}.eq-filter__value-chevron{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.eq-filter__value-input{padding:8px}.eq-filter__value-input::placeholder{color:#94a3b8}.eq-filter__remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:var(--ac-radius-control, 8px);background:transparent;color:#ef4444;cursor:pointer}.eq-filter__remove:hover{background:#fef2f2;color:#dc2626}.eq-advanced{display:flex;flex-direction:column;padding:8px}.eq-advanced__search{position:relative;display:block;margin-bottom:6px}.eq-advanced__search-input{width:100%;box-sizing:border-box;padding:8px 30px 8px 10px;border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-control, 8px);background:var(--ac-surface, #ffffff);color:var(--ac-slate-700, #334155);font-family:inherit;font-size:13px}.eq-advanced__search-input::placeholder{color:var(--ac-slate-400, #94a3b8)}.eq-advanced__search-input:focus{outline:none;border-color:#60a5fa;box-shadow:var(--ac-focus-ring, 0 0 0 3px rgba(37, 99, 235, .12))}.eq-advanced__search-icon,.eq-advanced__search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--ac-slate-400, #94a3b8)}.eq-advanced__search-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.eq-advanced__search-clear:hover{background:var(--ac-slate-100, #f1f5f9);color:var(--ac-slate-600, #475569)}.eq-advanced__list{max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ac-slate-300, #cbd5e1) transparent}.eq-advanced__option{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;font-size:13px;color:var(--ac-slate-700, #334155);cursor:pointer}.eq-advanced__option:hover{background:var(--ac-slate-50, #f8fafc)}.eq-advanced__option--all{font-weight:600;color:var(--ac-slate-800, #1e293b);border-bottom:1px solid var(--ac-border-soft, #f1f5f9);border-radius:8px 8px 0 0;margin-bottom:2px}.eq-advanced__checkbox{width:14px;height:14px;margin:0;accent-color:var(--ac-blue-600, #2563eb);cursor:pointer}.eq-advanced__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-advanced__tag{margin-left:auto;padding:0 6px;border-radius:999px;background:var(--ac-slate-100, #f1f5f9);color:var(--ac-slate-500, #64748b);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.eq-advanced__empty{margin:0;padding:16px;text-align:center;font-size:12px;color:var(--ac-slate-400, #94a3b8)}.eq-summary__scroll{overflow-x:auto;min-width:0}.eq-summary__table{width:100%;min-width:1230px;border-collapse:collapse;table-layout:fixed;font-size:13px;text-align:center}.eq-summary__group-row .eq-summary__th{background:#334155}.eq-summary__column-row .eq-summary__th{background:#475569}.eq-summary__th{padding:8px 10px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.eq-summary__th--location{text-align:left;padding-left:16px}.eq-summary__th--group,.eq-summary__th--first{border-left:1px solid #64748b}.eq-summary__th--bold{font-weight:700}.eq-summary__row{border-bottom:1px solid var(--ac-border-soft, #f1f5f9)}.eq-summary__row:hover{background:#eff6ff66}.eq-summary__row--total{background:var(--ac-slate-100, #f1f5f9);font-weight:600;color:var(--ac-slate-700, #334155)}.eq-summary__row--total:hover{background:var(--ac-slate-100, #f1f5f9)}.eq-summary__td{padding:6px 8px;color:var(--ac-slate-700, #334155);white-space:nowrap}.eq-summary__td--location{text-align:left;padding-left:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.eq-summary__td--first{border-left:1px solid var(--ac-border-soft, #f1f5f9)}.eq-summary__td--bold{font-weight:600}.eq-summary__drill{padding:2px 6px;border:0;border-radius:4px;background:transparent;color:var(--ac-blue-600, #2563eb);font-family:inherit;font-size:13px;cursor:pointer}.eq-summary__drill:hover{background:var(--ac-blue-50, #eff6ff);text-decoration:underline}.eq-summary__drill--active{background:#dbeafe;font-weight:600}.eq-summary__empty{padding:40px 16px;text-align:center;font-size:13px;color:var(--ac-slate-400, #94a3b8)}.eq-summary__detail-row{background:var(--ac-slate-50, #f8fafc)}.eq-summary__detail-cell{padding:12px 16px 16px;border-bottom:1px solid var(--ac-border, #e2e8f0);overflow:hidden;min-width:0}.eq-list{height:420px;min-width:0}.eq-list__count,.eq-list__loading{font-size:12px;color:var(--ac-slate-500, #64748b)}.eq-list__retry{border:0;background:transparent;padding:2px 4px;color:var(--ac-blue-600, #2563eb);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.eq-list__retry:hover{text-decoration:underline}.eq-list__availability{color:var(--ac-slate-400, #94a3b8)}.eq-list__availability--on{color:#15803d;font-weight:500}.gate-activity{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;gap:12px;padding:12px 0 16px;box-sizing:border-box}.gate-activity>*{flex-shrink:0}.gate-activity__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.gate-activity__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.gate-activity__subtitle{margin:2px 0 0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.gate-activity__tabbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:4px 16px;border-bottom:1px solid var(--ac-border)}.gate-activity__tabs{display:flex;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;margin-bottom:-1px;scrollbar-width:none}.gate-activity__tabs::-webkit-scrollbar{display:none}.gate-activity__count{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#475569;padding-bottom:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.gate-activity__tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-bottom:-1px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:.875rem;font-weight:500;color:#475569;white-space:nowrap;cursor:pointer;transition-property:color,border-color,background-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.gate-activity__tab{transition:none}}.gate-activity__tab:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.gate-activity__tab:hover{color:#0f172a;background:var(--ac-bg)}.gate-activity__tab--selected{border-bottom-color:var(--ac-blue-600);color:#1d4ed8;font-weight:600}.gate-activity__panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.gate-activity-grid{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;container:gate-activity-grid/inline-size}.gate-activity-grid>*{flex-shrink:0}.gate-activity-grid__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.gate-activity-grid__search{position:relative;flex:0 1 340px;min-width:220px}.gate-activity-grid__search:has(.gate-activity-grid__search-clear) .gate-activity-grid__search-input{padding-right:34px}.gate-activity-grid__search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#475569;pointer-events:none}.gate-activity-grid__search-input{box-sizing:border-box;width:100%;height:34px;padding:0 12px 0 34px;border:1px solid #64748b;border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:.8125rem;color:#0f172a}.gate-activity-grid__search-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.gate-activity-grid__search-input::placeholder{color:#475569;text-overflow:ellipsis}.gate-activity-grid__search-input::-webkit-search-cancel-button{display:none}.gate-activity-grid__search-clear{position:absolute;top:50%;right:5px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;transform:translateY(-50%)}.gate-activity-grid__search-clear:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.gate-activity-grid__search-clear:hover{background:var(--ac-slate-100);color:#0f172a}.gate-activity-grid__pills{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface)}.gate-activity-grid__pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:#475569;white-space:nowrap;cursor:pointer;transition-property:background-color,color,border-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.gate-activity-grid__pill{transition:none}}.gate-activity-grid__pill:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.gate-activity-grid__pill:hover{background:var(--ac-bg);color:#0f172a}.gate-activity-grid__pill--selected{border-color:var(--ac-blue-600);background:var(--ac-blue-50);color:#1d4ed8;font-weight:600}.gate-activity-grid__pill-dot{width:8px;height:8px;border-radius:50%}.gate-activity-grid__pill--active .gate-activity-grid__pill-dot{background:#c2410c}.gate-activity-grid__pill--inProgress .gate-activity-grid__pill-dot{background:#1d4ed8}.gate-activity-grid__pill--pending .gate-activity-grid__pill-dot{background:#b91c1c}.gate-activity-grid__pill--completed .gate-activity-grid__pill-dot{background:#15803d}.gate-activity-grid__pill-check{flex-shrink:0}.gate-activity-grid__pill-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--ac-slate-100);font-size:.75rem;font-weight:600;color:#334155;text-align:center;font-variant-numeric:tabular-nums}.gate-activity-grid__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.gate-activity-grid__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid #fecaca;border-radius:var(--ac-radius-control);background:#fef2f2}.gate-activity-grid__error-text{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#b91c1c}.gate-activity-grid__menu{position:relative}.gate-activity-grid__menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;min-width:240px;padding:6px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:0 10px 24px #0f172a1f}.gate-activity-grid__menu-item{min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;color:#0f172a;text-align:left;cursor:pointer}.gate-activity-grid__menu-item:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.gate-activity-grid__menu-item:hover{background:var(--ac-bg)}.gate-activity-grid__grid{position:relative;flex:1 1 auto;min-height:360px}.gate-activity-grid__loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:44px 0 0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);overflow:hidden}.gate-activity-grid__loading-row{display:flex;align-items:center;gap:28px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--ac-border-soft)}.gate-activity-grid__loading-row .user-skeleton{flex-shrink:0;margin:0}.gate-activity-grid__grid-dx{border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.gate-activity-grid__grid-dx .dx-select-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.gate-activity-grid__grid-dx .dx-datagrid-nodata{opacity:1;color:#475569}.gate-activity-grid__grid-dx .dx-datagrid{background:transparent}.gate-activity-grid__grid-dx .dx-datagrid .dx-datagrid-headers{border-bottom:1px solid var(--ac-border)}.gate-activity-grid__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-header-row>td{padding:10px 12px;border:0;background:var(--ac-bg);vertical-align:middle}.gate-activity-grid__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#334155}.gate-activity-grid__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter{color:#475569}.gate-activity-grid__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:hover{color:#0f172a}.gate-activity-grid__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:#1d4ed8}.gate-activity-grid__grid-dx .dx-datagrid .dx-datagrid-filter-row>td{padding:6px 8px;border:0;border-bottom:1px solid var(--ac-border);background:var(--ac-bg)}.gate-activity-grid__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row.dx-data-row>td{padding:8px 12px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--ac-border-soft);vertical-align:middle;font-size:.8125rem;line-height:1.4;color:#0f172a}.gate-activity-grid__grid-dx .dx-datagrid-rowsview .dx-data-row{cursor:pointer}.gate-activity-grid__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-bg)}.gate-activity-grid__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused{outline:2px solid #2563eb;outline-offset:-2px;box-shadow:none}.gate-activity-grid__grid-dx .dx-datagrid-nodata{font-size:.8125rem;color:#475569}.gate-activity-grid__grid-dx .dx-scrollable-container{overscroll-behavior:auto!important}.gate-activity-grid__grid-dx .dx-datagrid-rowsview .dx-data-row{cursor:default}.gate-activity-grid__muted{color:#475569}.gate-activity-grid__link{display:inline-flex;align-items:center;min-height:24px;padding:0;border:0;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:#1d4ed8;text-align:left;text-decoration:underline;text-underline-offset:2px;font-variant-numeric:tabular-nums;cursor:pointer}.gate-activity-grid__link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.gate-activity-grid__link:hover{color:#1e40af}.gate-activity-grid .ops-colsel__reset{font-size:.75rem;color:#475569}.gate-activity-grid .ops-colsel__reset:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.gate-activity-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gate-activity-chip__dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentcolor}.gate-activity-chip--draft{border-color:#fde68a;background:#fffbeb;color:#92400e}.gate-activity-chip--progress{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.gate-activity-chip--pending{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.gate-activity-chip--acknowledged{border-color:#e9d5ff;background:#faf5ff;color:#7e22ce}.gate-activity-chip--completed{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.gate-activity-chip--legacy{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.gate-activity-chip--yard-green{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.gate-activity-chip--yard-slate{border-color:#e2e8f0;background:#f1f5f9;color:#334155}.gate-activity-chip--yard-amber{border-color:#fde68a;background:#fffbeb;color:#92400e}.gate-activity-chip--yard-blue{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}@container gate-activity-grid (max-width: 1380px){.gate-activity-grid__pills{order:1}}@media(max-width:900px){.gate-activity-grid__actions{margin-left:0}.gate-activity-grid__search{flex:1 1 100%;min-width:0}}.gate-create{display:flex;flex-direction:column;gap:16px;max-width:960px;padding:12px 0 24px;box-sizing:border-box}.gate-create__back{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;min-height:24px;padding:2px 0;border:0;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:#1d4ed8;cursor:pointer}.gate-create__back:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.gate-create__back:hover{color:#1e40af;text-decoration:underline}.gate-create__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3;display:flex;align-items:center;gap:8px}.gate-create__subtitle{margin:4px 0 0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.gate-create__form{display:flex;flex-direction:column;gap:16px}.gate-create__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gate-create__field{display:flex;flex-direction:column;gap:6px;min-width:0}.gate-create__field--full{grid-column:1/-1}.gate-create__field .select-dropdown-label{margin:0 0 6px}.gate-create__field .select-dropdown-label .typography,.gate-create__field .user-select__label{font-size:.8125rem;font-weight:500;color:#334155}.gate-create__field .input-container.label-top{gap:0;margin:0}.gate-create__label{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#334155}.gate-create__required{margin-left:2px;color:#b91c1c}.gate-create__hint{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#475569}.gate-create__error{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#b91c1c}.gate-create__textarea{box-sizing:border-box;width:100%;min-height:96px;padding:8px 10px;border:1px solid #64748b;border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:.8125rem;color:#0f172a;resize:vertical}.gate-create__textarea:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.gate-create__unit-option{display:flex;flex-direction:column;gap:2px}.gate-create__unit-option span{font-size:.75rem;color:#475569}.gate-create__file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gate-create__file-button{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid #64748b;border-radius:var(--ac-radius-control);background:var(--ac-surface);font-size:.8125rem;font-weight:500;color:#0f172a;cursor:pointer}.gate-create__file-button:hover{background:var(--ac-bg)}.gate-create__file-input:focus-visible+.gate-create__file-button{outline:2px solid #2563eb;outline-offset:2px}.gate-create__files{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.gate-create__file{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);font-size:.8125rem;color:#0f172a}.gate-create__file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate-create__file-size{font-size:.75rem;color:#475569}.gate-create__file-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer}.gate-create__file-remove:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.gate-create__file-remove:hover{background:var(--ac-slate-100);color:#b91c1c}.gate-create__note{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#334155;padding:10px 12px;border:1px solid #bfdbfe;border-radius:var(--ac-radius-control);background:#eff6ff}.gate-create__save-error{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#b91c1c;padding:10px 12px;border:1px solid #fecaca;border-radius:var(--ac-radius-control);background:#fef2f2}.gate-create__footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.gate-create__grid{grid-template-columns:minmax(0,1fr)}}.gate-detail{display:flex;flex-direction:column;gap:16px;padding:12px 0 24px;box-sizing:border-box}.gate-detail__back{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;min-height:24px;padding:2px 0;border:0;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:#1d4ed8;cursor:pointer}.gate-detail__back:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.gate-detail__back:hover{color:#1e40af;text-decoration:underline}.gate-detail__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.gate-detail__heading{display:flex;flex-direction:column;gap:6px;min-width:0}.gate-detail__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3;font-variant-numeric:tabular-nums}.gate-detail__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gate-detail__direction,.gate-detail__reason{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--ac-border);border-radius:999px;background:var(--ac-surface);font-size:.75rem;font-weight:600;color:#334155}.gate-detail__subtitle{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.gate-detail__actions{display:flex;flex-wrap:wrap;gap:8px}.gate-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gate-detail__skeleton{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface)}.gate-detail__empty{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.gate-detail__notes{margin:12px 0 0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#334155}.gate-detail__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid #fecaca;border-radius:var(--ac-radius-control);background:#fef2f2}.gate-detail__error p{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#b91c1c}.gate-detail__table-wrap{overflow-x:auto}.gate-detail-answers{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px}.gate-detail-table{width:100%;border-collapse:collapse;font-size:.8125rem;color:#0f172a}.gate-detail-table__caption{padding:0 0 6px;font-weight:600;text-align:left;caption-side:top}.gate-detail-table__caption-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.gate-detail-table__meta{font-size:.75rem;font-weight:400;color:#475569}.gate-detail-table th,.gate-detail-table td{padding:6px 8px;border-bottom:1px solid var(--ac-border-soft);text-align:left;vertical-align:top}.gate-detail-table thead th{background:var(--ac-bg);font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#334155;text-transform:uppercase}.gate-detail-table tbody th{font-weight:500;color:#334155}.gate-detail-table__empty{color:#475569}.gate-detail-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none}.gate-detail-photos__item{display:flex;flex-direction:column;gap:4px;min-width:0}.gate-detail-photos__link{display:block;border-radius:var(--ac-radius-control)}.gate-detail-photos__link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.gate-detail-photos__img,.gate-detail-photos__file{display:flex;align-items:center;justify-content:center;width:100%;height:120px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-bg);color:#475569;object-fit:cover}.gate-detail-photos__file--missing{border-style:dashed}.gate-detail-photos__caption{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate-detail-photos__date{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#475569}@media(max-width:900px){.gate-detail__grid{grid-template-columns:minmax(0,1fr)}}.fleet-inventory-details-page{padding:0}.fleet-inventory-details-page__content-grid{display:flex;flex-direction:column;gap:6px;margin-top:6px}.fleet-inventory-details-page__header-info-section{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:1200px){.fleet-inventory-details-page__header-info-section{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.fleet-inventory-details-page__header-info-card{padding:10px;background-color:var(--color-light);border-radius:8px;box-shadow:var(--box-shadow-light);gap:10px}.fleet-inventory-details-page__header-info-card .info-field__label{min-width:150px;width:150px;flex-shrink:0}.fleet-inventory-details-page__bottom-section{padding:10px;background-color:var(--color-light);border-radius:8px;box-shadow:var(--box-shadow-light);overflow:hidden}.fleet-inventory-details-page__tab-content{background:var(--color-light);padding:12px;border-radius:0 0 8px 8px;min-height:calc(100vh - 220px);display:flex;flex-direction:column}.fleet-inventory-details-page__general-info{display:flex;flex-direction:column;gap:16px;flex:1}.fleet-inventory-details-page__general-info.fleet-inventory-details-page__info-grid{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:6px}@media(max-width:768px){.fleet-inventory-details-page__general-info.fleet-inventory-details-page__info-grid{flex-direction:column}}.fleet-inventory-details-page__info-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}@media(max-width:768px){.fleet-inventory-details-page__info-grid{flex-direction:column}}.fleet-inventory-details-page__sections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;flex:1}@media(max-width:1400px){.fleet-inventory-details-page__sections-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.fleet-inventory-details-page__sections-grid{grid-template-columns:1fr}}.fleet-inventory-details-page__info-section{display:flex;flex-direction:column;gap:12px;padding:12px;background:#fff;border-radius:8px;box-shadow:var(--box-shadow-light)}.fleet-inventory-details-page__info-section .info-field__label{min-width:200px;width:200px;flex-shrink:0}.fleet-inventory-details-page__info-column{display:flex;flex-direction:column;gap:0;background:#fff;padding:.5rem 1rem;flex:1;min-width:0;align-self:stretch}@media(max-width:1850px){.fleet-inventory-details-page__info-column{flex:1 1 calc(50% - 3px);min-width:calc(50% - 3px)}}@media(max-width:768px){.fleet-inventory-details-page__info-column{flex:1 1 100%;min-width:100%}}.fleet-inventory-details-page__card{padding:10px;background-color:var(--color-light);border-radius:8px;box-shadow:var(--box-shadow-light);gap:10px}.fleet-inventory-details-page__card-title{font-size:.95rem!important;font-weight:600!important;color:var(--color-text);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.fleet-inventory-details-page__kv-grid--1{display:grid;grid-template-columns:1fr;gap:4px}.fleet-inventory-details-page__kv-grid--2{display:grid;grid-template-columns:1fr 1fr;gap:4px}@media(max-width:1400px){.fleet-inventory-details-page__kv-grid--2{grid-template-columns:1fr}}.fleet-inventory-details-page .info-field{display:flex;flex-direction:row;align-items:baseline;gap:5px;padding:3px 0}.fleet-inventory-details-page .info-field__label{font-size:.825rem!important;color:var(--color-label);font-weight:300!important;line-height:1.3;min-width:100px;flex-shrink:0;white-space:nowrap}.fleet-inventory-details-page .info-field__value{font-size:.825rem!important;color:var(--color-text);font-weight:400!important;line-height:1.3;flex:1;word-break:break-word}.fleet-inventory-details-page .info-field__input{flex:1;min-width:0}.fleet-inventory-details-page .info-field__input .dx-input-field input{font-size:.825rem;padding:4px 8px}.question-bank-list{overscroll-behavior:contain;position:relative}.question-bank-list .dx-table-wrapper .dx-datagrid-headers .dx-datagrid-table .dx-row>td:first-child,.question-bank-list .dx-table-wrapper .dx-datagrid-content .dx-datagrid-table .dx-row>td:first-child{padding-left:24px}.metric-question-bank-list{overscroll-behavior:contain;position:relative}.radio-group-error{color:red;font-size:.8rem;margin-top:9px;min-height:18px;font-family:var(--input-font-family, "Public Sans", sans-serif)}.metric-question-bank-create-page{padding:8px;display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 100px)}.metric-question-bank-create-page-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px}.metric-question-bank-create-page__content{display:flex;flex-direction:column;flex:1;overflow-y:auto}.metric-question-bank-create-page__section{margin-bottom:24px}.metric-question-bank-create-page__section:last-of-type{margin-bottom:0}.metric-question-bank-create-form{display:flex;flex-direction:column;padding:12px 8px}.metric-question-bank-create-form__grid{display:grid;grid-template-columns:repeat(3,1fr);row-gap:24px;column-gap:20px;align-items:start;align-content:start}.metric-question-bank-create-form__field{min-width:0;display:flex;flex-direction:column;gap:4px}.metric-question-bank-create-form__field--full{grid-column:1/-1}@media(max-width:1200px){.metric-question-bank-create-form__grid{grid-template-columns:repeat(2,1fr);row-gap:24px;column-gap:16px}}@media(max-width:768px){.metric-question-bank-create-form__grid{grid-template-columns:1fr;row-gap:24px;column-gap:12px}}.template-list-page{overscroll-behavior:contain;position:relative;padding-left:16px}.template-list-page .dx-datagrid-content .dx-datagrid-table .dx-row>td,.template-list-page .dx-datagrid-headers .dx-datagrid-table .dx-row>td{padding-left:12px!important}.template-list-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid #e0e0e0}.template-list-tabs .template-list-tab{padding:8px 16px;cursor:pointer;font-size:.875rem;color:var(--color-label);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.template-list-tabs .template-list-tab:hover{color:#387bfe}.template-list-tabs .template-list-tab.active{color:#387bfe;font-weight:600;border-bottom-color:#387bfe}.yard-branch-picker{min-height:100%;padding:8px 16px 24px;background:var(--ac-bg);font-family:var(--font-primary)}.yard-branch-picker__header{max-width:1120px;margin:0 auto;padding:24px 0 20px;text-align:center}.yard-branch-picker__title{margin:0;font-size:1.625rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--color-text)}.yard-branch-picker__subtitle{margin:8px 0 0;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--ac-slate-500)}.yard-branch-picker__subtitle-link{padding:0;border:0;background:none;font:inherit;color:var(--ac-blue-600);cursor:pointer}.yard-branch-picker__subtitle-link:hover{text-decoration:underline}.yard-branch-picker__subtitle-link:focus-visible{outline:2px solid var(--ac-blue-500);outline-offset:2px;border-radius:4px}.yard-branch-picker__search{position:relative;display:flex;align-items:center;width:100%;max-width:272px;margin:20px auto 0}.yard-branch-picker__search-icon{position:absolute;left:12px;display:flex;align-items:center;justify-content:center;color:var(--ac-slate-400);pointer-events:none}.yard-branch-picker__search-input{width:100%;height:38px;padding:0 12px 0 34px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);font-family:inherit;font-size:.875rem;color:var(--color-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.yard-branch-picker__search-input::placeholder{color:var(--ac-slate-400)}.yard-branch-picker__search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.yard-branch-picker__search-input:focus{border-color:var(--ac-blue-500);box-shadow:var(--ac-focus-ring)}.yard-branch-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;max-width:1120px;margin:0 auto;padding:4px 2px 8px}.yard-branch-picker__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:96px;padding:16px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);font-family:inherit;text-align:center;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.yard-branch-picker__card:hover{border-color:var(--ac-blue-500);box-shadow:0 6px 16px #0f172a1a;transform:translateY(-2px)}.yard-branch-picker__card:focus-visible{outline:2px solid var(--ac-blue-500);outline-offset:2px}.yard-branch-picker__card--skeleton{cursor:default;pointer-events:none}.yard-branch-picker__card-code{font-size:1.125rem;font-weight:700;line-height:1.2;color:var(--color-text)}.yard-branch-picker__card-name{max-width:100%;overflow:hidden;font-size:.6875rem;font-weight:600;line-height:1.3;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--ac-slate-500)}.yard-branch-picker__card-units{font-size:.6875rem;font-weight:400;line-height:1.3;color:var(--ac-slate-400)}.yard-branch-picker__empty{max-width:1120px;margin:32px auto 0;font-size:.875rem;color:var(--ac-slate-500);text-align:center}.location-list{overscroll-behavior:contain;position:relative}.location-list .dx-datagrid-rowsview .dx-data-row>td{vertical-align:middle}.location-list .dx-table-wrapper,.location-list .dx-datagrid{width:100%}.location-list .dx-datagrid-filter-row .dx-editor-cell{cursor:text;padding:2px 6px!important}.location-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{width:100%;height:100%;min-height:36px}.location-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor-container{display:flex!important;align-items:stretch;width:100%;min-height:36px}.location-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor-input-container{flex:1 1 auto;min-width:0;width:100%!important;min-height:36px!important;height:100%!important;opacity:1!important;visibility:visible!important;cursor:text;position:relative;z-index:1}.location-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor-input{display:block!important;width:100%!important;min-width:0!important;min-height:36px!important;height:100%!important;opacity:1!important;visibility:visible!important;color:#344054!important;-webkit-text-fill-color:#344054!important;caret-color:#344054!important;padding:6px 8px!important;cursor:text;background:transparent!important}.location-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor-input::placeholder{color:#98a2b3!important;opacity:1!important}.location-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor-buttons-container{pointer-events:auto!important;flex-shrink:0;left:2px!important;right:auto!important;z-index:2}.location-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor-buttons-container .dx-button{pointer-events:auto!important;cursor:pointer}.location-list .dx-datagrid-filter-row .dx-editor-cell.dx-focused,.location-list .dx-datagrid-filter-row .dx-editor-cell.dx-state-focused,.location-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused,.location-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-active,.location-list .dx-datagrid-filter-row .dx-editor-cell.dx-focused .dx-texteditor-input,.location-list .dx-datagrid-filter-row .dx-editor-cell.dx-state-focused .dx-texteditor-input,.location-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused .dx-texteditor-input,.location-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-active .dx-texteditor-input{background-color:#fff!important}.location-list__toolbar{position:relative;z-index:20;margin-bottom:8px;max-width:100%;overflow:visible}.location-list__toolbar .custom-toolbar{max-width:100%}.location-list__toolbar .custom-toolbar .custom-toolbar__scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.location-list__toolbar .custom-toolbar .custom-toolbar__scroll::-webkit-scrollbar{height:4px}.location-list__toolbar .custom-toolbar .custom-toolbar__scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.location-list__toolbar .custom-toolbar .custom-toolbar__container{width:100%;max-width:100%;min-width:0}.location-list__toolbar .custom-toolbar .custom-toolbar__container .dx-toolbar-items-container{gap:3px;padding:0 2px;min-height:32px;flex-wrap:nowrap;justify-content:flex-start}.location-list__toolbar .custom-toolbar .custom-toolbar__container .dx-toolbar-before,.location-list__toolbar .custom-toolbar .custom-toolbar__container .dx-toolbar-after{gap:3px;min-width:0;flex-wrap:nowrap;flex:0 0 auto;justify-content:flex-start;margin-left:0!important}.location-list__toolbar .custom-toolbar .custom-toolbar__container .dx-toolbar-after{margin-inline-start:0!important}.location-list__toolbar .custom-toolbar .custom-toolbar__container .dx-toolbar-center{display:none}.location-list__toolbar .custom-toolbar__button{border-radius:6px;border:1px solid #ccd5e1!important;background:#fff!important;padding:2px 5px!important;gap:3px;min-height:28px;box-sizing:border-box;flex-shrink:0}.location-list__toolbar .custom-toolbar__button.custom-toolbar__button--dropdown{padding:2px 5px!important;gap:3px}.location-list__toolbar .custom-toolbar__button .typography{font-size:.6875rem;white-space:nowrap}.location-list__toolbar .custom-toolbar__button .dx-icon-chevrondown{font-size:9px!important;margin-left:0}.location-list__toolbar .custom-toolbar__button:hover:not(:disabled){background:#f8fafc!important;border-color:#bcc8de!important}.location-list__toolbar .custom-toolbar__button.active,.location-list__toolbar .custom-toolbar__button.custom-toolbar__button--dropdown.active{background:#e8eef8!important;border-color:#9eb4d6!important}.location-list__toolbar .custom-toolbar__button:disabled{background:#f9fafb!important;border-color:#e5e7eb!important}.location-list__toolbar .dx-toolbar-item.toolbar-item-active .custom-toolbar__button{background:#e8eef8!important;border-color:#9eb4d6!important}.location-list__toolbar .custom-toolbar__button[data-toolbar-key=branch] .typography{max-width:9.5rem;overflow:hidden;text-overflow:ellipsis}.location-list__toolbar .custom-toolbar__button[data-toolbar-key=download] .custom-toolbar__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;min-width:14px}.location-list__toolbar .custom-toolbar__button[data-toolbar-key=download] .dx-icon-export{font-size:14px!important;line-height:1;color:#64748b}.location-list__toolbar .custom-toolbar__button[data-toolbar-key=download] .dx-icon-chevrondown{color:#64748b}.location-list__toolbar .custom-toolbar__button[data-toolbar-key=inlineEdit] .custom-toolbar__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;min-width:14px}.location-list__toolbar .custom-toolbar__button[data-toolbar-key=inlineEdit] .custom-toolbar__icon img{width:14px;height:14px;object-fit:contain}.location-list__toolbar .custom-toolbar__button.custom-toolbar__button--confirm{background:#2563eb!important;border-color:#1d4ed8!important;color:#fff!important}.location-list__toolbar .custom-toolbar__button.custom-toolbar__button--confirm .typography{color:#fff!important}.location-list__toolbar .custom-toolbar__button.custom-toolbar__button--confirm:hover:not(:disabled){background:#1d4ed8!important;border-color:#1e40af!important}.location-list__toolbar .custom-toolbar__button.custom-toolbar__button--confirm.active{background:#2563eb!important;border-color:#1d4ed8!important}.location-list__toolbar .dx-toolbar-item:has(.inventory-inline-edit__toolbar-actions){flex-shrink:0}.toolbar-dropdown.toolbar-item-active.location-list__toolbar-dropdown{position:absolute;top:calc(100% + 6px);margin-top:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 20px #00000014;z-index:1200}.toolbar-dropdown.toolbar-item-active.location-list__toolbar-dropdown .column-chooser-dropdown{position:static!important;top:auto!important;right:auto!important;left:auto!important;width:300px!important;max-width:min(300px,100vw - 48px);margin:0;padding:5px;box-shadow:none;border-radius:8px}.toolbar-dropdown.toolbar-item-active.location-list__toolbar-dropdown.location-list__toolbar-dropdown--preset{border:1px solid #ccd5e1;border-radius:6px;box-shadow:0 4px 14px #0f172a1a;padding:4px 0;min-width:216px}.toolbar-dropdown.toolbar-item-active.location-list__toolbar-dropdown.location-list__toolbar-dropdown--daily-report{border:1px solid #ccd5e1;border-radius:6px;box-shadow:0 4px 14px #0f172a1a;padding:4px 0;min-width:280px}.location-list__daily-report-menu{display:flex;flex-direction:column;min-width:280px}.location-list__daily-report-menu__item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:8px 14px;cursor:pointer;border-radius:0}.location-list__daily-report-menu__item:hover{background:#f8fafc}.location-list__daily-report-menu__item--active{background:#eff6ff}.location-list__daily-report-menu__sep{height:1px;width:100%;margin:4px 0;background:#e5e7eb}.location-list__daily-report-menu__footer{display:flex;justify-content:flex-end;padding:4px 14px 8px}.location-list__daily-report-menu__clear{display:block;border:none;background:transparent;padding:4px 8px;cursor:pointer;border-radius:4px}.location-list__daily-report-menu__clear:hover{background:#f8fafc}.location-list__preset-menu{display:flex;flex-direction:column;min-width:240px}.location-list__preset-menu__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4px;padding:2px 6px 2px 0}.location-list__preset-menu__row:hover{background:#f8fafc}.location-list__preset-menu__row--active{background:#eff6ff}.location-list__preset-menu__row--editing{padding-left:8px}.location-list__preset-menu__item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:8px 14px;cursor:pointer;border-radius:0}.location-list__preset-menu__item:hover{background:#f8fafc}.location-list__preset-menu__item--preset{min-width:0;width:100%;max-width:100%;padding-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-list__preset-menu__item--preset:hover,.location-list__preset-menu__row:hover .location-list__preset-menu__item--preset:hover{background:transparent}.location-list__preset-menu__item--active{background:#eff6ff}.location-list__preset-menu__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:#64748b;cursor:pointer;pointer-events:auto;flex-shrink:0}.location-list__preset-menu__icon-btn:hover{background:#e2e8f0;color:#334155}.location-list__preset-menu__icon-btn .dx-icon{font-size:16px;pointer-events:none}.location-list__preset-menu__status{padding:8px 14px}.location-list__preset-menu__sep{height:1px;width:100%;margin:4px 0;background:#e5e7eb}.location-list__preset-menu__add{display:block;width:100%;text-align:left;border:none;background:transparent;padding:8px 14px 10px;cursor:pointer}.location-list__preset-menu__add:hover{background:#f8fafc}.location-list__add-preset-footer{display:flex;justify-content:flex-end;gap:12px}.location-list__add-preset-body{display:flex;flex-direction:column;gap:18px;padding:4px 0 8px}.location-list__add-preset-field{display:flex;flex-direction:column;gap:6px}.location-list__add-preset-label{display:block}.location-list__add-preset-input .dx-input-wrapper{margin-bottom:0}.location-list__add-preset-include-title{margin:0 0 8px}.location-list__add-preset-checks{display:flex;flex-direction:column;gap:10px}.location-list__add-to-yard-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.location-list__add-to-yard-body{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.location-list__add-to-yard-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;width:100%;min-height:96px;text-align:center}.location-list__add-to-yard-non-ten-btn.custom-button{height:32px!important;min-height:32px!important;font-size:.8125rem!important}.location-list__add-to-yard-non-ten-btn.custom-button .dx-button-content{padding:0 14px!important}.location-list__add-to-yard-non-ten-account .vdx__option-label{white-space:normal;overflow:visible;text-overflow:unset}.location-list__add-to-yard-non-ten{display:flex;flex-direction:column;gap:10px;width:100%}.location-list__add-to-yard-non-ten-header{display:flex;flex-direction:column;gap:4px;margin-bottom:2px}.location-list__add-to-yard-non-ten-title{line-height:1.3}.location-list__add-to-yard-back-search{align-self:flex-start;padding:0;border:0;background:transparent;cursor:pointer}.location-list__add-to-yard-back-search:hover{text-decoration:underline}.location-list__add-to-yard-placement{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.location-list__add-to-yard-placement .location-list__add-to-yard-placement-unit{margin-bottom:0}.location-list__add-to-yard-placement .location-list__add-to-yard-placement-first-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px}.location-list__add-to-yard-placement .location-list__add-to-yard-placement-spot-row{display:grid;grid-template-columns:52px 52px minmax(108px,auto);align-items:end;gap:10px;min-width:0}.location-list__add-to-yard-placement .location-list__add-to-yard-placement-spot-row .dx-input-wrapper{margin-bottom:0}.location-list__add-to-yard-placement .location-list__add-to-yard-oos-field{display:flex;flex-direction:column;gap:4px;min-width:0}.location-list__add-to-yard-placement .location-list__add-to-yard-oos-switch-row{display:flex;align-items:center;min-height:34px}.location-list__add-to-yard-placement .location-list__add-to-yard-block-status-field{margin-bottom:0;min-width:0}.location-list__add-to-yard-placement .location-list__add-to-yard-notes{grid-column:1/-1}.location-list__add-to-yard-top-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px;margin-bottom:6px}.location-list__quick-add-label{font-weight:600;line-height:1}.location-list__add-to-yard-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:10px;width:100%}.location-list__add-to-yard-search-input{min-width:0}.location-list__add-to-yard-search-input .dx-input-wrapper{margin-bottom:0!important}.location-list__add-to-yard-search-input .dx-texteditor.dx-editor-outlined{height:40px}.location-list__add-to-yard-search-btn{align-self:end;display:inline-flex;align-items:center;justify-content:center;margin:0!important;height:40px!important;min-height:40px!important;line-height:1}.location-list__add-to-yard-search-btn .dx-button{height:40px!important;min-height:40px!important}.location-list__add-to-yard-search-btn .dx-button-content{display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}.location-list__add-to-yard-yard{width:100%}.location-list__add-to-yard-yard .dx-input-wrapper{margin-bottom:0!important}.location-list__add-to-yard-yard .dx-texteditor.dx-editor-outlined{height:40px}.location-list__add-to-yard-results{border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;min-height:130px;font-size:.875rem;color:#6b7280;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;box-sizing:border-box}.location-list__add-to-yard-results--empty{align-items:center;justify-content:center}.dx-popup-wrapper>.dx-overlay-content.location-list__add-to-yard-popup .dx-popup-custom-body{min-height:300px;max-height:min(70vh,560px);overflow-x:hidden;overflow-y:auto;padding:10px 20px}.dx-popup-wrapper>.dx-overlay-content.location-list__add-to-yard-popup .dx-popup-content{overflow-x:hidden;overflow-y:auto}.dx-popup-wrapper>.dx-overlay-content.location-list__add-to-yard-popup .dx-popup-inner{min-height:0}.location-list__bulk-upload{margin-top:4px;margin-bottom:4px;display:flex;flex-direction:column;gap:8px}.location-list__bulk-upload-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.location-list__bulk-upload-label{font-size:.875rem;font-weight:500;color:#111827}.location-list__bulk-upload-filename{font-size:.8rem;color:#4b5563}.location-list__bulk-upload-filemeta{display:flex;align-items:center;gap:6px}.location-list__bulk-upload-clear{border:none;background:transparent;cursor:pointer;font-size:.9rem;color:#9ca3af;padding:0 4px}.location-list__bulk-upload-clear:hover{color:#4b5563}.location-list__bulk-upload-error{font-size:.8rem;color:#b91c1c}.location-list__bulk-table-wrapper{max-height:220px;overflow:auto;border-radius:6px;border:1px solid #e5e7eb;background-color:#fff}.location-list__bulk-table{width:100%;border-collapse:collapse;font-size:.8rem}.location-list__bulk-table thead{position:sticky;top:0;background-color:#f3f4f6}.location-list__bulk-table th,.location-list__bulk-table td{padding:6px 8px;border-bottom:1px solid #e5e7eb;text-align:left;white-space:nowrap}.location-list__bulk-table tr:nth-child(2n) td{background-color:#f9fafb}.location-list__add-to-yard-results-list{display:flex;flex-direction:column;gap:8px;width:100%}.location-list__add-to-yard-misc-action{display:flex;justify-content:center;padding-top:4px}.location-list__add-to-yard-result-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:6px;background-color:#f9fafb;cursor:pointer;text-align:left;font:inherit}.location-list__add-to-yard-result-row:hover:not(:disabled){background-color:#f1f5f9;border-color:#e2e8f0}.location-list__add-to-yard-result-row--selected{background-color:#eff6ff;border-color:#93c5fd}.location-list__add-to-yard-result-row--queued{background-color:#ecfdf5;border-color:#86efac}.location-list__add-to-yard-result-row--disabled{cursor:not-allowed;opacity:.65}.location-list__add-to-yard-result-unit{font-weight:600;color:#111827}.location-list__add-to-yard-result-meta{font-size:.75rem;color:#4b5563}.location-list__add-to-yard-queue{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;min-height:96px;display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box;background-color:#fafafa}.location-list__add-to-yard-queue-title{display:block}.location-list__add-to-yard-queue-list{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.location-list__add-to-yard-queue-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid #e5e7eb;border-radius:6px;background-color:#fff}.location-list__add-to-yard-queue-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.location-list__add-to-yard-queue-row-main{display:flex;flex-direction:row;align-items:center;gap:6px;min-width:0}.location-list__add-to-yard-queue-row-move{font-style:italic}.location-list__add-to-yard-queue-remove{border:none;background:transparent;cursor:pointer;padding:0 4px;line-height:1}.location-list__add-to-yard-queue-remove:hover{opacity:.75}.location-list__add-to-yard-placement-unit{display:block;margin-bottom:8px}.location-list__unit-panel-row-inline-label{flex:0 0 auto;align-self:flex-end;padding-bottom:10px;white-space:nowrap}.location-list__branch-label{display:flex;align-items:center;gap:4px;font-size:.875rem;font-weight:600;color:#111827}.location-list__branch-select{min-width:200px;max-width:240px;padding:4px 10px;border-radius:6px;border:1px solid #d1d5db;font-size:.875rem;color:#111827;background-color:#fff}.location-list__branch-toolbar{display:flex;align-items:center;gap:6px}.location-list__branch-icon{width:16px;height:16px}.location-list__branches-tree-view{padding-bottom:10px}.location-list__branches-tree-view .dx-texteditor-input{margin-left:20px!important}.location-list__branches-tree-view .dx-treeview-search{margin:10px!important}.location-list__unit-panel-backdrop{position:fixed;inset:0;z-index:1599;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.location-list__unit-panel{position:fixed;inset:0 0 0 auto;z-index:1600;width:min(380px,max(292px,32vw));max-width:100%;height:100%;min-height:100vh;box-sizing:border-box;background:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:-4px 0 18px #0f172a1f}.location-list__unit-panel-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:8px 14px 6px;border-bottom:1px solid #e4e7ec;background:#fff;gap:8px}.location-list__unit-number-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.location-list__foreign-unit-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 8px;border-radius:4px;background:#eff6ff;border:1px solid #bfdbfe}.location-list__unit-panel-inline-link{border:none;background:transparent;padding:0;margin:0;cursor:pointer;text-align:left;min-width:0}.location-list__unit-panel-inline-link:disabled{cursor:default;opacity:.6}.location-list__unit-panel-close{border:none;background:transparent;font-size:20px;line-height:1;color:#6b7280;cursor:pointer;padding:2px 8px;border-radius:6px;flex-shrink:0}.location-list__unit-panel-close:hover{background:#f3f4f6;color:#374151}.location-list__unit-panel-actions{position:relative;display:flex;flex-wrap:nowrap;gap:6px;padding:6px 12px 8px;border-bottom:1px solid #f1f5f9;background:#fff;overflow-x:auto;-webkit-overflow-scrolling:touch}.location-list__unit-panel-action-btn-wrap{display:inline-flex}.location-list__unit-panel-action-btn-wrap--disabled{cursor:not-allowed}.location-list__unit-panel-action-btn-wrap--disabled .location-list__unit-panel-action-btn{pointer-events:none}.location-list__unit-panel-action-btn{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 8px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:12px;line-height:1.2;cursor:pointer;box-shadow:0 1px #0f172a08}.location-list__unit-panel-action-btn .dx-icon{font-size:13px;color:#4b5563}.location-list__unit-panel-action-btn:hover{background:#f9fafb;border-color:#cbd5e1}.location-list__unit-panel-action-btn:disabled{cursor:default;opacity:.6}.location-list__unit-panel-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 14px 10px}.location-list__unit-panel-scroll .dx-input-wrapper{margin-bottom:0}.location-list__unit-panel-scroll .location-list__unit-panel-block-select.label-top{gap:4px}.location-list__unit-panel-scroll .location-list__unit-panel-block-select .custom-select.select-small .dx-texteditor.dx-editor-outlined{min-height:34px;height:34px;max-height:34px}.location-list__unit-panel-scroll .location-list__unit-panel-block-select .custom-select.select-small .dx-texteditor-input{padding:0 10px!important;font-size:.8125rem!important;line-height:32px!important}.location-list__unit-panel-scroll .location-list__unit-panel-textarea .dx-textarea-field.dx-texteditor.dx-editor-outlined{min-height:56px;border-radius:6px}.location-list__unit-panel-scroll .location-list__unit-panel-textarea .dx-texteditor.dx-editor-outlined{min-height:56px!important}.location-list__unit-panel-scroll .location-list__unit-panel-textarea .dx-texteditor-input{min-height:48px!important;max-height:160px;padding:5px 8px!important;font-size:.75rem!important;line-height:1.35!important;resize:vertical}.location-list__unit-panel-scroll .location-list__unit-panel-textarea .dx-texteditor-input::placeholder{font-size:.75rem!important}.location-list__unit-panel-section-title{margin:0 0 6px;letter-spacing:.01em}.location-list__unit-panel-section-title--spaced{margin-top:8px}.location-list__unit-panel-label{display:block;margin-bottom:2px}.location-list__unit-panel-field{margin-bottom:6px}.dx-overlay-wrapper.location-list__unit-panel-date-popup{z-index:1700!important}.location-list__unit-panel-switch-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:36px;margin:6px 0 10px;box-sizing:border-box}.location-list__unit-panel-switch-row .location-list__unit-panel-switch-label{flex:1 1 auto;min-width:0;margin:0;line-height:1.35}.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch{flex:0 0 auto;flex-shrink:0;width:44px!important;height:22px!important;min-width:44px!important;min-height:22px!important;border:none!important;outline:none!important;overflow:hidden!important;vertical-align:middle}.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch .dx-switch-wrapper{width:100%!important;height:100%!important}.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch .dx-switch-container{width:100%!important;height:100%!important;min-height:22px!important;box-sizing:border-box!important;border:1px solid #bdbdbd!important;border-radius:11px!important;padding:2px!important;background-color:#fff!important;display:flex!important;align-items:center!important;transition:background-color .2s ease,border-color .2s ease}.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch .dx-switch-on,.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch .dx-switch-off{background:transparent!important;color:transparent!important;font-size:0!important;padding:0!important}.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch .dx-switch-inner{height:100%!important;display:flex!important;align-items:center!important}.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch .dx-switch-handle{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin-top:0!important;top:auto!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:50%!important;background-color:#757575!important;flex-shrink:0!important}.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch .dx-switch-handle:before,.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch .dx-switch-handle:after{display:none!important;content:none!important}.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch.dx-switch-on-value .dx-switch-container,.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch[aria-checked=true] .dx-switch-container{background-color:#337ab7!important;border-color:#337ab7!important}.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch.dx-switch-on-value .dx-switch-handle,.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch[aria-checked=true] .dx-switch-handle{background-color:#fff!important}.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch:not(.dx-switch-on-value):not([aria-checked=true]) .dx-switch-container{background-color:#fff!important;border-color:#bdbdbd!important}.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch:not(.dx-switch-on-value):not([aria-checked=true]) .dx-switch-handle{background-color:#757575!important}.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch.dx-state-disabled{opacity:.55;pointer-events:none}.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch.dx-state-disabled .dx-switch-container{background-color:#f5f5f5!important;border-color:#e0e0e0!important}.location-list__unit-panel-switch-row .location-list__unit-panel-flip-switch.dx-switch.dx-state-disabled .dx-switch-handle{background-color:#bdbdbd!important}.location-list__unit-panel-row-oos{display:grid;width:100%;grid-template-columns:minmax(56px,1fr) minmax(120px,2fr) minmax(104px,auto);grid-template-rows:auto auto;column-gap:10px;row-gap:4px;margin-bottom:10px;align-items:stretch}.location-list__unit-panel-scroll .location-list__unit-panel-row-oos>.location-list__unit-panel-label{margin-bottom:0}.location-list__unit-panel-row-oos-label{display:flex;align-items:flex-end;min-height:2.4em;margin-bottom:0;padding-bottom:0;line-height:1.25;align-self:stretch;min-width:0;white-space:normal;overflow-wrap:anywhere}.location-list__unit-panel-row-oos-input,.location-list__unit-panel-row-oos-block,.location-list__unit-panel-row-oos-toggle{display:flex;align-items:center;min-height:34px;min-width:0}.location-list__unit-panel-row-oos-input,.location-list__unit-panel-row-oos-block{width:100%}.location-list__unit-panel-row-oos-block .location-list__unit-panel-block-select{width:100%;min-width:0}.location-list__unit-panel-row-oos-block .location-list__unit-panel-block-select.input-container{min-height:0;height:auto}.location-list__unit-panel-row-oos-block .location-list__unit-panel-block-select .select-wrapper{width:100%;min-width:0}.location-list__unit-panel-row-oos-input .dx-input-wrapper{width:100%;margin-bottom:0}.location-list__unit-panel-row-oos-toggle{justify-content:flex-start}.location-list__unit-panel-compact-input .dx-texteditor.dx-editor-outlined{min-height:34px;height:34px;max-height:34px}.location-list__unit-panel-compact-input .dx-texteditor-input{padding:0 10px!important;font-size:.8125rem!important;line-height:32px!important}.location-list__unit-panel-readonly-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;row-gap:12px;align-items:start}.location-list__unit-panel-readonly-cell{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0}.location-list__unit-panel-readonly-cell .location-list__unit-panel-label{margin-bottom:0;line-height:1.25}.location-list__unit-panel-readonly-value{display:flex;align-items:center;width:100%;min-width:0;text-align:left;word-break:break-word;line-height:1.35}.location-list__unit-panel-readonly-value .location-list__unit-panel-inline-link{display:block;width:100%;text-align:left;line-height:1.35;padding:0}.location-list__unit-panel-skeleton{display:flex;flex-direction:column;gap:10px}.location-list__unit-panel-skeleton-actions{display:flex;flex-wrap:nowrap;gap:6px;width:100%}.location-list__unit-panel-skeleton-row-spot{display:grid;grid-template-columns:52px 52px minmax(108px,1fr);align-items:end;gap:10px}.location-list__unit-panel-skeleton-field{display:flex;flex-direction:column;gap:6px}.location-list__unit-panel-skeleton-readonly-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;row-gap:10px}.location-list__unit-panel-skeleton-readonly-cell{display:flex;flex-direction:column;gap:4px}.location-list__unit-panel-footer{flex-shrink:0;padding:8px 14px 10px;border-top:1px solid #eaecf0;background:#fff;display:flex;justify-content:flex-end;align-items:center;gap:8px}.location-list__unit-panel-footer-btn{width:auto!important;min-width:84px!important}.location-list__unit-panel-add-res-paper{background:#fff;border-radius:12px;border:1px solid var(--ac-border, #e2e8f0);box-shadow:0 10px 28px #0f172a1f;padding:0;min-width:min(320px,100vw - 48px);max-width:360px}.location-list__unit-panel-add-res-paper--dropdown{width:288px;min-width:288px;max-width:min(288px,100vw - 48px)}.location-list__unit-panel-skeleton--gap{margin-top:8px}.location-list__unit-panel-action-btn-wrap[data-tip]{position:relative}.location-list__unit-panel-action-btn-wrap[data-tip]:after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 6px);max-width:260px;padding:6px 8px;border-radius:6px;background:var(--ac-slate-800, #1e293b);color:#fff;font-size:11px;font-weight:500;line-height:1.35;white-space:normal;width:max-content;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease;z-index:20}.location-list__unit-panel-action-btn-wrap[data-tip]:hover:after,.location-list__unit-panel-action-btn-wrap[data-tip]:focus-within:after{opacity:1;transform:translateY(0)}.location-list__unit-panel-add-res-inner{display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px}.location-list__unit-panel-add-res-search .dx-texteditor.dx-editor-outlined{height:40px}.location-list__unit-panel-add-res-list{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;padding:4px 0;background:#fafafa}.location-list__unit-panel-add-res-item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:8px 12px;cursor:pointer}.location-list__unit-panel-add-res-item:hover{background:#eff6ff}.location-list__unit-panel-add-res-empty{padding:12px;margin:0}.location-list__unit-panel-add-res-create{width:100%!important;min-width:0!important;margin-top:4px}.location-list__unit-panel-history{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}.location-list__unit-panel-back{align-self:flex-start;border:none;background:transparent;padding:4px 0 2px;cursor:pointer;margin-bottom:4px}.location-list__unit-panel-history-title{margin:0;line-height:1.2}.location-list__unit-panel-history-sub{margin:0 0 8px}.location-list__unit-panel-history-tabs{flex:1;display:flex;flex-direction:column;min-height:280px;width:100%;min-width:0;margin-bottom:0}.location-list__unit-panel-history-tabs-container.tabs-container{flex:1;min-height:0;display:flex;flex-direction:column;height:auto!important;border-width:1px;border-radius:10px}.location-list__unit-panel-history-tabs-container .tabs-container__content{flex:1;min-height:0;display:flex;flex-direction:column}.location-list__unit-panel-history-table{flex:1;min-height:220px;display:flex;flex-direction:column;overflow:hidden;background:#fff}.location-list__unit-panel-action-svg{flex-shrink:0;color:#4b5563}.location-list__inline-cell{min-width:0;width:100%;display:flex;align-items:center;box-sizing:border-box}.location-list__inline-cell--stack{align-items:stretch;padding-top:2px;padding-bottom:2px}.location-list__inline-cell-control.dx-input-wrapper{margin:0!important}.location-list__inline-cell-control .dx-input-wrapper--top .dx-input-field,.location-list__inline-cell-control.dx-input-wrapper .dx-input-field{margin-top:0}.location-list__inline-row-input.dx-input-wrapper{width:100%}.location-list__inline-row-input .dx-texteditor.dx-editor-outlined{height:32px;min-height:32px;border-radius:6px}.location-list__inline-row-input .dx-texteditor-input{padding:4px 8px!important;font-size:.8125rem!important;line-height:1.25!important;min-height:0!important}.location-list__inline-textarea-compact{width:100%}.location-list__inline-textarea-compact.dx-input-wrapper{margin-bottom:0!important}.location-list__inline-textarea-compact .dx-textarea-field.dx-texteditor.dx-editor-outlined{min-height:0!important;border-radius:6px}.location-list__inline-textarea-compact .dx-texteditor.dx-editor-outlined{min-height:0!important}.location-list__inline-textarea-compact .dx-texteditor-input{min-height:36px!important;max-height:52px;padding:5px 8px!important;font-size:.8125rem!important;line-height:1.3!important;resize:vertical}.location-list .input-container.label-top.location-list__inline-select{min-height:0;width:100%}.location-list .location-list__inline-select .custom-select.select-small .dx-texteditor.dx-editor-outlined{min-height:32px;height:32px}.location-list .location-list__inline-select .custom-select.select-small .dx-texteditor-input{padding-top:0!important;padding-bottom:0!important;font-size:.8125rem!important;line-height:1.25!important}.location-list__inline-cell .location-list__inline-oos-toggle{display:inline-flex!important;align-items:center!important}.location-list__unit-panel-row-spot-oos{display:grid;grid-template-columns:52px 52px minmax(108px,1fr);align-items:end;gap:10px;margin-bottom:6px}.location-list__unit-panel-row-spot-oos--no-oos{grid-template-columns:52px 52px}.location-list__unit-panel-row-input,.location-list__unit-panel-spot-input{min-width:0;max-width:52px}.location-list__unit-panel-row-input .dx-input-field,.location-list__unit-panel-spot-input .dx-input-field{width:100%}.location-list__unit-panel-oos-inline{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:34px;padding-bottom:1px;white-space:nowrap}.history-list{position:relative;padding-bottom:16px}.history-list__tabs{display:flex;gap:0;margin-bottom:12px;border-bottom:1px solid #e0e0e0}.history-list__unit-context{margin:0 0 12px}.history-list__tab{padding:10px 20px;font-size:14px;font-weight:500;color:var(--color-text, #333);background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;margin-bottom:-1px;transition:color .2s,border-color .2s}.history-list__tab:hover{color:#1976d2}.history-list__tab.active{color:#1976d2;border-bottom-color:#1976d2}.history-list__table-wrap{min-height:200px}.history-list__table-wrap .dx-table-wrapper{height:calc(100vh - 160px);min-height:400px;box-shadow:unset}.physical-inventory-list{position:relative;padding-bottom:16px}.physical-inventory-list__empty{padding:24px 16px}.physical-inventory-list .dx-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:500}.physical-inventory-list .dx-table-wrapper{height:calc(100vh - 155px);min-height:400px;box-shadow:unset;margin-top:unset}.presets-list-page{padding:16px 24px;background:#f5f7fa;min-height:100%}.presets-list-page__container{background:#fff;border:1px solid #b7d6e7;border-radius:6px;box-shadow:0 1px 3px #0f172a0a;padding:20px 24px}.presets-list-page__title{margin:0 0 20px;font-size:1.25rem;font-weight:600;color:#1f2933}.presets-list-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;align-items:start}.presets-list-page__field--full{grid-column:1/-1}.presets-list-page__checkbox-row{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.875rem;font-weight:500;color:#1f2933}.presets-list-page__checkbox-row input[type=checkbox]{width:18px;height:18px;cursor:pointer}.presets-list-page__checkbox-label{-webkit-user-select:none;user-select:none}.presets-list-page__required{color:#d32f2f}.presets-list-page__footer{margin-top:24px;display:flex;gap:12px}.add-to-yard-page{padding:16px 24px;background:#f5f7fa;min-height:100%}.add-to-yard-page__container{background:#fff;border:1px solid #b7d6e7;border-radius:6px;box-shadow:0 1px 3px #0f172a0a;padding:20px 24px}.add-to-yard-page__title{margin:0 0 20px;font-size:1.25rem;font-weight:600;color:#1f2933}.add-to-yard-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;align-items:start}.add-to-yard-page__field--full{grid-column:1/-1}.add-to-yard-page__footer{margin-top:24px;display:flex;gap:12px}.agr-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s}.agr-btn:hover:not(:disabled){background:#f8fafc}.agr-btn:disabled{opacity:.45;cursor:not-allowed}.agr-btn svg{width:14px;height:14px}.agr-btn--icon{padding:6px}.agr-btn--active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.agr-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 1px 2px #0000000f}.agr-btn--primary:hover:not(:disabled){background:#1d4ed8}.agr-btn--danger{border-color:#fecaca;color:#dc2626}.agr-btn--danger:hover:not(:disabled){background:#fef2f2}.agr-btn .spin{animation:agr-spin 1s linear infinite}@keyframes agr-spin{to{transform:rotate(360deg)}}.agr-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid #e2e8f0;white-space:nowrap}.agr-badge__dot{width:6px;height:6px;border-radius:999px;background:#94a3b8}.agr-badge--active{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.agr-badge--active .agr-badge__dot{background:#22c55e}.agr-badge--pending{background:#fffbeb;color:#b45309;border-color:#fde68a}.agr-badge--pending .agr-badge__dot{background:#f59e0b}.agr-badge--draft{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff}.agr-badge--draft .agr-badge__dot{background:#a855f7}.agr-badge--progress{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.agr-badge--progress .agr-badge__dot{background:#3b82f6}.agr-badge--cancelled{background:#fef2f2;color:#dc2626;border-color:#fecaca}.agr-badge--cancelled .agr-badge__dot{background:#ef4444}.agr-badge--expired{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.agr-badge--expired .agr-badge__dot{background:#94a3b8}.agr-badge--closed{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.agr-badge--closed .agr-badge__dot{background:#94a3b8}.agr-badge--complete{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.agr-badge--complete .agr-badge__dot{background:#94a3b8}.agr-badge--ns{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.agr-badge--type{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe;border-radius:6px}.agr-badge--contract{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe;border-radius:6px}.agr-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid transparent;white-space:nowrap}.agr-tag--slate{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.agr-tag--red{background:#fef2f2;color:#dc2626;border-color:#fecaca}.agr-tag--green{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.agr-tag--amber{background:#fffbeb;color:#b45309;border-color:#fde68a}.agr-tag--purple{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff}.agr-tag--blue{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.agr-tag--teal{background:#f0fdfa;color:#0f766e;border-color:#99f6e4}.agr-tag--indigo{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.agr-tag--cyan{background:#ecfeff;color:#0e7490;border-color:#a5f3fc}.agr-tag--orange{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.agr-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .15s,border-color .15s,color .15s}.agr-chip:hover{border-color:#94a3b8;color:#1e293b}.agr-chip__dot{width:6px;height:6px;border-radius:999px;background:#94a3b8}.agr-chip__count{font-size:11px;font-weight:700;color:#94a3b8}.agr-chip--selected{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 1px 2px #0f172a14}.agr-chip--selected .agr-chip__count{color:#cbd5e1}.agr-chip--selected:hover{color:#fff;border-color:#0f172a}.agr-chip__dot--all{background:#94a3b8}.agr-chip__dot--active{background:#22c55e}.agr-chip__dot--pending{background:#f59e0b}.agr-chip__dot--draft{background:#a855f7}.agr-chip__dot--expired{background:#94a3b8}.agr-chip__dot--cancelled{background:#ef4444}.agr-search{position:relative}.agr-search__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#94a3b8;pointer-events:none}.agr-search__input{width:224px;padding:6px 28px 6px 32px;font-size:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.agr-search__input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.agr-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#94a3b8;background:none;border:none;cursor:pointer;display:inline-flex}.agr-search__clear:hover{color:#475569}.agr-search__clear svg{width:12px;height:12px}.agr-export{position:relative}.agr-export__caret{width:12px!important;height:12px!important}.agr-export__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:150px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px #0f172a1a;overflow:hidden}.agr-export__item{display:block;width:100%;padding:8px 12px;text-align:left;font-size:12px;font-weight:500;color:#475569;background:none;border:none;cursor:pointer}.agr-export__item:hover{background:#f8fafc;color:#1e293b}.agr-colchooser{position:relative}.agr-colchooser__badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;border-radius:999px;background:#2563eb;color:#fff;font-size:10px;font-weight:700}.agr-colchooser__panel{position:absolute;right:0;top:calc(100% + 4px);z-index:30;width:240px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 28px #0f172a24;overflow:hidden}.agr-colchooser__head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.agr-colchooser__title{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.06em}.agr-colchooser__head-actions{display:flex;align-items:center;gap:8px}.agr-colchooser__apply{font-size:12px;font-weight:600;color:#2563eb;background:none;border:none;cursor:pointer;padding:0}.agr-colchooser__apply:hover{color:#1d4ed8}.agr-colchooser__close{display:inline-flex;color:#94a3b8;background:none;border:none;cursor:pointer;padding:0}.agr-colchooser__close:hover{color:#475569}.agr-colchooser__close svg{width:14px;height:14px}.agr-colchooser__all{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f1f5f9;font-size:12px;font-weight:600;color:#334155;cursor:pointer}.agr-colchooser__all:hover{background:#f8fafc}.agr-colchooser__list{max-height:288px;overflow-y:auto;padding:4px 0}.agr-colchooser__row{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:grab;-webkit-user-select:none;user-select:none;transition:background-color .12s}.agr-colchooser__row:hover{background:#f8fafc}.agr-colchooser__row--over{background:#eff6ff;box-shadow:inset 0 2px #93c5fd}.agr-colchooser__row--dragging{opacity:.4}.agr-colchooser__grip{width:14px;height:14px;color:#cbd5e1;flex-shrink:0}.agr-colchooser__label{font-size:12px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agr-colchooser__foot{padding:8px 12px;background:#f8fafc;border-top:1px solid #f1f5f9}.agr-colchooser__reset{font-size:11px;color:#94a3b8;background:none;border:none;padding:0;cursor:pointer}.agr-colchooser__reset:hover{color:#475569}.agr-colchooser input[type=checkbox]{width:14px;height:14px;flex-shrink:0;accent-color:#2563eb;cursor:pointer}.agr-colchooser__list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.agr-colchooser__list::-webkit-scrollbar{width:5px;height:5px}.agr-colchooser__list::-webkit-scrollbar-track{background:transparent}.agr-colchooser__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.agr-colchooser__list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.agr-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-weight:700;font-size:11px}.agr-stat{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #f1f5f9;border-radius:12px;background:#f8fafc;min-width:0}.agr-stat__icon{width:16px;height:16px;color:#94a3b8;flex-shrink:0;margin-top:2px}.agr-stat__body{min-width:0}.agr-stat__label{font-size:11px;font-weight:500;color:#94a3b8;margin:0 0 2px}.agr-stat__value{font-size:13px;font-weight:700;color:#1e293b;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agr-stat__value--accent{color:#4338ca}.agr-stat__sub{font-size:11px;color:#94a3b8;margin:2px 0 0}.agr-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.agr-card__head{padding:10px 18px;border-bottom:1px solid #f1f5f9;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.agr-card__title{font-size:11px;font-weight:700;color:#475569;margin:0;text-transform:uppercase;letter-spacing:.06em}.agr-card__head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;text-transform:none;letter-spacing:normal}.agr-card__content{padding:6px 18px 10px}.agr-inforow{display:flex;align-items:flex-start;gap:16px;padding:6px 0;border-bottom:1px solid #f1f5f9}.agr-inforow:last-child{border-bottom:none}.agr-inforow__label{font-size:12px;color:#94a3b8;flex-shrink:0;width:150px}.agr-inforow__value{font-size:12px;font-weight:500;color:#334155;min-width:0}.agr-inforow--split{justify-content:space-between;gap:12px}.agr-inforow--split .agr-inforow__label{width:auto;display:inline-flex;align-items:center;gap:6px;padding-top:1px}.agr-inforow--split .agr-inforow__value{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;text-align:right;font-weight:600;color:#1e293b}.agr-inforow__dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:#cbd5e1}.agr-inforow__dot--red{background:#ef4444}.agr-inforow__dot--blue{background:#3b82f6}.agr-inforow__dot--green{background:#22c55e}.agr-table{width:100%;min-width:max-content;font-size:12px;border-collapse:collapse}.agr-table thead tr{background:#f8fafc;border-bottom:1px solid #e2e8f0}.agr-table th{padding:10px 16px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;white-space:nowrap}.agr-table td{padding:10px 16px;color:#475569;white-space:nowrap;border-bottom:1px solid #f1f5f9}.agr-table tbody tr:last-child td{border-bottom:none}.agr-table tbody tr:hover td{background:#f8fafc}.agr-table__link{font-weight:700;color:#2563eb;background:none;border:none;padding:0;cursor:pointer;white-space:nowrap;font-size:12px}.agr-table__link:hover{text-decoration:underline}.agr-table__strong{font-weight:500;color:#334155}.agr-cell{color:#475569;white-space:nowrap}.agr-cell--link{font-weight:600;color:#2563eb;cursor:pointer}.agr-cell--link:hover{text-decoration:underline}.agr-cell--strong{font-weight:600;color:#1e293b}.agr-cell--muted{color:#64748b}.agr-cell--empty{color:#cbd5e1}.agr-cell--total{font-weight:600;color:#1e293b}.agr-skeleton{display:inline-block;vertical-align:middle;max-width:100%;flex-shrink:0;background:#e2e8f0;animation:agr-skeleton-pulse 1.5s ease-in-out infinite}.agr-skeleton--text{border-radius:4px}.agr-skeleton--rounded{border-radius:8px}.agr-skeleton--circular{border-radius:999px}@keyframes agr-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.agr-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.agr-switch--disabled{cursor:not-allowed;opacity:.5}.agr-switch__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.agr-switch__track{width:34px;height:20px;border-radius:999px;background:#cbd5e1;transition:background-color .15s ease;position:relative}.agr-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a40;transition:transform .15s ease}.agr-switch__input:checked+.agr-switch__track{background:#2563eb}.agr-switch__input:checked+.agr-switch__track .agr-switch__thumb{transform:translate(14px)}.agr-switch__input:focus-visible+.agr-switch__track{box-shadow:0 0 0 3px #2563eb33}.agr-spin{animation:agr-spin 1s linear infinite}.master-agreements-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ma-list{height:100%;display:flex;flex-direction:column;min-height:0;background:#f8fafc}.ma-list__toolbar{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 20px 10px}.ma-list__toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ma-list__title-group{display:flex;align-items:center;gap:10px;min-width:0}.ma-list__title{font-size:18px;font-weight:800;color:#0f172a;margin:0;line-height:1.1}.ma-list__total{font-size:12px;font-weight:500;color:#64748b;background:#f1f5f9;padding:2px 10px;border-radius:999px;white-space:nowrap}.ma-list__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ma-list__tabs{flex-shrink:0;background:#fff;border-bottom:1px solid #f1f5f9;padding:8px 20px;display:flex;align-items:center;gap:6px;overflow-x:auto;min-width:0}.ma-list__grid{flex:1;min-height:0;padding:16px;background:#f8fafc}.ma-list__grid-dx{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.ma-list__grid-dx .dx-datagrid,.ma-list__grid-dx .dx-datagrid-rowsview,.ma-list__grid-dx .dx-datagrid-headers{border:none;background:transparent}.ma-list__grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.ma-list__grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle!important;line-height:normal!important}.ma-list__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;display:inline-block!important;vertical-align:middle!important;max-width:calc(100% - 30px)!important;margin-right:4px!important}.ma-list__grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1;display:inline-block!important;vertical-align:middle!important;margin:0 0 0 4px!important;position:relative!important;top:0!important;flex-shrink:0!important}.ma-list__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.ma-list__grid-dx .dx-datagrid-headers .dx-header-filter-indicator{display:inline-block!important;vertical-align:middle!important;line-height:1!important;position:relative!important;top:0!important}.ma-list__grid-dx .dx-datagrid-filter-row{background:#f8fafc}.ma-list__grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important;vertical-align:middle!important;overflow:hidden!important;box-sizing:border-box!important}.ma-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell{overflow:hidden!important;box-sizing:border-box!important}.ma-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.ma-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.ma-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.ma-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.ma-list__grid-dx .dx-datagrid-filter-row .dx-menu{opacity:.6;flex-shrink:0}.ma-list__grid-dx .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.ma-list__grid-dx .dx-datagrid-rowsview{border:none!important}.ma-list__grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569;font-size:12px}.ma-list__grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.ma-list__grid-dx .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.ma-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.ma-list__grid-dx .dx-datagrid-rowsview .dx-selection>td,.ma-list__grid-dx .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.ma-list__grid-dx .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:inherit!important}.ma-list__grid-dx .dx-command-select{text-align:center}.ma-list__grid-dx .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:1.5px solid #cbd5e1!important;background:#fff!important}.ma-list__grid-dx .dx-checkbox.dx-state-hover .dx-checkbox-icon{border-color:#2563eb!important}.ma-list__grid-dx .dx-checkbox-checked .dx-checkbox-icon,.ma-list__grid-dx .dx-checkbox-indeterminate .dx-checkbox-icon{background:#2563eb!important;border-color:#2563eb!important}.ma-list__grid-dx .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important}.ma-list__grid-dx .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:0 0 0 3px #2563eb2e!important}.ma-list__grid-dx .dx-row.dx-state-focused>td{box-shadow:none!important}.ma-list__grid-dx .dx-datagrid-focus-overlay{display:none!important}.ma-list__grid-dx .dx-scrollable-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ma-list__grid-dx .dx-scrollable-container::-webkit-scrollbar{width:5px;height:5px}.ma-list__grid-dx .dx-scrollable-container::-webkit-scrollbar-track{background:transparent}.ma-list__grid-dx .dx-scrollable-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ma-list__grid-dx .dx-scrollable-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ma-list__grid-dx .dx-scrollable-scrollbar{opacity:1!important}.ma-list__grid-dx .dx-scrollable-scroll-content{background-color:#cbd5e1!important;border-radius:999px}.ma-detail{height:100%;display:flex;flex-direction:column;min-height:0;background:#f8fafc}.ma-detail__header{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ma-detail__header-left{display:flex;align-items:center;gap:10px;min-width:0}.ma-detail__back{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;border-radius:8px;color:#64748b;cursor:pointer;flex-shrink:0}.ma-detail__back:hover{background:#f1f5f9}.ma-detail__back svg{width:16px;height:16px}.ma-detail__title-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ma-detail__title{font-size:16px;font-weight:800;color:#0f172a;margin:0}.ma-detail__summary{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.ma-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ma-detail__summary{grid-template-columns:minmax(0,1fr)}}.ma-detail__body{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.ma-detail__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1100px;align-items:start}@media(max-width:900px){.ma-detail__cards{grid-template-columns:minmax(0,1fr)}}.ma-detail__section{max-width:1400px}.ma-detail__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ma-detail__section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#1e293b;margin:0}.ma-detail__table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;overflow-x:auto}.ma-detail__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.ma-detail__empty-icon{width:36px;height:36px;color:#e2e8f0}.ma-detail__empty-text{font-size:13px;color:#94a3b8;margin:0}.ma-detail__state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f8fafc}.ma-detail__state-icon{width:36px;height:36px;color:#cbd5e1}.ma-detail__state-icon--spin{color:#60a5fa;animation:agr-spin 1s linear infinite}.ma-detail__state-text{font-size:13px;color:#94a3b8;margin:0}.ma-detail__state-link{font-size:12px;color:#2563eb;background:none;border:none;cursor:pointer}.ma-detail__state-link:hover{text-decoration:underline}.sa-list{height:100%;display:flex;flex-direction:column;min-height:0;background:#f8fafc}.sa-list__toolbar{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 20px 10px}.sa-list__toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sa-list__title-group{display:flex;align-items:center;gap:10px;min-width:0}.sa-list__title{font-size:.75rem;font-weight:600;color:#0f172a;margin:0;line-height:1.1}.sa-list__total{font-size:.75rem;font-weight:500;color:#64748b;background:#f1f5f9;padding:2px 10px;border-radius:999px;white-space:nowrap}.sa-list__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sa-list__filters{flex-shrink:0;background:#fff;border-bottom:1px solid #f1f5f9;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.sa-list__tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;min-width:0;flex:1 1 auto}.sa-list__selects{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.sa-list__select{font-size:.75rem;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;max-width:200px}.sa-list__select:focus{outline:none;border-color:#3b82f6}.sa-list__account-banner{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:5px 12px;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff}.sa-list__account-banner--dashboard{flex:0 0 auto;margin:8px 20px 0}.sa-list__account-banner-text{font-size:.75rem;font-weight:600;color:#1d4ed8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-list__account-banner-clear{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0;font-size:.75rem;font-weight:600;color:#1d4ed8;background:none;border:none;cursor:pointer}.sa-list__account-banner-clear:hover{text-decoration:underline}.sa-list__account-banner-clear svg{width:12px;height:12px}.sa-list__grid{position:relative;flex:1;min-height:0;padding:16px;background:#f8fafc}.sa-list__grid-dx{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.sa-list__grid-dx .dx-datagrid,.sa-list__grid-dx .dx-datagrid-rowsview,.sa-list__grid-dx .dx-datagrid-headers{border:none;background:transparent}.sa-list__grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.sa-list__grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle!important;line-height:normal!important}.sa-list__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;display:inline-block!important;vertical-align:middle!important;max-width:calc(100% - 30px)!important;margin-right:4px!important}.sa-list__grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1;display:inline-block!important;vertical-align:middle!important;margin:0 0 0 4px!important;position:relative!important;top:0!important;flex-shrink:0!important}.sa-list__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.sa-list__grid-dx .dx-datagrid-headers .dx-header-filter-indicator{display:inline-block!important;vertical-align:middle!important;line-height:1!important;position:relative!important;top:0!important}.sa-list__grid-dx .dx-datagrid-filter-row{background:#f8fafc}.sa-list__grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important;vertical-align:middle!important;overflow:hidden!important;box-sizing:border-box!important}.sa-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell{overflow:hidden!important;box-sizing:border-box!important}.sa-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.sa-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.sa-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.sa-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.sa-list__grid-dx .dx-datagrid-filter-row .dx-menu{opacity:.6;flex-shrink:0}.sa-list__grid-dx .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.sa-list__grid-dx .dx-datagrid-rowsview{border:none!important}.sa-list__grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569;font-size:12px}.sa-list__grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.sa-list__grid-dx .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.sa-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.sa-list__grid-dx .dx-datagrid-rowsview .dx-selection>td,.sa-list__grid-dx .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.sa-list__grid-dx .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:inherit!important}.sa-list__grid-dx .dx-command-select{text-align:center}.sa-list__grid-dx .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:1.5px solid #cbd5e1!important;background:#fff!important}.sa-list__grid-dx .dx-checkbox.dx-state-hover .dx-checkbox-icon{border-color:#2563eb!important}.sa-list__grid-dx .dx-checkbox-checked .dx-checkbox-icon,.sa-list__grid-dx .dx-checkbox-indeterminate .dx-checkbox-icon{background:#2563eb!important;border-color:#2563eb!important}.sa-list__grid-dx .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important}.sa-list__grid-dx .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:0 0 0 3px #2563eb2e!important}.sa-list__grid-dx .dx-row.dx-state-focused>td{box-shadow:none!important}.sa-list__grid-dx .dx-datagrid-focus-overlay{display:none!important}.sa-list__grid-dx .dx-scrollable-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.sa-list__grid-dx .dx-scrollable-container::-webkit-scrollbar{width:5px;height:5px}.sa-list__grid-dx .dx-scrollable-container::-webkit-scrollbar-track{background:transparent}.sa-list__grid-dx .dx-scrollable-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.sa-list__grid-dx .dx-scrollable-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sa-list__grid-dx .dx-scrollable-scrollbar{opacity:1!important}.sa-list__grid-dx .dx-scrollable-scroll-content{background-color:#cbd5e1!important;border-radius:999px}.sa-list .dxb svg{width:.875rem;height:.875rem}.sa-list .dxb .spin{animation:agr-spin 1s linear infinite}.tax-address-places-fields{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.tax-address-places-fields__lookup{width:100%}.tax-address-places-fields__row{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.tax-address-places-fields__hint{margin-top:-2px}.tax-address-places-fields--compact .tax-address-places-fields__row{display:grid;grid-template-columns:minmax(0,1fr) 72px 96px;gap:10px}.lease-add-ons-tab{padding:16px 0 4px;display:flex;flex-direction:column;gap:12px}.lease-add-ons-tab__header,.lease-add-ons-tab__header-left{display:flex;align-items:center;gap:8px}.lease-add-ons-tab__header{justify-content:space-between}.lease-add-ons-tab__count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe}.lease-add-ons-tab__empty{min-height:158px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#cbd5e1}.lease-add-ons-tab__applied-card{border:1px solid #e2e8f0;background:#fff;border-radius:6px;overflow:hidden}.lease-add-ons-tab__applied-head{width:100%;min-height:36px;border:none;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;cursor:pointer;font:inherit;text-align:left}.lease-add-ons-tab__applied-title,.lease-add-ons-tab__applied-actions,.lease-add-ons-tab__catalog-title-row,.lease-add-ons-tab__requires-row,.lease-add-ons-tab__rate-card-head,.lease-add-ons-tab__configure-top{display:flex;align-items:center;gap:8px}.lease-add-ons-tab__applied-actions{margin-left:auto;color:#94a3b8}.lease-add-ons-tab__delete-btn.standard-icon{width:28px;height:28px;font-size:16px;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;flex-shrink:0}.lease-add-ons-tab__delete-btn.standard-icon:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#ef4444}.lease-add-ons-tab__applied-chevron{color:#94a3b8;transition:transform .18s ease}.lease-add-ons-tab__applied-chevron--expanded{transform:rotate(90deg)}.lease-add-ons-tab__scope-badge,.lease-add-ons-tab__rate-pill,.lease-add-ons-tab__fixed-pill,.lease-add-ons-tab__line-chip{display:inline-flex;align-items:center;border-radius:4px;border:1px solid #cbd5e1;background:#f8fafc;padding:2px 6px;white-space:nowrap}.lease-add-ons-tab__scope-badge--contract{border-color:#ddd6fe;background:#f5f3ff}.lease-add-ons-tab__scope-badge--contract .typography{color:#7c3aed!important}.lease-add-ons-tab__scope-badge--allocation{border-color:#99f6e4;background:#f0fdfa}.lease-add-ons-tab__scope-badge--allocation .typography{color:#0f766e!important}.lease-add-ons-tab__rate-pill{border-color:#fde68a;background:#fffbeb;flex-shrink:0}.lease-add-ons-tab__rate-pill .typography{color:#b45309!important}.lease-add-ons-tab__fixed-pill{border-color:#bfdbfe;background:#eff6ff}.lease-add-ons-tab__applied-body{padding:12px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px}.lease-add-ons-tab__section-label{text-transform:uppercase;letter-spacing:.04em}.lease-add-ons-tab__line-chips{display:flex;flex-wrap:wrap;gap:8px}.lease-add-ons-tab__description-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.lease-add-ons-tab__link-btn{border:none;background:transparent;padding:0;cursor:pointer}.lease-add-ons-tab__edit-block{display:flex;flex-direction:column;gap:8px}.lease-add-ons-tab__edit-actions{display:flex;align-items:center;gap:8px}.lease-add-ons-tab__edit-actions .custom-button.sm{width:auto!important;min-width:64px!important;height:30px!important}.lease-add-ons-tab__bucket-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:12px}.lease-add-ons-tab__bucket-type-pill{display:inline-flex;align-items:center;justify-self:start;border-radius:4px;border:1px solid #e2e8f0;background:#f8fafc;padding:2px 8px;white-space:nowrap}.lease-add-ons-tab__bucket-rate{justify-self:end;text-align:right}.lease-add-ons-tab__catalog-popup.custom-ten-popup .dx-overlay-content,.lease-add-ons-tab__configure-popup.custom-ten-popup .dx-overlay-content{border-radius:10px!important;overflow:hidden}.lease-add-ons-tab__catalog-popup .dx-popup-title,.lease-add-ons-tab__configure-popup .dx-popup-title{padding:18px 20px!important;border-bottom:1px solid #e2e8f0}.lease-add-ons-tab__catalog-popup .dx-popup-custom-body,.lease-add-ons-tab__configure-popup .dx-popup-custom-body{padding:0!important}.lease-add-ons-tab__catalog-popup .dx-popup-bottom,.lease-add-ons-tab__configure-popup .dx-popup-bottom{padding:0;justify-content:stretch;width:100%}.lease-add-ons-tab__catalog-body{padding:16px 20px;display:flex;flex-direction:column;gap:10px}.lease-add-ons-tab__search{position:relative;width:100%}.lease-add-ons-tab__search .dx-search-bar{width:100%;height:40px;display:flex;align-items:center}.lease-add-ons-tab__search .search-icon{display:inline-flex!important;right:12px;left:auto;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none}.lease-add-ons-tab__search .dx-search-input .dx-texteditor.dx-editor-outlined{height:40px!important;min-height:40px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#fff}.lease-add-ons-tab__search .dx-search-input .dx-texteditor-input{height:40px!important;line-height:40px!important;padding-left:12px!important;padding-right:36px!important;min-height:40px!important;font-size:.75rem}.lease-add-ons-tab__catalog-list{display:flex;flex-direction:column;gap:10px;max-height:432px;overflow-y:auto;padding-right:4px}.lease-add-ons-tab__catalog-item{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;text-align:left;font:inherit}.lease-add-ons-tab__catalog-item--selected,.lease-add-ons-tab__catalog-item:hover{border-color:#93c5fd;background:#f8fafc}.lease-add-ons-tab__catalog-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lease-add-ons-tab__requires-row{display:flex;align-items:center;gap:6px;color:#c2410c}.lease-add-ons-tab__requires-row .MuiSvgIcon-root{color:#ea580c}.lease-add-ons-tab__requires-row .typography{color:#c2410c!important}.lease-add-ons-tab__catalog-footer{width:100%;padding:12px 20px;border-top:1px solid #e2e8f0}.lease-add-ons-tab__configure-title{display:flex;flex-direction:column;gap:6px}.lease-add-ons-tab__configure-kicker{letter-spacing:.05em}.lease-add-ons-tab__mini-stepper{display:flex;align-items:center;gap:8px}.lease-add-ons-tab__mini-step{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;color:#64748b}.lease-add-ons-tab__mini-step--active{background:#2563eb;color:#fff}.lease-add-ons-tab__mini-step--complete{background:#22c55e;color:#fff}.lease-add-ons-tab__mini-step .typography,.lease-add-ons-tab__mini-step .MuiSvgIcon-root{color:inherit!important}.lease-add-ons-tab__configure-body{padding:18px 20px;min-height:210px;display:flex;flex-direction:column;gap:16px}.lease-add-ons-tab__configure-top{justify-content:space-between}.lease-add-ons-tab__allocation-table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.lease-add-ons-tab__allocation-head,.lease-add-ons-tab__allocation-row{display:grid;grid-template-columns:42px 70px minmax(0,1fr) 120px 98px;align-items:center;gap:8px;min-height:38px;padding:0 12px}.lease-add-ons-tab__allocation-head{background:#f8fafc;text-transform:uppercase}.lease-add-ons-tab__allocation-row{border-top:1px solid #e2e8f0;background:#eff6ff}.lease-add-ons-tab__rate-card{border:1px solid #e2e8f0;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px}.lease-add-ons-tab__rate-input-row{display:grid;grid-template-columns:36px minmax(0,1fr) 42px;align-items:stretch;border:1px solid #bfdbfe;border-radius:4px;overflow:hidden;background:#fff}.lease-add-ons-tab__rate-input-row:focus-within{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.lease-add-ons-tab__rate-input-row .dx-input-wrapper{margin:0;min-width:0}.lease-add-ons-tab__rate-input-row .dx-input-field{width:100%!important}.lease-add-ons-tab__rate-input-row .dx-numberbox,.lease-add-ons-tab__rate-input-row .dx-texteditor,.lease-add-ons-tab__rate-input-row .dx-texteditor.dx-editor-outlined{border:none!important;border-radius:0!important;box-shadow:none!important}.lease-add-ons-tab__rate-input-row .dx-texteditor-input{min-height:42px!important;padding:0 10px!important}.lease-add-ons-tab__rate-input-row .dx-numberbox-spin-container{display:none!important}.lease-add-ons-tab__rate-input-prefix,.lease-add-ons-tab__rate-input-suffix{display:inline-flex;align-items:center;justify-content:center;background:#f8fafc}.lease-add-ons-tab__rate-input-prefix{border-right:1px solid #e2e8f0}.lease-add-ons-tab__rate-input-suffix{border-left:1px solid #e2e8f0}.lease-add-ons-tab__configure-footer{width:100%;padding:12px 20px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}@keyframes sa-spin{to{transform:rotate(360deg)}}.sa-spin{animation:sa-spin .9s linear infinite}.new-schedule-a-wizard-popup .dx-overlay-content,.dx-overlay-content.new-schedule-a-wizard-popup{display:flex!important;flex-direction:column!important;height:90vh!important;max-height:90vh!important;min-height:0!important;overflow:hidden!important}.new-schedule-a-wizard-popup .dx-popup-title,.dx-overlay-content.new-schedule-a-wizard-popup .dx-popup-title{flex-shrink:0!important}.new-schedule-a-wizard-popup .dx-popup-content,.dx-overlay-content.new-schedule-a-wizard-popup .dx-popup-content{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding:0!important;margin-bottom:0!important}.new-schedule-a-wizard-popup .dx-popup-content>.dx-template-wrapper,.dx-overlay-content.new-schedule-a-wizard-popup .dx-popup-content>.dx-template-wrapper{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.new-schedule-a-wizard-popup .dx-popup-inner,.dx-overlay-content.new-schedule-a-wizard-popup .dx-popup-inner{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}.new-schedule-a-wizard-popup .dx-popup-custom-body,.dx-overlay-content.new-schedule-a-wizard-popup .dx-popup-custom-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:none!important;-webkit-overflow-scrolling:touch}.new-schedule-a-wizard-popup .dx-popup-custom-body::-webkit-scrollbar,.dx-overlay-content.new-schedule-a-wizard-popup .dx-popup-custom-body::-webkit-scrollbar{width:6px}.new-schedule-a-wizard-popup .dx-popup-custom-body::-webkit-scrollbar-thumb,.dx-overlay-content.new-schedule-a-wizard-popup .dx-popup-custom-body::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}.new-schedule-a-wizard-popup .dx-popup-custom-body::-webkit-scrollbar-track,.dx-overlay-content.new-schedule-a-wizard-popup .dx-popup-custom-body::-webkit-scrollbar-track{background:transparent}.new-schedule-a-wizard-popup .dx-popup-bottom,.dx-overlay-content.new-schedule-a-wizard-popup .dx-popup-bottom{flex-shrink:0!important;display:flex!important;visibility:visible!important;min-height:56px!important;height:auto!important;width:100%!important;box-sizing:border-box;justify-content:stretch!important;align-items:stretch!important;padding:0!important}.new-schedule-a-wizard-popup .dx-overlay-content,.dx-overlay-content.new-schedule-a-wizard-popup{max-width:1080px;border-radius:16px;box-shadow:0 24px 48px #0f172a2e;overflow:hidden}.new-schedule-a-wizard-popup .dx-popup-title,.dx-overlay-content.new-schedule-a-wizard-popup .dx-popup-title{padding:20px 24px 0!important;border-bottom:0!important;align-items:flex-start}.new-schedule-a-wizard-popup .dx-popup-custom-body,.dx-overlay-content.new-schedule-a-wizard-popup .dx-popup-custom-body{padding:0!important;overflow:hidden!important}.new-schedule-a-wizard-popup .dx-popup-bottom,.dx-overlay-content.new-schedule-a-wizard-popup .dx-popup-bottom{border-top:1px solid #e2e8f0;background:#fff}.new-schedule-a-wizard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.new-schedule-a-wizard-head__text{min-width:0}.new-schedule-a-wizard-head__eyebrow{margin:0 0 4px;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.new-schedule-a-wizard-head__title{margin:0;font-size:.75rem;font-weight:600;line-height:1.2;color:#0f172a;overflow-wrap:anywhere}.new-schedule-a-wizard-head__subtitle{margin:2px 0 0;font-size:.75rem;color:#64748b}.new-schedule-a-wizard-head__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:4px;padding:0;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:background-color .15s ease,color .15s ease}.new-schedule-a-wizard-head__close:hover{background:#f8fafc;color:#475569}.new-schedule-a-wizard{display:flex;flex-direction:column;height:100%;min-height:0}.new-schedule-a-wizard__stepper{display:flex;align-items:center;flex-shrink:0;padding:0 24px;border-bottom:1px solid #e2e8f0}.new-schedule-a-wizard__step{display:inline-flex;align-items:center;gap:8px;padding:14px 4px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:.75rem;font-weight:600;white-space:nowrap;color:#cbd5e1;transition:color .15s ease,border-color .15s ease}.new-schedule-a-wizard__step:not(:disabled){cursor:pointer}.new-schedule-a-wizard__step--is-active{border-bottom-color:#2563eb;color:#1d4ed8}.new-schedule-a-wizard__step--is-done{color:#94a3b8}.new-schedule-a-wizard__step-token{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;font-size:.75rem;font-weight:600;background:#f1f5f9;color:#cbd5e1}.new-schedule-a-wizard__step--is-active .new-schedule-a-wizard__step-token{background:#2563eb;color:#fff}.new-schedule-a-wizard__step--is-done .new-schedule-a-wizard__step-token{background:#e2e8f0;color:#64748b}.new-schedule-a-wizard__step-icon{flex-shrink:0;color:#94a3b8}.new-schedule-a-wizard__step--is-active .new-schedule-a-wizard__step-icon{color:#2563eb}.new-schedule-a-wizard__step-connector{flex:1 1 auto;min-width:12px;margin:0 12px;border-top:1px solid #e2e8f0}.new-schedule-a-wizard__body{flex:1 1 auto;min-height:0;padding:20px 24px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:16px}.new-schedule-a-wizard__body::-webkit-scrollbar{width:6px}.new-schedule-a-wizard__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.new-schedule-a-wizard__mode-bar{display:inline-flex;align-self:flex-start;gap:8px;padding:4px;border:1px solid #e2e8f0;border-radius:8px}.new-schedule-a-wizard__mode-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border:0;border-radius:6px;background:transparent;font-size:.75rem;font-weight:600;color:#475569;cursor:pointer;transition:background-color .15s ease,color .15s ease}.new-schedule-a-wizard__mode-btn:hover:not(.new-schedule-a-wizard__mode-btn--is-active){background:#f8fafc}.new-schedule-a-wizard__mode-btn--is-active{background:#2563eb;color:#fff;box-shadow:0 1px 2px #0f172a14}.new-schedule-a-wizard__card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden;flex-shrink:0}.new-schedule-a-wizard__card-head{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.new-schedule-a-wizard__card-title{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#475569}.new-schedule-a-wizard__card-hint{font-size:.75rem;color:#94a3b8}.new-schedule-a-wizard__card-action{margin-left:auto;font-size:.75rem}.new-schedule-a-wizard__card-body{padding:4px 16px 12px}.new-schedule-a-wizard__card-body--flush{padding:0}.new-schedule-a-wizard__field-row{display:grid;grid-template-columns:180px 1fr;align-items:start;gap:16px;padding:10px 0;border-bottom:1px solid #f1f5f9}.new-schedule-a-wizard__field-row:last-child{border-bottom:0}.new-schedule-a-wizard__field-label{display:flex;align-items:center;gap:6px;padding-top:8px;font-size:.75rem;color:#475569}.new-schedule-a-wizard__field-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#3b82f6}.new-schedule-a-wizard__field-control{min-width:0}.new-schedule-a-wizard__field-hint{margin:4px 0 0;font-size:.75rem;color:#94a3b8}.new-schedule-a-wizard__field-error{margin:4px 0 0;font-size:.75rem;color:#dc2626}.new-schedule-a-wizard__addon-review-description{margin:2px 0 4px;padding-left:20px;font-size:.75rem;line-height:1.4;color:#94a3b8}.new-schedule-a-wizard__review-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.new-schedule-a-wizard__two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}@media(max-width:900px){.new-schedule-a-wizard__two-col{grid-template-columns:minmax(0,1fr)}}.new-schedule-a-wizard__col{display:flex;flex-direction:column;gap:16px;min-width:0}.new-schedule-a-wizard__search-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #f1f5f9}.new-schedule-a-wizard__search-icon{flex-shrink:0;color:#94a3b8}.new-schedule-a-wizard__search-input{flex:1 1 auto;min-width:0;border:0;background:transparent;font-size:.75rem;color:#1e293b}.new-schedule-a-wizard__search-input::placeholder{color:#94a3b8}.new-schedule-a-wizard__search-input:focus{outline:none}.new-schedule-a-wizard__search-count{flex-shrink:0;font-size:.75rem;color:#94a3b8}.new-schedule-a-wizard__ma-list{min-height:0;max-height:calc(100vh - 485px);overflow-y:auto}.new-schedule-a-wizard__ma-list::-webkit-scrollbar{width:6px}.new-schedule-a-wizard__ma-list::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.new-schedule-a-wizard__ma-head,.new-schedule-a-wizard__ma-row{display:grid;grid-template-columns:110px 1fr 200px 56px 56px;gap:12px;padding:8px 16px;text-align:left}.new-schedule-a-wizard__ma-head{position:sticky;top:0;z-index:1;border-bottom:1px solid #f1f5f9;background:#f8fafc;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.new-schedule-a-wizard__ma-row{width:100%;align-items:center;padding-top:12px;padding-bottom:12px;border:0;border-bottom:1px solid #f8fafc;background:transparent;cursor:pointer;transition:background-color .12s ease}.new-schedule-a-wizard__ma-row:last-child{border-bottom:0}.new-schedule-a-wizard__ma-row:hover{background:#f8fafc99}.new-schedule-a-wizard__ma-row--is-selected{background:#eff6ff}.new-schedule-a-wizard__ma-id{font-size:.75rem;font-weight:600;color:#1e293b}.new-schedule-a-wizard__ma-row--is-selected .new-schedule-a-wizard__ma-id{color:#1d4ed8}.new-schedule-a-wizard__ma-customer{min-width:0}.new-schedule-a-wizard__ma-customer-name{margin:0;font-size:.75rem;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-schedule-a-wizard__ma-customer-no{margin:0;font-size:.75rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-schedule-a-wizard__ma-account{font-size:.75rem;color:#475569;white-space:nowrap}.new-schedule-a-wizard__ma-type{font-size:.75rem;color:#94a3b8}.new-schedule-a-wizard__ma-count{font-size:.75rem;font-weight:600;color:#1e293b;text-align:right}.new-schedule-a-wizard__ma-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;text-align:center}.new-schedule-a-wizard__ma-state-icon{color:#cbd5e1}.new-schedule-a-wizard__ma-state-title{font-size:.75rem;font-weight:600;color:#1e293b}.new-schedule-a-wizard__ma-state-subtitle{font-size:.75rem;color:#94a3b8}.new-schedule-a-wizard__ma-row--skeleton{cursor:default}.new-schedule-a-wizard__ma-row--skeleton:hover{background:transparent}.new-schedule-a-wizard__ma-more{padding:12px 16px;text-align:center;font-size:.75rem;color:#cbd5e1}.new-schedule-a-wizard__card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px -16px -12px;padding:12px 16px;border-top:1px solid #e2e8f0;background:#f8fafc}.new-schedule-a-wizard__inline-hint{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:#94a3b8}.new-schedule-a-wizard__ready-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#16a34a}.new-schedule-a-wizard__term-summary{margin-top:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.new-schedule-a-wizard__term-summary-title{margin:0 0 8px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.new-schedule-a-wizard__term-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 0;font-size:.75rem}.new-schedule-a-wizard__term-summary-label{color:#475569}.new-schedule-a-wizard__term-summary-value{font-weight:600;color:#1e293b}.new-schedule-a-wizard__static-row{display:grid;grid-template-columns:180px 1fr;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid #f1f5f9}.new-schedule-a-wizard__static-row:last-child{border-bottom:0}.new-schedule-a-wizard__static-label{font-size:.75rem;color:#475569}.new-schedule-a-wizard__static-value{font-size:.75rem;font-weight:600;color:#1e293b;overflow-wrap:anywhere}.new-schedule-a-wizard__static-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.new-schedule-a-wizard__link-btn{padding:0;border:0;background:transparent;font-size:.75rem;font-weight:600;color:#2563eb;cursor:pointer}.new-schedule-a-wizard__link-btn:hover{color:#1d4ed8;text-decoration:underline}.new-schedule-a-wizard__addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0 4px}@media(max-width:900px){.new-schedule-a-wizard__addon-grid{grid-template-columns:minmax(0,1fr)}}.new-schedule-a-wizard__addon-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.new-schedule-a-wizard__addon-card:hover{border-color:#60a5fa}.new-schedule-a-wizard__addon-card--is-selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb inset}.new-schedule-a-wizard__addon-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.new-schedule-a-wizard__addon-card-title{margin:0;font-size:.75rem;font-weight:600;color:#1e293b}.new-schedule-a-wizard__addon-card-desc{margin:0;font-size:.75rem;line-height:1.5;color:#64748b}.new-schedule-a-wizard__addon-card-footer{display:flex;align-items:center;gap:8px}.new-schedule-a-wizard__addon-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.new-schedule-a-wizard__addon-badge--allocation{background:#f5f3ff;color:#6d28d9}.new-schedule-a-wizard__addon-badge--contract{background:#eff6ff;color:#1d4ed8}.new-schedule-a-wizard__addon-buckets{font-size:.75rem;color:#94a3b8}.new-schedule-a-wizard__tax-override{display:flex;flex-direction:column;gap:8px;padding-top:8px}.new-schedule-a-wizard__tax-flag{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#1d4ed8}.new-schedule-a-wizard__tax-derived{margin:8px 0 0;font-size:.75rem;color:#475569}.new-schedule-a-wizard__banner{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.new-schedule-a-wizard__banner-icon{flex-shrink:0;margin-top:1px;color:#16a34a}.new-schedule-a-wizard__banner-title{margin:0;font-size:.75rem;font-weight:600;color:#1e293b}.new-schedule-a-wizard__banner-text{margin:2px 0 0;font-size:.75rem;color:#64748b}.new-schedule-a-wizard__addon-review{display:flex;flex-direction:column;gap:10px;padding:8px 0 4px}.new-schedule-a-wizard__addon-review-item{display:flex;flex-direction:column;gap:4px}.new-schedule-a-wizard__addon-tag{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#1d4ed8}.new-schedule-a-wizard__addon-review-buckets{display:flex;flex-direction:column;gap:2px;padding-left:20px;font-size:.75rem;color:#94a3b8}.new-schedule-a-wizard__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 24px;box-sizing:border-box}.new-schedule-a-wizard__footer-hint{font-size:.75rem;color:#94a3b8}.new-schedule-a-wizard__footer-actions{display:flex;align-items:center;gap:8px}.new-schedule-a-wizard__next-tooltip-wrap{display:inline-flex;cursor:not-allowed}.new-schedule-a-wizard__next-tooltip-wrap .custom-button:disabled{pointer-events:none}.new-schedule-a-wizard .dx-texteditor.dx-editor-outlined,.new-schedule-a-wizard-head .dx-texteditor.dx-editor-outlined,.new-schedule-a-wizard-dropdown-popup .dx-texteditor.dx-editor-outlined{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.new-schedule-a-wizard .dx-texteditor.dx-editor-outlined.dx-state-hover,.new-schedule-a-wizard-head .dx-texteditor.dx-editor-outlined.dx-state-hover,.new-schedule-a-wizard-dropdown-popup .dx-texteditor.dx-editor-outlined.dx-state-hover{border-color:#cbd5e1}.new-schedule-a-wizard .dx-texteditor.dx-editor-outlined.dx-state-focused,.new-schedule-a-wizard-head .dx-texteditor.dx-editor-outlined.dx-state-focused,.new-schedule-a-wizard-dropdown-popup .dx-texteditor.dx-editor-outlined.dx-state-focused{border-color:#60a5fa;box-shadow:0 0 0 2px #dbeafe}.new-schedule-a-wizard .dx-texteditor.dx-editor-outlined.dx-state-readonly,.new-schedule-a-wizard .dx-texteditor.dx-editor-outlined.dx-state-disabled,.new-schedule-a-wizard-head .dx-texteditor.dx-editor-outlined.dx-state-readonly,.new-schedule-a-wizard-head .dx-texteditor.dx-editor-outlined.dx-state-disabled,.new-schedule-a-wizard-dropdown-popup .dx-texteditor.dx-editor-outlined.dx-state-readonly,.new-schedule-a-wizard-dropdown-popup .dx-texteditor.dx-editor-outlined.dx-state-disabled{background:#f8fafc;color:#475569}.new-schedule-a-wizard .dx-texteditor.dx-editor-outlined.dx-invalid,.new-schedule-a-wizard-head .dx-texteditor.dx-editor-outlined.dx-invalid,.new-schedule-a-wizard-dropdown-popup .dx-texteditor.dx-editor-outlined.dx-invalid{border-color:#dc2626}.new-schedule-a-wizard .dx-texteditor.dx-editor-outlined.dx-invalid.dx-state-focused,.new-schedule-a-wizard-head .dx-texteditor.dx-editor-outlined.dx-invalid.dx-state-focused,.new-schedule-a-wizard-dropdown-popup .dx-texteditor.dx-editor-outlined.dx-invalid.dx-state-focused{box-shadow:0 0 0 2px #fef2f2}.new-schedule-a-wizard .dx-texteditor-input,.new-schedule-a-wizard-head .dx-texteditor-input,.new-schedule-a-wizard-dropdown-popup .dx-texteditor-input{padding:8px 12px;font-size:.75rem;color:#1e293b;min-height:0}.new-schedule-a-wizard .dx-placeholder,.new-schedule-a-wizard-head .dx-placeholder,.new-schedule-a-wizard-dropdown-popup .dx-placeholder{font-size:.75rem;color:#94a3b8}.new-schedule-a-wizard .dx-dropdowneditor-icon,.new-schedule-a-wizard-head .dx-dropdowneditor-icon,.new-schedule-a-wizard-dropdown-popup .dx-dropdowneditor-icon{font-size:0!important;line-height:0!important}.new-schedule-a-wizard .dx-dropdowneditor-icon:before,.new-schedule-a-wizard-head .dx-dropdowneditor-icon:before,.new-schedule-a-wizard-dropdown-popup .dx-dropdowneditor-icon:before{content:""!important;display:block;width:16px;height:16px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.new-schedule-a-wizard .dx-dropdowneditor-icon,.new-schedule-a-wizard-head .dx-dropdowneditor-icon,.new-schedule-a-wizard-dropdown-popup .dx-dropdowneditor-icon{color:#94a3b8}.new-schedule-a-wizard .dx-icon-clear,.new-schedule-a-wizard-head .dx-icon-clear,.new-schedule-a-wizard-dropdown-popup .dx-icon-clear{font-size:0!important;line-height:0!important}.new-schedule-a-wizard .dx-icon-clear:before,.new-schedule-a-wizard-head .dx-icon-clear:before,.new-schedule-a-wizard-dropdown-popup .dx-icon-clear:before{content:""!important;display:block;width:14px;height:14px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.new-schedule-a-wizard .dx-icon-clear,.new-schedule-a-wizard-head .dx-icon-clear,.new-schedule-a-wizard-dropdown-popup .dx-icon-clear{color:#94a3b8}.new-schedule-a-wizard .dx-icon-search,.new-schedule-a-wizard .dx-icon.dx-icon-find,.new-schedule-a-wizard-head .dx-icon-search,.new-schedule-a-wizard-head .dx-icon.dx-icon-find,.new-schedule-a-wizard-dropdown-popup .dx-icon-search,.new-schedule-a-wizard-dropdown-popup .dx-icon.dx-icon-find{font-size:0!important;line-height:0!important}.new-schedule-a-wizard .dx-icon-search:before,.new-schedule-a-wizard .dx-icon.dx-icon-find:before,.new-schedule-a-wizard-head .dx-icon-search:before,.new-schedule-a-wizard-head .dx-icon.dx-icon-find:before,.new-schedule-a-wizard-dropdown-popup .dx-icon-search:before,.new-schedule-a-wizard-dropdown-popup .dx-icon.dx-icon-find:before{content:""!important;display:block;width:16px;height:16px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.new-schedule-a-wizard .dx-icon-search,.new-schedule-a-wizard .dx-icon.dx-icon-find,.new-schedule-a-wizard-head .dx-icon-search,.new-schedule-a-wizard-head .dx-icon.dx-icon-find,.new-schedule-a-wizard-dropdown-popup .dx-icon-search,.new-schedule-a-wizard-dropdown-popup .dx-icon.dx-icon-find{color:#94a3b8}.new-schedule-a-wizard .dx-dropdowneditor-button .dx-icon-event,.new-schedule-a-wizard .dx-datebox-calendar .dx-dropdowneditor-icon,.new-schedule-a-wizard-head .dx-dropdowneditor-button .dx-icon-event,.new-schedule-a-wizard-head .dx-datebox-calendar .dx-dropdowneditor-icon,.new-schedule-a-wizard-dropdown-popup .dx-dropdowneditor-button .dx-icon-event,.new-schedule-a-wizard-dropdown-popup .dx-datebox-calendar .dx-dropdowneditor-icon{font-size:0!important;line-height:0!important}.new-schedule-a-wizard .dx-dropdowneditor-button .dx-icon-event:before,.new-schedule-a-wizard .dx-datebox-calendar .dx-dropdowneditor-icon:before,.new-schedule-a-wizard-head .dx-dropdowneditor-button .dx-icon-event:before,.new-schedule-a-wizard-head .dx-datebox-calendar .dx-dropdowneditor-icon:before,.new-schedule-a-wizard-dropdown-popup .dx-dropdowneditor-button .dx-icon-event:before,.new-schedule-a-wizard-dropdown-popup .dx-datebox-calendar .dx-dropdowneditor-icon:before{content:""!important;display:block;width:16px;height:16px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.new-schedule-a-wizard .dx-dropdowneditor-button .dx-icon-event,.new-schedule-a-wizard .dx-datebox-calendar .dx-dropdowneditor-icon,.new-schedule-a-wizard-head .dx-dropdowneditor-button .dx-icon-event,.new-schedule-a-wizard-head .dx-datebox-calendar .dx-dropdowneditor-icon,.new-schedule-a-wizard-dropdown-popup .dx-dropdowneditor-button .dx-icon-event,.new-schedule-a-wizard-dropdown-popup .dx-datebox-calendar .dx-dropdowneditor-icon{color:#94a3b8}.new-schedule-a-wizard .dx-checkbox-icon:before,.new-schedule-a-wizard .dx-checkbox-checked .dx-checkbox-icon:before,.new-schedule-a-wizard-head .dx-checkbox-icon:before,.new-schedule-a-wizard-head .dx-checkbox-checked .dx-checkbox-icon:before,.new-schedule-a-wizard-dropdown-popup .dx-checkbox-icon:before,.new-schedule-a-wizard-dropdown-popup .dx-checkbox-checked .dx-checkbox-icon:before{content:""}.new-schedule-a-wizard .dx-checkbox-checked .dx-checkbox-icon,.new-schedule-a-wizard-head .dx-checkbox-checked .dx-checkbox-icon,.new-schedule-a-wizard-dropdown-popup .dx-checkbox-checked .dx-checkbox-icon{width:18px;height:18px}.new-schedule-a-wizard .dx-checkbox-checked .dx-checkbox-icon:before,.new-schedule-a-wizard-head .dx-checkbox-checked .dx-checkbox-icon:before,.new-schedule-a-wizard-dropdown-popup .dx-checkbox-checked .dx-checkbox-icon:before{content:""!important;display:block;width:12px;height:12px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.new-schedule-a-wizard .dx-checkbox-checked .dx-checkbox-icon,.new-schedule-a-wizard-head .dx-checkbox-checked .dx-checkbox-icon,.new-schedule-a-wizard-dropdown-popup .dx-checkbox-checked .dx-checkbox-icon{color:#fff}.new-schedule-a-wizard-dropdown-popup.dx-overlay-wrapper{position:fixed!important;max-width:100vw}.new-schedule-a-wizard-dropdown-popup .dx-overlay-content{max-width:100vw;box-sizing:border-box}.new-schedule-a-wizard-dropdown-popup .dx-list-item{font-size:.75rem;color:#1e293b}.new-schedule-a-wizard-dropdown-popup .dx-list-item.dx-state-hover{background:#f8fafc}.new-schedule-a-wizard-dropdown-popup .dx-list-item.dx-list-item-selected{background:#eff6ff;color:#1d4ed8}.new-schedule-a-wizard-dropdown-popup .dx-list-item-content:has(.new-schedule-a-wizard-dropdown__option){white-space:normal;padding-top:6px;padding-bottom:6px}.new-schedule-a-wizard-dropdown-popup .dx-empty-message{font-size:.75rem;color:#94a3b8}.new-schedule-a-wizard-dropdown-popup .new-schedule-a-wizard-dropdown__option{display:flex;flex-direction:column;gap:2px;min-width:0}.new-schedule-a-wizard-dropdown-popup .new-schedule-a-wizard-dropdown__option-name,.new-schedule-a-wizard-dropdown-popup .new-schedule-a-wizard-dropdown__option-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-schedule-a-wizard-dropdown-popup .new-schedule-a-wizard-dropdown__option-name{font-size:.75rem;font-weight:500;color:inherit}.new-schedule-a-wizard-dropdown-popup .new-schedule-a-wizard-dropdown__option-meta{font-size:.75rem;color:#94a3b8}.dx-list-item-selected .new-schedule-a-wizard-dropdown-popup .new-schedule-a-wizard-dropdown__option-meta{color:inherit;opacity:.75}.lease-management-create{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.lease-management-create *,.lease-management-create *:before,.lease-management-create *:after{box-sizing:border-box}.new-schedule-a-wizard-page{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.new-schedule-a-wizard-page__header{padding:20px 24px 12px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.new-schedule-a-wizard-page__content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.new-schedule-a-wizard-page__footer{flex-shrink:0;border-top:1px solid #e5e7eb;padding:12px 24px 20px;width:100%;box-sizing:border-box}.tax-address-override-card{display:flex;flex-direction:column;width:100%;min-width:0;align-self:flex-start;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a;background:#fff;overflow:visible}.tax-address-override-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 17px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.tax-address-override-card__title{text-transform:uppercase;letter-spacing:.04em}.tax-address-override-card__body{padding:14px 17px 12px}.tax-address-override-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 17px;border-top:1px solid #e2e8f0}.tax-address-override-card__foot--actions{justify-content:flex-end;gap:16px;padding-top:8px;padding-bottom:12px}.tax-address-override-card__foot--actions .custom-button.sm{min-width:120px!important;width:auto!important}.tax-address-override-card__head-link{border:none;background:transparent;padding:0;cursor:pointer}.tax-address-override-card__head-link:disabled{cursor:not-allowed;opacity:.6}.tax-address-override-card__lines{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;width:100%}.tax-address-override-card__override-label{text-transform:uppercase;letter-spacing:.04em;font-size:11px!important;color:#64748b!important}.tax-address-override-card__form{display:flex;flex-direction:column;gap:8px}.tax-address-override-card__form-row{display:grid;grid-template-columns:1fr 72px 96px;gap:8px}.tax-address-override-card__cancel-btn{border:none;background:transparent;padding:0;cursor:pointer}.tax-address-override-card__cancel-btn:disabled{cursor:not-allowed;opacity:.6}.sa-detail-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:stretch}@media(max-width:1100px){.sa-detail-cards{grid-template-columns:1fr}}.sa-detail-cards__column{display:flex;flex-direction:column;gap:10px;min-width:0}.sa-detail-cards__column>:last-child:not(.sa-detail__dp-defaults){flex:1 0 auto}.sa-detail-cards .sa-detail__admin.info-card{display:flex;flex-direction:column;height:auto}.sa-detail-cards .sa-detail__admin.info-card .info-card__head{padding:6px 12px}.sa-detail-cards .sa-detail__admin.info-card .info-card__content{flex:1 1 auto;padding:0;display:flex;flex-direction:column}.sa-detail-cards .sa-detail__admin-body{flex:1 1 auto;flex-direction:column;align-items:stretch;gap:12px;padding:12px 17px 14px!important}.sa-detail-cards .sa-detail__admin-field{min-width:0;width:100%;padding-right:0}.sa-detail-cards .sa-detail__admin-field--notes{padding-left:0;border-left:none;padding-top:12px;border-top:1px solid #e2e8f0}.sa-detail-cards .sa-detail__admin-field .input-container:not(.sa-detail__admin-select){max-width:none;width:100%}.sa-detail-cards .sa-detail__admin-select,.sa-detail-cards .sa-detail__admin-date{max-width:none;width:100%}.sa-detail-cards .sa-detail__custom-fields-body{display:flex;flex-direction:column;gap:10px;padding:12px 17px 14px!important}.sa-detail-cards .sa-detail__custom-field-add{align-self:flex-start}.sa-detail-cards .sa-detail__custom-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sa-detail-cards .sa-detail__custom-field .input-container{max-width:none;width:100%}.sa-detail-cards__card.info-card{height:auto;display:flex;flex-direction:column;border-radius:12px;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a}.sa-detail-cards__card.info-card .info-card__head{padding:6px 12px;background:#f8fafc;border-bottom-color:#f1f5f9}.sa-detail-cards__card.info-card .info-card__head>.typography:first-child{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#475569}.sa-detail-cards__card.info-card .info-card__content{display:flex;flex-direction:column;gap:10px;padding:12px 17px 14px}.sa-detail-cards__card.info-card .info-card__row{padding:0}.sa-detail-cards__card.info-card:last-child .info-card__content{flex:1 1 auto}.sa-detail-cards .sa-detail__dp-defaults{flex:0 0 auto;height:auto;overflow:visible}.sa-detail-cards__card-head{justify-content:space-between!important;width:100%}.sa-detail-cards__head-link{border:none;background:transparent;padding:0;cursor:pointer}.sa-detail-cards__tax-address-card{display:flex;flex-direction:column;width:100%;min-width:0;height:auto;align-self:flex-start;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a;background:#fff;overflow:visible}.sa-detail-cards__tax-address-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 17px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.sa-detail-cards__tax-address-title{text-transform:uppercase;letter-spacing:.04em}.sa-detail-cards__tax-address-body{padding:14px 17px 12px}.sa-detail-cards__tax-address-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 17px;border-top:1px solid #e2e8f0}.sa-detail-cards__tax-address-foot--actions{justify-content:flex-end;gap:16px;padding-top:8px;padding-bottom:12px}.sa-detail-cards__tax-address-foot--actions .custom-button.sm{min-width:120px!important;width:auto!important}.sa-detail-cards__tax-cancel-btn{border:none;background:transparent;padding:0;cursor:pointer}.sa-detail-cards__tax-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.sa-detail-cards__tax-cancel-btn:hover:not(:disabled) .typography{text-decoration:underline}.sa-detail-cards__tax-address-lines{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;width:100%}.sa-detail-cards__tax-address-override-label{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem!important;color:#64748b!important}.sa-detail-cards__delivery-pickup-card{display:flex;flex-direction:column;width:100%;min-width:0;height:auto;align-self:flex-start;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a;background:#fff;overflow:visible}.sa-detail-cards__delivery-pickup-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 17px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.sa-detail-cards__delivery-pickup-title-row{display:flex;align-items:center;gap:8px;min-width:0}.sa-detail-cards__delivery-pickup-icon{display:inline-block;width:20px;height:20px;flex-shrink:0;background-color:#2563eb;mask:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_8644_105260)'%3e%3cpath%20d='M12.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M6.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4.5%2021L6%2022L7.5%2021V19.5L6%2018.5L4.5%2019.5V21Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linejoin='round'/%3e%3cpath%20d='M17.5%2021L19%2022L20.5%2021V19.5L19%2018.5L17.5%2019.5V21Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.5%2017.5H15.5V5.5H0.5V17.5Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M23.5%2017.5V15.5L21%209L15.5%208'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M22.5%2019.5H23.5V17.5H15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.5%2019.5H15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M21.577%2010.5H17.5V13.5L23.124%2014.523'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.5%2017.5V19.5H2.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_8644_105260'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_8644_105260)'%3e%3cpath%20d='M12.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M6.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4.5%2021L6%2022L7.5%2021V19.5L6%2018.5L4.5%2019.5V21Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linejoin='round'/%3e%3cpath%20d='M17.5%2021L19%2022L20.5%2021V19.5L19%2018.5L17.5%2019.5V21Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.5%2017.5H15.5V5.5H0.5V17.5Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M23.5%2017.5V15.5L21%209L15.5%208'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M22.5%2019.5H23.5V17.5H15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.5%2019.5H15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M21.577%2010.5H17.5V13.5L23.124%2014.523'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.5%2017.5V19.5H2.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_8644_105260'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center/contain}.sa-detail-cards__delivery-pickup-title{text-transform:uppercase;letter-spacing:.04em}.sa-detail-cards__delivery-pickup-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px 17px}.sa-detail-cards__delivery-pickup-column{display:flex;flex-direction:column;gap:8px;min-width:0}.sa-detail-cards__delivery-pickup-label{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem!important;color:#64748b!important}.sa-detail-cards__head-link:hover .typography{text-decoration:underline}.sa-detail-cards__tax-override-form{display:flex;flex-direction:column;gap:10px;width:100%}.sa-detail-cards__tax-override-form .input-container{margin:0;width:100%}.sa-detail-cards__tax-override-form .dx-input-wrapper{width:100%}.sa-detail-cards__tax-override-form .dx-texteditor-input{padding:10px 12px!important;font-size:.75rem}.sa-detail-cards__tax-override-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 88px;gap:8px;align-items:center}.sa-detail-cards__markets-row{display:flex;justify-content:space-between;gap:8px;padding:0;align-items:flex-start}.sa-detail-cards__chips{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:60%}.sa-detail-cards__term-progress{margin-top:2px;padding-top:10px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:4px}.sa-detail-cards__term-progress-row{display:flex;justify-content:space-between;align-items:center}.sa-detail-cards__term-progress-dates{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.sa-detail-cards__term-progress-dates .typography:first-child{text-align:left}.sa-detail-cards__term-progress-dates .typography:nth-child(2){text-align:center;white-space:nowrap}.sa-detail-cards__term-progress-dates .typography:last-child{text-align:right}.sa-detail-cards__link-value{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.sa-detail-cards__link-value--button{margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;text-align:inherit}.sa-detail-cards__link-value--button:hover .typography--color-link{text-decoration:underline}.sa-detail-cards__link-icon{font-size:.75rem!important;color:#2563eb}.sa-detail-cards__progress-bar{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.sa-detail-cards__progress-fill{height:100%;background:#2563eb;border-radius:3px}.sa-detail-cards__editable-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0}.sa-detail-cards__editable-row .info-card__value{flex:1 1 auto;min-width:0;max-width:58%;display:flex;justify-content:flex-end}.sa-detail-cards__editable-row .info-card__value .input-container{margin:0;width:100%;min-height:36px}.sa-detail-cards__editable-row .info-card__value .select-wrapper,.sa-detail-cards__editable-row .info-card__value .dx-selectbox,.sa-detail-cards__editable-row .info-card__value .dx-texteditor{width:100%}.sa-detail-cards__editable-row--textarea{align-items:flex-start}.sa-detail-cards__editable-row--textarea .info-card__value{max-width:58%}.sa-detail-cards__editable-row--virtualized .info-card__value .sa-detail-cards__virtualized-select.vdx-wrapper{width:100%;margin-bottom:0}.sa-detail-cards__editable-row--virtualized .info-card__value .sa-detail-cards__virtualized-select .vdx-wrapper__box,.sa-detail-cards__editable-row--virtualized .info-card__value .sa-detail-cards__virtualized-select .dx-dropdowneditor{width:100%}.sa-detail-cards__editable-row--date .info-card__value .input-container.date-select{margin:0;gap:0;width:100%;max-width:200px}.sa-detail-cards__editable-row--date .info-card__value .dx-datebox{min-height:36px}.sa-detail-cards__editable-row--date .info-card__value .dx-texteditor-input{padding:8px 10px!important;font-size:.75rem}.sa-detail-cards__tax-type-row{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.sa-detail-cards__editable-textarea{width:100%;min-height:72px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.75rem;font-family:inherit;resize:vertical}.delivery-pickup-drawer__backdrop{position:fixed;inset:0;z-index:1299;border:none;padding:0;background:#0f172a59;cursor:pointer}.delivery-pickup-drawer{position:fixed;top:0;right:0;z-index:1300;display:flex;flex-direction:column;width:420px;max-width:100%;height:100vh;height:100dvh;background:#fff;box-shadow:-4px 0 12px #0f172a33}.delivery-pickup-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.delivery-pickup-drawer__header-main{display:flex;align-items:center;gap:10px;min-width:0}.delivery-pickup-drawer__icon{display:inline-block;width:22px;height:22px;flex-shrink:0;background-color:#2563eb;mask:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_8644_105260)'%3e%3cpath%20d='M12.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M6.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4.5%2021L6%2022L7.5%2021V19.5L6%2018.5L4.5%2019.5V21Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linejoin='round'/%3e%3cpath%20d='M17.5%2021L19%2022L20.5%2021V19.5L19%2018.5L17.5%2019.5V21Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.5%2017.5H15.5V5.5H0.5V17.5Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M23.5%2017.5V15.5L21%209L15.5%208'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M22.5%2019.5H23.5V17.5H15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.5%2019.5H15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M21.577%2010.5H17.5V13.5L23.124%2014.523'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.5%2017.5V19.5H2.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_8644_105260'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_8644_105260)'%3e%3cpath%20d='M12.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M6.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4.5%2021L6%2022L7.5%2021V19.5L6%2018.5L4.5%2019.5V21Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linejoin='round'/%3e%3cpath%20d='M17.5%2021L19%2022L20.5%2021V19.5L19%2018.5L17.5%2019.5V21Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.5%2017.5H15.5V5.5H0.5V17.5Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M23.5%2017.5V15.5L21%209L15.5%208'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M22.5%2019.5H23.5V17.5H15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.5%2019.5H15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M21.577%2010.5H17.5V13.5L23.124%2014.523'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.5%2017.5V19.5H2.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_8644_105260'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center/contain}.delivery-pickup-drawer__title{margin:0}.delivery-pickup-drawer__close{flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.delivery-pickup-drawer__close:hover{background:#f1f5f9;color:#334155}.delivery-pickup-drawer__close:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.delivery-pickup-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:20px}.delivery-pickup-drawer__section{display:flex;flex-direction:column;gap:8px}.delivery-pickup-drawer__section-title{margin:0;text-transform:uppercase;letter-spacing:.04em}.delivery-pickup-drawer__section-title--delivery{color:#2563eb!important}.delivery-pickup-drawer__section-title--pickup{color:#dc2626!important}.delivery-pickup-drawer__footnote{margin:0;padding-top:4px;line-height:1.5}.location-autocomplete{position:relative;display:inline-block}.location-autocomplete__input-wrapper{position:relative;display:flex;align-items:center}.location-autocomplete__input{font-size:.8125rem;padding:4px 28px 4px 8px;border:1px solid #d1d5db;border-radius:4px;outline:none;width:200px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.location-autocomplete__input:focus{border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 1px var(--color-primary, #3b82f6)}.location-autocomplete__input::placeholder{color:#9ca3af}.location-autocomplete__clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:12px;color:#666;cursor:pointer;padding:2px;line-height:1}.location-autocomplete__clear:hover{color:#000}.location-autocomplete__clear:focus{outline:2px solid var(--color-primary, #3b82f6);outline-offset:1px;border-radius:2px}.location-autocomplete__suggestions{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #e1e5e9;border-radius:6px;margin-top:2px;max-height:200px;overflow-y:auto;list-style:none;padding:0;box-shadow:0 4px 12px #0000001a;min-width:250px}.location-autocomplete__suggestion-item{padding:8px 12px;font-size:.8125rem;cursor:pointer;border-bottom:1px solid #f1f3f4;transition:background-color .15s}.location-autocomplete__suggestion-item:last-child{border-bottom:none}.location-autocomplete__suggestion-item:hover{background-color:#f8f9fa}.location-autocomplete__suggestion-item--focused{background-color:#e8f0fe}.sa-detail__dp-defaults{flex:0 0 auto;width:100%;height:auto;border:1px solid #e2e8f0;border-radius:8px;overflow:visible;background:#fff;box-shadow:0 2px 8px #00000014}.sa-detail__dp-defaults-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 17px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.sa-detail__dp-defaults-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.sa-detail__dp-defaults-head-link{flex:0 0 auto;border:none;background:transparent;padding:0;cursor:pointer}.sa-detail__dp-defaults-head-link:hover .typography{text-decoration:underline}.sa-detail__dp-defaults-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;background-color:#5b9cf6;mask:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_8644_105260)'%3e%3cpath%20d='M12.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M6.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4.5%2021L6%2022L7.5%2021V19.5L6%2018.5L4.5%2019.5V21Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linejoin='round'/%3e%3cpath%20d='M17.5%2021L19%2022L20.5%2021V19.5L19%2018.5L17.5%2019.5V21Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.5%2017.5H15.5V5.5H0.5V17.5Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M23.5%2017.5V15.5L21%209L15.5%208'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M22.5%2019.5H23.5V17.5H15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.5%2019.5H15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M21.577%2010.5H17.5V13.5L23.124%2014.523'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.5%2017.5V19.5H2.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_8644_105260'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_8644_105260)'%3e%3cpath%20d='M12.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M6.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3.5%207.5V15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4.5%2021L6%2022L7.5%2021V19.5L6%2018.5L4.5%2019.5V21Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linejoin='round'/%3e%3cpath%20d='M17.5%2021L19%2022L20.5%2021V19.5L19%2018.5L17.5%2019.5V21Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.5%2017.5H15.5V5.5H0.5V17.5Z'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M23.5%2017.5V15.5L21%209L15.5%208'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M22.5%2019.5H23.5V17.5H15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.5%2019.5H15.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M21.577%2010.5H17.5V13.5L23.124%2014.523'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M0.5%2017.5V19.5H2.5'%20stroke='%238E93AD'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_8644_105260'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center/contain}.sa-detail__dp-defaults-title{text-transform:uppercase;letter-spacing:.04em;color:#334155!important;font-size:.75rem!important;font-weight:600!important;line-height:1.2}.sa-detail__dp-defaults-subtitle{font-weight:400!important;color:#64748b!important;font-size:.75rem!important;line-height:1.2}.sa-detail__dp-defaults-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:14px 17px 16px}@media(max-width:900px){.sa-detail__dp-defaults-body{grid-template-columns:1fr;gap:0}}.sa-detail__dp-defaults-body--column{grid-template-columns:1fr}.sa-detail__dp-defaults-body--expanded{padding-bottom:16px}.sa-detail__dp-defaults-column{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.sa-detail__dp-defaults-column--delivery{padding-right:20px;border-right:1px solid #e2e8f0}@media(max-width:900px){.sa-detail__dp-defaults-column--delivery{padding-right:0;border-right:none;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #e2e8f0}}.sa-detail__dp-defaults-column--pickup{padding-left:20px}@media(max-width:900px){.sa-detail__dp-defaults-column--pickup{padding-left:0}}.sa-detail__dp-defaults-body--column .sa-detail__dp-defaults-column--delivery{padding-right:0;border-right:none;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #e2e8f0}.sa-detail__dp-defaults-body--column .sa-detail__dp-defaults-column--pickup{padding-left:0}.sa-detail__dp-defaults-label{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem!important;line-height:1.2}.sa-detail__dp-defaults-question-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;width:100%}.sa-detail__dp-defaults-question{font-size:.75rem!important;font-weight:400!important;color:#0f172a!important;line-height:1.35;white-space:nowrap}.sa-detail__dp-defaults-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;padding-top:4px}@media(max-width:1200px){.sa-detail__dp-defaults-fields-grid{grid-template-columns:1fr}}.sa-detail__dp-defaults-field{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.sa-detail__dp-defaults-field-label{letter-spacing:.01em;font-size:.75rem!important;line-height:1.2}.sa-detail__dp-defaults-select.input-container{width:100%;margin:0;gap:0}.sa-detail__dp-defaults-select.input-container .select-wrapper,.sa-detail__dp-defaults-select.input-container .custom-select.select-small,.sa-detail__dp-defaults-select.input-container .custom-select.select-medium{width:100%}.sa-detail__dp-defaults-select.input-container .dx-texteditor{min-height:34px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.sa-detail__dp-defaults-select.input-container .dx-texteditor-input{padding:7px 10px!important;font-size:.75rem;min-height:32px}.sa-detail__dp-defaults-input.input-container{width:100%;margin:0;gap:0}.sa-detail__dp-defaults-input.input-container .dx-texteditor{min-height:34px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.sa-detail__dp-defaults-input.input-container .dx-texteditor-input{padding:7px 10px!important;font-size:.75rem;min-height:32px}.sa-detail__dp-defaults-segment{display:inline-flex;flex-shrink:0;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.sa-detail__dp-defaults-segment-btn{min-width:44px;padding:6px 14px;border:none;background:#fff;color:#334155;cursor:pointer;line-height:1.2;font-size:.75rem}.sa-detail__dp-defaults-segment-btn:disabled{opacity:.55;cursor:not-allowed}.sa-detail__dp-defaults-segment-btn:not(:disabled):hover{background:#f8fafc}.sa-detail__dp-defaults-segment-btn--on:hover{filter:brightness(.96)}.sa-detail__dp-defaults-segment-btn+.sa-detail__dp-defaults-segment-btn{border-left:1px solid #cbd5e1}.sa-detail__dp-defaults-segment-btn--on{color:#fff;font-weight:600}.sa-detail__dp-defaults-segment-btn--on-delivery{background:#5b9cf6}.sa-detail__dp-defaults-segment-btn--on-pickup{background:#e07070}.sa-detail__dp-defaults-save-row{display:flex;justify-content:flex-end;width:100%;margin-top:10px}.sa-detail__dp-defaults-native-input{width:100%;box-sizing:border-box;height:34px;padding:7px 10px;font-size:.75rem;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none}.sa-detail__dp-defaults-native-input::placeholder{color:#94a3b8}.sa-detail__dp-defaults-native-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.sa-detail__dp-defaults-native-input--money{padding-left:22px;text-align:right;font-variant-numeric:tabular-nums}.sa-detail__dp-defaults-money{position:relative;display:flex;align-items:center;width:100%}.sa-detail__dp-defaults-currency{position:absolute;left:10px;font-size:.75rem;color:#94a3b8;pointer-events:none}.sa-detail__dp-defaults-location{position:relative;width:100%}.sa-detail__dp-defaults-location .location-autocomplete{display:block;width:100%}.sa-detail__dp-defaults-location .location-autocomplete__input{width:100%;box-sizing:border-box;height:34px;padding:7px 28px 7px 10px;font-size:.75rem;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px}.sa-detail__dp-defaults-location .location-autocomplete__input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.sa-detail__dp-defaults-location .location-autocomplete__suggestions{width:100%;min-width:0;z-index:20}.sa-detail__dp-defaults-charge{display:flex;flex-direction:column;gap:6px;width:100%;padding-top:10px;border-top:1px solid #e2e8f0}.sa-detail__dp-defaults-charge>.sa-detail__dp-defaults-field-label{text-transform:uppercase;letter-spacing:.05em;font-weight:600!important}.sa-detail__dp-defaults-charge .sa-detail__dp-defaults-fields-grid{padding-top:0}.lease-add-allocation-popup .dx-overlay-content,.dx-overlay-content.lease-add-allocation-popup{display:flex!important;flex-direction:column!important;height:90vh!important;max-height:90vh!important;min-height:0!important;overflow:hidden!important}.lease-add-allocation-popup .dx-popup-title,.dx-overlay-content.lease-add-allocation-popup .dx-popup-title{flex-shrink:0!important}.lease-add-allocation-popup .dx-popup-content,.dx-overlay-content.lease-add-allocation-popup .dx-popup-content{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding:0!important;margin-bottom:0!important}.lease-add-allocation-popup .dx-popup-content>.dx-template-wrapper,.dx-overlay-content.lease-add-allocation-popup .dx-popup-content>.dx-template-wrapper{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.lease-add-allocation-popup .dx-popup-inner,.dx-overlay-content.lease-add-allocation-popup .dx-popup-inner{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}.lease-add-allocation-popup .dx-popup-custom-body,.dx-overlay-content.lease-add-allocation-popup .dx-popup-custom-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:none!important;-webkit-overflow-scrolling:touch}.lease-add-allocation-popup .dx-popup-custom-body::-webkit-scrollbar,.dx-overlay-content.lease-add-allocation-popup .dx-popup-custom-body::-webkit-scrollbar{width:6px}.lease-add-allocation-popup .dx-popup-custom-body::-webkit-scrollbar-thumb,.dx-overlay-content.lease-add-allocation-popup .dx-popup-custom-body::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}.lease-add-allocation-popup .dx-popup-custom-body::-webkit-scrollbar-track,.dx-overlay-content.lease-add-allocation-popup .dx-popup-custom-body::-webkit-scrollbar-track{background:transparent}.lease-add-allocation-popup .dx-popup-bottom,.dx-overlay-content.lease-add-allocation-popup .dx-popup-bottom{flex-shrink:0!important;display:flex!important;visibility:visible!important;min-height:56px!important;height:auto!important;width:100%!important;box-sizing:border-box;justify-content:stretch!important;align-items:stretch!important;padding:0!important}.lease-add-allocation-popup .dx-overlay-content,.dx-overlay-content.lease-add-allocation-popup{border-radius:12px!important}.lease-add-allocation-popup .dx-popup-title,.dx-overlay-content.lease-add-allocation-popup .dx-popup-title{padding:16px 24px 12px!important;border-bottom:1px solid #e5e7eb}.lease-add-allocation-popup .dx-popup-custom-body,.dx-overlay-content.lease-add-allocation-popup .dx-popup-custom-body{padding:12px 24px 16px!important;background:#f7f9fb}.add-allocation-popup{display:flex;flex-direction:column;gap:16px;min-height:0}.add-allocation-popup__header{display:flex;flex-direction:column;gap:4px}.add-allocation-popup__wizard-panel{display:flex;flex-direction:column;gap:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.add-allocation-popup__body{padding:16px 20px 20px;background:#fff}.add-allocation-popup .status-stepper{width:100%;padding:8px 12px 4px;border-bottom:1px solid #e5e7eb}.add-allocation-popup__step-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.add-allocation-popup__step-stack{display:flex;flex-direction:column;gap:16px}.add-allocation-popup__card{box-shadow:none;border:1px solid #e5e7eb;background:#fff}.add-allocation-popup__card--equipment{max-width:100%}.add-allocation-popup__card .info-card__content{padding:16px 20px 20px}.add-allocation-popup__card-head{padding:12px 20px!important;align-items:flex-start!important;gap:6px!important;border-bottom:1px solid #e5e7eb}.add-allocation-popup__form-fields{display:flex;flex-direction:column;gap:12px}.add-allocation-popup__field-row{display:grid;grid-template-columns:126px minmax(0,1fr);gap:8px 12px;align-items:center}.add-allocation-popup__field-label{display:flex;align-items:center;gap:6px;min-width:126px;min-height:30px}.add-allocation-popup__required-marker{width:8px;flex-shrink:0;text-align:center;line-height:1;color:transparent!important}.add-allocation-popup__required-marker--visible{color:#dc2626!important}.add-allocation-popup__field-control{display:flex;align-items:center;min-width:0;min-height:30px;width:100%}.add-allocation-popup__field-control>*{width:100%;min-width:0}.add-allocation-popup__field-control .generic-select,.add-allocation-popup__field-control .select-wrapper{margin-bottom:0!important;width:100%}.add-allocation-popup__field-control .vdx-wrapper{margin-bottom:0;width:100%}.add-allocation-popup__field-control .dx-input-wrapper{margin-bottom:0!important;width:100%}.add-allocation-popup__field-control .dx-texteditor,.add-allocation-popup__field-control .dx-numberbox{height:30px;min-height:30px}.add-allocation-popup__field-control .dx-texteditor-input{padding:4px 10px!important;font-size:13px;line-height:1.2;min-height:28px}.add-allocation-popup__field-control .custom-select.select-small .dx-texteditor-input{padding:4px 26px 4px 8px!important;font-size:13px}.add-allocation-popup__quantity-control{display:flex;align-items:center;gap:10px;width:100%}.add-allocation-popup__quantity-control .add-allocation-popup__stepper-group{width:auto}.add-allocation-popup__stepper-group{display:grid;grid-template-columns:30px 72px 30px;gap:6px;align-items:center;flex-shrink:0}.add-allocation-popup__qty-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;cursor:pointer;padding:0}.add-allocation-popup__qty-btn:hover{background:#f9fafb;border-color:#d1d5db}.add-allocation-popup__qty-btn--plus:focus-visible{border-color:#111827;box-shadow:0 0 0 1px #111827}.add-allocation-popup__stepper-suffix{flex-shrink:0;line-height:1;width:auto}.add-allocation-popup__vintage-control{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;width:100%}.add-allocation-popup__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;padding:0}.add-allocation-popup__icon-btn:hover{background:#f9fafb;color:#111827}.add-allocation-popup__disclosure{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:none;background:transparent;padding:4px 0;cursor:pointer;text-align:left;font:inherit}.add-allocation-popup__disclosure-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.add-allocation-popup__disclosure-icon{flex-shrink:0;width:18px!important;height:18px!important;color:#6b7280!important}.add-allocation-popup__group-panel{border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:#fff}.add-allocation-popup__filter-input{margin-bottom:8px}.add-allocation-popup__filter-input .dx-search-bar{width:100%;height:36px}.add-allocation-popup__filter-input .dx-search-input .dx-texteditor.dx-editor-outlined{border:1px solid #e5e7eb!important;border-radius:8px!important}.add-allocation-popup__group-select-all{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.add-allocation-popup__group-select-all .custom-checkbox{gap:4px}.add-allocation-popup__group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;max-height:154px;overflow-y:auto;padding-right:4px}.add-allocation-popup__group-list .custom-checkbox{gap:4px}.add-allocation-popup__spec-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.add-allocation-popup__small-btn.custom-button{width:auto!important;min-width:fit-content!important;height:30px!important;font-size:12px!important}.add-allocation-popup__empty-help{font-style:italic}.add-allocation-popup__spec-list{display:flex;flex-direction:column;gap:8px}.add-allocation-popup__spec-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 30px;gap:8px;align-items:center;padding:6px;border-radius:8px;background:#f8fbff;border:1px solid #dbeafe}.add-allocation-popup__info-banner{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;margin-bottom:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#2563eb}.add-allocation-popup__add-on-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}@media(max-width:960px){.add-allocation-popup__add-on-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.add-allocation-popup__add-on-grid{grid-template-columns:1fr}}.add-allocation-popup__add-on-card{display:flex;flex-direction:column;gap:8px;min-height:112px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:12px;cursor:pointer;text-align:left;font:inherit}.add-allocation-popup__add-on-card--selected{border-color:#bfdbfe;background:#f8fbff}.add-allocation-popup__add-on-title-row,.add-allocation-popup__adds-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.add-allocation-popup__allocation-badge,.add-allocation-popup__bucket-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb;background:#f9fafb}.add-allocation-popup__required-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;border:1px solid #fcd34d;background:#fef3c7;white-space:nowrap;flex-shrink:0}.add-allocation-popup__required-badge .MuiSvgIcon-root{color:#d97706}.add-allocation-popup__required-badge .typography{color:#b45309!important;line-height:1.2}.add-allocation-popup__rates-step,.add-allocation-popup__add-ons-step,.add-allocation-popup__review{display:flex;flex-direction:column;gap:12px;--rate-row-control-h: 36px}.add-allocation-popup__rate-banner,.add-allocation-popup__rate-summary{border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:8px 12px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.add-allocation-popup__rate-banner-icon{width:16px;height:16px;color:#6b7280;flex-shrink:0}.add-allocation-popup__rate-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.add-allocation-popup__rate-section-head>div{display:inline-flex;align-items:baseline;gap:8px}.add-allocation-popup__rate-table{display:flex;flex-direction:column;border-top:1px solid #e5e7eb;padding:0 4px}.add-allocation-popup__rate-head,.add-allocation-popup__rate-row{display:grid;grid-template-columns:minmax(220px,1.25fr) 176px 72px 92px;gap:12px;align-items:center;min-height:44px;border-bottom:1px solid #f1f5f9;padding:10px 0}.add-allocation-popup__rate-head.is-util,.add-allocation-popup__rate-row.is-util{grid-template-columns:minmax(200px,1.1fr) 176px 152px minmax(240px,1.2fr) 72px 110px 92px}.add-allocation-popup__rate-head{min-height:32px;padding-top:10px;padding-bottom:4px;text-transform:uppercase;align-items:end}.add-allocation-popup__charge-cell{min-width:0}.add-allocation-popup__charge-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:var(--rate-row-control-h);width:100%}.add-allocation-popup__charge-main .generic-select{margin-bottom:0!important;width:100%}.add-allocation-popup__charge-main .custom-select.dx-texteditor,.add-allocation-popup__charge-main .custom-select .dx-texteditor,.add-allocation-popup__charge-main .dx-texteditor.dx-editor-outlined{min-height:var(--rate-row-control-h)!important;height:var(--rate-row-control-h)!important}.add-allocation-popup__rate-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;width:100%;min-height:var(--rate-row-control-h)}.add-allocation-popup__rate-input-wrap .input-container,.add-allocation-popup__rate-input-wrap .dx-input-wrapper{margin:0!important;min-width:0;width:100%}.add-allocation-popup__rate-input-wrap .dx-texteditor,.add-allocation-popup__rate-input-wrap .dx-texteditor.dx-editor-outlined{min-height:var(--rate-row-control-h)!important;height:var(--rate-row-control-h)!important}.add-allocation-popup__rate-input-wrap .dx-texteditor-input{min-height:calc(var(--rate-row-control-h) - 2px)!important;padding-right:44px!important;text-align:right}.add-allocation-popup__rate-prefix{flex-shrink:0;line-height:1}.add-allocation-popup__invoice-cell,.add-allocation-popup__bill-estimates-cell{display:flex;align-items:center;justify-content:center;min-height:var(--rate-row-control-h)}.add-allocation-popup__rate-row .dx-input-wrapper,.add-allocation-popup__rate-row .input-container{margin:0!important;width:100%;min-width:0}.add-allocation-popup__rate-row .input-container{min-height:var(--rate-row-control-h);height:auto}.add-allocation-popup__rate-row .dx-texteditor.dx-editor-outlined{min-height:var(--rate-row-control-h)!important;height:var(--rate-row-control-h)!important}.add-allocation-popup__rate-row .dx-texteditor-input{min-height:calc(var(--rate-row-control-h) - 2px)!important}.add-allocation-popup__usage-cell{min-width:0;width:100%;display:flex;align-items:center;min-height:var(--rate-row-control-h)}.add-allocation-popup__usage-cell .dx-input-wrapper{margin-bottom:0!important;width:100%}.add-allocation-popup__usage-cell .dx-input-field{width:100%;min-width:0}.add-allocation-popup__usage-cell .dx-texteditor-input{padding:8px 10px!important}.add-allocation-popup__allowance-cell{display:grid;grid-template-columns:minmax(56px,1fr) minmax(128px,140px);gap:8px;align-items:center;width:100%;min-width:0}.add-allocation-popup__allowance-cell .dx-input-wrapper,.add-allocation-popup__allowance-cell .input-container{margin:0!important;width:100%;min-width:0;min-height:var(--rate-row-control-h);height:auto}.add-allocation-popup__allowance-cell .select-wrapper,.add-allocation-popup__allowance-cell .dx-input-field{width:100%;min-width:0}.add-allocation-popup__allowance-cell .dx-texteditor-input{padding:8px 10px!important}.add-allocation-popup__allowance-cell .add-allocation-est-usage-frequency-select.input-container,.add-allocation-popup__allowance-cell .add-allocation-est-usage-frequency-select .custom-select.dx-texteditor,.add-allocation-popup__allowance-cell .add-allocation-est-usage-frequency-select .custom-select .dx-texteditor,.add-allocation-popup__allowance-cell .add-allocation-est-usage-frequency-select .dx-texteditor.dx-editor-outlined{min-height:var(--rate-row-control-h)!important;height:var(--rate-row-control-h)!important}.add-allocation-popup__allowance-cell .add-allocation-est-usage-frequency-select .custom-select.select-small .dx-texteditor-input{padding:7px 26px 7px 8px!important;font-size:12px;line-height:1.2;min-height:calc(var(--rate-row-control-h) - 2px)!important;text-overflow:clip}.add-allocation-popup__rate-total{display:flex;align-items:center;justify-content:space-between;padding:10px 4px 4px 12px;margin-top:2px}.add-allocation-popup__review-banner{margin-bottom:4px}.add-allocation-popup__review-card{box-shadow:0 1px 3px #0f172a0f}.add-allocation-popup__review-card.info-card{height:auto}.add-allocation-popup__review-card .info-card__head.add-allocation-popup__review-card-head{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%;padding:12px 16px!important;border-bottom:1px solid #e5e7eb;box-sizing:border-box}.add-allocation-popup__review-card .info-card__content.add-allocation-popup__review-card-body{padding:14px 16px 16px!important}.add-allocation-popup__review-card-title{flex:1 1 auto;min-width:0;text-transform:uppercase;letter-spacing:.04em;font-size:13px!important;font-weight:700!important;color:#1e3a8a!important;line-height:1.3}.add-allocation-popup__review-card-head{width:100%}.add-allocation-popup__review-edit{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;padding:0;margin:0;cursor:pointer;flex-shrink:0;white-space:nowrap}.add-allocation-popup__review-edit .MuiSvgIcon-root{color:#374151}.add-allocation-popup__review-edit .typography{color:#2563eb!important}.add-allocation-popup__review-edit:hover .typography{text-decoration:underline}.add-allocation-popup__review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}@media(max-width:720px){.add-allocation-popup__review-fields{grid-template-columns:1fr}}.add-allocation-popup__review-field{display:flex;flex-direction:column;gap:4px;min-width:0}.add-allocation-popup__review-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.add-allocation-popup__review-tag{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid #d1d5db;border-radius:999px;background:#fff;line-height:1.2}.add-allocation-popup__review-tag .typography{color:#1e40af!important;font-weight:600!important;white-space:nowrap}.add-allocation-popup__review-rate-heading{display:block;margin:4px 0 8px;text-transform:uppercase;letter-spacing:.04em}.add-allocation-popup__review-rate-heading:not(:first-child){margin-top:16px}.add-allocation-popup__review-rate-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.add-allocation-popup__review-rate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.add-allocation-popup__review-rate-label{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.add-allocation-popup__review-rate-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb}.add-allocation-popup__review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.add-allocation-popup__review-item{border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:12px;display:flex;flex-direction:column;gap:4px;min-height:64px}.add-allocation-popup__footer{border-top:1px solid #e5e7eb;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:#fff}.add-allocation-popup__footer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.add-allocation-popup__footer-actions .custom-button.sm{width:auto!important;min-width:80px!important}.add-allocation-popup-select-popup,.add-allocation-spec-key-select-popup,.add-allocation-spec-value-select-popup,.add-allocation-est-usage-frequency-select-popup,.add-allocation-charge-select-popup{z-index:10050!important}.add-allocation-charge-select-popup .dx-overlay-content,.add-allocation-charge-select-popup .dx-popup-content,.add-allocation-charge-select-popup .dx-list,.add-allocation-charge-select-popup .dx-scrollable-wrapper,.add-allocation-charge-select-popup .dx-scrollable-container,.add-allocation-charge-select-popup .dx-scrollview-content{min-height:48px}.add-allocation-charge-select-popup .dx-empty-message{display:flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;text-align:center;color:#6b7280!important;font-size:.875rem;line-height:1.4;white-space:normal;visibility:visible!important;opacity:1!important}body[data-add-allocation-popup-open=true] .dx-overlay-wrapper.dx-dropdowneditor-overlay:has(.vdx__content){z-index:10050!important}.add-allocation-est-usage-frequency-select-popup{min-width:140px!important}.add-allocation-est-usage-frequency-select-popup .dx-list-item-content{white-space:nowrap}body[data-rental-wizard-open] .dx-overlay-wrapper.dx-popup-wrapper:has(.insurance-compliance-modal),.dx-overlay-wrapper.dx-popup-wrapper:has(.insurance-compliance-modal),.dx-overlay-wrapper:has(.insurance-compliance-modal){z-index:2500!important}.dx-overlay-wrapper:has(.insurance-compliance-modal)>.dx-overlay-shader{pointer-events:auto;background-color:#0f172a80!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.insurance-compliance-modal{padding:0;width:min(520px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;border-radius:16px;border:1px solid rgba(15,23,42,.12)!important;background:#fff;box-shadow:0 24px 48px #0f172a38,0 2px 8px #0f172a14}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.insurance-compliance-modal .dx-popup-title{display:flex!important;align-items:center!important;min-height:52px;background:transparent;border-bottom:0;padding:16px 20px 8px;position:relative}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.insurance-compliance-modal .dx-popup-title .dx-toolbar,.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.insurance-compliance-modal .dx-popup-title .dx-toolbar-items-container,.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.insurance-compliance-modal .dx-popup-title .dx-toolbar-before,.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.insurance-compliance-modal .dx-popup-title .dx-toolbar-label{display:flex!important;align-items:center!important;height:auto!important;min-height:0!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.insurance-compliance-modal .dx-popup-title .dx-closebutton{display:inline-flex!important;visibility:visible!important;opacity:.7;color:#0f172a9e;border-radius:999px;margin-top:2px;position:absolute;top:14px;right:12px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.insurance-compliance-modal .dx-popup-title .dx-closebutton:hover,.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.insurance-compliance-modal .dx-popup-title .dx-closebutton:focus-visible{opacity:1;color:#0f172ae6;outline:2px solid #93c5fd;outline-offset:2px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.insurance-compliance-modal .dx-popup-content{margin-bottom:0!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.insurance-compliance-modal .dx-popup-custom-body{padding:8px 24px 4px!important;max-height:min(70vh,420px);overflow-y:auto}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.insurance-compliance-modal .dx-popup-bottom{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;width:100%;margin-top:0!important;padding:0!important;background:transparent!important;border-top:1px solid #eef2f6}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.insurance-compliance-modal .dx-popup-bottom.dx-toolbar{padding:0!important;background:transparent!important;border-top:0!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.insurance-compliance-modal .dx-toolbar-items-container,.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.insurance-compliance-modal .dx-toolbar-after,.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.insurance-compliance-modal .dx-toolbar-center,.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.insurance-compliance-modal .dx-toolbar-before{background:transparent!important}.insurance-compliance-modal{color:#0f172a}.insurance-compliance-modal__header{display:flex;align-items:center;gap:12px;min-height:36px;padding:0 28px 0 0;color:#0f172a}.insurance-compliance-modal__header .typography,.insurance-compliance-modal__header h2{margin:0!important;padding:0;color:#0f172a!important;letter-spacing:-.01em;line-height:36px}.insurance-compliance-modal__header--warning .insurance-compliance-modal__icon{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.insurance-compliance-modal__header--error .insurance-compliance-modal__icon{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.insurance-compliance-modal__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:999px;line-height:0}.insurance-compliance-modal__icon svg{display:block}.insurance-compliance-modal__body{padding:0 0 4px;font-family:var(--font-primary)}.insurance-compliance-modal__lead{display:block;margin:0!important;color:#475569!important;line-height:1.5}.insurance-compliance-modal__reasons{list-style:none;margin:14px 0 4px;padding:0;border:1px solid #e8eef4;border-radius:10px;background:#f8fafc;overflow:hidden}.insurance-compliance-modal__reasons li{margin:0;padding:10px 14px;line-height:1.45;font-family:var(--font-primary);border-bottom:1px solid #e8eef4}.insurance-compliance-modal__reasons li:last-child{border-bottom:0}.insurance-compliance-modal__issue-label{display:block;font-weight:600;color:#0f172a}.insurance-compliance-modal__issue-detail{display:block;margin-top:2px;color:#475569}.insurance-compliance-modal__blocked-note{display:block;margin:14px 0 4px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b!important;font-weight:500;line-height:1.5}.insurance-compliance-modal__ack-note{display:block;margin:12px 0 0;padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e!important;font-weight:500;line-height:1.5}.insurance-compliance-modal__footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;width:100%;padding:14px 20px 16px;box-sizing:border-box}.lease-assign-unit-popup.custom-ten-popup .dx-overlay-content,.lease-assign-unit-popup.dx-overlay-content{border-radius:14px!important;overflow:hidden;display:flex!important;flex-direction:column!important}.lease-assign-unit-popup.dx-popup-flex-height .dx-popup-content{overflow:hidden!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.lease-assign-unit-popup.dx-popup-flex-height .dx-popup-content>.dx-template-wrapper{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.lease-assign-unit-popup.dx-popup-flex-height .dx-popup-custom-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important}.lease-assign-unit-popup .dx-popup-title{padding:14px 20px!important;border-bottom:1px solid #e5e7eb;flex-shrink:0!important}.lease-assign-unit-popup .dx-popup-bottom,.lease-assign-unit-popup.dx-popup-flex-height>.dx-popup-bottom{flex-shrink:0!important;padding:0;justify-content:stretch;width:100%;box-sizing:border-box}.lease-assign-unit-popup__header{display:flex;flex-direction:column;gap:4px;min-width:0}.lease-assign-unit-popup__header-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.lease-assign-unit-popup__line-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe}.lease-assign-unit-popup__body{display:flex;align-items:stretch;width:100%;height:100%;min-height:420px;border-top:1px solid #f3f4f6;box-sizing:border-box;overflow:hidden}.lease-assign-unit-popup__sidebar{flex:0 0 252px;width:252px;min-width:0;min-height:0;padding:16px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:20px;overflow-x:hidden;overflow-y:auto;flex-shrink:0;background:#fafafa;box-sizing:border-box}.lease-assign-unit-popup__section-label{display:flex;align-items:center;gap:6px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.lease-assign-unit-popup__section-label svg{flex-shrink:0;color:#9ca3af}.lease-assign-unit-popup__criteria-list{display:flex;flex-direction:column;gap:10px;min-width:0}.lease-assign-unit-popup__criteria-row{display:flex;flex-direction:column;gap:2px;min-width:0}.lease-assign-unit-popup__criteria-row .typography{overflow-wrap:anywhere;word-break:break-word}.lease-assign-unit-popup__additional-groups{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0}.lease-assign-unit-popup__additional-groups-more{cursor:default;white-space:nowrap}.lease-assign-unit-popup__criteria-code .typography,.lease-assign-unit-popup__criteria-code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;letter-spacing:-.01em}.lease-assign-unit-popup__info-box{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:8px;border:1px solid #fde68a;background:#fffbeb}.lease-assign-unit-popup__info-icon{flex-shrink:0;margin-top:1px;color:#d97706}.lease-assign-unit-popup__year-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lease-assign-unit-popup__refine-fields{display:flex;flex-direction:column;gap:10px;min-width:0}.lease-assign-unit-popup__refine-fields .dx-input-wrapper,.lease-assign-unit-popup__refine-fields .dx-texteditor,.lease-assign-unit-popup__refine-fields .dx-dropdowneditor{max-width:100%;box-sizing:border-box}.lease-assign-unit-popup__search-field{min-width:0}.lease-assign-unit-popup__main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;padding:12px 16px 16px;overflow:hidden;box-sizing:border-box}.lease-assign-unit-popup__table-wrap{flex:1 1 auto;min-width:0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.lease-assign-unit-popup__table-wrap .lease-assign-unit-popup__table-empty{padding:12px 4px}.lease-assign-unit-popup__table-wrap .dx-table-container,.lease-assign-unit-popup__table-wrap .dx-table-grid-host,.lease-assign-unit-popup__table-wrap .dx-table-wrapper,.lease-assign-unit-popup__table-wrap .dx-table-wrapper--full,.lease-assign-unit-popup__table-wrap .dx-table-wrapper--content{min-width:0!important;min-height:0!important;height:100%!important;max-height:100%!important;margin-top:0!important;flex:1 1 auto}.lease-assign-unit-popup__table-wrap .dx-datagrid{min-width:0!important;min-height:0!important;height:100%!important}.lease-assign-unit-popup__table-wrap .dx-datagrid-headers .dx-header-row>td,.lease-assign-unit-popup__table-wrap .dx-datagrid-rowsview .dx-row>td,.lease-assign-unit-popup__table-wrap .dx-datagrid-filter-row>td{padding-left:10px;padding-right:10px;vertical-align:middle;box-sizing:border-box}.lease-assign-unit-popup__table-wrap .dx-datagrid-headers .dx-header-row>td:last-child,.lease-assign-unit-popup__table-wrap .dx-datagrid-rowsview .dx-row>td:last-child,.lease-assign-unit-popup__table-wrap .dx-datagrid-filter-row>td:last-child{padding-right:16px}.lease-assign-unit-popup__table-wrap .dx-datagrid-rowsview .dx-row{cursor:pointer}.lease-assign-unit-popup__table-wrap .dx-datagrid-rowsview .dx-row.lease-assign-unit-popup__row-selected{background:#eff6ff!important}.lease-assign-unit-popup__table-wrap .dx-datagrid-rowsview .dx-row.lease-assign-unit-popup__row-selected>td{border-top-color:#bfdbfe;border-bottom-color:#bfdbfe}.lease-assign-unit-popup__select-cell{display:flex;align-items:center;justify-content:center;width:100%}.lease-assign-unit-popup__radio{width:16px;height:16px;border-radius:50%;border:1.5px solid #d1d5db;background:#fff;padding:0;cursor:pointer;flex-shrink:0;transition:border-color .12s ease,box-shadow .12s ease}.lease-assign-unit-popup__radio:hover{border-color:#9ca3af}.lease-assign-unit-popup__radio--selected{border-color:#2563eb;border-width:5px;box-shadow:0 0 0 1px #bfdbfe}.lease-assign-unit-popup__unit-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.lease-assign-unit-popup__unit-link{border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.lease-assign-unit-popup__unit-sub,.lease-assign-unit-popup__make-sub{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lease-assign-unit-popup__make-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.lease-assign-unit-popup__product-group{display:inline-block;max-width:100%;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-sizing:border-box}.lease-assign-unit-popup__product-group .typography{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px}.lease-assign-unit-popup__pm-chip{display:inline-block;max-width:100%;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-sizing:border-box;white-space:normal}.lease-assign-unit-popup__location-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 8px;border-radius:6px;background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;box-sizing:border-box;overflow:hidden}.lease-assign-unit-popup__location-chip--link{margin:0;font:inherit;cursor:pointer;text-align:left}.lease-assign-unit-popup__location-chip .typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lease-assign-unit-popup__location-icon{font-size:14px!important;color:#2563eb}.lease-assign-unit-popup__specs{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;min-width:0;overflow:hidden}.lease-assign-unit-popup__spec-tag{display:inline-flex;max-width:100%;padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb;background:#f9fafb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lease-assign-unit-popup__spec-more{display:inline-flex;align-items:center;padding:2px 0;white-space:nowrap;cursor:pointer;flex-shrink:0}.lease-assign-unit-popup__footer{border-top:1px solid #e5e7eb;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;box-sizing:border-box}.lease-assign-unit-popup__footer-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.lease-assign-unit-popup__footer-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.lease-assign-unit-popup__specs-tooltip{max-width:360px!important;max-height:320px;overflow-y:auto;background-color:#1e293b!important;padding:10px 12px!important;border-radius:8px!important;box-shadow:0 8px 24px #0f172a59}.lease-assign-unit-popup__specs-tooltip-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;min-width:220px}.lease-assign-unit-popup__specs-tooltip-item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:12px;align-items:baseline;margin:0;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.22)}.lease-assign-unit-popup__specs-tooltip-item:last-child{border-bottom:none;padding-bottom:2px}.lease-assign-unit-popup__specs-tooltip-item:first-child{padding-top:2px}.lease-assign-unit-popup__specs-tooltip-name{color:#94a3b8!important;line-height:1.35;word-break:break-word}.lease-assign-unit-popup__specs-tooltip-value{color:#f8fafc!important;text-align:right;line-height:1.35;word-break:break-word}.lease-assign-unit-popup__additional-groups-tooltip{max-width:280px!important;max-height:280px;overflow-y:auto;background-color:#1e293b!important;padding:10px 12px!important;border-radius:8px!important;box-shadow:0 8px 24px #0f172a59}.lease-assign-unit-popup__additional-groups-tooltip-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;min-width:160px}.lease-assign-unit-popup__additional-groups-tooltip-item{margin:0;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.22)}.lease-assign-unit-popup__additional-groups-tooltip-item:last-child{border-bottom:none;padding-bottom:2px}.lease-assign-unit-popup__additional-groups-tooltip-item:first-child{padding-top:2px}.lease-assign-unit-popup__additional-groups-tooltip-text{color:#f8fafc!important;line-height:1.35;word-break:break-word}.edit-line-popup__header{display:flex;flex-direction:column;gap:4px;min-width:0}.edit-line-popup__body{display:flex;flex-direction:column;gap:16px;padding:16px 20px 20px;box-sizing:border-box;max-height:min(52vh,420px);overflow-x:hidden;overflow-y:auto}.edit-line-popup__section{border:1px solid #e5e7eb;border-radius:8px;background:#fff;flex-shrink:0}.edit-line-popup__section-head{padding:10px 14px;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.edit-line-popup__section-head--rate-buckets,.edit-line-popup__section-head--spec{display:flex;align-items:center;justify-content:space-between;gap:12px}.edit-line-popup__small-btn.custom-button{width:auto!important;min-width:fit-content!important;height:30px!important;font-size:12px!important}.edit-line-popup__empty-help{font-style:italic}.edit-line-popup__spec-list{display:flex;flex-direction:column;gap:8px}.edit-line-popup__spec-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 30px;gap:8px;align-items:center;padding:6px;border-radius:8px;background:#f8fbff;border:1px solid #dbeafe}.edit-line-popup__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;padding:0}.edit-line-popup__icon-btn:hover{background:#f9fafb;color:#111827}.edit-line-popup__section-content{display:flex;flex-direction:column;gap:12px;padding:14px}.edit-line-popup__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.edit-line-popup__warning{display:flex;align-items:center;gap:6px;margin-top:-4px}.edit-line-popup__flex-units{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:6px}.edit-line-popup__flex-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);gap:12px;align-items:center;padding:6px 10px;border-top:1px solid #f3f4f6}.edit-line-popup__flex-row--head{background:#f9fafb;border-top:none}.edit-line-popup__warning-icon{font-size:16px!important;color:#d97706}.edit-line-popup__rate-buckets{gap:0;padding-top:8px;padding-bottom:8px}.edit-line-popup__rate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:36px;padding:4px 0}.edit-line-popup__rate-input-wrap{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.edit-line-popup__rate-input-wrap .dx-input-wrapper{margin-bottom:0}.edit-line-popup__rate-input-wrap .dx-input-field{width:auto;flex:0 0 auto}.edit-line-popup__rate-number-field{position:relative;display:inline-flex;align-items:center}.edit-line-popup__rate-number-field .dx-input-wrapper{margin-bottom:0}.edit-line-popup__rate-number-field .dx-input-field{width:auto;flex:0 0 auto}.edit-line-popup__rate-number-field .edit-line-popup__rate-prefix{position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;line-height:1}.edit-line-popup__rate-number-field .dx-texteditor-input{padding-left:22px!important}.edit-line-popup__rate-number-field--optional,.edit-line-popup__rate-number-field--optional .dx-input-field,.edit-line-popup__rate-number-field--optional .dx-numberbox{width:100%}.edit-line-popup__rate-suffix,.edit-line-popup__rate-prefix{flex-shrink:0;line-height:1}.edit-line-popup__optional-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:6px;padding-top:10px;border-top:1px solid #e5e7eb}.edit-line-popup__optional-rate{display:flex;flex-direction:column;gap:4px;min-width:0}.edit-line-popup__optional-rate .dx-input-wrapper{margin-bottom:0}.edit-line-popup__optional-rate .dx-input-field{width:100%}.edit-line-popup__footer{border-top:1px solid #e5e7eb;padding:12px 20px;display:flex;align-items:center;justify-content:flex-end;width:100%;box-sizing:border-box}.edit-line-popup__footer-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.edit-line-equipment-type-select-popup,.edit-line-product-group-select-popup,.edit-line-manufacturer-select-popup,.edit-line-spec-key-select-popup{z-index:10050!important}.lease-lifecycle-issues{display:flex;flex-direction:column;gap:8px}.lease-lifecycle-issues__block{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;border:1px solid transparent}.lease-lifecycle-issues__block.is-error{background:#fef2f2;border-color:#fecaca}.lease-lifecycle-issues__block.is-error .dx-icon{color:#dc2626}.lease-lifecycle-issues__block.is-warning{background:#fffbeb;border-color:#fde68a}.lease-lifecycle-issues__block.is-warning .dx-icon{color:#d97706}.lease-lifecycle-issues__head{display:flex;align-items:center;gap:8px}.lease-lifecycle-issues__head .dx-icon{font-size:15px;flex-shrink:0}.lease-lifecycle-issues__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 0 0 23px;list-style:disc}.lease-lifecycle-issues__item{display:list-item}.lease-lifecycle-issues__item::marker{color:#9ca3af}.lease-lifecycle-issues__story{display:inline-flex;align-items:center;margin-left:6px;padding:0 6px;border-radius:999px;background:#0f172a0f;white-space:nowrap}.lease-unit-drawer__backdrop{position:fixed;inset:0;z-index:1699;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lease-unit-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1700;width:min(1180px,82vw);max-width:100%;height:100%;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:-4px 0 24px #0f172a24;min-height:100%;padding:10px 0;gap:16px}.lease-unit-drawer__header{flex-shrink:0;padding:14px 20px 10px;border-bottom:1px solid #e2e8f0}.lease-unit-drawer__header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lease-unit-drawer__header-breadcrumb{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0;min-width:0}.lease-unit-drawer__schedule-a-link{display:inline-flex;align-items:center;margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;line-height:inherit;vertical-align:baseline}.lease-unit-drawer__schedule-a-link .typography{font-size:.8125rem;line-height:1.2}.lease-unit-drawer__schedule-a-link:hover .typography{text-decoration:underline}.lease-unit-drawer__schedule-a-link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.lease-unit-drawer__header-actions{display:flex;align-items:center;gap:10px}.lease-unit-drawer__header-actions-skeleton{display:inline-flex;align-items:center;gap:10px}.lease-unit-drawer__header-action-skeleton{width:88px;height:35px;border-radius:6px}.lease-unit-drawer__header-action-skeleton--wide{width:108px}.lease-unit-drawer__overrides-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;cursor:pointer}.lease-unit-drawer__overrides-pill:hover{background:#f8fafc}.lease-unit-drawer__overrides-pill--modified{border-color:#fcd34d;background:#fffbeb}.lease-unit-drawer__close{border:none;background:transparent;cursor:pointer;color:#64748b;padding:4px;border-radius:6px}.lease-unit-drawer__close:hover{background:#f1f5f9}.lease-unit-drawer__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px}.lease-unit-drawer__swap-context-card{flex-shrink:0;padding:12px 14px;border-radius:8px;border:1px solid}.lease-unit-drawer__swap-context-card--activation{border-color:#e9d5ff;background:#faf5ff}.lease-unit-drawer__swap-context-card--termination{border-color:#fcd34d;background:#fffbeb}.lease-unit-drawer__swap-context-card--replacement{border-color:#99f6e4;background:#f0fdfa}.lease-unit-drawer__swap-context-card--replaced{border-color:#cbd5e1;background:#f8fafc}.lease-unit-drawer__swap-context-card--loading{border-color:#e2e8f0;background:#f8fafc}.lease-unit-drawer__swap-status-skeleton{width:168px;height:24px;border-radius:999px;flex-shrink:0}.lease-unit-drawer__swap-context-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lease-unit-drawer__swap-context-card-grid{display:grid;gap:12px 24px}.lease-unit-drawer__swap-context-card-grid--activation,.lease-unit-drawer__swap-context-card-grid--termination{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-unit-drawer__swap-context-card-field{display:flex;flex-direction:column;gap:4px;min-width:0}.lease-unit-drawer__cancel-swap-confirm{display:flex;flex-direction:column;gap:16px}.lease-unit-drawer__tabs-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:12px 16px 0;overflow:hidden;background:#fff}.lease-unit-drawer__tabs-section .tabs-container{border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.lease-unit-drawer__tabs-section .tabs-container .dx-tabs{border-bottom:1px solid #e2e8f0!important}.lease-unit-drawer__tabs-section .tabs-container .dx-tabs .dx-tab{padding:6px 16px!important;min-height:36px!important;font-size:12px!important;font-weight:600!important;color:#64748b!important;border-bottom-color:transparent!important}.lease-unit-drawer__tabs-section .tabs-container .dx-tabs .dx-tab:hover:not(.dx-tab-selected):not(.dx-state-disabled){color:#1e293b!important;border-bottom-color:#cbd5e1!important}.lease-unit-drawer__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected,.lease-unit-drawer__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-focused,.lease-unit-drawer__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-active{color:#2563eb!important;font-weight:700!important;border-bottom-color:#2563eb!important}.lease-unit-drawer__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content,.lease-unit-drawer__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected .dx-tab-text-span,.lease-unit-drawer__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected .dx-tab-text-span-pseudo,.lease-unit-drawer__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-focused .dx-tab-content,.lease-unit-drawer__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-focused .dx-tab-text-span,.lease-unit-drawer__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-focused .dx-tab-text-span-pseudo,.lease-unit-drawer__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-active .dx-tab-content,.lease-unit-drawer__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-active .dx-tab-text-span,.lease-unit-drawer__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-active .dx-tab-text-span-pseudo,.lease-unit-drawer__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected .dx-badge,.lease-unit-drawer__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected [class*=badge]{color:#2563eb!important}.lease-unit-drawer__tabs-section .tabs-container .dx-tab-text-span{font-size:12px}.lease-unit-drawer__tabs.tabs-container{flex:1 1 auto;min-height:0;height:auto!important;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0}.lease-unit-drawer__tabs.tabs-container .tabs-container__tabpanel.dx-tabpanel,.lease-unit-drawer__tabs.tabs-container .tabs-container__tabpanel--strip-only{flex:0 0 auto;min-height:0;height:auto!important}.lease-unit-drawer__tabs.tabs-container .dx-tabpanel-tabs{flex-shrink:0}.lease-unit-drawer__tabs.tabs-container .tabs-container__panels{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.lease-unit-drawer__tabs.tabs-container .tabs-container__content{width:100%;min-height:0;overflow:visible;padding:8px 16px 24px;box-sizing:border-box}.lease-unit-drawer__tabs.tabs-container .tabs-container__content:has(.lease-unit-drawer__tab-body--gate-inspections){flex:1 1 auto;min-height:100%;display:flex;flex-direction:column}.lease-unit-drawer__tab-body{display:flex;flex-direction:column;gap:16px}.lease-unit-drawer__tab-body .lease-unit-drawer__field{gap:4px}.lease-unit-drawer__tab-body .dx-input-wrapper,.lease-unit-drawer__tab-body .input-container{margin-bottom:0;min-height:0}.lease-unit-drawer__tab-body--operations{gap:14px}.lease-unit-drawer__tab-body--gate-inspections{flex:1 1 auto;min-height:100%;height:100%}.lease-unit-drawer__overview-cards{display:flex;flex-direction:column;gap:14px}.lease-unit-drawer__overview-card{height:auto;min-height:0;box-shadow:0 1px 4px #0f172a0f}.lease-unit-drawer__overview-card-head{align-items:flex-start!important;padding:12px 16px!important}.lease-unit-drawer__overview-card-head-text{display:flex;flex-direction:column;gap:4px;min-width:0}.lease-unit-drawer__overview-card-title{text-transform:uppercase;letter-spacing:.04em;font-size:12px!important;font-weight:700!important;color:#0f172a!important}.lease-unit-drawer__overview-card-content{padding:16px 20px!important}.lease-unit-drawer__ops-card{height:auto;min-height:0;box-shadow:0 1px 4px #0f172a0f}.lease-unit-drawer__ops-card-head{align-items:flex-start!important;gap:10px!important;padding:12px 16px!important}.lease-unit-drawer__ops-card-head-text{display:flex;flex-direction:column;gap:4px;min-width:0}.lease-unit-drawer__ops-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;background:#eff6ff;color:#2563eb}.lease-unit-drawer__ops-card-title{text-transform:uppercase;letter-spacing:.04em;font-size:12px!important;font-weight:700!important;color:#0f172a!important}.lease-unit-drawer__ops-card-content{display:flex;flex-direction:column;gap:16px!important;padding:16px 20px!important}.lease-unit-drawer__ops-subsection{text-transform:uppercase;letter-spacing:.04em;margin:0}.lease-unit-drawer__ops-info-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc}.lease-unit-drawer__ops-info-icon{flex-shrink:0;color:#64748b;margin-top:1px}.lease-unit-drawer__ops-card-icon--outbound{background:#ecfdf5;color:#059669}.lease-unit-drawer__ops-card-icon--inbound{background:#eff6ff;color:#2563eb}.lease-unit-drawer__ops-move-add{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;cursor:pointer}.lease-unit-drawer__ops-move-add-icon{font-size:16px;color:#2563eb}.lease-unit-drawer__ops-move-summary{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc}.lease-unit-drawer__ops-move-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px}.lease-unit-drawer__ops-move-icon--delivery{background:#eff6ff;color:#2563eb}.lease-unit-drawer__ops-move-icon--pickup{background:#ecfdf5;color:#059669}.lease-unit-drawer__ops-move-text{flex:1;min-width:0}.lease-unit-drawer__ops-move-edit{flex-shrink:0;margin-left:auto}.lease-unit-drawer__ops-move-form{display:flex;flex-direction:column;gap:12px}.lease-unit-drawer__ops-move-question-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc}.lease-unit-drawer__ops-move-yn{display:inline-flex;gap:4px;padding:2px;border-radius:7px;border:1px solid #e2e8f0;background:#fff}.lease-unit-drawer__ops-move-yn-btn{padding:5px 14px;border:0;border-radius:5px;background:transparent;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:background-color .15s ease,color .15s ease}.lease-unit-drawer__ops-move-yn-btn--on{background:#2563eb;color:#fff}.lease-unit-drawer__ops-move-fields{display:flex;flex-direction:column;gap:12px;padding:4px 2px 0}.lease-unit-drawer__ops-move-field-label{display:flex;align-items:center;gap:4px;margin-bottom:6px}.lease-unit-drawer__ops-move-required-dot{width:5px;height:5px;border-radius:50%;background:#ef4444}.lease-unit-drawer__ops-move-charge-title{text-transform:uppercase;letter-spacing:.04em;margin:4px 0 -4px}.lease-unit-drawer__ops-move-amount-input{display:flex;align-items:center;gap:6px;min-width:0}.lease-unit-drawer__ops-move-amount-input .dx-texteditor{flex:1;min-width:0}.lease-unit-drawer__locked-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.lease-unit-drawer__locked-tags{display:flex;flex-wrap:wrap;gap:6px;width:100%}.lease-unit-drawer__locked-tag{padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8f0}.lease-unit-drawer__locked-tag-skeleton{border-radius:999px}.lease-unit-drawer__section-head{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:6px 20px;align-items:start;margin-bottom:4px}@media(max-width:720px){.lease-unit-drawer__section-head{grid-template-columns:1fr;gap:4px}}.lease-unit-drawer__section-title{text-transform:uppercase;letter-spacing:.04em;line-height:1.35}.lease-unit-drawer__section-desc{line-height:1.45}.lease-unit-drawer__card-section{display:flex;flex-direction:column;gap:10px;padding-top:4px}.lease-unit-drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:start}.lease-unit-drawer__grid .lease-unit-drawer__value-card,.lease-unit-drawer__grid .lease-unit-drawer__address-card{height:100%}.lease-unit-drawer__grid-span-2{grid-column:1/-1}.lease-unit-drawer__field{display:flex;flex-direction:column;gap:6px;min-width:0}.lease-unit-drawer__field .dx-texteditor,.lease-unit-drawer__field .dx-selectbox,.lease-unit-drawer__field .dx-numberbox,.lease-unit-drawer__field .dx-datebox,.lease-unit-drawer__field .dx-texteditor-input,.lease-unit-drawer__field .dx-texteditor-container{pointer-events:auto}.lease-unit-drawer__field--toggle{justify-content:flex-start}.lease-unit-drawer__field-label-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 8px}.lease-unit-drawer__field-label-row--actions-only{flex-wrap:nowrap;justify-content:flex-end;width:auto;margin-left:auto}.lease-unit-drawer__field-override-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.lease-unit-drawer__inherited-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;cursor:pointer;white-space:nowrap}.lease-unit-drawer__inherited-pill:hover{background:#f1f5f9}.lease-unit-drawer__unit-specific-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #93c5fd;border-radius:999px;background:#eff6ff;white-space:nowrap}.lease-unit-drawer__reset-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer}.lease-unit-drawer__reset-btn:hover{background:#f8fafc}.lease-unit-drawer__inherited-badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#94a3b8}.lease-unit-drawer__override-badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#b45309}.lease-unit-drawer__override-badge .typography{color:inherit}.lease-unit-drawer__tag{gap:4px}.lease-unit-drawer__field-confirm-actions{display:inline-flex;align-items:center;gap:4px}.lease-unit-drawer__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;padding:0}.lease-unit-drawer__icon-btn:hover{background:#f8fafc}.lease-unit-drawer__icon-btn--confirm{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.lease-unit-drawer__icon-btn--confirm:hover{background:#dcfce7}.lease-unit-drawer__field-hint{margin-top:-2px}.lease-unit-drawer__toggle-row{display:flex;align-items:center;gap:8px}.lease-unit-drawer__value-card{border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:8px;min-height:72px;box-sizing:border-box}.lease-unit-drawer__value-card-label{text-transform:uppercase;letter-spacing:.04em;font-size:11px!important;line-height:1.3;color:#64748b!important}.lease-unit-drawer__revenue-type-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;background:#fff}.lease-unit-drawer__revenue-type-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.lease-unit-drawer__revenue-type-icon{color:#16a34a;margin-top:2px;flex-shrink:0}.lease-unit-drawer__revenue-type-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.lease-unit-drawer__revenue-type-status{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;text-align:right}.lease-unit-drawer__rate-section{display:flex;flex-direction:column;gap:10px}.lease-unit-drawer__rate-section+.lease-unit-drawer__rate-section{margin-top:8px}.lease-unit-drawer__rate-history>summary{cursor:pointer;list-style-position:inside}.lease-unit-drawer__rate-history-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.lease-unit-drawer__rate-history-btn{align-self:flex-start}.lease-unit-drawer__rate-history-delete{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;border:none;border-radius:4px;background:transparent;color:#94a3b8;cursor:pointer}.lease-unit-drawer__rate-history-delete:hover:not(:disabled){background:#f8fafc;color:#dc2626}.lease-unit-drawer__rate-history-delete:disabled{cursor:not-allowed;opacity:.5}.lease-unit-drawer__rate-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lease-unit-drawer__rate-section-head>div{display:inline-flex;align-items:baseline;gap:8px}.lease-unit-drawer__rate-add-btn.custom-button{width:auto!important;min-width:fit-content!important;height:30px!important;font-size:.75rem!important}.lease-unit-drawer__rate-fixed-table,.lease-unit-drawer__rate-util-table{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:6px;overflow-x:auto;background:#fff}.lease-unit-drawer__rate-fixed-head,.lease-unit-drawer__rate-fixed-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(120px,140px) 72px 88px 56px 72px 48px 36px;gap:10px;align-items:center;padding:10px 12px}.lease-unit-drawer__rate-util-head,.lease-unit-drawer__rate-util-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(100px,120px) 72px minmax(140px,150px) minmax(180px,220px) 56px 72px 72px 48px 36px;gap:10px;align-items:center;padding:10px 12px}.lease-unit-drawer__rate-fixed-head,.lease-unit-drawer__rate-util-head{min-height:32px;padding-top:10px;padding-bottom:6px;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0}.lease-unit-drawer__rate-fixed-row,.lease-unit-drawer__rate-util-row{border-bottom:1px solid #e2e8f0}.lease-unit-drawer__rate-fixed-row:last-child,.lease-unit-drawer__rate-util-row:last-child{border-bottom:none}.lease-unit-drawer__rate-util-row--unavailable{opacity:.55}.lease-unit-drawer__rate-unavailable-note{margin-top:1px}.lease-unit-drawer__rate-empty{padding:16px 12px}.lease-unit-drawer__rate-fixed-total,.lease-unit-drawer__rate-util-total{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:4px 4px 0}.lease-unit-drawer__unit-rate-override{display:flex;align-items:baseline;gap:8px;padding:10px 12px;margin-bottom:8px;border-radius:6px;background:var(--agr-blue-50, #eff6ff);border:1px solid var(--agr-blue-100, #dbeafe)}.lease-unit-drawer__unit-rate-override--pending{background:#fffbeb;border-color:#fde68a}.lease-unit-drawer__unit-rate-override--scheduled{background:#f5f3ff;border-color:#ddd6fe}.lease-unit-drawer__rate-history-link{display:inline-flex;align-self:flex-start;margin-bottom:12px;padding:0;border:0;background:none;cursor:pointer}.lease-unit-drawer__rate-history{display:flex;flex-direction:column;gap:12px;padding:4px 0}.lease-unit-drawer__rate-history-table{width:100%;border-collapse:collapse}.lease-unit-drawer__rate-history-table th,.lease-unit-drawer__rate-history-table td{padding:8px 10px;text-align:left;border-bottom:1px solid #eef2f6;font-size:12px}.lease-unit-drawer__rate-history-table th{background:#f8fafc;font-weight:600;letter-spacing:.02em;color:#64748b;text-transform:uppercase;font-size:11px}.lease-unit-drawer__rate-history-table tr:last-child td{border-bottom:none}.lease-unit-drawer__rate-effective-date{margin-bottom:12px}.lease-unit-drawer__rate-effective-date .input-container{margin-bottom:0}.lease-unit-drawer__rate-charge-cell{min-width:0}.lease-unit-drawer__rate-charge-label{display:flex;flex-direction:column;gap:1px;min-width:0}.lease-unit-drawer__rate-input-wrap{position:relative;display:flex;align-items:center;min-width:0}.lease-unit-drawer__rate-input-wrap .dx-numberbox{width:100%}.lease-unit-drawer__rate-prefix{position:absolute;left:10px;z-index:1;pointer-events:none}.lease-unit-drawer__rate-input-wrap .dx-texteditor-input{padding-left:22px!important}.lease-unit-drawer__rate-usage-cell,.lease-unit-drawer__rate-allowance-cell{min-width:0}.lease-unit-drawer__rate-allowance-cell{display:grid;grid-template-columns:minmax(72px,1fr) minmax(90px,110px);gap:6px;align-items:center}.lease-unit-drawer__rate-unit-toggle.sliding-segment{width:72px}.lease-unit-drawer__rate-steps-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:32px;height:28px;border:1px solid #c7d2fe;border-radius:6px;background:#eef2ff;color:#4f46e5;cursor:pointer}.lease-unit-drawer__rate-steps-btn--empty{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;opacity:1}.lease-unit-drawer__rate-steps-btn:hover:not(.lease-unit-drawer__rate-steps-btn--empty){background:#e0e7ff;border-color:#a5b4fc}.lease-unit-drawer__rate-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer}.lease-unit-drawer__rate-icon-btn:hover{background:#f8fafc;color:#dc2626}.lease-unit-drawer__billing-summary{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.lease-unit-drawer__billing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,max-content));gap:24px 32px;margin-top:10px;width:fit-content;max-width:100%}.lease-unit-drawer__billing-cell{display:flex;flex-direction:column;gap:4px}.lease-unit-drawer__rate-buckets{width:fit-content;max-width:100%;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.lease-unit-drawer__rate-buckets-head,.lease-unit-drawer__rate-buckets-row{display:grid;grid-template-columns:minmax(140px,220px) 96px 88px;column-gap:20px;align-items:center;padding:8px 14px;border-bottom:1px solid #e2e8f0}.lease-unit-drawer__rate-buckets-head{min-height:32px;background:#f8fafc;text-transform:uppercase}.lease-unit-drawer__rate-buckets-row:last-child{border-bottom:none}.lease-unit-drawer__rate-buckets-head .typography.is-numeric,.lease-unit-drawer__rate-buckets-row .typography.is-numeric{text-align:right;justify-self:end}.lease-unit-drawer__nested-table .table-container{min-height:auto!important}.lease-unit-drawer__empty-box{border:1px dashed #cbd5e1;border-radius:8px;padding:28px 16px;text-align:center;background:#f8fafc}.lease-unit-drawer__rules-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.lease-unit-drawer__rules-footer{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-top:8px}.lease-unit-drawer__add-rule-btn.custom-button{min-width:fit-content!important;width:auto!important;height:32px!important;font-weight:600!important;color:#0f172a!important;border-color:#cbd5e1!important}.lease-unit-drawer__add-rule-panel{display:flex;flex-direction:column;gap:14px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fafc}.lease-unit-drawer__wo-type-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lease-unit-drawer__wo-type-group--readonly{gap:4px}.lease-unit-drawer__wo-type-btn,.lease-unit-drawer__wo-type-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:4px;background:#fff;padding:5px 8px;min-height:28px;color:#64748b}.lease-unit-drawer__wo-type-btn .typography,.lease-unit-drawer__wo-type-pill .typography{color:inherit}.lease-unit-drawer__wo-type-btn{cursor:pointer;font:inherit}.lease-unit-drawer__wo-type-pill{padding:3px 6px;background:#f8fafc}.lease-unit-drawer__wo-type-btn--in-shop,.lease-unit-drawer__wo-type-pill--in-shop{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.lease-unit-drawer__wo-type-btn--mobile,.lease-unit-drawer__wo-type-pill--mobile{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff}.lease-unit-drawer__wo-type-btn--sublet,.lease-unit-drawer__wo-type-pill--sublet{background:#fffbeb;color:#92400e;border-color:#fde68a}.lease-unit-drawer__add-rule-actions{display:flex;justify-content:flex-end;gap:8px}.lease-unit-drawer__nested-table--rules .dx-datagrid-headers{background:#f8fafc}.lease-unit-drawer__nested-table--pm-programs .dx-datagrid{width:100%}.lease-unit-drawer__nested-table--pm-programs .dx-datagrid-table{table-layout:fixed;width:100%}.lease-unit-drawer__nested-table--pm-programs .dx-datagrid-headers .dx-header-row>td,.lease-unit-drawer__nested-table--pm-programs .dx-datagrid-rowsview .dx-data-row>td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lease-unit-drawer__nested-table--pm-programs .dx-datagrid-rowsview .dx-data-row>td:nth-child(2){overflow:visible;text-overflow:initial;white-space:normal!important}.lease-unit-drawer__nested-table--pm-programs .dx-datagrid-headers .dx-header-row>td:nth-child(2),.lease-unit-drawer__nested-table--pm-programs .dx-datagrid-rowsview .dx-data-row>td:nth-child(2){padding-left:20px}.lease-unit-drawer__pm-mui-switch.MuiSwitch-root{width:40px;height:22px;padding:0;overflow:visible}.lease-unit-drawer__pm-mui-switch.MuiSwitch-root .MuiSwitch-switchBase{top:1px;left:1px;padding:0;transition:transform .15s cubic-bezier(.4,0,.2,1)}.lease-unit-drawer__pm-mui-switch.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{transform:translate(18px);color:#fff}.lease-unit-drawer__pm-mui-switch.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#22c55e;opacity:1}.lease-unit-drawer__pm-mui-switch.MuiSwitch-root .MuiSwitch-thumb{width:16px;height:16px;box-shadow:0 1px 2px #0f172a2e}.lease-unit-drawer__pm-mui-switch.MuiSwitch-root .MuiSwitch-track{border-radius:999px;background-color:#cbd5e1;opacity:1}.lease-unit-drawer__link-btn{border:none;background:transparent;padding:0;cursor:pointer}.lease-unit-drawer__address-card{display:flex;flex-direction:column;gap:10px;min-height:100%;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff;box-sizing:border-box}.lease-unit-drawer__address-card .lease-unit-drawer__field-label-row{width:100%;margin:0}.lease-unit-drawer__address-card .lease-unit-drawer__field-hint{display:block;width:100%;margin:0}.lease-unit-drawer__address-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.lease-unit-drawer__address-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.lease-unit-drawer__address-card-body .typography{display:block;width:100%;margin:0;line-height:1.45}.lease-unit-drawer__address-card-footer{display:block;width:100%;padding-top:8px;border-top:1px solid #e2e8f0;letter-spacing:.04em;text-transform:uppercase}.lease-unit-drawer__tax-override-form{display:flex;flex-direction:column;gap:10px}.lease-unit-drawer__tax-override-form .dx-input-wrapper{width:100%}.lease-unit-drawer__tax-override-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 96px;gap:8px;align-items:center}.lease-unit-drawer__tax-override-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:4px}.lease-unit-drawer__tax-override-actions .custom-button.sm{min-width:88px!important;width:auto!important}.lease-unit-drawer__tax-reset{margin-top:6px;text-align:left}.lease-unit-drawer__domicile-card{display:flex;flex-direction:column;gap:10px;min-height:100%;box-sizing:border-box}.lease-unit-drawer__domicile-card .input-container{width:100%}.lease-unit-drawer__domicile-card .lease-unit-drawer__field-label-row{width:auto;flex:1;justify-content:flex-end;margin:0}.lease-unit-drawer__domicile-card .lease-unit-drawer__field-hint{display:block;width:100%;margin:0}.lease-unit-drawer__domicile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.lease-unit-drawer__domicile-card-body{display:flex;flex-direction:column;gap:8px;width:100%;flex:1}.lease-unit-drawer__domicile-source{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.lease-unit-drawer__domicile-clear{align-self:flex-start;margin-top:2px}.lease-unit-drawer__domicile-clear:hover .typography{text-decoration:underline}.lease-unit-drawer__domicile-selected{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:2px}.lease-unit-drawer__domicile-option{display:flex;flex-direction:column;gap:2px;line-height:1.35;width:100%}.lease-unit-drawer__domicile-option--placeholder .typography{color:#94a3b8!important}.lease-unit-drawer__footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #e2e8f0;background:#fff}.lease-unit-drawer__footer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lease-unit-drawer__footer-clear{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0 8px 0 0;cursor:pointer;margin-right:4px}.lease-unit-drawer__footer-clear:hover .typography{text-decoration:underline}.lease-unit-drawer__footer--overrides .lease-unit-drawer__footer-actions{gap:6px}.lease-unit-drawer__footer--apply{border-top-color:#e2e8f0}.lease-unit-drawer__apply-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 16px 24px;-webkit-overflow-scrolling:touch}.lease-unit-drawer__apply-panel{display:flex;flex-direction:column;gap:20px}.lease-unit-drawer__apply-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af}.lease-unit-drawer__apply-section{display:flex;flex-direction:column;gap:12px}.lease-unit-drawer__apply-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.lease-unit-drawer__apply-links{display:flex;gap:12px}.lease-unit-drawer__apply-links button{border:none;background:transparent;padding:0;cursor:pointer}.lease-unit-drawer__apply-field-list{list-style:none;margin:0;padding:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.lease-unit-drawer__apply-field-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #e2e8f0}.lease-unit-drawer__apply-field-item:last-child{border-bottom:none}.lease-unit-drawer__apply-field-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lease-unit-drawer__apply-field-value{white-space:nowrap}.lease-unit-drawer__apply-line{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin-bottom:12px}.lease-unit-drawer__apply-line-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.lease-unit-drawer__apply-line-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lease-unit-drawer__apply-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:12px 14px}.lease-unit-drawer__apply-unit-item{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.lease-unit-drawer__apply-current-unit{display:flex;align-items:center;gap:8px;padding-top:4px}.lease-unit-drawer__tab-body--charges{flex:0 0 auto;min-height:min-content}.lease-unit-drawer__charges-card{height:auto!important;min-height:0;flex:0 0 auto;box-shadow:0 1px 4px #0f172a0f}.lease-unit-drawer__charges-card-head{padding:12px 16px!important;border-bottom:1px solid #e2e8f0}.lease-unit-drawer__charges-card-title{text-transform:uppercase;letter-spacing:.04em;font-size:12px!important;font-weight:700!important;color:#0f172a!important}.lease-unit-drawer__charges-card-content{display:flex;flex-direction:column;gap:20px!important;padding:16px 20px!important}.lease-unit-drawer__charge-section{display:flex;flex-direction:column;gap:10px}.lease-unit-drawer__charge-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lease-unit-drawer__charge-section-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.lease-unit-drawer__charge-section-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.lease-unit-drawer__charge-section-dot--onset{background:#2563eb}.lease-unit-drawer__charge-section-dot--termination,.lease-unit-drawer__charge-section-dot--pickup{background:#0d9488}.lease-unit-drawer__charge-section-dot--delivery{background:#2563eb}.lease-unit-drawer__charge-section-dot--other{background:#94a3b8}.lease-unit-drawer__charge-list{display:flex;flex-direction:column;gap:8px}.lease-unit-drawer__charge-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.lease-unit-drawer__charge-row-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.lease-unit-drawer__charge-row-icon--onset{background:#eff6ff;color:#2563eb}.lease-unit-drawer__charge-row-icon--termination,.lease-unit-drawer__charge-row-icon--pickup{background:#ecfdf5;color:#0d9488}.lease-unit-drawer__charge-row-icon--delivery{background:#eff6ff;color:#2563eb}.lease-unit-drawer__charge-row-icon--other{background:#f1f5f9;color:#64748b}.lease-unit-drawer__charge-add-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border:1px dashed #e2e8f0;border-radius:8px;background:transparent;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.lease-unit-drawer__charge-add-btn:hover{border-color:#2563eb;background:#eff6ff}.lease-unit-drawer__charge-add-actions-row{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.lease-unit-drawer__charge-add-actions-row .lease-unit-drawer__charge-add-btn{flex:1 1 180px}.lease-unit-drawer__charge-add-icon{font-size:16px;color:#2563eb}.lease-unit-drawer__charge-add-form{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.lease-unit-drawer__charge-add-form-head{display:flex;align-items:center;justify-content:space-between}.lease-unit-drawer__charge-add-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer}.lease-unit-drawer__charge-add-close:hover{background:#fff;color:#334155}.lease-unit-drawer__charge-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lease-unit-drawer__charge-add-field{display:flex;flex-direction:column;gap:4px;min-width:0}.lease-unit-drawer__charge-add-field--full{grid-column:1/-1}.lease-unit-drawer__charge-add-amount{display:flex;align-items:center;gap:6px;min-width:0}.lease-unit-drawer__charge-add-amount .dx-texteditor{flex:1;min-width:0}.lease-unit-drawer__charge-add-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.lease-unit-drawer__charge-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.lease-unit-drawer__charge-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lease-unit-drawer__charge-row-actions{display:inline-flex;align-items:center;gap:6px}.lease-unit-drawer__charge-row-edit,.lease-unit-drawer__charge-row-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0}.lease-unit-drawer__charge-row-edit:hover,.lease-unit-drawer__charge-row-remove:hover{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.lease-unit-drawer__charge-row-remove:hover{color:#b42318;border-color:#fecdca;background:#fef3f2}.lease-unit-drawer__charge-bill-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid #fdba74;background:#fff7ed;color:#c2410c}.lease-unit-drawer__charge-bill-badge .typography{color:inherit}.lease-unit-drawer__charge-bill-badge-icon{font-size:12px;color:#c2410c}.lease-unit-drawer__charge-empty{padding:4px 0}.lease-unit-drawer__charges-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #e2e8f0}.lease-unit-drawer__gate-inspections-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lease-unit-drawer__gate-inspections-head-actions{display:flex;align-items:center;gap:16px}.lease-unit-drawer__gate-inspections-draft-toggle{display:flex;align-items:center;gap:8px}.lease-unit-drawer__gate-inspections-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:12px}.lease-unit-drawer__gate-inspections-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - 420px);text-align:center}.lease-unit-drawer__gate-inspection-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.lease-unit-drawer__gate-inspection-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.lease-unit-drawer__gate-inspection-card-head-left{display:inline-flex;align-items:center;gap:5px;min-width:0}.lease-unit-drawer__gate-inspection-direction{gap:4px;white-space:normal}.lease-unit-drawer__gate-inspection-direction .typography{color:inherit}.lease-unit-drawer__gate-inspection-card-head-right{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.lease-unit-drawer__gate-inspection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:14px 16px}.lease-unit-drawer__gate-inspection-cell{display:flex;flex-direction:column;gap:4px}.lease-unit-drawer__gate-inspection-cell .dx-tag{align-self:flex-start}.lease-unit-drawer__gate-inspection-cell{min-width:0}.lease-unit-drawer__domicile-select-popup.dx-overlay-wrapper,.lease-unit-drawer__pm-interval-select-popup.dx-overlay-wrapper,.lease-unit-drawer__date-popup.dx-overlay-wrapper,.lease-unit-drawer__maintenance-select-popup.dx-overlay-wrapper,.lease-stepped-rates-popup.dx-overlay-wrapper,.lease-unit-drawer__rate-history-popup.dx-overlay-wrapper{z-index:1750!important}.lease-unit-drawer__rate-history-changes{list-style:none;margin:0;padding:0 16px 0 0;display:grid;grid-template-columns:max-content max-content;column-gap:24px;row-gap:4px}.lease-unit-drawer__rate-history-changes>li{display:contents}.lease-unit-drawer__charge-add-select-popup.dx-overlay-wrapper{z-index:10050!important}.lease-unit-drawer__charge-add-select-popup.dx-overlay-wrapper .dx-list-group-header{padding:8px 12px 4px;background:transparent;border:none;color:var(--color-label, #6b7280);font-family:var(--font-primary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lease-unit-drawer__charge-add-select-popup.dx-overlay-wrapper .dx-list-group-header:before{display:none}.lease-unit-drawer__charge-add-select-popup.dx-overlay-wrapper .dx-list-item-content{padding-left:20px!important}.lease-lifecycle__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.lease-lifecycle__summary-cell{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:8px}.lease-lifecycle__followups,.lease-lifecycle__scheduled,.lease-lifecycle__action-result{margin:8px 0 12px;padding:8px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.08)}.lease-lifecycle__followups ul,.lease-lifecycle__scheduled ul,.lease-lifecycle__action-result ul{margin:4px 0 0;padding-left:16px}.lease-lifecycle__action-result.is-error{border-color:#c81e1e66}.lease-lifecycle__values{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.lease-lifecycle__date-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-bottom:6px}.lease-lifecycle__value-row{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;align-items:baseline}.lease-lifecycle__gates{margin-bottom:12px;border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden}.lease-lifecycle__gates-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#00000008}.lease-lifecycle__gate{padding:8px 12px;border-top:1px solid rgba(0,0,0,.06)}.lease-lifecycle__gate-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center}.lease-lifecycle__gate-icon.is-pass{color:#1b8a3a}.lease-lifecycle__gate-icon.is-fail{color:#c81e1e}.lease-lifecycle__gate-icon.is-na{color:#00000059}.lease-lifecycle__issues{margin:6px 0 0;padding-left:26px;list-style:none}.lease-lifecycle__issue{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;padding:4px 0}.lease-lifecycle__issue.is-error{color:#c81e1e}.lease-lifecycle__issue.is-warning{color:#a86a00}.lease-lifecycle__notes{margin:0 0 12px;padding-left:16px}.lease-lifecycle__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.rental-agreements-v2-details{display:flex;flex-direction:column;gap:10px}.rental-agreements-v2-details__top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:.8rem}.rental-agreements-v2-details__title-block{display:flex;align-items:flex-start;gap:10px}.rental-agreements-v2-details__back-btn{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;margin-top:4px}.rental-agreements-v2-details__back-btn:hover{background:#f1f5f9;color:#64748b}.rental-agreements-v2-details__top-meta{display:flex;align-items:center;gap:6px;margin:0}.rental-agreements-v2-details__title-main{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:2px}.rental-agreements-v2-details__top-subline{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.rental-agreements-v2-details__top-subline-link{display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap;border:none;background:transparent;padding:0}.rental-agreements-v2-details__top-subline-link .typography{color:#2563eb!important}.rental-agreements-v2-details__top-subline-link .MuiSvgIcon-root{color:#2563eb;font-size:12px}.rental-agreements-v2-details__top-subline-link:hover .typography{text-decoration:underline}.rental-agreements-v2-details__top-subline-link .dx-icon{color:#2563eb;font-size:12px}.rental-agreements-v2-details__chip{border-radius:6px;padding:2px 8px;display:inline-flex;align-items:center}.rental-agreements-v2-details__chip--active{background:#f0fdf4;border:1px solid #bbf7d0}.rental-agreements-v2-details__chip--pending{background:#fef3c7;border:1px solid #fde68a}.rental-agreements-v2-details__chip--standard{background:#faf5ff;border:1px solid #e9d5ff}.rental-agreements-v2-details__chip--days{background:#f1f5f9;border:1px solid #e2e8f0;gap:4px}.rental-agreements-v2-details__chip--flag{gap:4px}.rental-agreements-v2-details__chip--flag-critical{background:#fef2f2;border:1px solid #fecaca}.rental-agreements-v2-details__chip--flag-critical .typography,.rental-agreements-v2-details__chip--flag-critical .typography-root{color:#991b1b!important;font-weight:600!important}.rental-agreements-v2-details__chip--flag-high{background:#fff7ed;border:1px solid #fed7aa}.rental-agreements-v2-details__chip--flag-high .typography,.rental-agreements-v2-details__chip--flag-high .typography-root{color:#9a3412!important;font-weight:600!important}.rental-agreements-v2-details__chip--flag-medium{background:#eff6ff;border:1px solid #bfdbfe}.rental-agreements-v2-details__chip--flag-medium .typography,.rental-agreements-v2-details__chip--flag-medium .typography-root{color:#1e40af!important;font-weight:500!important}.rental-agreements-v2-details__chip--flag-info{background:#eef2ff;border:1px solid #c7d2fe}.rental-agreements-v2-details__chip--flag-info .typography,.rental-agreements-v2-details__chip--flag-info .typography-root{color:#3730a3!important;font-weight:500!important}.rental-agreements-v2-details__chip--flag-icon{font-size:14px!important;width:14px!important;height:14px!important}.rental-agreements-v2-details__chip--flag-critical .rental-agreements-v2-details__chip--flag-icon{color:#dc2626}.rental-agreements-v2-details__chip--flag-high .rental-agreements-v2-details__chip--flag-icon{color:#ea580c}.rental-agreements-v2-details__chip--flag-medium .rental-agreements-v2-details__chip--flag-icon{color:#2563eb}.rental-agreements-v2-details__chip--days .dx-icon{font-size:12px;color:#64748b}.rental-agreements-v2-details__chip--terms-status{margin-left:auto}.rental-agreements-v2-details__chip--terms-status .typography-root{color:#166534}.rental-agreements-v2-details__terms-status-pill{margin-left:auto}.rental-agreements-v2-details__overview-item-input,.rental-agreements-v2-details__overview-item-select{flex:0 1 220px;min-width:120px;max-width:100%}.rental-agreements-v2-details__overview-item-select .input-container{min-height:0;margin-bottom:0}.rental-agreements-v2-details__overview-item-select .custom-select{width:100%}.rental-agreements-v2-details__overview-item-select .custom-select.dx-texteditor,.rental-agreements-v2-details__overview-item-select .custom-select.dx-dropdowneditor{border-radius:8px!important;border:1px solid var(--color-border)!important;min-height:38px;height:auto!important;padding:0!important}.rental-agreements-v2-details__overview-item-select .custom-select .dx-dropdowneditor-field-wrapper{padding:0!important;margin:0!important;display:flex;align-items:center;min-height:38px;box-sizing:border-box}.rental-agreements-v2-details__overview-item-select .custom-select .dx-dropdowneditor-field{padding:0!important;margin:0!important}.rental-agreements-v2-details__overview-item-select .custom-select .dx-texteditor-container{min-height:0!important}.rental-agreements-v2-details__overview-item-select .custom-select .dx-texteditor-input-container{padding:0!important;flex:1 1 auto;min-width:0}.rental-agreements-v2-details__overview-item-select .custom-select .dx-texteditor-input{padding:10px!important;font-size:.75rem!important;line-height:1.25!important;min-height:36px;box-sizing:border-box}.rental-agreements-v2-details__overview-item-select .custom-select.select-small .dx-texteditor-input{padding:10px!important}.rental-agreements-v2-details__overview-item-select .input-container .dx-texteditor-empty,.rental-agreements-v2-details__overview-item-select .input-container .dx-dropdowneditor-active,.rental-agreements-v2-details__overview-item-select .input-container .custom-select.dx-texteditor:not(.dx-texteditor-empty){height:auto!important;min-height:38px!important;max-height:none!important;padding:0!important}.rental-agreements-v2-details__overview-item-select .custom-select.dx-texteditor.dx-state-focused,.rental-agreements-v2-details__overview-item-select .custom-select.dx-texteditor.dx-editor-focused{border-color:#bfdbfe!important;box-shadow:0 0 0 2px #a7c1f526!important}.rental-agreements-v2-details__overview-item-select .custom-select .dx-dropdowneditor-button{width:30px;min-width:30px}.rental-agreements-v2-details__overview-item-select .select-wrapper{min-height:0}.rental-agreements-v2-details__overview-hint{padding:0 0 8px;margin-top:-4px}.rental-agreements-v2-details__overview-inline-input.dx-input-wrapper{margin-bottom:0}.rental-agreements-v2-details__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.rental-agreements-v2-details__action-static.custom-button:hover:not(:disabled),.rental-agreements-v2-details__action-static.custom-button:active:not(:disabled){transform:none!important;box-shadow:none!important;opacity:1!important}.rental-agreements-v2-details__header-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 12px;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;background:#fff}.rental-agreements-v2-details__header-summary-item{display:flex;flex-direction:column;gap:2px;min-width:0}.rental-agreements-v2-details__header-summary-item .typography-root:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.rental-agreements-v2-details__header-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.rental-agreements-v2-details__header-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.rental-agreements-v2-details .dx-tabpanel>.dx-tabs{background:transparent;border-bottom:1px solid #e2e8f0}.rental-agreements-v2-details .dx-tabpanel>.dx-tabs .dx-tab{background:transparent;padding:9px 14px;border:none;margin-bottom:-1px;border-bottom:2px solid transparent}.rental-agreements-v2-details .dx-tabpanel>.dx-tabs .dx-tab:after,.rental-agreements-v2-details .dx-tabpanel>.dx-tabs .dx-tab:before{display:none}.rental-agreements-v2-details .dx-tabpanel>.dx-tabs .dx-tab .dx-tab-text{font-size:.75rem;font-weight:600;color:#64748b;text-transform:none}.rental-agreements-v2-details .dx-tabpanel>.dx-tabs .dx-tab.dx-state-hover .dx-tab-text{color:#1e293b}.rental-agreements-v2-details .dx-tabpanel>.dx-tabs .dx-tab-selected{background:transparent;border-bottom-color:#2563eb}.rental-agreements-v2-details .dx-tabpanel>.dx-tabs .dx-tab-selected .dx-tab-text{color:#2563eb}.rental-agreements-v2-details__progress{border:none;border-bottom:1px solid #e2e8f0;border-radius:0;padding:14px 20px 8px;background:#fff;overflow:visible;margin:4px 0 0}.rental-agreements-v2-details__pm-pill{display:inline-flex;align-items:center;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:6px;padding:1px 8px}.rental-agreements-v2-details__pm-pill .typography-root,.rental-agreements-v2-details__pm-pill .typography{color:#15803d}.rental-agreements-v2-details__pm-pill--overdue{border-color:#fecaca;background:#fef2f2}.rental-agreements-v2-details__pm-pill--overdue .typography-root,.rental-agreements-v2-details__pm-pill--overdue .typography{color:#ef4444}.rental-agreements-v2-details__stepper{display:flex;align-items:center;list-style:none;margin:0;padding:0 12px 26px;position:relative}.rental-agreements-v2-details__stepper-line{flex:1 1 0;height:2px;background:#e2e8f0;border-radius:999px;margin:0 -2px}.rental-agreements-v2-details__stepper-line--done{background:#2563eb}.rental-agreements-v2-details__stepper-step{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.rental-agreements-v2-details__stepper-circle{width:30px;height:30px;border-radius:50%;border:2px solid #e2e8f0;background:#fff;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.rental-agreements-v2-details__stepper-ring{width:10px;height:10px;border-radius:50%;border:1.5px solid #cbd5e1;display:block}.rental-agreements-v2-details__stepper-step--active .rental-agreements-v2-details__stepper-circle{border-color:#2563eb;background:#2563eb;color:#fff}.rental-agreements-v2-details__stepper-step--done .rental-agreements-v2-details__stepper-circle{border-color:#2563eb;background:#eff6ff;color:#2563eb}.rental-agreements-v2-details__stepper-label{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap}.rental-agreements-v2-details .tabs-container{padding-bottom:0;border:none;border-radius:0;background:transparent;overflow:visible}.rental-agreements-v2-details .tabs-container .dx-tabs{border-bottom:1px solid #e2e8f0!important}.rental-agreements-v2-details .tabs-container .dx-tab{padding:8px 16px!important;font-size:.8125rem!important}.rental-agreements-v2-details .tabs-container .dx-tab .dx-tab-text-span{font-size:.8125rem}.rental-agreements-v2-details .tabs-container__panels{padding:12px 0 0;background:transparent}.rental-agreements-v2-details__grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(340px,1.05fr) minmax(300px,1fr);gap:8px;align-items:start}.rental-agreements-v2-details__overview-column{display:flex;flex-direction:column;gap:8px;min-width:0}@media(max-width:1280px){.rental-agreements-v2-details__grid{grid-template-columns:1fr}}.rental-agreements-v2-details__additional-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.rental-agreements-v2-details__additional-card{min-width:0;height:auto}.rental-agreements-v2-details__additional-card .info-card__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:14px;padding:14px 16px 16px}.rental-agreements-v2-details__additional-card .info-card__row{flex-direction:column;align-items:flex-start;gap:4px;padding:0;min-width:0}.rental-agreements-v2-details__additional-card .info-card__label .typography-root,.rental-agreements-v2-details__additional-card .info-card__label .typography{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.rental-agreements-v2-details__additional-card .info-card__value{text-align:left;width:100%;min-width:0}.rental-agreements-v2-details__additional-card .info-card__row--wide{grid-column:1/-1}.rental-agreements-v2-details__custom-field-add{grid-column:1/-1;justify-self:start}@media(max-width:900px){.rental-agreements-v2-details__additional-card .info-card__content{grid-template-columns:minmax(0,1fr)}}.rental-agreements-v2-details__card{min-width:0}.rental-agreements-v2-details__tab-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.rental-agreements-v2-details__tab-empty .dx-icon{font-size:28px;color:#cbd5e1}.rental-agreements-v2-details__tab-empty svg{width:1.75rem;height:1.75rem;color:#cbd5e1}.rental-agreements-v2-details__overview-list{display:flex;flex-direction:column}.rental-agreements-v2-details__overview-item{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.rental-agreements-v2-details__overview-item:last-child{border-bottom:none}.rental-agreements-v2-details__overview-item .typography-root:first-child{flex:1 1 auto;min-width:0}.rental-agreements-v2-details__overview-item .typography-root:last-child,.rental-agreements-v2-details__overview-link,.rental-agreements-v2-details__overview-actions{flex:0 0 auto;text-align:right}.rental-agreements-v2-details__overview-link{display:inline-flex;align-items:center;gap:3px;text-decoration:none;border:none;background:transparent;padding:0;cursor:pointer}.rental-agreements-v2-details__overview-link:hover .typography{text-decoration:underline}.rental-agreements-v2-details__overview-link .MuiSvgIcon-root{color:#2563eb;font-size:12px}.rental-agreements-v2-details__overview-actions{display:inline-flex;align-items:center;gap:8px}.rental-agreements-v2-details__overview-rate-type{border:1px solid #cbd5e1;background:#f1f5f9;border-radius:5px;padding:2px 8px;display:inline-flex;align-items:center;justify-content:center;min-height:22px}.rental-agreements-v2-details__overview-subhead{margin:2px 0 4px}.rental-agreements-v2-details__card--unit{min-width:0}.rental-agreements-v2-details__unit-card-head{width:100%;flex-wrap:nowrap;align-items:center}.rental-agreements-v2-details__unit-card-head .info-card__head-title,.rental-agreements-v2-details__unit-card-head>.typography-root{flex-shrink:0}.rental-agreements-v2-details__unit-head-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.rental-agreements-v2-details__card--outbound{min-width:0}.rental-agreements-v2-details__logistics-card.info-card{height:auto;box-shadow:none;overflow:hidden}.rental-agreements-v2-details__logistics-card.info-card .info-card__head{border-bottom:none;padding:10px 16px;gap:8px}.rental-agreements-v2-details__logistics-card.info-card .info-card__content{padding:0 16px 12px}.rental-agreements-v2-details__logistics-card.info-card .info-card__value{text-align:right;max-width:62%}.rental-agreements-v2-details__logistics-card--delivery.info-card{border-color:#bfdbfe}.rental-agreements-v2-details__logistics-card--delivery.info-card .info-card__head{background:#eff6ff}.rental-agreements-v2-details__logistics-card--pickup.info-card{border-color:#bbf7d0}.rental-agreements-v2-details__logistics-card--pickup.info-card .info-card__head{background:#f0fdf4}.rental-agreements-v2-details__logistics-head{display:flex;align-items:center;gap:8px;width:100%}.rental-agreements-v2-details__logistics-title{text-transform:uppercase;letter-spacing:.04em}.rental-agreements-v2-details__logistics-card--delivery .rental-agreements-v2-details__logistics-title,.rental-agreements-v2-details__logistics-card--delivery .rental-agreements-v2-details__logistics-head-icon{color:#2563eb}.rental-agreements-v2-details__logistics-card--pickup .rental-agreements-v2-details__logistics-title,.rental-agreements-v2-details__logistics-card--pickup .rental-agreements-v2-details__logistics-head-icon{color:#15803d}.rental-agreements-v2-details__logistics-head-icon{display:inline-flex;align-items:center;justify-content:center}.rental-agreements-v2-details__logistics-edit,.rental-agreements-v2-details__logistics-add{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:0;border:none;background:transparent;cursor:pointer;color:#2563eb}.rental-agreements-v2-details__logistics-edit .MuiSvgIcon-root,.rental-agreements-v2-details__logistics-add .MuiSvgIcon-root{font-size:16px;color:#2563eb}.rental-agreements-v2-details__logistics-edit:hover .typography,.rental-agreements-v2-details__logistics-add:hover .typography{text-decoration:underline}.rental-agreements-v2-details__edit-delivery-popup .dx-overlay-content{border-radius:14px!important;overflow:visible}.rental-agreements-v2-details__edit-delivery-popup .dx-popup-title{padding:12px 16px!important;border-bottom:1px solid #e2e8f0}.rental-agreements-v2-details__edit-delivery-popup .dx-popup-bottom{padding:12px 16px;justify-content:stretch;align-items:stretch;width:100%;box-sizing:border-box;border-top:1px solid #e2e8f0}.rental-agreements-v2-details__edit-delivery-title{display:inline-flex;align-items:center;gap:10px}.rental-agreements-v2-details__edit-delivery-title-icon{width:32px;height:32px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;display:inline-flex;align-items:center;justify-content:center}.rental-agreements-v2-details__edit-delivery-title-icon--pickup{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.rental-agreements-v2-details__edit-delivery-body{display:flex;flex-direction:column;gap:12px;padding:4px 2px 8px}.rental-agreements-v2-details__edit-delivery-section{margin-top:4px;letter-spacing:.04em;text-transform:uppercase}.rental-agreements-v2-details__edit-delivery-location{position:relative;z-index:3}.rental-agreements-v2-details__edit-delivery-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rental-agreements-v2-details__edit-delivery-row--half{grid-template-columns:1fr 1fr}.rental-agreements-v2-details__edit-delivery-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.rental-agreements-v2-details__edit-delivery-footer--add{justify-content:flex-end}.rental-agreements-v2-details__edit-delivery-footer-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.rental-agreements-v2-details__card--charge,.rental-agreements-v2-details__card--terms{min-width:0}.rental-agreements-v2-details__account-column{display:flex;flex-direction:column;gap:8px;min-width:0}.rental-agreements-v2-details__customer-card,.rental-agreements-v2-details__acknowledgement{min-width:0}.rental-agreements-v2-details__acknowledgement-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;align-items:start;padding:6px 0}.rental-agreements-v2-details__acknowledgement-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.rental-agreements-v2-details__customer-card-head{display:flex;align-items:flex-start;gap:10px;padding:10px 12px 8px;border-bottom:1px solid #e2e8f0}.rental-agreements-v2-details__customer-card-user-icon{width:22px;height:22px;flex-shrink:0;margin-top:2px;object-fit:contain;opacity:.72}.rental-agreements-v2-details__customer-card-head-main{display:flex;flex-direction:column;gap:2px;min-width:0}.rental-agreements-v2-details__customer-card-name{text-transform:uppercase;letter-spacing:.02em;line-height:1.25}.rental-agreements-v2-details__customer-card-name--link{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.rental-agreements-v2-details__customer-card-name--link:hover{text-decoration:underline}.rental-agreements-v2-details__customer-card-ref{line-height:1.3}.rental-agreements-v2-details__customer-card-ref-line{display:inline-flex;align-items:center;gap:6px;min-width:0}.rental-agreements-v2-details__customer-card-ref-line .dx-icon.dx-icon-email{font-size:14px;color:#94a3b8;flex-shrink:0;margin-top:1px}.rental-agreements-v2-details__customer-pill{border-radius:4px;padding:2px 8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rental-agreements-v2-details__customer-pill--positive{background:#f0fdf4;border:1px solid #bbf7d0}.rental-agreements-v2-details__customer-pill--positive .typography,.rental-agreements-v2-details__customer-pill--positive .typography-root{color:#166534!important;font-size:.75rem!important;font-weight:500!important}.rental-agreements-v2-details__customer-pill--muted{background:#f1f5f9;border:1px solid #e2e8f0}.rental-agreements-v2-details__customer-pill--muted .typography-root{color:#64748b!important;font-size:.75rem!important}.rental-agreements-v2-details__customer-pill--expired{background:#fef2f2;border:1px solid #fecaca}.rental-agreements-v2-details__customer-pill--expired .typography,.rental-agreements-v2-details__customer-pill--expired .typography-root{color:#991b1b!important;font-size:.75rem!important;font-weight:500!important}.rental-agreements-v2-details .comments-notes-sidebar .comments-notes-sidebar__header,.rental-agreements-v2-details .comments-notes-sidebar .comments-notes-sidebar__activity{padding:12px 16px}.rental-agreements-v2-details .comments-notes-sidebar .comments-notes-sidebar__input{border-top:none;padding:10px 16px}.rental-agreements-v2-details .comments-notes-sidebar .comments-notes-sidebar__textarea{min-height:40px}.rental-agreements-v2-details__card--inbound{grid-area:inbound}.rental-agreements-v2-details__card-head{display:flex;align-items:center;gap:6px;min-height:18px;text-transform:uppercase}.rental-agreements-v2-details__kv{display:grid;grid-template-columns:1fr auto;gap:4px 10px}.rental-agreements-v2-details__kv span:nth-child(4n-1),.rental-agreements-v2-details__kv span:nth-child(4n){border-bottom:1px solid #f1f5f9;padding-bottom:2px}.rental-agreements-v2-details__kv--3col{grid-template-columns:130px 1fr}.rental-agreements-v2-details__empty{height:88px;border:1px solid #e2e8f0;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px;color:#94a3b8}.rental-agreements-v2-details__estimate{border:1px solid #bfdbfe;background:#eff6ff;border-radius:8px;padding:10px 12px;margin-top:8px;display:flex;flex-direction:column;gap:4px}.rental-agreements-v2-details__tab-panel{border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.rental-agreements-v2-details__tab-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid #e2e8f0}.rental-agreements-v2-details__mini-table-head,.rental-agreements-v2-details__mini-table-row{display:grid;grid-template-columns:1.5fr .7fr .7fr .8fr .7fr 1.8fr;gap:10px;align-items:center;padding:8px 10px}.rental-agreements-v2-details__mini-table-head{background:#f8fafc;border-bottom:1px solid #e2e8f0}.rental-agreements-v2-details__mini-table-row{border-bottom:1px solid #f1f5f9}.rental-agreements-v2-details__mini-table-row:last-child{border-bottom:none}.rental-agreements-v2-details__table-wrap{padding:8px 10px 10px}.rental-agreements-v2-details__po-history{border:none}.rental-agreements-v2-details__po-history .rental-agreements-v2-details__tab-panel-head{border-bottom:none;padding-left:0;padding-right:0}.rental-agreements-v2-details__po-history-table{border:none}.rental-agreements-v2-details__po-history-grid-dx{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid,.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-rowsview,.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-headers{border:none;background:transparent}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle!important;line-height:normal!important}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;display:inline-block!important;vertical-align:middle!important;max-width:calc(100% - 30px)!important;margin-right:4px!important}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1;display:inline-block!important;vertical-align:middle!important;margin:0 0 0 4px!important;position:relative!important;top:0!important;flex-shrink:0!important}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-headers .dx-header-filter-indicator{display:inline-block!important;vertical-align:middle!important;line-height:1!important;position:relative!important;top:0!important}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-filter-row{background:#f8fafc}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important;vertical-align:middle!important;overflow:hidden!important;box-sizing:border-box!important}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-filter-row .dx-editor-cell{overflow:hidden!important;box-sizing:border-box!important}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-filter-row .dx-menu{opacity:.6;flex-shrink:0}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-rowsview{border:none!important}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569;font-size:12px}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-rowsview .dx-selection>td,.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:inherit!important}.rental-agreements-v2-details__po-history-grid-dx .dx-command-select{text-align:center}.rental-agreements-v2-details__po-history-grid-dx .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:1.5px solid #cbd5e1!important;background:#fff!important}.rental-agreements-v2-details__po-history-grid-dx .dx-checkbox.dx-state-hover .dx-checkbox-icon{border-color:#2563eb!important}.rental-agreements-v2-details__po-history-grid-dx .dx-checkbox-checked .dx-checkbox-icon,.rental-agreements-v2-details__po-history-grid-dx .dx-checkbox-indeterminate .dx-checkbox-icon{background:#2563eb!important;border-color:#2563eb!important}.rental-agreements-v2-details__po-history-grid-dx .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important}.rental-agreements-v2-details__po-history-grid-dx .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:0 0 0 3px #2563eb2e!important}.rental-agreements-v2-details__po-history-grid-dx .dx-row.dx-state-focused>td{box-shadow:none!important}.rental-agreements-v2-details__po-history-grid-dx .dx-datagrid-focus-overlay{display:none!important}.rental-agreements-v2-details__po-history-grid-dx .dx-scrollable-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.rental-agreements-v2-details__po-history-grid-dx .dx-scrollable-container::-webkit-scrollbar{width:5px;height:5px}.rental-agreements-v2-details__po-history-grid-dx .dx-scrollable-container::-webkit-scrollbar-track{background:transparent}.rental-agreements-v2-details__po-history-grid-dx .dx-scrollable-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.rental-agreements-v2-details__po-history-grid-dx .dx-scrollable-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.rental-agreements-v2-details__po-history-grid-dx .dx-scrollable-scrollbar{opacity:1!important}.rental-agreements-v2-details__po-history-grid-dx .dx-scrollable-scroll-content{background-color:#cbd5e1!important;border-radius:999px}.rental-agreements-v2-details__po-history-table .rental-agreements-v2-details__status-pill{padding:2px 8px}.rental-agreements-v2-details__status-pill{border-radius:6px;padding:4px 12px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid transparent;line-height:1}.rental-agreements-v2-details__status-pill--open{background:#f0fdf4;border-color:#bbf7d0}.rental-agreements-v2-details__status-pill--open .typography{color:#15803d!important;font-size:.75rem!important;font-weight:500!important}.rental-agreements-v2-details__status-pill--closed{background:#f1f5f9;border-color:#e2e8f0}.rental-agreements-v2-details__status-pill--closed .typography{color:#64748b!important;font-size:.75rem!important;font-weight:500!important}.rental-agreements-v2-details__status-pill--expired{background:#fef2f2;border-color:#fecaca}.rental-agreements-v2-details__status-pill--expired .typography{color:#ef4444!important;font-size:.75rem!important;font-weight:500!important}.rental-agreements-v2-details__status-pill--upcoming{background:#eff6ff;border-color:#bfdbfe}.rental-agreements-v2-details__status-pill--upcoming .typography{color:#1e40af!important;font-size:.75rem!important;font-weight:500!important}.rental-agreements-v2-details__po-history-loading{min-height:220px}.rental-agreements-v2-details__po-number{display:inline-flex;align-items:baseline;gap:6px}.rental-agreements-v2-details__po-number .typography:last-child:not(:first-child){font-style:italic}.rental-agreements-v2-details__po-add-title{display:flex;flex-direction:column;gap:2px}.rental-agreements-v2-details__po-add-body{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.rental-agreements-v2-details__po-add-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rental-agreements-v2-details__po-add-footer{display:flex;justify-content:flex-end;gap:8px}.rental-agreements-v2-details__inspection-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px 12px 12px;margin-bottom:10px}.rental-agreements-v2-details__inspection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.rental-agreements-v2-details__inspection-head-left,.rental-agreements-v2-details__inspection-head-right{display:inline-flex;align-items:center;gap:8px}.rental-agreements-v2-details__inspection-type-pill{border-radius:4px;border:1px solid transparent;padding:1px 6px;display:inline-flex;align-items:center;justify-content:center;line-height:1.1}.rental-agreements-v2-details__inspection-type-pill--inbound{background:#eff6ff;border-color:#bfdbfe}.rental-agreements-v2-details__inspection-type-pill--inbound .typography{color:#1d4ed8!important}.rental-agreements-v2-details__inspection-type-pill--outbound{background:#f0fdf4;border-color:#bbf7d0}.rental-agreements-v2-details__inspection-type-pill--outbound .typography{color:#15803d!important}.rental-agreements-v2-details__inspection-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px 12px;border-top:1px solid #f1f5f9;padding-top:8px}.rental-agreements-v2-details__inspection-grid .dx-tag{justify-self:start}.rental-agreements-v2-details__inspection-damage-list{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:4px}.rental-agreements-v2-details__inspection-damage-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px}.rental-agreements-v2-details__gate-inspections{border:none;background:transparent;overflow:visible}.rental-agreements-v2-details__gate-inspections .rental-agreements-v2-details__tab-panel-head{border-bottom:none;padding-left:0;padding-right:0}.rental-agreements-v2-details__gate-inspections-loading{display:flex;flex-direction:column;gap:.625rem}.rental-agreements-v2-details__gate-inspections-head-actions{display:flex;align-items:center;gap:16px}.rental-agreements-v2-details__gate-inspections-draft-toggle{display:flex;align-items:center;gap:8px}.rental-agreements-v2-details__activity-tab{border:none;background:transparent;padding:4px 0 0 16px}.rental-agreements-v2-details__documents-tab{border:none;background:transparent;padding:8px 0}.rental-agreements-v2-details__documents-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:48px 16px;text-align:center;color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.rental-agreements-v2-details__docs-table-wrap{overflow-x:auto}.rental-agreements-v2-details__docs-file-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.rental-agreements-v2-details__docs-file-icon{color:#94a3b8;font-size:18px}.rental-agreements-v2-details__docs-actions-cell{display:inline-flex;align-items:center;gap:10px}.rental-agreements-v2-details__docs-actions-icon{border:none;background:transparent;padding:0;cursor:pointer;font-size:16px;color:#94a3b8;transition:color .15s ease}.rental-agreements-v2-details__docs-actions-icon:hover:not(:disabled){color:#334155}.rental-agreements-v2-details__docs-actions-icon:disabled{cursor:default;opacity:.5}.rental-agreements-v2-details__docs-actions-icon-spinner{animation:rental-agreements-v2-documents-spin .8s linear infinite}.rental-agreements-v2-details__docs-confirm-form{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.rental-agreements-v2-details__docs-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.rental-agreements-v2-details__ra-addons{display:flex;flex-direction:column;gap:12px;padding:12px 14px 16px}.rental-agreements-v2-details__ra-addons-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rental-agreements-v2-details__ra-addons-title{display:inline-flex;align-items:center;gap:8px}.rental-agreements-v2-details__ra-addons-empty{min-height:96px;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px}.rental-agreements-v2-details__ra-addons-list{display:flex;flex-direction:column;gap:10px}.rental-agreements-v2-details__ra-addons-card{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:12px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rental-agreements-v2-details__ra-addons-card-main{display:flex;flex-direction:column;gap:4px;min-width:0}.rental-agreements-v2-details__ra-addons-catalog{display:flex;flex-direction:column;gap:12px}.rental-agreements-v2-details__ra-addons-catalog-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.rental-agreements-v2-details__ra-addons-catalog-item{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px}.rental-agreements-v2-details__ra-addons-catalog-item--selected{border-color:#bfdbfe;background:#eff6ff}.rental-agreements-v2-details__ra-addons-rate-buckets{display:flex;flex-direction:column;gap:8px;border-top:1px solid #e2e8f0;padding-top:10px}.rental-agreements-v2-details__ra-addons-rate-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.rental-agreements-v2-details__ra-addons-catalog-actions{display:flex;justify-content:flex-end;gap:8px}.rental-agreements-v2-details__activity-timeline{position:relative;margin-top:8px;padding-left:14px;display:flex;flex-direction:column;gap:16px}.rental-agreements-v2-details__activity-timeline:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:2px;background:#e2e8f0}.rental-agreements-v2-details__activity-item{position:relative;display:flex;align-items:flex-start;gap:12px}.rental-agreements-v2-details__activity-dot{width:8px;height:8px;border-radius:50%;position:absolute;left:-17px;top:5px}.rental-agreements-v2-details__activity-dot--teal{background:#14b8a6}.rental-agreements-v2-details__activity-dot--green{background:#22c55e}.rental-agreements-v2-details__activity-dot--blue{background:#3b82f6}.rental-agreements-v2-details__activity-content{display:flex;flex-direction:column;gap:3px}.rental-agreements-v2-details__empty-placeholder{min-height:140px;display:flex;align-items:center;justify-content:center;padding:12px}.rental-agreements-v2-details__charges-title-wrap{display:inline-flex;align-items:center;gap:10px;min-width:0}.rental-agreements-v2-details__ref-chip{border:1px solid #bfdbfe;background:#eff6ff;border-radius:999px;padding:2px 10px;display:inline-flex;align-items:center}.rental-agreements-v2-details__charges-head-right{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.info-card .rental-agreements-v2-details__charges-head-right .rental-agreements-v2-details__admin-chip{cursor:default}.rental-agreements-v2-details__charges-body{display:flex;flex-direction:column;gap:12px}.rental-agreements-v2-details__notice-banner{border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px}.rental-agreements-v2-details__notice-banner .dx-icon,.rental-agreements-v2-details__notice-banner .MuiSvgIcon-root{color:#64748b;flex-shrink:0;margin-top:1px}.rental-agreements-v2-details__notice-banner--info{border-color:#bfdbfe;background:#eff6ff}.rental-agreements-v2-details__notice-banner--info .MuiSvgIcon-root,.rental-agreements-v2-details__notice-banner--info .dx-icon{color:#2563eb}.rental-agreements-v2-details__notice-banner--warning{border-color:#fde68a;background:#fffbeb}.rental-agreements-v2-details__notice-banner--warning .dx-icon{color:#d97706}.rental-agreements-v2-details__notice-banner--success{border-color:#bbf7d0;background:#f0fdf4}.rental-agreements-v2-details__notice-banner--success .dx-icon{color:#16a34a}.rental-agreements-v2-details__summary-box{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:14px 16px;display:inline-flex;align-items:baseline;gap:6px;width:fit-content;max-width:100%}.rental-agreements-v2-details__zero-pill{margin-left:auto;border:1px solid #fde68a;background:#fef3c7;border-radius:6px;padding:2px 8px;display:inline-flex}.rental-agreements-v2-details__charges-section{border:none;border-radius:0;background:transparent;overflow:visible;padding:0}.rental-agreements-v2-details__charges-section-label{display:inline-flex;align-items:baseline;gap:8px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.rental-agreements-v2-details__charges-table{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.rental-agreements-v2-details__charges-table-body{max-height:280px;overflow-y:auto}.rental-agreements-v2-details__charges-table-head,.rental-agreements-v2-details__charges-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 100px;column-gap:12px;align-items:center;padding:12px 16px;min-height:44px}.rental-agreements-v2-details__charges-table--cpi .rental-agreements-v2-details__charges-table-head,.rental-agreements-v2-details__charges-table--cpi .rental-agreements-v2-details__charges-row{grid-template-columns:minmax(0,1fr) 124px 124px 124px 64px 92px 60px}.rental-agreements-v2-details__steps-btn{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 7px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#94a3b8;cursor:pointer}.rental-agreements-v2-details__steps-btn:hover{border-color:#bfdbfe;color:#2563eb;background:#eff6ff}.rental-agreements-v2-details__steps-btn--active{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.rental-agreements-v2-details__steps-count{font-size:.6875rem;font-weight:700;line-height:1}.rental-agreements-v2-details__steps-title{display:flex;align-items:center;gap:10px}.rental-agreements-v2-details__steps-title-icon{width:32px;height:32px;border-radius:50%;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center}.rental-agreements-v2-details__steps-body{display:flex;flex-direction:column;gap:12px;padding:4px 0}.rental-agreements-v2-details__steps-hint{margin:0}.rental-agreements-v2-details__steps-error{padding:8px 12px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2}.rental-agreements-v2-details__steps-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;border:1px dashed #e2e8f0;border-radius:8px;color:#94a3b8;text-align:center}.rental-agreements-v2-details__steps-list{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.rental-agreements-v2-details__steps-head,.rental-agreements-v2-details__steps-row{display:grid;grid-template-columns:40px minmax(150px,1.2fr) 130px 140px minmax(120px,1fr) 36px;column-gap:10px;align-items:center;padding:8px 12px}.rental-agreements-v2-details__steps-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.04em}.rental-agreements-v2-details__steps-row{border-bottom:1px solid #f1f5f9}.rental-agreements-v2-details__steps-row:last-child{border-bottom:none}.rental-agreements-v2-details__steps-row .dx-input-wrapper,.rental-agreements-v2-details__steps-row .form-input,.rental-agreements-v2-details__steps-row .select-wrapper{margin-bottom:0}.rental-agreements-v2-details__steps-remove{width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rental-agreements-v2-details__steps-remove:hover:not(:disabled){background:#fef2f2;color:#dc2626}.rental-agreements-v2-details__steps-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.rental-agreements-v2-details__steps-footer-actions{display:flex;gap:8px}.rental-agreements-v2-details__charges-table-head--cadence .typography-root,.rental-agreements-v2-details__charges-table-head--cadence .typography{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.rental-agreements-v2-details__charges-head-accent .typography-root,.rental-agreements-v2-details__charges-head-accent .typography{color:#2563eb}.rental-agreements-v2-details__cadence-unit{color:#94a3b8;margin-left:2px}.rental-agreements-v2-details__cadence-total{color:#2563eb}.rental-agreements-v2-details__rate-strip{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.rental-agreements-v2-details__rate-strip-item{display:inline-flex;align-items:baseline;gap:4px}.rental-agreements-v2-details__rate-strip-sep{width:4px;height:4px;border-radius:50%;background:#cbd5e1;align-self:center}.rental-agreements-v2-details__rate-strip-best{align-self:center;border:1px solid #bfdbfe;background:#eff6ff;color:#2563eb;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:600}.rental-agreements-v2-details__charges-table--util .rental-agreements-v2-details__charges-table-head,.rental-agreements-v2-details__charges-table--util .rental-agreements-v2-details__charges-row{grid-template-columns:minmax(0,1fr) 96px 56px 110px 150px 64px 92px 60px}.rental-agreements-v2-details__charges-table-head{flex-shrink:0;border-bottom:1px solid #e2e8f0;background:#f8fafc;min-height:44px;padding-top:10px;padding-bottom:10px}.rental-agreements-v2-details__charges-row{border-bottom:1px solid #f1f5f9}.rental-agreements-v2-details__charges-table-body .rental-agreements-v2-details__charges-row:last-child{border-bottom:none}.rental-agreements-v2-details__charges-row--total{flex-shrink:0;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:none;padding-top:12px;padding-bottom:12px}.rental-agreements-v2-details__charges-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:148px;padding:28px 16px;text-align:center}.rental-agreements-v2-details__charges-table-empty-icon{width:48px;height:48px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.rental-agreements-v2-details__align-right{text-align:right;justify-self:end;width:100%}.rental-agreements-v2-details__align-center{text-align:center;justify-self:center;width:100%;display:flex;align-items:center;justify-content:center}.rental-agreements-v2-details__align-center .custom-checkbox{margin:0}.rental-agreements-v2-details__align-center .custom-dx-checkbox{transform:scale(.92);transform-origin:center}.rental-agreements-v2-details__charge-inline{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.rental-agreements-v2-details__mini-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;border:1px solid transparent;padding:1px 8px;min-height:20px}.rental-agreements-v2-details__mini-chip--required{background:#fef3c7;border-color:#fde68a;color:#92400e}.rental-agreements-v2-details__mini-chip--info{background:#e0f2fe;border-color:#bae6fd;color:#0c4a6e}.rental-agreements-v2-details__charges-layout{display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.rental-agreements-v2-details__billing-lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;width:100%}.rental-agreements-v2-details__billing-lower-col{width:100%;min-width:0;display:flex;flex-direction:column;gap:14px}.rental-agreements-v2-details__otc-body{gap:18px!important}.rental-agreements-v2-details__otc-bucket{border:none;border-radius:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:10px}.rental-agreements-v2-details__otc-bucket-head{display:flex;align-items:center;justify-content:space-between;gap:8px;text-transform:uppercase;letter-spacing:.03em}.rental-agreements-v2-details__otc-bucket-title{display:inline-flex;align-items:center;gap:8px}.rental-agreements-v2-details__otc-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.rental-agreements-v2-details__otc-dot--onset{background:#2563eb}.rental-agreements-v2-details__otc-dot--termination{background:#0d9488}.rental-agreements-v2-details__otc-dot--other{background:#2563eb}.rental-agreements-v2-details__otc-row{border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.rental-agreements-v2-details__otc-row-left{display:inline-flex;align-items:center;gap:12px;min-width:0}.rental-agreements-v2-details__otc-row-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f1f5f9;color:#64748b;flex-shrink:0}.rental-agreements-v2-details__otc-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.rental-agreements-v2-details__otc-row-right{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.rental-agreements-v2-details__otc-row-actions{display:inline-flex;align-items:center;gap:8px}.rental-agreements-v2-details__otc-icon-btn{border:none;background:transparent;padding:0;display:inline-flex;cursor:pointer}.rental-agreements-v2-details__otc-icon-btn--edit{color:#2563eb}.rental-agreements-v2-details__otc-icon-btn--delete{color:#dc2626}.rental-agreements-v2-details__otc-billed-chip{border:1px solid #bfdbfe;background:#eff6ff;border-radius:999px;padding:3px 10px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#2563eb}.rental-agreements-v2-details__otc-billed-chip .MuiSvgIcon-root{color:#2563eb}.rental-agreements-v2-details__otc-add{width:fit-content;max-width:100%;border:1px dashed #e2e8f0;border-radius:8px;background:#f8fafc;padding:8px 14px;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.rental-agreements-v2-details__otc-add:hover:not(:disabled){border-color:#bfdbfe;background:#eff6ff}.rental-agreements-v2-details__otc-add:disabled{cursor:not-allowed;opacity:.6}.rental-agreements-v2-details__otc-form-wrap{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:4px;overflow:hidden}.rental-agreements-v2-details__otc-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #e2e8f0;margin-top:4px}.rental-agreements-v2-details__tax-type-select{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.rental-agreements-v2-details__tax-body{display:flex;flex-direction:column;gap:14px}.rental-agreements-v2-details__tax-derived{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rental-agreements-v2-details__tax-derived-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #bbf7d0;background:#f0fdf4;padding:4px 10px}.rental-agreements-v2-details__tax-derived-chip .MuiSvgIcon-root{color:#15803d}.rental-agreements-v2-details__tax-derived-chip .typography{color:#166534!important}.rental-agreements-v2-details__tax-grid{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.rental-agreements-v2-details__tax-grid-address{grid-column:1/-1}.rental-agreements-v2-details__tax-manual-dialog{display:flex;flex-direction:column;gap:14px}.rental-agreements-v2-details__tax-manual-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.rental-agreements-v2-details__charge-detail{display:flex;flex-direction:column}.rental-agreements-v2-details__charge-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:200px;padding:24px 16px;text-align:center}.rental-agreements-v2-details__charge-detail-empty-icon{width:48px;height:48px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.rental-agreements-v2-details__charge-detail-table{display:flex;flex-direction:column;min-width:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.rental-agreements-v2-details__charge-detail-head,.rental-agreements-v2-details__charge-detail-row,.rental-agreements-v2-details__charge-detail-foot{display:grid;grid-template-columns:minmax(0,1.6fr) 92px 108px 96px;column-gap:12px;align-items:center}.rental-agreements-v2-details__charge-detail-head{flex-shrink:0;padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.rental-agreements-v2-details__charge-detail-body{max-height:280px;overflow-y:auto}.rental-agreements-v2-details__charge-detail-row{padding:14px 16px;border-bottom:1px solid #f1f5f9;align-items:start}.rental-agreements-v2-details__charge-detail-body .rental-agreements-v2-details__charge-detail-row:last-child{border-bottom:none}.rental-agreements-v2-details__charge-detail-foot{flex-shrink:0;padding:12px 16px;background:#f8fafc;border-top:1px solid #e2e8f0}.rental-agreements-v2-details__charge-desc{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.rental-agreements-v2-details__charge-detail-qty{text-align:center}.rental-agreements-v2-details__charge-detail-num{text-align:right}.rental-agreements-v2-details__custom-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rental-agreements-v2-details__detail-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-bottom:8px}.rental-agreements-v2-details__return-popup .dx-overlay-content{border-radius:14px!important;overflow:hidden}.rental-agreements-v2-details__return-popup .rental-agreements-v2-details__termination-charges-card,.rental-agreements-v2-details__return-popup .rental-agreements-v2-details__termination-charges-fields,.rental-agreements-v2-details__return-popup .rental-agreements-v2-details__termination-add-charge-row,.rental-agreements-v2-details__return-popup .lease-return-unit-popup__charge-add-host{overflow:visible}.rental-agreements-v2-details__return-popup .lease-return-unit-popup__charge-add-host{width:100%;margin-top:4px;position:relative;z-index:auto}.rental-agreements-v2-details__return-popup .lease-return-unit-popup__charge-add-host .lease-unit-drawer__charge-add-form{width:100%;box-sizing:border-box;position:relative;z-index:auto}.rental-agreements-v2-details__return-popup .dx-popup-title{padding:12px 16px!important;border-bottom:1px solid #e2e8f0}.rental-agreements-v2-details__return-popup .dx-popup-custom-body{padding:0!important}.rental-agreements-v2-details__return-popup .dx-popup-bottom{padding:0;justify-content:stretch;align-items:stretch;width:100%;box-sizing:border-box}.rental-agreements-v2-details__return-header{display:flex;align-items:center;justify-content:space-between}.rental-agreements-v2-details__return-title-wrap{display:inline-flex;align-items:center;gap:10px}.rental-agreements-v2-details__return-title-icon{width:28px;height:28px;border-radius:999px;background:#fee2e2;display:inline-flex;align-items:center;justify-content:center}.rental-agreements-v2-details__return-title-icon .dx-icon{font-size:14px;color:#ef4444}.rental-agreements-v2-details__return-chooser{padding:14px}.rental-agreements-v2-details__return-choice-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rental-agreements-v2-details__return-choice{border:1px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left;padding:12px;cursor:pointer;min-height:108px;transition:border-color .2s ease,background-color .2s ease}.rental-agreements-v2-details__return-choice--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.rental-agreements-v2-details__return-choice--primary:hover{border-color:#bfdbfe;background:#eff6ff}.rental-agreements-v2-details__return-choice--danger:hover{border-color:#fecaca;background:#fef2f2}.rental-agreements-v2-details__return-choice-head{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.rental-agreements-v2-details__return-choice-icon{width:20px;height:20px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center}.rental-agreements-v2-details__return-choice-icon .dx-icon{font-size:12px}.rental-agreements-v2-details__return-choice-icon--primary{background:#eff6ff;border-color:#bfdbfe}.rental-agreements-v2-details__return-choice-icon--primary .dx-icon{color:#2563eb}.rental-agreements-v2-details__return-choice-icon--danger{background:#fee2e2;border-color:#fecaca}.rental-agreements-v2-details__return-choice-icon--danger .dx-icon{color:#dc2626}.rental-agreements-v2-details__return-admin-title{margin:12px 0 8px;text-align:center;letter-spacing:.03em}.rental-agreements-v2-details__return-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rental-agreements-v2-details__return-admin-card{border:1px solid #e2e8f0;border-radius:10px;background:#fff;min-height:56px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;transition:border-color .2s ease,background-color .2s ease}.rental-agreements-v2-details__return-admin-card--warning:hover{border-color:#fde68a;background:#fffbeb}.rental-agreements-v2-details__return-admin-card--danger:hover{border-color:#fecaca;background:#fef2f2}.rental-agreements-v2-details__return-admin-card--muted:hover{border-color:#fde68a;background:#fffbeb}.rental-agreements-v2-details__return-admin-head{display:inline-flex;align-items:center;gap:8px}.rental-agreements-v2-details__return-admin-icon{width:18px;height:18px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center}.rental-agreements-v2-details__return-admin-icon .dx-icon{font-size:10px}.rental-agreements-v2-details__return-admin-icon--warning{background:#fef3c7;border-color:#fde68a}.rental-agreements-v2-details__return-admin-icon--warning .dx-icon{color:#d97706}.rental-agreements-v2-details__return-admin-icon--danger{background:#fee2e2;border-color:#fecaca}.rental-agreements-v2-details__return-admin-icon--danger .dx-icon{color:#dc2626}.rental-agreements-v2-details__return-admin-icon--muted{background:#ffedd5;border-color:#fed7aa}.rental-agreements-v2-details__return-admin-icon--muted .dx-icon{color:#ea580c}.rental-agreements-v2-details__return-form{display:flex;flex-direction:column}.rental-agreements-v2-details__return-mode-banner{margin:0 0 10px;padding:8px 12px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.rental-agreements-v2-details__return-mode-banner--danger{border-color:#fecaca;background:#fef2f2}.rental-agreements-v2-details__return-mode-banner--warning{border-color:#fde68a;background:#fffbeb}.rental-agreements-v2-details__return-mode-banner-left{display:inline-flex;align-items:center;gap:8px}.rental-agreements-v2-details__return-mode-icon{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent}.rental-agreements-v2-details__return-mode-icon .dx-icon{font-size:10px}.rental-agreements-v2-details__return-mode-icon--primary{background:#eff6ff;border-color:#bfdbfe}.rental-agreements-v2-details__return-mode-icon--primary .dx-icon{color:#2563eb}.rental-agreements-v2-details__return-mode-icon--danger{background:#fee2e2;border-color:#fecaca}.rental-agreements-v2-details__return-mode-icon--danger .dx-icon{color:#dc2626}.rental-agreements-v2-details__return-mode-icon--warning{background:#fef3c7;border-color:#fde68a}.rental-agreements-v2-details__return-mode-icon--warning .dx-icon{color:#d97706}.rental-agreements-v2-details__return-change-link{font-size:.75rem;font-weight:500;text-decoration:underline;cursor:pointer;-webkit-user-select:none;user-select:none}.rental-agreements-v2-details__return-change-link--primary{color:#2563eb}.rental-agreements-v2-details__return-change-link--danger{color:#dc2626}.rental-agreements-v2-details__return-change-link--warning{color:#d97706}.rental-agreements-v2-details__return-scroll{padding:14px 14px 10px;display:flex;flex-direction:column;gap:10px}.rental-agreements-v2-details__return-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rental-agreements-v2-details__return-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rental-agreements-v2-details__meter-reading-field{display:flex;flex-direction:column;gap:4px;min-width:0}.rental-agreements-v2-details__meter-threshold-warning{display:flex;align-items:flex-start;gap:4px;line-height:1.25}.rental-agreements-v2-details__meter-threshold-warning-icon{flex-shrink:0;font-size:14px!important;width:14px;height:14px;margin-top:1px;color:#d97706}.rental-agreements-v2-details__return-axle-block{display:flex;flex-direction:column;gap:6px}.rental-agreements-v2-details__return-collapse{display:inline-flex;align-items:center;gap:6px;width:fit-content;cursor:pointer;-webkit-user-select:none;user-select:none}.rental-agreements-v2-details__return-collapse .dx-icon{color:#94a3b8;font-size:12px}.rental-agreements-v2-details__hubometer--invalid .dx-texteditor.dx-editor-outlined{border-color:#dc2626}.rental-agreements-v2-details__return-panel{border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:10px}.rental-agreements-v2-details__return-sub-gap{margin-top:2px}.rental-agreements-v2-details__required{color:#ef4444}.rental-agreements-v2-details__return-dropzone{border:2px dashed #cbd5e1;border-radius:12px;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#f8fafc}.rental-agreements-v2-details__return-dropzone .dx-icon{color:#cbd5e1;font-size:28px}.rental-agreements-v2-details__browse-link{color:#2563eb}.rental-agreements-v2-details__return-footer{border-top:1px solid #e2e8f0;padding:12px 14px;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;box-sizing:border-box}.rental-agreements-v2-details__return-footer-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.rental-agreements-v2-details__return-doc-head{display:inline-flex;align-items:center;gap:6px;margin-top:6px}.rental-agreements-v2-details__return-doc-head .dx-icon{color:#94a3b8;font-size:12px}.rental-agreements-v2-details__activate-popup .dx-overlay-content{border-radius:14px!important;overflow:hidden}.rental-agreements-v2-details__activate-delivery-location{position:relative;z-index:3;margin-bottom:10px;overflow:visible}.rental-agreements-v2-details__activate-popup .rental-agreements-v2-details__termination-charges-card,.rental-agreements-v2-details__activate-popup .rental-agreements-v2-details__termination-charges-fields,.rental-agreements-v2-details__activate-popup .lease-return-unit-popup__charge-add-host{overflow:visible}.rental-agreements-v2-details__activate-popup .lease-return-unit-popup__charge-add-host{width:100%;margin-top:4px;position:relative;z-index:auto}.rental-agreements-v2-details__activate-popup .lease-return-unit-popup__charge-add-host .lease-unit-drawer__charge-add-form{width:100%;box-sizing:border-box;position:relative;z-index:auto}.rental-agreements-v2-details__activate-popup .dx-popup-title{padding:12px 16px!important;border-bottom:1px solid #e2e8f0}.rental-agreements-v2-details__activate-popup .dx-popup-custom-body{padding:0!important;max-height:calc(85vh - 145px)!important}.rental-agreements-v2-details__activate-popup .dx-popup-bottom{padding:0;justify-content:stretch;align-items:stretch;width:100%;box-sizing:border-box}.rental-agreements-v2-details__activate-title{display:inline-flex;align-items:center;gap:10px}.rental-agreements-v2-details__activate-title-icon{width:20px;height:20px;border-radius:999px;background:#f0fdf4;border:1px solid #bbf7d0;display:inline-flex;align-items:center;justify-content:center}.rental-agreements-v2-details__activate-title-icon .dx-icon{font-size:12px;color:#16a34a}.rental-agreements-v2-details__activate-body{position:relative;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:200px}.rental-agreements-v2-details__activate-loading{flex:1;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px 16px}.rental-agreements-v2-details__activate-submitting{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px 16px;background-color:#ffffffe0;pointer-events:all}.rental-agreements-v2-details__activate-vendor{max-width:360px}.rental-agreements-v2-details__activate-delivery-readonly{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;max-width:360px}.rental-agreements-v2-details__termination-charges{display:flex;flex-direction:column;gap:8px;margin-top:4px}.rental-agreements-v2-details__termination-charges-head{display:inline-flex;align-items:center;gap:6px}.rental-agreements-v2-details__termination-charges-head-icon{font-size:14px!important;color:#94a3b8}.rental-agreements-v2-details__termination-charges-card{border:1px solid #eff6ff;background:#eff6ff;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px}.rental-agreements-v2-details__termination-charges-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px}.rental-agreements-v2-details__termination-charges-pickup{display:inline-flex;align-items:center;gap:8px;min-width:0}.rental-agreements-v2-details__termination-charges-pickup-icon{width:28px;height:28px;border-radius:8px;background:#f0fdf4;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rental-agreements-v2-details__termination-charges-include{display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.rental-agreements-v2-details__termination-charges-include input[type=checkbox]{width:16px;height:16px;accent-color:#0d9488;cursor:pointer}.rental-agreements-v2-details__termination-charges-amount-preview{white-space:nowrap}.rental-agreements-v2-details__termination-charges-optional-badge{border:1px solid #e2e8f0;background:#f8fafc;border-radius:999px;padding:2px 8px;white-space:nowrap}.rental-agreements-v2-details__termination-charges-fields{display:flex;flex-direction:column;gap:12px}.rental-agreements-v2-details__termination-charges-fields .input-container{min-width:0}.rental-agreements-v2-details__termination-charges-fields-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.rental-agreements-v2-details__termination-charges-performed-by,.rental-agreements-v2-details__termination-charges-vendor,.rental-agreements-v2-details__termination-charges-amount-input{min-width:0}.rental-agreements-v2-details__termination-charges-amount-input--below{max-width:50%}.rental-agreements-v2-details__termination-charges-actions{display:flex;justify-content:flex-end;gap:8px}.rental-agreements-v2-details__delivery-charge-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.rental-agreements-v2-details__delivery-charge-row-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#eff6ff;color:#2563eb;flex-shrink:0}.rental-agreements-v2-details__delivery-charge-row-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rental-agreements-v2-details__delivery-charge-row-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.rental-agreements-v2-details__delivery-charge-bill-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;white-space:nowrap}.rental-agreements-v2-details__delivery-charge-row-actions{display:inline-flex;gap:4px}.rental-agreements-v2-details__delivery-charge-row-actions button{display:inline-flex;align-items:center;padding:2px;border:none;background:transparent;color:#64748b;cursor:pointer}.rental-agreements-v2-details__termination-charges-total{border-top:1px solid #e2e8f0;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.rental-agreements-v2-details__termination-other-charge{border-top:1px solid rgba(255,255,255,.6);padding-top:10px}.rental-agreements-v2-details__termination-other-charge-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.rental-agreements-v2-details__termination-other-charge-left{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.rental-agreements-v2-details__termination-other-charge-left .dx-icon-money{color:#16a34a;font-size:14px;flex-shrink:0}.rental-agreements-v2-details__termination-other-charge-right{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.rental-agreements-v2-details__termination-other-charge-edit,.rental-agreements-v2-details__termination-other-charge-remove{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:2px;cursor:pointer;color:#94a3b8}.rental-agreements-v2-details__termination-other-charge-edit .dx-icon,.rental-agreements-v2-details__termination-other-charge-remove .dx-icon{font-size:13px}.rental-agreements-v2-details__termination-other-charge-edit:hover,.rental-agreements-v2-details__termination-other-charge-remove:hover{color:#dc2626}.rental-agreements-v2-details__termination-other-charge-edit:disabled,.rental-agreements-v2-details__termination-other-charge-remove:disabled{opacity:.5;cursor:not-allowed}.rental-agreements-v2-details__termination-other-charge-edit:hover{color:#2563eb}.rental-agreements-v2-details__termination-add-charge{border:none;background:transparent;padding:4px 0 0;text-align:left;cursor:pointer;font:inherit}.rental-agreements-v2-details__termination-add-charge-form{border-top:1px solid rgba(255,255,255,.6);padding-top:10px}.rental-agreements-v2-details__termination-add-charge-form-inner{display:flex;flex-direction:column;gap:10px}.rental-agreements-v2-details__termination-add-charge-row{display:grid;grid-template-columns:1fr 160px;gap:10px}.rental-agreements-v2-details__termination-add-charge-amount{display:inline-flex;align-items:center;gap:6px;min-width:0}.rental-agreements-v2-details__termination-add-charge-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:720px){.rental-agreements-v2-details__termination-charges-row{grid-template-columns:1fr;justify-items:start}.rental-agreements-v2-details__termination-charges-fields-row{grid-template-columns:1fr}.rental-agreements-v2-details__termination-charges-amount-input--below{max-width:100%}}.rental-agreements-v2-details__prefill-chip{margin-left:auto;border:1px solid #bfdbfe;background:#eff6ff;border-radius:6px;padding:2px 8px;font-size:.75rem;color:#1d4ed8}.rental-agreements-v2-details__activate-footer{border-top:1px solid #e2e8f0;padding:12px 14px;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;box-sizing:border-box}.rental-agreements-v2-details__delete-popup .dx-overlay-content{border-radius:14px!important;overflow:hidden}.rental-agreements-v2-details__delete-popup .dx-popup-title{padding:12px 16px!important;border-bottom:1px solid #e2e8f0}.rental-agreements-v2-details__delete-popup .dx-popup-custom-body{padding:0!important}.rental-agreements-v2-details__delete-title{display:inline-flex;align-items:center;gap:10px}.rental-agreements-v2-details__delete-title-icon{width:20px;height:20px;border-radius:999px;background:#fee2e2;border:1px solid #fecaca;display:inline-flex;align-items:center;justify-content:center}.rental-agreements-v2-details__delete-title-icon .dx-icon{font-size:12px;color:#dc2626}.rental-agreements-v2-details__delete-content{padding:14px;display:flex;flex-direction:column;gap:14px}.rental-agreements-v2-details__delete-warning{border:1px solid #fecaca;background:#fef2f2;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px}.rental-agreements-v2-details__delete-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rental-agreements-v2-details__delete-info-card{border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.rental-agreements-v2-details__delete-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.rental-agreements-v2-details__delete-inspection-row{display:flex;align-items:flex-start;gap:10px}.rental-agreements-v2-details__delete-inspection-icon{width:24px;height:24px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.rental-agreements-v2-details__delete-inspection-icon .dx-icon{font-size:12px;color:#ea580c}.rental-agreements-v2-details__delete-inspection-text{display:flex;flex-direction:column;gap:6px;min-width:0}.rental-agreements-v2-details__delete-status-line{display:inline-flex;align-items:center;gap:6px}.rental-agreements-v2-details__delete-status-chip{border:1px solid #bbf7d0;background:#f0fdf4;border-radius:6px;padding:1px 8px;display:inline-flex;align-items:center}.rental-agreements-v2-details__return-form--alert{display:flex;flex-direction:column;padding:14px 14px 0;gap:12px}.rental-agreements-v2-details__return-alert-head{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid transparent}.rental-agreements-v2-details__return-alert-head--danger{background:#fef2f2;border-color:#fecaca}.rental-agreements-v2-details__return-alert-head--warning{background:#fff7ed;border-color:#fed7aa}.rental-agreements-v2-details__return-alert-head-icon{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent}.rental-agreements-v2-details__return-alert-head-icon--danger{background:#fee2e2;border-color:#fecaca}.rental-agreements-v2-details__return-alert-head-icon--danger .dx-icon{color:#dc2626;font-size:12px}.rental-agreements-v2-details__return-alert-head-icon--warning{background:#ffedd5;border-color:#fed7aa}.rental-agreements-v2-details__return-alert-head-icon--warning .dx-icon{color:#ea580c;font-size:12px}.rental-agreements-v2-details__return-alert-box{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px 14px;border:1px solid transparent;border-radius:12px}.rental-agreements-v2-details__return-alert-box--danger{background:#fef2f2;border-color:#fecaca}.rental-agreements-v2-details__return-alert-box--warning{background:#fff7ed;border-color:#fed7aa}.rental-agreements-v2-details__return-alert-box-icon{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.rental-agreements-v2-details__return-alert-box-icon--danger .dx-icon{color:#dc2626;font-size:14px}.rental-agreements-v2-details__return-alert-box-icon--warning .dx-icon{color:#ea580c;font-size:14px}.rental-agreements-v2-details__return-alert-box-body{display:flex;flex-direction:column;gap:6px;min-width:0}.rental-agreements-v2-details__return-alert-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.rental-agreements-v2-details__return-alert-list li{position:relative;padding-left:14px}.rental-agreements-v2-details__return-alert-list li:before{content:"";position:absolute;left:4px;top:8px;width:4px;height:4px;border-radius:999px}.rental-agreements-v2-details__return-alert-list--warning li:before{background:#ea580c}.rental-agreements-v2-details__return-alert-list--danger li:before{background:#dc2626}.rental-agreements-v2-details__return-alert-form{display:flex;flex-direction:column;gap:6px}.rental-agreements-v2-details__return-alert-label-row{display:inline-flex;align-items:baseline;gap:6px}.rental-agreements-v2-details__return-footer-confirm{display:inline-flex;align-items:center;gap:6px}.rental-agreements-v2-details__return-footer-confirm .dx-icon{font-size:14px}.rental-agreements-v2-details__return-footer-confirm--danger .dx-icon{color:#dc2626}.rental-agreements-v2-details__return-footer-confirm--warning .dx-icon{color:#ea580c}.rental-agreements-v2-details__drawer-backdrop{position:fixed;inset:0;background:#0206173d;z-index:1300;border:0}.rental-agreements-v2-details__drawer{position:fixed;top:0;right:0;width:min(36vw,560px);min-width:380px;height:100vh;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-18px 0 32px #02061738;z-index:1301;display:flex;flex-direction:column}.rental-agreements-v2-details__drawer-head{min-height:64px;padding:10px 14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:8px}.rental-agreements-v2-details__drawer-head-left{display:inline-flex;align-items:center;gap:8px}.rental-agreements-v2-details__drawer-head-main{width:100%;min-width:0}.rental-agreements-v2-details__drawer-icon{width:22px;height:22px;border-radius:999px;background:#eff6ff;color:#334155;display:inline-flex;align-items:center;justify-content:center}.rental-agreements-v2-details__drawer-icon--audit{background:#eef2ff;color:#334155}.rental-agreements-v2-details__drawer-icon .dx-icon{font-size:13px;color:#334155}.rental-agreements-v2-details__drawer-count{margin-left:auto;min-width:22px;height:22px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center}.rental-agreements-v2-details__drawer-close{width:28px;height:28px;border-radius:999px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;font-size:22px;line-height:1}.rental-agreements-v2-details__drawer-close:hover{background:#f8fafc;color:#475569}.rental-agreements-v2-details__drawer-body{flex:1;min-height:0;overflow:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.rental-agreements-v2-details__notes-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding-right:2px}.rental-agreements-v2-details__notes-group{display:flex;flex-direction:column;gap:8px}.rental-agreements-v2-details__notes-date-row{display:flex;align-items:center;gap:8px}.rental-agreements-v2-details__notes-date-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase}.rental-agreements-v2-details__notes-date-divider{flex:1;height:1px;background:#e2e8f0}.rental-agreements-v2-details__notes-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:flex-start}.rental-agreements-v2-details__notes-avatar{width:28px;height:28px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rental-agreements-v2-details__notes-avatar--composer{width:30px;height:30px}.rental-agreements-v2-details__notes-item-body{display:flex;flex-direction:column;gap:4px;min-width:0}.rental-agreements-v2-details__notes-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.rental-agreements-v2-details__comment-bubble{border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:8px 10px}.rental-agreements-v2-details__notes-composer{border-top:1px solid #e2e8f0;padding-top:10px;display:flex;flex-direction:column;gap:6px}.rental-agreements-v2-details__notes-composer-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:flex-start}.rental-agreements-v2-details__notes-input-wrap{border:1px solid #e2e8f0;border-radius:12px;background:#fff;display:flex;align-items:stretch;overflow:hidden;min-height:42px}.rental-agreements-v2-details__notes-input-wrap .dx-input-wrapper{flex:1}.rental-agreements-v2-details__notes-input-wrap .dx-input-field{width:100%!important}.rental-agreements-v2-details__notes-input-wrap .dx-textarea-field,.rental-agreements-v2-details__notes-input-wrap .dx-texteditor{border:0!important;background:transparent!important}.rental-agreements-v2-details__notes-input-wrap .dx-texteditor-input{min-height:40px!important;padding:10px!important}.rental-agreements-v2-details__notes-send{width:40px;border:0;border-left:1px solid #e2e8f0;background:#fff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rental-agreements-v2-details__notes-send:disabled{color:#94a3b8;cursor:not-allowed}.rental-agreements-v2-details__audit-scroll{padding-top:10px}.rental-agreements-v2-details__audit-body{display:flex;flex-direction:column;gap:10px}.rental-agreements-v2-details__audit-entry-wrap{display:flex;flex-direction:column;gap:6px}.rental-agreements-v2-details__audit-date-row{display:flex;align-items:center;gap:8px}.rental-agreements-v2-details__audit-date-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.75rem;font-weight:600;color:#64748b}.rental-agreements-v2-details__audit-date-line{flex:1;height:1px;background:#e2e8f0}.rental-agreements-v2-details__audit-entry{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px}.rental-agreements-v2-details__audit-avatar{width:28px;height:28px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.rental-agreements-v2-details__audit-main{display:flex;flex-direction:column;gap:4px;min-width:0}.rental-agreements-v2-details__audit-title-row{display:flex;align-items:center;gap:6px;min-width:0}.rental-agreements-v2-details__audit-tag{padding:2px 7px;border-radius:999px;background:#e0f2fe;color:#1d4ed8;font-size:.75rem;font-weight:600;white-space:nowrap}.rental-agreements-v2-details__audit-time{margin-left:auto;font-size:.75rem;color:#64748b;white-space:nowrap}.rental-agreements-v2-details__audit-change-card{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:8px;display:flex;flex-direction:column;gap:5px}.rental-agreements-v2-details__audit-change-row{display:flex;align-items:center;gap:8px}.rental-agreements-v2-details__audit-old,.rental-agreements-v2-details__audit-new{font-size:.75rem;color:#475569}.rental-agreements-v2-details__audit-arrow{color:#94a3b8;font-size:12px;font-weight:600}.rental-agreements-v2-details__mt{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.rental-agreements-v2-details__mt-bar{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.rental-agreements-v2-details__mt-bar-label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.rental-agreements-v2-details__mt-bar-hint{font-size:.75rem;color:#64748b}.rental-agreements-v2-details__mt-empty{padding:1.5rem 1.125rem;text-align:center;font-size:.75rem;color:#64748b}.rental-agreements-v2-details__mt-count{font-size:.75rem;color:#64748b;white-space:nowrap}.rental-agreements-v2-details__mt-table{display:flex;flex-direction:column}.rental-agreements-v2-details__mt-row{display:grid;grid-template-columns:6rem minmax(0,1fr) 6.5rem 12.5rem 6rem 6.5rem 7rem 1.75rem;align-items:center}.rental-agreements-v2-details__mt-row>.dx-tag{align-self:center;justify-self:start}.rental-agreements-v2-details__mt-row{gap:0 .75rem;padding:.625rem 1.125rem;border-bottom:1px solid #f1f5f9;font-size:.75rem;color:#475569}.rental-agreements-v2-details__mt-row:last-child{border-bottom:none}.rental-agreements-v2-details__mt-row--head{padding:.375rem 1.125rem;border-bottom:1px solid #e2e8f0;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}@media(max-width:1200px){.rental-agreements-v2-details__mt-row{grid-template-columns:minmax(0,1fr);gap:.375rem}}.rental-agreements-v2-details__mt-name{display:flex;align-items:center;gap:.5rem;min-width:0;font-weight:600;color:#1e293b}.rental-agreements-v2-details__mt-wo{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;min-height:38px}.rental-agreements-v2-details__mt-field{display:flex;flex-direction:column;gap:0;min-width:0}.rental-agreements-v2-details__mt-field-label{display:flex;align-items:center;gap:4px;padding-bottom:2px}.rental-agreements-v2-details__mt-field-label .typography{font-size:.75rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.06em;color:#64748b!important}.rental-agreements-v2-details__mt-wo-pill{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .5rem;border-radius:.375rem;font:inherit;font-weight:600;font-size:.75rem;line-height:1.25;background:#fff;border:1px solid #e2e8f0;color:#64748b;cursor:pointer}.rental-agreements-v2-details__mt-wo-pill--in-shop{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.rental-agreements-v2-details__mt-wo-pill--mobile{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff}.rental-agreements-v2-details__mt-wo-pill--sublet{background:#fffbeb;color:#92400e;border-color:#fde68a}.rental-agreements-v2-details__mt-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.rental-agreements-v2-details__mt-edit{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#94a3b8;cursor:pointer}.rental-agreements-v2-details__mt-edit svg{width:.875rem;height:.875rem}.rental-agreements-v2-details__mt-edit:hover:not(:disabled){color:#1e40af}.rental-agreements-v2-details__mt-del{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#94a3b8;cursor:pointer}.rental-agreements-v2-details__mt-del svg{width:.875rem;height:.875rem}.rental-agreements-v2-details__mt-del:hover:not(:disabled){color:#dc2626}.rental-agreements-v2-details__mt-del:disabled{opacity:.5;cursor:not-allowed}.rental-agreements-v2-details__mt-form{padding:.875rem 1.125rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem}.rental-agreements-v2-details__mt-form-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.rental-agreements-v2-details__mt-form-title{margin:0;font-size:.75rem;font-weight:600;color:#1d4ed8}.rental-agreements-v2-details__mt-form-close{display:inline-flex;align-items:center;justify-content:center;padding:.125rem;background:none;border:none;color:#94a3b8;cursor:pointer}.rental-agreements-v2-details__mt-form-close svg{width:.875rem;height:.875rem}.rental-agreements-v2-details__mt-form-close:hover{color:#1e293b}.rental-agreements-v2-details__mt-form-grid-new{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem 1rem}.rental-agreements-v2-details__mt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem;align-items:start}.rental-agreements-v2-details__mt-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-agreements-v2-details__mt-form-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.rental-agreements-v2-details__mt-form-grid .input-container.label-top{margin:0}.rental-agreements-v2-details__mt-form-grid .select-dropdown-label .typography{font-size:.75rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.06em;color:#64748b!important}.rental-agreements-v2-details__mt-form-error{font-size:.75rem;color:#dc2626;margin:0}.rental-agreements-v2-details__mt-form-actions{display:flex;justify-content:flex-end;gap:.5rem}.rental-agreements-v2-details__mt-form-actions .dxb .spin{animation:agr-spin 1s linear infinite}@media(max-width:1100px){.rental-agreements-v2-details__billing-lower-col{width:100%;min-width:0}.rental-agreements-v2-details__additional-grid,.rental-agreements-v2-details__billing-lower,.rental-agreements-v2-details__custom-fields-grid,.rental-agreements-v2-details__detail-grid-2,.rental-agreements-v2-details__return-choice-grid,.rental-agreements-v2-details__return-admin-grid,.rental-agreements-v2-details__return-grid-2,.rental-agreements-v2-details__return-grid-4{grid-template-columns:1fr}.rental-agreements-v2-details__return-footer{flex-direction:column;align-items:stretch}.rental-agreements-v2-details__return-footer-actions{margin-left:0;align-self:flex-end}.rental-agreements-v2-details__activate-footer{flex-direction:column;align-items:stretch}.rental-agreements-v2-details__drawer{width:100vw;min-width:0}}.dx-overlay-wrapper:has(.rental-agreements-v2-details__return-popup),.dx-overlay-wrapper:has(.dx-overlay-content.rental-agreements-v2-details__return-popup){z-index:1800!important}.dx-overlay-wrapper.rental-agreements-v2-details__return-select-popup,.dx-overlay-wrapper:has(.rental-agreements-v2-details__return-select-popup),.dx-overlay-wrapper.select-body-popup,.dx-overlay-wrapper:has(.select-body-popup),.dx-overlay-wrapper.dx-selectbox-popup-wrapper,.dx-overlay-wrapper.rental-agreement-date-input__calendar{z-index:1900!important}@keyframes rental-agreements-v2-documents-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rental-rate-history-open .audit-trail-drawer{width:640px}.equipment-axle-specs{display:flex;flex-direction:column;gap:6px}.equipment-axle-specs__fields{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.equipment-axle-specs__fields>:first-child{width:160px;flex-shrink:0}.equipment-axle-specs__tss{display:flex;flex-direction:column;gap:2px;width:200px}.equipment-axle-specs__save{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.equipment-axle-specs__error{color:#b42318}.lease-activate-unit-popup__grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lease-activate-unit-popup__grid-4 .dx-numberbox-spin-container{width:18px}.lease-activate-unit-popup__axle-block{display:flex;flex-direction:column;gap:6px}.lease-activate-unit-popup__sub-gap{margin-top:2px}.lease-activate-unit-popup__meter-reading-field{display:flex;flex-direction:column;gap:4px;min-width:0}.lease-activate-unit-popup__meter-threshold-warning{display:flex;align-items:flex-start;gap:4px;line-height:1.25}.lease-activate-unit-popup__meter-threshold-warning-icon{flex-shrink:0;font-size:14px!important;width:14px;height:14px;margin-top:1px;color:#d97706}.lease-activate-unit-popup__wear-loading{display:inline-flex;align-items:center;gap:6px}.lease-activate-unit-popup__delivery-location{position:relative;z-index:3;overflow:visible}@media(max-width:640px){.lease-activate-unit-popup__grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.dx-overlay-wrapper:has(.dx-overlay-content.lease-activate-unit-popup),.dx-overlay-wrapper:has(.lease-activate-unit-popup){z-index:1800!important}.dx-overlay-wrapper.lease-activate-unit-popup-select-popup,.dx-overlay-wrapper:has(.lease-activate-unit-popup-select-popup),.dx-overlay-wrapper.lease-activate-unit-popup__date-popup,.dx-overlay-wrapper:has(.lease-activate-unit-popup__date-popup){z-index:1900!important}.activate-unit-warning-toast{display:flex;align-items:flex-start;gap:8px;max-width:360px;padding:10px 10px 10px 12px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #00000026}.activate-unit-warning-toast__text{flex:1}.activate-unit-warning-toast__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:inherit;opacity:.6;cursor:pointer}.activate-unit-warning-toast__close:hover{opacity:1}.lease-return-unit-popup.custom-ten-popup .dx-overlay-content{border-radius:14px!important;overflow:hidden}.lease-return-unit-popup .dx-popup-title{padding:14px 20px!important;border-bottom:1px solid #e5e7eb}.lease-return-unit-popup .dx-popup-custom-body{padding:0!important}.lease-return-unit-popup .dx-popup-bottom{padding:0;justify-content:stretch;align-items:stretch;width:100%;box-sizing:border-box}.lease-return-unit-popup__header{display:flex;align-items:center;gap:10px}.lease-return-unit-popup__header-icon{width:32px;height:32px;border-radius:8px;flex-shrink:0;background:#fee2e2;display:inline-flex;align-items:center;justify-content:center}.lease-return-unit-popup__header-icon .dx-icon{font-size:16px;color:#ef4444}.lease-return-unit-popup__body{display:flex;flex-direction:column;min-height:0}.lease-return-unit-popup__swap-warning{display:flex;align-items:flex-start;gap:10px;margin:16px 20px 0;padding:12px 14px;border-radius:8px;border:1px solid #fcd34d;background:#fffbeb;flex-shrink:0}.lease-return-unit-popup__swap-warning-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.lease-return-unit-popup__footer{border-top:1px solid #e5e7eb;padding:12px 20px;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;box-sizing:border-box}.lease-return-unit-popup__footer-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.lease-return-unit-popup__footer-actions .custom-button.filled .dx-loadindicator-icon{filter:brightness(0) invert(1)}.lease-return-unit-popup__footer-confirm{display:inline-flex;align-items:center;gap:6px}.lease-return-unit-popup__footer-confirm .dx-icon{font-size:14px}.lease-return-unit-popup__footer-confirm.is-warning .dx-icon{color:#ea580c}.lease-return-unit-popup__footer-confirm.is-danger .dx-icon{color:#dc2626}.lease-return-unit-popup__footer-info{display:inline-flex;align-items:flex-start;gap:8px;max-width:420px}.lease-return-unit-popup__footer-info .dx-icon{font-size:16px;color:#2563eb;margin-top:2px;flex-shrink:0}.lease-return-unit-popup__chooser{padding:16px 20px 20px;display:flex;flex-direction:column;gap:0}.lease-return-unit-popup__section-label{letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.lease-return-unit-popup__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:4px}.lease-return-unit-popup__choice{border:1px solid #e5e7eb;border-radius:10px;background:#fff;text-align:left;padding:14px 16px;cursor:pointer;min-height:112px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;box-sizing:border-box;font:inherit;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.lease-return-unit-popup__choice:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.lease-return-unit-popup__choice.is-primary:hover{border-color:#bfdbfe;background:#f8fbff}.lease-return-unit-popup__choice.is-danger:hover{border-color:#fecaca;background:#fff7f7}.lease-return-unit-popup__choice.is-disabled,.lease-return-unit-popup__choice:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.lease-return-unit-popup__choice.is-disabled:hover,.lease-return-unit-popup__choice:disabled:hover{border-color:#e5e7eb;background:#fff}.lease-return-unit-popup__choice-head{display:flex;align-items:center;gap:10px;width:100%}.lease-return-unit-popup__choice-icon{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.lease-return-unit-popup__choice-icon .dx-icon{font-size:16px}.lease-return-unit-popup__choice-icon.is-primary{background:#dbeafe;border:none}.lease-return-unit-popup__choice-icon.is-primary .dx-icon{color:#2563eb}.lease-return-unit-popup__choice-icon.is-danger{background:#fee2e2;border:none}.lease-return-unit-popup__choice-icon.is-danger .dx-icon{color:#dc2626;font-size:14px}.lease-return-unit-popup__admin-title-wrap{display:flex;align-items:center;gap:14px;margin:20px 0 12px;width:100%}.lease-return-unit-popup__admin-title-wrap:before,.lease-return-unit-popup__admin-title-wrap:after{content:"";flex:1;height:1px;background:#e5e7eb}.lease-return-unit-popup__admin-title{flex-shrink:0;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.lease-return-unit-popup__admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lease-return-unit-popup__admin-card{border:1px solid #e5e7eb;border-radius:10px;background:#fff;min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;cursor:pointer;text-align:left;width:100%;box-sizing:border-box;font:inherit;transition:border-color .2s ease,background-color .2s ease}.lease-return-unit-popup__admin-card:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.lease-return-unit-popup__admin-card.is-warning:hover,.lease-return-unit-popup__admin-card.is-muted:hover{border-color:#d1d5db;background:#f9fafb}.lease-return-unit-popup__admin-card.is-disabled,.lease-return-unit-popup__admin-card:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.lease-return-unit-popup__admin-card.is-disabled:hover,.lease-return-unit-popup__admin-card:disabled:hover{border-color:#e5e7eb;background:#fff}.lease-return-unit-popup__admin-head{display:flex;align-items:center;gap:8px}.lease-return-unit-popup__admin-icon{width:20px;height:20px;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid #d1d5db}.lease-return-unit-popup__admin-icon .dx-icon{font-size:11px;color:#6b7280}.lease-return-unit-popup__admin-icon.is-warning,.lease-return-unit-popup__admin-icon.is-muted{background:transparent;border-color:#d1d5db}.lease-return-unit-popup__admin-icon.is-warning .dx-icon,.lease-return-unit-popup__admin-icon.is-muted .dx-icon{color:#6b7280}.lease-return-unit-popup__form{display:flex;flex-direction:column}.lease-return-unit-popup__mode-banner{margin:0 0 10px;padding:8px 12px;border:1px solid #bfd7ff;background:#f5f9ff;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.lease-return-unit-popup__mode-banner.is-danger{border-color:#fecaca;background:#fff5f5}.lease-return-unit-popup__mode-banner.is-warning{border-color:#fde68a;background:#fffbeb}.lease-return-unit-popup__mode-banner-left{display:inline-flex;align-items:center;gap:8px}.lease-return-unit-popup__mode-icon{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent}.lease-return-unit-popup__mode-icon .dx-icon{font-size:10px}.lease-return-unit-popup__mode-icon.is-primary{background:#dbeafe;border-color:#bfdbfe}.lease-return-unit-popup__mode-icon.is-primary .dx-icon{color:#2563eb}.lease-return-unit-popup__mode-icon.is-danger{background:#fee2e2;border-color:#fecaca}.lease-return-unit-popup__mode-icon.is-danger .dx-icon{color:#dc2626}.lease-return-unit-popup__mode-icon.is-warning{background:#fef3c7;border-color:#fde68a}.lease-return-unit-popup__mode-icon.is-warning .dx-icon{color:#d97706}.lease-return-unit-popup__change-link{cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:underline}.lease-return-unit-popup__scroll{padding:14px 14px 10px;display:flex;flex-direction:column;gap:10px}.lease-return-unit-popup__grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lease-return-unit-popup__grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lease-return-unit-popup__grid-4 .dx-numberbox-spin-container{width:18px}.lease-return-unit-popup__axle-block{display:flex;flex-direction:column;gap:6px}.lease-return-unit-popup__meter-reading-field{display:flex;flex-direction:column;gap:4px;min-width:0}.lease-return-unit-popup__meter-threshold-warning{display:flex;align-items:flex-start;gap:4px;line-height:1.25}.lease-return-unit-popup__meter-threshold-warning-icon{flex-shrink:0;font-size:14px!important;width:14px;height:14px;margin-top:1px;color:#d97706}.lease-return-unit-popup__collapse{display:inline-flex;align-items:center;gap:6px;width:fit-content;cursor:pointer;-webkit-user-select:none;user-select:none}.lease-return-unit-popup__collapse .dx-icon{color:#94a3b8;font-size:12px}.lease-return-unit-popup__panel{border:1px solid #e5e7eb;background:#f8fafc;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:10px}.lease-return-unit-popup__sub-gap{margin-top:2px}.lease-return-unit-popup__required{line-height:1}.lease-return-unit-popup__doc-head{display:inline-flex;align-items:center;gap:6px;margin-top:6px}.lease-return-unit-popup__doc-head .dx-icon{color:#94a3b8;font-size:12px}.lease-return-unit-popup__location-field{display:flex;flex-direction:column;gap:6px}.lease-return-unit-popup__location-label{display:inline-flex;align-items:center;gap:6px}.lease-return-unit-popup__location-label .dx-icon{font-size:14px;color:#6b7280}.lease-return-unit-popup__charges-wrap{display:flex;flex-direction:column;gap:16px}.lease-return-unit-popup__charges-master-wrap,.lease-return-unit-popup__charges-master-host{width:100%;min-width:0;overflow:visible}.lease-return-unit-popup__charge-add-host{width:100%;margin-top:4px;overflow:visible;position:relative;z-index:auto}.lease-return-unit-popup__charge-add-host .lease-unit-drawer__charge-add-form{width:100%;box-sizing:border-box;position:relative;z-index:auto}.lease-return-unit-popup__charge-add-host .lease-unit-drawer__charge-add-grid{grid-template-columns:1fr 1fr}.lease-return-unit-popup__master-charge-sections{display:flex;flex-direction:column;gap:14px;margin-top:4px}.lease-return-unit-popup__master-charge-section{display:flex;flex-direction:column;gap:8px}.lease-return-unit-popup__charges-head{display:inline-flex;align-items:center;gap:6px}.lease-return-unit-popup__charges-head .dx-icon{font-size:14px;color:#6b7280}.lease-return-unit-popup__charges-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e5e7eb}.lease-return-unit-popup__charges-line-left{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.lease-return-unit-popup__charges-line-left .dx-icon{font-size:14px;color:#16a34a}.lease-return-unit-popup__charges-line-right{display:inline-flex;align-items:center;gap:8px}.lease-return-unit-popup__pickup-amount{width:140px}.lease-return-unit-popup__pickup-amount .dx-input-wrapper{margin:0}.lease-return-unit-popup__pickup-amount .dx-numberbox{min-height:32px}.lease-return-unit-popup__charges-checkbox{width:14px;height:14px;accent-color:#2563eb;cursor:pointer}.lease-return-unit-popup__add-charge{border:none;background:transparent;padding:8px 12px;text-align:left;cursor:pointer;font:inherit}.lease-return-unit-popup__add-charge:disabled{opacity:.55;cursor:default}.lease-return-unit-popup__charge-remove{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:2px;cursor:pointer;color:#9ca3af}.lease-return-unit-popup__charge-remove .dx-icon{font-size:13px}.lease-return-unit-popup__charge-remove:hover{color:#ef4444}.lease-return-unit-popup__add-charge-form{display:flex;flex-direction:column;gap:10px;padding:12px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff}.lease-return-unit-popup__add-charge-row{display:grid;grid-template-columns:1fr 160px;gap:10px}.lease-return-unit-popup__add-charge-actions{display:flex;justify-content:flex-end;gap:8px}.lease-return-unit-popup__panel--meter{background:#f9fafb}.lease-return-unit-popup__charges-card{border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;overflow:hidden}.lease-return-unit-popup__charges-row{padding:12px;display:flex;flex-direction:column;gap:10px}.lease-return-unit-popup__charges-row-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lease-return-unit-popup__charges-check{display:inline-flex;align-items:center;gap:2px;cursor:pointer;margin-right:4px}.lease-return-unit-popup__optional-tag{border:1px solid #dbeafe;background:#eff6ff;border-radius:6px;padding:2px 8px;margin-left:auto}.lease-return-unit-popup__charges-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lease-return-unit-popup__charges-total{border-top:1px solid #e5e7eb;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;background:#fff}.lease-return-unit-popup__form.is-alert{display:flex;flex-direction:column;padding:14px 14px 0;gap:12px}.lease-return-unit-popup__alert-head{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid transparent}.lease-return-unit-popup__alert-head.is-warning{background:#fff7ed;border-color:#fed7aa}.lease-return-unit-popup__alert-head.is-danger{background:#fff5f5;border-color:#fecaca}.lease-return-unit-popup__alert-head-icon{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent}.lease-return-unit-popup__alert-head-icon.is-warning{background:#ffedd5;border-color:#fed7aa}.lease-return-unit-popup__alert-head-icon.is-warning .dx-icon{color:#ea580c;font-size:12px}.lease-return-unit-popup__alert-head-icon.is-danger{background:#fee2e2;border-color:#fecaca}.lease-return-unit-popup__alert-head-icon.is-danger .dx-icon{color:#dc2626;font-size:12px}.lease-return-unit-popup__alert-box{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px 14px;border:1px solid transparent;border-radius:12px}.lease-return-unit-popup__alert-box.is-warning{background:#fff7ed;border-color:#fed7aa}.lease-return-unit-popup__alert-box.is-danger{background:#fff1f1;border-color:#fecaca}.lease-return-unit-popup__alert-box-icon{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.lease-return-unit-popup__alert-box-icon.is-warning .dx-icon{color:#ea580c;font-size:14px}.lease-return-unit-popup__alert-box-icon.is-danger .dx-icon{color:#dc2626;font-size:14px}.lease-return-unit-popup__alert-box-body{display:flex;flex-direction:column;gap:6px;min-width:0}.lease-return-unit-popup__alert-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.lease-return-unit-popup__alert-list li{position:relative;padding-left:14px}.lease-return-unit-popup__alert-list li:before{content:"";position:absolute;left:4px;top:8px;width:4px;height:4px;border-radius:999px}.lease-return-unit-popup__alert-list.is-warning li:before{background:#ea580c}.lease-return-unit-popup__charges-other{margin-top:4px}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges{display:flex;flex-direction:column;gap:8px;margin-top:4px}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-head{display:inline-flex;align-items:center;gap:6px}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-head-icon{font-size:14px!important;color:#94a3b8}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-card{border:1px solid #eff6ff;background:#eff6ff;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-pickup{display:inline-flex;align-items:center;gap:8px;min-width:0}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-pickup-icon{width:28px;height:28px;border-radius:8px;background:#f0fdf4;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-include{display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-include input[type=checkbox]{width:16px;height:16px;accent-color:#0d9488;cursor:pointer}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-amount-preview{white-space:nowrap}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-optional-badge{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:2px 8px;white-space:nowrap}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-fields{display:flex;flex-direction:column;gap:12px}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-fields .input-container{min-width:0}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-fields-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-performed-by,.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-vendor,.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-amount-input{min-width:0}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-amount-input--below{max-width:50%}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-total{border-top:1px solid #e5e7eb;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-other-charge{border-top:1px solid rgba(255,255,255,.6);padding-top:10px}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-other-charge .rental-agreements-v2-details__termination-other-charge-line{padding:0}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-other-charge .rental-agreements-v2-details__termination-other-charge-left .dx-icon-money{color:#16a34a;font-size:14px}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-add-charge{border:none;background:transparent;padding:4px 0 0;text-align:left;cursor:pointer;font:inherit}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-add-charge-form{border-top:1px solid rgba(255,255,255,.6);padding-top:10px}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-add-charge-form .rental-agreements-v2-details__termination-add-charge-form-inner{display:flex;flex-direction:column;gap:10px}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-add-charge-row{display:grid;grid-template-columns:1fr 160px;gap:10px}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-add-charge-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:720px){.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-row{grid-template-columns:1fr;justify-items:start}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-fields-row{grid-template-columns:1fr}.lease-return-unit-popup__termination-charges-host .rental-agreements-v2-details__termination-charges-amount-input--below{max-width:100%}}.dx-overlay-wrapper:has(.dx-overlay-content.lease-return-unit-popup),.dx-overlay-wrapper:has(.lease-return-unit-popup){z-index:1800!important}.dx-overlay-wrapper.lease-return-unit-popup-select-popup,.dx-overlay-wrapper:has(.lease-return-unit-popup-select-popup),.dx-overlay-wrapper.lease-return-unit-popup__date-popup,.dx-overlay-wrapper:has(.lease-return-unit-popup__date-popup),.dx-overlay-wrapper.select-body-popup,.dx-overlay-wrapper:has(.select-body-popup){z-index:1900!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.lease-stepped-rates-popup .dx-popup-title{padding:16px 20px 14px;border-bottom:1px solid #e5e7eb}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.lease-stepped-rates-popup .dx-popup-custom-body{padding:0!important;overflow:visible!important;max-height:none!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.lease-stepped-rates-popup .dx-popup-bottom.dx-toolbar{padding:12px 20px 18px!important;border-top:1px solid #e5e7eb;background:#fff}.lease-stepped-rates-popup__header{display:flex;align-items:flex-start;gap:12px;width:100%}.lease-stepped-rates-popup__header-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ede9fe;color:#5b21b6;flex-shrink:0}.lease-stepped-rates-popup__header-icon .MuiSvgIcon-root{font-size:20px}.lease-stepped-rates-popup__header-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:2px}.lease-stepped-rates-popup__shell{display:flex;flex-direction:column}.lease-stepped-rates-popup__banner{display:flex;align-items:flex-start;gap:10px;padding:12px 20px;background:#f5f3ff;border-top:1px solid #ddd6fe;border-bottom:1px solid #ddd6fe}.lease-stepped-rates-popup__banner-icon{color:#4f46e5!important;margin-top:1px;flex-shrink:0}.lease-stepped-rates-popup__banner-text{color:#4338ca!important;line-height:1.45}.lease-stepped-rates-popup__error{padding:10px 20px;background:#fef2f2;border-bottom:1px solid #fecaca}.lease-stepped-rates-popup__error-text{line-height:1.45}.lease-stepped-rates-popup__body{min-height:220px;padding:16px 20px 20px}.lease-stepped-rates-popup__table{display:flex;flex-direction:column;gap:0}.lease-stepped-rates-popup__table-head,.lease-stepped-rates-popup__table-row{display:grid;grid-template-columns:28px 1.15fr 1fr 1.05fr 1.4fr 32px;column-gap:12px;align-items:center}.lease-stepped-rates-popup__table-head{min-height:32px;padding:8px 10px;margin-bottom:6px;border-radius:6px;background:#f3f4f6;text-transform:uppercase;letter-spacing:.03em}.lease-stepped-rates-popup__table-head .typography{font-size:11px!important;line-height:1.2}.lease-stepped-rates-popup__table-head .lease-stepped-rates-popup__cell{min-height:auto}.lease-stepped-rates-popup__table-row{min-height:40px;padding:8px 0;border-bottom:1px solid #f3f4f6;align-items:center}.lease-stepped-rates-popup__cell{display:flex;align-items:center;align-self:center;min-width:0;height:40px}.lease-stepped-rates-popup__cell--index,.lease-stepped-rates-popup__cell--action{justify-content:center}.lease-stepped-rates-popup__cell--stacked{flex-direction:column;align-items:stretch;justify-content:center;height:auto;gap:2px}.lease-stepped-rates-popup__resolved-date{padding-left:2px}.lease-stepped-rates-popup__rate-group{display:flex;align-items:center;gap:6px;width:100%;height:40px}.lease-stepped-rates-popup__rate-prefix{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:12px;height:40px;line-height:1}.lease-stepped-rates-popup__table-row .input-container.lease-stepped-rates-popup__field,.lease-stepped-rates-popup__table-row .dx-input-wrapper.lease-stepped-rates-popup__field{width:100%;margin:0!important;min-height:40px!important;height:40px!important;flex-shrink:0}.lease-stepped-rates-popup__table-row .input-container.lease-stepped-rates-popup__field.label-top{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important}.lease-stepped-rates-popup__table-row .input-container.lease-stepped-rates-popup__field.label-top .select-wrapper{display:flex;align-items:center;height:40px;flex:1;min-height:0}.lease-stepped-rates-popup__table-row .dx-input-wrapper.lease-stepped-rates-popup__field{display:flex!important;align-items:center!important}.lease-stepped-rates-popup__table-row .dx-input-wrapper.lease-stepped-rates-popup__field.dx-input-wrapper--top{flex-direction:column!important;justify-content:center!important}.lease-stepped-rates-popup__table-row .dx-input-wrapper.lease-stepped-rates-popup__field--grow{flex:1;min-width:0;width:auto}.lease-stepped-rates-popup__table-row .dx-input-field{height:40px;min-height:40px;width:100%;display:flex;align-items:center}.lease-stepped-rates-popup__table-row .dx-texteditor.dx-editor-outlined{height:40px!important;min-height:40px!important;max-height:40px!important;box-sizing:border-box}.lease-stepped-rates-popup__table-row .dx-texteditor-container,.lease-stepped-rates-popup__table-row .dx-dropdowneditor-input-wrapper{height:100%!important}.lease-stepped-rates-popup__table-row .dx-texteditor-input{padding-top:9px!important;padding-bottom:9px!important;line-height:1.2!important}.lease-stepped-rates-popup__table-row .dx-input-field-suffix{display:inline-flex;align-items:center;height:100%;top:0!important;transform:none!important;padding-right:10px}.lease-stepped-rates-popup__table-row .select-dropdown-label,.lease-stepped-rates-popup__table-row .dx-input-label{display:none!important}.lease-stepped-rates-popup__add-step-btn.custom-button{margin-top:12px;width:fit-content!important;min-width:fit-content!important;height:32px!important;font-weight:600!important;border-color:#93c5fd!important;color:#2563eb!important;background:#fff!important}.lease-stepped-rates-popup__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;padding:24px 16px;text-align:center}.lease-stepped-rates-popup__empty-icon{color:#e5e7eb}.lease-stepped-rates-popup__empty-icon .MuiSvgIcon-root{font-size:48px}.lease-stepped-rates-popup__add-first-btn.custom-button{margin-top:4px;min-width:fit-content!important;width:auto!important;height:34px!important;font-weight:600!important;border-color:#93c5fd!important;color:#2563eb!important;background:#f8fbff!important}.lease-stepped-rates-popup__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.lease-stepped-rates-popup__footer-hint{font-style:italic}.lease-stepped-rates-popup__footer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.lease-stepped-rates-popup__cancel-btn.custom-button{min-width:88px!important;width:auto!important;height:34px!important;font-weight:600!important;border-color:#d1d5db!important;color:#374151!important;background:#fff!important}.lease-stepped-rates-popup__save-btn.custom-button.primary.filled{min-width:108px!important;width:auto!important;height:34px!important;font-weight:600!important;background:#4f46e5!important;border-color:#4f46e5!important}.lease-stepped-rates-popup__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#d1d5db;cursor:pointer}.lease-stepped-rates-popup__icon-btn:hover{background:#fef2f2;color:#ef4444}.lease-stepped-rates-popup__date-popup{z-index:3000!important}.billed-charges{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.billed-charges__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.billed-charges__title{text-transform:uppercase;letter-spacing:.02em}.billed-charges__skeleton{display:flex;flex-direction:column;gap:8px}.billed-charges__state{display:flex;align-items:center;gap:12px;padding:16px;border-radius:6px;background:#f8fafc}.billed-charges__state--error{justify-content:space-between}.billed-charges__groups{display:flex;flex-direction:column;gap:12px}.billed-charges__groups--fetching{opacity:.6}.billed-charges__group{border:1px solid #e2e8f0;border-radius:6px;overflow-x:auto}.billed-charges__group-head{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.billed-charges__invoice-link{padding:0;border:none;background:transparent;cursor:pointer}.billed-charges__invoice-link:hover .typography{text-decoration:underline}.billed-charges__status{padding:1px 8px;border-radius:10px;border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;font-size:11px;font-weight:600}.billed-charges__table{width:100%;border-collapse:collapse;font-size:13px;color:#334155}.billed-charges__table th,.billed-charges__table td{padding:6px 12px;text-align:left;white-space:nowrap}.billed-charges__table th.billed-charges__num,.billed-charges__table td.billed-charges__num{text-align:right}.billed-charges__table th{font-size:11px;font-weight:600;text-transform:uppercase;color:#64748b;border-bottom:1px solid #f1f5f9}.billed-charges__table tbody tr+tr td{border-top:1px solid #f1f5f9}.billed-charges__pager{display:flex;align-items:center;justify-content:flex-end;gap:10px}.initiate-unit-swap-popup .dx-overlay-content,.dx-overlay-content.initiate-unit-swap-popup{display:flex!important;flex-direction:column!important;height:90vh!important;max-height:90vh!important;min-height:0!important;overflow:hidden!important}.initiate-unit-swap-popup .dx-popup-title,.dx-overlay-content.initiate-unit-swap-popup .dx-popup-title{flex-shrink:0!important}.initiate-unit-swap-popup .dx-popup-content,.dx-overlay-content.initiate-unit-swap-popup .dx-popup-content{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding:0!important;margin-bottom:0!important}.initiate-unit-swap-popup .dx-popup-content>.dx-template-wrapper,.dx-overlay-content.initiate-unit-swap-popup .dx-popup-content>.dx-template-wrapper{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.initiate-unit-swap-popup .dx-popup-inner,.dx-overlay-content.initiate-unit-swap-popup .dx-popup-inner{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}.initiate-unit-swap-popup .dx-popup-custom-body,.dx-overlay-content.initiate-unit-swap-popup .dx-popup-custom-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:none!important;-webkit-overflow-scrolling:touch}.initiate-unit-swap-popup .dx-popup-custom-body::-webkit-scrollbar,.dx-overlay-content.initiate-unit-swap-popup .dx-popup-custom-body::-webkit-scrollbar{width:6px}.initiate-unit-swap-popup .dx-popup-custom-body::-webkit-scrollbar-thumb,.dx-overlay-content.initiate-unit-swap-popup .dx-popup-custom-body::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}.initiate-unit-swap-popup .dx-popup-custom-body::-webkit-scrollbar-track,.dx-overlay-content.initiate-unit-swap-popup .dx-popup-custom-body::-webkit-scrollbar-track{background:transparent}.initiate-unit-swap-popup .dx-popup-bottom,.dx-overlay-content.initiate-unit-swap-popup .dx-popup-bottom{flex-shrink:0!important;display:flex!important;visibility:visible!important;min-height:56px!important;height:auto!important;width:100%!important;box-sizing:border-box;justify-content:stretch!important;align-items:stretch!important;padding:0!important}.initiate-unit-swap-popup .dx-overlay-content,.dx-overlay-content.initiate-unit-swap-popup{border-radius:14px!important;max-width:980px;box-shadow:0 8px 32px #0000001f}.initiate-unit-swap-popup .dx-popup-title,.dx-overlay-content.initiate-unit-swap-popup .dx-popup-title{padding:14px 20px!important;border-bottom:1px solid #e5e7eb}.initiate-unit-swap-popup .dx-popup-title .initiate-unit-swap__header,.dx-overlay-content.initiate-unit-swap-popup .dx-popup-title .initiate-unit-swap__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.initiate-unit-swap-popup .dx-popup-title .initiate-unit-swap__header-main,.dx-overlay-content.initiate-unit-swap-popup .dx-popup-title .initiate-unit-swap__header-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.initiate-unit-swap-popup .dx-popup-title .initiate-unit-swap__header-text,.dx-overlay-content.initiate-unit-swap-popup .dx-popup-title .initiate-unit-swap__header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.initiate-unit-swap-popup .dx-popup-title .initiate-unit-swap__header-icon,.dx-overlay-content.initiate-unit-swap-popup .dx-popup-title .initiate-unit-swap__header-icon{width:32px;height:32px;border-radius:8px;flex-shrink:0;background:#dbeafe;display:inline-flex;align-items:center;justify-content:center}.initiate-unit-swap-popup .dx-popup-custom-body,.dx-overlay-content.initiate-unit-swap-popup .dx-popup-custom-body{padding:12px 20px 16px!important;background:#f7f9fb;overflow:hidden!important;display:flex;flex-direction:column;min-height:0}.initiate-unit-swap-popup .dx-popup-bottom,.dx-overlay-content.initiate-unit-swap-popup .dx-popup-bottom{border-top:1px solid #e5e7eb;padding:0!important}.initiate-unit-swap{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1 1 auto;height:100%}.initiate-unit-swap__stepper-wrap{flex-shrink:0;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px 6px}.initiate-unit-swap__stepper-wrap .status-stepper__label{display:none}.initiate-unit-swap__stepper-wrap .status-stepper__track{justify-content:space-between;width:100%;min-width:0;padding:4px 0 8px}.initiate-unit-swap__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.initiate-unit-swap__step{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0}.initiate-unit-swap__step--units{overflow:hidden}.initiate-unit-swap__alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid transparent;flex-shrink:0}.initiate-unit-swap__alert--warning{background:#fffbeb;border-color:#fcd34d}.initiate-unit-swap__alert--info{background:#eff6ff;border-color:#bfdbfe}.initiate-unit-swap__alert--teal{background:#f0fdfa;border-color:#99f6e4}.initiate-unit-swap__alert--error{background:#fef2f2;border-color:#fecaca;align-items:flex-start;justify-content:space-between}.initiate-unit-swap__alert-dismiss{border:none;background:transparent;cursor:pointer;padding:2px;flex-shrink:0;display:flex;align-items:center}.initiate-unit-swap__alert-copy{display:flex;flex-direction:column;min-width:0}.initiate-unit-swap__unit-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden;flex-shrink:0}.initiate-unit-swap__unit-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.initiate-unit-swap__inherited-block,.initiate-unit-swap__not-inherited-block{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.initiate-unit-swap__inherited-block{border-bottom:1px solid #e5e7eb}.initiate-unit-swap__section-label{display:inline-flex;align-items:center;gap:6px}.initiate-unit-swap__term-item{display:flex;flex-direction:column;gap:4px;min-width:0}.initiate-unit-swap__terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}.initiate-unit-swap__source-toggle{width:100%;display:flex;flex-shrink:0}.initiate-unit-swap__source-toggle.sliding-segment{width:100%}.initiate-unit-swap__source-toggle .sliding-segment__btn{flex:1;justify-content:center;padding:8px 16px}.initiate-unit-swap__source-panel{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow:hidden}.initiate-unit-swap__filters{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;width:100%;flex-shrink:0}.initiate-unit-swap__filters .initiate-unit-swap__search{flex:1 1 auto;min-width:0;width:100%;margin:4px 0}.initiate-unit-swap__filters .initiate-unit-swap__search--full{max-width:none}.initiate-unit-swap__filters .initiate-unit-swap-location{width:260px;max-width:100%;flex-shrink:0}.initiate-unit-swap__filters .dx-input-wrapper{margin-bottom:0}.initiate-unit-swap__filters .input-container{min-height:0}.initiate-unit-swap__filters .dx-input-label,.initiate-unit-swap__filters .select-dropdown-label{margin-bottom:4px;min-height:18px;display:flex;align-items:center}.initiate-unit-swap__filters .select-dropdown-label{padding-bottom:0}.initiate-unit-swap__units-table-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #e5e7eb}.initiate-unit-swap__units-table-wrap .dx-table-wrapper,.initiate-unit-swap__units-table-wrap .dx-table-wrapper--full,.initiate-unit-swap__units-table-wrap .dx-table-wrapper--half,.initiate-unit-swap__units-table-wrap .dx-table-wrapper--small,.initiate-unit-swap__units-table-wrap .dx-table-wrapper--content{flex:1 1 auto;min-height:0!important;height:100%!important;max-height:100%!important;margin-top:0!important}.initiate-unit-swap__units-table-wrap .dx-table-container{flex:1 1 auto;min-height:0!important;height:100%!important;max-height:100%!important}.initiate-unit-swap__units-table-wrap .dx-table-grid-host{flex:1 1 auto;min-height:0!important}.initiate-unit-swap__units-table-wrap .dx-datagrid{min-height:0!important;height:100%!important}.initiate-unit-swap__units-table-wrap .table-total-count-footer,.initiate-unit-swap__units-summary{flex-shrink:0}.initiate-unit-swap__contract-list{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}.initiate-unit-swap__contract-list--loading{pointer-events:none}.initiate-unit-swap__contract-empty{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:220px;padding:24px;text-align:center}.initiate-unit-swap__contract-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;text-align:left;flex-shrink:0}.initiate-unit-swap__contract-card--selected{border-color:#387bfe;background:#eff6ff}.initiate-unit-swap__contract-card--skeleton{cursor:default;pointer-events:none}.initiate-unit-swap__contract-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.initiate-unit-swap__contract-card-ref{flex-shrink:0;margin-left:auto;padding-left:12px;white-space:nowrap;align-self:flex-start}.initiate-unit-swap__compare-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.initiate-unit-swap__compare-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:8px;border:1px solid transparent}.initiate-unit-swap__compare-card .dx-chip{align-self:flex-start;width:fit-content}.initiate-unit-swap__compare-card--outgoing{background:#fff1f2;border-color:#fecdd3}.initiate-unit-swap__compare-card--incoming{background:#f5f3ff;border-color:#ddd6fe}.initiate-unit-swap__source-contract{padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:4px}.initiate-unit-swap__terms-section{padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:10px}.initiate-unit-swap__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;width:100%;box-sizing:border-box}.initiate-unit-swap__footer-actions{display:flex;align-items:center;gap:8px}.dx-overlay-wrapper:has(.dx-overlay-content.initiate-unit-swap-popup),.dx-overlay-wrapper:has(.initiate-unit-swap-popup){z-index:1800!important}.dx-overlay-wrapper.initiate-unit-swap-location-popup,.dx-overlay-wrapper:has(.initiate-unit-swap-location-popup){z-index:1900!important}.initiate-unit-swap-error-toast{display:flex;align-items:flex-start;gap:8px;max-width:360px;padding:10px 10px 10px 12px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #00000026}.initiate-unit-swap-error-toast__text{flex:1}.initiate-unit-swap-error-toast__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:inherit;opacity:.6;cursor:pointer}.initiate-unit-swap-error-toast__close:hover{opacity:1}.lease-allocations-tab{padding:4px 0 8px}.lease-allocations-tab__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lease-allocations-tab__header-actions{display:flex;align-items:center;gap:12px}.lease-allocations-tab__header-btn.dxb{color:#0f172a!important;border-color:#cbd5e1!important}.lease-allocations-tab__line{border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.lease-allocations-tab__line+.lease-allocations-tab__line{margin-top:10px}.lease-allocations-tab__line-summary{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;background:#fff;flex-wrap:wrap}.lease-allocations-tab__line-toggle{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0;cursor:pointer;flex-shrink:0}.lease-allocations-tab__chevron{color:#64748b;transition:transform .2s ease}.lease-allocations-tab__chevron--expanded{transform:rotate(90deg)}.lease-allocations-tab__chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.lease-allocations-tab__chip--primary{background:#eff6ff;border-color:#bfdbfe}.lease-allocations-tab__chip--muted{background:#f1f5f9;border-color:#e2e8f0}.lease-allocations-tab__line-summary-end{display:flex;align-items:center;gap:16px;margin-left:auto;flex-shrink:0;padding-left:16px}.lease-allocations-tab__line-action-btn.custom-button.outline.light,.lease-allocations-tab__assign-btn.custom-button.outline.light{min-width:fit-content!important;width:auto!important;height:32px!important;flex-shrink:0;font-weight:600!important;color:#0f172a!important;border-color:#cbd5e1!important}.lease-allocations-tab__rates{display:flex;align-items:flex-start;gap:18px;flex-shrink:0}.lease-allocations-tab__rate-item{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:72px}.lease-allocations-tab__rate-divider{width:1px;align-self:stretch;min-height:32px;background:#e2e8f0;margin:0 2px}.lease-allocations-tab__table-wrap{border-top:1px solid #e2e8f0;padding:0 4px 8px}.lease-allocations-tab__table-wrap .table-container,.lease-allocations-tab__table-wrap .dx-table-wrapper{min-height:0!important}.lease-allocations-tab__table-wrap .dx-table-wrapper--content{height:auto!important;max-height:none!important}.lease-allocations-tab__table-wrap .dx-table-wrapper--content .dx-table-container,.lease-allocations-tab__table-wrap .dx-table-wrapper--content .dx-table-grid-host,.lease-allocations-tab__table-wrap .dx-table-wrapper--content .dx-datagrid{height:auto!important}.lease-allocations-tab__table-wrap .dx-table-wrapper--content .dx-datagrid-rowsview{height:auto!important;max-height:none!important}.lease-allocations-tab__table-wrap .dx-table-wrapper--small{height:min(420px,45vh);max-height:min(420px,45vh)}.lease-allocations-tab__table-wrap .dx-datagrid-headers{background:#f8fafc}.lease-allocations-tab__table-wrap .dx-row.dx-data-row{cursor:pointer}.lease-allocations-tab__table-wrap .dx-datagrid-rowsview .dx-row>td{vertical-align:middle}.lease-allocations-tab__table-wrap .dx-datagrid-content .dx-datagrid-table .dx-row>td{padding-top:6px;padding-bottom:6px}.lease-allocations-tab__status-cell{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%}.lease-allocations-tab__swap-status{display:inline-flex;min-width:0;max-width:100%;overflow:hidden}.lease-allocations-tab__actions-cell{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:6px;width:100%;min-width:0}.lease-allocations-tab__unit-link{border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.lease-allocations-tab__terminate-btn,.lease-allocations-tab__activate-btn,.lease-allocations-tab__remove-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;min-width:0;max-width:100%;min-height:26px;height:26px;padding:0 10px;margin:0;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer;white-space:nowrap;line-height:1;box-sizing:border-box;font-family:inherit;overflow:hidden;transition:background-color .15s ease,border-color .15s ease}.lease-allocations-tab__terminate-btn:hover,.lease-allocations-tab__activate-btn:hover,.lease-allocations-tab__remove-btn:hover{background:#f8fafc;border-color:#94a3b8}.lease-allocations-tab__terminate-btn:focus-visible,.lease-allocations-tab__activate-btn:focus-visible,.lease-allocations-tab__remove-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.lease-allocations-tab__terminate-btn{border:1px solid #fecaca;background-color:#fef2f2;color:#991b1b}.lease-allocations-tab__terminate-btn:hover:not(:disabled){background-color:#fee2e2;border-color:#fca5a5}.lease-allocations-tab__terminate-btn:focus-visible{outline:2px solid #fca5a5;outline-offset:1px}.lease-allocations-tab__activate-btn{border:1px solid #16a34a;background-color:#16a34a;color:#fff}.lease-allocations-tab__activate-btn .typography{color:#fff}.lease-allocations-tab__activate-btn:hover:not(:disabled){background-color:#15803d;border-color:#15803d}.lease-allocations-tab__activate-btn:focus-visible{outline:2px solid #86efac;outline-offset:1px}.lease-allocations-tab__remove-btn{border:1px solid #fecaca;background-color:#fef2f2;color:#dc2626}.lease-allocations-tab__remove-btn:hover:not(:disabled){background-color:#fee2e2;border-color:#ef4444}.lease-allocations-tab__remove-btn:focus-visible{outline:2px solid #fca5a5;outline-offset:1px}.lease-allocations-tab__ovr-cell{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.lease-allocations-tab__ovr-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:0;border:none;background:transparent;padding:0;cursor:pointer;color:#94a3b8;white-space:nowrap}.lease-allocations-tab__line-skeletons{display:flex;flex-direction:column;gap:10px}.lease-allocations-tab__empty-state,.lease-allocations-tab__line-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:40px 16px}.lease-allocations-tab__line-empty{padding:28px 16px}.lease-allocations-tab__empty-icon{font-size:28px;color:#cbd5e1}.lease-allocations-tab__monthly-cell{display:flex;align-items:center;gap:4px}.lease-allocations-tab__rate-scheduled-icon{color:#7c3aed;flex-shrink:0}.lease-allocations-tab__bulk-body,.lease-allocations-tab__bulk-results{display:flex;flex-direction:column;gap:12px;text-align:left}.lease-allocations-tab__bulk-select-bar{display:flex;align-items:center;gap:12px}.lease-allocations-tab__bulk-link{border:none;background:transparent;padding:0;cursor:pointer;color:#2563eb;font-size:.75rem}.lease-allocations-tab__bulk-link:hover{text-decoration:underline}.lease-allocations-tab__bulk-list,.lease-allocations-tab__bulk-results{max-height:280px;overflow-y:auto}.lease-allocations-tab__bulk-list{display:flex;flex-direction:column;gap:8px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px}.lease-allocations-tab__bulk-result{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0}.lease-allocations-tab__bulk-result--ok{background:#f0fdf4;border-color:#bbf7d0}.lease-allocations-tab__bulk-result--failed{background:#fef2f2;border-color:#fecaca}.dx-overlay-wrapper.lease-allocations-tab__bulk-date-popup,.dx-overlay-wrapper:has(.lease-allocations-tab__bulk-date-popup){z-index:1900!important}.ns-item{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:11px;line-height:1.4;color:#64748b}.ns-item__code{font-weight:600;color:#334155}.ns-item__note{padding:0 5px;border-radius:4px;background:#fffbeb;color:#92400e;font-size:10px}.ns-item__missing{color:#94a3b8;font-style:italic}.lease-rate-summary-tab{padding:12px 0 4px}.lease-rate-summary-tab__card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.lease-rate-summary-tab__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.lease-rate-summary-tab__header-actions{display:flex;align-items:center;gap:12px}.lease-rate-summary-tab__title{letter-spacing:.04em;text-transform:uppercase}.lease-rate-summary-tab__table{display:flex;flex-direction:column}.lease-rate-summary-tab__summary-head,.lease-rate-summary-tab__summary-row,.lease-rate-summary-tab__grand-total{display:grid;grid-template-columns:minmax(220px,1.8fr) 130px minmax(140px,1fr) 72px 140px;gap:12px;align-items:center}.lease-rate-summary-tab__summary-head{min-height:36px;padding:0 16px 0 48px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.lease-rate-summary-tab__line-block{border-bottom:1px solid #e2e8f0}.lease-rate-summary-tab__summary-row{width:100%;min-height:42px;border:none;background:#fff;padding:0 16px 0 48px;cursor:pointer;text-align:left;font:inherit}.lease-rate-summary-tab__summary-row:hover{background:#f8fafc}.lease-rate-summary-tab__summary-row--expanded{background:#fff}.lease-rate-summary-tab__summary-row--expanded .lease-rate-summary-tab__chevron{transform:rotate(90deg)}.lease-rate-summary-tab__allocation-cell{display:flex;align-items:center;gap:8px;min-width:0}.lease-rate-summary-tab__chevron{color:#94a3b8;transition:transform .18s ease;flex-shrink:0}.lease-rate-summary-tab__expanded{padding:16px 28px 18px;background:#fff;border-top:1px solid #e2e8f0}.lease-rate-summary-tab__line-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.lease-rate-summary-tab__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.lease-rate-summary-tab__section-head>div{display:inline-flex;align-items:baseline;gap:8px}.lease-rate-summary-tab__charge-section+.lease-rate-summary-tab__charge-section{margin-top:20px}.lease-rate-summary-tab__small-btn.custom-button{width:auto!important;min-width:fit-content!important;height:30px!important;font-size:.75rem!important}.lease-rate-summary-tab__fixed-table,.lease-rate-summary-tab__util-table{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;background:#fff}.lease-rate-summary-tab__util-table{overflow-x:auto}.lease-rate-summary-tab__util-table .lease-rate-summary-tab__util-head,.lease-rate-summary-tab__util-table .lease-rate-summary-tab__util-body{min-width:min-content}.lease-rate-summary-tab__fixed-head,.lease-rate-summary-tab__fixed-row,.lease-rate-summary-tab__fixed-total{display:grid;grid-template-columns:minmax(220px,1.25fr) 176px 72px 56px 92px;gap:12px;align-items:center;padding:10px 12px}.lease-rate-summary-tab__unit-toggle{display:inline-flex;overflow:hidden;width:fit-content;border:1px solid #e2e8f0;border-radius:4px}.lease-rate-summary-tab__unit-btn{padding:2px 8px;border:0;background:#fff;color:#64748b;font-size:11px;line-height:18px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.lease-rate-summary-tab__unit-btn:hover:not(.lease-rate-summary-tab__unit-btn--active){background:#f8fafc}.lease-rate-summary-tab__unit-btn:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.lease-rate-summary-tab__unit-btn--active{background:#2563eb;color:#fff;font-weight:600}.lease-rate-summary-tab__util-head,.lease-rate-summary-tab__util-row{display:grid;grid-template-columns:minmax(160px,1.4fr) 104px 64px 104px minmax(150px,1.2fr) 120px 64px 72px 44px 76px;gap:10px;align-items:center;padding:10px 12px;background:#fff}.lease-rate-summary-tab__util-table--editing .lease-rate-summary-tab__util-head,.lease-rate-summary-tab__util-table--editing .lease-rate-summary-tab__util-row{grid-template-columns:minmax(120px,1.1fr) 112px 70px 112px minmax(262px,1.2fr) 136px 64px 72px 44px 88px;gap:8px}.lease-rate-summary-tab .dx-input-field--suffix .dx-texteditor-input{padding-right:36px!important}.lease-rate-summary-tab__util-head>:last-child,.lease-rate-summary-tab__util-row>.lease-rate-summary-tab__col--action{position:sticky;right:0;z-index:1;background:inherit}.lease-rate-summary-tab__fixed-head,.lease-rate-summary-tab__util-head{align-items:end;min-height:32px;padding-top:12px;padding-bottom:6px;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.lease-rate-summary-tab__fixed-head>*,.lease-rate-summary-tab__util-head>*{white-space:nowrap}.lease-rate-summary-tab__fixed-head>.lease-rate-summary-tab__head-wrap,.lease-rate-summary-tab__util-head>.lease-rate-summary-tab__head-wrap{white-space:normal;line-height:1.2}.lease-rate-summary-tab__col{min-width:0;display:flex;align-items:center;min-height:40px}.lease-rate-summary-tab__col--charge{flex-direction:column;align-items:flex-start;justify-content:center;min-height:40px}.lease-rate-summary-tab__col--invoice,.lease-rate-summary-tab__col--cpi,.lease-rate-summary-tab__col--action{justify-content:center}.lease-rate-summary-tab__charge-main{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;min-height:36px;width:100%}.lease-rate-summary-tab__charge-main .generic-select,.lease-rate-summary-tab__charge-main .input-container{width:100%;margin-bottom:0!important}.lease-rate-summary-tab__ns-item{flex-basis:100%;line-height:1.3}.lease-rate-summary-tab__col--usage .input-container,.lease-rate-summary-tab__col--usage .dx-input-wrapper{margin:0!important;width:100%}.lease-rate-summary-tab__col--usage .dx-texteditor.dx-editor-outlined{min-height:36px!important;height:36px!important}.lease-rate-summary-tab__rate-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;width:100%;min-height:40px}.lease-rate-summary-tab__rate-field .input-container,.lease-rate-summary-tab__rate-field .dx-input-wrapper{margin:0!important;min-width:0;width:100%}.lease-rate-summary-tab__rate-field .dx-texteditor.dx-editor-outlined{min-height:36px!important;height:36px!important}.lease-rate-summary-tab__currency{line-height:1}.lease-rate-summary-tab__fixed-body,.lease-rate-summary-tab__util-body{display:flex;flex-direction:column;min-height:0}.lease-rate-summary-tab__fixed-body--scrollable,.lease-rate-summary-tab__util-body--scrollable{max-height:260px;overflow-y:auto;overflow-x:hidden}.lease-rate-summary-tab__charge-empty{display:flex;align-items:center;justify-content:center;min-height:100px;padding:24px 16px;background:#fff}.lease-rate-summary-tab__fixed-row,.lease-rate-summary-tab__util-row{min-height:42px;padding-top:6px;padding-bottom:6px;flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0}.lease-rate-summary-tab__fixed-row:last-of-type,.lease-rate-summary-tab__util-row:last-of-type{border-bottom:none}.lease-rate-summary-tab__fixed-total{min-height:40px;background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;align-items:center}.lease-rate-summary-tab__minmax{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.lease-rate-summary-tab__allowance{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:6px;min-height:40px;width:100%;box-sizing:border-box}.lease-rate-summary-tab__allowance .input-container,.lease-rate-summary-tab__allowance .dx-input-wrapper,.lease-rate-summary-tab__allowance .generic-select{margin:0!important;width:100%;min-width:0}.lease-rate-summary-tab__allowance .dx-texteditor.dx-editor-outlined,.lease-rate-summary-tab__allowance .custom-select.dx-texteditor{min-height:36px!important;height:36px!important}.lease-rate-summary-tab__allowance-unit-select .dx-texteditor-input{text-overflow:clip}.lease-rate-summary-tab__allowance-unit-select-popup{min-width:140px!important}.lease-rate-summary-tab__allowance-unit-select-popup .dx-list-item-content{white-space:nowrap}.lease-rate-summary-tab__steps-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:36px;height:28px;padding:0 8px;border:1px solid #c7d2fe;border-radius:6px;background:#eef2ff;color:#4f46e5;cursor:pointer}.lease-rate-summary-tab__steps-btn--empty{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8}.lease-rate-summary-tab__steps-btn:hover:not(.lease-rate-summary-tab__steps-btn--empty){background:#e0e7ff;border-color:#a5b4fc}.lease-rate-summary-tab__fixed-row--dirty,.lease-rate-summary-tab__util-row--dirty{background:#f8fafc;align-items:center}.lease-rate-summary-tab__field-cell{display:flex;align-items:center;width:100%;min-width:0;min-height:40px;padding-block:2px;box-sizing:border-box}.lease-rate-summary-tab__field-cell>*{width:100%;min-width:0;margin:0}.lease-rate-summary-tab__field-cell--compact{min-height:0;padding-block:0}.lease-rate-summary-tab__invoice-cell{display:flex;align-items:center;justify-content:center;width:100%}.lease-rate-summary-tab__invoice-cell .custom-checkbox{align-items:center;justify-content:center}.lease-rate-summary-tab__row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.lease-rate-summary-tab__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#cbd5e1;cursor:pointer}.lease-rate-summary-tab__icon-btn:hover{background:#fef2f2;color:#ef4444}.lease-rate-summary-tab__icon-btn--save{color:#059669}.lease-rate-summary-tab__icon-btn--save:hover{background:#ecfdf5;color:#047857}.lease-rate-summary-tab__icon-btn--cancel{color:#64748b}.lease-rate-summary-tab__icon-btn--cancel:hover{background:#f1f5f9;color:#334155}.lease-rate-summary-tab__icon-btn--edit{color:#2563eb}.lease-rate-summary-tab__icon-btn--edit:hover{color:#1d4ed8;background:#eff6ff}.lease-rate-summary-tab__grand-total{min-height:40px;padding:0 16px 0 48px;background:#f8fafc}.lease-rate-summary-charge-select-popup{z-index:10050!important}.lease-rate-summary-charge-select-popup .dx-overlay-content,.lease-rate-summary-charge-select-popup .dx-popup-content,.lease-rate-summary-charge-select-popup .dx-list,.lease-rate-summary-charge-select-popup .dx-scrollable-wrapper,.lease-rate-summary-charge-select-popup .dx-scrollable-container,.lease-rate-summary-charge-select-popup .dx-scrollview-content{min-height:48px}.lease-rate-summary-charge-select-popup .dx-empty-message{display:flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;text-align:center;color:#64748b!important;font-size:.75rem;line-height:1.4;white-space:normal;visibility:visible!important;opacity:1!important}.lease-rate-summary-tab .lease-rate-summary-tab__invoice-flag{font-size:20px}.lease-rate-summary-tab .lease-rate-summary-tab__invoice-flag--on{color:#2563eb}.lease-rate-summary-tab .lease-rate-summary-tab__invoice-flag--off{color:#cbd5e1}.lease-rate-summary-tab__cpi-cell{display:inline-flex;align-items:center}.lease-rate-history-open .audit-trail-drawer{width:550px}.standard-icon{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;margin:0;cursor:pointer;font-size:20px;line-height:1;color:inherit}.standard-icon.is-disabled,.standard-icon:disabled{cursor:not-allowed;opacity:.5}.lease-maintenance-tab,.rental-maintenance-tab,.rental-agreement-maintenance-tab{padding:12px 0 4px;display:flex;flex-direction:column;gap:16px}.lease-maintenance-tab__banner,.rental-maintenance-tab__banner,.rental-agreement-maintenance-tab__banner{display:flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:8px 12px;color:#1e40af}.lease-maintenance-tab__summary,.rental-maintenance-tab__summary,.rental-agreement-maintenance-tab__summary{display:flex;align-items:center;gap:18px;min-height:32px}.lease-maintenance-tab__summary-item,.rental-maintenance-tab__summary-item,.rental-agreement-maintenance-tab__summary-item{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.lease-maintenance-tab__summary-item--pricebook,.rental-maintenance-tab__summary-item--pricebook,.rental-agreement-maintenance-tab__summary-item--pricebook{flex-wrap:nowrap}.lease-maintenance-tab__pricebook-select,.rental-maintenance-tab__pricebook-select,.rental-agreement-maintenance-tab__pricebook-select{width:200px;min-width:180px}.lease-maintenance-tab__pricebook-select .input-container,.rental-maintenance-tab__pricebook-select .input-container,.rental-agreement-maintenance-tab__pricebook-select .input-container{margin:0;min-height:0}.lease-maintenance-tab__pricebook-select .input-container .input-label,.rental-maintenance-tab__pricebook-select .input-container .input-label,.rental-agreement-maintenance-tab__pricebook-select .input-container .input-label{display:none}.lease-maintenance-tab__pricebook-select .custom-select.dx-texteditor,.rental-maintenance-tab__pricebook-select .custom-select.dx-texteditor,.rental-agreement-maintenance-tab__pricebook-select .custom-select.dx-texteditor{border-radius:4px;border-color:#e2e8f0;background:#fff}.lease-maintenance-tab__pricebook-select .custom-select .dx-texteditor-input,.rental-maintenance-tab__pricebook-select .custom-select .dx-texteditor-input,.rental-agreement-maintenance-tab__pricebook-select .custom-select .dx-texteditor-input{color:#2563eb!important;font-size:.75rem;font-weight:600;padding:4px 8px;min-height:26px}.lease-maintenance-tab__pricebook-select .custom-select .dx-dropdowneditor-icon,.rental-maintenance-tab__pricebook-select .custom-select .dx-dropdowneditor-icon,.rental-agreement-maintenance-tab__pricebook-select .custom-select .dx-dropdowneditor-icon{color:#64748b}.lease-maintenance-tab__summary-divider,.rental-maintenance-tab__summary-divider,.rental-agreement-maintenance-tab__summary-divider{width:1px;height:20px;background:#e2e8f0}.lease-maintenance-tab__chip,.rental-maintenance-tab__chip,.rental-agreement-maintenance-tab__chip{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:3px 8px;border-radius:4px;border:1px solid #e2e8f0;background:#f8fafc;white-space:nowrap}.lease-maintenance-tab__chip .dx-icon,.rental-maintenance-tab__chip .dx-icon,.rental-agreement-maintenance-tab__chip .dx-icon{font-size:.75rem}.lease-maintenance-tab__chip--danger,.rental-maintenance-tab__chip--danger,.rental-agreement-maintenance-tab__chip--danger{border-color:#fecaca;background:#fef2f2;color:#dc2626}.lease-maintenance-tab__chip--danger .typography,.lease-maintenance-tab__chip--danger .MuiSvgIcon-root,.rental-maintenance-tab__chip--danger .typography,.rental-maintenance-tab__chip--danger .MuiSvgIcon-root,.rental-agreement-maintenance-tab__chip--danger .typography,.rental-agreement-maintenance-tab__chip--danger .MuiSvgIcon-root{color:#dc2626!important}.lease-maintenance-tab__chip--success,.rental-maintenance-tab__chip--success,.rental-agreement-maintenance-tab__chip--success{border-color:#bbf7d0;background:#ecfdf5;color:#059669}.lease-maintenance-tab__chip--success .typography,.lease-maintenance-tab__chip--success .dx-icon,.rental-maintenance-tab__chip--success .typography,.rental-maintenance-tab__chip--success .dx-icon,.rental-agreement-maintenance-tab__chip--success .typography,.rental-agreement-maintenance-tab__chip--success .dx-icon{color:#059669!important}.lease-maintenance-tab__chip--neutral,.rental-maintenance-tab__chip--neutral,.rental-agreement-maintenance-tab__chip--neutral{background:#fff}.lease-maintenance-tab__chip--required,.rental-maintenance-tab__chip--required,.rental-agreement-maintenance-tab__chip--required{border-color:#bfdbfe;background:#eff6ff;padding:2px 6px}.lease-maintenance-tab__card,.rental-maintenance-tab__card,.rental-agreement-maintenance-tab__card{border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.lease-maintenance-tab__card-head,.rental-maintenance-tab__card-head,.rental-agreement-maintenance-tab__card-head{min-height:40px;padding:8px 12px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px}.lease-maintenance-tab__card-head .custom-button,.rental-maintenance-tab__card-head .custom-button,.rental-agreement-maintenance-tab__card-head .custom-button{flex-shrink:0}.lease-maintenance-tab__title-row,.rental-maintenance-tab__title-row,.rental-agreement-maintenance-tab__title-row{display:inline-flex;align-items:baseline;gap:8px;min-width:0;flex:1 1 auto;flex-wrap:wrap}.lease-maintenance-tab__small-btn.custom-button,.rental-maintenance-tab__small-btn.custom-button,.rental-agreement-maintenance-tab__small-btn.custom-button{width:auto!important;min-width:fit-content!important;height:30px!important;font-size:.75rem!important;flex-shrink:0}.lease-maintenance-tab__empty,.rental-maintenance-tab__empty,.rental-agreement-maintenance-tab__empty{min-height:82px;display:flex;align-items:center;justify-content:center;text-align:center}.lease-maintenance-tab__rule-form,.rental-maintenance-tab__rule-form,.rental-agreement-maintenance-tab__rule-form{border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:14px 12px 12px;display:flex;flex-direction:column;gap:12px}.lease-maintenance-tab__rule-form-head,.rental-maintenance-tab__rule-form-head,.rental-agreement-maintenance-tab__rule-form-head{display:flex;align-items:center;justify-content:space-between}.lease-maintenance-tab__mt-form-grid,.rental-maintenance-tab__mt-form-grid,.rental-agreement-maintenance-tab__mt-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem 1rem}.lease-maintenance-tab__rule-grid,.rental-maintenance-tab__rule-grid,.rental-agreement-maintenance-tab__rule-grid{display:grid;gap:12px;align-items:start}.lease-maintenance-tab__rule-grid--two,.rental-maintenance-tab__rule-grid--two,.rental-agreement-maintenance-tab__rule-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-maintenance-tab__rule-grid--three,.rental-maintenance-tab__rule-grid--three,.rental-agreement-maintenance-tab__rule-grid--three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.lease-maintenance-tab__rule-grid--five,.rental-maintenance-tab__rule-grid--five,.rental-agreement-maintenance-tab__rule-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.lease-maintenance-tab__rule-grid .input-container.label-top,.rental-maintenance-tab__rule-grid .input-container.label-top,.rental-agreement-maintenance-tab__rule-grid .input-container.label-top{margin:0}.lease-maintenance-tab__rule-grid .select-dropdown-label .typography,.rental-maintenance-tab__rule-grid .select-dropdown-label .typography,.rental-agreement-maintenance-tab__rule-grid .select-dropdown-label .typography{font-size:.75rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.03em;color:#64748b!important}.lease-maintenance-tab__field-block,.rental-maintenance-tab__field-block,.rental-agreement-maintenance-tab__field-block{display:flex;flex-direction:column;gap:2px;min-width:0}.lease-maintenance-tab__wo-type-group,.rental-maintenance-tab__wo-type-group,.rental-agreement-maintenance-tab__wo-type-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lease-maintenance-tab__wo-type-group--readonly,.rental-maintenance-tab__wo-type-group--readonly,.rental-agreement-maintenance-tab__wo-type-group--readonly{gap:4px}.lease-maintenance-tab__wo-type-btn,.lease-maintenance-tab__wo-type-pill,.rental-maintenance-tab__wo-type-btn,.rental-maintenance-tab__wo-type-pill,.rental-agreement-maintenance-tab__wo-type-btn,.rental-agreement-maintenance-tab__wo-type-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:4px;background:#fff;padding:5px 8px;min-height:28px;color:#64748b}.lease-maintenance-tab__wo-type-btn .typography,.lease-maintenance-tab__wo-type-pill .typography,.rental-maintenance-tab__wo-type-btn .typography,.rental-maintenance-tab__wo-type-pill .typography,.rental-agreement-maintenance-tab__wo-type-btn .typography,.rental-agreement-maintenance-tab__wo-type-pill .typography{color:inherit}.lease-maintenance-tab__wo-type-btn,.rental-maintenance-tab__wo-type-btn,.rental-agreement-maintenance-tab__wo-type-btn{cursor:pointer;font:inherit}.lease-maintenance-tab__wo-type-pill,.rental-maintenance-tab__wo-type-pill,.rental-agreement-maintenance-tab__wo-type-pill{padding:3px 6px;background:#f8fafc;opacity:.55}.lease-maintenance-tab__wo-type-btn--in-shop,.lease-maintenance-tab__wo-type-pill--in-shop,.rental-maintenance-tab__wo-type-btn--in-shop,.rental-maintenance-tab__wo-type-pill--in-shop,.rental-agreement-maintenance-tab__wo-type-btn--in-shop,.rental-agreement-maintenance-tab__wo-type-pill--in-shop{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe;opacity:1}.lease-maintenance-tab__wo-type-btn--mobile,.lease-maintenance-tab__wo-type-pill--mobile,.rental-maintenance-tab__wo-type-btn--mobile,.rental-maintenance-tab__wo-type-pill--mobile,.rental-agreement-maintenance-tab__wo-type-btn--mobile,.rental-agreement-maintenance-tab__wo-type-pill--mobile{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff;opacity:1}.lease-maintenance-tab__wo-type-btn--sublet,.lease-maintenance-tab__wo-type-pill--sublet,.rental-maintenance-tab__wo-type-btn--sublet,.rental-maintenance-tab__wo-type-pill--sublet,.rental-agreement-maintenance-tab__wo-type-btn--sublet,.rental-agreement-maintenance-tab__wo-type-pill--sublet{background:#fffbeb;color:#92400e;border-color:#fde68a;opacity:1}.lease-maintenance-tab__rule-actions,.rental-maintenance-tab__rule-actions,.rental-agreement-maintenance-tab__rule-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.lease-maintenance-tab__rule-actions .custom-button.sm,.rental-maintenance-tab__rule-actions .custom-button.sm,.rental-agreement-maintenance-tab__rule-actions .custom-button.sm{width:auto!important;min-width:76px!important;height:32px!important}.lease-maintenance-tab__rules-table,.rental-maintenance-tab__rules-table,.rental-agreement-maintenance-tab__rules-table{display:flex;flex-direction:column}.lease-maintenance-tab__rules-row,.rental-maintenance-tab__rules-row,.rental-agreement-maintenance-tab__rules-row{display:grid;grid-template-columns:112px 120px 84px minmax(220px,1.3fr) 190px 90px 140px 110px 72px;gap:10px;align-items:center;min-height:42px;padding:5px 12px;border-bottom:1px solid #e2e8f0}.lease-maintenance-tab__rules-row:last-child,.rental-maintenance-tab__rules-row:last-child,.rental-agreement-maintenance-tab__rules-row:last-child{border-bottom:none}.lease-maintenance-tab__rules-row--head,.rental-maintenance-tab__rules-row--head,.rental-agreement-maintenance-tab__rules-row--head{min-height:34px;background:#f8fafc;text-transform:uppercase}.lease-maintenance-tab__rules-row--readonly,.rental-maintenance-tab__rules-row--readonly,.rental-agreement-maintenance-tab__rules-row--readonly{grid-template-columns:112px 120px 84px minmax(220px,1.3fr) 190px 90px 140px 110px}.lease-maintenance-tab__rules-row--unit,.rental-maintenance-tab__rules-row--unit,.rental-agreement-maintenance-tab__rules-row--unit{grid-template-columns:110px 112px 120px 96px minmax(200px,1.3fr) 190px 100px 90px 110px}.lease-maintenance-tab__unit-cell,.rental-maintenance-tab__unit-cell,.rental-agreement-maintenance-tab__unit-cell{display:flex;flex-direction:column;min-width:0}.lease-maintenance-tab__unit-filter,.rental-maintenance-tab__unit-filter,.rental-agreement-maintenance-tab__unit-filter{width:200px;flex-shrink:0}.lease-maintenance-tab__pm-table,.rental-maintenance-tab__pm-table,.rental-agreement-maintenance-tab__pm-table{display:flex;flex-direction:column}.lease-maintenance-tab__pm-row,.rental-maintenance-tab__pm-row,.rental-agreement-maintenance-tab__pm-row{display:grid;grid-template-columns:112px minmax(280px,1.8fr) 96px 190px 100px 112px minmax(110px,1fr) 72px;gap:10px;align-items:center;min-height:42px;padding:5px 12px;border-bottom:1px solid #e2e8f0}.lease-maintenance-tab__pm-row:last-child,.rental-maintenance-tab__pm-row:last-child,.rental-agreement-maintenance-tab__pm-row:last-child{border-bottom:none}.lease-maintenance-tab__pm-row--readonly,.rental-maintenance-tab__pm-row--readonly,.rental-agreement-maintenance-tab__pm-row--readonly{grid-template-columns:112px minmax(280px,1.8fr) 96px 190px 100px 112px minmax(110px,1fr)}.lease-maintenance-tab__pm-row--head,.rental-maintenance-tab__pm-row--head,.rental-agreement-maintenance-tab__pm-row--head{min-height:34px;background:#f8fafc;text-transform:uppercase}.lease-maintenance-tab__program-cell,.rental-maintenance-tab__program-cell,.rental-agreement-maintenance-tab__program-cell{display:flex;align-items:center;gap:8px;min-width:0}.lease-maintenance-tab__row-actions,.rental-maintenance-tab__row-actions,.rental-agreement-maintenance-tab__row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.lease-maintenance-tab__icon-btn,.rental-maintenance-tab__icon-btn,.rental-agreement-maintenance-tab__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#cbd5e1;cursor:pointer}.lease-maintenance-tab__icon-btn:hover,.rental-maintenance-tab__icon-btn:hover,.rental-agreement-maintenance-tab__icon-btn:hover{background:#fef2f2;color:#ef4444}.lease-maintenance-tab__icon-btn--edit:hover,.rental-maintenance-tab__icon-btn--edit:hover,.rental-agreement-maintenance-tab__icon-btn--edit:hover{background:#eff6ff;color:#1e40af}.lease-maintenance-tab .dx-input-wrapper,.rental-maintenance-tab .dx-input-wrapper,.rental-agreement-maintenance-tab .dx-input-wrapper{margin:0}.lease-maintenance-tab .dx-input-label,.rental-maintenance-tab .dx-input-label,.rental-agreement-maintenance-tab .dx-input-label{text-transform:uppercase;letter-spacing:.03em}.lease-billing-history-tab{padding:12px 0 0;display:flex;flex-direction:column;gap:10px}.lease-billing-history-tab__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lease-billing-history-tab__header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.lease-billing-history-tab__title{letter-spacing:.03em;color:#1e293b}.lease-billing-history-tab__export-wrap{position:relative;flex-shrink:0;margin-right:30px}.lease-billing-history-tab__export-btn{border-radius:5px!important}.lease-billing-history-tab__export-btn--active{background:#bfdbfe!important;border-color:#93c5fd!important}.lease-billing-history-tab__export-dropdown.export-menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;margin-top:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 20px #0f172a1a;padding:6px 0;min-width:240px;width:max-content;z-index:1200}.lease-billing-history-tab__filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) minmax(280px,1.4fr);gap:8px;align-items:end}.lease-billing-history-tab__select{min-width:0}.lease-billing-history-tab__select .dx-select-wrapper{margin-bottom:0}.lease-billing-history-tab__date-filter{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px}.lease-billing-history-tab__date-label{flex-shrink:0;white-space:nowrap}.lease-billing-history-tab .date-range-select{flex:1;width:auto;min-width:0;margin-bottom:0}.lease-billing-history-tab .date-range-select .dx-daterangebox{width:100%}.lease-billing-history-tab .date-range-select .input-error{display:none}.lease-billing-history-tab__table-wrap{width:100%;min-width:0}.lease-billing-history-tab__table-wrap .dx-table-wrapper,.lease-billing-history-tab__table-wrap .dx-table-container,.lease-billing-history-tab__table-wrap .dx-table-grid-host,.lease-billing-history-tab__table-wrap .dx-datagrid{width:100%!important;max-width:100%}.lease-billing-history-tab__table-wrap .dx-datagrid-headers .dx-datagrid-table,.lease-billing-history-tab__table-wrap .dx-datagrid-rowsview .dx-datagrid-table{width:100%!important}.lease-billing-history-tab__table-wrap .dx-table-wrapper{margin-top:0}.lease-billing-history-tab__table-wrap .dx-datagrid-headers{background:#f8fafc}.lease-billing-history-tab__table-wrap .dx-datagrid-rowsview .dx-row>td{vertical-align:middle}.lease-billing-history-tab__table-wrap .dx-datagrid-content .dx-datagrid-table .dx-row>td{padding-top:6px;padding-bottom:6px}.lease-billing-history-tab__invoice-link{border:none;background:transparent;display:inline-flex;align-items:center;gap:4px;padding:0;cursor:pointer;text-decoration:none}.lease-billing-history-tab__invoice-link:hover,.lease-billing-history-tab__invoice-link:focus-visible{text-decoration:underline}.lease-billing-history-tab__rate-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;border:1px solid #cbd5e1;background:#f8fafc;line-height:1.1;white-space:nowrap}.lease-billing-history-tab__rate-chip--fixed{border-color:#bfdbfe;background:#eff6ff}.lease-billing-history-tab__rate-chip--fixed .typography{color:#1d4ed8!important}.lease-billing-history-tab__rate-chip--utilization,.lease-billing-history-tab__rate-chip--other{border-color:#e2e8f0;background:#f8fafc}.lease-documents-tab{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.lease-documents-tab__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lease-documents-tab__count{font-size:.75rem!important}.lease-documents-tab__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lease-documents-tab__upload-anchor{display:inline-flex;vertical-align:middle}.lease-documents-tab__btn-upload.custom-button,.lease-documents-tab__btn-ghost.custom-button,.lease-documents-tab__btn-delete.custom-button{min-width:0!important;width:auto!important}.lease-documents-tab__upload-popover.MuiPaper-root{margin-top:8px;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 10px 40px #0f172a1f;overflow:hidden;min-width:280px;max-width:min(320px,100vw - 24px)}.lease-documents-tab__upload-popover-inner{display:flex;flex-direction:column;padding:14px 14px 12px;gap:10px}.lease-documents-tab__upload-popover-title{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem!important;margin:0 2px 2px!important}.lease-documents-tab__upload-type-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lease-documents-tab__upload-type-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:#fff;cursor:pointer;text-align:left;transition:background .12s ease}.lease-documents-tab__upload-type-row .dx-icon-doc{color:#94a3b8;font-size:18px;flex-shrink:0}.lease-documents-tab__upload-type-row:hover{background:#f8fafc}.lease-documents-tab__upload-type-row--selected{background:#eff6ff!important}.lease-documents-tab__upload-type-row--selected .dx-icon-doc{color:#2563eb}.lease-documents-tab__upload-continue.custom-button{width:100%!important;min-width:0!important;margin-top:4px}.lease-documents-tab .dx-table-wrapper{margin-top:0;margin-bottom:0;box-shadow:none;border-radius:8px;background:transparent}.lease-documents-tab__file-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.lease-documents-tab__file-cell .dx-icon-doc{color:#94a3b8;font-size:18px;flex-shrink:0}.lease-documents-tab__file-link{text-decoration:none;min-width:0}.lease-documents-tab__file-link:hover .typography{text-decoration:underline}.lease-documents-tab__external-icon{flex-shrink:0;color:#94a3b8}.lease-documents-tab__doc-type--green{color:#15803d!important}.lease-documents-tab__doc-type--blue{color:#1d4ed8!important}.lease-documents-tab__doc-type--gray{color:#64748b!important}.lease-documents-tab__type-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.lease-documents-tab__type-pill{display:inline-flex;padding:2px 8px;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0}.lease-documents-tab__type-suffix{font-weight:500!important}.lease-documents-tab__date-cell{display:flex;flex-direction:column;gap:2px;line-height:1.25}.lease-documents-tab__docs{width:100%;padding-top:6px}.lease-documents-tab__docs .dx-datagrid-rowsview .dx-data-row>td{overflow:visible;vertical-align:middle}.lease-documents-tab__docs .dx-table-wrapper,.lease-documents-tab__docs .dx-datagrid,.lease-documents-tab__docs .dx-datagrid-headers,.lease-documents-tab__docs .dx-datagrid-rowsview,.lease-documents-tab__docs .dx-datagrid-content,.lease-documents-tab__docs .dx-scrollable-content{width:100%!important;max-width:100%}.lease-documents-tab__docs .dx-datagrid-headers .dx-datagrid-table,.lease-documents-tab__docs .dx-datagrid-rowsview .dx-datagrid-table{width:100%!important;min-width:100%!important}.lease-documents-tab__docs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;padding-left:16px}.lease-documents-tab__docs-head-actions{display:flex;flex-shrink:0;align-items:center;margin-left:auto}.lease-documents-tab__docs-file-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.lease-documents-tab__docs-file-icon{color:#94a3b8;font-size:18px}.lease-documents-tab__docs-actions-cell{display:inline-flex;align-items:center;gap:10px}.lease-documents-tab__docs-actions-icon{border:none;background:transparent;padding:0;cursor:pointer;font-size:16px;color:#94a3b8;transition:color .15s ease}.lease-documents-tab__docs-actions-icon:hover:not(:disabled){color:#334155}.lease-documents-tab__docs-actions-icon:disabled{cursor:default;opacity:.5}.lease-documents-tab__docs-actions-icon-spinner{animation:lease-documents-tab-spin .8s linear infinite}.lease-documents-tab__docs-popup-footer,.work-order-details-v2__attachments-docs-popup-footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;width:100%}.work-order-details-v2__attachments-docs-popup-footer .custom-button{width:auto!important;min-width:96px!important;flex:0 0 auto}@keyframes lease-documents-tab-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lease-activity-tab{padding:12px 0;display:flex;flex-direction:column;gap:12px}.lease-activity-tab__header{display:flex;flex-direction:column;gap:2px}.lease-activity-tab__filters{display:flex;flex-wrap:wrap;gap:6px}.lease-activity-tab__filter-btn{padding:0;border:none;background:none;cursor:pointer}.lease-activity-tab__filter-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:12px}.lease-activity-tab__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lease-activity-tab__row{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #eef0f3}.lease-activity-tab__row:last-child{border-bottom:none}.lease-activity-tab__avatar{flex:0 0 auto;width:28px;height:28px;margin-top:2px;border-radius:50%;background:#f1f3f6;color:#4b5563;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.lease-activity-tab__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.lease-activity-tab__heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lease-activity-tab__summary{white-space:pre-wrap;overflow-wrap:anywhere}.lease-activity-tab__change{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.lease-activity-tab__value{padding:1px 6px;border-radius:3px;background:#f5f6f8;overflow-wrap:anywhere}.lease-activity-tab__value--old{color:#6b7280;text-decoration:line-through}.lease-activity-tab__value--new{color:#111827;font-weight:500}.lease-activity-tab__arrow{color:#9ca3af}.lease-activity-tab__meta{margin-top:2px}.lease-contacts-tab{padding:12px 0;display:flex;flex-direction:column;gap:12px}.lease-contacts-tab__header{display:flex;flex-direction:column;gap:2px}.lease-contacts-tab__table-wrap{width:100%}.lease-contacts-tab__name-cell{display:flex;align-items:center;gap:8px;min-width:0}.lease-contacts-tab__name-link{padding:0;border:none;background:none;cursor:pointer;text-align:left;min-width:0}.lease-contacts-tab__name-link:hover span{text-decoration:underline}.lease-contacts-tab__name-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:2px}.sa-detail{background:#f8fafc;padding:10px 0;display:flex;flex-direction:column;gap:16px;margin-bottom:15px}.sa-detail .typography--color-label{color:#64748b}.sa-detail .typography--color-link{color:#1d4ed8}.sa-detail .typography--color-error{color:#dc2626}.sa-detail__header{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;padding:0;display:flex;flex-direction:column;flex-shrink:0;min-height:108px;overflow:visible}.sa-detail__header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:nowrap;padding:10px 16px;border-bottom:1px solid #e2e8f0}.sa-detail__header-left{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 1 auto;min-width:0}.sa-detail__header-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;width:100%}.sa-detail__doc-number{display:flex;align-items:center;gap:6px;font-weight:600;letter-spacing:-.01em;color:#0f172a}.sa-detail__back-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;flex-shrink:0}.sa-detail__back-btn:hover{background:#f1f5f9;color:#1e293b}.sa-detail__header-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sa-detail__summary-line{width:100%;margin-top:0}.sa-detail__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:6px;margin-left:auto}.sa-detail__icon-btn{color:#475569}.sa-detail__icon-btn svg{width:16px;height:16px;display:block}.sa-detail__icon-btn.dx-state-hover{background:#f1f5f9;color:#1e293b}.sa-detail__header-stepper{margin-top:0;padding:10px 16px}.sa-detail__admin.info-card .info-card__head{padding:10px 16px;border-bottom:1px solid #e2e8f0}.sa-detail__admin.info-card .info-card__content{padding:0}.sa-detail__admin-title{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem!important;font-weight:600!important;color:#334155!important}.sa-detail__admin-body{display:flex;flex-direction:row;align-items:stretch;padding:16px 20px!important;gap:0}@media(max-width:900px){.sa-detail__admin-body{flex-direction:column;gap:16px}}.sa-detail__admin-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:0 0 auto;min-width:148px;padding-right:28px}.sa-detail__admin-field--notes{flex:1 1 auto;min-width:0;padding-right:0;padding-left:28px;border-left:1px solid #e2e8f0}@media(max-width:900px){.sa-detail__admin-field--notes{padding-left:0;border-left:none;padding-top:16px;border-top:1px solid #e2e8f0}}.sa-detail__admin-field .input-container:not(.sa-detail__admin-select){max-width:180px}.sa-detail__admin-label{text-transform:uppercase;letter-spacing:.05em;font-weight:500!important}.sa-detail__admin-pill{display:inline-flex;align-items:center;min-width:56px;padding:6px 14px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px}.sa-detail__admin-date{min-width:140px;max-width:180px}.sa-detail__admin-date .input-container.date-select{margin:0;gap:0;width:100%}.sa-detail__admin-date .dx-datebox{min-height:36px}.sa-detail__admin-date .dx-texteditor-input{padding:8px 10px!important;font-size:.75rem}.sa-detail__admin-select{min-width:120px;max-width:160px}.sa-detail__admin-select.input-container{margin:0;gap:0}.sa-detail__admin-select .select-wrapper{width:100%}.sa-detail__admin-notes-input{width:100%;min-height:72px}.sa-detail__tabs-section{margin-top:4px;min-height:400px}.sa-detail__tabs-section .account-detail-tabs{border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;background:#fff;overflow:hidden}.sa-detail__tabs-section .account-detail-tabs__panels{padding:12px 16px 16px}.warning-count-badge__wrap{display:inline-flex}.warning-count-badge__chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border:none;border-radius:999px;background:#7f1d1d;color:#fff;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer}.warning-count-badge__chip:hover,.warning-count-badge__chip:focus-visible{background:#991b1b}.warning-count-badge__popover{position:fixed;z-index:2000;max-width:320px;padding:12px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 24px #0f172a2e;display:flex;flex-direction:column;gap:10px}.warning-count-badge__section-title{margin-bottom:4px}.warning-count-badge__section--hard .warning-count-badge__section-title{color:#dc2626}.warning-count-badge__section--soft .warning-count-badge__section-title{color:#d97706}.warning-count-badge__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:#374151}.res-list{height:calc(100% - 15px);display:flex;flex-direction:column;min-height:0;background:#f8fafc}.res-list__toolbar{flex-shrink:0;padding:.5rem .625rem}.res-list__toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.res-list__title-group{display:flex;align-items:center;gap:.625rem;min-width:0}.res-list__title{font-size:1rem;font-weight:600;color:#0f172a;margin:0;line-height:1.1}.res-list__title-group .res-list__total.dx-button{font-size:.75rem;font-weight:500;color:#64748b;background-color:#fff!important;border-color:transparent!important;border-radius:62.4375rem;white-space:nowrap;opacity:1;pointer-events:none}.res-list__actions{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.res-list__actions .dxb__content{gap:.375rem}.res-list__actions .dxb svg{width:.875rem;height:.875rem}.res-list__actions .agr-search{height:1.75rem}.res-list__actions .agr-search__input{box-sizing:border-box;width:14rem;height:100%;padding:.375rem 1.75rem .375rem 2rem;font-size:.8rem}.res-list__actions .agr-search__icon{left:.625rem;width:.875rem;height:.875rem}.res-list__actions .agr-search__clear.dx-button{right:.25rem}.res-list__menu-button.dx-button{display:flex;justify-content:flex-start;width:100%;border-radius:0}.res-list__menu-button.dx-button .dx-button-content{justify-content:flex-start;padding:0 .75rem}.res-list__filter-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;padding:.5rem .625rem;flex-wrap:wrap}.res-list__stats{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;min-width:0}.res-list__stat{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:#334155;white-space:nowrap}.res-list__stat strong{color:#0f172a;font-weight:700}.res-list__stat--muted{color:#64748b}.res-list__stat-dot{width:.5rem;height:.5rem;border-radius:62.4375rem;flex-shrink:0}.res-list__stat-dot--active{background:#22c55e}.res-list__stat-dot--pending{background:#fbbf24}.res-list__stat-icon{width:.875rem;height:.875rem;color:#94a3b8;flex-shrink:0}.res-list__tabs{flex:0 0 auto;width:fit-content;max-width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.375rem;flex-wrap:wrap;min-width:0}.res-list__status-button.dx-button{flex-shrink:0}.res-list__grid{flex:1;min-height:0;padding:0 .625rem;background:#f8fafc}.res-list__grid-dx{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.res-list__grid-dx .dx-datagrid,.res-list__grid-dx .dx-datagrid-rowsview,.res-list__grid-dx .dx-datagrid-headers{border:none;background:transparent}.res-list__grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.res-list__grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle!important;line-height:normal!important}.res-list__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;display:inline-block!important;vertical-align:middle!important;max-width:calc(100% - 30px)!important;margin-right:4px!important}.res-list__grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1;display:inline-block!important;vertical-align:middle!important;margin:0 0 0 4px!important;position:relative!important;top:0!important;flex-shrink:0!important}.res-list__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.res-list__grid-dx .dx-datagrid-headers .dx-header-filter-indicator{display:inline-block!important;vertical-align:middle!important;line-height:1!important;position:relative!important;top:0!important}.res-list__grid-dx .dx-datagrid-filter-row{background:#f8fafc}.res-list__grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important;vertical-align:middle!important;overflow:hidden!important;box-sizing:border-box!important}.res-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell{overflow:hidden!important;box-sizing:border-box!important}.res-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.res-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.res-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.res-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.res-list__grid-dx .dx-datagrid-filter-row .dx-menu{opacity:.6;flex-shrink:0}.res-list__grid-dx .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.res-list__grid-dx .dx-datagrid-rowsview{border:none!important}.res-list__grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569;font-size:12px}.res-list__grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.res-list__grid-dx .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.res-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.res-list__grid-dx .dx-datagrid-rowsview .dx-selection>td,.res-list__grid-dx .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.res-list__grid-dx .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:inherit!important}.res-list__grid-dx .dx-command-select{text-align:center}.res-list__grid-dx .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:1.5px solid #cbd5e1!important;background:#fff!important}.res-list__grid-dx .dx-checkbox.dx-state-hover .dx-checkbox-icon{border-color:#2563eb!important}.res-list__grid-dx .dx-checkbox-checked .dx-checkbox-icon,.res-list__grid-dx .dx-checkbox-indeterminate .dx-checkbox-icon{background:#2563eb!important;border-color:#2563eb!important}.res-list__grid-dx .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important}.res-list__grid-dx .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:0 0 0 3px #2563eb2e!important}.res-list__grid-dx .dx-row.dx-state-focused>td{box-shadow:none!important}.res-list__grid-dx .dx-datagrid-focus-overlay{display:none!important}.res-list__grid-dx .dx-scrollable-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.res-list__grid-dx .dx-scrollable-container::-webkit-scrollbar{width:5px;height:5px}.res-list__grid-dx .dx-scrollable-container::-webkit-scrollbar-track{background:transparent}.res-list__grid-dx .dx-scrollable-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.res-list__grid-dx .dx-scrollable-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.res-list__grid-dx .dx-scrollable-scrollbar{opacity:1!important}.res-list__grid-dx .dx-scrollable-scroll-content{background-color:#cbd5e1!important;border-radius:999px}.res-list__grid-dx .dx-datagrid-headers .dx-header-row>td{padding:1rem!important}.res-list__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-weight:600}.res-list__grid-dx .dx-datagrid-rowsview .dx-row>td{font-weight:500}.res-list__grid-dx .agr-cell{display:block;overflow:hidden;text-overflow:ellipsis}.res-list__grid-dx .agr-badge__text{display:block;overflow:hidden;text-overflow:ellipsis;min-width:0}.agr-split{display:inline-flex}.agr-split__main{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.agr-split__toggle{border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:-.0625rem;padding-left:.375rem;padding-right:.375rem;box-shadow:inset .0625rem 0 #ffffff40}.res-create{height:100%;display:flex;flex-direction:column;min-height:0;background:#f8fafc}.res-create__denied{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;text-align:center;max-width:420px;margin:0 auto}.res-create__denied-icon{width:32px;height:32px;color:#94a3b8;margin-bottom:6px}.res-create__header{flex-shrink:0;display:flex;align-items:flex-start;gap:12px;padding:16px 24px 14px;border-bottom:1px solid #e2e8f0;background:#fff}.res-create__header-left{display:flex;flex-direction:column;gap:3px;min-width:0}.res-create__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.res-create__eyebrow svg{width:11px;height:11px}.res-create__eyebrow--adv{color:#b45309}.res-create__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;color:#0f172a;overflow-wrap:anywhere}.res-create__subtitle{margin:2px 0 0;font-size:.8125rem;line-height:1.4;color:#64748b}.res-create__stepbar{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:10px 24px;border-bottom:1px solid #e2e8f0;background:#fff}.res-create__step{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;font-size:.8125rem;font-weight:600;background:transparent;color:#64748b;border:none;font-family:inherit;cursor:pointer}.res-create__step:hover:not(.res-create__step--on){color:#334155;background:#f1f5f9}.res-create__step--on{color:#1d4ed8;background:#eff6ff}.res-create__step--done{color:#334155}.res-create__step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.75rem;font-weight:700;background:#f1f5f9;color:#64748b}.res-create__step-num svg{width:14px;height:14px}.res-create__step--on .res-create__step-num{background:#2563eb;color:#fff}.res-create__step--done .res-create__step-num{background:#dcfce7;color:#15803d}.res-create__step-track{flex:0 0 28px;height:2px;border-radius:99px;background:#e2e8f0}.res-create__close{margin-left:auto;flex-shrink:0}.res-create__body{flex:1;min-height:0;overflow-y:auto;padding:16px 24px 24px}.res-create__body--assign{overflow:hidden;padding:0}.res-create__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:1100px){.res-create__cols{grid-template-columns:minmax(0,1fr)}}.res-create__cols--hidden{display:none}.res-create__col{min-width:0;display:flex;flex-direction:column;gap:16px}.res-create__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px 14px;min-width:0}.res-create__section{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.8125rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:#1e293b}.res-create__section--toggle{align-items:center;width:100%;margin:0;padding:0;background:none;border:none;cursor:pointer;font-family:inherit}.res-create__section--toggle:hover{color:#1d4ed8}.res-create__section--toggle svg{width:14px;height:14px;color:#94a3b8;transition:transform .15s}.res-create__caret--open{transform:rotate(90deg)}.res-create__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:20px;padding:0 8px;font-size:.75rem;font-weight:600;letter-spacing:0;color:#475569;background:#f1f5f9;border-radius:999px}.res-create__legend{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none;color:#94a3b8}.res-create__footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 24px;border-top:1px solid #e2e8f0;background:#fff}.res-create__footer--split{justify-content:space-between}.res-create__footer-actions{display:flex;align-items:center;gap:10px}.res-create__state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f8fafc}.res-create__state-icon{width:32px;height:32px;color:#60a5fa}.res-create__state-text{font-size:.75rem;color:#94a3b8;margin:0}.res-row{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:12px;padding:6px 0}.res-row--top{align-items:start}.res-row--top .res-row__label{padding-top:7px}@media(max-width:620px){.res-row{grid-template-columns:minmax(0,1fr);gap:3px}}.res-row__label{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:#475569;min-width:0}.res-row__dot{width:6px;height:6px;border-radius:50%;background:#16a34a;flex-shrink:0}.res-row__lock{width:11px;height:11px;color:#94a3b8;flex-shrink:0}.res-row__control{min-width:0;display:flex;flex-direction:column;gap:4px;position:relative}.res-row__control--pair{flex-direction:row;align-items:center;gap:8px}.res-row__dash{color:#94a3b8;flex-shrink:0}.res-input{font-size:.75rem;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;width:100%;height:40px;min-height:40px;box-sizing:border-box}.res-input::placeholder{color:#94a3b8;opacity:1}.res-input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.res-input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.res-input--error{border-color:#fca5a5}.res-input--error:focus{border-color:#f87171;box-shadow:0 0 0 3px #dc26261a}.res-input--area{resize:vertical;height:auto;min-height:68px;font-family:inherit}.res-select.input-container{width:100%}.res-select.input-container .custom-select .dx-texteditor{border-radius:8px;border-color:#e2e8f0}.res-select.input-container .custom-select .dx-texteditor.dx-state-focused,.res-select.input-container .custom-select .dx-texteditor.dx-state-hover{border-color:#60a5fa}.res-select.input-container .custom-select .dx-texteditor-input{padding:7px 10px!important;font-size:.75rem}.res-select.input-container .dx-dropdowneditor-active,.res-select.input-container .dx-texteditor-empty{height:auto;min-height:0;padding:0}.res-select-popup .dx-list-item{white-space:normal;word-break:break-word;line-height:1.3}.res-select-popup .dx-list-item:first-child .dx-item-content{color:#94a3b8}.res-readonly{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:40px;box-sizing:border-box;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:.75rem;color:#334155}.res-readonly--bare{border:none;background:none;padding:0;min-height:0}.res-date{position:relative;width:100%}.res-date__text{padding-right:30px}.res-date__btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;border:none;background:none;padding:0;color:#94a3b8;cursor:pointer}.res-date__btn:hover:not(:disabled){color:#2563eb}.res-date__btn:disabled{cursor:not-allowed;opacity:.5}.res-date__btn svg{width:14px;height:14px}.res-date__native{position:absolute;right:0;bottom:0;width:0;height:0;opacity:0;pointer-events:none}.res-multi{position:relative;display:flex;flex-direction:column;gap:6px;width:100%}.res-multi__toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;box-sizing:border-box;padding:8px 10px;font-family:var(--font-primary);font-size:.75rem;font-weight:500;text-align:left;color:var(--color-label);background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.res-multi__toggle:hover:not(:disabled){border-color:#93c5fd}.res-multi__toggle:disabled{background:#f8fafc;cursor:not-allowed}.res-multi__toggle .dx-icon{color:inherit;font-size:18px;width:auto;height:auto;flex-shrink:0;transition:transform .15s}.res-multi__caret--open{transform:rotate(180deg)}.res-multi__menu{position:absolute;top:100%;left:0;right:0;z-index:30;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px #0f172a1f;overflow:hidden}.res-multi__search{width:100%;box-sizing:border-box;padding:7px 10px;font-size:.75rem;border:none;border-bottom:1px solid #f1f5f9}.res-multi__search:focus{outline:none}.res-multi__list{max-height:220px;overflow-y:auto}.res-multi__item{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:.75rem;color:#334155;cursor:pointer}.res-multi__item:hover{background:#f8fafc}.res-multi__item input{width:13px;height:13px;cursor:pointer}.res-multi__item--all{position:sticky;top:0;z-index:1;font-weight:600;background:#fff;border-bottom:1px solid #e2e8f0}.res-multi__empty{padding:10px;font-size:.75rem;color:#94a3b8;margin:0}.res-multi__chips{display:flex;flex-wrap:wrap;gap:4px}.res-multi__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 8px;font-size:.75rem;font-weight:600;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px}.res-multi__chip button{display:inline-flex;border:none;background:none;padding:0;color:#94a3b8;cursor:pointer}.res-multi__chip button:hover{color:#ef4444}.res-multi__chip button svg{width:11px;height:11px}.res-multi__chip--more{padding:2px 8px;font-family:inherit;color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;cursor:pointer}.res-multi__chip--more:hover{background:#dbeafe}.res-note,.res-hint{font-size:.75rem;color:#94a3b8}.res-typeahead__menu{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px #0f172a1f;overflow:hidden}.res-typeahead__list{overflow-y:auto}.res-typeahead__item{box-sizing:border-box;display:block;width:100%;padding:7px 10px;line-height:15px;text-align:left;font-size:.75rem;color:#334155;background:none;border:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res-typeahead__item span{color:#94a3b8}.res-typeahead__item:hover,.res-typeahead__item[aria-selected=true]{background:#f1f5f9}.res-typeahead__note{margin:0;padding:8px 10px;font-size:.75rem;color:#94a3b8}.res-specs{display:flex;flex-direction:column;gap:6px;width:100%}.res-specs__row{display:flex;align-items:center;gap:6px;min-width:0}.res-specs__code,.res-specs__value{flex:1 1 0;min-width:0}.res-specs__row>.res-select{flex:1 1 0;min-width:0}.res-specs__remove{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;border-radius:6px;color:#cbd5e1;cursor:pointer}.res-specs__remove:hover{background:#fef2f2;color:#ef4444}.res-specs__remove svg{width:13px;height:13px}.res-specs__add{align-self:flex-start}.res-error{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#dc2626}.res-error svg{width:12px;height:12px;flex-shrink:0}.res-check{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;color:#334155;cursor:pointer}.res-check input{width:14px;height:14px}.res-check--accent{font-weight:600;color:#2563eb}.res-delivery{display:flex;flex-direction:column;gap:10px;margin-top:6px}.res-delivery__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:620px){.res-delivery__pair{grid-template-columns:minmax(0,1fr)}}.res-delivery__field{display:flex;flex-direction:column;gap:4px;min-width:0}.res-delivery__label,.res-delivery__heading{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.res-delivery__location-autocomplete{width:100%}.res-delivery__location-autocomplete .location-autocomplete{display:block;width:100%}.res-delivery__location-autocomplete .location-autocomplete__input{width:100%;box-sizing:border-box;font-size:.75rem;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 28px 8px 10px;height:40px}.res-delivery__location-autocomplete .location-autocomplete__input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.res-delivery__location-autocomplete .location-autocomplete__suggestions{width:100%;min-width:0}.res-delivery__location-autocomplete--error .location-autocomplete__input{border-color:#fca5a5}.res-delivery__location-autocomplete--error .location-autocomplete__input:focus{border-color:#f87171;box-shadow:0 0 0 3px #dc26261a}.res-delivery__group{display:flex;flex-direction:column;gap:6px;padding-top:9px;border-top:1px solid #e2e8f0}.res-delivery__money{position:relative;display:flex;align-items:center}.res-delivery__money .res-input{padding-left:22px;text-align:right;font-variant-numeric:tabular-nums}.res-delivery__currency{position:absolute;left:10px;font-size:.75rem;color:#94a3b8;pointer-events:none}.res-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;border:1px solid transparent;font-size:.75rem;font-weight:600;line-height:1.7;white-space:nowrap}.res-chip em{font-style:normal;font-weight:500;opacity:.75}.res-chip--blue{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.res-chip--violet{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.res-chip--teal{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.res-chip--amber{background:#fffbeb;border-color:#fcd34d;color:#b45309}.res-chip--slate{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.res-chip--green,.res-chip--ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.res-chip--red,.res-chip--bad{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.res-chip--muted{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.res-addons{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:16rem;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.res-addons::-webkit-scrollbar{width:5px;height:5px}.res-addons::-webkit-scrollbar-track{background:transparent}.res-addons::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.res-addons::-webkit-scrollbar-thumb:hover{background:#94a3b8}.res-addons[hidden]{display:none}.res-addons__empty,.res-addons__note{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#94a3b8;margin:0}.res-addons__empty svg,.res-addons__note svg{width:11px;height:11px}.res-addon-wrap{display:flex;flex-direction:column;gap:6px}.res-addon{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer}.res-addon:hover{border-color:#bfdbfe;background:#fafcff}.res-addon input{margin-top:2px;width:14px;height:14px;flex-shrink:0}.res-addon__body{display:flex;flex-direction:column;gap:3px;min-width:0}.res-addon__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.res-addon__title{font-size:.75rem;font-weight:600;color:#1e293b}.res-addon__desc{font-size:.75rem;line-height:1.5;color:#64748b}.res-addon--locked{opacity:.55;cursor:not-allowed}.res-addon--locked:hover{border-color:#e2e8f0;background:none}.res-addon__rates{display:flex;flex-direction:column;gap:6px;padding:8px 12px 4px 34px}.res-addon__rates-hint{margin:0}.res-addon__rate-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.res-addon__rate-name{font-size:.75rem;font-weight:600;color:#1e293b}.res-addon__rate-input{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.res-addon__rate-input .res-rate__input{width:80px;min-width:0;text-align:left;border:none;outline:none;font-size:.75rem}.res-addon__rates-warn{margin:0}.res-rate__prefix{font-size:.75rem;color:#64748b}.res-create .dxb svg{width:.875rem;height:.875rem}.res-create .dxb .spin{animation:agr-spin 1s linear infinite}.res-assign{height:100%;display:flex;flex-direction:column;min-height:0}.res-assign__context{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:9px 24px;border-bottom:1px solid #e2e8f0;background:#eff6ff;font-size:.75rem;color:#475569}.res-assign__context-item{display:inline-flex;align-items:center;gap:5px;min-width:0}.res-assign__context-item svg{width:13px;height:13px;color:#2563eb;flex-shrink:0}.res-assign__context-item--name{font-weight:600;color:#1d4ed8}.res-assign__context-sep{width:1px;height:12px;background:#bfdbfe}.res-assign__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;color:#1d4ed8}.res-assign__pill{margin-left:auto;padding:2px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#fff;font-size:.75rem;font-weight:600;color:#1d4ed8;white-space:nowrap}.res-assign__pill--over{border-color:#fcd34d;background:#fffbeb;color:#b45309}.res-assign__main{flex:1;min-height:0;display:flex;align-items:stretch}.res-assign__side{flex:0 0 264px;width:264px;display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-right:1px solid #e2e8f0;background:#f8fafc;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.res-assign__side::-webkit-scrollbar{width:5px;height:5px}.res-assign__side::-webkit-scrollbar-track{background:transparent}.res-assign__side::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.res-assign__side::-webkit-scrollbar-thumb:hover{background:#94a3b8}.res-assign__side-title{display:flex;align-items:center;gap:6px;margin:0;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.res-assign__side-title svg{width:11px;height:11px}.res-assign__field{display:flex;flex-direction:column;gap:5px;min-width:0}.res-assign__field-label{font-size:.75rem;font-weight:600;color:#475569}.res-assign__search{position:relative;display:block}.res-assign__search>svg{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:#94a3b8;pointer-events:none}.res-assign__search-input{padding-left:27px}.res-assign__range{display:flex;align-items:center;gap:6px;min-width:0}.res-assign__range .res-input,.res-assign__range .res-select{min-width:0;flex:1 1 0}.res-assign__dash{color:#94a3b8;flex-shrink:0}.res-assign__side-foot{margin:auto 0 0;padding-top:10px;font-size:.75rem;color:#94a3b8}.res-assign__results{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.res-assign__grid-host{flex:1 1 auto;min-height:0;overflow:hidden}.res-assign__grid-host .dx-table-container,.res-assign__grid-host .dx-table-grid-host,.res-assign__grid-host .dx-table-wrapper,.res-assign__grid-host .dx-table-wrapper--full{min-height:0!important;height:100%!important;max-height:100%!important;margin-top:0!important}.res-assign__grid-host .dx-datagrid{min-height:0!important;height:100%!important}.res-assign__grid-host .dx-datagrid-rowsview .dx-row{cursor:pointer}.res-assign__grid-host .dx-datagrid-rowsview .dx-row.res-assign__row--on>td{background:#eff6ff!important}.res-assign__grid-host .dx-datagrid-rowsview .dx-row.res-assign__row--view-only{cursor:default}.res-assign__grid-host .dx-datagrid-rowsview .dx-row.res-assign__row--view-only>td{opacity:.55}.res-assign__grid-host .dx-datagrid-rowsview .dx-row>td{vertical-align:top;overflow:hidden}.res-assign__grid-host .dx-datagrid-rowsview .dx-row>td .res-assign__specs{width:100%}.res-assign__empty{height:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center}.res-assign__empty-icon{width:34px;height:34px;margin-bottom:4px;color:#cbd5e1}.res-assign__empty-title{margin:0;font-size:.75rem;font-weight:600;color:#475569}.res-assign__empty-hint{margin:0;font-size:.75rem;color:#94a3b8}.res-assign__table{width:100%;border-collapse:collapse;font-size:.75rem}.res-assign__table th{position:sticky;top:0;z-index:1;text-align:left;padding:8px 10px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#64748b;white-space:nowrap}.res-assign__table td{padding:7px 10px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:top}.res-assign__table tbody tr{cursor:pointer}.res-assign__table tbody tr:hover{background:#f8fafc}.res-assign__table input[type=checkbox]{width:14px;height:14px;cursor:pointer}.res-assign__strong{font-weight:600;color:#0f172a}.res-assign__specs{display:flex;flex-wrap:wrap;gap:6px;max-width:280px;min-width:0;overflow:hidden}.res-assign__spec-tag{display:inline-flex;max-width:100%;padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb;background:#f9fafb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res-assign__spec-more{display:inline-flex;align-items:center;padding:2px 0;white-space:nowrap;cursor:pointer;flex-shrink:0}.res-assign__specs-tooltip{max-width:360px!important;max-height:320px;overflow-y:auto;background-color:#1e293b!important;padding:10px 12px!important;border-radius:8px!important;box-shadow:0 8px 24px #0f172a59}.res-assign__specs-tooltip-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;min-width:220px}.res-assign__specs-tooltip-item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:12px;align-items:baseline;margin:0;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.22)}.res-assign__specs-tooltip-item:last-child{border-bottom:none;padding-bottom:2px}.res-assign__specs-tooltip-item:first-child{padding-top:2px}.res-assign__specs-tooltip-name{color:#94a3b8!important;line-height:1.35;word-break:break-word}.res-assign__specs-tooltip-value{color:#f8fafc!important;text-align:right;line-height:1.35;word-break:break-word}.rental-assign-units-popup__step{height:min(68vh,560px);flex:none;min-height:0;display:flex;flex-direction:column;padding:12px 16px 0;box-sizing:border-box}.rental-assign-units-popup.custom-ten-popup .dx-overlay-content,.rental-assign-units-popup.dx-overlay-content{border-radius:14px!important;overflow:hidden;display:flex!important;flex-direction:column!important}.rental-assign-units-popup .dx-popup-content{overflow:hidden!important;flex:1 1 auto!important;min-height:0!important}.rental-assign-units-popup .dx-popup-content>.dx-template-wrapper{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important}.rental-assign-units-popup .dx-popup-inner{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.rental-assign-units-popup .dx-popup-title{padding:14px 20px!important;border-bottom:1px solid #e5e7eb;flex-shrink:0!important}.rental-assign-units-popup .dx-popup-custom-body{padding:0!important;overflow:hidden!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important}.rental-assign-units-popup .dx-popup-bottom,.rental-assign-units-popup.dx-popup-flex-height>.dx-popup-bottom{flex-shrink:0!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;box-sizing:border-box;padding:0!important;margin-top:0!important;visibility:visible!important;height:auto!important;min-height:0!important;overflow:visible!important}.rental-assign-units-popup__header{display:flex;flex-direction:column;gap:6px;min-width:0}.rental-assign-units-popup__header-top{display:flex;align-items:center;justify-content:space-between}.rental-assign-units-popup__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.rental-assign-units-popup__tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb}.rental-assign-units-popup__tag--customer{background:#eff6ff;border-color:#bfdbfe}.rental-assign-units-popup__tag--count{background:#ecfdf5;border-color:#bbf7d0;margin-left:auto}.rental-assign-units-popup__tag-icon{font-size:14px!important;color:#2563eb}.rental-assign-units-popup__tag-icon--muted{color:#64748b}.rental-assign-units-popup__body{display:flex;width:100%;min-height:440px;height:440px;max-height:min(68vh,560px);border-top:1px solid #f3f4f6;box-sizing:border-box;overflow:hidden}.rental-assign-units-popup__sidebar{flex:0 0 260px;padding:16px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:20px;overflow-y:auto;background:#fafafa}.rental-assign-units-popup__section-label{letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.rental-assign-units-popup__filter-fields{display:flex;flex-direction:column;gap:10px}.rental-assign-units-popup__vintage-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:6px}.rental-assign-units-popup__vintage-row .input-container .input-label:empty,.rental-assign-units-popup__vintage-row .input-container .input-label:has(:empty){visibility:hidden}.rental-assign-units-popup__required-spec{display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:4px;border:1px solid #fecaca;background:#fef2f2}.rental-assign-units-popup__spec-tags{display:flex;flex-wrap:wrap;gap:6px}.rental-assign-units-popup__spec-tags--inactive{opacity:.55}.rental-assign-units-popup__filter-reset{display:inline-flex;align-items:center;gap:4px;margin:-4px 0 4px;padding:0;border:0;background:transparent;cursor:pointer;align-self:flex-start}.rental-assign-units-popup__filter-reset .MuiSvgIcon-root{color:#2563eb}.rental-assign-units-popup__selected-list{display:flex;flex-direction:column;gap:8px}.rental-assign-units-popup__selected-card{padding:10px 12px;border-radius:8px;border:1px solid #bbf7d0;background:#f0fdf4;display:flex;flex-direction:column;gap:4px}.rental-assign-units-popup__selected-card-head{display:flex;align-items:center;gap:8px}.rental-assign-units-popup__selected-check{width:18px;height:18px;border-radius:999px;background:#22c55e;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rental-assign-units-popup__selected-check .dx-icon{font-size:10px;color:#fff}.rental-assign-units-popup__selected-remove{margin-left:auto;border:none;background:transparent;padding:2px;cursor:pointer;color:#64748b;display:inline-flex;align-items:center}.rental-assign-units-popup__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:12px 16px 16px;overflow:hidden}.rental-assign-units-popup__table-wrap{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.rental-assign-units-popup__table-wrap .dx-table-container,.rental-assign-units-popup__table-wrap .dx-table-grid-host,.rental-assign-units-popup__table-wrap .dx-table-wrapper,.rental-assign-units-popup__table-wrap .dx-table-wrapper--full,.rental-assign-units-popup__table-wrap .dx-table-wrapper--content{min-height:0!important;height:100%!important;max-height:100%!important;margin-top:0!important}.rental-assign-units-popup__table-wrap .dx-datagrid{min-height:0!important;height:100%!important}.rental-assign-units-popup__table-wrap .dx-scrollable-scrollbar.dx-scrollbar-horizontal,.rental-assign-units-popup__table-wrap .dx-scrollable-scroll.dx-scrollable-scroll-horizontal{height:10px!important}.rental-assign-units-popup__table-wrap .dx-datagrid-rowsview .dx-row{cursor:pointer}.rental-assign-units-popup__table-wrap .dx-datagrid-headers .dx-header-row>td,.rental-assign-units-popup__table-wrap .dx-datagrid-rowsview .dx-row>td{overflow:hidden}.rental-assign-units-popup__table-wrap .dx-datagrid-rowsview .dx-row>td .rental-assign-units-popup__specs{width:100%}.rental-assign-units-popup__table-wrap .dx-datagrid-rowsview .dx-row.rental-assign-units-popup__row-selected{background:#eff6ff!important}.rental-assign-units-popup__table-wrap .dx-datagrid-rowsview .dx-row.rental-assign-units-popup__row-selected>td{border-top-color:#bfdbfe;border-bottom-color:#bfdbfe}.rental-assign-units-popup__table-host{flex:1 1 auto;min-height:0;overflow:hidden}.rental-assign-units-popup__select-cell{display:flex;align-items:center;justify-content:center;width:100%}.rental-assign-units-popup__radio{width:18px;height:18px;border-radius:999px;border:2px solid #d1d5db;background:#fff;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rental-assign-units-popup__radio.is-selected{border-color:#2563eb;background:#2563eb;color:#fff}.rental-assign-units-popup__radio.is-disabled{opacity:.45;cursor:not-allowed}.rental-assign-units-popup__radio .dx-icon{font-size:10px;color:#fff}.rental-assign-units-popup__status-pill{display:inline-flex;padding:2px 8px;border-radius:999px;white-space:nowrap}.rental-assign-units-popup__status-pill--ready{background:#ecfdf5;border:1px solid #bbf7d0}.rental-assign-units-popup__status-pill--ready .typography{color:#059669!important}.rental-assign-units-popup__status-pill--needs-attention{background:#fff7ed;border:1px solid #fed7aa}.rental-assign-units-popup__status-pill--needs-attention .typography{color:#b45309!important}.rental-assign-units-popup__unit-link{border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.rental-assign-units-popup__location-chip{display:inline-flex;align-items:center;gap:4px;color:#2563eb}.rental-assign-units-popup__location-icon{font-size:14px!important;color:#2563eb}.rental-assign-units-popup__specs{display:flex;flex-wrap:wrap;gap:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.rental-assign-units-popup__spec-tag{display:inline-flex;max-width:100%;min-width:0;box-sizing:border-box;padding:2px 6px;border-radius:4px;background:#f3f4f6;border:1px solid #e5e7eb;overflow:hidden}.rental-assign-units-popup__spec-tag .typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-assign-units-popup__spec-more{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 0;white-space:nowrap;cursor:default}.rental-assign-units-popup__footer{border-top:1px solid #e5e7eb;padding:12px 20px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;box-sizing:border-box;background:#fff}.rental-assign-units-popup__back-link{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:6px 0;cursor:pointer;flex-shrink:0;min-height:32px}.rental-assign-units-popup__footer-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.rental-assign-units-popup__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:240px;padding:24px;text-align:center}.rental-assign-units-popup__criteria-footer{display:flex;justify-content:flex-end;gap:10px}.rental-assign-units-popup__criteria-body{display:flex;flex-direction:column;gap:10px;padding:8px 0}.rental-assign-units-popup__criteria-note{display:flex;align-items:flex-start;gap:8px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;padding:8px 10px}.rental-assign-units-popup__criteria-note .MuiSvgIcon-root{color:#d97706;flex-shrink:0;margin-top:1px}.rental-assign-units-popup__criteria-icon{color:#d97706;flex-shrink:0}.rental-assign-units-popup__specs-tooltip{max-width:360px!important;max-height:320px;overflow-y:auto;background-color:#1e293b!important;padding:10px 12px!important;border-radius:8px!important;box-shadow:0 8px 24px #0f172a59}.rental-assign-units-popup__specs-tooltip-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;min-width:220px}.rental-assign-units-popup__specs-tooltip-item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:12px;align-items:baseline;padding:6px 0}.rental-assign-units-popup__specs-tooltip-item:not(:last-child){border-bottom:1px solid rgba(148,163,184,.2)}.rental-assign-units-popup__specs-tooltip-name{color:#94a3b8!important;line-height:1.35;word-break:break-word}.rental-assign-units-popup__specs-tooltip-value{color:#f8fafc!important;text-align:right;line-height:1.35;word-break:break-word}.rental-assigned-units-tab{padding:8px 0}.rental-assigned-units-tab__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.rental-assigned-units-tab__head .dxb svg{width:.875rem;height:.875rem}.rental-assigned-units-tab__meta{margin-left:8px}.rental-assigned-units-tab__unit-cell{display:inline-flex;align-items:center;gap:6px}.rental-assigned-units-tab__spec-warning{display:inline-flex;color:#b45309;font-size:16px!important;cursor:help}.rental-assigned-units-tab__nav-link{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:0;cursor:pointer;white-space:nowrap}.rental-assigned-units-tab__nav-link .MuiSvgIcon-root{color:#2563eb;font-size:12px}.rental-assigned-units-tab__nav-link:hover .typography-root{text-decoration:underline}.rental-assigned-units-tab__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;border:1px dashed #e2e8f0;border-radius:12px;background:#f8fafc;text-align:center}.rental-assigned-units-tab__empty-icon{font-size:36px!important;color:#94a3b8}.rental-assigned-units-tab__loading{align-items:stretch;min-height:10rem}.rental-assigned-units-tab__table{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.rental-assigned-units-tab__table .dx-table-wrapper{margin-top:0;margin-bottom:0;border-radius:0;box-shadow:none}.rental-assigned-units-tab__table .dx-table-container{border:none;border-radius:0}.res-detail{height:100%;display:flex;flex-direction:column;min-height:0;background:#f8fafc}.res-detail .dxb svg{width:.875rem;height:.875rem}.res-detail__header{flex-shrink:0;background:#fff;padding:.5rem .5rem .625rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.res-detail__header-left{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.res-detail__header-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0;flex-wrap:wrap}.res-detail__header-actions .dxb__content{gap:.375rem}.res-detail__header-actions .dxb svg{width:.875rem;height:.875rem}.res-detail__back.dx-button{width:1.75rem;min-width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;border-radius:.5rem;color:#94a3b8;cursor:pointer;flex-shrink:0}.res-detail__back.dx-button:hover{background:#f1f5f9;color:#334155}.res-detail__back.dx-button svg{width:.875rem;height:.875rem}.res-detail__title-group{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;min-width:0}.res-detail__title{font-size:.75rem;font-weight:600;color:#0f172a;margin:0}.res-detail__title-type{font-size:.75rem;font-weight:500;color:#475569}.res-detail__subtitle{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;margin:.1875rem 0 0;font-size:.75rem;color:#94a3b8}.res-detail__subtitle svg{width:.75rem;height:.75rem;flex-shrink:0}.res-detail__subtitle-strong{font-weight:500;color:#64748b}.res-detail__subtitle-mono{font-family:inherit}.res-detail__body{flex:1;min-height:0;overflow-y:auto;background:#fff;padding:1rem 1.25rem 1.25rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.res-detail__body::-webkit-scrollbar{width:5px;height:5px}.res-detail__body::-webkit-scrollbar-track{background:transparent}.res-detail__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.res-detail__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.res-detail__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1rem;align-items:start}@media(max-width:1280px){.res-detail__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.res-detail__grid{grid-template-columns:minmax(0,1fr)}}.res-detail__overview-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.res-detail__overview-primary>.agr-card{height:100%}@media(max-width:860px){.res-detail__overview-primary{grid-template-columns:minmax(0,1fr)}}.res-detail__overview-sidebar{display:flex;flex-direction:column;gap:1rem;min-width:0}.res-detail__overview-primary .agr-card__head,.res-detail__overview-sidebar .agr-card__head{background:#fff}.res-detail--loading{overflow:hidden;pointer-events:none}.res-detail__skeleton-header,.res-detail__skeleton-heading,.res-detail__skeleton-line-group,.res-detail__skeleton-actions,.res-detail__skeleton-row{display:flex;align-items:center}.res-detail__skeleton-header{justify-content:space-between}.res-detail__skeleton-heading,.res-detail__skeleton-line-group,.res-detail__skeleton-actions{gap:.625rem}.res-detail__skeleton-actions{flex-wrap:wrap;justify-content:flex-end}.res-detail__skeleton-subtitle{display:block;max-width:70vw;margin-top:.375rem}.res-detail__skeleton-stepper{position:relative;display:flex;align-items:center;min-height:4.5rem;padding:.75rem 2rem;background:#fff;border-bottom:1px solid #e2e8f0}.res-detail__skeleton-stepper-rail{width:100%;border-radius:0}.res-detail__skeleton-stepper-nodes{position:absolute;inset:0 2rem;display:flex;align-items:center;justify-content:space-between}.res-detail .res-tabs--skeleton{gap:.75rem}.res-detail .res-tabs--skeleton .MuiSkeleton-root{flex:0 0 auto;margin:0}.res-detail__skeleton-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1rem}.res-detail__skeleton-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.res-detail__skeleton-sidebar{display:flex;flex-direction:column;gap:1rem}.res-detail__skeleton-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:.625rem;background:#fff;box-shadow:0 1px 2px #0f172a0a}.res-detail__skeleton-card-head{padding:.875rem 1rem;border-bottom:1px solid #f1f5f9}.res-detail__skeleton-card-body{padding:.875rem 1rem}.res-detail__skeleton-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}.res-detail__skeleton-kpis .MuiSkeleton-root{border-radius:.375rem}.res-detail__skeleton-row{justify-content:space-between;min-height:2.1rem;border-bottom:1px solid #f1f5f9}.res-detail__skeleton-row:last-child{border-bottom:none}.res-detail__tab-skeleton{display:flex;flex-direction:column;gap:0;max-width:62rem;padding:.25rem 0}.res-detail__tab-skeleton-row{display:flex;align-items:center;justify-content:space-between;min-height:2.5rem;border-bottom:1px solid #f1f5f9}@media(max-width:1280px){.res-detail__skeleton-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.res-detail__skeleton-primary{grid-template-columns:minmax(0,1fr)}.res-detail__skeleton-actions{display:none}}.res-detail__section{display:flex;flex-direction:column;gap:.75rem}.res-detail__section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.res-detail__section-title{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.875rem;font-weight:600;color:#0f172a;margin:0}.res-detail__section-sub{font-size:.75rem;font-weight:500;color:#94a3b8}.res-detail__section-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.res-detail__table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.res-detail__table-wrap::-webkit-scrollbar{width:5px;height:5px}.res-detail__table-wrap::-webkit-scrollbar-track{background:transparent}.res-detail__table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.res-detail__table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.res-detail__footnote{font-size:12px;color:#94a3b8;margin:10px 2px 0}.res-detail__notice{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px}.res-detail__notice svg{width:14px;height:14px;flex-shrink:0;margin-top:1px}.res-detail__notice--warn{border-color:#fde68a;background:#fffbeb;color:#92400e}.res-detail__notice--warn svg{color:#d97706}.res-detail__activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:1000px){.res-detail__activity{grid-template-columns:minmax(0,1fr)}}.res-detail__note-form{display:flex;gap:8px;align-items:flex-start;padding:8px 0 10px}.res-detail__note-input{flex:1 1 auto;font-size:12px;color:#334155;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;resize:vertical}.res-detail__note-input:focus{outline:none;border-color:#93c5fd}.res-detail__note,.res-detail__audit{padding:8px 0;border-bottom:1px solid #f1f5f9}.res-detail__note:last-child,.res-detail__audit:last-child{border-bottom:none}.res-detail__note-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:#94a3b8}.res-detail__note-meta strong{color:#334155;font-weight:600}.res-detail__note-text{font-size:12px;color:#334155;margin:4px 0 0;white-space:pre-wrap}.res-detail__note-delete{margin-left:auto;background:none;border:none;cursor:pointer;color:#94a3b8;display:inline-flex}.res-detail__note-delete:hover{color:#dc2626}.res-detail__note-delete svg{width:12px;height:12px}.res-detail__audit-change{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#475569;margin:3px 0 0}.res-detail__audit-change s{color:#94a3b8}.res-detail__audit-change strong{color:#1e293b}.res-detail__empty-text{font-size:12px;color:#94a3b8;margin:10px}.res-detail__notes-block{margin-top:8px;padding-top:8px;border-top:1px solid #f1f5f9}.res-detail__notes-label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.res-detail__notes-text{font-size:12px;color:#475569;margin:0;white-space:pre-wrap}.res-detail__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 16px;background:#f8fafc;flex:1}.res-detail__state-icon{width:34px;height:34px;color:#cbd5e1}.res-detail__state-icon--spin{color:#93c5fd;animation:agr-spin 1s linear infinite}.res-detail__spin{animation:agr-spin 1s linear infinite}.res-detail__state-icon--error{color:#fca5a5}.res-detail__state-text{font-size:13px;color:#94a3b8;margin:0}.res-detail__state-link{font-size:12px;color:#2563eb;background:none;border:none;cursor:pointer}.res-detail__state-link:hover{text-decoration:underline}.res-detail__link{font-weight:700;color:#2563eb;background:none;border:none;padding:0;cursor:pointer;font-size:12px;text-align:right}.res-detail__link:hover{text-decoration:underline}.res-detail__check-value{display:inline-flex;align-items:center;gap:6px}.res-detail__check-value input{width:13px;height:13px;accent-color:#2563eb}.res-stepper{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem .5rem}.res-stepper__halted{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;color:#dc2626}.res-stepper__halted svg{width:14px;height:14px;flex-shrink:0}.res-stepper__rail,.res-stepper__step{display:flex;align-items:flex-start}.res-stepper__step--grow{flex:1}.res-stepper__marker{display:flex;flex-direction:column;align-items:center;width:2.5rem;flex-shrink:0}.res-stepper__node{width:1.75rem;height:1.75rem;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid #e2e8f0;background:#fff}.res-stepper__node svg{width:.875rem;height:.875rem;color:#fff}.res-stepper__node--done{background:#22c55e;border-color:#22c55e}.res-stepper__node--current{background:#2563eb;border-color:#2563eb}.res-stepper__pip{width:.5rem;height:.5rem;border-radius:62.4375rem;background:#e2e8f0}.res-stepper__label{margin-top:.375rem;font-size:.75rem;font-weight:500;color:#cbd5e1;white-space:nowrap}.res-stepper__label--done{color:#16a34a}.res-stepper__label--current{color:#2563eb}.res-stepper__bar{flex:1;height:.125rem;margin-top:.875rem;border-radius:999px;background:#e2e8f0}.res-stepper__bar--done{background:#22c55e}.res-tabs{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 1.25rem;display:flex;align-items:center;gap:.25rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.res-tabs::-webkit-scrollbar{width:5px;height:5px}.res-tabs::-webkit-scrollbar-track{background:transparent}.res-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.res-tabs::-webkit-scrollbar-thumb:hover{background:#94a3b8}.res-tabs__tab{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:.75rem;font-weight:500;color:#64748b;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.res-tabs__tab svg{width:.875rem;height:.875rem}.res-tabs__tab:hover{color:#334155}.res-tabs__tab--selected{color:#2563eb;border-bottom-color:#2563eb}.res-tabs__tab--selected:hover{color:#2563eb}.res-tabs__count{padding:.0625rem .375rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.6875rem;font-weight:500}.res-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.625rem}.res-kpi__tile{border:1px solid #e2e8f0;border-radius:.75rem;padding:.625rem .375rem;text-align:center;background:#fff;color:#1e293b}.res-kpi__tile--blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.res-kpi__tile--green{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.res-kpi__tile--red{background:#fef2f2;border-color:#fecaca;color:#dc2626}.res-kpi__value{font-size:1.125rem;font-weight:600;line-height:1;margin:0}.res-kpi__label{font-size:.6875rem;font-weight:500;margin:.3125rem 0 0;opacity:.7}.res-rate{display:flex;flex-direction:column;gap:16px}.res-rate__banner{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.res-rate__banner-icon{width:36px;height:36px;border-radius:999px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.res-rate__banner-icon svg{width:17px;height:17px;color:#475569}.res-rate__banner-body{min-width:0}.res-rate__banner-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:800;color:#0f172a;margin:0}.res-rate__banner-text{font-size:12px;color:#64748b;margin:3px 0 0}.res-rate__banner-text strong{font-weight:600;color:#475569}.res-rate__head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;text-transform:none;letter-spacing:normal}.res-rate__head-note{font-size:11px;font-weight:500;color:#94a3b8}.res-rate__saving{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#2563eb}.res-rate__saving svg{width:12px;height:12px;animation:agr-spin 1s linear infinite}.res-rate__row-state{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#2563eb;white-space:nowrap}.res-rate__row-state svg{width:11px;height:11px;animation:agr-spin 1s linear infinite}.res-rate__row-state--queued{color:#94a3b8}.res-rate__group{padding:0 18px}.res-rate__group+.res-rate__group{border-top:1px solid #f1f5f9}.res-rate__group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0 6px}.res-rate__group-title{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:0}.res-rate__group-hint{font-weight:500;color:#94a3b8;text-transform:none;letter-spacing:normal;margin-left:6px}.res-rate__row{display:grid;align-items:center;gap:0 16px;padding:8px 0;border-bottom:1px solid #f1f5f9}.res-rate__row:last-child{border-bottom:none}.res-rate__row--fixed{grid-template-columns:minmax(0,1fr) 132px 132px 132px 84px 72px}.res-rate__row--util{grid-template-columns:minmax(0,1fr) 150px 190px 190px 84px 72px}.res-rate__row--head{padding:6px 0;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}@media(max-width:900px){.res-rate__row--fixed,.res-rate__row--util{grid-template-columns:minmax(0,1fr);gap:6px}}.res-rate__cell{min-width:0}.res-rate__cell--right{display:flex;align-items:center;justify-content:flex-end;gap:4px}.res-rate__cell--center{display:flex;align-items:center;justify-content:center;gap:8px}.res-rate__charge{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.res-rate__ns-item{flex-basis:100%;order:1}.res-rate__charge-name{font-size:12px;font-weight:600;color:#1e293b}.res-rate__prefix{font-size:12px;color:#94a3b8}.res-rate__suffix{font-size:11px;color:#94a3b8}.res-rate__input{width:96px;text-align:right;font-size:12px;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:5px 8px}.res-rate__input:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb26}.res-rate__input:disabled{background:#f8fafc;color:#94a3b8}.res-rate__input--sm{width:68px}.res-rate__select{width:100%;max-width:420px;font-size:12px;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px}.res-rate__select:disabled{background:#f8fafc;color:#94a3b8}.res-rate__select--period{width:auto;max-width:108px;padding:5px 6px}.res-rate__invoice{width:14px;height:14px;accent-color:#2563eb}.res-rate__del{display:inline-flex;background:none;border:none;padding:0;cursor:pointer;color:#cbd5e1}.res-rate__del:hover:not(:disabled){color:#ef4444}.res-rate__del:disabled{opacity:.4;cursor:not-allowed}.res-rate__del svg{width:14px;height:14px}.res-rate__value{font-size:13px;color:#334155;white-space:nowrap}.res-rate__row-save{display:inline-flex;background:none;border:none;padding:0;cursor:pointer;color:#16a34a}.res-rate__row-save:disabled{opacity:.4;cursor:not-allowed}.res-rate__row-save svg{width:18px;height:18px}.res-rate__del--cancel svg{width:18px;height:18px}.res-rate__edit{display:inline-flex;background:none;border:none;padding:0;cursor:pointer;color:#cbd5e1}.res-rate__edit:hover:not(:disabled){color:#3b82f6}.res-rate__edit.res-rate__edit--row{color:#2563eb}.res-rate__edit.res-rate__edit--row:hover:not(:disabled){color:#1d4ed8}.res-rate__edit:disabled{opacity:.4;cursor:not-allowed}.res-rate__edit svg{width:14px;height:14px}.res-rate__reset{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:2px 6px;cursor:pointer;white-space:nowrap}.res-rate__reset:hover:not(:disabled){background:#dbeafe}.res-rate__reset:disabled{opacity:.5;cursor:default}.res-rate__reset svg{width:11px;height:11px}.res-rate__required{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:6px;font-size:11px;font-weight:700;background:#fffbeb;color:#92400e;border:1px solid #fde68a}.res-rate__required svg{width:10px;height:10px}.res-rate__empty{font-size:12px;color:#94a3b8;padding:14px 0;margin:0}.res-rate__total{display:flex;align-items:center;justify-content:space-between;padding:10px 0 14px}.res-rate__total-label{font-size:12px;font-weight:700;color:#475569}.res-rate__total-value{font-size:14px;font-weight:800;color:#2563eb}.res-rate__total-value em{font-style:normal;font-size:11px;font-weight:600;color:#94a3b8;margin-left:2px}.res-rate__total-values{display:flex;align-items:center;gap:28px}.res-rate__stamp{font-size:12px;color:#94a3b8;margin:0 2px}.res-addons__search{margin-bottom:12px;max-width:20rem}.res-addons__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1200px){.res-addons__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.res-addons__grid{grid-template-columns:minmax(0,1fr)}}.res-addons__card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.res-addons__body{flex:1 1 auto;min-width:0}.res-addons__card>:not(.res-addons__body),.res-addons__option>:not(.res-addons__body){flex-shrink:0}.res-addons__title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:700;color:#1e293b;margin:0}.res-addons__desc{font-size:12px;color:#94a3b8;margin:3px 0 0}.res-addons__meta{font-size:11px;color:#cbd5e1;margin:5px 0 0}.res-addons__rate{font-size:12px;font-weight:700;color:#2563eb;margin:5px 0 0}.res-addons__buckets{list-style:none;margin:6px 0 0;padding:0}.res-addons__bucket{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;padding:2px 0}.res-addons__bucket-name{color:#64748b;min-width:0}.res-addons__bucket-rate{color:#1e293b;font-weight:700;flex-shrink:0}.res-addons__remove{display:inline-flex;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:#cbd5e1}.res-addons__remove:hover:not(:disabled){color:#ef4444}.res-addons__remove:disabled{opacity:.4;cursor:not-allowed}.res-addons__remove svg{width:14px;height:14px}.res-addons__option{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:8px}.res-addons__reason{font-size:11px;color:#d97706;margin:5px 0 0}.res-addons__configure-hint{font-size:12px;color:#64748b;margin:0 0 12px}.res-addons__rate-card{padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.res-addons__rate-card+.res-addons__rate-card{margin-top:10px}.res-addons__rate-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 8px}.res-addons__rate-name{font-size:13px;font-weight:700;color:#0f172a}.res-addons__rate-input{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.res-addons__rate-input .res-rate__input{flex:1;min-width:0;text-align:left}.res-maint{display:flex;flex-direction:column;gap:16px}.res-maint__bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.res-maint__field{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.res-maint__field-label{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.res-maint__hint{font-size:12px;color:#94a3b8}.res-maint__divider{width:1px;height:20px;background:#e2e8f0}@media(max-width:900px){.res-maint__divider{display:none}}.res-maint__segmented{display:flex;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.res-maint__segment{padding:6px 12px;font-size:12px;font-weight:700;background:#fff;color:#475569;border:none;cursor:pointer}.res-maint__segment:hover{background:#f8fafc}.res-maint__segment--selected{background:#2563eb;color:#fff}.res-maint__segment--selected:hover{background:#1d4ed8}.res-maint__select{font-size:12px;font-weight:600;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px}.res-maint__rule{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.res-maint__rule:last-child{border-bottom:none}.res-maint__rule-mode{font-size:12px;font-weight:700;border-radius:8px;padding:6px 8px}.res-maint__rule-mode--include{color:#15803d;border:1px solid #bbf7d0;background:#f0fdf4}.res-maint__rule-mode--exclude{color:#dc2626;border:1px solid #fecaca;background:#fef2f2}.res-maint__rule-input{font-size:12px;color:#1e293b;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px}.res-maint__rule-input:focus{outline:none;border-color:#93c5fd}.res-maint__rule-input--code{width:280px}.res-maint__rule-input--note{flex:1 1 200px;min-width:0}.res-maint__pm{padding:4px 18px 10px}.res-maint__pm-row{display:grid;grid-template-columns:96px minmax(0,1.2fr) 130px 190px 120px 100px 116px 52px;align-items:center;gap:0 12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.res-maint__pm-row:last-child{border-bottom:none}.res-maint__pm-row--head{padding:6px 0;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}@media(max-width:1200px){.res-maint__pm-row{grid-template-columns:minmax(0,1fr);gap:6px}}.res-maint__pm-cell{font-size:12px;color:#334155;white-space:nowrap}.res-maint__pm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.res-maint__pm-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;color:#1e293b}.res-maint__pm-status{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.res-maint__pm-status svg{width:11px;height:11px}.res-maint__pm-status--in{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.res-maint__pm-status--out{background:#fef2f2;color:#dc2626;border-color:#fecaca}.res-maint__pm-unlimited{font-size:12px;color:#94a3b8}.res-maint__wo{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.res-maint__wo-btn{padding:2px 6px;border-radius:6px;font-size:11px;font-weight:700;background:#fff;color:#cbd5e1;border:1px solid #e2e8f0;cursor:pointer}.res-maint__wo-btn--on{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.res-maint__wo-btn--on-mobile{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff}.res-maint__wo-btn--on-sublet{background:#fffbeb;color:#92400e;border-color:#fde68a}.res-maint__form-panel{padding:14px 18px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.res-maint__form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.res-maint__form-title{margin:0;font-size:13px;font-weight:700;color:#1d4ed8}.res-maint__form-close{display:inline-flex;align-items:center;justify-content:center;padding:2px;background:none;border:none;color:#94a3b8;cursor:pointer}.res-maint__form-close:hover{color:#1e293b}.res-maint__form-close svg{width:14px;height:14px}.res-maint__form{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:12px 16px}.res-maint__form--stack{grid-template-columns:1fr}.res-maint__form-row{display:flex;flex-direction:column;gap:5px;min-width:0}.res-maint__form-row--wide{grid-column:1/-1}.res-maint__form-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.res-maint__form .res-maint__select,.res-maint__form .res-maint__rule-input{width:100%;padding:7px 10px;background:#fff}.res-maint__form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.res-maint__form-error{margin:0 0 12px;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:600;background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.res-docs__table-wrap{overflow-x:auto}.res-docs__file-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.res-docs__file-icon{color:#94a3b8;font-size:18px}.res-docs__actions-cell{display:inline-flex;align-items:center;gap:10px}.res-docs__actions-icon{border:none;background:transparent;padding:0;cursor:pointer;font-size:16px;color:#94a3b8;transition:color .15s ease}.res-docs__actions-icon:hover:not(:disabled){color:#334155}.res-docs__actions-icon:disabled{cursor:default;opacity:.5}.res-docs__actions-icon-spinner{animation:res-docs-spin .8s linear infinite}.res-docs__picked{margin:12px 0 0;padding:0 0 0 18px;font-size:12px;color:#64748b}.res-docs__picked li{margin-top:2px}.res-blank{display:flex;flex-direction:column;align-items:center;gap:6px;padding:56px 20px;background:#fff;border:1px dashed #e2e8f0;border-radius:12px}.res-blank__icon{width:30px;height:30px;color:#cbd5e1}.res-blank__title{font-size:13px;font-weight:600;color:#64748b;margin:0}.res-blank__text{font-size:12px;color:#94a3b8;margin:0}.res-modal{position:fixed;inset:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:24px}.res-modal__backdrop{position:absolute;inset:0;background:#0f172a66}.res-modal__panel{position:relative;background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a40;width:100%;max-width:960px;max-height:82vh;display:flex;flex-direction:column;overflow:hidden}.res-modal__panel--sm{max-width:620px;max-height:76vh}.res-modal__head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e2e8f0}.res-modal__title{font-size:15px;font-weight:800;color:#0f172a;margin:0}.res-modal__heading{min-width:0}.res-modal__kicker{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2563eb;margin:0 0 2px}.res-modal__close{background:none;border:none;cursor:pointer;color:#94a3b8;display:inline-flex;padding:4px;border-radius:6px}.res-modal__close:hover{background:#f1f5f9;color:#475569}.res-modal__close svg{width:16px;height:16px}.res-modal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid #f1f5f9}.res-modal__count{font-size:12px;font-weight:600;color:#64748b}.res-modal__rate-group{width:220px;flex-shrink:0}.res-modal__scope{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;color:#475569;cursor:pointer;white-space:nowrap}.res-modal__scope input{width:13px;height:13px;cursor:pointer;accent-color:#2563eb}.res-modal__body{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.res-modal__body::-webkit-scrollbar{width:5px;height:5px}.res-modal__body::-webkit-scrollbar-track{background:transparent}.res-modal__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.res-modal__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.res-modal__body--pad{padding:12px 16px}.res-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.res-drawer{position:fixed;inset:0;z-index:700}.res-drawer__backdrop{position:absolute;inset:0;background:#0f172a40}.res-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(460px,100%);background:#fff;box-shadow:-8px 0 24px #0f172a1f;display:flex;flex-direction:column}.res-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e2e8f0}.res-drawer__title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#0f172a;margin:0}.res-drawer__title svg{width:16px;height:16px;color:#94a3b8}.res-drawer__subject{font-size:11px;color:#94a3b8;margin:2px 0 0}.res-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:8px 20px 20px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.res-drawer__body::-webkit-scrollbar{width:5px;height:5px}.res-drawer__body::-webkit-scrollbar-track{background:transparent}.res-drawer__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.res-drawer__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.res-menu{position:relative}.res-menu__scrim{position:fixed;inset:0;z-index:40}.res-menu__panel{position:absolute;right:0;top:calc(100% + 4px);z-index:50;min-width:184px;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 28px #0f172a24}.res-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:8px;background:none;font-size:12px;color:#334155;text-align:left;cursor:pointer}.res-menu__item:hover{background:#f8fafc}.res-menu__dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:#94a3b8}.res-menu__dot--active{background:#22c55e}.res-menu__dot--pending{background:#d97706}.res-menu__dot--draft{background:#7c3aed}.res-menu__dot--progress{background:#3b82f6}.res-menu__dot--cancelled{background:#ef4444}.res-menu__dot--expired{background:#94a3b8}.res-menu__dot--ns{background:#cbd5e1}.res-menu__caret{width:12px;height:12px;color:#94a3b8;transition:transform .15s}.res-menu__caret--open{transform:rotate(180deg)}.res-print-popup__footer{display:flex;justify-content:flex-end;gap:8px;width:100%}.res-print-popup__body{display:flex;height:75vh;overflow:hidden;background:#e2e8f0;border-radius:8px}.res-print-popup__frame{flex:1;width:100%;height:100%;border:none;background:#e2e8f0}@keyframes res-docs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.res-detail__cancel{display:flex;flex-direction:column;gap:10px}.res-detail__cancel .res-detail__note-input{width:100%;box-sizing:border-box;font-size:12px;color:#334155;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;resize:vertical}.addon-catalog{min-height:100%;background:#f8fafc;box-sizing:border-box}.addon-catalog__inner{max-width:1400px;margin:0 auto;padding:16px 20px 28px}.addon-catalog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.addon-catalog__head-copy{min-width:0}.addon-catalog__title{margin:0;font-size:20px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#0f172a}.addon-catalog__subtitle{margin:5px 0 0;max-width:760px;font-size:13px;line-height:1.45;color:#64748b}.addon-catalog__new-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 14px;border:1px solid #2563eb;border-radius:8px;background:#2563eb;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #0f172a14;transition:background-color .15s,border-color .15s}.addon-catalog__new-btn:hover{background:#1d4ed8;border-color:#1d4ed8}.addon-catalog__new-btn svg{width:14px;height:14px}.addon-catalog__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}@media(max-width:900px){.addon-catalog__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.addon-catalog__stat{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.addon-catalog__stat-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#f1f5f9;color:#64748b}.addon-catalog__stat-icon svg{width:16px;height:16px}.addon-catalog__stat-icon--slate{background:#f1f5f9;color:#64748b}.addon-catalog__stat-icon--muted{background:#f1f5f9;color:#94a3b8}.addon-catalog__stat-icon--green{background:#f0fdf4;color:#16a34a}.addon-catalog__stat-icon--blue{background:#eff6ff;color:#2563eb}.addon-catalog__stat-body{min-width:0}.addon-catalog__stat-value{margin:0;font-size:20px;font-weight:800;line-height:1;color:#0f172a}.addon-catalog__stat-label{margin:5px 0 0;font-size:12px;line-height:1;color:#94a3b8}.addon-catalog__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.addon-catalog__search{flex:1 1 260px;min-width:200px}.addon-catalog__search .agr-search__input{width:100%;padding-top:7px;padding-bottom:7px;font-size:.8rem;background:#fff}.addon-catalog__select{flex-shrink:0;padding:7px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:13px;cursor:pointer}.addon-catalog__select:focus{outline:none;border-color:#93c5fd}.addon-catalog__count{flex-shrink:0;font-size:12px;color:#94a3b8;white-space:nowrap}.addon-catalog__list{display:flex;flex-direction:column;gap:10px}.addon-catalog__row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.addon-catalog__row--inactive{background:#f8fafc}.addon-catalog__row-head{display:flex;align-items:center;gap:12px;padding:10px 16px}.addon-catalog__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px;border:none;background:none;color:#94a3b8;cursor:pointer}.addon-catalog__toggle:hover{color:#475569}.addon-catalog__toggle svg{width:16px;height:16px}.addon-catalog__row-title-btn{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1;min-width:0;padding:0;border:none;background:none;text-align:left;cursor:pointer}.addon-catalog__row-title{font-size:13px;font-weight:700;color:#0f172a}.addon-catalog__badge{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid #e2e8f0;border-radius:6px;background:transparent;color:#64748b;font-size:11px;font-weight:700;line-height:1.45;white-space:nowrap}.addon-catalog__badge--blue{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.addon-catalog__meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.addon-catalog__meta-text{font-size:12px;color:#94a3b8;white-space:nowrap}.addon-catalog__actions{display:flex;align-items:center;gap:2px;padding-left:4px}.addon-catalog__icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:background-color .15s,color .15s}.addon-catalog__icon-btn:hover{background:#f1f5f9;color:#475569}.addon-catalog__icon-btn svg{width:14px;height:14px}.addon-catalog__icon-btn--edit:hover{background:#eff6ff;color:#2563eb}.addon-catalog__icon-btn--danger:hover{background:#fef2f2;color:#ef4444}.addon-catalog__row-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:16px;border-top:1px solid #f1f5f9}@media(max-width:1000px){.addon-catalog__row-body{grid-template-columns:1fr}}.addon-catalog__col{min-width:0}.addon-catalog__section-label{margin:16px 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.addon-catalog__section-label:first-child{margin-top:0}.addon-catalog__description{margin:0;font-size:12px;line-height:1.6;color:#475569}.addon-catalog__none{margin:0;font-size:12px;color:#94a3b8}.addon-catalog__tile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.addon-catalog__tile{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border:1px solid #f1f5f9;border-radius:8px;background:#f8fafc;font-size:12px}.addon-catalog__tile--stacked{flex-direction:column;align-items:flex-start;gap:2px}.addon-catalog__tile-row{display:flex;align-items:center;gap:8px}.addon-catalog__tile-name{font-weight:600;color:#334155}.addon-catalog__tile-sub{font-size:11px;color:#94a3b8}.addon-catalog__rule-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.addon-catalog__rule{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;color:#475569}.addon-catalog__rule-icon{width:12px;height:12px;margin-top:2px;flex-shrink:0;color:#cbd5e1}.addon-catalog__pills{display:flex;flex-wrap:wrap;gap:6px}.addon-catalog__pill{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #f1f5f9;border-radius:8px;background:#f8fafc;font-size:12px;font-weight:500;color:#475569}.addon-catalog__flags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.addon-catalog__flag{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569}.addon-catalog__flag--indented{padding-left:14px;color:#64748b}.addon-catalog__flag-value{font-weight:600;color:#334155}.addon-catalog__dot{width:6px;height:6px;flex-shrink:0;border-radius:999px;background:#cbd5e1}.addon-catalog__dot--on{background:#7c3aed}.addon-catalog__empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.addon-catalog__empty-text{margin:0;font-size:12px;color:#94a3b8;text-align:center}.addon-catalog__retry-btn{padding:6px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:12px;font-weight:600;cursor:pointer}.addon-catalog__retry-btn:hover{background:#f8fafc}.addon-catalog__skeleton{height:52px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;animation:addon-catalog-pulse 1.4s ease-in-out infinite}@keyframes addon-catalog-pulse{0%,to{opacity:1}50%{opacity:.55}}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.addon-config-editor-popup{padding:0;border:1px solid #e2e8f0!important;border-radius:16px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.addon-config-editor-popup .dx-popup-title{padding:4px 8px;border-bottom:1px solid #f1f5f9;background:#fff}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.addon-config-editor-popup .dx-popup-custom-body{padding:16px 18px;max-height:min(72vh,700px);background:#f8fafc}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.addon-config-editor-popup .dx-popup-bottom.dx-toolbar{padding:10px 18px;border-top:1px solid #f1f5f9;background:#f8fafc;border-radius:0 0 16px 16px}.addon-editor{display:flex;flex-direction:column;gap:16px;font-size:13px;color:#334155}.addon-editor__title-row{display:flex;align-items:center;gap:10px}.addon-editor__title-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#f1f5f9;color:#64748b}.addon-editor__title-icon svg{width:16px;height:16px}.addon-editor__title{font-size:14px;font-weight:800;color:#0f172a}.addon-editor__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.addon-editor__loading{margin:0;font-size:12px;color:#94a3b8}.addon-editor__field{display:flex;flex-direction:column;gap:6px;min-width:0}.addon-editor__field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.addon-editor__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.addon-editor__req{margin-left:3px;color:#ef4444}.addon-editor__hint{font-size:12px;color:#94a3b8}.addon-editor__input,.addon-editor__select,.addon-editor__textarea{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:#334155}.addon-editor__input::placeholder,.addon-editor__select::placeholder,.addon-editor__textarea::placeholder{color:#cbd5e1}.addon-editor__input:focus,.addon-editor__select:focus,.addon-editor__textarea:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.addon-editor__input:disabled,.addon-editor__select:disabled,.addon-editor__textarea:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.addon-editor__select{cursor:pointer}.addon-editor__textarea{min-height:92px;resize:vertical;line-height:1.5}.addon-editor__remote{min-width:0}.addon-editor__remote .input-container{min-height:0}.addon-editor__remote .input-container .dx-texteditor.dx-editor-outlined{min-height:36px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:none}.addon-editor__remote .input-container .dx-texteditor.dx-state-focused{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.addon-editor__remote .input-container .dx-texteditor-empty,.addon-editor__remote .input-container .dx-dropdowneditor-active{height:auto;padding:0}.addon-editor__remote .input-container .dx-texteditor-input{min-height:34px;padding:6px 10px!important;font-size:13px;color:#334155}.addon-editor__segment{display:flex;gap:8px}.addon-editor__segment-btn{flex:1;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.addon-editor__segment-btn:hover{background:#f8fafc}.addon-editor__segment-btn--selected{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.addon-editor__check-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.addon-editor__check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.addon-editor__check input{width:15px;height:15px;margin:0;accent-color:#2563eb;cursor:pointer}.addon-editor__link{padding:0;border:none;background:none;font-size:12px;font-weight:700;color:#2563eb;cursor:pointer}.addon-editor__link:hover{text-decoration:underline}.addon-editor__chips{display:flex;flex-wrap:wrap;gap:8px}.addon-editor__toggle-chip{padding:6px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.addon-editor__toggle-chip:hover{background:#f8fafc}.addon-editor__toggle-chip--selected{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.addon-editor__card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.addon-editor__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.addon-editor__card-copy{min-width:0}.addon-editor__card-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.addon-editor__card-desc{margin:5px 0 0;max-width:620px;font-size:12px;line-height:1.5;color:#94a3b8}.addon-editor__empty{margin:0;padding:16px;border:1px dashed #e2e8f0;border-radius:8px;font-size:12px;color:#94a3b8;text-align:center}.addon-editor__icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:background-color .15s,color .15s}.addon-editor__icon-btn:hover{background:#f1f5f9;color:#475569}.addon-editor__icon-btn svg{width:14px;height:14px}.addon-editor__icon-btn--danger:hover{background:#fef2f2;color:#ef4444}.addon-editor__bucket-list{display:flex;flex-direction:column;gap:8px}.addon-editor__bucket-row{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:8px}@media(max-width:720px){.addon-editor__bucket-row{grid-template-columns:minmax(0,1fr) auto}}.addon-editor__drawer{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.addon-editor__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.addon-editor__drawer-title{font-size:12px;font-weight:700;color:#1d4ed8}.addon-editor__drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.addon-editor__grid{display:grid;gap:12px}.addon-editor__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.addon-editor__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.addon-editor__grid--5{grid-template-columns:1.3fr 1fr 1fr .8fr 1fr}@media(max-width:820px){.addon-editor__grid--3,.addon-editor__grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.addon-editor__grid--2,.addon-editor__grid--3,.addon-editor__grid--5{grid-template-columns:minmax(0,1fr)}}.addon-editor__wo-group{display:flex;flex-wrap:wrap;gap:6px}.addon-editor__wo-btn{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:11px;font-weight:700;color:#64748b;cursor:pointer}.addon-editor__wo-btn:hover{background:#f8fafc}.addon-editor__wo-btn--selected{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.addon-editor__wo-pill{padding:2px 6px;border:1px solid #f1f5f9;border-radius:6px;font-size:11px;font-weight:700;color:#cbd5e1}.addon-editor__wo-pill--on{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.addon-editor__table-scroll{overflow-x:auto}.addon-editor__table{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden}.addon-editor__table--rules{min-width:940px}.addon-editor__table--pm{min-width:990px}.addon-editor__tr{display:grid;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #f1f5f9}.addon-editor__tr:last-child{border-bottom:none}.addon-editor__tr--head{background:#f8fafc;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.addon-editor__table--rules .addon-editor__tr{grid-template-columns:104px 96px minmax(150px,1fr) 176px 84px 80px 104px 30px}.addon-editor__table--pm .addon-editor__tr{grid-template-columns:104px minmax(170px,1fr) 92px 176px 104px 92px 128px 30px}.addon-editor__td{min-width:0;font-size:12px;color:#475569;overflow:hidden;text-overflow:ellipsis}.addon-editor__td--strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600;color:#334155}.addon-editor__td--code{font-weight:700;color:#2563eb}.addon-editor__chip{display:inline-flex;align-items:center;justify-self:start;gap:4px;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.addon-editor__chip--included{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.addon-editor__chip--excluded{border-color:#fecaca;background:#fef2f2;color:#dc2626}.addon-editor__chip--required{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.addon-editor__chip-icon{width:11px;height:11px}.rate-bucket-editor-modal__title-wrap{padding-right:28px}.rate-bucket-editor-modal__body{display:flex;flex-direction:column;gap:16px;padding-top:4px}.rate-bucket-editor-modal__row{display:grid;gap:14px}.rate-bucket-editor-modal__row--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.rate-bucket-editor-modal__row--two{grid-template-columns:1fr}}.rate-bucket-editor-modal__field{display:flex;flex-direction:column;gap:2px}.rate-bucket-editor-modal__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rate-bucket-editor-modal__section{display:flex;flex-direction:column;gap:5px}.rate-bucket-editor-modal__ns-items{display:flex;flex-direction:column;gap:6px}.rate-bucket-editor-modal__ns-grid{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.rate-bucket-editor-modal__ns-head,.rate-bucket-editor-modal__ns-row{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px}@media(max-width:720px){.rate-bucket-editor-modal__ns-head,.rate-bucket-editor-modal__ns-row{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr)}}.rate-bucket-editor-modal__ns-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.rate-bucket-editor-modal__ns-row+.rate-bucket-editor-modal__ns-row{border-top:1px solid #f1f5f9}.rate-bucket-editor-modal__ns-row--all{font-weight:600;color:#334155}.rate-bucket-editor-modal__ns-code{font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);font-size:12px;color:#334155}.rate-bucket-editor-modal__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.rate-bucket-editor-modal__equipment-list{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;background:#fff}.rate-bucket-editor-modal__equipment-list>.custom-checkbox:first-child{padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid #e2e8f0}.rate-bucket-editor-modal__equipment-tags{display:flex;flex-wrap:wrap;gap:6px}.rate-bucket-editor-modal__equipment-tag{display:inline-flex;align-items:center;gap:4px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:999px;padding:2px 8px;cursor:pointer;color:#2563eb}.rate-bucket-editor-modal__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:900px){.rate-bucket-editor-modal__options{grid-template-columns:1fr}}.rate-bucket-editor-modal__option-card{display:flex;align-items:flex-start;gap:8px;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;background:#fff;cursor:pointer}.rate-bucket-editor-modal__info-banner{border:1px solid #bfdbfe;background:#eff6ff;border-radius:8px;padding:10px 12px;line-height:1.45;color:#1d4ed8}.rate-bucket-editor-modal__info-banner .typography{color:inherit}.rate-bucket-editor-modal__footer{display:flex;justify-content:flex-end;gap:8px;width:100%}.rate-buckets{--rb-border: #e2e8f0;--rb-border-soft: #f1f5f9;--rb-surface: #ffffff;--rb-page: #f8fafc;--rb-text: #0f172a;--rb-muted: #64748b;--rb-faint: #94a3b8;--rb-blue: #2563eb;--rb-green: #16a34a;--rb-teal: #0d9488;--rb-indigo: #4f46e5;--rb-row-height: 44px;--rb-control-height: 30px;display:flex;flex-direction:column;gap:14px;padding-top:10px;background:var(--rb-page);height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.rate-buckets__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;flex-shrink:0}.rate-buckets__header-copy{min-width:0}.rate-buckets__title{margin:0;font-size:19px;font-weight:800;line-height:1.15;color:#0f172a}.rate-buckets__subtitle{margin:4px 0 0;font-size:12px;line-height:1.4;color:#64748b}.rate-buckets__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.rate-buckets__counts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rate-buckets__count-chip{flex-shrink:0;cursor:pointer}.rate-buckets__count-chip:hover{filter:brightness(.97)}.rate-buckets__count-chip--active{box-shadow:0 0 0 1px currentcolor inset}.rate-buckets__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0;padding:0;background:transparent;border:none}.rate-buckets__toolbar-left{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.rate-buckets__toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.rate-buckets__dropdown{position:relative;display:inline-flex;flex-shrink:0}.rate-buckets__dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:1300;padding:6px;background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:8px;box-shadow:0 8px 20px #0f172a1f;display:flex;flex-direction:column}.rate-buckets__dropdown-menu--chooser{min-width:232px}.rate-buckets__dropdown-menu--chooser .column-item,.rate-buckets__dropdown-menu--chooser .column-chooser-select-all-row{min-height:0;padding:3px 6px;gap:6px}.rate-buckets__dropdown-menu--chooser .column-item .caption,.rate-buckets__dropdown-menu--chooser .column-chooser-select-all-row .caption{font-size:12px;line-height:1.25}.rate-buckets__dropdown-menu--chooser .sortable-handle svg{width:12px;height:12px}.rate-buckets__dropdown-menu--chooser .column-selector-searchbar .dx-texteditor{height:28px;min-height:28px;border-radius:6px}.rate-buckets__dropdown-menu--chooser .column-chooser-actions{padding-top:6px;gap:6px}.rate-buckets__dropdown-menu--chooser .column-chooser-actions .dx-button{min-height:28px;height:28px;border-radius:6px}.rate-buckets__dropdown-menu--chooser .column-list-container{height:auto!important;max-height:min(288px,100vh - 260px)!important}.rate-buckets__search{flex:0 1 300px;min-width:200px}.rate-buckets__search .agr-search__input{height:var(--rb-control-height)}.rate-buckets__filters{display:flex;align-items:center;gap:8px;flex:0 1 auto;flex-wrap:wrap}.rate-buckets__select{height:var(--rb-control-height);width:150px;flex-shrink:0;padding:0 26px 0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;font-weight:500;color:#475569;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%);background-position:calc(100% - 14px) 13px,calc(100% - 9px) 13px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.rate-buckets__select:focus{outline:none;border-color:#3b82f6}.rate-buckets__legacy-count{margin-left:4px;color:#64748b}.rate-buckets__app-with-equipment{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.rate-buckets__app-equipment{font-size:10px;font-weight:600;line-height:1;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.rate-buckets__legacy-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;font-size:12px;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.rate-buckets .column-list-container{height:auto!important;max-height:min(300px,100vh - 275px)!important}@media(max-width:1240px){.rate-buckets__toolbar-left{width:100%}.rate-buckets__search{flex:1 1 240px}}.rate-buckets__table{width:100%;min-width:0;background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:12px;flex:1 1 auto;min-height:0;margin-bottom:10px;overflow:hidden;display:flex;flex-direction:column}.rate-buckets__table .expansion-table-root{flex:1;min-height:0;height:100%;width:100%}.rate-buckets__table .dx-table-grid-host{flex:1;min-height:0;height:100%;overflow:hidden}.rate-buckets__table .dx-scrollable-container{-webkit-overflow-scrolling:touch}.rate-buckets__table .rate-buckets__grid{height:100%!important}.rate-buckets__table .dx-datagrid-headers{border-bottom:1px solid var(--rb-border);color:var(--rb-muted)}.rate-buckets__table .dx-datagrid-headers .dx-header-row>td{height:40px;padding:0 20px!important;vertical-align:middle!important;line-height:normal!important;background:var(--rb-surface)}.rate-buckets__table .dx-datagrid-headers .dx-datagrid-text-content{font-family:var(--font-primary);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block!important;vertical-align:middle!important;max-width:calc(100% - 22px)!important;margin-right:2px!important}.rate-buckets__table .dx-datagrid-headers .dx-header-filter{color:#cbd5e1;display:inline-block!important;vertical-align:middle!important;margin:0!important;position:relative!important;top:0!important;flex-shrink:0!important}.rate-buckets__table .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.rate-buckets__table .dx-datagrid-headers .dx-header-filter-empty{color:#cbd5e1}.rate-buckets__table .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:#2563eb}.rate-buckets__table .dx-datagrid-headers .dx-header-row>td[style*=center] .dx-datagrid-text-content{max-width:calc(100% - 20px)!important}.rate-buckets__table .dx-datagrid-rowsview .dx-data-row>td{height:var(--rb-row-height);padding:0 20px!important;vertical-align:middle!important;border-bottom:1px solid var(--rb-border-soft);font-family:var(--font-primary);font-size:.8125rem;color:var(--rb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rate-buckets__table .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc}.rate-buckets__table .dx-command-expand{width:38px!important;min-width:38px!important}.rate-buckets__table .dx-command-expand .dx-datagrid-group-opened,.rate-buckets__table .dx-command-expand .dx-datagrid-group-closed{color:var(--rb-faint);font-size:14px;font-weight:400}.rate-buckets__table .expansion-table-root--horizontal-scroll .dx-datagrid-rowsview .dx-scrollable-container{overflow-x:hidden!important;overflow-y:auto!important}.rate-buckets__table .expansion-table-root--horizontal-scroll .dx-scrollbar-horizontal{display:none!important}.rate-buckets__table--h-scroll .expansion-table-root--horizontal-scroll .dx-datagrid-rowsview .dx-scrollable-container{overflow-x:auto!important}.rate-buckets__table--h-scroll .expansion-table-root--horizontal-scroll .dx-scrollbar-horizontal{display:block!important}.rate-buckets__table .table-total-count-footer{flex-shrink:0;border-top:1px solid var(--rb-border)}.rate-buckets__table .dx-master-detail-row>td{background:#fff!important;border-bottom:1px solid var(--rb-border)!important}.rate-buckets__table .dx-master-detail-cell{overflow:hidden!important;padding:0!important;max-width:0}.rate-buckets__bucket-name-cell{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.rate-buckets__bucket-name-cell .agr-tag{flex-shrink:0}.rate-buckets__bucket-name{color:var(--rb-text);font-size:.8125rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rate-buckets__code-chips{display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}.rate-buckets__code-chip{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border:1px solid var(--rb-border);border-radius:6px;background:#f8fafc;font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);font-size:.6875rem;font-weight:500;color:#334155;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rate-buckets__flag-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.rate-buckets__flag-icon--required,.rate-buckets__flag-icon--enabled{color:var(--rb-green)}.rate-buckets__flag-icon--off{color:#cbd5e1}.rate-buckets .dx-datagrid-headers .dx-header-row>td.rate-buckets__col--minmax{color:var(--rb-teal)}.rate-buckets .dx-datagrid-headers .dx-header-row>td.rate-buckets__col--cpi{color:var(--rb-indigo)}.rate-buckets__cpi-toggle{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;cursor:pointer}.rate-buckets__cpi-toggle:hover:not(.rate-buckets__cpi-toggle--locked){background:#f1f5f9}.rate-buckets__cpi-toggle--locked{cursor:default;opacity:.4}.rate-buckets__cpi-checkbox{width:14px;height:14px;margin:0;border-radius:4px;border:1px solid #cbd5e1;accent-color:var(--rb-indigo);cursor:inherit}.rate-buckets__cpi-checkbox:disabled{cursor:default}.rate-buckets__state-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px}.rate-buckets__state-badge--required{background:#dcfce7}.rate-buckets__state-badge--blocked{background:#f1f5f9}.rate-buckets__table-app-chip{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:2px 7px;border-radius:6px;border:1px solid transparent;font-family:var(--font-primary);font-size:.625rem;font-weight:700;letter-spacing:.04em}.rate-buckets__table-app-chip--optional{border-color:#dbeafe;background:#eff6ff;color:var(--rb-blue)}.rate-buckets__checkbox{width:15px;height:15px;border-radius:4px;border:1px solid #cbd5e1;accent-color:var(--rb-blue);cursor:pointer}.rate-buckets__checkbox:disabled{cursor:not-allowed;opacity:.7}.rate-buckets__row--legacy{opacity:.55}.rate-buckets__row--legacy td{color:var(--rb-faint)!important}.rate-buckets__detail-wrap{position:sticky;left:0;z-index:1;box-sizing:border-box;width:var(--rate-buckets-detail-width, 100%);max-width:var(--rate-buckets-detail-width, 100%);display:flex;flex-direction:column;gap:10px;padding:8px 16px 14px;background:#fff;white-space:normal;overflow:hidden}.rate-buckets__detail-wrap--legacy{opacity:.7;pointer-events:none}.rate-buckets__detail{display:grid;grid-template-columns:var(--rb-detail-item-codes-width, 560px) var(--rb-detail-minmax-width, 200px) minmax(0,1fr);gap:0;width:100%;min-width:0;padding:8px 0 0;background:#fff;align-items:start;white-space:normal}@media(max-width:1100px){.rate-buckets__detail{grid-template-columns:1fr;gap:16px}}.rate-buckets__detail-col{display:flex;flex-direction:column;gap:8px;min-width:0;white-space:normal}.rate-buckets__detail-col--item-codes{padding-left:15px;min-width:0}.rate-buckets__detail-col--minmax{min-width:480px;width:100%;padding-right:32px;box-sizing:border-box}.rate-buckets__detail-col--applicability{min-width:0;max-width:100%;align-self:stretch;background:#fff;overflow:hidden;padding-left:24px}.rate-buckets__detail-heading{margin:0;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rb-muted)}.rate-buckets__detail-heading--minmax{color:var(--rb-teal)}.rate-buckets__detail-label{flex-shrink:0;font-size:.8125rem;color:var(--rb-muted)}.rate-buckets__detail-none{font-size:.6875rem;font-style:italic;color:var(--rb-faint)}.rate-buckets__detail-metric{font-size:.75rem;color:var(--rb-text)}.rate-buckets__detail-footer{display:flex;justify-content:flex-end;padding-top:8px}.rate-buckets__detail-minmax{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%;max-width:480px}.rate-buckets__minmax-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 10px;border:1px solid var(--rb-border);border-radius:6px;background:var(--rb-surface);font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:var(--rb-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease}.rate-buckets__minmax-chip:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.rate-buckets__minmax-chip:disabled{cursor:not-allowed;opacity:.6}.rate-buckets__minmax-chip--enabled{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.rate-buckets__detail-minmax-rule{width:100%;max-width:480px;margin:0;white-space:pre-line;overflow-wrap:normal;word-break:normal;line-height:1.5;color:var(--rb-faint)!important}.rate-buckets__detail-applicability-list{width:100%;min-width:0;column-width:220px;column-gap:.5rem;background:#fff}.rate-buckets__detail-applicability-list .rate-buckets__detail-line{break-inside:avoid;width:100%;max-width:240px}.rate-buckets__detail-line{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;height:28px}.rate-buckets__detail-contract-name{min-width:0;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rb-text)!important}.rate-buckets__detail-app-chip{display:inline-flex;align-items:center;flex-shrink:0;border-radius:6px;padding:3px 9px;border:1px solid transparent;font-size:.6875rem;font-weight:500;white-space:nowrap}.rate-buckets__detail-app-chip--required{border-color:#bbf7d0;background:#dcfce7;color:#047857}.rate-buckets__detail-app-chip--optional{border-color:#bfdbfe;background:#eff6ff;color:var(--rb-blue)}.rate-buckets__detail-app-chip--blocked{border-color:var(--rb-border);background:#f1f5f9;color:#475569}.rate-buckets__detail-app-chip--neutral{border-color:var(--rb-border);background:transparent;color:#64748b}.rate-buckets__table-state{display:flex;align-items:center;justify-content:center;height:100%;padding:24px}.rate-buckets__table-state p{margin:0;font-size:12.5px;color:#64748b}.rate-buckets .dx-datagrid-group-closed:before{content:""!important;display:inline-block;width:13px;height:13px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat}.rate-buckets .dx-datagrid-group-opened:before{content:""!important;display:inline-block;width:13px;height:13px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat}.rate-buckets .dx-dropdowneditor-icon:before{content:""!important;display:inline-block;width:14px;height:14px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat}.rate-buckets .dx-checkbox-checked .dx-checkbox-icon:before{content:""!important;display:inline-block;width:11px;height:11px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}.rate-buckets .dx-icon-plus:before{content:""!important;display:inline-block;width:14px;height:14px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") center/contain no-repeat}.rate-buckets .dx-icon-search:before{content:""!important;display:inline-block;width:14px;height:14px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center/contain no-repeat}.rate-buckets .dx-sort-up:before{content:""!important;display:inline-block;width:12px;height:12px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 7-7 7 7M12 19V5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 7-7 7 7M12 19V5'/%3E%3C/svg%3E") center/contain no-repeat}.rate-buckets .dx-sort-down:before{content:""!important;display:inline-block;width:12px;height:12px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M19 12l-7 7-7-7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M19 12l-7 7-7-7'/%3E%3C/svg%3E") center/contain no-repeat}.cpi-index-values-modal__title-wrap{position:relative;padding-right:32px}.cpi-index-values-modal__close{position:absolute;top:0;right:0;background:none;border:none;cursor:pointer;color:#6b7280}.cpi-index-values-modal__body{padding:4px 0 8px}.cpi-index-values-modal__head,.cpi-index-values-modal__row{display:grid;grid-template-columns:1fr 1fr 56px;gap:12px;align-items:center}.cpi-index-values-modal__head{padding:0 4px 6px}.cpi-index-values-modal__rows{max-height:420px;overflow-y:auto;padding:0 4px}.cpi-index-values-modal__row{padding:4px 0}.cpi-index-values-modal__row input{border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px;font-size:13px;width:100%}.cpi-index-values-modal__row input[readonly]{background:#f9fafb}.cpi-index-values-modal__row button{background:none;border:none;color:#6b7280;cursor:pointer}.cpi-index-values-modal__row button:hover{color:#111827}.cpi-index-values-modal__row button:disabled{color:#d1d5db;cursor:default}.cpi-index-values-modal__row--draft{border-top:1px solid #e5e7eb;margin-top:8px;padding:12px 4px 0}.cpi-index-values-modal__row-actions{display:flex;gap:8px;justify-content:flex-end}.cpi-index-values-modal__action--confirm:not(:disabled):hover{color:#15803d}.cpi-index-values-modal__action--danger:hover{color:#b91c1c}.cpi-management{padding:16px 24px}.cpi-management__header{margin-bottom:20px}.cpi-management__cards{display:flex;flex-wrap:wrap;gap:24px}.cpi-management__card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px 24px;min-width:320px;flex:0 1 440px;max-width:100%}.cpi-management__card-meta{margin:8px 0 0}.cpi-management__card-active{margin:4px 0 0;color:#2563eb}.cpi-management__card-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.cpi-cycle{padding:16px 24px}.cpi-cycle__back{display:inline-flex;align-items:center;gap:4px;color:#6b7280;font-size:13px;text-decoration:none;margin-bottom:4px}.cpi-cycle__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cpi-cycle__header-actions,.cpi-cycle__stage-actions{display:flex;gap:12px}.cpi-cycle__stage-actions{justify-content:flex-end;margin-top:16px}.cpi-cycle__stepper{display:flex;align-items:center;gap:12px;list-style:none;margin:20px 0;padding:0}.cpi-cycle__step{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:6px;font-size:13px;color:#6b7280}.cpi-cycle__step-index{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.cpi-cycle__step--current{background:#2563eb;color:#fff;font-weight:600}.cpi-cycle__step--done{color:#047857}.cpi-cycle__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:14px 0 4px;border-top:1px solid #e5e7eb;margin-top:12px}.cpi-cycle__footer-note{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;margin-right:auto}.cpi-cycle__footer-note--done{color:#047857}.cpi-cycle__panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.cpi-cycle__panel-head{padding:14px 20px;border-bottom:1px solid #e5e7eb}.cpi-cycle__panel-foot{padding:14px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.cpi-cycle__form{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px 24px;padding:20px}.cpi-cycle__sections{padding:0 20px 20px}.cpi-cycle__callout{display:flex;gap:12px;align-items:flex-start;margin-top:8px;padding:12px 14px;border:1px solid #fcd34d;border-radius:8px;background:#fffbeb;color:#b45309}.cpi-cycle__callout-body{display:flex;flex-direction:column;gap:4px}.cpi-cycle__callout-link{display:inline-flex;align-items:center;gap:2px;margin-top:4px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:#2563eb;text-decoration:none}.cpi-cycle__callout-link:hover{text-decoration:underline}.cpi-cycle__transfer{display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);align-items:start;gap:12px;margin-top:8px}.cpi-cycle__transfer-pane{display:flex;flex-direction:column;gap:6px;min-width:0}.cpi-cycle__transfer-list{height:180px;border:1px solid #e5e7eb;border-radius:6px;padding:4px;font-size:13px;background:#fff;overflow-y:auto}.cpi-cycle__transfer-list:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.cpi-cycle__transfer-list option{padding:3px 6px;border-radius:4px;cursor:pointer}.cpi-cycle__transfer-actions{display:flex;flex-direction:column;gap:6px;padding-top:26px}.cpi-cycle__transfer-actions button{width:30px;height:26px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;font-size:14px;line-height:1;cursor:pointer}.cpi-cycle__transfer-actions button:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.cpi-cycle__transfer-actions button:disabled{opacity:.45;cursor:not-allowed}.cpi-review{margin-top:8px}.cpi-review__summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cpi-review__summary-actions{margin-left:auto;display:flex;gap:8px}.cpi-review__pill{border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;font-size:13px;color:#6b7280}.cpi-review__pill--included{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.cpi-review__pill--limit{border-color:#fde68a;background:#fffbeb;color:#b45309}.cpi-review__filters{display:flex;gap:12px;margin-bottom:12px}.cpi-review__filters input{border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:13px;min-width:220px}.cpi-review__tabs{display:flex;gap:20px;border-bottom:1px solid #e5e7eb}.cpi-review__tabs button{background:none;border:none;border-bottom:2px solid transparent;padding:10px 2px;font-size:13px;color:#6b7280;cursor:pointer}.cpi-review__tabs button.is-active{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.cpi-review__grid{max-height:60vh;overflow:auto;border:1px solid #e5e7eb;border-top:none;background:#fff}.cpi-review__table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.cpi-review__table th{position:sticky;top:0;z-index:1;background:#fff;text-align:left;font-weight:600;color:#6b7280;font-size:11px;letter-spacing:.02em;padding:10px 12px;border-bottom:1px solid #e5e7eb}.cpi-review__table td{padding:8px 12px;border-bottom:1px solid #f3f4f6}.cpi-review__group{background:#f9fafb}.cpi-review__group td{font-weight:600}.cpi-review__group button{background:none;border:none;color:#b91c1c;font-size:12px;cursor:pointer;float:right}.cpi-review__group button:disabled{opacity:.5;cursor:default}.cpi-review__group--schedule td{font-weight:500;padding-left:28px;color:#6b7280}.cpi-review__row-action{background:none;border:none;color:#b91c1c;cursor:pointer;font-size:12px}.cpi-review__vin{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cpi-review__actual,.cpi-review__after{color:#b45309;font-weight:600}.cpi-review__limit{display:inline-flex;align-items:center;gap:6px}.cpi-review__limit input{width:64px;border:1px solid #e5e7eb;border-radius:4px;padding:2px 6px;font-size:12px}.cpi-review__limit-badge{font-size:10px;border-radius:4px;padding:1px 5px;background:#f3f4f6;color:#6b7280}.cpi-review__limit-badge--unit{background:#eff6ff;color:#2563eb}.cpi-review__limit-badge--contract{background:#f5f3ff;color:#6d28d9}.cpi-review__limit-hit,.cpi-review__reason{color:#b45309}.cpi-review__empty{display:block;padding:24px}.cpi-review__more{display:flex;align-items:center;gap:12px;padding:12px 0}.rate-card-modal{display:flex;flex-direction:column;gap:16px;margin-bottom:1.6rem}.rate-card-modal__field{display:flex;flex-direction:column;width:100%;min-width:0}.rate-card-modal__field>.vdx-wrapper{width:100%;margin-bottom:0!important}.rate-card-modal__field--vdx .rate-card-modal__vdx,.rate-card-modal__field--vdx .rate-card-modal__vdx.vdx-wrapper,.rate-card-modal__field--vdx .rate-card-modal__vdx .vdx-wrapper__box,.rate-card-modal__field--vdx .rate-card-modal__vdx .dx-dropdowneditor{width:100%;min-width:0}.rate-card-modal__vdx-fields{display:flex;flex-direction:column;gap:16px}.rate-card-modal__vdx,.rate-card-modal__vdx.vdx-wrapper,.rate-card-modal__vdx .vdx-wrapper__box,.rate-card-modal__vdx .dx-dropdowneditor,.rate-card-modal__vdx .dx-texteditor{width:100%!important;min-width:0;box-sizing:border-box}.rate-card-modal__vdx .vdx-wrapper__label{margin-bottom:0;padding-bottom:2px}.rate-card-modal__vdx .vdx-wrapper__label .typography{text-transform:uppercase;letter-spacing:.03em}.rate-card-modal__vdx .dx-dropdowneditor,.rate-card-modal__vdx .dx-texteditor{height:40px;min-height:40px}.rate-card-modal__vdx .dx-texteditor-input{padding:8px 10px!important;line-height:1.25}.rate-card-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;padding:0 8px}.rate-card-modal__btn-primary.custom-button.primary{background:#0f172a!important;border-color:#0f172a!important;min-width:auto!important;width:auto!important}.rate-card-modal-popup .dx-popup-custom-body{padding-top:8px}.rate-cards-page__info-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a}.rate-cards-page__info-banner--modal{margin-bottom:4px}.rate-cards-page__info-icon{color:#c2410c;flex-shrink:0;margin-top:1px}body[data-rate-card-modal-open] [data-rht-toaster],body:has(.dx-overlay-content.rate-card-modal-popup) [data-rht-toaster]{z-index:99999!important}body[data-rate-card-modal-open] .dx-overlay-wrapper.dx-popup-wrapper,body:has(.dx-overlay-content.rate-card-modal-popup) .dx-overlay-wrapper.dx-popup-wrapper{z-index:20000!important}body[data-rate-card-modal-open] .dx-overlay-wrapper.rate-card-modal-vdx-overlay,body:has(.dx-overlay-content.rate-card-modal-popup) .dx-overlay-wrapper.rate-card-modal-vdx-overlay{z-index:20100!important}body[data-rate-card-modal-open] .dx-overlay-wrapper.rate-card-modal-vdx-overlay>.dx-overlay-content,body:has(.dx-overlay-content.rate-card-modal-popup) .dx-overlay-wrapper.rate-card-modal-vdx-overlay>.dx-overlay-content{z-index:20100!important;overflow:visible!important;pointer-events:auto!important;box-sizing:border-box}body[data-rate-card-modal-open] .dx-overlay-wrapper.rate-card-modal-vdx-overlay .vdx__content,body:has(.dx-overlay-content.rate-card-modal-popup) .dx-overlay-wrapper.rate-card-modal-vdx-overlay .vdx__content{overflow:visible!important}.rate-cards-page{display:flex;flex-direction:column;gap:20px;padding-top:10px;min-height:100%;background:#f8fafc}.rate-cards-page__hero{display:flex;flex-direction:column;gap:16px}.rate-cards-page__hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.rate-cards-page__hero-copy{flex:1;min-width:0}.rate-cards-page__title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#0f172a}.rate-cards-page__subtitle{margin:4px 0 0;max-width:640px;font-size:12.5px;line-height:1.5;color:#64748b}.rate-cards-page__new-btn{flex-shrink:0}.rate-cards-page__info-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:12px;background:#fff;border:1px solid #e2e8f0}.rate-cards-page__info-banner--modal{margin-bottom:4px;border-radius:8px;background:#f8fafc;border-color:#f1f5f9}.rate-cards-page__info-icon{color:#94a3b8;flex-shrink:0;margin-top:2px}.rate-cards-page__info-text{margin:0;font-size:12.5px;line-height:1.6;color:#64748b}.rate-cards-page__info-text strong{font-weight:700;color:#1e293b}.rate-cards-page__section-k{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;color:#94a3b8}.rate-cards-page__section-count{font-weight:600;color:#cbd5e1}.rate-cards-page__default-card{display:flex;flex-direction:column}.rate-cards-page__customers{display:flex;flex-direction:column;gap:10px}.rate-cards-page__customers-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rate-cards-page__search{flex:0 1 280px;min-width:200px;max-width:320px}.rate-cards-page__footer-info{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:4px 2px 16px}@media(max-width:900px){.rate-cards-page__footer-info{grid-template-columns:1fr}}.rate-cards-page__info-col{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px}.rate-cards-page__info-col-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rate-cards-page__info-col-icon{flex-shrink:0}.rate-cards-page__info-col-icon--blue{color:#3b82f6}.rate-cards-page__info-col-icon--green{color:#22c55e}.rate-cards-page__info-col-title{font-size:13.5px;font-weight:600;color:#1e293b}.rate-cards-page__bullets{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:12.5px;line-height:1.5;color:#64748b}.rate-cards-page__bullets li::marker{color:#cbd5e1}.rate-cards-default{background:linear-gradient(to bottom,#eff6ff80,#fff);border:1px solid #bfdbfe;border-radius:16px;padding:20px;display:flex;flex-direction:column}.rate-cards-default__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rate-cards-default__head-left{display:flex;gap:14px;min-width:0}.rate-cards-default__shield{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#3b82f6;color:#fff;flex-shrink:0;box-shadow:0 1px 3px #3b82f64d}.rate-cards-default__title{margin:0;font-size:15px;font-weight:700;color:#0f172a}.rate-cards-default__subtitle{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:#64748b}.rate-cards-default__chip-icon{width:12px;height:12px;flex-shrink:0}.rate-cards-default__historical{font-size:11.5px;color:#64748b}.rate-cards-default__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.rate-cards-default__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}@media(max-width:900px){.rate-cards-default__stats{grid-template-columns:1fr}}.rate-cards-default__stat{display:flex;flex-direction:column;gap:4px;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.rate-cards-default__stat-head{display:flex;align-items:center;gap:6px;margin-bottom:2px}.rate-cards-default__stat-label{font-size:10px;font-weight:700;letter-spacing:.06em;color:#94a3b8}.rate-cards-default__stat-value{margin:0;font-size:20px;font-weight:800;line-height:1.1;color:#0f172a}.rate-cards-default__stat-note{margin:0;font-size:11.5px;color:#64748b}.rate-cards-default__stat-icon{width:14px;height:14px;flex-shrink:0}.rate-cards-default__stat-icon--blue{color:#3b82f6}.rate-cards-default__stat-icon--purple{color:#7c3aed}.rate-cards-default__stat-icon--green{color:#22c55e}.rate-cards-default__scheduled{margin-top:16px;padding-top:16px;border-top:1px solid #dbeafe;display:flex;flex-direction:column;gap:8px}.rate-cards-default__scheduled-title{margin:0;font-size:12.5px;font-weight:600;color:#1d4ed8}.rate-cards-default__scheduled-note{font-size:12.5px;color:#334155}.rate-cards-default__scheduled-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rate-cards-list{display:flex;flex-direction:column;gap:10px}.rate-cards-list__row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.rate-cards-list__row:hover{border-color:#93c5fd;box-shadow:0 1px 3px #0f172a0f}.rate-cards-list__row--skeleton{cursor:default;pointer-events:none}.rate-cards-list__row--skeleton:hover{border-color:#e2e8f0;box-shadow:none}.rate-cards-list__icon-wrap{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#faf5ff;flex-shrink:0}.rate-cards-list__icon{color:#7c3aed}.rate-cards-list__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.rate-cards-list__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rate-cards-list__customer{font-size:13.5px;font-weight:700;color:#0f172a}.rate-cards-list__account{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:#94a3b8}.rate-cards-list__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.rate-cards-list__meta-item{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#94a3b8}.rate-cards-list__meta-item--link{font-weight:500;color:#3b82f6}.rate-cards-list__chev{color:#cbd5e1;flex-shrink:0}.rate-cards-list__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:240px;min-height:240px;box-sizing:border-box;padding:32px 24px;border:1px dashed #e2e8f0;border-radius:12px;background:#fff;text-align:center}.rate-cards-list__state p{margin:0;font-size:13px;color:#64748b}.rate-cards-list__state--loading{color:#64748b}.rate-card-bulk-wizard-popup .dx-popup-custom-body{padding:0 20px 12px}.rate-card-bulk-wizard-popup .dx-popup-bottom{padding:0}.rate-card-bulk-wizard{display:flex;flex-direction:column;gap:20px;flex:1 1 auto;min-height:0;width:100%}.rate-card-bulk-wizard__title-row{display:flex;align-items:flex-start;gap:12px}.rate-card-bulk-wizard__title-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;flex-shrink:0}.rate-card-bulk-wizard__stepper-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px 6px}.rate-card-bulk-wizard__stepper-wrap .status-stepper__track{justify-content:space-between;width:100%;min-width:0;padding:4px 0 8px}.rate-card-bulk-wizard__stepper-wrap .status-stepper__step{min-width:0;flex:1;max-width:120px}.rate-card-bulk-wizard__stepper-wrap .status-stepper__label{font-size:.65rem;white-space:normal;line-height:1.2;max-width:96px}.rate-card-bulk-wizard__stepper-wrap .status-stepper__connector{margin-left:-24px;margin-right:-24px}.rate-card-bulk-wizard__step{display:flex;flex-direction:column;gap:14px}.rate-card-bulk-wizard__k{letter-spacing:.05em}.rate-card-bulk-wizard__scope-list{display:flex;flex-direction:column;gap:10px}.rate-card-bulk-wizard__scope-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;text-align:left}.rate-card-bulk-wizard__scope-card.is-selected{border-color:#93c5fd;background:#eff6ff}.rate-card-bulk-wizard__scope-card:hover:not(.is-selected){border-color:#cbd5e1}.rate-card-bulk-wizard__scope-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.rate-card-bulk-wizard__radio{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;flex-shrink:0;margin-top:2px;position:relative}.rate-card-bulk-wizard__radio.is-selected{border-color:#2563eb}.rate-card-bulk-wizard__radio.is-selected:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#2563eb}.rate-card-bulk-wizard__nested-field{max-width:320px}.rate-card-bulk-wizard__nested-field .input-container{margin:0}.rate-card-bulk-wizard__pill-group{display:flex;flex-wrap:wrap;gap:10px}.rate-card-bulk-wizard__pill.custom-button{width:auto!important;min-width:0!important;height:auto!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#fff!important}.rate-card-bulk-wizard__pill.custom-button .dx-button-content{padding:8px 16px!important;justify-content:center!important}.rate-card-bulk-wizard__pill.custom-button.is-selected{border-color:#93c5fd!important;background:#eff6ff!important}.rate-card-bulk-wizard__bucket-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;padding:8px;background:#fff}.rate-card-bulk-wizard__bucket-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.rate-card-bulk-wizard__bucket-row.is-selected{border-color:#93c5fd;background:#eff6ff}.rate-card-bulk-wizard__bucket-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.rate-card-bulk-wizard__filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rate-card-bulk-wizard__info-box{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid transparent}.rate-card-bulk-wizard__info-box--blue{background:#eff6ff;border-color:#bfdbfe}.rate-card-bulk-wizard__info-box--blue .rate-card-bulk-wizard__info-icon{color:#2563eb}.rate-card-bulk-wizard__info-box--slate{background:#fffbeb;border-color:#fde68a}.rate-card-bulk-wizard__info-box--slate .rate-card-bulk-wizard__info-icon{color:#c2410c}.rate-card-bulk-wizard__info-icon{flex-shrink:0;margin-top:1px}.rate-card-bulk-wizard__preview-table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.rate-card-bulk-wizard__preview-row{display:grid;grid-template-columns:minmax(160px,1.4fr) 100px 100px 100px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid #f1f5f9}.rate-card-bulk-wizard__preview-row:last-child{border-bottom:none}.rate-card-bulk-wizard__preview-row--head{background:#f8fafc}.rate-card-bulk-wizard__summary{margin:0;padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:12px}.rate-card-bulk-wizard__summary-row{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:baseline}.rate-card-bulk-wizard__footer{display:flex;align-items:center;width:100%;padding:0 8px;gap:12px}.rate-card-bulk-wizard__footer-spacer{flex:1}.rate-card-bulk-wizard__btn-primary.custom-button.primary{background:#0f172a!important;border-color:#0f172a!important;width:auto!important;min-width:auto!important}.rate-card-import-csv-popup.custom-ten-popup .dx-overlay-content{border-radius:14px!important;overflow:hidden}.rate-card-import-csv-popup .dx-popup-title{padding:14px 20px!important;border-bottom:1px solid #e2e8f0}.rate-card-import-csv-popup .dx-popup-custom-body{padding:0!important}.rate-card-import-csv-popup .dx-popup-bottom{padding:0;justify-content:stretch;align-items:stretch;width:100%;box-sizing:border-box}.rate-card-import-csv{display:flex;flex-direction:column;gap:16px;padding:16px 20px 20px}.rate-card-import-csv__header{display:flex;align-items:center;gap:10px}.rate-card-import-csv__header-icon{width:32px;height:32px;border-radius:8px;flex-shrink:0;background:#ecfdf5;color:#059669;display:inline-flex;align-items:center;justify-content:center}.rate-card-import-csv__header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rate-card-import-csv__requirements{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff}.rate-card-import-csv__requirements-title{color:#1d4ed8!important}.rate-card-import-csv__requirements-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.rate-card-import-csv__requirements-item{color:#1d4ed8}.rate-card-import-csv__template-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;cursor:pointer;width:fit-content}.rate-card-import-csv__template-link-icon{color:#2563eb;flex-shrink:0}.rate-card-import-csv__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:148px;padding:24px 16px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.rate-card-import-csv__dropzone:hover,.rate-card-import-csv__dropzone.is-dragging{border-color:#93c5fd;background:#eff6ff}.rate-card-import-csv__dropzone-icon{color:#94a3b8}.rate-card-import-csv__browse-btn{padding:0;border:0;background:transparent;cursor:pointer}.rate-card-import-csv__demo-link{align-self:center;padding:0;border:0;background:transparent;cursor:pointer}.rate-card-import-csv__file-input{display:none}.rate-card-import-csv__summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rate-card-import-csv__summary-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 10px;border-radius:10px;border:1px solid #e2e8f0;background:#fff}.rate-card-import-csv__summary-card--update{border-color:#bfdbfe;background:#eff6ff}.rate-card-import-csv__summary-card--create{border-color:#bbf7d0;background:#ecfdf5}.rate-card-import-csv__summary-card--error{border-color:#fecaca;background:#fef2f2}.rate-card-import-csv__summary-value{line-height:1.1}.rate-card-import-csv__summary-value--update{color:#2563eb!important}.rate-card-import-csv__summary-value--create{color:#059669!important}.rate-card-import-csv__summary-value--error{color:#dc2626!important}.rate-card-import-csv__error-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2}.rate-card-import-csv__error-banner-icon{color:#dc2626;flex-shrink:0}.rate-card-import-csv__error-list{display:flex;flex-direction:column;gap:8px}.rate-card-import-csv__error-item{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid #fecaca;background:#fff}.rate-card-import-csv__error-item-icon{color:#dc2626;flex-shrink:0;margin-top:1px}.rate-card-import-csv__error-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rate-card-import-csv__preview-section{display:flex;flex-direction:column;gap:10px}.rate-card-import-csv__preview-table-wrap{overflow:hidden}.rate-card-import-csv__preview-table-wrap .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.rate-card-import-csv__preview-table-wrap .dx-datagrid-rowsview .dx-row>td{vertical-align:middle}.rate-card-import-csv__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 20px;border-top:1px solid #e2e8f0;box-sizing:border-box}.rate-card-import-csv__footer-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.work-order-details-v2{background:#f8fafc;min-height:100%;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;padding:4px 0;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.work-order-details-v2.work-order-details-v2--with-sidebar{padding-right:280px;transition:padding-right .3s ease}.work-order-details-v2__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:16px 20px}.work-order-details-v2__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.work-order-details-v2__btn:hover:not(:disabled){background:#f8fafc}.work-order-details-v2__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.work-order-details-v2__btn:disabled{opacity:.5;cursor:not-allowed}.work-order-details-v2__btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.work-order-details-v2__btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.work-order-details-v2__btn--danger{border-color:#991b1b;background:#991b1b;color:#fff}.work-order-details-v2__btn--danger:hover:not(:disabled){background:#7f1d1d;border-color:#7f1d1d}.work-order-details-v2__popup-footer{display:flex;justify-content:flex-end;gap:8px}.work-order-details-v2__popup-warning{margin:8px 0 0;font-size:12px;line-height:1.5;font-weight:600;color:#991b1b}.work-order-details-v2__popup-label{display:block;margin:12px 0 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#475569}.work-order-details-v2__popup-textarea{display:block;width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;line-height:1.5;color:#1e293b;resize:vertical}.work-order-details-v2__popup-textarea::placeholder{color:#64748b}.work-order-details-v2__popup-textarea:focus-visible{outline:2px solid #93c5fd;outline-offset:1px;border-color:#2563eb}.work-order-details-v2__popup-textarea:disabled{background:#f8fafc;cursor:not-allowed}.work-order-details-v2__popup-hint{margin:6px 0 0;font-size:11px;color:#475569}.work-order-details-v2__not-found{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:520px;margin:48px auto;padding:24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.work-order-details-v2__not-found-title{margin:0;font-size:18px;font-weight:700;color:#0f172a}.work-order-details-v2__not-found-body{margin:0;font-size:13px;line-height:1.55;color:#475569}.work-order-details-v2__internal-blank-tab-title{margin:0;font-size:15px;font-weight:700;color:#0f172a}.work-order-details-v2__internal-blank-tab-note{margin:0;font-size:13px;line-height:1.55;color:#475569}.work-order-details-v2__header-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden;flex-shrink:0}.work-order-details-v2__header-top-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:5px 14px;border-bottom:1px solid #f1f5f9}.work-order-details-v2__header-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.work-order-details-v2__header-meta{margin-top:0;padding:3px 14px;border-bottom:1px solid #f1f5f9}.work-order-details-v2__wo-number{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:900;letter-spacing:-.01em;color:#0f172a}.work-order-details-v2__back-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer;flex-shrink:0}.work-order-details-v2__back-btn:hover{background:#f1f5f9;color:#475569}.work-order-details-v2__header-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.work-order-details-v2__backorder-delay-chip{flex-shrink:0}.work-order-details-v2__header-assignment-row{display:inline-flex;flex-wrap:nowrap;align-items:flex-end;gap:8px}.work-order-details-v2__header-assignment-field{display:inline-flex;align-items:flex-end;flex:0 0 auto}.work-order-details-v2__header-assignment-input{min-width:200px;max-width:260px;width:220px}.work-order-details-v2__header-assignment-input .input-container{width:100%;min-width:0}.work-order-details-v2__header-assignment-input .input-container .select-wrapper,.work-order-details-v2__header-assignment-input .input-container .custom-select,.work-order-details-v2__header-assignment-input .dx-selectbox,.work-order-details-v2__header-assignment-input .dx-texteditor{width:100%}.work-order-details-v2__backorder-delay-chip-label{display:inline-flex;align-items:center;gap:4px;line-height:1}.work-order-details-v2__backorder-delay-chip-label svg{display:block;flex-shrink:0}.work-order-details-v2__meta{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#64748b}.work-order-details-v2__meta-row{display:flex;align-items:center;gap:6px}.work-order-details-v2__meta-row-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;font-size:12px;color:#64748b}.work-order-details-v2__meta-item{display:flex;align-items:center;gap:5px;cursor:default;min-width:0}.work-order-details-v2__meta-item .work-order-details-v2__meta-label{font-weight:600;color:#334155}.work-order-details-v2__meta-item--target{color:#d97706}.work-order-details-v2__meta-item--target .work-order-details-v2__meta-value--target{font-weight:600}.work-order-details-v2__meta-item--overdue{color:#dc2626}.work-order-details-v2__meta-item--overdue .work-order-details-v2__meta-icon{color:#ef4444}.work-order-details-v2__meta-item--overdue .work-order-details-v2__meta-value--target{font-weight:700}.work-order-details-v2__meta-icon{width:14px;height:14px;flex-shrink:0;color:#94a3b8;transition:color .2s ease}.work-order-details-v2__meta-item:hover .work-order-details-v2__meta-icon--location{color:#ef4444}.work-order-details-v2__meta-item:hover .work-order-details-v2__meta-icon--assignment{color:#a855f7}.work-order-details-v2__meta-item:hover .work-order-details-v2__meta-icon--tech{color:#6d28d9}.work-order-details-v2__meta-item:hover .work-order-details-v2__meta-icon--opened{color:#64748b}.work-order-details-v2__meta-item:hover .work-order-details-v2__meta-icon--target{color:#f59e0b}.work-order-details-v2__alert-badge{display:inline-flex;align-items:center;justify-content:center;gap:2px;margin-left:8px;min-width:28px;height:22px;padding:0 6px;border-radius:6px;background:#ef4444;color:#fff;font-size:.75rem;font-weight:600;cursor:help}.work-order-details-v2__alert-icon{font-size:.7rem;font-weight:700}.work-order-details-v2__alert-tooltip{max-width:320px;padding:0!important;background:#fff!important;color:#334155!important;border-radius:8px;box-shadow:0 4px 12px #00000026}.work-order-details-v2__alert-tooltip .MuiTooltip-arrow{color:#fff!important}.work-order-details-v2__alert-popup-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.75rem;font-weight:700;color:#ef4444;text-transform:uppercase}.work-order-details-v2__alert-popup-icon{width:14px;height:14px;flex-shrink:0;color:#991b1b}.work-order-details-v2__alert-popup-desc{margin:0 0 12px;font-size:.8125rem;color:#334155;line-height:1.5}.work-order-details-v2__alert-popup-links{margin:0;padding-left:0;list-style:none;max-height:240px;overflow-y:auto;padding-right:8px}.work-order-details-v2__alert-popup-links li{margin-bottom:4px}.work-order-details-v2__alert-popup-links li:last-child{margin-bottom:0}.work-order-details-v2__alert-popup-link{color:#2563eb;text-decoration:underline;font-size:.875rem;cursor:pointer}.work-order-details-v2__alert-popup-link:hover{color:#1d4ed8}.work-order-details-v2__header-actions{display:flex;flex-wrap:wrap;align-items:center;flex-shrink:0;gap:6px}.work-order-details-v2__header-actions .work-order-details-v2__action-btn:not(.work-order-details-v2__action-btn--flag){padding:2px 6px;min-height:28px}.work-order-details-v2__header-actions .work-order-details-v2__action-btn:not(.work-order-details-v2__action-btn--flag) .work-order-details-v2__action-icon{font-size:.9rem!important}.work-order-details-v2__header-actions-right{display:flex;align-items:center;gap:6px}.work-order-details-v2__header-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;min-width:fit-content;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;color:#334155;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.work-order-details-v2__header-action-btn svg{flex-shrink:0}.work-order-details-v2__header-action-btn:hover:not(:disabled){background:#f8fafc;color:#0f172a}.work-order-details-v2__header-action-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.work-order-details-v2__header-action-btn:disabled{opacity:.45;cursor:not-allowed}.work-order-details-v2__header-action-btn--icon{width:28px;padding:0}.work-order-details-v2__header-action-btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.work-order-details-v2__header-action-btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:#fff}.work-order-details-v2__header-action-btn--danger{color:#991b1b}.work-order-details-v2__header-action-btn--danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#991b1b}.work-order-details-v2__header-action-btn--cancelled{border-color:#fca5a5;background:#fee2e2;color:#991b1b;cursor:default}.work-order-details-v2__pdf-btn-wrap{position:relative;display:inline-flex;flex-shrink:0}.work-order-details-v2__pdf-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;height:28px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.work-order-details-v2__pdf-btn:hover:not(:disabled){background:#f8fafc;color:#1e293b}.work-order-details-v2__pdf-btn:disabled{opacity:.55;cursor:not-allowed}.work-order-details-v2__pdf-btn--compact{padding:4px 9px;height:26px}.work-order-details-v2__pdf-btn--open{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.work-order-details-v2__pdf-btn .work-order-details-v2__pdf-btn-icon{width:14px;height:14px;flex-shrink:0;color:inherit}.work-order-details-v2__pdf-btn .work-order-details-v2__pdf-btn-chevron{width:14px;height:14px;flex-shrink:0;color:#94a3b8;margin-left:1px;transition:transform .15s ease}.work-order-details-v2__pdf-btn .work-order-details-v2__pdf-btn-chevron--open{transform:rotate(180deg)}.work-order-details-v2__pdf-menu-title{margin:0 16px 10px;padding-bottom:10px;border-bottom:1px solid #f1f5f9;letter-spacing:.06em;text-transform:uppercase}.work-order-details-v2__pdf-menu-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:1.1rem}.work-order-details-v2__pdf-menu-copy{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.work-order-details-v2__generate-invoice-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 12px;height:28px;border-radius:8px;border:1px solid #4f46e5;background:#4f46e5;color:#fff;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #0f172a0a;transition:background-color .15s ease,border-color .15s ease}.work-order-details-v2__generate-invoice-btn:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.work-order-details-v2__generate-invoice-btn:disabled{opacity:.45;cursor:not-allowed}.work-order-details-v2__action-btn{display:flex;align-items:center;gap:8px;padding:4px 8px;border:none;border-radius:0;background:transparent;font-size:14px;font-weight:400;color:#334155;cursor:pointer;transition:opacity .15s ease;min-height:28px}.work-order-details-v2__action-btn .work-order-details-v2__action-icon{color:#334155;font-size:1rem}.work-order-details-v2__action-btn:hover{opacity:var(--font-primary)}.work-order-details-v2__action-btn--pdf{gap:4px}.work-order-details-v2__header-badge-select,.work-order-details-v2__meta-input,.work-order-details-v2__meta-select,.work-order-details-v2__meta-date{display:inline-flex;align-items:center;min-width:0}.work-order-details-v2__status-select,.work-order-details-v2__meta-input-inline,.work-order-details-v2__meta-select-inline,.work-order-details-v2__meta-date-inline{min-width:100px;max-width:160px}.work-order-details-v2__meta-input .dx-input-wrapper,.work-order-details-v2__meta-input .dx-input-field{min-width:0}.work-order-details-v2__meta-item .input-container,.work-order-details-v2__meta-item .dx-input-wrapper,.work-order-details-v2__meta-item .select-wrapper{margin:0;padding:0;border:0}.work-order-details-v2__meta-item .work-order-details-v2__status-select{height:40px}.work-order-details-v2__meta-item .work-order-details-v2__status-select .dx-texteditor{height:40px;min-height:40px}.work-order-details-v2__meta-item .work-order-details-v2__status-select .dx-texteditor-input{padding:12px 10px!important}.work-order-details-v2__meta-item .input-container{display:inline-flex;align-items:center}.work-order-details-v2__meta-item .dx-input-wrapper{margin-bottom:0}.work-order-details-v2__meta-item .dx-texteditor{height:28px;min-height:28px}.work-order-details-v2__meta-item .dx-texteditor-input{font-size:.875rem!important;padding:4px 8px!important}.work-order-details-v2__meta-item .dx-datebox{height:30px;min-height:30px}.work-order-details-v2__meta-item .dx-datebox-input{font-size:.875rem;padding:2px 8px}.work-order-details-v2__header-meta .work-order-details-v2__meta-item .dx-texteditor,.work-order-details-v2__header-meta .work-order-details-v2__meta-item .dx-datebox{height:40px;min-height:40px}.work-order-details-v2__header-meta .work-order-details-v2__meta-item .dx-texteditor-input,.work-order-details-v2__header-meta .work-order-details-v2__meta-item .dx-datebox-input{padding:12px 10px!important}.work-order-details-v2__skeleton{display:inline-block;height:14px;max-width:100%;border-radius:4px;vertical-align:middle;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:wo-header-shimmer 1.4s ease infinite}.work-order-details-v2__skeleton--chip{height:24px;border-radius:6px}.work-order-details-v2__skeleton--title{height:32px;border-radius:6px}@keyframes wo-header-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.work-order-details-v2__skeleton{animation:none}}.work-order-details-v2__pdf-menu{position:fixed;z-index:1600;min-width:300px;padding:12px 0 8px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a24;overflow:hidden}.work-order-details-v2__pdf-menu-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 16px;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.work-order-details-v2__pdf-menu-item:hover{background:#f8fafc}.work-order-details-v2__pdf-menu-item:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.work-order-details-v2__pdf-menu-title{font-size:11px;font-weight:600;color:#475569}.work-order-details-v2__pdf-menu-item-title{font-size:12px;font-weight:600;color:#0f172a}.work-order-details-v2__pdf-menu-item-desc{font-size:11px;color:#475569}.work-order-details-v2__pdf-menu-icon svg{width:16px;height:16px;flex-shrink:0}.work-order-details-v2__wo-number-text{margin-right:4px;font-size:18px;font-weight:700;line-height:1.5;color:#0f172a}.work-order-details-v2__meta-text{font-size:12px;line-height:1.5;color:#475569}.work-order-details-v2__meta-text--accent{color:#92400e}.work-order-details-v2__pdf-btn-label{font-size:11px;font-weight:600}.work-order-details-v2__alert-chip-wrap{position:relative;display:inline-flex}.work-order-details-v2__alert-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid #991b1b;border-radius:999px;background:#991b1b;color:#fff;font-family:inherit;font-size:11px;font-weight:700;line-height:1.6;cursor:pointer}.work-order-details-v2__alert-chip svg{width:12px;height:12px;flex-shrink:0}.work-order-details-v2__alert-chip:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.work-order-details-v2__alert-chip-pop{position:fixed;z-index:1600;min-width:280px;max-width:400px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a24}.work-order-details-v2__chip-select{display:inline-flex}.work-order-details-v2__chip-select-trigger{padding:0;border:0;background:none;font:inherit;cursor:pointer}.work-order-details-v2__chip-select-trigger:focus-visible{outline:2px solid #60a5fa;outline-offset:2px;border-radius:6px}.work-order-details-v2__chip-select-trigger:disabled{opacity:.55;cursor:not-allowed}.work-order-details-v2__chip-select-chevron{width:12px;height:12px;margin-left:2px;flex-shrink:0;vertical-align:middle;transition:transform .15s ease}.work-order-details-v2__chip-select-chevron--open{transform:rotate(180deg)}.work-order-details-v2__chip-select-panel{position:fixed;z-index:1600;display:flex;flex-direction:column;padding:4px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a24}.work-order-details-v2__chip-select-option{padding:7px 10px;border:0;border-radius:6px;background:none;font-family:inherit;font-size:13px;font-weight:500;color:#334155;text-align:left;white-space:nowrap;cursor:pointer}.work-order-details-v2__chip-select-option:hover{background:#f8fafc}.work-order-details-v2__chip-select-option:focus-visible{outline:2px solid #60a5fa;outline-offset:-2px}.work-order-details-v2__chip-select-option--selected{background:#dbeafe;color:#1e40af;font-weight:700}.work-order-meter-swap-prompt__count{font-size:12px;color:#475569}.work-order-meter-swap-prompt__lede,.work-order-meter-swap-prompt__result-ltd,.work-order-meter-swap-prompt__result-warning{margin:0;font-size:12px;line-height:1.5;color:#334155}.work-order-meter-swap-prompt__result-ltd{font-weight:600;color:#0f172a}.work-order-meter-swap-prompt__hint{margin:0;font-size:12px;line-height:1.5;color:#475569}@media(max-width:1100px){.work-order-details-v2__header-top-row{flex-wrap:wrap;row-gap:8px}.work-order-details-v2__header-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.work-order-details-v2__header-meta{flex-wrap:wrap;row-gap:6px}}@media(max-width:900px){.work-order-details-v2__header-stepper{overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch}.work-order-details-v2__meta-row-inline{flex-wrap:wrap;row-gap:6px}}@media(max-width:600px){.work-order-details-v2__header-actions-right{flex-wrap:wrap;row-gap:6px}.work-order-details-v2__header-meta{flex-direction:column;align-items:flex-start}.work-order-details-v2__alert-chip-pop{min-width:0;width:min(320px,100vw - 32px)}}.work-order-details-v2__header-stepper{padding:1px 14px 0}.work-order-details-v2__header-stepper .status-stepper__track{padding:2px 0 1px}.work-order-details-v2__header-stepper .status-stepper__label{margin-top:2px}@media(max-width:900px){.work-order-details-v2__header-stepper .status-stepper__label{display:none}.work-order-details-v2__header-stepper .status-stepper__step--active .status-stepper__label,.work-order-details-v2__header-stepper .status-stepper__step--last-active .status-stepper__label{display:block;position:absolute;top:100%;left:50%;transform:translate(-50%);text-align:center}.work-order-details-v2__header-stepper .status-stepper__step{position:relative}.work-order-details-v2__header-stepper .status-stepper__track{padding-bottom:22px}}.work-order-details-v2__header-stepper .status-stepper__btn.dx-button{width:24px;height:24px}.work-order-details-v2__header-stepper .status-stepper__circle{width:24px;height:24px;font-size:11px;font-weight:600;border:2px solid transparent}.work-order-details-v2__header-stepper .status-stepper__step--completed .status-stepper__circle{background:#22c55e;border-color:#22c55e;color:#fff}.work-order-details-v2__header-stepper .status-stepper__step--active .status-stepper__circle{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px #dbeafe}.work-order-details-v2__header-stepper .status-stepper__step--active .status-stepper__circle span{display:inline}.work-order-details-v2__header-stepper .status-stepper__step--active .status-stepper__circle:after{display:none}.work-order-details-v2__header-stepper .status-stepper__step--last-active .status-stepper__circle{background:#22c55e;border-color:#22c55e;color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px #bbf7d0}.work-order-details-v2__header-stepper .status-stepper__step--upcoming .status-stepper__circle,.work-order-details-v2__header-stepper .status-stepper__step--cancelled .status-stepper__circle{background:#fff;border-color:#e2e8f0;color:#cbd5e1}.work-order-details-v2__header-stepper .status-stepper__label{margin-top:5px;font-size:11px;font-weight:500;color:#cbd5e1}.work-order-details-v2__header-stepper .status-stepper__step--completed .status-stepper__label{color:#16a34a}.work-order-details-v2__header-stepper .status-stepper__step--active .status-stepper__label{color:#2563eb;font-weight:600}.work-order-details-v2__header-stepper .status-stepper__step--last-active .status-stepper__label{color:#16a34a;font-weight:600}.work-order-details-v2__header-stepper .status-stepper__step--upcoming .status-stepper__label,.work-order-details-v2__header-stepper .status-stepper__step--cancelled .status-stepper__label{color:#cbd5e1}.work-order-details-v2__header-stepper .status-stepper__connector{height:2px;margin-top:13px;background:#e2e8f0}.work-order-details-v2__header-stepper .status-stepper__connector--completed{background:#4ade80}.work-order-details-v2__header-stepper .status-stepper__connector--inactive{background:#e2e8f0}.work-order-details-v2__stepper-skeleton-step{position:relative;z-index:1}.work-order-details-v2__stepper-skeleton-circle{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff}.work-order-details-v2__stepper-skeleton-dot,.work-order-details-v2__stepper-skeleton-label{display:block;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:wo-stepper-shimmer 1.4s ease infinite}.work-order-details-v2__stepper-skeleton-dot{width:24px;height:24px;border-radius:50%}.work-order-details-v2__stepper-skeleton-label{height:14px;margin-top:6px;border-radius:4px}@keyframes wo-stepper-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.work-order-details-v2__stepper-skeleton-dot,.work-order-details-v2__stepper-skeleton-label{animation:none}}.work-order-status-stepper__override-popup,.work-order-status-stepper__forward-popup{display:flex;flex-direction:column;gap:10px}.work-order-status-stepper__override-label{margin-top:4px;font-size:12px;line-height:1.5;color:#475569}.work-order-status-stepper__warning{margin:0;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;font-size:12px;line-height:1.5;color:#92400e}.work-order-status-stepper__popup-lede{margin:0;font-size:13px;line-height:1.5;color:#0f172a}.work-order-status-stepper__popup-footer{display:flex;justify-content:flex-end;gap:8px}.work-order-status-stepper__btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.work-order-status-stepper__btn:hover:not(:disabled){background:#f8fafc}.work-order-status-stepper__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.work-order-status-stepper__btn:disabled{opacity:.5;cursor:not-allowed}.work-order-status-stepper__btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.work-order-status-stepper__btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.work-order-details-v2__info-cards{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px;flex-shrink:0}.work-order-details-v2__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;flex-shrink:0}@media(min-width:600px){.work-order-details-v2__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.work-order-details-v2__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.work-order-details-v2__cards--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-order-details-v2__cards>*{min-width:0}.work-order-details-v2__info-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:0;min-width:0;overflow:hidden;height:100%;display:flex;flex-direction:column}.work-order-details-v2__info-card .dx-chip{border-radius:6px}.work-order-details-v2__info-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;font-size:12px}.work-order-details-v2__info-card-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:12px;color:#334155}.work-order-details-v2__info-card-body{padding:8px 12px}.work-order-details-v2__info-card-foot{margin-top:auto;padding:5px 12px;border-top:1px solid #f1f5f9}.work-order-details-v2__info-card-customer{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.work-order-details-v2__info-card-customer-ids{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;font-size:12px;font-weight:500;color:#475569}.work-order-details-v2__info-card-wo-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:12px;color:#334155}.work-order-details-v2__accounting-review-select{width:130px;flex-shrink:0}.work-order-details-v2__accounting-review-select .dx-texteditor{border-radius:6px}.work-order-details-v2__accounting-review-select .dx-texteditor-input-container{position:relative}.work-order-details-v2__accounting-review-select .dx-texteditor-input-container:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;z-index:1;pointer-events:none}.work-order-details-v2__accounting-review-select .dx-texteditor-input{padding:4px 8px 4px 22px!important;min-height:28px;font-size:.8125rem;font-weight:500}.work-order-details-v2__accounting-review-select .dx-dropdowneditor-button{width:24px;min-width:24px}.work-order-details-v2__accounting-review-select--P .dx-texteditor{background:#fffbeb;border-color:#fde68a}.work-order-details-v2__accounting-review-select--P .dx-texteditor-input-container:before{background:#f59e0b}.work-order-details-v2__accounting-review-select--P .dx-texteditor-input{color:#d97706}.work-order-details-v2__accounting-review-select--R{width:180px}.work-order-details-v2__accounting-review-select--R .dx-texteditor{background:#fef2f2;border-color:#fecaca}.work-order-details-v2__accounting-review-select--R .dx-texteditor-input-container:before{background:#ef4444}.work-order-details-v2__accounting-review-select--R .dx-texteditor-input{color:#dc2626}.work-order-details-v2__accounting-review-select--A .dx-texteditor{background:#ecfdf5;border-color:#bbf7d0}.work-order-details-v2__accounting-review-select--A .dx-texteditor-input-container:before{background:#22c55e}.work-order-details-v2__accounting-review-select--A .dx-texteditor-input{color:#16a34a}.work-order-details-v2__account-review-row .info-card__value{min-width:0;flex-shrink:1}.work-order-details-v2__account-review-field{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;max-width:100%}.work-order-details-v2__account-review-chip-wrap{display:inline-flex;max-width:100%}.work-order-details-v2__account-review-chip.interactive-chip{max-width:100%}.work-order-details-v2__account-review-audit-detail{display:flex;flex-direction:column;gap:10px}.work-order-details-v2__account-review-audit-detail-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.work-order-details-v2__account-review-audit-detail-status-flow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.work-order-details-v2__account-review-audit-detail-arrow{line-height:1}.work-order-details-v2__account-review-select{display:inline-flex;width:120px;max-width:100%;flex-shrink:1;min-width:0}.work-order-details-v2__account-review-select .dx-selectbox,.work-order-details-v2__account-review-select .dx-texteditor{width:100%!important;max-width:120px;border-radius:6px}.work-order-details-v2__account-review-select .dx-texteditor-input{padding:4px 8px!important;min-height:28px;font-size:.8125rem}.work-order-details-v2__account-review-select .dx-dropdowneditor-button{width:24px;min-width:24px}.work-order-details-v2__account-review-select--wide{width:100%;max-width:168px}.work-order-details-v2__account-review-select--wide .dx-selectbox,.work-order-details-v2__account-review-select--wide .dx-texteditor{max-width:168px}.work-order-details-v2__info-card-meter-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#fffbeb;border:1px solid #f59e0b;border-radius:6px;font-size:.8125rem;font-weight:500;color:#475569}.work-order-details-v2__info-card-meter-icon{width:14px;height:12px;background:#f59e0b;clip-path:polygon(50% 0%,100% 100%,0% 100%);flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.work-order-details-v2__info-card-meter-excl{position:absolute;top:2px;left:50%;transform:translate(-50%);font-size:8px;font-weight:700;color:#fff;line-height:1}.work-order-details-v2__info-card-badges{display:flex;flex-wrap:wrap;gap:6px}.work-order-details-v2__info-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:3px 0;font-size:12px;line-height:1.3;border-bottom:1px solid #f8fafc}.work-order-details-v2__info-card-row:last-child{border-bottom:none}.work-order-details-v2__info-card-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;padding:6px 12px}.work-order-details-v2__info-card-two-col .work-order-details-v2__info-card-label{min-width:0}.work-order-details-v2__info-card-two-col .work-order-details-v2__info-card-value{margin-left:0}.work-order-details-v2__info-card-col{display:flex;flex-direction:column;gap:0}.work-order-details-v2__info-card-boxes{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.work-order-details-v2__info-card-label{color:#475569;flex-shrink:0;min-width:104px}.work-order-details-v2__info-card-value{color:#1e293b;font-weight:500;text-align:right;margin-left:8px;flex:1;min-width:0}.work-order-details-v2__info-card-value-link{color:#1e40af;text-decoration:underline;font-weight:600;padding:0;border:0;background:none;font-family:inherit;font-size:inherit;line-height:inherit;text-align:right;cursor:pointer}.work-order-details-v2__info-card-value-link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:3px}.work-order-details-v2__info-card-value-link:hover{text-decoration:underline}.work-order-details-v2__info-card-value-link--unit{font-weight:700}.work-order-details-v2__info-card-hover-hint{font-size:.75rem;color:#64748b;font-weight:400}.work-order-details-v2__info-card-box{flex:1;min-width:132px;padding:8px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;text-align:center}.work-order-details-v2__info-card-box-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:10px;color:#94a3b8;margin-bottom:4px;padding:0}.work-order-details-v2__info-card-box-value{font-size:12px;font-weight:700;color:#475569;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.work-order-details-v2__info-card-box-yes{color:#16a34a;font-weight:700}.work-order-details-v2__info-card-box-threshold{display:inline-block;padding:0;border:none;background:none;border-radius:0;font-weight:500;font-size:10px;color:#94a3b8}.work-order-details-v2__info-card-note-bar-wrapper{position:relative;margin-top:16px}.work-order-details-v2__info-card-note-popup{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:30;display:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 24px #0f172a24;padding:12px 16px;min-width:240px}.work-order-details-v2__info-card-note-bar-wrapper:hover .work-order-details-v2__info-card-note-popup,.work-order-details-v2__info-card-note-bar-wrapper:focus-within .work-order-details-v2__info-card-note-popup{display:block}.work-order-details-v2__info-card-note-popup-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;color:#92400e;margin-bottom:6px}.work-order-details-v2__info-card-note-popup-body{font-size:12px;color:#475569;line-height:1.5}.work-order-details-v2__info-card-note-bar{width:100%;border:1px solid #fde68a;font-family:inherit;text-align:left;display:flex;align-items:center;gap:8px;padding:7px 12px;background:#fffbeb;border-radius:8px;font-size:12px;cursor:pointer;transition:background-color .15s ease}.work-order-details-v2__info-card-note-bar:hover{background:#fef3c7}.work-order-details-v2__info-card-note-bar--empty{cursor:default}.work-order-details-v2__info-card-note-bar--empty:hover{background:#fffbeb}.work-order-details-v2__info-card-note-icon{width:8px;height:8px;border-radius:50%;background:#f59e0b;flex-shrink:0}.work-order-details-v2__info-card-note-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;color:#92400e}.work-order-details-v2__info-card-note-hint{margin-left:auto;font-size:11px;color:#92400e;font-weight:400}@media(max-width:480px){.work-order-details-v2 .info-card__two-col{grid-template-columns:minmax(0,1fr)}}.work-order-details-v2__info-card-skeleton{display:inline-block;height:14px;max-width:100%;border-radius:4px;vertical-align:middle;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:wo-info-card-shimmer 1.4s ease infinite}@keyframes wo-info-card-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.work-order-details-v2__info-card-skeleton{animation:none}}.work-order-details-v2__info-card-threshold{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid #93c5fd;border-radius:6px;background:#dbeafe;font-size:11px;font-weight:600;color:#1e40af;white-space:nowrap}.work-order-details-v2__work-roster-trigger{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px 0 8px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#c2410c;font-family:inherit;cursor:pointer;white-space:nowrap}.work-order-details-v2__work-roster-trigger:hover{background:#fef3c7}.work-order-details-v2__work-roster-trigger:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.work-order-details-v2__work-roster-trigger--overdue{border-color:#fecaca}.work-order-details-v2__work-roster-trigger .work-order-details-v2__work-roster-icon{width:16px;height:16px}.work-order-details-v2__work-roster-trigger .work-order-details-v2__work-roster-badge{padding:0 7px;font-size:11px;line-height:1.6}.work-order-details-v2__work-roster-backdrop{position:fixed;inset:0;z-index:1299;background:#0f172a40}.work-order-details-v2__work-roster-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1300;display:flex;flex-direction:column;width:min(1040px,92vw);background:#fff;border-left:1px solid #fde68a;box-shadow:-8px 0 24px #0f172a2e}.work-order-details-v2__work-roster-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;width:100%;padding:12px 16px;border:none;border-bottom:1px solid #fde68a;background:#fffbeb;text-align:left}.work-order-details-v2__work-roster-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;padding:0;border:0;border-radius:50%;background:none;color:#64748b;cursor:pointer}.work-order-details-v2__work-roster-close svg{width:16px;height:16px}.work-order-details-v2__work-roster-close:hover{background:#fef3c7;color:#334155}.work-order-details-v2__work-roster-close:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.work-order-details-v2__work-roster-header-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.work-order-details-v2__work-roster-icon{width:20px;height:20px;flex-shrink:0;color:#c2410c}.work-order-details-v2__work-roster-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:12px;color:#c2410c}.work-order-details-v2__work-roster-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-order-details-v2__work-roster-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.work-order-details-v2__work-roster-badge--items{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.work-order-details-v2__work-roster-badge--overdue{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.work-order-details-v2__work-roster-badge--campaign{background:#fde68a;color:#92400e;border:1px solid #fcd34d}.work-order-details-v2__work-roster-badge--pending{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.work-order-details-v2__work-roster-body{flex:1;min-height:0;overflow:auto;background:#fff;padding:0;margin:0}.work-order-details-v2__work-roster-table-wrap{width:100%;margin:0;padding:0}.work-order-details-v2__work-roster-table-wrap .dx-table-wrapper{margin-top:0;margin-bottom:0;border-radius:0;box-shadow:none;background:#fff}.work-order-details-v2__work-roster-table-wrap .dx-table-container{border:none;border-radius:0}.work-order-details-v2__work-roster-table-wrap .table-container,.work-order-details-v2__work-roster-table-wrap .dx-datagrid{width:100%!important;min-height:0!important}.work-order-details-v2__work-roster-table-wrap .dx-datagrid-header-panel{padding:0;min-height:0}.work-order-details-v2__work-roster-table-wrap .dx-datagrid-headers{background:#f8fafc}.work-order-details-v2__work-roster-table-wrap .dx-datagrid-headers .dx-datagrid-text-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-details-v2__work-roster-table-wrap .dx-datagrid .dx-row>td{vertical-align:middle}.work-order-details-v2__work-roster-table-wrap .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none}.work-order-details-v2__work-roster-table-wrap .table-total-count-footer{display:none}.work-order-details-v2__work-roster-added-icon{color:#22c55e!important;font-size:16px!important}.work-order-details-v2__work-roster-program-chip{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;border-radius:999px;white-space:nowrap}.work-order-details-v2__work-roster-program-chip--campaign{color:#b45309;background:#fffbeb;border:1px solid #fcd34d}.work-order-details-v2__work-roster-program-chip--program-pm{color:#7e22ce;background:#faf5ff;border:1px solid #c4b5fd}.work-order-details-v2__work-roster-program-chip--program-manual{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd}.work-order-details-v2__work-roster-job{display:inline-flex;flex-direction:column;gap:1px;line-height:1.3}.work-order-details-v2__work-roster-job-campaign{color:#b45309}.work-order-details-v2__work-roster-date{display:inline-flex;align-items:center;gap:4px}.work-order-details-v2__work-roster-date-icon{width:16px;height:16px;flex-shrink:0;color:#991b1b}.work-order-details-v2__work-roster-actions{display:flex;justify-content:flex-end;white-space:nowrap}.work-order-details-v2__work-roster-add-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:background .15s ease}.work-order-details-v2__work-roster-add-btn:hover{background:#eff6ff}.work-order-details-v2__work-roster-add-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.work-order-details-v2__work-roster-add-btn-icon{width:16px;height:16px;flex-shrink:0;color:#1e40af}.wo-vmrs-virtualized-select{width:100%;min-width:0;display:flex;align-items:center}.wo-vmrs-virtualized-select .virtualized-select{width:100%}.wo-vmrs-virtualized-select .virtualized-select__trigger{height:36px;min-height:36px;padding:0 8px;border-radius:6px;box-sizing:border-box;font-size:.75rem}.wo-vmrs-virtualized-select .virtualized-select__value,.wo-vmrs-virtualized-select .virtualized-select__value--placeholder{font-size:.75rem;line-height:1.2}.estimate-lines-expansion-table .wo-vmrs-virtualized-select,.estimate-lines-table-inline-vmrs-select .wo-vmrs-virtualized-select{width:100%;min-width:0}.estimate-lines-expansion-table .wo-vmrs-virtualized-select .virtualized-select__trigger,.estimate-lines-table-inline-vmrs-select .wo-vmrs-virtualized-select .virtualized-select__trigger{height:32px;min-height:32px;width:100%;max-width:100%;padding:0 8px}.estimate-lines-expansion-table .wo-vmrs-virtualized-select .virtualized-select__value,.estimate-lines-expansion-table .wo-vmrs-virtualized-select .virtualized-select__value--placeholder,.estimate-lines-table-inline-vmrs-select .wo-vmrs-virtualized-select .virtualized-select__value,.estimate-lines-table-inline-vmrs-select .wo-vmrs-virtualized-select .virtualized-select__value--placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-lines-expansion-table .estimate-lines-table-inline-select.custom-select{width:100%;min-width:0}.estimate-lines-expansion-table .estimate-lines-table-inline-select.custom-select .dx-texteditor{width:100%!important;min-width:0!important}.estimate-lines-expansion-table .estimate-lines-table-inline-select.custom-select .dx-texteditor-input{font-size:.8125rem;padding:6px 8px!important}.virtualized-select__dropdown--portal[data-wo-vmrs-portal] .virtualized-select__search-input{font-size:.75rem;padding:4px 8px}.virtualized-select__dropdown--portal[data-wo-vmrs-portal] .virtualized-select__option,.virtualized-select__dropdown--portal[data-wo-vmrs-portal] .virtualized-select__empty,.virtualized-select__dropdown--portal[data-wo-vmrs-portal] .virtualized-select__add-when-not-found{font-size:.75rem}.work-order-details-v2__work-roster-table-wrap .dx-datagrid-rowsview .dx-row.work-order-details-v2__work-roster-row--campaign>td:first-child{box-shadow:inset 3px 0 #fcd34d}.work-order-details-v2__work-roster-table-wrap .dx-datagrid-rowsview .dx-row.work-order-details-v2__work-roster-row--critical>td:first-child{box-shadow:inset 3px 0 #ef4444}.work-order-details-v2__work-roster-cell{font-size:12px;line-height:1.5;color:#475569}.work-order-details-v2__work-roster-cell--strong{font-weight:600;color:#0f172a}.work-order-details-v2__work-roster-cell--muted{color:#475569}.work-order-details-v2__work-roster-date--overdue .work-order-details-v2__work-roster-cell{color:#991b1b;font-weight:600}.work-order-details-v2__work-roster-title{font-size:12px;font-weight:700}.work-order-details-v2__work-roster-badge{font-size:11px;font-weight:600}.work-order-details-v2__work-roster-badge svg{width:12px;height:12px;flex-shrink:0}.work-order-details-v2__work-roster-job-campaign,.work-order-details-v2__work-roster-program-chip{font-size:11px;font-weight:600}.work-order-details-v2__work-roster-add-btn-label{font-size:12px;font-weight:500;color:#1e40af}.work-order-details-v2__work-roster-added-icon{width:12px;height:12px;flex-shrink:0}.work-order-details-v2__work-roster-loading{margin:0;font-size:12px;line-height:1.5;color:#475569}.dx-popup-wrapper>.dx-overlay-content.add-roster-modal{border:1px solid #e2e8f0!important;border-radius:8px;box-shadow:0 10px 24px #0f172a24;background:#fff;padding:0}.add-roster-modal .dx-popup-title{padding:16px 20px 14px;border-bottom:1px solid #f1f5f9}.add-roster-modal .dx-popup-content{padding:20px}.add-roster-modal .dx-popup-bottom{justify-content:flex-end;padding:14px 20px 16px;border-top:1px solid #f1f5f9}.add-roster-modal__title{display:flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:600;color:#0f172a}.add-roster-modal__title-icon{flex:none;width:18px;height:18px;color:#2563eb}.add-roster-modal__body{display:flex;flex-direction:column;gap:20px;animation:add-roster-modal-enter .18s cubic-bezier(.16,1,.3,1) both}@keyframes add-roster-modal-enter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.add-roster-modal__summary{display:flex;flex-direction:column;gap:10px;margin:0;padding:16px 18px;border:1px solid #f1f5f9;border-radius:6px;background:#f8fafc;contain:layout paint style}.add-roster-modal__summary-item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0}.add-roster-modal__summary-label{flex:none;font-size:.8125rem;color:#64748b}.add-roster-modal__summary-value{margin:0;min-width:0;font-size:.8125rem;font-weight:500;color:#0f172a;text-align:right;overflow-wrap:anywhere}.add-roster-modal__summary-value--link{color:#2563eb;font-weight:600}.add-roster-modal__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.add-roster-modal__field{display:flex;flex-direction:column;gap:6px;min-width:0}.add-roster-modal__field>*{width:100%;min-width:0}.add-roster-modal__field--full{grid-column:1/-1}.add-roster-modal__label{display:block;font-size:.8125rem;font-weight:500;color:#334155}.add-roster-modal .dx-input-label,.add-roster-modal .select-dropdown-label{margin-bottom:6px;font-size:.8125rem;font-weight:500;color:#334155}.add-roster-modal .dx-texteditor.dx-editor-outlined{border-radius:6px;border-color:#e2e8f0;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.add-roster-modal .dx-texteditor.dx-editor-outlined.dx-state-hover{border-color:#cbd5e1}.add-roster-modal .dx-texteditor.dx-editor-outlined.dx-state-focused{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}.add-roster-modal .dx-texteditor-input{min-height:38px;font-size:.8125rem}.add-roster-modal .wo-vmrs-virtualized-select .virtualized-select__trigger{height:38px;min-height:38px;padding:0 10px;border-radius:6px;border-color:#e2e8f0;font-size:.8125rem;transition:border-color .14s ease,box-shadow .14s ease}.add-roster-modal .wo-vmrs-virtualized-select .virtualized-select__trigger:hover{border-color:#cbd5e1}.add-roster-modal .wo-vmrs-virtualized-select .virtualized-select__trigger:focus-visible{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e;outline:none}.add-roster-modal .wo-vmrs-virtualized-select .virtualized-select__value,.add-roster-modal .wo-vmrs-virtualized-select .virtualized-select__value--placeholder{font-size:.8125rem}.add-roster-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.add-roster-modal__cancel.dx-button{border-color:transparent;background:transparent;box-shadow:none;transition:background-color .14s ease,color .14s ease}.add-roster-modal__cancel.dx-button .dx-button-text{color:#475569;font-weight:500}.add-roster-modal__cancel.dx-button.dx-state-hover{background:#f1f5f9}.add-roster-modal__cancel.dx-button.dx-state-hover .dx-button-text{color:#0f172a}@media(max-width:640px){.add-roster-modal__form{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.add-roster-modal__body{animation:none}.add-roster-modal .dx-texteditor.dx-editor-outlined,.add-roster-modal .wo-vmrs-virtualized-select .virtualized-select__trigger,.add-roster-modal .add-roster-modal__cancel.dx-button{transition:none}}.work-order-details-v2__campaign-panels{display:flex;flex-direction:column;gap:8px}.work-order-details-v2__campaign-panel{border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.work-order-details-v2__campaign-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 14px}.work-order-details-v2__campaign-panel-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.work-order-details-v2__campaign-panel-header-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.work-order-details-v2__campaign-panel-icon,.work-order-details-v2__campaign-panel-chevron{width:18px;height:18px;flex-shrink:0;color:#475569}.work-order-details-v2__campaign-panel-note-icon{width:16px;height:16px;flex-shrink:0}.work-order-details-v2__campaign-panel-body{display:flex;flex-direction:column;gap:8px;padding:0 14px 14px}.work-order-details-v2__campaign-panel-meta{display:flex;flex-wrap:wrap;gap:12px}.work-order-details-v2__campaign-panel-note{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid #e2e8f0}.work-order-details-v2__campaign-panel-note--safety{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.work-order-details-v2__campaign-panel-note--service{background:#eff6ff;border-color:#3b82f6}.work-order-details-v2__campaign-panel-title{font-size:12px;font-weight:700}.work-order-details-v2__campaign-panel-name{margin:0;font-size:12px;font-weight:600;line-height:1.5;color:#0f172a}.work-order-details-v2__campaign-panel-text{margin:0;font-size:12px;line-height:1.5;color:#334155}.work-order-details-v2__campaign-panel-meta-item{font-size:11px;line-height:1.5;color:#475569}.work-order-details-v2__tabs-section{margin-top:0;border:none;border-radius:0;box-shadow:none;background:transparent;padding:0;flex:1 1 auto;display:flex;flex-direction:column;min-height:220px}.work-order-details-v2__tabs-section .account-detail-tabs{flex:1 1 auto;min-height:0;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;background:#fff;overflow:hidden}.work-order-details-v2__tabs-section .account-detail-tabs__strip{flex:none}.work-order-details-v2__tabs-section .account-detail-tabs__panels{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.work-order-details-v2__tabs-section .account-detail-tabs__panel:not([hidden]){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.work-order-details-v2__tabs-content{padding:4px 12px 12px;min-width:0;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.work-order-details-v2__tabs-content .dx-datagrid-rowsview .dx-scrollable-container,.work-order-details-v2__tabs-content .dx-datagrid-rowsview.dx-scrollable-native{overscroll-behavior-y:auto!important}.work-order-details-v2__internal-blank-tab{display:flex;flex-direction:column;gap:6px;padding:24px}.work-order-details-v2__internal-blank-tab-head{display:flex;align-items:center;gap:8px}.work-order-details-v2__internal-blank-tab-title{font-size:12px;font-weight:600;color:#1e293b}.work-order-details-v2__internal-blank-tab-note{font-size:11px;color:#64748b}.work-order-details-v2__units-tab{display:flex;flex-direction:column;gap:8px;width:100%}.work-order-details-v2__units-tab .dx-table-wrapper,.work-order-details-v2__units-tab .dx-datagrid,.work-order-details-v2__units-tab .dx-datagrid-headers,.work-order-details-v2__units-tab .dx-datagrid-rowsview,.work-order-details-v2__units-tab .dx-datagrid-content,.work-order-details-v2__units-tab .dx-scrollable-content{width:100%!important;max-width:100%}.work-order-details-v2__units-tab .dx-datagrid-headers .dx-datagrid-table,.work-order-details-v2__units-tab .dx-datagrid-rowsview .dx-datagrid-table{width:100%!important;min-width:100%!important}.work-order-details-v2__units-tab .dx-datagrid-headers{background:#f8fafc;border-bottom:1px solid #e2e8f0}.work-order-details-v2__units-tab .dx-datagrid-headers .dx-header-row>td{border-bottom:none;border-right:none}.work-order-details-v2__units-tab .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.work-order-details-v2__units-tab .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.work-order-details-v2__units-tab .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.work-order-details-v2__units-tab .dx-datagrid-rowsview .dx-row>td{border-bottom:1px solid #f8fafc;border-right:none;font-size:12px;color:#475569;vertical-align:middle}.work-order-details-v2__units-tab .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc}.work-order-details-v2__units-tab .dx-datagrid-rowsview .dx-row>td.dx-focused{box-shadow:none!important}.work-order-details-v2__units-tab .dx-datagrid-nodata{font-size:12px;color:#94a3b8}.work-order-details-v2__units-tab-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.work-order-details-v2__units-tab-title-wrap{display:inline-flex;align-items:center;gap:8px}.work-order-details-v2__multi-unit-card-units-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:700;flex-shrink:0}.work-order-details-v2__multi-unit-card-view-link{border:none;background:transparent;padding:0;font-family:inherit;color:#1e40af;font-size:12px;font-weight:600;cursor:pointer}.work-order-details-v2__multi-unit-card-view-link:hover{text-decoration:underline}.work-order-details-v2__multi-unit-card-view-link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:3px}.work-order-details-v2__multi-unit-card-unit-numbers{line-height:1.4}.work-order-details-v2__multi-unit-card-overflow-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;margin-left:6px;padding:0 8px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;flex-shrink:0}.work-order-details-v2__units-tab-count-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;letter-spacing:.02em}.work-order-details-v2__units-tab-actions{display:inline-flex;align-items:center;gap:8px}.work-order-details-v2__units-remove-selected-btn{border:none;background:transparent;color:#475569;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;cursor:pointer;padding:0 2px}.work-order-details-v2__units-remove-selected-btn:hover{color:#1e293b}.work-order-details-v2__units-remove-selected-btn:disabled{color:#cbd5e1;cursor:not-allowed}.customer-contacts-tab{display:flex;flex-direction:column;gap:16px}.customer-contacts-tab__header{display:flex;justify-content:end;align-items:center;margin-bottom:4px}.customer-contacts-tab__title{font-size:15px;font-weight:700;color:#1e293b}.customer-contacts-tab__section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.customer-contacts-tab__section-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:12px;color:#334155}.customer-contacts-tab__section-subtitle{font-size:12px;color:#94a3b8}.customer-contacts-tab__table{border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;background:#fff}.customer-contacts-tab__table-header,.customer-contacts-tab__table-row{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(140px,1.1fr) minmax(200px,1.6fr) minmax(150px,1.2fr) minmax(200px,1.6fr) minmax(160px,1.4fr);column-gap:12px;padding:9px 14px;font-size:12px}.customer-contacts-tab__table-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.customer-contacts-tab__table-row{background:#fff;border-top:1px solid #f8fafc;color:#475569}.customer-contacts-tab__table-row:first-of-type{border-top:none}.customer-contacts-tab__table-row:hover{background:#f8fafc}.customer-contacts-tab__table-row--empty{grid-template-columns:1fr;text-align:center;justify-items:center}.customer-contacts-tab__no-data{grid-column:1/-1;font-size:12px;color:#94a3b8;padding:16px 0}.customer-contacts-tab__cell--primary{font-weight:600;color:#1e293b}.customer-contacts-tab__cell--link{color:#2563eb;font-weight:500;cursor:pointer}.customer-contacts-tab__cell--link:hover{text-decoration:underline}.customer-contacts-tab__cell--muted{font-size:11px;color:#94a3b8}.customer-contacts-tab__pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;margin-right:4px;margin-bottom:2px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:600;background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.customer-contacts-tab__pill--soft{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.customer-contacts-tab__pill--sent{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.customer-contacts-tab__pill--failed{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.customer-contacts-tab__pill--suppressed{background:#fffbeb;color:#b45309;border-color:#fde68a}.customer-contacts-tab__pill--channel{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff}.customer-contacts-tab__pill--pref-email{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.customer-contacts-tab__pill--pref-phone{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.customer-contacts-tab__pill--pref-sms{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff}.customer-contacts-tab__row-actions{display:inline-flex;align-items:center;gap:4px}.customer-contacts-tab__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.customer-contacts-tab__icon-btn svg{width:15px;height:15px}.customer-contacts-tab__icon-btn:hover{background:#eff6ff;color:#2563eb}.customer-contacts-tab__icon-btn--danger:hover{background:#fef2f2;color:#b91c1c}.customer-contacts-tab__table--history .customer-contacts-tab__table-header,.customer-contacts-tab__table--history .customer-contacts-tab__table-row{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1.3fr) minmax(90px,.8fr) minmax(180px,1.6fr) minmax(110px,.9fr) minmax(160px,1.5fr)}.customer-contacts-tab__table--history .customer-contacts-tab__table-row--empty{grid-template-columns:1fr}.customer-contacts-tab__table--prefs .customer-contacts-tab__table-header,.customer-contacts-tab__table--prefs .customer-contacts-tab__table-row{grid-template-columns:minmax(160px,1.3fr) minmax(150px,1fr) minmax(280px,2fr) minmax(96px,.7fr);align-items:center}.customer-contacts-tab__table--prefs .customer-contacts-tab__table-row--empty{grid-template-columns:1fr}.customer-contacts-tab__chip-row{display:flex;flex-wrap:wrap;gap:6px}.customer-contacts-tab__prefs-warning{display:flex;align-items:center;gap:3px;margin-top:4px;font-size:11px;color:#92400e}.customer-contacts-tab__prefs-warning svg{width:12px;height:12px;flex-shrink:0}.customer-contacts-tab__save-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid #2563eb;border-radius:8px;background:#2563eb;font-family:inherit;font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.customer-contacts-tab__save-btn:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.customer-contacts-tab__save-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.customer-contacts-tab__save-btn:disabled{opacity:.45;cursor:not-allowed}.customer-contacts-tab__prefs-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:8px;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0;font-size:12px;color:#15803d}.customer-contacts-tab__prefs-banner--off{background:#fffbeb;border-color:#fde68a;color:#b45309}.customer-contacts-tab__popup{display:flex;flex-direction:column;gap:16px}.customer-contacts-tab__popup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.customer-contacts-tab__popup-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.customer-contacts-tab__prefs-group{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;margin-top:4px}.customer-contacts-tab__prefs-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.customer-contacts-tab__prefs-chips{display:flex;gap:8px;flex-wrap:wrap}.customer-contacts-tab__pref-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.customer-contacts-tab__pref-chip svg{width:14px;height:14px}.customer-contacts-tab__pref-chip:hover{border-color:#93c5fd;background:#eff6ff}.customer-contacts-tab__pref-chip--active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.wo-sr-tab{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:0;overflow:hidden;font-size:12px}.wo-sr-tab--empty{border:none;box-shadow:none;background:none;padding:4px 2px}.wo-sr-tab__header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #f1f5f9}.wo-sr-tab__title-section{display:flex;align-items:center;gap:10px;min-width:0}.wo-sr-tab__sr-number{margin:0;font-size:15px;font-weight:700;color:#1e293b}.wo-sr-tab__view-link{display:inline-flex;align-items:center;gap:4px;color:#2563eb;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .15s ease}.wo-sr-tab__view-link:hover{color:#1d4ed8;text-decoration:underline}.wo-sr-tab__view-link svg{width:14px;height:14px;font-size:14px}.wo-sr-tab__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;padding:8px 16px 12px}@media(max-width:1200px){.wo-sr-tab__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.wo-sr-tab__grid{grid-template-columns:minmax(0,1fr)}}.wo-sr-tab__row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:5px 0;line-height:1.4;border-bottom:1px solid #f8fafc}.wo-sr-tab__row-label{color:#94a3b8;flex-shrink:0}.wo-sr-tab__row-value{color:#1e293b;font-weight:500;text-align:right;min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.wo-sr-tab__row{flex-direction:column;gap:2px}.wo-sr-tab__row-label,.wo-sr-tab__row-value{text-align:left}}.wo-sr-tab__empty-text{margin:0;font-size:12px;line-height:1.5;color:#475569}.wo-sr-tab__sr-number{margin:0;font-weight:700}.wo-sr-tab__row-label{font-size:12px;color:#475569}.wo-sr-tab__row-value{font-size:12px}.wo-sr-tab__view-link svg{width:16px;height:16px;flex-shrink:0}.work-order-details-v2__wo-lines-toolbar{margin-bottom:12px;display:flex;justify-content:flex-end}.work-order-details-v2__meters-layout{display:flex;flex-direction:column;gap:8px;width:100%}.work-order-details-v2__meters-main{display:flex;flex-direction:column;width:100%;min-width:0}.work-order-details-v2__meters-table-wrap{width:100%;margin:0;padding:0;min-height:0}.work-order-details-v2__meters-table-wrap .dx-table-wrapper{margin-top:0;margin-bottom:0;border-radius:0;box-shadow:none;background:#fff;width:100%;min-height:0}.work-order-details-v2__meters-table-wrap .dx-table-wrapper--content{height:auto;max-height:none}.work-order-details-v2__meters-table-wrap .dx-table-wrapper--content .dx-table-container,.work-order-details-v2__meters-table-wrap .dx-table-wrapper--content .dx-table-grid-host{height:auto;flex:none;min-height:0}.work-order-details-v2__meters-table-wrap .dx-table-wrapper--content .table-container,.work-order-details-v2__meters-table-wrap .dx-table-wrapper--content .dx-datagrid{height:auto!important}.work-order-details-v2__meters-table-wrap .dx-table-wrapper--content .dx-datagrid-rowsview{height:auto!important;max-height:none!important}.work-order-details-v2__meters-table-wrap .dx-table-wrapper--content .dx-datagrid-rowsview .dx-freespace-row{display:none!important;height:0!important}.work-order-details-v2__meters-table-wrap--empty .dx-datagrid-rowsview:has(.dx-datagrid-nodata){max-height:none!important;min-height:120px!important;height:auto!important;overflow:hidden!important}.work-order-details-v2__meters-table-wrap--empty .dx-datagrid-rowsview:has(.dx-datagrid-nodata) .dx-freespace-row{display:none!important;height:0!important}.work-order-details-v2__meters-table-wrap .dx-table-wrapper--full .dx-table-container,.work-order-details-v2__meters-table-wrap .dx-table-wrapper--full .dx-table-grid-host{height:100%;min-height:0}.work-order-details-v2__meters-table-wrap .table-container,.work-order-details-v2__meters-table-wrap .dx-datagrid{width:100%!important;min-width:100%!important;min-height:0!important}.work-order-details-v2__meters-table-wrap .dx-datagrid-headers,.work-order-details-v2__meters-table-wrap .dx-datagrid-rowsview,.work-order-details-v2__meters-table-wrap .dx-scrollable-content,.work-order-details-v2__meters-table-wrap .dx-datagrid-content,.work-order-details-v2__meters-table-wrap .dx-datagrid-headers .dx-datagrid-table,.work-order-details-v2__meters-table-wrap .dx-datagrid-rowsview .dx-datagrid-table{width:100%!important;min-width:100%!important}.work-order-details-v2__meters-table-wrap .dx-datagrid-header-panel{padding:0;min-height:0}.work-order-details-v2__meters-table-wrap .dx-datagrid-headers{background:#f8fafc;border-bottom:1px solid #e2e8f0}.work-order-details-v2__meters-table-wrap .dx-datagrid-headers .dx-header-row>td{border-bottom:none;border-right:none}.work-order-details-v2__meters-table-wrap .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.work-order-details-v2__meters-table-wrap .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.work-order-details-v2__meters-table-wrap .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.work-order-details-v2__meters-table-wrap .dx-datagrid-rowsview .dx-row>td{border-bottom:1px solid #f8fafc;border-right:none;font-size:12px;color:#475569;vertical-align:middle}.work-order-details-v2__meters-table-wrap .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc}.work-order-details-v2__meters-table-wrap .dx-datagrid-rowsview .dx-row>td.dx-focused{box-shadow:none!important}.work-order-details-v2__meters-table-wrap .dx-datagrid-nodata{font-size:12px;color:#94a3b8}.work-order-details-v2__meters-table-wrap .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none}.work-order-details-v2__meters-table-wrap .table-total-count-footer{display:none}.work-order-details-v2__meters-history-wrap{margin-top:8px;width:fit-content}.work-order-details-v2__meters-list{display:flex;flex-direction:column;gap:8px}.work-order-details-v2__meters-list-item{display:flex;align-items:center;gap:10px;font-size:12px;color:#475569}.work-order-details-v2__meters-list-icon{display:inline-block;width:6px;height:6px;min-width:6px;background:#cbd5e1;border-radius:50%}.work-order-details-v2__meters-toolbar{margin-bottom:8px;display:flex;justify-content:flex-end;align-items:center;padding:2px}.work-order-details-v2__meters-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;min-width:fit-content;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;color:#334155;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.work-order-details-v2__meters-action-btn svg{width:14px;height:14px;flex-shrink:0}.work-order-details-v2__meters-action-btn:hover:not(:disabled){background:#f8fafc}.work-order-details-v2__meters-action-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.work-order-details-v2__meters-action-btn:disabled{opacity:.45;cursor:not-allowed}.work-order-details-v2__meters-action-btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.work-order-details-v2__meters-action-btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.work-order-details-v2__meters-cell{font-size:12px;color:#1e293b}.work-order-details-v2__meters-cell--empty{color:#475569}.work-order-details-v2__meters-row-action{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#475569;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.work-order-details-v2__meters-row-action:hover:not(:disabled){background:#f8fafc;border-color:#e2e8f0;color:#2563eb}.work-order-details-v2__meters-row-action:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.work-order-details-v2__meters-row-action:disabled{opacity:.4;cursor:not-allowed}.work-order-details-v2__parts-approved{display:inline-flex;align-items:center;padding:2px 8px;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;font-size:11px;font-weight:600;border-radius:999px}.work-order-details-v2__meter-source-link{display:inline-flex;align-items:center;gap:4px;color:#2563eb;font-weight:500;text-decoration:none}.work-order-details-v2__meter-source-link:hover{text-decoration:underline}.work-order-details-v2__meter-source-icon{color:#94a3b8!important;font-size:14px!important}.work-order-details-v2__bill-to-account{display:flex;flex-direction:column;gap:16px}.work-order-details-v2__bill-to-account-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.work-order-details-v2__bill-to-account-title-row{display:flex;align-items:center;gap:8px}.work-order-details-v2__bill-to-account-title-icon{color:#94a3b8}.work-order-details-v2__bill-to-account-title{font-size:15px;font-weight:700;color:#1e293b}.work-order-details-v2__bill-to-account-subtitle{font-size:12px;font-weight:400;color:#64748b;margin-left:4px}.work-order-details-v2__bill-to-account-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.work-order-details-v2__bill-to-account-main{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:16px}.work-order-details-v2__bill-to-account-main-inner{display:flex;align-items:flex-start;gap:16px}.work-order-details-v2__bill-to-account-icon-block{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:#eff6ff;border-radius:8px}.work-order-details-v2__bill-to-account-main-icon{color:#2563eb;font-size:20px!important;flex-shrink:0}.work-order-details-v2__bill-to-account-main-content{flex:1;min-width:0}.work-order-details-v2__bill-to-account-main-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.work-order-details-v2__bill-to-account-name{font-size:15px;font-weight:700;color:#1d4ed8;text-decoration:none}.work-order-details-v2__bill-to-account-badges{display:flex;flex-wrap:wrap;gap:8px}.work-order-details-v2__bill-to-account-badges .dx-chip{font-weight:400}.work-order-details-v2__bill-to-account-meta{font-size:12px;font-weight:400;color:#64748b}.work-order-details-v2__bill-to-account-meta strong{font-weight:600}.work-order-details-v2__bill-to-account-divider{margin:0 10px;color:#cbd5e1}.work-order-details-v2__bill-to-account-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.work-order-details-v2__bill-to-account-card-header{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #f1f5f9}.work-order-details-v2__bill-to-account-card-icon{width:16px;height:16px;flex-shrink:0;color:#475569}.work-order-details-v2__bill-to-account-card-body{padding:8px 16px 12px}.work-order-details-v2__bill-to-account-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px;border-bottom:1px solid #f8fafc}.work-order-details-v2__bill-to-account-row:last-child{border-bottom:none}.work-order-details-v2__bill-to-account-label{color:#475569;flex-shrink:0}.work-order-details-v2__bill-to-account-value{color:#1e293b;font-weight:500;text-align:right}.work-order-details-v2__bill-to-account-note{margin:0 16px 12px;padding:8px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.work-order-details-v2__bill-to-account-note-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;color:#92400e;margin-bottom:4px}.work-order-details-v2__bill-to-account-note-body{font-size:12px;color:#334155;line-height:1.5}@media(max-width:1200px){.work-order-details-v2__bill-to-account-cards{grid-template-columns:1fr}}.select-bill-to-account-modal__title{display:flex;align-items:center;gap:8px;color:#1e293b}.select-bill-to-account-modal__body{display:flex;flex-direction:column;gap:14px;padding:4px 20px 16px}.select-bill-to-account-modal__search{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #2563eb;border-radius:8px;background:#fff;color:#94a3b8}.select-bill-to-account-modal__search input{flex:1;border:none;outline:none;font-size:13px;color:#1e293b}.select-bill-to-account-modal__search input::placeholder{color:#94a3b8}.select-bill-to-account-modal__types{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.select-bill-to-account-modal__types-label{margin-right:4px;letter-spacing:.02em}.select-bill-to-account-modal__type-pill{padding:5px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:12px;cursor:pointer}.select-bill-to-account-modal__type-pill:hover{border-color:#cbd5e1}.select-bill-to-account-modal__type-pill--active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:600}.select-bill-to-account-modal__table-wrap{max-height:360px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.select-bill-to-account-modal__table{width:100%;border-collapse:collapse}.select-bill-to-account-modal__table th{position:sticky;top:0;background:#f8fafc;text-align:left;font-size:11px;font-weight:600;letter-spacing:.02em;color:#64748b;padding:10px 12px;border-bottom:1px solid #e2e8f0}.select-bill-to-account-modal__table td{padding:10px 12px;font-size:13px;color:#334155;border-bottom:1px solid #f1f5f9}.select-bill-to-account-modal__table tbody tr:hover{background:#f8fafc}.select-bill-to-account-modal__table tbody tr:last-child td{border-bottom:none}.select-bill-to-account-modal__current-label{color:#2563eb}.select-bill-to-account-modal__account-cell{display:flex;align-items:flex-start;gap:8px}.select-bill-to-account-modal__account-icon{width:16px;height:16px;flex-shrink:0;color:#475569;margin-top:2px}.select-bill-to-account-modal__title-text{font-size:15px;font-weight:600}.select-bill-to-account-modal__count{font-size:12px;color:#475569}.select-bill-to-account-modal__account-name{font-size:12px;font-weight:600;color:#0f172a}.select-bill-to-account-modal__account-contact{font-size:11px;color:#475569}.select-bill-to-account-modal__current-label{font-size:12px;font-weight:600;color:#15803d}.select-bill-to-account-modal__btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;color:#334155;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.select-bill-to-account-modal__btn:hover:not(:disabled){background:#f8fafc}.select-bill-to-account-modal__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.select-bill-to-account-modal__btn:disabled{opacity:.45;cursor:not-allowed}.select-bill-to-account-modal__btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.select-bill-to-account-modal__search svg{width:16px;height:16px;flex-shrink:0}.select-bill-to-account-modal__title svg{width:18px;height:18px;flex-shrink:0}.select-bill-to-account-modal__type-chip{display:inline-block;padding:2px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569;font-size:11px}.select-bill-to-account-modal__state{padding:32px 12px;text-align:center;color:#64748b;font-size:13px}.select-bill-to-account-modal__footer{display:flex;align-items:center;justify-content:space-between;width:100%}.work-order-details-v2__bill-to-account-title{font-weight:600}.work-order-details-v2__bill-to-account-subtitle{font-size:12px;color:#475569}.work-order-details-v2__bill-to-account-title-icon,.work-order-details-v2__bill-to-account-main-icon{width:18px;height:18px;flex-shrink:0}.work-order-details-v2__bill-to-account-change{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:#334155;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.work-order-details-v2__bill-to-account-change svg{width:14px;height:14px;flex-shrink:0}.work-order-details-v2__bill-to-account-change:hover{background:#f8fafc}.work-order-details-v2__bill-to-account-change:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.work-order-details-v2__bill-to-account-name{font-weight:600;color:#1e40af;text-decoration:none}.work-order-details-v2__bill-to-account-name:hover{text-decoration:underline}.work-order-details-v2__bill-to-account-meta{font-size:12px}.work-order-details-v2__bill-to-account-meta strong{font-weight:700}.work-order-details-v2__bill-to-account-skeleton{display:inline-block;max-width:100%;border-radius:4px;vertical-align:middle;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:wo-bill-to-shimmer 1.4s ease infinite}@keyframes wo-bill-to-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.work-order-details-v2__bill-to-account-skeleton{animation:none}}.work-order-details-v2__agreement{display:flex;flex-direction:column;gap:10px;min-width:0}.work-order-details-v2__agreement-toolbar{display:flex;justify-content:flex-end;align-items:center;min-height:24px}.work-order-details-v2__agreement-unit{display:inline-flex;align-items:center;gap:8px}.work-order-details-v2__agreement-unit-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.work-order-details-v2__agreement-unit-control{position:relative;display:inline-flex;align-items:center}.work-order-details-v2__agreement-unit-select{appearance:none;-webkit-appearance:none;height:24px;min-width:112px;max-width:200px;margin:0;padding:0 24px 0 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#1e293b;font-family:inherit;font-size:12px;font-weight:600;line-height:22px;cursor:pointer}.work-order-details-v2__agreement-unit-select:hover{border-color:#cbd5e1}.work-order-details-v2__agreement-unit-select:focus-visible{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #dbeafe}.work-order-details-v2__agreement-unit-select:disabled{cursor:default;color:#94a3b8;background:#f8fafc}.work-order-details-v2__agreement-unit-chevron{position:absolute;right:7px;top:50%;width:12px;height:12px;transform:translateY(-50%);color:#64748b;pointer-events:none}.work-order-details-v2__agreement-error{padding:8px 12px;border:1px solid #fecaca;border-radius:8px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:500}.work-order-details-v2__agreement-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;align-items:start;min-width:0}@media(max-width:1280px){.work-order-details-v2__agreement-grid{grid-template-columns:minmax(0,1fr)}}.work-order-details-v2__agreement-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;min-width:0;padding:12px 14px}.work-order-details-v2__agreement-card--rules{display:grid;grid-template-columns:minmax(212px,250px) minmax(0,1fr);gap:0}@media(max-width:1100px){.work-order-details-v2__agreement-card--rules{grid-template-columns:minmax(0,1fr)}}.work-order-details-v2__agreement-contract{min-width:0;padding-right:14px;margin-right:14px;border-right:1px solid #f1f5f9}@media(max-width:1100px){.work-order-details-v2__agreement-contract{padding-right:0;margin-right:0;margin-bottom:14px;padding-bottom:12px;border-right:0;border-bottom:1px solid #f1f5f9}}.work-order-details-v2__agreement-section{min-width:0}.work-order-details-v2__agreement-section+.work-order-details-v2__agreement-section{margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9}.work-order-details-v2__agreement-section-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 6px;padding:0}.work-order-details-v2__agreement-panel{min-width:0}.work-order-details-v2__agreement-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.work-order-details-v2__agreement-panel-header .work-order-details-v2__agreement-section-title{margin:0}.work-order-details-v2__agreement-panel-meta{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#64748b;white-space:nowrap}.work-order-details-v2__agreement-rows{margin:0;padding:0}.work-order-details-v2__agreement-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:12px}.work-order-details-v2__agreement-label{margin:0;color:#475569;font-weight:400;flex-shrink:0}.work-order-details-v2__agreement-value{margin:0;min-width:0;color:#1e293b;font-weight:600;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-order-details-v2__agreement-empty{margin:0;font-size:12px;color:#64748b;line-height:1.5}.work-order-details-v2__agreement-link{border:0;padding:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none;font-family:inherit;font-size:12px;font-weight:600;color:#1e40af;cursor:pointer;text-decoration:none}.work-order-details-v2__agreement-link:hover,.work-order-details-v2__agreement-link:focus-visible{text-decoration:underline}.work-order-details-v2__agreement-link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.work-order-details-v2__agreement-badge{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap}.work-order-details-v2__agreement-badge--valid{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.work-order-details-v2__agreement-badge--warn{background:#fef3c7;color:#78350f;border-color:#fde68a}.work-order-details-v2__agreement-badge--required{background:#eff6ff;color:#1e40af;border-color:#dbeafe;padding:0 5px;font-size:10px}.work-order-details-v2__agreement-badge--muted{background:#f8fafc;color:#475569;border-color:#e2e8f0;font-weight:600}.work-order-details-v2__agreement-toggle{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid transparent;border-radius:6px;background:none;color:#64748b;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer}.work-order-details-v2__agreement-toggle:hover{background:#f8fafc;color:#334155}.work-order-details-v2__agreement-toggle:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.work-order-details-v2__agreement-toggle--included.is-active{background:#f0fdf4;color:#15803d;border-color:#bbf7d0;font-weight:700}.work-order-details-v2__agreement-toggle--excluded{color:#b91c1c}.work-order-details-v2__agreement-toggle--excluded:hover{background:#fee2e2;color:#991b1b}.work-order-details-v2__agreement-toggle--excluded.is-active{background:#fee2e2;color:#991b1b;border-color:#fecaca;font-weight:700}.work-order-details-v2__agreement-table-wrap{min-width:0;overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.work-order-details-v2__agreement-table{width:100%;border-collapse:collapse;table-layout:auto}.work-order-details-v2__agreement-table--rules{min-width:560px}.work-order-details-v2__agreement-table--programs{min-width:600px}.work-order-details-v2__agreement-th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:7px 10px;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap}.work-order-details-v2__agreement-th--seq,.work-order-details-v2__agreement-th--count{text-align:center;width:36px}.work-order-details-v2__agreement-th--qty{white-space:nowrap}.work-order-details-v2__agreement-tr:hover>.work-order-details-v2__agreement-td{background:#f8fafc}.work-order-details-v2__agreement-tr--excluded .work-order-details-v2__agreement-code{background:#fee2e2;color:#991b1b;border-color:#fecaca}.work-order-details-v2__agreement-td{padding:7px 10px;font-size:12px;color:#475569;border-bottom:1px solid #f8fafc;vertical-align:middle}tr:last-child>.work-order-details-v2__agreement-td{border-bottom:0}.work-order-details-v2__agreement-td--seq,.work-order-details-v2__agreement-td--count{text-align:center;color:#64748b;font-variant-numeric:tabular-nums}.work-order-details-v2__agreement-td--count{color:#1e293b;font-weight:700}.work-order-details-v2__agreement-td--desc{min-width:160px}.work-order-details-v2__agreement-td--program{min-width:200px}.work-order-details-v2__agreement-td--cycle{white-space:nowrap;color:#334155}.work-order-details-v2__agreement-td--qty,.work-order-details-v2__agreement-td--dates{white-space:nowrap}.work-order-details-v2__agreement-td--empty{padding:18px 10px;text-align:center;color:#94a3b8}.work-order-details-v2__agreement-code{display:inline-block;padding:1px 7px;border:1px solid #dbeafe;border-radius:6px;background:#eff6ff;color:#1e40af;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;white-space:nowrap}.work-order-details-v2__agreement-desc{display:block;color:#1e293b;font-weight:600}.work-order-details-v2__agreement-desc-sub{display:block;margin-top:1px;color:#64748b;font-size:11px}.work-order-details-v2__agreement-program{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.work-order-details-v2__agreement-program-code{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;color:#94a3b8;letter-spacing:.02em}.work-order-details-v2__agreement-program-name{color:#1e293b;font-weight:600}.work-order-details-v2__agreement-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.work-order-details-v2__agreement-chip{display:inline-flex;align-items:center;padding:0 6px;border:1px solid transparent;border-radius:6px;font-size:10px;font-weight:700;line-height:16px;white-space:nowrap}.work-order-details-v2__agreement-chip--in_shop{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.work-order-details-v2__agreement-chip--mobile{background:#faf5ff;color:#5b21b6;border-color:#e9d5ff}.work-order-details-v2__agreement-chip--sublet{background:#fef3c7;color:#78350f;border-color:#fde68a}.work-order-details-v2__agreement-chip--ah{background:#fff7ed;color:#7c2d12;border-color:#fed7aa}.work-order-details-v2__agreement-chip--off{background:#f8fafc;color:#94a3b8;border-color:#e2e8f0;font-weight:600}.work-order-details-v2__agreement-qty{display:inline-flex;align-items:baseline;gap:4px}.work-order-details-v2__agreement-qty-amount{color:#1e293b;font-weight:700;font-variant-numeric:tabular-nums}.work-order-details-v2__agreement-qty-amount--inf{font-size:15px;line-height:1;color:#475569;font-weight:500}.work-order-details-v2__agreement-qty-freq{color:#64748b;font-size:11px}.work-order-details-v2__agreement-dates{display:inline-flex;flex-direction:column;line-height:1.35;font-size:11px;color:#475569;font-variant-numeric:tabular-nums}.work-order-details-v2__agreement-dates-next{color:#1e40af;font-weight:600}.work-order-details-v2__agreement-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.work-order-details-v2__agreement-skeleton{display:inline-block;height:12px;max-width:100%;border-radius:4px;vertical-align:middle;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:wo-agreement-shimmer 1.4s ease infinite}@keyframes wo-agreement-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.work-order-details-v2__agreement-skeleton{animation:none}}.work-order-details-v2__parts-used,.work-order-details-v2__costs-ar{width:100%;overflow-x:auto}.work-order-details-v2__parts-used .dx-datagrid-headers,.work-order-details-v2__costs-ar .dx-datagrid-headers{background:#f8fafc;border-bottom:1px solid #e2e8f0}.work-order-details-v2__parts-used .dx-datagrid-headers .dx-header-row>td,.work-order-details-v2__costs-ar .dx-datagrid-headers .dx-header-row>td{border-bottom:none;border-right:none}.work-order-details-v2__parts-used .dx-datagrid-headers .dx-datagrid-text-content,.work-order-details-v2__costs-ar .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.work-order-details-v2__parts-used .dx-datagrid-headers .dx-header-filter,.work-order-details-v2__costs-ar .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.work-order-details-v2__parts-used .dx-datagrid-headers .dx-header-filter:hover,.work-order-details-v2__costs-ar .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.work-order-details-v2__parts-used .dx-datagrid-rowsview .dx-row>td,.work-order-details-v2__costs-ar .dx-datagrid-rowsview .dx-row>td{border-bottom:1px solid #f8fafc;border-right:none;font-size:12px;color:#475569;vertical-align:middle}.work-order-details-v2__parts-used .dx-datagrid-rowsview .dx-data-row:hover>td,.work-order-details-v2__costs-ar .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc}.work-order-details-v2__parts-used .dx-datagrid-rowsview .dx-row>td.dx-focused,.work-order-details-v2__costs-ar .dx-datagrid-rowsview .dx-row>td.dx-focused{box-shadow:none!important}.work-order-details-v2__parts-used .dx-datagrid-nodata,.work-order-details-v2__costs-ar .dx-datagrid-nodata{font-size:12px;color:#94a3b8}.work-order-details-v2__parts-used .dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-datagrid-rowsview.dx-empty,.work-order-details-v2__costs-ar .dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-datagrid-rowsview.dx-empty{min-height:64px!important}.work-order-details-v2__parts-used .dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-datagrid-headers,.work-order-details-v2__parts-used .dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-datagrid-total-footer,.work-order-details-v2__costs-ar .dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-datagrid-headers,.work-order-details-v2__costs-ar .dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-datagrid-total-footer{position:relative!important;top:auto!important;bottom:auto!important}.work-order-details-v2__costs-ar-note{margin:0 0 8px;font-size:13px;line-height:1.5;color:#475569}.work-order-details-v2__costs-ar .dx-datagrid-rowsview .dx-row>td{font-variant-numeric:tabular-nums}.work-order-details-v2__costs-ar .dx-datagrid-headers .dx-header-row>td:not(:first-child),.work-order-details-v2__costs-ar .dx-datagrid-rowsview .dx-row>td:not(:first-child){text-align:right!important}.wo-misc-charges{display:flex;flex-direction:column;font-size:12px;color:#334155}.wo-misc-charges--message{align-items:flex-start;gap:10px;padding:12px 2px}.wo-misc-charges--loading{gap:10px;padding:4px 0}.wo-misc-charges__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 0 12px}.wo-misc-charges__header-left,.wo-misc-charges__header-right{display:flex;align-items:center;gap:8px;min-width:0}.wo-misc-charges__count{font-size:12px;font-weight:600;color:#1e293b}.wo-misc-charges__total-label{font-size:12px;color:#475569}.wo-misc-charges__separator{color:#cbd5e1;-webkit-user-select:none;user-select:none}.wo-misc-charges__total-value{font-size:13px;font-weight:700;color:#0f172a}.wo-misc-charges__add-btn{display:inline-flex;align-items:center;padding:0;border:none;background:none;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;transition:color .15s ease}.wo-misc-charges__add-btn:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.wo-misc-charges__add-btn:disabled{color:#94a3b8;cursor:not-allowed}.wo-misc-charges__table{border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.wo-misc-charges__table-header{display:grid;grid-template-columns:minmax(0,300px) 110px minmax(0,1fr) 96px;align-items:center;padding:8px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.wo-misc-charges__table-header .wo-misc-charges__cell{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.wo-misc-charges__row{display:grid;grid-template-columns:minmax(0,300px) 110px minmax(0,1fr) 96px;align-items:center;padding:8px 16px;border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.wo-misc-charges__row:last-child{border-bottom:none}.wo-misc-charges__row:hover{background:#f8fafc}.wo-misc-charges__row--editing,.wo-misc-charges__row--draft{padding:5px 16px;background:#f8fafc}.wo-misc-charges__row--draft,.wo-misc-charges__row--draft:hover{background:#f0fdfa}.wo-misc-charges__cell{min-width:0;font-size:12px;color:#475569}.wo-misc-charges__cell--code{display:flex;align-items:center;gap:10px;padding-right:12px}.wo-misc-charges__cell--price{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-right:16px;font-weight:500;color:#1e293b;font-variant-numeric:tabular-nums}.wo-misc-charges__cell--desc{padding-right:16px;min-width:0}.wo-misc-charges__cell--actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.wo-misc-charges__table-header .wo-misc-charges__cell--price,.wo-misc-charges__table-header .wo-misc-charges__cell--actions{justify-content:flex-end}.wo-misc-charges__code{font-size:12px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:100%}.wo-misc-charges__code-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#94a3b8;opacity:0;pointer-events:none;transition:opacity .15s ease}.wo-misc-charges__row:hover .wo-misc-charges__code-name,.wo-misc-charges__row--editing .wo-misc-charges__code-name,.wo-misc-charges__row--draft .wo-misc-charges__code-name{opacity:1;pointer-events:auto}.wo-misc-charges__desc-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-misc-charges__row-actions{display:inline-flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .15s ease}.wo-misc-charges__row:hover .wo-misc-charges__row-actions,.wo-misc-charges__row:focus-within .wo-misc-charges__row-actions{opacity:1;pointer-events:auto}.wo-misc-charges__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:background-color .15s ease,color .15s ease}.wo-misc-charges__icon-btn svg{width:15px;height:15px;font-size:15px}.wo-misc-charges__icon-btn:disabled{opacity:.45;cursor:not-allowed}.wo-misc-charges__icon-btn--edit{color:#2563eb}.wo-misc-charges__icon-btn--edit:hover:not(:disabled){background:#eff6ff}.wo-misc-charges__icon-btn--delete{color:#dc2626}.wo-misc-charges__icon-btn--delete:hover:not(:disabled){background:#fef2f2}.wo-misc-charges__icon-btn--save{color:#059669}.wo-misc-charges__icon-btn--save:hover:not(:disabled){background:#ecfdf5}.wo-misc-charges__icon-btn--cancel{color:#64748b}.wo-misc-charges__icon-btn--cancel:hover:not(:disabled){background:#f1f5f9}.wo-misc-charges__empty{padding:24px 16px;text-align:center}.wo-misc-charges__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 2px 0}.wo-misc-charges__footer-total{color:#0f172a}.wo-misc-charges .dx-input-wrapper{margin:0;width:100%}.wo-misc-charges .dx-input-wrapper .dx-input-label,.wo-misc-charges .dx-input-wrapper .dx-input-error{display:none}.wo-misc-charges .dx-texteditor{height:30px;min-height:30px;border-radius:6px;border:1px solid #e2e8f0;background:#fff}.wo-misc-charges .dx-texteditor.dx-state-focused{border-color:#60a5fa}.wo-misc-charges .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:28px;color:#1e293b}.wo-misc-charges__row--draft .dx-texteditor,.wo-misc-charges__row--editing .dx-texteditor{border-color:#0d9488}.wo-misc-charges__row--draft .dx-texteditor.dx-state-focused,.wo-misc-charges__row--editing .dx-texteditor.dx-state-focused{border-color:#60a5fa}.wo-misc-charges__code-select{width:100%;max-width:150px;flex:0 0 auto}.wo-misc-charges__code-select .dx-selectbox{height:30px;min-height:30px}.wo-misc-charges__price-input .dx-texteditor-input{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:900px){.wo-misc-charges__table{overflow-x:auto}.wo-misc-charges__table-header,.wo-misc-charges__row{min-width:720px}}.wo-misc-charges__code-select-popup .dx-list-item-content{padding:6px 12px;font-size:12px;line-height:1.4;white-space:normal}.wo-misc-charges__code-select-popup .dx-overlay-content{min-width:340px}.wo-misc-charges__empty-text{font-size:12px;color:#475569}.wo-misc-charges__footer-count{font-size:11px;color:#475569}.wo-misc-charges__footer-total{font-size:12px;font-weight:600;color:#0f172a}.wo-misc-charges__error-text{font-size:12px;color:#991b1b}.wo-misc-charges__retry-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid #2563eb;border-radius:8px;background:#2563eb;font-family:inherit;font-size:12px;font-weight:600;color:#fff;cursor:pointer}.wo-misc-charges__retry-btn:hover{background:#1d4ed8;border-color:#1d4ed8}.wo-misc-charges__retry-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.wo-misc-charges__skeleton{display:block;width:100%;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:wo-misc-shimmer 1.4s ease infinite}@keyframes wo-misc-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.wo-misc-charges__skeleton{animation:none}}.work-order-details-v2__attachments-docs .dx-table-wrapper,.work-order-details-v2__attachments-docs .dx-datagrid,.work-order-details-v2__attachments-docs .dx-datagrid-headers,.work-order-details-v2__attachments-docs .dx-datagrid-rowsview,.work-order-details-v2__attachments-docs .dx-datagrid-content,.work-order-details-v2__attachments-docs .dx-scrollable-content{width:100%!important;max-width:100%}.work-order-details-v2__attachments-docs .dx-datagrid-headers .dx-datagrid-table,.work-order-details-v2__attachments-docs .dx-datagrid-rowsview .dx-datagrid-table{width:100%!important;min-width:100%!important}.work-order-details-v2__attachments-docs .dx-datagrid-headers{background:#f8fafc;border-bottom:1px solid #e2e8f0}.work-order-details-v2__attachments-docs .dx-datagrid-headers .dx-header-row>td{border-bottom:none;border-right:none}.work-order-details-v2__attachments-docs .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.work-order-details-v2__attachments-docs .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.work-order-details-v2__attachments-docs .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.work-order-details-v2__attachments-docs .dx-datagrid-rowsview .dx-row>td{border-bottom:1px solid #f8fafc;border-right:none;font-size:12px;color:#475569;vertical-align:middle}.work-order-details-v2__attachments-docs .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc}.work-order-details-v2__attachments-docs .dx-datagrid-rowsview .dx-row>td.dx-focused{box-shadow:none!important}.work-order-details-v2__attachments-docs .dx-datagrid-nodata{font-size:12px;color:#94a3b8}.work-order-details-v2__attachments-docs-head-actions{display:flex;align-items:center;gap:8px}.work-order-details-v2__attachments-docs-file-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.work-order-details-v2__attachments-docs-file-icon{color:#94a3b8;font-size:14px}.work-order-details-v2__attachments-docs-actions-cell{display:inline-flex;align-items:center;gap:10px}.work-order-details-v2__attachments-docs-actions-icon{border:none;background:transparent;padding:0;cursor:pointer;font-size:16px;color:#94a3b8;transition:color .15s ease}.work-order-details-v2__attachments-docs-actions-icon:hover:not(:disabled){color:#334155}.work-order-details-v2__attachments-docs-actions-icon:disabled{cursor:default;opacity:.5}.work-order-details-v2__attachments-docs-actions-icon-spinner{animation:wo-attachments-docs-spin .8s linear infinite}@keyframes wo-attachments-docs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.work-order-details-v2__attachments-docs-popup-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%}.dx-overlay-content.custom-ten-popup.work-order-details-v2__attachments-upload-popup .dx-popup-bottom{flex:0 0 auto!important;flex-shrink:0!important;border-top:1px solid #e2e8f0;margin-bottom:20px!important;padding:12px 20px!important}.work-order-details-v2__attachments-docs-upload-content{display:flex;flex-direction:column;gap:16px;padding-top:4px;overflow:visible}.work-order-details-v2__attachments-docs-delete-reason{margin-top:12px}.work-order-details-v2__linked-lines-cell{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.work-order-details-v2__linked-lines-cell-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.work-order-details-v2__linked-lines-cell-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;line-height:1.2}.work-order-details-v2__linked-lines-cell-tag svg{width:12px;height:12px;color:#6366f1;flex-shrink:0}.work-order-details-v2__linked-lines-cell-add{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer;color:#94a3b8;font-size:14px;line-height:1}.work-order-details-v2__linked-lines-cell-add:hover{color:#475569}.work-order-details-v2__link-wr-line-picker{width:min(360px,72vw);padding:10px 12px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1018281f}.work-order-details-v2__link-wr-line-picker--portal{width:auto;max-width:calc(100vw - 16px)}.work-order-details-v2__link-wr-line-picker-title{margin-bottom:8px;letter-spacing:.04em}.work-order-details-v2__link-wr-line-picker-search{margin-bottom:8px}.work-order-details-v2__link-wr-line-picker-search-input,.work-order-details-v2__linked-lines-upload-search-input{width:100%;min-height:34px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:5px;font-size:13px;line-height:1.3;color:#0f172a}.work-order-details-v2__link-wr-line-picker-search-input:focus,.work-order-details-v2__linked-lines-upload-search-input:focus{outline:none;border-color:#93c5fd}.work-order-details-v2__link-wr-line-picker-list,.work-order-details-v2__linked-lines-upload-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.work-order-details-v2__link-wr-line-picker-option,.work-order-details-v2__linked-lines-upload-option{padding:4px 2px;border-radius:4px;cursor:pointer}.work-order-details-v2__link-wr-line-picker-option:hover,.work-order-details-v2__link-wr-line-picker-option--selected,.work-order-details-v2__linked-lines-upload-option:hover,.work-order-details-v2__linked-lines-upload-option--selected{background:#f8fafc}.work-order-details-v2__link-wr-line-picker-empty,.work-order-details-v2__linked-lines-upload-empty{padding:8px 4px}.work-order-details-v2__link-wr-line-picker-footer{margin-top:10px}.work-order-details-v2__linked-lines-upload{position:relative;width:100%}.work-order-details-v2__linked-lines-upload-label{display:block;margin-bottom:6px;letter-spacing:.04em}.work-order-details-v2__linked-lines-upload-trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;cursor:pointer;text-align:left}.work-order-details-v2__linked-lines-upload-trigger-content{flex:1;min-width:0}.work-order-details-v2__linked-lines-upload-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.work-order-details-v2__linked-lines-upload--open .work-order-details-v2__linked-lines-upload-trigger{border-color:#93c5fd}.work-order-details-v2__linked-lines-upload--disabled .work-order-details-v2__linked-lines-upload-trigger{opacity:.6;cursor:not-allowed;background:#f1f5f9}.work-order-details-v2__linked-lines-upload-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-details-v2__linked-lines-upload-value--placeholder{color:#94a3b8}.work-order-details-v2__linked-lines-upload-arrow{margin-left:8px;flex-shrink:0}.work-order-details-v2__linked-lines-upload-panel{position:static;margin-top:8px;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.work-order-details-v2__linked-lines-upload-panel-search{margin-bottom:8px}@media(max-width:992px){.work-order-details-v2__agreement-grid{grid-template-columns:1fr}.work-order-details-v2__agreement-col--left,.work-order-details-v2__agreement-col--middle{padding:0 0 20px;margin-bottom:20px;border-right:none;border-bottom:1px solid #e2e8f0}.work-order-details-v2__agreement-col--right{padding:0}}@media(max-width:1400px){.work-order-details-v2__info-cards{grid-template-columns:1fr}}@media(min-width:1280px)and (max-width:1400px){.work-order-details-v2__info-cards{grid-template-columns:repeat(2,minmax(280px,1fr))}}.work-order-etk-tab__table .dx-treelist .dx-scrollable-container{overflow-y:visible!important}.work-order-etk-tab__table .dx-treelist .dx-treelist-rowsview,.work-order-etk-tab__table .dx-row{overflow:visible!important}.work-order-etk-tab__table .dx-row>td{overflow:visible!important}.etk-entry-row .dx-treelist-empty-space,.etk-entry-row .dx-treelist-icon-container,.etk-inner-header-row .dx-treelist-empty-space,.etk-inner-header-row .dx-treelist-icon-container{display:none!important}.etk-entry-row .dx-treelist-text-content,.etk-inner-header-row .dx-treelist-text-content{padding-left:8px!important}.etk-line-total-value{font-size:12px;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums}.etk-actions-cell{position:relative}.etk-actions-menu{position:absolute;right:0;top:22px;z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 24px #0f172a24;min-width:132px;overflow:hidden;padding:4px}.move-entry-form{display:flex;flex-direction:column;gap:12px}.move-entry-form__field{display:flex;flex-direction:column;gap:4px}.move-entry-form__required{color:#991b1b}.move-entry-form .dx-texteditor.dx-editor-outlined{border:1px solid #e2e8f0;border-radius:8px}.move-entry-form .dx-texteditor-input{padding:6px 10px;font-size:12px}.wo-lines__child-grid .dx-datagrid-rowsview{overflow-y:visible}.wo-lines__child-grid .dx-scrollable-content,.wo-lines__child-grid .dx-datagrid-content{width:100%}.work-order-etk-tab__edit-actions{display:inline-flex;align-items:center;gap:8px}.work-order-etk-tab .custom-toolbar__button--confirm{background-color:#2563eb;border-color:#1d4ed8;color:#fff;border-radius:8px;padding-inline:14px}.work-order-etk-tab .custom-toolbar__button--confirm .custom-toolbar__icon svg{color:#fff}.work-order-etk-tab .custom-toolbar__button--confirm:hover{background-color:#1d4ed8;border-color:#1d4ed8}.work-order-etk-tab .custom-toolbar__button--cancel{background-color:#fff;border-color:#cbd5e1;color:#0f172a;border-radius:8px;padding-inline:14px}.work-order-etk-tab .custom-toolbar__button--cancel .custom-toolbar__icon svg{color:#475569}.work-order-etk-tab .custom-toolbar__button--cancel:hover{background-color:#f8fafc;border-color:#94a3b8}.work-order-etk-tab .custom-toolbar__icon{display:inline-flex;align-items:center;justify-content:center}.work-order-etk-tab .custom-toolbar__icon svg{display:block;vertical-align:middle}.work-order-etk-tab .log-time-date-input--placeholder .dx-texteditor-input{color:#94a3b8!important}.work-order-etk-tab .log-time-date-input--filled .dx-texteditor-input{color:var(--color-text)!important}.work-order-etk-tab--editing .work-order-etk-tab__expansion-table .dx-master-detail-cell,.work-order-etk-tab--editing .work-order-etk-tab__expansion-table .dx-datagrid-rowsview .dx-master-detail-row>td{overflow:visible!important}.work-order-etk-tab--editing .etk-entries-detail{overflow:visible}.work-order-etk-tab--editing .etk-entries-detail__row--editing{position:relative;z-index:2}.work-order-etk-tab--editing .etk-entries-detail__row--editing .etk-entries-detail__cell{overflow:visible!important;max-width:none;white-space:normal;vertical-align:middle}.work-order-etk-tab--editing .etk-inline-reason-cell,.work-order-etk-tab--editing .etk-inline-reason-select,.work-order-etk-tab--editing .etk-inline-edit-input,.work-order-etk-tab--editing .etk-inline-time-picker{overflow:visible;position:relative;z-index:3}.work-order-etk-tab--editing .dx-selectbox-popup-wrapper.etk-inline-reason-select-popup{z-index:10050!important}.work-order-etk-tab__table{margin-top:4px}.work-order-etk-tab__table .dx-treelist{height:auto!important;width:100%!important}.work-order-etk-tab__table .dx-scrollable-container{overflow-y:visible!important}.work-order-etk-tab__table .dx-treelist-rowsview,.work-order-etk-tab__table .dx-treelist-rowsview .dx-row{overflow:visible!important}.work-order-etk-tab__table .dx-treelist-rowsview .dx-row>td{overflow:visible!important}.work-order-etk-tab__table .dx-treelist-rowsview .dx-row>td{padding-top:4px;padding-bottom:4px}.etk-inner-header-row td{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.etk-inner-header-row td,.etk-entry-header-cell{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.etk-footer-row .dx-command-select{display:none!important}.etk-footer-row td{background-color:#f8fafc;font-size:12px;color:#475569;border-top:none;overflow:visible!important}.etk-footer-row td:first-child{border-left:none}.etk-entry-row .dx-treelist-empty-space,.etk-entry-row .dx-treelist-icon-container{display:none!important}.etk-entry-row .dx-treelist-text-content{padding-left:8px!important}.work-order-etk-tab__table .dx-numberbox,.work-order-etk-tab__table .dx-numberbox .dx-texteditor-container,.work-order-etk-tab__table .dx-numberbox .dx-texteditor-input{height:26px;min-height:26px;line-height:24px}.work-order-etk-tab__table .dx-numberbox .dx-texteditor-input{padding:2px 6px;font-size:.8rem}.work-order-etk-tab__table .dx-numberbox .dx-spin-button{width:14px}.work-order-etk-tab__table .dx-row.dx-selection>td:first-child,.work-order-etk-tab__table .dx-row.dx-selection.dx-row-focused>td:first-child,.work-order-etk-tab__table .dx-row.dx-selection:not(.dx-row-focused)>td:first-child{box-shadow:none!important}.etk-entries-detail__cell-text{font-size:12px;color:#1e293b}.etk-entries-detail__cell-text--strong{font-weight:600;color:#0f172a}.etk-entries-detail__th-label{font-size:12px;font-weight:700;color:#1e40af}.work-order-etk-tab__status-label{font-size:11px;font-weight:600}.work-order-etk-tab__hint{margin:0;font-size:12px;line-height:1.5;color:#475569}.etk-overlap-warning{font-size:12px;line-height:1.5;color:#92400e}.work-order-etk-tab__popup-footer,.log-time-entry__footer{display:flex;justify-content:flex-end;gap:8px}.work-order-etk-tab__btn,.log-time-entry__btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.work-order-etk-tab__btn:hover:not(:disabled),.log-time-entry__btn:hover:not(:disabled){background:#f8fafc}.work-order-etk-tab__btn:focus-visible,.log-time-entry__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.work-order-etk-tab__btn:disabled,.log-time-entry__btn:disabled{opacity:.45;cursor:not-allowed}.work-order-etk-tab__btn--primary,.log-time-entry__btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.work-order-etk-tab__btn--primary:hover:not(:disabled),.log-time-entry__btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.log-time-entry__field-label{font-size:12px;font-weight:500;color:#475569}.log-time-entry__field-hint{font-size:11px;color:#475569}.log-time-entry__error{margin:0;font-size:12px;color:#991b1b}.log-time-entry-hours-label__preview{font-size:12px;color:#1e40af}.work-order-etk-tab__meter-notice{display:flex;align-items:center;gap:10px;margin:8px 0 4px;padding:8px 12px;border:1px solid #fcd34d;border-radius:8px;background:#fef3c7;color:#78350f;font-size:12px;line-height:1.45}.work-order-etk-tab__meter-notice-icon{flex-shrink:0;color:#b45309}.work-order-etk-tab__meter-notice-text{flex:1 1 auto;min-width:0}.work-order-etk-tab__meter-notice-action{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #b45309;border-radius:6px;background:#fff;color:#78350f;font-size:12px;font-weight:600;cursor:pointer}.work-order-etk-tab__meter-notice-action:hover{background:#fde68a}.wo-lines-position-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%}.wo-lines-position-pill-wrap,.wo-lines-position-pills .est-line-field-tooltip-wrap{display:inline-flex;max-width:100%}.wo-lines-position-pill{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;white-space:nowrap;line-height:1.25}.wo-lines-srt-edit-hint{display:inline-flex;align-items:center;gap:6px;max-width:100%}.wo-lines-srt-edit-hint__icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:default;flex-shrink:0;line-height:0}.wo-lines-srt-edit-hint__icon{width:13px;height:13px;color:#d97706;flex-shrink:0}.wo-lines-srt-edit-hint__icon-btn:hover .wo-lines-srt-edit-hint__icon,.wo-lines-srt-edit-hint__icon-btn:focus-visible .wo-lines-srt-edit-hint__icon{color:#b45309}.wo-lines-srt-edit-hint__input{flex:1;min-width:0}.wo-lines-cell-link{padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.wo-lines-srt-change{display:flex;flex-direction:column;gap:12px}.wo-lines-srt-change__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.dx-overlay-wrapper.estimate-lines-table-inline-select-popup .dx-list-item,.dx-overlay-wrapper.wo-lines-position-popup .dx-list-item{min-height:0!important;padding:0!important}.dx-overlay-wrapper.estimate-lines-table-inline-select-popup .dx-list-item .dx-item-content,.dx-overlay-wrapper.estimate-lines-table-inline-select-popup .dx-list-item-content,.dx-overlay-wrapper.wo-lines-position-popup .dx-list-item .dx-item-content,.dx-overlay-wrapper.wo-lines-position-popup .dx-list-item-content{min-height:0!important;padding:4px 10px!important;font-size:11px!important;line-height:1.35!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-overlay-wrapper.estimate-lines-table-inline-select-popup .estimate-lines-inline-select-item,.dx-overlay-wrapper.wo-lines-position-popup .estimate-lines-inline-select-item{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-overlay-wrapper.estimate-lines-table-inline-select-popup .dx-list-select-checkbox .dx-checkbox-icon,.dx-overlay-wrapper.estimate-lines-table-inline-select-popup .dx-checkbox-icon,.dx-overlay-wrapper.wo-lines-position-popup .dx-list-select-checkbox .dx-checkbox-icon,.dx-overlay-wrapper.wo-lines-position-popup .dx-checkbox-icon{width:14px;height:14px;font-size:11px;border-radius:3px}.dx-overlay-wrapper.estimate-lines-table-inline-select-popup .dx-list-select-all,.dx-overlay-wrapper.wo-lines-position-popup .dx-list-select-all{padding:3px 10px!important;min-height:0!important;border-bottom:1px solid #e2e8f0}.dx-overlay-wrapper.estimate-lines-table-inline-select-popup .dx-list-select-all-label,.dx-overlay-wrapper.wo-lines-position-popup .dx-list-select-all-label{font-size:11px!important;font-weight:600;color:#475569;line-height:1.35!important}.dx-overlay-wrapper.estimate-lines-table-inline-select-popup .dx-popup-content,.dx-overlay-wrapper.wo-lines-position-popup .dx-popup-content{padding:2px 0!important}.dx-overlay-wrapper.estimate-lines-table-inline-select-popup .dx-list-search .dx-texteditor,.dx-overlay-wrapper.estimate-lines-table-inline-select-popup .dx-textbox.dx-searchbox,.dx-overlay-wrapper.wo-lines-position-popup .dx-list-search .dx-texteditor,.dx-overlay-wrapper.wo-lines-position-popup .dx-textbox.dx-searchbox{min-height:26px!important;height:26px!important}.dx-overlay-wrapper.estimate-lines-table-inline-select-popup .dx-list-search .dx-texteditor-input,.dx-overlay-wrapper.estimate-lines-table-inline-select-popup .dx-textbox.dx-searchbox .dx-texteditor-input,.dx-overlay-wrapper.wo-lines-position-popup .dx-list-search .dx-texteditor-input,.dx-overlay-wrapper.wo-lines-position-popup .dx-textbox.dx-searchbox .dx-texteditor-input{height:26px!important;min-height:0!important;padding:0 8px 0 26px!important;font-size:11px!important}.wo-lines-table{width:100%;--wo-lines-table-min-width: 1992px;--wo-lines-bar-h: 40px;--wo-lines-sticky-top: var(--wo-lines-bar-h)}.wo-lines-table .wo-lines__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px;min-height:36px;position:sticky;top:-4px;z-index:6;background:#fff}.wo-lines-table .wo-lines__bar-side{display:flex;align-items:center;gap:8px;min-width:0}.wo-lines-table .wo-lines__bar-count{font-size:11px;color:#94a3b8}.wo-lines-table .wo-lines__bar-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.wo-lines-table .wo-lines__bar-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid transparent;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.wo-lines-table .wo-lines__bar-btn:disabled{opacity:.45;cursor:not-allowed}.wo-lines-table .wo-lines__bar-btn--primary{background:#2563eb;color:#fff;box-shadow:0 1px 2px #0f172a0a}.wo-lines-table .wo-lines__bar-btn--primary:hover:not(:disabled){background:#1d4ed8}.wo-lines-table .wo-lines__bar-btn--ghost{background:#fff;border-color:#e2e8f0;color:#475569}.wo-lines-table .wo-lines__bar-btn--ghost:hover:not(:disabled){background:#f8fafc}.wo-lines-table .wo-lines__bar-btn--danger:hover:not(:disabled){border-color:#f87171;color:#dc2626;background:#fef2f2}.wo-lines-table .estimate-lines-table-wrap .dx-data-row>td.wo-lines-col-actions .wo-lines__row-actions{opacity:1}.wo-lines-table .wo-lines__row-action{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:5px;background:transparent;color:#94a3b8;cursor:pointer;transition:background-color .12s ease,color .12s ease}.wo-lines-table .wo-lines__row-action:hover{color:#2563eb;background:#eff6ff}.wo-lines-table .wo-lines__row-action--danger:hover{color:#dc2626;background:#fef2f2}.wo-lines-table .wo-lines__row-discard{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:22px;padding:0 6px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;color:#475569;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.wo-lines-table .wo-lines__row-discard:hover:not(:disabled){color:#dc2626;border-color:#f87171;background:#fef2f2}.wo-lines-table .wo-lines__row-discard:disabled{opacity:.55;cursor:not-allowed}.wo-lines-table .estimate-lines-table-wrap .dx-datagrid-headers .dx-header-row>td.wo-lines-col-actions,.wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row>td.wo-lines-col-actions{position:static!important;right:auto!important;z-index:auto!important;box-shadow:none!important;width:96px!important;min-width:96px!important;max-width:96px!important;overflow:visible!important}.wo-lines-table .estimate-lines-table-wrap .dx-datagrid-headers .dx-header-row>td.wo-lines-col-actions,.wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row>td.wo-lines-col-actions,.wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:hover>td.wo-lines-col-actions,.wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-selection>td.wo-lines-col-actions,.wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-row:has(+.dx-master-detail-row)>td.wo-lines-col-actions{background:transparent!important}.wo-lines-table .estimate-lines-inline-field,.wo-lines-table .estimate-lines-inline-cell,.wo-lines-table .estimate-lines-table-inline-vmrs-select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible;position:relative}.wo-lines-table .estimate-lines-table-inline-input.dx-input-wrapper,.wo-lines-table .estimate-lines-table-inline-select.input-container,.wo-lines-table .estimate-lines-table-inline-multiselect{margin-bottom:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.wo-lines-table .estimate-lines-table-wrap{--estimate-lines-visible-row-count: 10;--estimate-lines-row-height: 30px;--estimate-lines-rows-max-height: calc(var(--estimate-lines-row-height) * var(--estimate-lines-visible-row-count));container-type:inline-size;width:100%;min-width:0;border-radius:0;border:none;border-top:1px solid #e2e8f0;overflow:visible}.wo-lines-table .estimate-lines-table-wrap:has(.expansion-table-root--horizontal-scroll){overflow:visible}.wo-lines-table .estimate-lines-table-wrap .expansion-table-root{width:100%}.wo-lines-table .estimate-lines-table-wrap .expansion-table-root.expansion-table-root--horizontal-scroll{overflow-x:hidden;max-width:100%}.wo-lines-table .estimate-lines-table-wrap .expansion-table-root.expansion-table-root--horizontal-scroll .dx-scrollable-content{min-width:auto!important}.wo-lines-table .estimate-lines-table-wrap .expansion-table-root.expansion-table-root--horizontal-scroll .dx-datagrid-headers .dx-datagrid-table,.wo-lines-table .estimate-lines-table-wrap .expansion-table-root.expansion-table-root--horizontal-scroll .dx-datagrid-rowsview .dx-datagrid-table{table-layout:fixed!important;width:auto!important;min-width:var(--wo-lines-table-min-width)!important}.wo-lines-table .estimate-lines-table-wrap .expansion-table-root.expansion-table-root--horizontal-scroll .dx-datagrid-headers .dx-scrollable-container{overflow-x:hidden!important;overflow-y:hidden!important}.wo-lines-table .estimate-lines-table-wrap .expansion-table-root.expansion-table-root--horizontal-scroll .dx-datagrid-headers{scrollbar-gutter:stable}.wo-lines-table .estimate-lines-table-wrap .expansion-table-root.expansion-table-root--horizontal-scroll .dx-datagrid-rowsview .dx-scrollable-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important}.wo-lines-table .estimate-lines-table-wrap .expansion-table-root .table-total-count-footer{flex-shrink:0;padding:4px 10px;border-top:1px solid #cbd5e1;background:#fff}.wo-lines-table .estimate-lines-table-wrap .expansion-table-root .table-total-count-text{font-family:var(--font-primary)!important;font-size:.6875rem!important;font-weight:500!important;color:var(--color-text)!important;text-align:right;padding:5px 8px;background:#fff}.wo-lines-table .estimate-lines-table-wrap .dx-table-grid-host{flex:none;height:auto;min-height:0;overflow:visible}.wo-lines-table .estimate-lines-table-wrap .expansion-table-root,.wo-lines-table .estimate-lines-table-wrap .expansion-table-root--horizontal-scroll{overflow:visible!important}.wo-lines-table .estimate-lines-table-wrap .dx-scrollable-container{-webkit-overflow-scrolling:touch}.wo-lines-table .estimate-lines-table-wrap .dx-scrollable-content{min-width:100%}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table{height:auto!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-datagrid-table,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-datagrid-table{table-layout:fixed!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-command-select{width:36px!important;min-width:36px!important;max-width:36px!important;padding-left:0!important;padding-right:0!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-command-expand{width:28px!important;min-width:28px!important;max-width:28px!important;padding-left:0!important;padding-right:0!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.wo-lines-col-comments,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-comments{width:56px!important;min-width:56px!important;max-width:56px!important;padding-left:4px!important;padding-right:4px!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.wo-lines-col-line-number,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-line-number,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.wo-lines-col-line-number{width:80px!important;min-width:80px!important;max-width:80px!important;box-sizing:border-box}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.wo-lines-col-vmrs,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-vmrs,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.wo-lines-col-vmrs{width:170px!important;min-width:170px!important;max-width:170px!important;box-sizing:border-box}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.wo-lines-col-units,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-units,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.wo-lines-col-units{width:120px!important;min-width:120px!important;max-width:120px!important;box-sizing:border-box}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.wo-lines-col-task,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-task,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.wo-lines-col-task{width:160px!important;min-width:160px!important;max-width:160px!important;box-sizing:border-box}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.wo-lines-col-description,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-description,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.wo-lines-col-description{width:190px!important;min-width:190px!important;max-width:190px!important;box-sizing:border-box}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.wo-lines-col-quantity,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-quantity,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.wo-lines-col-quantity{width:110px!important;min-width:110px!important;max-width:110px!important;box-sizing:border-box}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.wo-lines-col-position,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-position,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.wo-lines-col-position{width:150px!important;min-width:150px!important;max-width:150px!important;box-sizing:border-box}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.wo-lines-col-srt,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-srt,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.wo-lines-col-srt{width:90px!important;min-width:90px!important;max-width:90px!important;box-sizing:border-box}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.wo-lines-col-hours,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-hours,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.wo-lines-col-hours{width:130px!important;min-width:130px!important;max-width:130px!important;box-sizing:border-box}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.wo-lines-col-reason,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-reason,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.wo-lines-col-reason{width:155px!important;min-width:155px!important;max-width:155px!important;box-sizing:border-box}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.wo-lines-col-billable,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-billable,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.wo-lines-col-billable{width:105px!important;min-width:105px!important;max-width:105px!important;box-sizing:border-box}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.wo-lines-col-discount-code,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-discount-code,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.wo-lines-col-discount-code{width:150px!important;min-width:150px!important;max-width:150px!important;box-sizing:border-box}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.wo-lines-col-vendor-po,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-vendor-po,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.wo-lines-col-vendor-po{width:190px!important;min-width:190px!important;max-width:190px!important;box-sizing:border-box}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.wo-lines-col-reason,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-reason,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.wo-lines-col-reason{padding-left:8px!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.wo-lines-col-billable,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-billable,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.wo-lines-col-billable{text-align:center!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-reason{overflow:hidden!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row>td.wo-lines-col-description{white-space:normal!important;overflow:visible!important;vertical-align:middle}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-quantity .estimate-lines-table-inline-number.dx-input-wrapper{width:100%;min-width:0;margin-bottom:0}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-quantity .estimate-lines-table-inline-number.dx-input-wrapper .dx-numberbox,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-quantity .estimate-lines-table-inline-number.dx-input-wrapper .dx-texteditor{width:100%!important;min-width:0!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-quantity .estimate-lines-table-inline-number.dx-input-wrapper .dx-texteditor-buttons-container,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-quantity .estimate-lines-table-inline-number.dx-input-wrapper .dx-numberbox-spin-container,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-quantity .estimate-lines-table-inline-number.dx-input-wrapper .dx-numberbox-spin-up,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-quantity .estimate-lines-table-inline-number.dx-input-wrapper .dx-numberbox-spin-down,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-quantity .estimate-lines-table-inline-number.dx-input-wrapper .dx-numberbox-spin-up-icon,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-quantity .estimate-lines-table-inline-number.dx-input-wrapper .dx-numberbox-spin-down-icon{pointer-events:auto!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-vmrs .estimate-lines-inline-field,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-vmrs .estimate-lines-table-inline-vmrs-select,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-vmrs .custom-select.estimate-lines-table-inline-select,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-vmrs .estimate-lines-table-inline-multiselect,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-task .estimate-lines-inline-field,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-task .estimate-lines-table-inline-vmrs-select,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-task .custom-select.estimate-lines-table-inline-select,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-task .estimate-lines-table-inline-multiselect,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-position .estimate-lines-inline-field,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-position .estimate-lines-table-inline-vmrs-select,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-position .custom-select.estimate-lines-table-inline-select,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-position .estimate-lines-table-inline-multiselect,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-reason .estimate-lines-inline-field,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-reason .estimate-lines-table-inline-vmrs-select,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-reason .custom-select.estimate-lines-table-inline-select,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-reason .estimate-lines-table-inline-multiselect,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-discount-code .estimate-lines-inline-field,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-discount-code .estimate-lines-table-inline-vmrs-select,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-discount-code .custom-select.estimate-lines-table-inline-select,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-discount-code .estimate-lines-table-inline-multiselect{width:100%;min-width:0}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-vmrs .virtualized-select__trigger,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-vmrs .custom-select .dx-texteditor,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-task .virtualized-select__trigger,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-task .custom-select .dx-texteditor,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-position .virtualized-select__trigger,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-position .custom-select .dx-texteditor,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-reason .virtualized-select__trigger,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-reason .custom-select .dx-texteditor,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-discount-code .virtualized-select__trigger,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-discount-code .custom-select .dx-texteditor{width:100%!important;min-width:0!important;max-width:100%!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-vmrs .virtualized-select__value,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-vmrs .dx-texteditor-input,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-task .virtualized-select__value,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-task .dx-texteditor-input,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-position .virtualized-select__value,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-position .dx-texteditor-input,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-reason .virtualized-select__value,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-reason .dx-texteditor-input,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-discount-code .virtualized-select__value,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.wo-lines-col-discount-code .dx-texteditor-input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines-cell-ellipsis{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row>td:not(.dx-master-detail-cell):not(.dx-command-select):not(.dx-command-expand){max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row>td .dx-datagrid-text-content{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td:not(.dx-command-select):not(.dx-command-expand){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers{background:#f8fafc!important;border-bottom:1px solid #e2e8f0}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td{color:#64748b!important;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-bottom:none;border-right:none}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-text-content{color:inherit!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-filter{color:#cbd5e1}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-filter:hover{color:#64748b}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-row>td{padding:4px 8px;border-bottom:1px solid #f8fafc;border-right:none;font-size:11px;color:#475569;vertical-align:middle!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-row>td .typography,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-row>td .wo-lines-cell-ellipsis{font-size:11px!important;line-height:1.3}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td{padding:4px 14px 4px 8px}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td .dx-datagrid-text-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td .dx-datagrid-text-content.dx-header-filter-indicator{max-width:calc(100% - 24px)!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td .dx-column-indicators{margin-left:4px}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-row>td.dx-focused,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-cell-focus-disabled{box-shadow:none!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table>.dx-datagrid>.dx-datagrid-rowsview{max-height:none;overflow-y:visible!important;isolation:isolate}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table>.dx-datagrid>.dx-datagrid-headers{position:sticky!important;top:var(--wo-lines-sticky-top);z-index:5;min-height:32px;flex-shrink:0;background:#f8fafc!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table>.dx-datagrid>.dx-datagrid-rowsview:not(:has(>.dx-datagrid-nodata:not(.dx-hidden)))>.dx-scrollable-wrapper .dx-freespace-row{display:none!important;height:0!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-rowsview{max-height:none!important;overflow-y:visible!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-rowsview .dx-scrollable-container{overflow-x:hidden!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table>.dx-datagrid>.dx-datagrid-rowsview:has(>.dx-datagrid-nodata:not(.dx-hidden)){max-height:none!important;min-height:120px!important;height:auto!important;overflow:hidden!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table>.dx-datagrid>.dx-datagrid-rowsview:has(>.dx-datagrid-nodata:not(.dx-hidden)) .dx-freespace-row{display:none!important;height:0!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-headers .dx-datagrid-table,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-rowsview .dx-datagrid-table{width:100%!important;min-width:0!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-headers{background:#eef2ff!important;border-bottom:1px solid #cbd5e1!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-headers .dx-datagrid-table,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-headers .dx-datagrid-content,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-headers .dx-scrollable-content{border-bottom:none!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-rowsview{border-top:none!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-headers .dx-header-row>td{padding:5px 8px!important;border:none!important;background:#eef2ff!important;color:#4338ca!important;font-size:10px!important;box-shadow:none!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-header-row .dx-datagrid-text-content{color:#4338ca!important;font-family:var(--font-primary);font-weight:600!important;font-size:10px!important;letter-spacing:.04em;text-transform:uppercase}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-rowsview .dx-row{border-bottom:none!important;background:#fff!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-rowsview .dx-row:hover{background:#fff!important}.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-rowsview .dx-row>td,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-rowsview .dx-row.wo-lines__child-search-row>td,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-rowsview .dx-data-row:hover>td,.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-rowsview .dx-data-row.dx-state-hover>td{padding:4px 8px!important;border-top:none!important;border-bottom:1px solid #e9d5ff!important;font-size:11px!important;background-color:#fff!important}.wo-lines-table .estimate-lines-table-wrap.estimate-lines-table-wrap--empty{position:relative}.wo-lines-table .estimate-lines-table-wrap.estimate-lines-table-wrap--empty .wo-lines-table-empty-state{position:absolute;z-index:2;left:0;right:0;top:29px;min-height:120px;display:flex;align-items:center;justify-content:center;padding:24px 16px;pointer-events:none;text-align:center;background:#fff}.wo-lines-table .estimate-lines-table-wrap.estimate-lines-table-wrap--empty .dx-datagrid-nodata{visibility:hidden!important;min-height:0!important;padding:0!important}.wo-lines-table .estimate-lines-table-wrap .dx-master-detail-cell,.wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-master-detail-row>td{overflow:visible!important}.wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-master-detail-row>td{width:auto!important;max-width:100%!important;box-sizing:border-box;background:#fff}.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap{--estimate-lines-row-height: 34px;overflow:visible}.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field),.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-table-inline-vmrs-select),.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.wo-lines-cell-editor){position:relative;z-index:2}.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-table-inline-vmrs-select)>td,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.wo-lines-cell-editor)>td{overflow:visible!important;white-space:normal;text-overflow:clip;padding-top:3px;padding-bottom:3px;vertical-align:middle}.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.wo-lines-col-vmrs,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.wo-lines-col-task,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.wo-lines-col-quantity,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.wo-lines-col-units,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.wo-lines-col-position,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.wo-lines-col-srt,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.wo-lines-col-hours,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.wo-lines-col-reason,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.wo-lines-col-discount-code,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.wo-lines-col-billable,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.wo-lines-col-part-cost,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.wo-lines-col-labor-cost,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.wo-lines-col-description,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-table-inline-vmrs-select)>td.wo-lines-col-vmrs,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-table-inline-vmrs-select)>td.wo-lines-col-task,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-table-inline-vmrs-select)>td.wo-lines-col-quantity,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-table-inline-vmrs-select)>td.wo-lines-col-units,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-table-inline-vmrs-select)>td.wo-lines-col-position,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-table-inline-vmrs-select)>td.wo-lines-col-srt,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-table-inline-vmrs-select)>td.wo-lines-col-hours,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-table-inline-vmrs-select)>td.wo-lines-col-reason,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-table-inline-vmrs-select)>td.wo-lines-col-discount-code,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-table-inline-vmrs-select)>td.wo-lines-col-billable,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-table-inline-vmrs-select)>td.wo-lines-col-part-cost,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-table-inline-vmrs-select)>td.wo-lines-col-labor-cost,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-table-inline-vmrs-select)>td.wo-lines-col-description,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.wo-lines-cell-editor)>td.wo-lines-col-vmrs,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.wo-lines-cell-editor)>td.wo-lines-col-task,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.wo-lines-cell-editor)>td.wo-lines-col-quantity,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.wo-lines-cell-editor)>td.wo-lines-col-units,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.wo-lines-cell-editor)>td.wo-lines-col-position,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.wo-lines-cell-editor)>td.wo-lines-col-srt,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.wo-lines-cell-editor)>td.wo-lines-col-hours,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.wo-lines-cell-editor)>td.wo-lines-col-reason,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.wo-lines-cell-editor)>td.wo-lines-col-discount-code,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.wo-lines-cell-editor)>td.wo-lines-col-billable,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.wo-lines-cell-editor)>td.wo-lines-col-part-cost,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.wo-lines-cell-editor)>td.wo-lines-col-labor-cost,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:has(.wo-lines-cell-editor)>td.wo-lines-col-description{padding-left:6px;padding-right:6px}.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-master-detail-row>td{overflow:visible!important}.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-inline-field,.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .wo-lines-cell-editor{overflow:visible;position:relative;z-index:3}.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-table-inline-multiselect .multi-select-tagbox .dx-texteditor{min-height:26px;height:26px}.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-table-inline-multiselect .multi-select-tagbox .dx-texteditor-input{padding:2px 8px;font-size:.6875rem}.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-table-inline-vmrs-select{width:100%;min-width:0}.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-vmrs-autocomplete{position:relative;width:100%}.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-vmrs-suggestions{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:2600;max-height:240px;overflow-y:auto;background:#fff;border:1px solid var(--color-border, #e2e8f0);border-radius:4px;box-shadow:0 4px 12px #0000001a;padding:4px 0}.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-vmrs-suggestion-item{display:block;width:100%;padding:6px 10px;border:none;background:transparent;text-align:left;cursor:pointer}.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-vmrs-suggestion-item:hover{background:#eff6ff}.wo-lines-table .dx-overlay-wrapper.dx-tagbox-popup-wrapper{z-index:2500!important}.wo-lines-table .dx-overlay-wrapper.dx-selectbox-popup-wrapper{z-index:1500!important}.wo-lines-table .custom-toolbar,.wo-lines-table .dx-toolbar .dx-toolbar-items-container{background:transparent!important}.wo-lines-table .custom-toolbar__button{min-height:26px;height:26px;padding:4px 10px;gap:5px;font-size:.6875rem}.wo-lines-table .custom-toolbar__button .custom-toolbar__icon{width:12px;height:12px;flex-shrink:0}.wo-lines-table .custom-toolbar__button .custom-toolbar__icon img{width:12px;height:12px;object-fit:contain}.wo-lines-table .custom-toolbar__button .custom-toolbar__icon i:before,.wo-lines-table .custom-toolbar__button .custom-toolbar__icon .dx-icon{font-size:12px!important;width:12px;height:12px;line-height:12px}.wo-lines-table .custom-toolbar__button--confirm,.wo-lines-table .custom-toolbar__button--cancel,.wo-lines-table .wo-lines-save-btn,.wo-lines-table .wo-lines-cancel-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;height:26px;padding:0 10px;border-radius:6px;border-width:1px;border-style:solid;box-sizing:border-box;font-size:.6875rem;font-weight:500;line-height:1}.wo-lines-table .custom-toolbar__button--confirm .custom-toolbar__icon,.wo-lines-table .custom-toolbar__button--cancel .custom-toolbar__icon,.wo-lines-table .wo-lines-save-btn .custom-toolbar__icon,.wo-lines-table .wo-lines-cancel-btn .custom-toolbar__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;width:12px;height:12px}.wo-lines-table .custom-toolbar__button--confirm .custom-toolbar__icon img,.wo-lines-table .custom-toolbar__button--cancel .custom-toolbar__icon img,.wo-lines-table .wo-lines-save-btn .custom-toolbar__icon img,.wo-lines-table .wo-lines-cancel-btn .custom-toolbar__icon img{width:12px;height:12px}.wo-lines-table .custom-toolbar__button--confirm .custom-toolbar__icon i:before,.wo-lines-table .custom-toolbar__button--confirm .custom-toolbar__icon .dx-icon,.wo-lines-table .custom-toolbar__button--cancel .custom-toolbar__icon i:before,.wo-lines-table .custom-toolbar__button--cancel .custom-toolbar__icon .dx-icon,.wo-lines-table .wo-lines-save-btn .custom-toolbar__icon i:before,.wo-lines-table .wo-lines-save-btn .custom-toolbar__icon .dx-icon,.wo-lines-table .wo-lines-cancel-btn .custom-toolbar__icon i:before,.wo-lines-table .wo-lines-cancel-btn .custom-toolbar__icon .dx-icon{font-size:12px!important;width:12px;height:12px;line-height:12px}.wo-lines-table .custom-toolbar__button--confirm .typography,.wo-lines-table .custom-toolbar__button--cancel .typography,.wo-lines-table .wo-lines-save-btn .typography,.wo-lines-table .wo-lines-cancel-btn .typography{font-size:.6875rem;line-height:1.25;white-space:nowrap}.wo-lines-table .custom-toolbar__button--confirm:hover,.wo-lines-table .custom-toolbar__button--cancel:hover,.wo-lines-table .wo-lines-save-btn:hover,.wo-lines-table .wo-lines-cancel-btn:hover{border-radius:6px}.wo-lines-table .custom-toolbar__button--confirm,.wo-lines-table .wo-lines-save-btn{background-color:#2563eb;border-color:#2563eb;color:#fff}.wo-lines-table .custom-toolbar__button--confirm .typography,.wo-lines-table .wo-lines-save-btn .typography{color:#fff!important}.wo-lines-table .custom-toolbar__button--confirm .custom-toolbar__icon .dx-icon,.wo-lines-table .custom-toolbar__button--confirm .custom-toolbar__icon svg,.wo-lines-table .wo-lines-save-btn .custom-toolbar__icon .dx-icon,.wo-lines-table .wo-lines-save-btn .custom-toolbar__icon svg{color:#fff!important}.wo-lines-table .custom-toolbar__button--confirm:hover,.wo-lines-table .wo-lines-save-btn:hover{background-color:#1d4ed8;border-color:#1d4ed8}.wo-lines-table .custom-toolbar__button--cancel,.wo-lines-table .wo-lines-cancel-btn{background-color:#fff;border-color:#cbd5e1;color:#0f172a}.wo-lines-table .custom-toolbar__button--cancel .typography,.wo-lines-table .wo-lines-cancel-btn .typography{color:#0f172a!important}.wo-lines-table .custom-toolbar__button--cancel .custom-toolbar__icon .dx-icon,.wo-lines-table .custom-toolbar__button--cancel .custom-toolbar__icon svg,.wo-lines-table .wo-lines-cancel-btn .custom-toolbar__icon .dx-icon,.wo-lines-table .wo-lines-cancel-btn .custom-toolbar__icon svg{color:#475569!important}.wo-lines-table .custom-toolbar__button--cancel:hover,.wo-lines-table .wo-lines-cancel-btn:hover{background-color:#f8fafc;border-color:#94a3b8}.wo-lines-table .estimate-lines-expansion-table{--wo-lines-field-h: 26px}.wo-lines-table .estimate-lines-expansion-table .dx-datagrid-focus-overlay{display:none!important;visibility:hidden!important;opacity:0!important;border:none!important}.wo-lines-table .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row>td.dx-focused,.wo-lines-table .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row.dx-row-focused>td{outline:none!important;box-shadow:none!important}.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-texteditor.dx-state-focused,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-texteditor.dx-state-active,.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .dx-texteditor.dx-state-focused,.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .dx-texteditor.dx-state-active,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-table-inline-vmrs-select .dx-texteditor.dx-state-focused,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-table-inline-vmrs-select .dx-texteditor.dx-state-active{border-color:#e2e8f0!important;box-shadow:none!important}.wo-lines-table .estimate-lines-expansion-table .custom-select.estimate-lines-table-inline-select.dx-editor-outlined:before,.wo-lines-table .estimate-lines-expansion-table .custom-select.estimate-lines-table-inline-select.dx-editor-outlined:after,.wo-lines-table .estimate-lines-expansion-table .custom-select.estimate-lines-table-inline-select.dx-state-focused.dx-editor-outlined:before,.wo-lines-table .estimate-lines-expansion-table .custom-select.estimate-lines-table-inline-select.dx-state-focused.dx-editor-outlined:after,.wo-lines-table .estimate-lines-expansion-table .custom-select.estimate-lines-table-inline-select.dx-state-active.dx-editor-outlined:before,.wo-lines-table .estimate-lines-expansion-table .custom-select.estimate-lines-table-inline-select.dx-state-active.dx-editor-outlined:after,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-texteditor.dx-editor-outlined:before,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-texteditor.dx-editor-outlined:after,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-texteditor.dx-state-focused.dx-editor-outlined:before,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-texteditor.dx-state-focused.dx-editor-outlined:after,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-texteditor.dx-state-active.dx-editor-outlined:before,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-texteditor.dx-state-active.dx-editor-outlined:after,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-texteditor-container:before,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-texteditor-container:after,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-table-inline-input .dx-texteditor.dx-editor-outlined:before,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-table-inline-input .dx-texteditor.dx-editor-outlined:after,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-table-inline-input .dx-texteditor.dx-state-focused.dx-editor-outlined:before,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-table-inline-input .dx-texteditor.dx-state-focused.dx-editor-outlined:after,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-table-inline-input .dx-texteditor-container:before,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-table-inline-input .dx-texteditor-container:after,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-table-inline-multiselect .dx-texteditor.dx-editor-outlined:before,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-table-inline-multiselect .dx-texteditor.dx-editor-outlined:after,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-table-inline-multiselect .dx-texteditor.dx-state-focused.dx-editor-outlined:before,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-table-inline-multiselect .dx-texteditor.dx-state-focused.dx-editor-outlined:after,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-table-inline-multiselect .dx-texteditor-container:before,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-table-inline-multiselect .dx-texteditor-container:after,.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .dx-texteditor.dx-editor-outlined:before,.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .dx-texteditor.dx-editor-outlined:after,.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .dx-texteditor.dx-state-focused.dx-editor-outlined:before,.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .dx-texteditor.dx-state-focused.dx-editor-outlined:after,.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .dx-texteditor-container:before,.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .dx-texteditor-container:after{display:none!important;border:none!important;content:none!important;opacity:0!important}.wo-lines-table .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-row>td,.wo-lines-table .estimate-lines-expansion-table .dx-row>td{vertical-align:middle!important}.wo-lines-table .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-row>td:has(.wo-lines-cell-editor) .dx-datagrid-text-content,.wo-lines-table .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-row>td:has(.estimate-lines-inline-field) .dx-datagrid-text-content,.wo-lines-table .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-row>td:has(.estimate-lines-table-inline-vmrs-select) .dx-datagrid-text-content{display:none!important;width:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor{width:100%;display:flex;align-items:center;min-height:var(--wo-lines-field-h);box-sizing:border-box}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .editable-input-field{border:none!important;background:transparent!important;box-shadow:none!important}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .editable-input-box{width:100%;height:100%;min-height:var(--wo-lines-field-h);border:1px solid #e2e8f0!important;border-radius:6px!important;background:#fff!important;box-sizing:border-box}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .input-container,.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .editable-input-wrapper{width:100%;min-height:0!important;height:auto!important;margin:0!important}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .input-container.label-top{gap:0;min-height:0!important}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .input-container .dx-dropdowneditor-active,.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .input-container .dx-texteditor-empty{height:var(--wo-lines-field-h)!important;min-height:var(--wo-lines-field-h)!important;padding:0!important}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .editable-input-field{width:100%;height:var(--wo-lines-field-h);min-height:var(--wo-lines-field-h);max-height:var(--wo-lines-field-h);border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-sizing:border-box;display:flex;align-items:center;overflow:hidden}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .editable-input-box .dx-texteditor,.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .editable-input-box .dx-texteditor.dx-editor-outlined{height:100%!important;min-height:0!important;max-height:none!important;border:none!important;background:transparent!important;box-shadow:none!important}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .custom-select .dx-texteditor,.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .dx-numberbox.dx-editor-outlined{height:var(--wo-lines-field-h)!important;min-height:var(--wo-lines-field-h)!important;max-height:var(--wo-lines-field-h)!important;border:1px solid #e2e8f0!important;border-radius:6px!important;background:#fff!important;box-sizing:border-box!important}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor.wo-lines-cell-editor--position,.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .wo-lines-position-editor{overflow:visible;min-width:0}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .wo-lines-position-tagbox.dx-tagbox,.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .wo-lines-position-tagbox .dx-texteditor{width:100%!important;min-height:var(--wo-lines-field-h)!important;height:auto!important;max-height:none!important;border:1px solid #e2e8f0!important;border-radius:6px!important;background:#fff!important;box-sizing:border-box!important}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .wo-lines-position-tagbox .dx-texteditor-container{min-height:var(--wo-lines-field-h)!important;height:auto!important;align-items:center;flex-wrap:wrap}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .wo-lines-position-tagbox .dx-texteditor-input-container{min-height:calc(var(--wo-lines-field-h) - 2px)!important;height:auto!important;flex-wrap:wrap;align-items:center}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .wo-lines-position-tagbox .dx-texteditor-input{min-height:20px!important;height:auto!important;padding:1px 6px!important;font-size:.6875rem!important;width:4em!important;min-width:4em!important}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .wo-lines-position-tagbox .dx-tagbox-tag,.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .wo-lines-position-tagbox .dx-tag{margin:2px 4px 2px 0;max-width:100%}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .wo-lines-position-tagbox .dx-tag-content{font-size:.6875rem;line-height:1.2;padding:1px 18px 1px 6px}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .dx-texteditor-container,.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .dx-texteditor-input-container{height:100%!important;min-height:0!important}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .dx-texteditor-input{height:100%!important;min-height:0!important;padding:0 8px!important;font-size:.6875rem!important;line-height:normal!important}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .custom-select .dx-texteditor-input{padding-right:24px!important}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .dx-dropdowneditor-button{width:22px!important;min-width:22px!important;height:100%!important;border-radius:0 6px 6px 0}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .dx-numberbox .dx-texteditor-buttons-container{width:22px!important;min-width:22px!important;height:100%!important}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .dx-numberbox-spin-container{height:100%!important}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .dx-numberbox-spin-up,.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor .dx-numberbox-spin-down{min-height:0!important}.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-texteditor.dx-editor-outlined:not(.dx-tagbox),.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-numberbox.dx-editor-outlined{height:var(--wo-lines-field-h)!important;min-height:var(--wo-lines-field-h)!important;max-height:var(--wo-lines-field-h)!important;border-radius:6px!important}.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-dropdowneditor-input-wrapper,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-texteditor-container,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-texteditor-input-container{height:100%!important;min-height:0!important}.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-texteditor-input{height:100%!important;min-height:0!important;padding:0 8px!important;font-size:.6875rem!important;line-height:normal!important}.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-placeholder,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-placeholder:before{font-size:.6875rem!important;padding-left:8px}.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-dropdowneditor-button,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-numberbox .dx-texteditor-buttons-container{width:22px!important;min-width:22px!important;height:100%!important}.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-numberbox-spin-container{height:100%!important}.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-numberbox-spin-up,.wo-lines-table .estimate-lines-expansion-table .estimate-lines-inline-field .dx-numberbox-spin-down{min-height:0!important}.wo-lines-table .estimate-lines-expansion-table .wo-lines-position-tagbox.dx-tagbox,.wo-lines-table .estimate-lines-expansion-table .wo-lines-position-tagbox.dx-texteditor{width:100%!important;height:var(--wo-lines-field-h)!important;min-height:var(--wo-lines-field-h)!important;max-height:var(--wo-lines-field-h)!important;border:1px solid #e2e8f0!important;border-radius:6px!important;background:#fff!important;box-sizing:border-box!important}.wo-lines-table .estimate-lines-expansion-table .wo-lines-position-tagbox .dx-texteditor-container,.wo-lines-table .estimate-lines-expansion-table .wo-lines-position-tagbox .dx-texteditor-input-container{height:100%!important;min-height:0!important;flex-wrap:nowrap!important;align-items:center}.wo-lines-table .estimate-lines-expansion-table .wo-lines-position-tagbox .dx-texteditor-input{height:100%!important;min-height:0!important;padding:0 8px!important;font-size:.6875rem!important;line-height:normal!important;width:auto!important;min-width:2em!important}.wo-lines-table .estimate-lines-expansion-table .wo-lines-position-tagbox .dx-tag{margin:0 3px 0 0;max-width:100%}.wo-lines-table .estimate-lines-expansion-table .wo-lines-position-tagbox .dx-tag-content{margin:0;padding:1px 16px 1px 6px;font-size:.6875rem;line-height:1.3}.wo-lines-table .estimate-lines-expansion-table .dx-dropdowneditor-button,.wo-lines-table .estimate-lines-expansion-table .dx-numberbox .dx-texteditor-buttons-container{width:22px!important;min-width:22px!important}.wo-lines-table .estimate-lines-expansion-table .dx-placeholder:before{padding:0 8px!important;font-size:.6875rem!important;line-height:calc(var(--wo-lines-field-h) - 2px)!important}.wo-lines-table .estimate-lines-expansion-table .dx-checkbox-checked .dx-checkbox-icon:before,.wo-lines-table .estimate-lines-expansion-table .dx-numberbox-spin-up-icon:before,.wo-lines-table .estimate-lines-expansion-table .dx-numberbox-spin-down-icon:before,.wo-lines-table .estimate-lines-expansion-table .dx-dropdowneditor-icon:before{content:""!important;display:block;background-color:currentcolor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.wo-lines-table .estimate-lines-expansion-table .dx-dropdowneditor-icon:before{width:14px;height:14px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.wo-lines-table .estimate-lines-expansion-table .dx-dropdowneditor-icon{display:flex!important;align-items:center;justify-content:center;width:100%!important;font-size:0!important;color:#94a3b8}.wo-lines-table .estimate-lines-expansion-table .dx-numberbox-spin-up-icon,.wo-lines-table .estimate-lines-expansion-table .dx-numberbox-spin-down-icon{color:#94a3b8}.wo-lines-table .estimate-lines-expansion-table .dx-numberbox-spin-up-icon:before,.wo-lines-table .estimate-lines-expansion-table .dx-numberbox-spin-down-icon:before{position:static!important;width:10px;height:10px;margin:0 auto;border:none!important}.wo-lines-table .estimate-lines-expansion-table .dx-numberbox-spin-up-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E")}.wo-lines-table .estimate-lines-expansion-table .dx-numberbox-spin-down-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.wo-lines-table .estimate-lines-expansion-table .dx-checkbox-checked .dx-checkbox-icon:before{position:absolute;inset:0;width:100%;height:100%;margin:0;font-size:0!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask-size:11px;mask-size:11px}.wo-lines-table .estimate-lines-expansion-table .wo-lines-cell-editor+.typography,.wo-lines-table .estimate-lines-expansion-table .dx-row>td>.typography{display:inline-flex;align-items:center;min-height:var(--wo-lines-field-h)}.etk-line-total-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.etk-line-total-value{font-size:12px;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums;margin-right:-5px}.etk-actions-cell{position:relative;display:inline-flex;align-items:center;justify-content:center}.etk-actions-trigger{cursor:pointer;font-weight:700;color:#94a3b8;padding:0 4px}.etk-actions-trigger:hover{color:#334155}.etk-actions-menu{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 24px #0f172a24;min-width:100px;padding:4px;z-index:20;display:flex;flex-direction:column}.etk-actions-menu__item{padding:6px 8px;border-radius:6px;font-size:12px;font-weight:500;color:#475569;cursor:pointer}.etk-actions-menu__item:hover{background-color:#f8fafc;color:#1e293b}.etk-actions-menu__item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.move-entry-summary{padding:12px;margin-bottom:12px;background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.move-entry-summary__row{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:4px}.move-entry-summary__label{color:#94a3b8}.move-entry-summary__value{color:#1e293b;font-weight:500}.move-entry-form{display:flex;flex-direction:column;gap:10px}.move-entry-form__field{display:flex;flex-direction:column;gap:3px}.move-entry-form__row{width:100%}.move-entry-form__row--two-col{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.move-entry-form__row--two-col .move-entry-form__field,.move-entry-form__row--two-col .move-entry-form__field .dx-input-wrapper{width:100%}.move-entry-form__label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.move-entry-form .dx-input-wrapper .dx-texteditor-input{padding:6px 10px;font-size:12px}.log-time-entry-popup .dx-popup-custom-body{max-height:none;overflow:visible;padding:6px 16px 2px;min-height:0}.log-time-entry-popup .dx-popup-content{overflow:visible}.log-time-entry-popup .popup-content-wrapper{display:flex;flex-direction:column;gap:4px}.log-time-entry-popup .log-time-entry-context{padding:8px 12px;margin-bottom:6px;gap:2px}.log-time-entry-popup .log-time-entry-context__title{line-height:1.25}.log-time-entry-popup .etk-overlap-warning{margin:0 0 4px}.log-time-entry-popup .move-entry-form{gap:6px}.log-time-entry-popup .move-entry-form__field{gap:2px}.log-time-entry-popup .move-entry-form__row--two-col{column-gap:10px}.log-time-entry-popup .move-entry-form__field .input-container.time-picker{margin-bottom:0;width:100%}.log-time-entry-popup .move-entry-form__field .input-container.date-select,.log-time-entry-popup .move-entry-form__field .dx-input-wrapper{margin-bottom:0}.log-time-entry-popup .move-entry-form__field .vdx-wrapper__label,.log-time-entry-popup .move-entry-form__field .input-container.date-select label,.log-time-entry-popup .move-entry-form__field .input-container.time-picker label{margin-bottom:2px}.log-time-entry-popup .move-entry-form__field .dx-texteditor-input{padding:6px 8px!important;font-size:.85rem}.log-time-entry-popup .move-entry-form__field .dx-textarea .dx-texteditor-input{padding:6px 8px!important}.log-time-entry-popup .move-entry-form__field .input-container{min-height:0}.log-time-entry-popup .move-entry-form__field .input-container .custom-select .dx-texteditor-input{padding:6px 8px!important}.log-time-entry-popup .move-entry-form__field .input-container .dx-dropdowneditor-active,.log-time-entry-popup .move-entry-form__field .input-container .dx-texteditor-empty{height:auto;min-height:34px;padding:0}.log-time-entry-popup .log-time-entry-hours-label{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;margin-bottom:2px}.log-time-entry-popup .log-time-entry-hours-label__preview{display:inline-flex;align-items:baseline;gap:6px}.log-time-entry-popup .log-time-entry-hours-label__arrow{padding:0 4px}.log-time-entry-popup .move-entry-form__field--hours .dx-texteditor-input{padding:6px 28px 6px 10px!important}.log-time-entry-popup .log-time-entry-mode{padding:10px 0}.log-time-entry-popup .dx-popup-bottom.dx-toolbar{padding:0 16px 12px;margin-top:0}.log-time-entry-popup .dx-popup-title{overflow:visible}.log-time-entry-popup .dx-popup-title .dx-toolbar-before{display:flex;align-items:center;gap:8px;max-width:100%!important;flex:1 1 auto!important}.log-time-entry-popup .dx-popup-title .dx-toolbar-label{overflow:visible!important;white-space:normal!important;text-overflow:unset!important;display:flex;align-items:center;gap:8px}.log-time-entry-popup .dx-popup-title .dx-toolbar-label:before{content:"";flex:0 0 24px;width:24px;height:24px;border-radius:999px;border:2px solid #3b82f6;background:#eff6ff;box-sizing:border-box;margin-right:4px}.three-c-field{margin-bottom:16px}.three-c-field label{display:block;font-size:12px;font-weight:600;color:#64748b;margin-bottom:6px}.three-c-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.three-c-footer .custom-button--secondary{background:#fff;border:1px solid #cbd5e1;color:#334155}.three-c-footer .custom-button--secondary:hover{background:#f8fafc}.three-c-footer .custom-button--primary{background:#2563eb;border:1px solid #2563eb}.three-c-footer .custom-button--primary:hover{background:#1d4ed8}.three-c-footer .custom-button{min-width:90px;padding:6px 16px;font-size:13px;border-radius:6px}.three-c-tooltip-wrapper{position:relative;display:inline-block;z-index:100}.three-c-tooltip-content{display:none;position:absolute;left:50%;bottom:100%;transform:translate(-50%,-8px);min-width:260px;max-width:360px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;box-shadow:0 8px 16px #0f172a26;font-size:11px;color:#0f172a;z-index:9999}.three-c-tooltip-wrapper:hover .three-c-tooltip-content{display:block}.three-c-tooltip-row{margin-bottom:6px}.three-c-tooltip-row:last-child{margin-bottom:0}.three-c-tooltip-label{display:block;font-size:11px;font-weight:600;color:#475569;margin-bottom:2px;text-transform:uppercase;letter-spacing:.02em}.three-c-tooltip-value{display:block;font-size:11px;color:#0f172a;white-space:pre-wrap}.wo-lines__grid .dx-datagrid{width:100%;min-width:min-content}.wo-lines__grid .dx-datagrid-headers,.wo-lines__grid .dx-datagrid-rowsview{width:100%;min-width:100%}.wo-lines__grid .dx-datagrid-rowsview{overflow-y:visible}.wo-lines__grid .dx-scrollable-content{width:100%;min-width:min-content}.wo-lines__grid .dx-scrollable-container,.wo-lines__grid .dx-datagrid-content{overflow-x:visible!important;overflow-y:visible!important}.work-order-etk-tab__table .dx-treelist,.work-order-etk-tab__table .dx-treelist .dx-scrollable-container,.work-order-etk-tab__table .dx-treelist .dx-scrollable-content{overflow:visible!important}.etk-overlap-warning{margin:12px 0 0;padding:10px 12px;border-radius:6px;background:#fffbeb;border:1px solid #fcd34d}.etk-popup-summary{margin-bottom:16px}.etk-form-section-title{margin:16px 0 8px}.etk-form-section-title--readonly{margin-top:20px}.etk-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:8px}.etk-readonly-grid__item{display:flex;flex-direction:column;gap:4px}.etk-delete-confirm{display:flex;flex-direction:column;gap:14px;margin-top:-5px}.etk-delete-confirm__message{margin:0;line-height:1.5}.etk-delete-confirm__form{display:flex;flex-direction:column;gap:10px}.etk-delete-confirm__field{display:flex;flex-direction:column;gap:4px;margin:0}.confirmation-popup.etk-delete-confirm-popup .confirmation-popup__title{padding:4px 8px 6px}.confirmation-popup.etk-delete-confirm-popup .confirmation-popup__body{padding:0 2px}.confirmation-popup.etk-delete-confirm-popup .dx-popup-custom-body{padding:0 16px 6px;overflow:visible}.confirmation-popup.etk-delete-confirm-popup .dx-popup-content{overflow:visible}.confirmation-popup.etk-delete-confirm-popup .confirmation-popup__footer{padding:10px 16px 14px;gap:10px}.confirmation-popup.etk-delete-confirm-popup .etk-delete-confirm__field .input-container label,.confirmation-popup.etk-delete-confirm-popup .etk-delete-confirm__field .vdx-wrapper__label{font-size:.8rem;font-weight:500;margin-bottom:2px}.confirmation-popup.etk-delete-confirm-popup .etk-delete-confirm__field .dx-texteditor-input{padding:6px 10px;font-size:.85rem}.confirmation-popup.etk-delete-confirm-popup .etk-delete-confirm__field .dx-textarea .dx-texteditor-input{padding:6px 10px;min-height:64px}.confirmation-popup.etk-delete-confirm-popup .etk-delete-confirm__field .custom-select .dx-texteditor-input{padding:6px 10px}.confirmation-popup.etk-delete-confirm-popup .etk-delete-confirm__field .input-container{min-height:0;margin-bottom:0}.confirmation-popup.etk-delete-confirm-popup .etk-delete-confirm__field .dx-input-wrapper{margin-bottom:0}body:has(.work-order-details-v2__units-remove-confirm-popup) .dx-overlay-wrapper.work-order-details-v2__units-remove-reason-select-popup,body:has(.work-order-details-v2__units-remove-confirm-popup) .dx-overlay-wrapper.dx-selectbox-popup-wrapper{z-index:10050!important}body:has(.work-order-details-v2__units-remove-confirm-popup) .dx-overlay-wrapper.work-order-details-v2__units-remove-reason-select-popup .dx-overlay-content{max-height:min(280px,45vh)}.confirmation-popup.work-order-details-v2__units-remove-confirm-popup .dx-popup-custom-body{overflow:visible;min-height:0;padding-bottom:12px}.log-time-entry-context{padding:14px 16px;margin-bottom:16px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;display:flex;flex-direction:column;gap:4px}.log-time-entry-context__label{font-size:11px;font-weight:600;color:#1e40af;text-transform:uppercase;letter-spacing:.04em}.log-time-entry-context__title{margin:0;font-size:13px;font-weight:700;color:#0f172a;line-height:1.35}.log-time-entry-context__meta{font-size:12px;color:#1e40af}.etk-actions-trigger{background:none;border:none;cursor:pointer;padding:0;line-height:1}.work-order-etk-tab__table{container-type:inline-size;width:100%;min-width:0;border:1px solid #e2e8f0;border-radius:8px}.work-order-etk-tab__table .expansion-table-root{display:block;width:100%;min-height:0;height:auto}.work-order-etk-tab__table .expansion-table-root .dx-table-grid-host{overflow:visible;height:auto;min-height:0;flex:none}.work-order-etk-tab__table .expansion-table-root .dx-scrollable-content{min-width:100%}.work-order-etk-tab__table .expansion-table-root .dx-datagrid{height:auto!important;display:flex!important;flex-direction:column!important}.work-order-etk-tab__table .expansion-table-root .dx-datagrid-headers{order:0;flex:0 0 auto;position:relative!important;top:auto!important;bottom:auto!important;margin:0!important;transform:none!important;overflow:hidden!important}.work-order-etk-tab__table .expansion-table-root .dx-datagrid-rowsview{order:1;flex:0 0 auto;height:auto!important}.work-order-etk-tab__table .expansion-table-root .dx-datagrid-rowsview .dx-freespace-row{display:none!important;height:0!important}.work-order-etk-tab__table .dx-treelist-headers .dx-header-row>td{background:#f8fafc!important;color:#1e293b;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #cbd5e1;padding-top:8px;padding-bottom:8px}.work-order-etk-tab__table .dx-treelist-rowsview .dx-row>td{vertical-align:middle}.work-order-etk-tab__table .etk-parent-row>td{background:#fff!important;font-size:13px;padding-top:7px;padding-bottom:7px}.work-order-etk-tab__table .etk-nested-row>td,.work-order-etk-tab__table .etk-nested-cell{background:#ede9fe!important;border-color:#e9d5ff!important}.work-order-etk-tab__table .etk-inner-header-row>td,.work-order-etk-tab__table .etk-nested-header-cell{background:#f1f5f9!important;padding-top:7px!important;padding-bottom:7px!important}.work-order-etk-tab__table .etk-entry-row>td,.work-order-etk-tab__table .etk-nested-entry-cell{background:#fff!important;font-size:13px;padding-top:6px!important;padding-bottom:6px!important}.work-order-etk-tab__table .etk-footer-row>td,.work-order-etk-tab__table .etk-nested-footer-cell{background:#e9d5ff!important;border-top:1px solid #e9d5ff!important;padding-top:8px!important;padding-bottom:8px!important}.work-order-etk-tab__table .etk-nested-row .dx-treelist-empty-space,.work-order-etk-tab__table .etk-nested-row .dx-treelist-icon-container{display:none!important;width:0!important;min-width:0!important}.work-order-etk-tab__table .etk-nested-row .dx-treelist-text-content{padding-left:0!important}.work-order-etk-tab__table .etk-nested-row td.dx-treelist-cell-expandable{padding-left:8px!important}.work-order-etk-tab__table .etk-nested-task-slot{background:inherit!important}.work-order-etk-tab__table .etk-entry-header-cell{color:#5b21b6!important;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.work-order-etk-tab__table .etk-task-code-link{color:#2563eb;text-decoration:underline;cursor:pointer;font-size:13px}.work-order-etk-tab__table .etk-line-total-cell{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;padding-right:4px}.work-order-etk-tab__table .etk-line-total-label{font-size:11px;font-weight:600;color:#4f46e5;text-transform:uppercase;letter-spacing:.03em}.work-order-etk-tab__table .etk-line-total-value{font-size:13px;font-weight:700;color:#2563eb}.work-order-etk-tab__table .etk-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;max-width:100%;box-sizing:border-box;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-order-etk-tab__table .etk-status-chip--complete{background:#ecfdf5;color:#059669;border-color:#6ee7b7}.work-order-etk-tab__table .etk-status-chip--in-progress{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.work-order-etk-tab__table .etk-row--no-select .dx-command-select,.work-order-etk-tab__table .etk-entry-row .dx-command-select{display:none!important;pointer-events:none!important}.work-order-etk-tab__table .etk-entry-row--editing>td{background:#eef2ff!important;border-color:#c7d2fe!important}.work-order-etk-tab__table .etk-inline-edit-input{width:100%;min-width:0}.work-order-etk-tab__table .etk-inline-edit-input .dx-texteditor,.work-order-etk-tab__table .etk-inline-edit-input .dx-texteditor-input{min-height:30px;font-size:13px}.work-order-etk-tab__table .etk-inline-edit-input .dx-texteditor-input{padding:4px 8px!important}.work-order-etk-tab__table .etk-inline-time-picker{width:100%;min-width:0;overflow:visible;position:relative;z-index:3}.work-order-etk-tab__table .etk-inline-time-picker .input-container.time-picker{margin-bottom:0;min-height:0;width:100%}.work-order-etk-tab__table .etk-inline-time-picker .dx-texteditor,.work-order-etk-tab__table .etk-inline-time-picker .dx-texteditor-input{min-height:30px;font-size:13px}.work-order-etk-tab__table .etk-inline-time-picker .dx-texteditor-input{padding:4px 8px!important}.work-order-etk-tab__table .etk-inline-reason-cell{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.work-order-etk-tab__table .etk-inline-reason-select.input-container{min-height:0;margin-bottom:0;width:100%}.work-order-etk-tab__table .etk-inline-reason-select.input-container .select-wrapper,.work-order-etk-tab__table .etk-inline-reason-select.input-container .custom-select,.work-order-etk-tab__table .etk-inline-reason-select.input-container .custom-select .dx-texteditor{width:100%;min-width:0}.work-order-etk-tab__table .etk-inline-reason-select.input-container .custom-select .dx-texteditor-input{padding:4px 8px!important;font-size:13px;min-height:30px}.work-order-etk-tab__table .etk-inline-reason-select.input-container .dx-texteditor-empty,.work-order-etk-tab__table .etk-inline-reason-select.input-container .dx-dropdowneditor-active{height:30px;min-height:30px;padding:0}.work-order-etk-tab__table .etk-entry-select-cell{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:24px}.work-order-etk-tab__table .etk-entry-select-cell .dx-checkbox{flex-shrink:0}.work-order-etk-tab__table .etk-entry-select-cell__spacer{width:20px;flex-shrink:0}.work-order-etk-tab__table .etk-entry-select-cell--header{justify-content:flex-start}.work-order-etk-tab__table .work-order-etk-tab__expansion-table,.work-order-etk-tab__table .work-order-etk-tab__expansion-table .dx-datagrid-table{width:100%!important}.work-order-etk-tab__table .work-order-etk-tab__expansion-table .dx-datagrid-headers{min-height:36px}.work-order-etk-tab__table .work-order-etk-tab__expansion-table .dx-datagrid-headers .dx-header-row>td{background:#e2e8f0!important;color:#1e293b;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #cbd5e1;padding:8px;white-space:nowrap;overflow:visible!important;text-overflow:clip;box-sizing:border-box}.work-order-etk-tab__table .work-order-etk-tab__expansion-table .dx-datagrid-headers .dx-header-row>td .dx-datagrid-text-content,.work-order-etk-tab__table .work-order-etk-tab__expansion-table .dx-datagrid-headers .etk-parent-header-text{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;max-width:none!important}.work-order-etk-tab__table .work-order-etk-tab__expansion-table .dx-header-row>td.etk-col-billable,.work-order-etk-tab__table .work-order-etk-tab__expansion-table .dx-data-row>td.etk-col-billable{min-width:148px!important}.work-order-etk-tab__table .work-order-etk-tab__expansion-table .dx-data-row>td.etk-col-billable .etk-parent-cell-text{overflow:visible;text-overflow:clip}.work-order-etk-tab__table .work-order-etk-tab__expansion-table .dx-datagrid-rowsview .dx-data-row>td:not(.dx-master-detail-cell){vertical-align:middle;border-color:#e2e8f0;background:#fff;font-size:13px;padding:7px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-etk-tab__table .work-order-etk-tab__expansion-table .dx-datagrid-rowsview .dx-datagrid-text-content{overflow:hidden;text-overflow:ellipsis}.work-order-etk-tab__table .work-order-etk-tab__expansion-table .dx-master-detail-cell,.work-order-etk-tab__table .work-order-etk-tab__expansion-table .dx-datagrid-rowsview .dx-master-detail-row>td{padding:0!important;background:#fff!important;border-color:#e9d5ff!important;width:auto!important;max-width:100%!important;box-sizing:border-box;overflow:visible!important}.work-order-etk-tab__table .etk-parent-cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px}.work-order-etk-tab__table .etk-parent-cell-text--bold{font-weight:700}.work-order-etk-tab__table .etk-entries-detail{width:100%;max-width:100%;box-sizing:border-box;overflow:visible;background:#fff}.work-order-etk-tab__table .etk-entries-detail__table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;margin-left:50px!important;border-left:3px solid #bfdbfe}.work-order-etk-tab__table .etk-entries-detail__head-row{background:#eef2ff}.work-order-etk-tab__table .etk-entries-detail__head-cell{padding:8px 10px;text-align:left;border-bottom:1px solid #cbd5e1;white-space:nowrap;overflow:visible;text-overflow:clip}.work-order-etk-tab__table .etk-entries-detail__head-cell .typography{color:#4338ca;font-size:11px;font-family:var(--font-primary);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.work-order-etk-tab__table .etk-entries-detail__head-cell--command{padding:0;background:#eef2ff}.work-order-etk-tab__table .etk-entries-detail__head-cell--entry{text-align:center}.work-order-etk-tab__table .etk-entries-detail__head-cell--hrs{text-align:right;padding-right:24px}.work-order-etk-tab__table .etk-entries-detail__head-cell--status{text-align:left;padding-left:20px}.work-order-etk-tab__table .etk-entries-detail__row{background:#fff}.work-order-etk-tab__table .etk-entries-detail__row--editing{background:#eef2ff}.work-order-etk-tab__table .etk-entries-detail__row--editing .etk-entries-detail__cell{background:#eef2ff;border-color:#c7d2fe}.work-order-etk-tab__table .etk-entries-detail__cell{padding:7px 10px;vertical-align:middle;border-bottom:1px solid #e9d5ff;font-size:13px;color:#0f172a;overflow:hidden;max-width:0;background:#fff}.work-order-etk-tab__table .etk-entries-detail__cell .typography{color:var(--color-text-primary);font-size:12px}.work-order-etk-tab__table .etk-entries-detail__cell--command{padding:0;background:#fff}.work-order-etk-tab__table .etk-entries-detail__cell--entry{overflow:visible;max-width:none;text-align:center}.work-order-etk-tab__table .etk-entries-detail__cell--entry .etk-entry-select-cell{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:24px}.work-order-etk-tab__table .etk-entries-detail__cell--entry .etk-entry-select-cell .dx-checkbox{position:absolute;left:0;flex-shrink:0}.work-order-etk-tab__table .etk-entries-detail__cell--hrs{text-align:right;max-width:none;padding-right:24px}.work-order-etk-tab__table .etk-entries-detail__cell--status{overflow:hidden;max-width:none;text-align:left;padding-left:20px;padding-right:10px}.work-order-etk-tab__table .etk-entries-detail__cell--edit{overflow:visible;max-width:none;white-space:normal}.work-order-etk-tab__table .etk-entries-detail__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.work-order-etk-tab__table .etk-entries-detail__footer-row,.work-order-etk-tab__table .etk-entries-detail__footer-row td{background:#eff6ff}.work-order-etk-tab__table .etk-entries-detail__footer-cell{padding:9px 10px;border-top:1px solid #e9d5ff;border-bottom:none;overflow:hidden;background:#eff6ff}.work-order-etk-tab__table .etk-entries-detail__footer-cell--command{padding:0}.work-order-etk-tab__table .etk-entries-detail__footer-cell--label{text-align:right}.work-order-etk-tab__table .etk-entries-detail__footer-cell--hrs{text-align:right;overflow:visible;max-width:none;padding-right:24px}.work-order-etk-tab__table .etk-entries-detail__footer-cell--status{padding:9px 10px}.work-order-etk-tab__table .etk-entries-detail .etk-line-total-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:2rem;width:100%}.work-order-etk-tab__table .etk-entries-detail .etk-line-total-label{font-size:11px;color:#4338ca;text-transform:uppercase;letter-spacing:.04em}.work-order-etk-tab__table .etk-entries-detail .etk-line-total-value{font-size:12px;font-weight:700;color:#4338ca}.work-order-etk-tab__table .etk-entries-detail .etk-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;max-width:100%;box-sizing:border-box;padding:2px 8px;border-radius:4px;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-order-etk-tab__table .etk-entries-detail .etk-status-chip .typography{font-size:11px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:inherit}.work-order-etk-tab__table .etk-entries-detail .etk-status-chip--complete{background:#ecfdf5;color:#059669;border-color:#6ee7b7}.work-order-etk-tab__table .etk-entries-detail .etk-status-chip--in-progress{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.work-order-details-v2__not-found,.work-order-details-v2__redirect{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:320px;padding:48px 24px;text-align:center}.work-order-details-v2__not-found-title{font-size:18px;font-weight:600}.work-order-details-v2__not-found-body{font-size:14px;max-width:480px}.work-order-details-v2__not-found-actions{display:flex;align-items:center;gap:8px}.rate-card-details{display:flex;flex-direction:column;gap:14px;padding-top:4px;min-height:100%;background:#f8fafc}.rate-card-details__tabbar-card{display:flex;flex-direction:column;gap:0}.rate-card-details__tabbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px 12px 0;position:relative;z-index:30}.rate-card-details__tabs-nav{display:flex;align-items:center;gap:4px}.rate-card-details__tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px 10px;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:12.5px;font-weight:600;color:#64748b}.rate-card-details__tab:hover{color:#0f172a}.rate-card-details__tab.is-active{color:#2563eb;border-bottom-color:#2563eb}.rate-card-details__version-bar{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-bottom:6px}.rate-card-details__version-label{font-size:11px;font-weight:600;color:#94a3b8}.rate-card-details__version-select{flex-shrink:0;height:30px;min-width:220px;max-width:280px;padding:0 26px 0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;font-weight:500;color:#475569;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%);background-position:calc(100% - 14px) 13px,calc(100% - 9px) 13px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.rate-card-details__version-select:focus{outline:none;border-color:#3b82f6}.rate-card-details__version-select:disabled{opacity:.55;cursor:not-allowed}.rate-card-details__tab-content{padding-top:12px}.rate-card-details-header{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px}.rate-card-details-header__back{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;cursor:pointer;padding:0;width:fit-content;font-size:11.5px;color:#94a3b8}.rate-card-details-header__back:hover{color:#0f172a}.rate-card-details-header__main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rate-card-details-header__left{display:flex;gap:12px;min-width:0;flex:1}.rate-card-details-header__icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;flex-shrink:0}.rate-card-details-header__icon-wrap--default{background:#dbeafe}.rate-card-details-header__icon-wrap--default .rate-card-details-header__icon{color:#3b82f6}.rate-card-details-header__icon-wrap--customer{background:#e9d5ff}.rate-card-details-header__icon-wrap--customer .rate-card-details-header__icon{color:#7c3aed}.rate-card-details-header__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rate-card-details-header__titles{display:flex;flex-direction:column;gap:8px;min-width:0}.rate-card-details-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rate-card-details-header__title{margin:0;font-size:15.5px;font-weight:700;color:#0f172a}.rate-card-details-header__subject{font-size:11.5px;color:#64748b}.rate-card-details-header__version-chain{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0}.rate-card-details-header__version-chain-item{display:inline-flex;align-items:center;width:fit-content}.rate-card-details-header__version-chain-connector{display:block;width:20px;height:1px;background:#e2e8f0;flex-shrink:0}.rate-card-details-header__version-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:4px 10px;border-radius:999px;border:1px solid transparent;background:transparent;cursor:pointer;white-space:nowrap;transition:box-shadow .12s ease,opacity .12s ease;opacity:.92}.rate-card-details-header__version-chip:hover{opacity:1}.rate-card-details-header__version-chip.is-selected{opacity:1;box-shadow:0 0 0 2px #fff,0 0 0 4px #93c5fd}.rate-card-details-header__version-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.rate-card-details-header__version-chip--historical{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.rate-card-details-header__version-chip--historical .rate-card-details-header__version-chip-dot{background:#94a3b8}.rate-card-details-header__version-chip--active{background:#f0fdf4;border-color:#86efac;color:#15803d}.rate-card-details-header__version-chip--active .rate-card-details-header__version-chip-dot{background:#22c55e}.rate-card-details-header__version-chip--future{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.rate-card-details-header__version-chip--future .rate-card-details-header__version-chip-dot{background:#3b82f6}.rate-card-details-header__version-chip-num{font-weight:700}.rate-card-details-header__zap{color:#d97706}.rate-card-details-header__tip{position:relative;display:inline-flex}.rate-card-details-header__tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:4px 8px;border-radius:4px;background:#0f172a;color:#fff;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:50}.rate-card-details-header__tip:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#0f172a;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:50}.rate-card-details-header__tip:hover:after,.rate-card-details-header__tip:hover:before,.rate-card-details-header__tip:focus-within:after,.rate-card-details-header__tip:focus-within:before{opacity:1}.rate-card-details-header__actions{flex-shrink:0;flex-wrap:wrap}.rate-card-details-header__actions.work-order-details-v2__header-actions .work-order-details-v2__action-btn:not(.work-order-details-v2__action-btn--flag){padding:6px 10px;min-height:34px}.rate-card-details-header__actions.work-order-details-v2__header-actions .work-order-details-v2__action-btn:not(.work-order-details-v2__action-btn--flag) .work-order-details-v2__action-icon{width:17px;height:17px}.rate-card-grid__rate{font-size:12.5px;font-weight:500;color:#1e293b}.rate-card-grid__rate--inherited{font-weight:400;color:#64748b}.rate-card-grid__group-title{font-size:12.5px;font-weight:600;color:#0f172a}.rate-card-grid__group-count{font-size:11.5px;color:#64748b}.rate-card-grid__equipment-field{display:inline-flex;align-items:center;gap:8px}.rate-card-grid__equipment-label{font-size:11.5px;font-weight:500;color:#64748b;white-space:nowrap}.rate-card-grid{display:flex;flex-direction:column;gap:12px}.rate-card-grid__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;padding:0;position:relative;z-index:20;overflow:visible}.rate-card-grid__toolbar-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0;position:relative;z-index:21;overflow:visible}.rate-card-grid__hint{font-size:11.5px;color:#94a3b8}.rate-card-grid__equipment-select{flex-shrink:0;height:30px;min-width:200px;padding:0 26px 0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;font-weight:500;color:#475569;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%);background-position:calc(100% - 14px) 13px,calc(100% - 9px) 13px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.rate-card-grid__equipment-select:focus{outline:none;border-color:#3b82f6}.rate-card-grid__equipment-select:disabled{opacity:.55;cursor:not-allowed}.rate-card-grid__toggle.status-toggle{flex-shrink:0;padding:4px 0;background:transparent}.rate-card-grid__toggle.status-toggle .status-text{font-size:12px;color:#64748b;white-space:nowrap}.rate-card-grid__state{position:sticky;left:0;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:40px 24px;min-height:200px;text-align:center;background:#fff}.rate-card-grid__state-note{display:inline-flex;align-items:center;gap:8px;max-width:460px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a14;font-size:12.5px;font-weight:600;line-height:1.45;color:#475569}.rate-card-grid__sr-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rate-card-grid__data-row--skeleton td{height:40px}.rate-card-grid__group-skeleton{display:inline-flex;align-items:center;padding:8px 12px}.rate-card-grid__table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow:auto;background:#fff;max-height:calc(100vh - 360px);min-height:280px;-webkit-overflow-scrolling:touch}.rate-card-grid__table-wrap thead th{position:sticky;z-index:2}.rate-card-grid__table-wrap .rate-card-grid__header-row:first-child .rate-card-grid__th{top:0;z-index:3;box-shadow:0 1px #e2e8f0}.rate-card-grid__table-wrap .rate-card-grid__header-row--sub .rate-card-grid__th{top:36px;z-index:2;box-shadow:0 1px #e2e8f0}.rate-card-grid__table{width:100%;border-collapse:collapse;min-width:720px}.rate-card-grid--secondary-on .rate-card-grid__table,.rate-card-grid--multi-frequency .rate-card-grid__table{min-width:1680px}.rate-card-grid__header-row--sub .rate-card-grid__th--base-sub{top:36px}.rate-card-grid__th--base-group{text-align:center;background:#eff6ff;border-bottom:1px solid #dbeafe;letter-spacing:.06em;color:#2563eb}.rate-card-grid__th--base-sub,.rate-card-grid__base-rate-col{background:#f8fafc}.rate-card-grid__th--base-sub .rate-card-grid__th-title{color:#2563eb}.rate-card-grid__value-cell.rate-card-grid__base-rate-col{background:#eff6ff59}.rate-card-grid__primary-col{background:#f8fafc}.rate-card-grid__th{text-align:left;padding:10px 10px 8px;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9;vertical-align:top;font-size:11px;font-weight:700;letter-spacing:.04em;color:#64748b}.rate-card-grid__th--product{min-width:220px;white-space:nowrap;border-right-color:#e2e8f0;background:#f8fafc}.rate-card-grid__th.rate-card-grid__primary-col{background:#f1f5f9}.rate-card-grid__th--secondary .rate-card-grid__th-2nd{display:block}.rate-card-grid__th-inner{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:88px}.rate-card-grid__th-title{white-space:nowrap;font-size:11px;font-weight:700}.rate-card-grid__th-unit{line-height:1.2;font-size:10px;font-weight:600;letter-spacing:0;color:#94a3b8}.rate-card-grid__th-2nd{margin-top:2px;font-size:9.5px;font-weight:700;letter-spacing:.06em;color:#94a3b8}.rate-card-grid__group-row td{padding:0;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.rate-card-grid__group-btn{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;border:none;background:transparent;cursor:pointer;text-align:left;color:#94a3b8}.rate-card-grid__group-btn:hover{background:#e2e8f0}.rate-card-grid__value-cell--editable{cursor:pointer}.rate-card-grid__value-cell--editing{background:#eff6ff!important;box-shadow:inset 0 0 0 1px #bfdbfe}.rate-card-grid__product-cell,.rate-card-grid__value-cell{padding:9px 12px;border-bottom:1px solid #f1f5f9;border-right:1px solid #f8fafc;vertical-align:middle}.rate-card-grid__product-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-right-color:#e2e8f0}.rate-card-grid__class-label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#334155}.rate-card-grid__value-cell{text-align:right;font-variant-numeric:tabular-nums}.rate-card-grid__cell-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%}.rate-card-grid__inh{padding:1px 4px;border-radius:3px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:9.5px;font-weight:600;color:#94a3b8}.rate-card-grid__dash{display:block;text-align:right;font-size:12.5px;color:#cbd5e1}.rate-card-grid__edit-cell{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:4px;min-width:88px}.rate-card-grid__edit-prefix{flex-shrink:0;line-height:1;font-size:12.5px;color:#1e293b}.rate-card-grid__edit-input{flex:1 1 auto;width:48px;max-width:72px;min-width:0;border:none;background:transparent;text-align:right;font-size:13px;font-weight:500;color:#0f172a;padding:0;outline:none}.rate-card-grid__edit-input:focus{outline:none}.rate-card-grid__edit-actions{display:flex;align-items:center;flex-shrink:0;gap:2px}.rate-card-grid__edit-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:3px;cursor:pointer;font-size:14px;line-height:1}.rate-card-grid__edit-btn--save{background:#ecfdf5;color:#16a34a}.rate-card-grid__edit-btn--save:hover{background:#dcfce7}.rate-card-grid__edit-btn--cancel{background:#fef2f2;color:#dc2626}.rate-card-grid__edit-btn--cancel:hover{background:#fee2e2}.rate-card-versions__title{font-size:13.5px;font-weight:600;color:#0f172a}.rate-card-versions__empty{margin:0;font-size:12.5px;color:#64748b}.rate-card-versions{padding:4px 0}.rate-card-versions__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;max-width:860px}.rate-card-versions__card{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.rate-card-versions__card--viewing{border-color:#bfdbfe;background:#eff6ff59}.rate-card-versions__badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid;flex-shrink:0;font-size:12.5px;font-weight:700}.rate-card-versions__badge--active{background:#ecfdf5;border-color:#bbf7d0;color:#16a34a}.rate-card-versions__badge--future{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.rate-card-versions__badge--historical{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.rate-card-versions__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.rate-card-versions__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rate-card-versions__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.rate-card-versions__meta-item{display:inline-flex;align-items:center;gap:5px;color:#94a3b8;font-size:11.5px}.rate-card-versions__description{margin:0;font-size:12.5px;font-style:italic;line-height:1.5;color:#64748b;width:100%;overflow-wrap:anywhere}.rate-card-versions__footer{margin:2px 0 0;font-size:11.5px;color:#94a3b8}.rate-card-versions__action{flex-shrink:0;align-self:center}.rate-card-versions__action .agr-btn{min-width:88px;justify-content:center}.rate-card-sections__th{font-size:10px;font-weight:700;letter-spacing:.04em;color:#94a3b8}.rate-card-sections__td{font-size:12px;color:#475569}.rate-card-sections__td--num{font-size:11.5px;font-weight:600;color:#93c5fd}.rate-card-sections__title{font-size:13.5px;font-weight:700;color:#0f172a}.rate-card-sections__note{font-size:11.5px;color:#64748b}.rate-card-sections__bucket-label{font-size:12.5px;font-weight:600;color:#0f172a}.rate-card-sections__currency{font-size:11.5px;color:#64748b}.rate-card-sections__rate-empty{font-size:11.5px;color:#cbd5e1}.rate-card-sections__category-select{height:30px;min-width:160px;padding:0 26px 0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;font-weight:500;color:#475569;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%);background-position:calc(100% - 14px) 13px,calc(100% - 9px) 13px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.rate-card-sections__category-select:focus{outline:none;border-color:#3b82f6}.rate-card-sections{display:flex;flex-direction:column;gap:12px}.rate-card-sections__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rate-card-sections__head-copy{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.rate-card-sections__head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.rate-card-sections__readonly-note{padding:9px 12px;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0}.rate-card-sections__readonly-note p{margin:0;font-size:11.5px;line-height:1.45;color:#64748b}.rate-card-sections__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:relative;z-index:10}.rate-card-sections__counts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rate-card-sections__count{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;border:1px solid;background:#fff;font-size:11.5px;font-weight:600}.rate-card-sections__count svg{width:13px;height:13px;flex-shrink:0}.rate-card-sections__count--pc{border-color:#bfdbfe;color:#2563eb}.rate-card-sections__count--gr{border-color:#bbf7d0;color:#16a34a}.rate-card-sections__count--nr{border-color:#e2e8f0;color:#64748b}.rate-card-sections__filters{display:flex;align-items:center;gap:14px;flex-shrink:0}.rate-card-sections__category-select{flex-shrink:0;min-height:0;margin:0;width:auto}.rate-card-sections__category-select .select-wrapper{width:160px}.rate-card-sections__category-select .custom-select.dx-texteditor{min-height:32px;border-radius:6px;border-color:#e2e8f0;background:#fff}.rate-card-sections__category-select .custom-select .dx-texteditor-input{font-size:12px;min-height:30px;padding:4px 8px}.rate-card-sections__legacy-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none}.rate-card-sections__table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.rate-card-sections__table{width:100%;border-collapse:collapse}.rate-card-sections__th{text-align:left;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #f1f5f9;letter-spacing:.06em;color:#94a3b8}.rate-card-sections__th--num{width:40px}.rate-card-sections__th--rate{width:176px}.rate-card-sections__row{border-bottom:1px solid #f8fafc}.rate-card-sections__row:last-child{border-bottom:none}.rate-card-sections__row.is-edited{background:#eff6ff59}.rate-card-sections__td{padding:12px 16px;vertical-align:middle}.rate-card-sections__td--num{width:40px}.rate-card-sections__td--rate{width:176px}.rate-card-sections__state{padding:36px 16px;text-align:center}.rate-card-sections__state p{margin:0;font-size:12.5px;color:#64748b}.rate-card-sections__bucket-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rate-card-sections__bucket-code{margin-top:2px;font-size:10.5px;color:#94a3b8}.rate-card-sections__ns-items{display:flex;flex-direction:column;gap:2px}.rate-card-sections__legacy-chip{display:inline-flex;padding:1px 6px;border-radius:4px;background:#f1f5f9}.rate-card-sections__modes{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.rate-card-sections__mode-btn{padding:5px 9px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease;white-space:nowrap}.rate-card-sections__mode-btn:hover:not(:disabled):not(.is-active){color:#475569;border-color:#cbd5e1}.rate-card-sections__mode-btn.is-active{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.rate-card-sections__mode-btn:disabled{cursor:not-allowed;opacity:.7}.rate-card-sections__rate-input-wrap{display:inline-flex;align-items:center;gap:4px;border:1px solid #e2e8f0;border-radius:8px;padding:4px 8px;background:#fff;width:128px}.rate-card-sections__rate-input-wrap:focus-within{border-color:#93c5fd;box-shadow:0 0 0 2px #dbeafe}.rate-card-sections__rate-input{width:100%;border:none;outline:none;background:transparent;font-size:12px;font-weight:600;color:#0f172a}.rate-card-sections__rate-input::-webkit-outer-spin-button,.rate-card-sections__rate-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rate-card-audit--empty p{margin:0;font-size:12.5px;color:#64748b}.rate-card-audit__who{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.rate-card-audit__who-name{font-size:11.5px;font-weight:700;color:#1e293b}.rate-card-audit__who-when{font-size:10.5px;color:#94a3b8}.rate-card-audit{display:flex;flex-direction:column;gap:10px;padding:4px 0}.rate-card-audit--empty{align-items:center;padding:40px 0}.rate-card-audit__row{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px}.rate-card-audit__badge{display:inline-flex;padding:3px 8px;border-radius:6px;border:1px solid;flex-shrink:0;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.04em}.rate-card-audit__badge--created{background:#faf5ff;border-color:#e9d5ff;color:#7c3aed}.rate-card-audit__badge--activated{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.rate-card-audit__badge--rate{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.rate-card-audit__badge--import{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.rate-card-audit__badge--bucket{background:#fffbeb;border-color:#fde68a;color:#b45309}.rate-card-audit__desc{flex:1;min-width:0;margin:0;font-size:12px;line-height:1.5;padding-top:1px;color:#475569;overflow-wrap:anywhere}.rate-card-audit__who{flex-shrink:0;text-align:right}.contract-types-wizard-popup .dx-overlay-content,.dx-overlay-content.contract-types-wizard-popup{display:flex!important;flex-direction:column!important;height:90vh!important;max-height:90vh!important;min-height:0!important;overflow:hidden!important}.contract-types-wizard-popup .dx-popup-title,.dx-overlay-content.contract-types-wizard-popup .dx-popup-title{flex-shrink:0!important}.contract-types-wizard-popup .dx-popup-content,.dx-overlay-content.contract-types-wizard-popup .dx-popup-content{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding:0!important;margin-bottom:0!important}.contract-types-wizard-popup .dx-popup-content>.dx-template-wrapper,.dx-overlay-content.contract-types-wizard-popup .dx-popup-content>.dx-template-wrapper{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.contract-types-wizard-popup .dx-popup-inner,.dx-overlay-content.contract-types-wizard-popup .dx-popup-inner{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}.contract-types-wizard-popup .dx-popup-custom-body,.dx-overlay-content.contract-types-wizard-popup .dx-popup-custom-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:none!important;-webkit-overflow-scrolling:touch}.contract-types-wizard-popup .dx-popup-custom-body::-webkit-scrollbar,.dx-overlay-content.contract-types-wizard-popup .dx-popup-custom-body::-webkit-scrollbar{width:6px}.contract-types-wizard-popup .dx-popup-custom-body::-webkit-scrollbar-thumb,.dx-overlay-content.contract-types-wizard-popup .dx-popup-custom-body::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}.contract-types-wizard-popup .dx-popup-custom-body::-webkit-scrollbar-track,.dx-overlay-content.contract-types-wizard-popup .dx-popup-custom-body::-webkit-scrollbar-track{background:transparent}.contract-types-wizard-popup .dx-popup-bottom,.dx-overlay-content.contract-types-wizard-popup .dx-popup-bottom{flex-shrink:0!important;display:flex!important;visibility:visible!important;min-height:56px!important;height:auto!important;width:100%!important;box-sizing:border-box;justify-content:stretch!important;align-items:stretch!important;padding:0!important}.contract-types-wizard-popup .dx-overlay-content,.dx-overlay-content.contract-types-wizard-popup{max-width:900px;box-shadow:0 8px 32px #0000001f}.contract-types-wizard-popup .dx-popup-title,.dx-overlay-content.contract-types-wizard-popup .dx-popup-title{padding:16px 24px 12px!important;border-bottom:1px solid #e5e7eb;align-items:flex-start}.contract-types-wizard-popup .dx-popup-custom-body,.dx-overlay-content.contract-types-wizard-popup .dx-popup-custom-body{padding:12px 24px 16px!important;max-height:none!important}.contract-types-wizard-popup .dx-popup-bottom,.dx-overlay-content.contract-types-wizard-popup .dx-popup-bottom{border-top:1px solid #e5e7eb}.contract-types-wizard{display:flex;flex-direction:column;gap:16px}.contract-types-wizard__title-wrap{display:flex;flex-direction:column;gap:2px}.contract-types-wizard__stepper-wrap{flex-shrink:0;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px 6px}.contract-types-wizard__stepper-wrap .status-stepper__track{justify-content:space-between;width:100%;min-width:0;padding:4px 0 8px}.contract-types-wizard__stepper-wrap .status-stepper__step{min-width:0;flex:1;max-width:160px}.contract-types-wizard__stepper-wrap .status-stepper__label{font-size:.65rem;white-space:normal;line-height:1.2;max-width:120px}.contract-types-wizard__stepper-wrap .status-stepper__connector{margin-left:-24px;margin-right:-24px}.contract-types-wizard__body{overflow:visible}.contract-types-wizard__step{display:flex;flex-direction:column;gap:14px}.contract-types-wizard__active-field{display:flex;flex-direction:column;gap:4px}.contract-types-wizard__footer{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:12px 24px 20px;box-sizing:border-box;flex-wrap:wrap}.contract-types-wizard__footer-hint{flex:1 1 auto;min-width:0}.contract-types-wizard__footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:768px){.contract-types-wizard__footer{flex-direction:column;align-items:stretch}.contract-types-wizard__footer-actions{justify-content:stretch}.contract-types-wizard__footer-actions .custom-button{flex:1 1 auto}}.ct-list{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;padding-top:10px;box-sizing:border-box;background:#f8fafc}.ct-list__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;flex-shrink:0}.ct-list__head-copy{flex:1 1 320px;min-width:0}.ct-list__title{margin:0;font-size:18px;font-weight:800;line-height:1.2;color:#0f172a}.ct-list__subtitle{margin:6px 0 0;font-size:12px;line-height:1.45;color:#64748b}.ct-list__head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ct-list__stats{font-size:12px;font-weight:500;color:#64748b;background:#f1f5f9;padding:3px 10px;border-radius:999px;white-space:nowrap}.ct-list__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0;position:relative;z-index:5}.ct-list__chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ct-list__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.ct-list__card{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.ct-list__card .dx-datagrid,.ct-list__card .dx-datagrid-rowsview,.ct-list__card .dx-datagrid-headers{border:none;background:transparent}.ct-list__card .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.ct-list__card .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle!important;line-height:normal!important}.ct-list__card .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;display:inline-block!important;vertical-align:middle!important;max-width:calc(100% - 30px)!important;margin-right:4px!important}.ct-list__card .dx-datagrid-headers .dx-header-filter{color:#cbd5e1;display:inline-block!important;vertical-align:middle!important;margin:0 0 0 4px!important;position:relative!important;top:0!important;flex-shrink:0!important}.ct-list__card .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.ct-list__card .dx-datagrid-headers .dx-header-filter-indicator{display:inline-block!important;vertical-align:middle!important;line-height:1!important;position:relative!important;top:0!important}.ct-list__card .dx-datagrid-filter-row{background:#f8fafc}.ct-list__card .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important;vertical-align:middle!important;overflow:hidden!important;box-sizing:border-box!important}.ct-list__card .dx-datagrid-filter-row .dx-editor-cell{overflow:hidden!important;box-sizing:border-box!important}.ct-list__card .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.ct-list__card .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.ct-list__card .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.ct-list__card .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.ct-list__card .dx-datagrid-filter-row .dx-menu{opacity:.6;flex-shrink:0}.ct-list__card .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.ct-list__card .dx-datagrid-rowsview{border:none!important}.ct-list__card .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569;font-size:12px}.ct-list__card .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.ct-list__card .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.ct-list__card .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.ct-list__card .dx-datagrid-rowsview .dx-selection>td,.ct-list__card .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.ct-list__card .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:inherit!important}.ct-list__card .dx-command-select{text-align:center}.ct-list__card .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:1.5px solid #cbd5e1!important;background:#fff!important}.ct-list__card .dx-checkbox.dx-state-hover .dx-checkbox-icon{border-color:#2563eb!important}.ct-list__card .dx-checkbox-checked .dx-checkbox-icon,.ct-list__card .dx-checkbox-indeterminate .dx-checkbox-icon{background:#2563eb!important;border-color:#2563eb!important}.ct-list__card .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important}.ct-list__card .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:0 0 0 3px #2563eb2e!important}.ct-list__card .dx-row.dx-state-focused>td{box-shadow:none!important}.ct-list__card .dx-datagrid-focus-overlay{display:none!important}.ct-list__card .dx-scrollable-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ct-list__card .dx-scrollable-container::-webkit-scrollbar{width:5px;height:5px}.ct-list__card .dx-scrollable-container::-webkit-scrollbar-track{background:transparent}.ct-list__card .dx-scrollable-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ct-list__card .dx-scrollable-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ct-list__card .dx-scrollable-scrollbar{opacity:1!important}.ct-list__card .dx-scrollable-scroll-content{background-color:#cbd5e1!important;border-radius:999px}.ct-list__card{height:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ct-list__grid{flex:1 1 auto;min-height:0;position:relative}.ct-list__grid-dx{height:100%}.ct-list__footer{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:8px 16px;border-top:1px solid #e2e8f0;background:#f8fafc;font-size:11px;font-weight:600;color:#64748b}.ct-list__footer-selected{color:#1d4ed8}.ct-list__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;color:#475569}.ct-list__scope{gap:4px}.ct-list__scope svg{width:12px;height:12px;flex-shrink:0}.ct-list__rules{font-size:12px;font-weight:700}.ct-list__rules--inc{color:#0f766e}.ct-list__rules--exc{color:#991b1b}.ct-list__rules--neutral{color:#cbd5e1}.ct-list__loader{position:absolute;inset:0;z-index:3;overflow:hidden;display:flex;flex-direction:column;background:#ffffff9e;align-items:center;justify-content:center;cursor:progress}.ct-list__loader--initial{background:#fff;align-items:stretch;justify-content:flex-start}.ct-list__loader-note{display:inline-flex;align-items:center;gap:8px;align-self:center;margin:16px auto;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a14;font-size:13px;font-weight:600;color:#475569}.ct-list__loader-spinner{width:14px;height:14px;border-radius:50%;border:2px solid #e2e8f0;border-top-color:#2563eb;animation:ct-list-spin .7s linear infinite}.ct-list__skeleton{flex:1;min-height:0;overflow:hidden}.ct-list__skeleton-head,.ct-list__skeleton-row{display:grid;grid-template-columns:1.2fr 2.6fr 1fr .6fr .9fr .9fr;gap:24px;padding:0 16px;align-items:center}.ct-list__skeleton-head{height:40px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.ct-list__skeleton-head .ct-list__skeleton-cell{height:8px;background:#cbd5e1}.ct-list__skeleton-row{height:44px;border-bottom:1px solid #f1f5f9}.ct-list__skeleton-cell{display:block;height:10px;border-radius:4px;background:#f1f5f9;background-image:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:ct-list-shimmer 1.4s ease-in-out infinite}@keyframes ct-list-spin{to{transform:rotate(360deg)}}@keyframes ct-list-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ct-list__loader-spinner,.ct-list__skeleton-cell{animation:none}}.contract-types{display:flex;flex-direction:column;height:100%;min-height:0;padding-top:10px;box-sizing:border-box}.contract-types--detail{height:auto;min-height:0;overflow:visible;gap:14px;width:100%;min-width:0;padding:12px 16px 20px}.contract-types--detail .contract-types__tabs-section{flex:none;overflow:visible;width:100%;min-width:0}.contract-types--detail .contract-types__tabs-section>.tabs-container{height:auto;overflow:visible}.contract-types--detail .contract-types__tabs-section>.tabs-container .dx-tabpanel,.contract-types--detail .contract-types__tabs-section>.tabs-container .dx-tabpanel-container,.contract-types--detail .contract-types__tabs-section>.tabs-container .dx-multiview-wrapper{height:auto!important;overflow:visible!important}.contract-types--detail .contract-types__tabs-section>.tabs-container .dx-multiview-item,.contract-types--detail .contract-types__tabs-section>.tabs-container .dx-multiview-item-content,.contract-types--detail .contract-types__tabs-section>.tabs-container .tabs-container__content{height:auto!important;overflow:visible!important}.contract-types--detail .contract-types__tabs-content{padding:14px 16px 16px;box-sizing:border-box}.contract-types--detail .contract-types-rate__table{min-height:0;width:100%}.contract-types--detail .contract-types-rate__table .dx-table-wrapper,.contract-types--detail .contract-types-rate__table .dx-table-wrapper--half{height:min(520px,100vh - 320px)!important;max-height:min(520px,100vh - 320px)!important;overflow:hidden!important;width:100%!important}.contract-types--detail .contract-types-rate__table .dx-table-container,.contract-types--detail .contract-types-rate__table .dx-table-grid-host,.contract-types--detail .contract-types-rate__table .dx-datagrid{height:100%!important;width:100%!important}.contract-types--detail .contract-types-rate__table .dx-datagrid-rowsview{height:auto!important;max-height:none!important}.contract-types--detail .contract-types-rate__table .dx-datagrid-headers .dx-datagrid-table,.contract-types--detail .contract-types-rate__table .dx-datagrid-rowsview .dx-datagrid-table{width:100%!important;min-width:100%!important;table-layout:fixed!important}.contract-types__detail-head-card{flex-shrink:0;display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.contract-types__back-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0}.contract-types__back-btn svg{width:15px;height:15px}.contract-types__back-btn:hover{background:#f8fafc;color:#334155}.contract-types__detail-left{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.contract-types__detail-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.contract-types__detail-title{margin:0;font-size:18px;font-weight:800;line-height:1.15;color:#0f172a}.contract-types__breadcrumbs{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.contract-types__breadcrumb-label{font-size:10px;font-weight:700;letter-spacing:.06em;color:#94a3b8;flex-shrink:0}.contract-types__detail-desc{margin:0;max-width:900px;font-size:12.5px;line-height:1.45;color:#64748b}.contract-types__tabs-section{display:flex;flex-direction:column;width:100%;background:#fff;border-radius:16px}.contract-types__tabs-section .tabs-container{border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.contract-types__tabs-section .tabs-container .dx-tabs{border-bottom:1px solid #e2e8f0!important}.contract-types__tabs-section .tabs-container .dx-tabs .dx-tab{padding:6px 16px!important;min-height:36px!important;font-size:12px!important;font-weight:600!important;color:#64748b!important;border-bottom-color:transparent!important}.contract-types__tabs-section .tabs-container .dx-tabs .dx-tab:hover:not(.dx-tab-selected):not(.dx-state-disabled){color:#1e293b!important;border-bottom-color:#cbd5e1!important}.contract-types__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected,.contract-types__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-focused,.contract-types__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-active{color:#2563eb!important;font-weight:700!important;border-bottom-color:#2563eb!important}.contract-types__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content,.contract-types__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected .dx-tab-text-span,.contract-types__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected .dx-tab-text-span-pseudo,.contract-types__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-focused .dx-tab-content,.contract-types__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-focused .dx-tab-text-span,.contract-types__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-focused .dx-tab-text-span-pseudo,.contract-types__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-active .dx-tab-content,.contract-types__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-active .dx-tab-text-span,.contract-types__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected.dx-state-active .dx-tab-text-span-pseudo,.contract-types__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected .dx-badge,.contract-types__tabs-section .tabs-container .dx-tabs .dx-tab.dx-tab-selected [class*=badge]{color:#2563eb!important}.contract-types__tabs-section .tabs-container .dx-tab-text-span{font-size:12px}.contract-types__tabs-content{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.contract-types__tabs-content .dx-table-wrapper,.contract-types__tabs-content .dx-datagrid,.contract-types__tabs-content .dx-datagrid-headers,.contract-types__tabs-content .dx-datagrid-rowsview,.contract-types__tabs-content .dx-datagrid-content,.contract-types__tabs-content .dx-scrollable-content{width:100%!important;max-width:100%}.contract-types__tabs-content .dx-datagrid-headers .dx-datagrid-table,.contract-types__tabs-content .dx-datagrid-rowsview .dx-datagrid-table{width:100%!important;min-width:100%!important}.contract-types__detail-panel{display:flex;flex-direction:column;gap:12px;min-height:0;width:100%}.contract-types__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.contract-types__detail-head-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.contract-types__panel-title{margin:0;font-size:14px;font-weight:700;color:#1e293b}.contract-types__panel-note{margin:0;font-size:11.5px;color:#94a3b8}.contract-types__detail-actions{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0}.contract-types__detail-error{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:12px 16px;padding:18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.contract-types__detail-error-note{margin:0;font-size:12.5px;color:#64748b}.contract-types__status-select{min-height:0;gap:8px;align-items:center}.contract-types__status-select .select-dropdown-label .typography{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.contract-types__status-select .select-wrapper{width:116px}.contract-types__status-select .custom-select.dx-texteditor{min-height:30px;height:30px;border-radius:6px;border-color:#e2e8f0;background:#fff}.contract-types__status-select .custom-select .dx-texteditor-input{font-size:12px;min-height:28px;padding:4px 8px}.contract-types-rate{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1;width:100%;min-width:0}.contract-types-rate__info{margin:0;padding:11px 13px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:12.5px;line-height:1.5;color:#1e40af}.contract-types-rate__info strong{font-weight:700}.contract-types-rate__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;width:100%;min-width:0}.contract-types-rate__summary{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0;min-width:0}.contract-types-rate__summary-icon{width:12px;height:12px;flex-shrink:0}.contract-types-rate__filters{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0;margin-left:auto}.contract-types-rate__filters .custom-checkbox,.contract-types-rate__filters .custom-checkbox-wrapper{flex-shrink:0;white-space:nowrap}.contract-types-rate__select{height:30px;width:150px;flex-shrink:0;padding:0 26px 0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;font-weight:500;color:#475569;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%);background-position:calc(100% - 14px) 13px,calc(100% - 9px) 13px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.contract-types-rate__select:focus{outline:none;border-color:#3b82f6}.contract-types-rate__table{flex:1;min-height:280px;overflow:visible;width:100%;min-width:0;height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.contract-types-rate__table .dx-datagrid,.contract-types-rate__table .dx-datagrid-rowsview,.contract-types-rate__table .dx-datagrid-headers{border:none;background:transparent}.contract-types-rate__table .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.contract-types-rate__table .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle!important;line-height:normal!important}.contract-types-rate__table .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;display:inline-block!important;vertical-align:middle!important;max-width:calc(100% - 30px)!important;margin-right:4px!important}.contract-types-rate__table .dx-datagrid-headers .dx-header-filter{color:#cbd5e1;display:inline-block!important;vertical-align:middle!important;margin:0 0 0 4px!important;position:relative!important;top:0!important;flex-shrink:0!important}.contract-types-rate__table .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.contract-types-rate__table .dx-datagrid-headers .dx-header-filter-indicator{display:inline-block!important;vertical-align:middle!important;line-height:1!important;position:relative!important;top:0!important}.contract-types-rate__table .dx-datagrid-filter-row{background:#f8fafc}.contract-types-rate__table .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important;vertical-align:middle!important;overflow:hidden!important;box-sizing:border-box!important}.contract-types-rate__table .dx-datagrid-filter-row .dx-editor-cell{overflow:hidden!important;box-sizing:border-box!important}.contract-types-rate__table .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.contract-types-rate__table .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.contract-types-rate__table .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.contract-types-rate__table .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.contract-types-rate__table .dx-datagrid-filter-row .dx-menu{opacity:.6;flex-shrink:0}.contract-types-rate__table .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.contract-types-rate__table .dx-datagrid-rowsview{border:none!important}.contract-types-rate__table .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569;font-size:12px}.contract-types-rate__table .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.contract-types-rate__table .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.contract-types-rate__table .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.contract-types-rate__table .dx-datagrid-rowsview .dx-selection>td,.contract-types-rate__table .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.contract-types-rate__table .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:inherit!important}.contract-types-rate__table .dx-command-select{text-align:center}.contract-types-rate__table .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:1.5px solid #cbd5e1!important;background:#fff!important}.contract-types-rate__table .dx-checkbox.dx-state-hover .dx-checkbox-icon{border-color:#2563eb!important}.contract-types-rate__table .dx-checkbox-checked .dx-checkbox-icon,.contract-types-rate__table .dx-checkbox-indeterminate .dx-checkbox-icon{background:#2563eb!important;border-color:#2563eb!important}.contract-types-rate__table .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important}.contract-types-rate__table .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:0 0 0 3px #2563eb2e!important}.contract-types-rate__table .dx-row.dx-state-focused>td{box-shadow:none!important}.contract-types-rate__table .dx-datagrid-focus-overlay{display:none!important}.contract-types-rate__table .dx-scrollable-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.contract-types-rate__table .dx-scrollable-container::-webkit-scrollbar{width:5px;height:5px}.contract-types-rate__table .dx-scrollable-container::-webkit-scrollbar-track{background:transparent}.contract-types-rate__table .dx-scrollable-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.contract-types-rate__table .dx-scrollable-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.contract-types-rate__table .dx-scrollable-scrollbar{opacity:1!important}.contract-types-rate__table .dx-scrollable-scroll-content{background-color:#cbd5e1!important;border-radius:999px}.contract-types-rate__table{height:auto;border:1px solid #e2e8f0;border-radius:12px}.contract-types-rate__table .dx-table-wrapper,.contract-types-rate__table .dx-datagrid,.contract-types-rate__table .dx-datagrid-headers,.contract-types-rate__table .dx-datagrid-rowsview,.contract-types-rate__table .dx-datagrid-content,.contract-types-rate__table .dx-scrollable-content{width:100%!important;max-width:100%}.contract-types-rate__table .dx-table-wrapper{margin-top:0;box-shadow:none;border-radius:0;border:none;background:transparent;overflow:visible}.contract-types-rate__table .dx-datagrid-headers .dx-datagrid-table,.contract-types-rate__table .dx-datagrid-rowsview .dx-datagrid-table{width:100%!important;min-width:100%!important}.contract-types-rate__table .table-total-count-footer{border-top:1px solid #e2e8f0;padding:7px 14px;justify-content:flex-end;font-size:11.5px;color:#64748b}.contract-types-rate__item-pills{display:flex;flex-direction:column;gap:4px}.contract-types-rate__item-pill{display:inline-flex;width:fit-content;padding:1px 7px;border-radius:5px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:10.5px;font-weight:500;color:#475569}.contract-types-rate__overflow-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-types-rate__bucket-name-cell{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.contract-types-rate__bucket-name-cell .contract-types-rate__overflow-text{flex:1 1 auto;min-width:0}.contract-types-rate__bucket-name-cell .agr-tag{flex-shrink:0}.contract-types-rate__row--legacy{opacity:.6}.contract-types-rate__row--legacy td{color:#94a3b8!important}.ct-applicability{display:inline-flex}.ct-applicability__trigger,.ct-applicability__option{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:11.5px;font-weight:600;color:#475569;white-space:nowrap;cursor:pointer}.ct-applicability__trigger svg,.ct-applicability__option svg{width:13px;height:13px;flex-shrink:0}.ct-applicability__trigger:disabled,.ct-applicability__option:disabled{opacity:.55;cursor:not-allowed}.ct-applicability__trigger--required,.ct-applicability__option--required{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.ct-applicability__trigger--optional,.ct-applicability__option--optional{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ct-applicability__trigger--not_possible,.ct-applicability__option--not_possible{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.ct-applicability__trigger:hover:not(:disabled){border-color:#94a3b8}.ct-applicability__menu{display:flex;flex-direction:column;gap:6px;padding:4px}.ct-applicability__option{width:100%;justify-content:flex-start}.ct-applicability__option.is-active{box-shadow:0 0 0 1px currentcolor inset}.ct-applicability__option:hover{border-color:#94a3b8}.ct-applicability-popup.dx-overlay-content,.ct-applicability-popup .dx-overlay-content{border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 8px 24px #0f172a1f!important}.ct-applicability-popup .dx-popup-content{padding:6px!important;background:#fff}.ct-applicability-popup .dx-popover-arrow{display:none}.contract-types-maint{display:flex;flex-direction:column;gap:14px;min-height:0}.contract-types-maint__info,.contract-types-maint__footer-info{padding:11px 13px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px}.contract-types-maint__scope-card{border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;background:#fff}.contract-types-maint__scope-head{display:flex;align-items:center;gap:8px}.contract-types-maint__scope-icon{width:16px;height:16px;flex-shrink:0;color:#94a3b8}.contract-types-maint__scope-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-top:12px}.contract-types-maint__scope-toggle{display:flex;gap:8px;flex-shrink:0}.contract-types-maint__scope-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#475569;cursor:pointer}.contract-types-maint__scope-btn:hover{border-color:#94a3b8}.contract-types-maint__scope-btn.is-selected.is-everything{border-color:#22c55e;background:#f0fdf4;color:#15803d}.contract-types-maint__scope-btn.is-selected.is-nothing{border-color:#ef4444;background:#fef2f2;color:#991b1b}.contract-types-maint__scope-btn-icon{width:15px;height:15px;flex-shrink:0}.contract-types-maint__scope-desc{flex:1;min-width:200px;line-height:1.45}.contract-types-maint__scope-boxes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.contract-types-maint__scope-box{padding:12px;border-radius:10px;border:1px solid}.contract-types-maint__scope-box--inc{border-color:#bbf7d0;background:#f0fdf4}.contract-types-maint__scope-box--exc{border-color:#fecaca;background:#fef2f2}.contract-types-maint__row-icon--edit{color:#2563eb}.contract-types-maint .lease-maintenance-tab__rules-table,.contract-types-maint .lease-maintenance-tab__pm-table{max-height:240px;overflow-y:auto;overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;-webkit-overflow-scrolling:touch;background:#f8fafc;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.contract-types-maint .lease-maintenance-tab__rules-table::-webkit-scrollbar,.contract-types-maint .lease-maintenance-tab__pm-table::-webkit-scrollbar{width:5px;height:5px}.contract-types-maint .lease-maintenance-tab__rules-table::-webkit-scrollbar-track,.contract-types-maint .lease-maintenance-tab__pm-table::-webkit-scrollbar-track{background:transparent}.contract-types-maint .lease-maintenance-tab__rules-table::-webkit-scrollbar-thumb,.contract-types-maint .lease-maintenance-tab__pm-table::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.contract-types-maint .lease-maintenance-tab__rules-table::-webkit-scrollbar-thumb:hover,.contract-types-maint .lease-maintenance-tab__pm-table::-webkit-scrollbar-thumb:hover{background:#94a3b8}.contract-types-maint .lease-maintenance-tab__rules-table .lease-maintenance-tab__rules-row,.contract-types-maint .lease-maintenance-tab__rules-table .lease-maintenance-tab__pm-row,.contract-types-maint .lease-maintenance-tab__pm-table .lease-maintenance-tab__rules-row,.contract-types-maint .lease-maintenance-tab__pm-table .lease-maintenance-tab__pm-row{min-width:100%;width:max-content;box-sizing:border-box}.contract-types-maint .lease-maintenance-tab__rules-table .lease-maintenance-tab__rules-row:not(.lease-maintenance-tab__rules-row--head),.contract-types-maint .lease-maintenance-tab__rules-table .lease-maintenance-tab__pm-row:not(.lease-maintenance-tab__pm-row--head),.contract-types-maint .lease-maintenance-tab__pm-table .lease-maintenance-tab__rules-row:not(.lease-maintenance-tab__rules-row--head),.contract-types-maint .lease-maintenance-tab__pm-table .lease-maintenance-tab__pm-row:not(.lease-maintenance-tab__pm-row--head){background:#fff}.contract-types-maint .lease-maintenance-tab__rules-table .lease-maintenance-tab__rules-row--head,.contract-types-maint .lease-maintenance-tab__rules-table .lease-maintenance-tab__pm-row--head,.contract-types-maint .lease-maintenance-tab__pm-table .lease-maintenance-tab__rules-row--head,.contract-types-maint .lease-maintenance-tab__pm-table .lease-maintenance-tab__pm-row--head{position:sticky;top:0;z-index:1;background:#f8fafc;border-bottom:1px solid #e2e8f0}.contract-types-maint .lease-maintenance-tab__empty{min-height:82px;margin:8px 12px 12px;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;background:#fff}@media(max-width:1100px){.contract-types-maint__scope-boxes{grid-template-columns:1fr}}.product-classes{display:flex;flex-direction:column;background:#f8fafc;box-sizing:border-box}.product-classes--list{height:calc(100vh - 90px);min-height:0}.product-classes__head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 18px 10px;background:#fff;border-bottom:1px solid #e2e8f0}.product-classes__head-copy{min-width:0}.product-classes__title{margin:0;font-size:19px;font-weight:800;line-height:1.15;color:#0f172a}.product-classes__subtitle{margin:4px 0 0;font-size:12px;line-height:1.4;color:#64748b}.product-classes__head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.product-classes__stats{display:flex;flex-wrap:wrap;gap:8px}.product-classes__stat{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap}.product-classes__stat--blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.product-classes__stat--violet{background:#faf5ff;border-color:#e9d5ff;color:#7e22ce}.product-classes__stat--amber{background:#fffbeb;border-color:#fde68a;color:#92400e}.product-classes__stat-icon{width:13px;height:13px;flex-shrink:0}.product-classes__toggle{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.product-classes__toggle-box{width:14px;height:14px;margin:0;accent-color:#2563eb;cursor:pointer}.product-classes__tabs{flex-shrink:0;display:flex;align-items:stretch;gap:22px;padding:0 18px;background:#fff;border-bottom:1px solid #e2e8f0;overflow-x:auto}.product-classes__tab{display:inline-flex;align-items:center;gap:5px;padding:9px 2px;border:none;border-bottom:2px solid transparent;background:none;font-size:13px;font-weight:600;color:#64748b;white-space:nowrap;cursor:pointer}.product-classes__tab:hover{color:#334155}.product-classes__tab--selected{color:#2563eb;border-bottom-color:#2563eb}.product-classes__tab-count{font-size:12px;font-weight:500;color:#94a3b8}.product-classes__tab--selected .product-classes__tab-count{color:#2563eb}.product-classes__panel{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 16px 16px}.product-classes__layout{flex:1;min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr);gap:14px}.product-classes__panel-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.product-classes__rail{min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.product-classes__rail::-webkit-scrollbar{width:5px;height:5px}.product-classes__rail::-webkit-scrollbar-track{background:transparent}.product-classes__rail::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.product-classes__rail::-webkit-scrollbar-thumb:hover{background:#94a3b8}.product-classes__segment{display:flex;gap:3px;padding:3px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0}.product-classes__segment-btn{flex:1;padding:6px 4px;border:none;border-radius:7px;background:none;font-size:12px;font-weight:600;color:#64748b;cursor:pointer}.product-classes__segment-btn:hover:not(.product-classes__segment-btn--selected){background:#f1f5f9}.product-classes__segment-btn--selected{background:#2563eb;color:#fff}.product-classes__rail-search{flex-shrink:0;width:100%}.product-classes__rail-card{min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.product-classes__rail-card-title{flex-shrink:0;margin:0;padding:9px 12px;background:#f8fafc;border-bottom:1px solid #f1f5f9;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.product-classes__rail-list{min-height:0;overflow-y:auto;padding:4px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.product-classes__rail-list::-webkit-scrollbar{width:5px;height:5px}.product-classes__rail-list::-webkit-scrollbar-track{background:transparent}.product-classes__rail-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.product-classes__rail-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.product-classes__rail-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;border:none;border-radius:7px;background:none;font-size:12.5px;color:#475569;text-align:left;cursor:pointer}.product-classes__rail-item:hover{background:#f1f5f9}.product-classes__rail-item--selected{background:#eff6ff;color:#1d4ed8;font-weight:600}.product-classes__rail-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-classes__rail-item-count{flex-shrink:0;font-size:11px;font-weight:600;color:#94a3b8}.product-classes__rail-item--selected .product-classes__rail-item-count{color:#2563eb}.product-classes__toolbar{flex-shrink:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-classes__toolbar-search{flex:0 1 300px;min-width:220px}.product-classes__select{height:32px;padding:0 26px 0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;font-weight:500;color:#475569;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.product-classes__select:focus{outline:none;border-color:#3b82f6}.product-classes__toolbar-counts{display:flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap}.product-classes__toolbar-count{font-size:12px;color:#64748b;white-space:nowrap}.product-classes__toolbar-count--warn{font-weight:600;color:#92400e}.product-classes__grid{position:relative;flex:1;min-width:0;min-height:0}.product-classes__grid-dx{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.product-classes__grid-dx .dx-datagrid,.product-classes__grid-dx .dx-datagrid-rowsview,.product-classes__grid-dx .dx-datagrid-headers{border:none;background:transparent}.product-classes__grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.product-classes__grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle!important;line-height:normal!important}.product-classes__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;display:inline-block!important;vertical-align:middle!important;max-width:calc(100% - 30px)!important;margin-right:4px!important}.product-classes__grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1;display:inline-block!important;vertical-align:middle!important;margin:0 0 0 4px!important;position:relative!important;top:0!important;flex-shrink:0!important}.product-classes__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.product-classes__grid-dx .dx-datagrid-headers .dx-header-filter-indicator{display:inline-block!important;vertical-align:middle!important;line-height:1!important;position:relative!important;top:0!important}.product-classes__grid-dx .dx-datagrid-filter-row{background:#f8fafc}.product-classes__grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important;vertical-align:middle!important;overflow:hidden!important;box-sizing:border-box!important}.product-classes__grid-dx .dx-datagrid-filter-row .dx-editor-cell{overflow:hidden!important;box-sizing:border-box!important}.product-classes__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.product-classes__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.product-classes__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.product-classes__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.product-classes__grid-dx .dx-datagrid-filter-row .dx-menu{opacity:.6;flex-shrink:0}.product-classes__grid-dx .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.product-classes__grid-dx .dx-datagrid-rowsview{border:none!important}.product-classes__grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569;font-size:12px}.product-classes__grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.product-classes__grid-dx .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.product-classes__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.product-classes__grid-dx .dx-datagrid-rowsview .dx-selection>td,.product-classes__grid-dx .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.product-classes__grid-dx .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:inherit!important}.product-classes__grid-dx .dx-command-select{text-align:center}.product-classes__grid-dx .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:1.5px solid #cbd5e1!important;background:#fff!important}.product-classes__grid-dx .dx-checkbox.dx-state-hover .dx-checkbox-icon{border-color:#2563eb!important}.product-classes__grid-dx .dx-checkbox-checked .dx-checkbox-icon,.product-classes__grid-dx .dx-checkbox-indeterminate .dx-checkbox-icon{background:#2563eb!important;border-color:#2563eb!important}.product-classes__grid-dx .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important}.product-classes__grid-dx .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:0 0 0 3px #2563eb2e!important}.product-classes__grid-dx .dx-row.dx-state-focused>td{box-shadow:none!important}.product-classes__grid-dx .dx-datagrid-focus-overlay{display:none!important}.product-classes__grid-dx .dx-scrollable-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.product-classes__grid-dx .dx-scrollable-container::-webkit-scrollbar{width:5px;height:5px}.product-classes__grid-dx .dx-scrollable-container::-webkit-scrollbar-track{background:transparent}.product-classes__grid-dx .dx-scrollable-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.product-classes__grid-dx .dx-scrollable-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.product-classes__grid-dx .dx-scrollable-scrollbar{opacity:1!important}.product-classes__grid-dx .dx-scrollable-scroll-content{background-color:#cbd5e1!important;border-radius:999px}.product-classes__grid-dx--rows-link .dx-data-row{cursor:pointer}.product-classes__nav-col{text-align:right!important}.product-classes__row-chevron{width:16px;height:16px;color:#cbd5e1;vertical-align:middle}.product-classes__badge-icon{width:11px;height:11px;flex-shrink:0}.product-classes__loader{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#ffffff9e;cursor:progress}.product-classes__loader-note{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a14;font-size:13px;font-weight:600;color:#475569}.product-classes__loader-spinner{width:14px;height:14px;border-radius:50%;border:2px solid #e2e8f0;border-top-color:#2563eb;animation:product-classes-spin .7s linear infinite}.product-classes--detail{height:auto;min-height:100%;gap:14px;padding:12px 16px 20px;overflow:visible}.product-classes__detail-head{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}@media(max-width:900px){.product-classes__detail-head{grid-template-columns:minmax(0,1fr)}}.product-classes__detail-left{display:flex;flex-direction:column;gap:6px;min-width:0}.product-classes__detail-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.product-classes__detail-title{margin:0;font-size:18px;font-weight:800;line-height:1.15;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-classes__back-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0}.product-classes__back-btn svg{width:15px;height:15px}.product-classes__back-btn:hover{background:#f8fafc;color:#334155}.product-classes__detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.product-classes__breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-left:34px}@media(max-width:640px){.product-classes__breadcrumbs{padding-left:0}}.product-classes__breadcrumb-label{font-size:10px;font-weight:700;letter-spacing:.06em;color:#94a3b8}.product-classes__breadcrumb{font-size:11px;font-weight:600;color:#475569}.product-classes__breadcrumb-sep{font-size:11px;color:#cbd5e1}.product-classes__name-field{display:flex;align-items:stretch;flex:0 1 auto;min-width:0;max-width:280px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.product-classes__name-field:focus-within{border-color:#3b82f6}.product-classes__name-prefix{display:inline-flex;align-items:center;padding:0 8px;flex-shrink:0;white-space:nowrap;background:#f8fafc;border-right:1px solid #e2e8f0;font-size:12px;font-weight:600;color:#64748b}.product-classes__name-input{flex:1;min-width:0;padding:5px 10px;border:none;outline:none;background:transparent;font-size:14px;font-weight:600;color:#0f172a}.product-classes__name-input:disabled{color:#94a3b8}.product-classes__name-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.product-classes__name-edit,.product-classes__name-save,.product-classes__name-cancel{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer}.product-classes__name-edit svg,.product-classes__name-save svg,.product-classes__name-cancel svg{width:14px;height:14px}.product-classes__name-edit:disabled,.product-classes__name-save:disabled,.product-classes__name-cancel:disabled{cursor:not-allowed;opacity:.45}.product-classes__name-edit,.product-classes__name-cancel{color:#94a3b8}.product-classes__name-edit:hover:not(:disabled),.product-classes__name-cancel:hover:not(:disabled){background:#f1f5f9;color:#475569}.product-classes__name-save{color:#16a34a}.product-classes__name-save:hover:not(:disabled){background:#f0fdf4;color:#15803d}.product-classes__detail-body{flex:0 0 auto;min-height:max-content;display:flex;flex-direction:column;gap:14px;overflow:visible}.product-classes__summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-classes__summary-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:84px;padding:13px 15px;border:1px solid transparent;border-radius:12px}.product-classes__summary-card--blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.product-classes__summary-card--purple{background:#faf5ff;border-color:#e9d5ff;color:#7e22ce}.product-classes__summary-card--teal{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.product-classes__summary-card--slate{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.product-classes__summary-card-head{display:flex;align-items:center;gap:8px;min-width:0}.product-classes__summary-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.product-classes__summary-card-icon svg{width:15px;height:15px}.product-classes__summary-card-label{font-size:10px;font-weight:700;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-classes__summary-card-value{margin:0;font-size:22px;font-weight:800;line-height:1;color:#0f172a}.product-classes__section{display:flex;flex-direction:column}.product-classes__section-icon{width:13px;height:13px;margin-right:6px;color:#94a3b8;vertical-align:-2px}.product-classes__section-grid{position:relative;min-width:0}.product-classes__grid-dx--flush{border:none;border-radius:0;box-shadow:none}.product-classes__rate-class-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.product-classes__row-actions{display:inline-flex;align-items:center;gap:2px}.product-classes__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.product-classes__icon-btn svg{width:14px;height:14px}.product-classes__icon-btn:hover:not(:disabled){background:#f1f5f9;color:#334155}.product-classes__icon-btn--danger:hover:not(:disabled){background:#fef2f2;color:#dc2626}.product-classes__icon-btn:disabled{opacity:.35;cursor:not-allowed}.product-classes__warning-banner{display:flex;align-items:center;gap:12px;margin:0 14px 14px;padding:11px 13px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;flex-wrap:wrap}.product-classes__warning-icon{width:17px;height:17px;flex-shrink:0;color:#d97706}.product-classes__warning-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:220px}.product-classes__warning-title{margin:0;font-size:12.5px;font-weight:600;color:#92400e}.product-classes__warning-note{margin:0;font-size:11.5px;color:#b45309}.product-classes__warning-btn{flex-shrink:0;border-color:#fde68a;background:#fff;color:#b45309}.product-classes__warning-btn:hover:not(:disabled){background:#fef3c7}.product-classes__fleet-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:26px 16px;background:#f8fafc}.product-classes__fleet-empty-icon{width:22px;height:22px;color:#cbd5e1}.product-classes__fleet-empty-note{margin:0;font-size:12.5px;color:#64748b;text-align:center}.product-classes__detail-error{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.product-classes__detail-error-note{margin:0;font-size:12.5px;color:#64748b}.product-classes-add-year-modal .dx-popup-title{padding-bottom:0}.product-classes-add-year-modal__title-wrap{display:flex;flex-direction:column;gap:2px;padding-bottom:5px}.product-classes-add-year-modal__body{display:flex;flex-direction:column;gap:8px;padding-top:4px}.product-classes-add-year-modal__body .input-container{margin-bottom:0}.product-classes-add-year-modal__preview{margin:0;line-height:1.45}.product-classes-add-year-modal__footer{display:flex;justify-content:flex-end;gap:8px;width:100%}.product-classes-new-group-modal .dx-popup-title{padding-bottom:0}.product-classes-new-group-modal__title-wrap{display:flex;flex-direction:column;gap:2px;padding-bottom:5px}.product-classes-new-group-modal__body{display:flex;flex-direction:column;gap:16px;padding-top:4px}.product-classes-new-group-modal__field{display:flex;flex-direction:column;gap:8px}.product-classes-new-group-modal__country-toggle{display:inline-flex;gap:8px}.product-classes-new-group-modal__country-btn{min-width:72px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.product-classes-new-group-modal__country-btn.is-selected{border-color:#2563eb;background:#eff6ff}.product-classes-new-group-modal__body-spec-input{display:flex;align-items:stretch;width:100%;border:1px solid var(--color-border, #e2e8f0);border-radius:8px;overflow:hidden;background:#fff}.product-classes-new-group-modal__body-spec-input.is-invalid{border-color:#dc2626}.product-classes-new-group-modal__body-spec-prefix{display:inline-flex;align-items:center;padding:0 10px;background:#f8fafc;border-right:1px solid #e2e8f0;flex-shrink:0}.product-classes-new-group-modal__body-spec-control{flex:1;min-width:0;margin-bottom:0!important}.product-classes-new-group-modal__body-spec-control .dx-texteditor{border:none!important;border-radius:0!important;box-shadow:none!important}.product-classes-new-group-modal__body-spec-control .dx-texteditor.dx-state-focused,.product-classes-new-group-modal__body-spec-control .dx-texteditor.dx-editor-focused{box-shadow:none!important}.product-classes-new-group-modal__footer{display:flex;justify-content:flex-end;gap:8px;width:100%}.product-classes-new-group-modal__submit-error{padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2}.product-classes-new-group-modal__submit-error p{margin:0}@keyframes product-classes-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.product-classes__loader-spinner{animation:none}}@media(max-width:1100px){.product-classes__summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.product-classes__layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.product-classes__rail{flex-direction:row;align-items:flex-start;overflow-x:auto;overflow-y:hidden}.product-classes__rail-card{flex:1 1 auto;min-width:240px}.product-classes__rail-list{display:flex;flex-wrap:wrap;gap:4px}.product-classes__rail-item{width:auto}}@media(max-width:640px){.product-classes__summary-cards{grid-template-columns:1fr}.product-classes__head-actions{width:100%;justify-content:flex-start}.product-classes__toolbar-counts{margin-left:0;width:100%}}.transfer-wizard-popup .dx-overlay-content,.dx-overlay-content.transfer-wizard-popup{display:flex!important;flex-direction:column!important;height:90vh!important;max-height:90vh!important;min-height:0!important;overflow:hidden!important}.transfer-wizard-popup .dx-popup-title,.dx-overlay-content.transfer-wizard-popup .dx-popup-title{flex-shrink:0!important}.transfer-wizard-popup .dx-popup-content,.dx-overlay-content.transfer-wizard-popup .dx-popup-content{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding:0!important;margin-bottom:0!important}.transfer-wizard-popup .dx-popup-content>.dx-template-wrapper,.dx-overlay-content.transfer-wizard-popup .dx-popup-content>.dx-template-wrapper{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.transfer-wizard-popup .dx-popup-inner,.dx-overlay-content.transfer-wizard-popup .dx-popup-inner{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}.transfer-wizard-popup .dx-popup-custom-body,.dx-overlay-content.transfer-wizard-popup .dx-popup-custom-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:none!important;-webkit-overflow-scrolling:touch}.transfer-wizard-popup .dx-popup-custom-body::-webkit-scrollbar,.dx-overlay-content.transfer-wizard-popup .dx-popup-custom-body::-webkit-scrollbar{width:6px}.transfer-wizard-popup .dx-popup-custom-body::-webkit-scrollbar-thumb,.dx-overlay-content.transfer-wizard-popup .dx-popup-custom-body::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}.transfer-wizard-popup .dx-popup-custom-body::-webkit-scrollbar-track,.dx-overlay-content.transfer-wizard-popup .dx-popup-custom-body::-webkit-scrollbar-track{background:transparent}.transfer-wizard-popup .dx-popup-bottom,.dx-overlay-content.transfer-wizard-popup .dx-popup-bottom{flex-shrink:0!important;display:flex!important;visibility:visible!important;min-height:56px!important;height:auto!important;width:100%!important;box-sizing:border-box;justify-content:stretch!important;align-items:stretch!important;padding:0!important}.transfer-wizard-popup .dx-overlay-content,.dx-overlay-content.transfer-wizard-popup{max-width:960px;box-shadow:0 8px 32px #0000001f}.transfer-wizard-popup .dx-popup-title,.dx-overlay-content.transfer-wizard-popup .dx-popup-title{padding:16px 24px 12px!important;border-bottom:1px solid #e5e7eb}.transfer-wizard-popup .dx-popup-custom-body,.dx-overlay-content.transfer-wizard-popup .dx-popup-custom-body{padding:12px 24px 16px!important;overflow:hidden!important;display:flex;flex-direction:column;min-height:0}.transfer-wizard-popup .dx-popup-bottom,.dx-overlay-content.transfer-wizard-popup .dx-popup-bottom{border-top:1px solid #e5e7eb}.dx-overlay-wrapper.transfer-wizard-vdx-overlay>.dx-overlay-content{box-sizing:border-box}.dx-overlay-wrapper.transfer-wizard-vdx-overlay .vdx__content{width:100%;min-width:100%;box-sizing:border-box}.transfer-wizard{display:flex;flex-direction:column;gap:16px;min-height:0;flex:1 1 auto;height:100%}.transfer-wizard__stepper-wrap{flex-shrink:0;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px 6px}.transfer-wizard__stepper-wrap .status-stepper__track{justify-content:space-between;width:100%;min-width:0;padding:4px 0 8px}.transfer-wizard__stepper-wrap .status-stepper__step{min-width:0;flex:1;max-width:140px}.transfer-wizard__stepper-wrap .status-stepper__label{font-size:.62rem;white-space:normal;line-height:1.2;max-width:110px}.transfer-wizard__stepper-wrap .status-stepper__connector{margin-left:-20px;margin-right:-20px}.transfer-wizard__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;padding-right:4px}.transfer-wizard__step{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow-y:auto}.transfer-wizard__schedule-option{display:inline-flex;align-items:baseline;gap:8px}.transfer-wizard__step--units{overflow:hidden;min-height:0}.transfer-wizard__step--date{padding-bottom:4px}.transfer-wizard__direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.transfer-wizard__direction-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.transfer-wizard__direction-card.is-selected{border-color:#3b82f6;background:#f8fbff}.transfer-wizard__direction-card .dx-chip{border-radius:999px;padding:4px 10px;width:fit-content}.transfer-wizard__source-section{display:flex;flex-direction:column;gap:16px}.transfer-wizard__source-section .input-container{margin-bottom:0;min-height:0}.transfer-wizard__customer-field,.transfer-wizard__customer-field .transfer-wizard__customer-dropdown.vdx-wrapper,.transfer-wizard__customer-field .transfer-wizard__customer-dropdown .vdx-wrapper__box{width:100%}.transfer-wizard__search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.transfer-wizard__search-input{flex:1;border:none;outline:none;padding:10px 0;font-size:.875rem;background:transparent}.transfer-wizard__option-list{display:flex;flex-direction:column;max-height:180px;overflow-y:auto;overflow-x:hidden;border:1px solid #e2e8f0;border-radius:8px;padding-bottom:10px;margin-bottom:2px;-webkit-overflow-scrolling:touch}.transfer-wizard__option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;border-bottom:1px solid #f1f5f9;background:#fff;cursor:pointer;text-align:left}.transfer-wizard__option:last-child{border-bottom:none}.transfer-wizard__option.is-selected,.transfer-wizard__option:hover{background:#eff6ff}.transfer-wizard__option--schedule{align-items:flex-start}.transfer-wizard__option-check{margin-left:auto;color:#2563eb!important;font-size:18px!important}.transfer-wizard__allocations{display:flex;flex-direction:column;gap:8px}.transfer-wizard__allocation{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.transfer-wizard__allocation.is-selected{border-color:#93c5fd;background:#eff6ff}.transfer-wizard__units-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.transfer-wizard__link-btn{border:none;background:transparent;cursor:pointer;padding:0}.transfer-wizard__units-table-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border-radius:8px;overflow:hidden}.transfer-wizard__units-table-wrap .dx-table-wrapper,.transfer-wizard__units-table-wrap .dx-table-wrapper--full,.transfer-wizard__units-table-wrap .dx-table-wrapper--half{flex:1 1 auto;min-height:0!important;height:100%!important;max-height:100%!important;margin-top:0!important}.transfer-wizard__units-table-wrap .dx-table-container{flex:1 1 auto;min-height:0!important;height:100%!important;max-height:100%!important}.transfer-wizard__units-table-wrap .dx-table-grid-host{flex:1 1 auto;min-height:0!important}.transfer-wizard__units-table-wrap .dx-datagrid{min-height:0!important;height:100%!important}.transfer-wizard__units-table-wrap .table-total-count-footer{flex-shrink:0}.transfer-wizard__unit-row--disabled{opacity:.55;pointer-events:none}.transfer-wizard__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.transfer-wizard__date-row{display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:end}.transfer-wizard__date-chip{white-space:normal;max-width:100%;width:fit-content;cursor:default}.transfer-wizard__date-chip--inherit{width:100%}.transfer-wizard__date-info{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.transfer-wizard__date-info-title{padding:12px 16px 8px}.transfer-wizard__date-app-list{display:flex;flex-direction:column;background:#fff;border-top:1px solid #e2e8f0}.transfer-wizard__date-app-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #f1f5f9}.transfer-wizard__date-app-row:last-child{border-bottom:none}.transfer-wizard__date-inherit{flex-shrink:0}.transfer-wizard__review-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.transfer-wizard__review-card{border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.transfer-wizard__review-meta{display:flex;flex-direction:row;align-items:center;gap:24px;flex-wrap:nowrap;padding:12px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.transfer-wizard__review-meta-item{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.transfer-wizard__auto-destination{gap:6px}.transfer-wizard__auto-destination-head{display:flex;align-items:center;gap:8px}.transfer-wizard__auto-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.transfer-wizard__auto-destination-unmatched{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.transfer-wizard__capacity-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #fde68a;background:#fffbeb;border-radius:8px;color:#b45309}.transfer-wizard__capacity-warning .MuiSvgIcon-root{margin-top:2px;flex-shrink:0}.transfer-wizard__capacity-warning-copy{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.transfer-wizard__footer{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 24px;gap:12px}.transfer-wizard__footer-left,.transfer-wizard__footer-right{display:flex;align-items:center;gap:8px}@media(max-width:800px){.transfer-wizard__direction-grid,.transfer-wizard__review-cards,.transfer-wizard__date-row{grid-template-columns:1fr}}.transfer-detail-popup .dx-popup-title,.dx-overlay-content.transfer-detail-popup .dx-popup-title{padding:16px 20px 12px!important;border-bottom:1px solid #e5e7eb}.transfer-detail-popup.dx-popup-flex-height .dx-popup-content,.dx-overlay-content.transfer-detail-popup.dx-popup-flex-height .dx-popup-content{display:flex;flex-direction:column;overflow:hidden}.transfer-detail-popup.dx-popup-flex-height .dx-popup-content>.dx-template-wrapper,.dx-overlay-content.transfer-detail-popup.dx-popup-flex-height .dx-popup-content>.dx-template-wrapper{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:100%!important;min-height:0!important;max-height:none!important}.transfer-detail-popup.dx-popup-flex-height .dx-popup-inner,.dx-overlay-content.transfer-detail-popup.dx-popup-flex-height .dx-popup-inner{flex:1 1 auto;height:100%;min-height:0}.transfer-detail-popup.dx-popup-flex-height .dx-popup-custom-body,.dx-overlay-content.transfer-detail-popup.dx-popup-flex-height .dx-popup-custom-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;max-height:none}.transfer-detail-popup .dx-popup-custom-body,.dx-overlay-content.transfer-detail-popup .dx-popup-custom-body{padding:16px 20px 20px!important;min-height:280px!important}.transfer-detail-popup--editing.dx-popup-flex-height .dx-popup-content,.dx-overlay-content.transfer-detail-popup--editing.dx-popup-flex-height .dx-popup-content{overflow:hidden}.transfer-detail-popup--editing.dx-popup-flex-height .dx-popup-custom-body,.dx-overlay-content.transfer-detail-popup--editing.dx-popup-flex-height .dx-popup-custom-body{overflow-x:hidden!important;overflow-y:auto!important;max-height:none!important;min-height:0!important;height:100%!important}.transfer-detail{display:flex;flex-direction:column;gap:16px;width:100%;min-height:200px}.transfer-detail--editing{min-height:280px}.transfer-detail--loading{flex:1 1 auto;width:100%;min-height:0;height:100%;justify-content:center;align-items:center}.transfer-detail__loading{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;height:100%;min-height:420px}.transfer-detail__head{display:flex;flex-direction:column;gap:4px;width:100%;padding-right:8px}.transfer-detail__head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.transfer-detail__head-left{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.transfer-detail__head-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.transfer-detail__head-main .dx-chip{border-radius:999px;padding:4px 10px}.transfer-detail__head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.transfer-detail__head-actions .custom-button{width:auto!important}.transfer-detail__head-icon{color:#64748b;font-size:20px!important}.transfer-detail__cancel-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-16px -20px 0;padding:12px 20px;background:#fef2f2;border-top:1px solid #fecaca;border-bottom:1px solid #fecaca}.transfer-detail__cancel-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.transfer-detail__cancel-banner-actions .custom-button{width:auto!important}.transfer-detail__cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.transfer-detail__card{border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:4px}.transfer-detail__meta{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-end}.transfer-detail__meta--editing{align-items:flex-end}.transfer-detail__meta-date{min-width:220px;max-width:280px}.transfer-detail__units{display:flex;flex-direction:column;gap:8px}.transfer-detail__units .dx-table-wrapper{box-shadow:none}.transfer-detail__units-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.transfer-detail__unit-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer}.transfer-detail__unit-remove:hover,.transfer-detail__unit-remove:focus-visible{color:#dc2626;background:#fef2f2;outline:none}.transfer-detail__unit-remove-spacer{display:inline-block;width:28px;height:28px}.transfer-detail__exceptions{padding:12px 14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:flex;flex-direction:column;gap:6px}.transfer-detail__exceptions-title{display:flex;align-items:center;gap:6px}.transfer-detail__exceptions-icon{color:#c2410c;flex-shrink:0}.transfer-detail__notes-edit{width:100%}.transfer-detail__notes{padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:6px}.transfer-detail__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media(max-width:720px){.transfer-detail__cards{grid-template-columns:1fr}}.transfers-list{background:#f7f9fb;min-height:100%;box-sizing:border-box;padding-top:10px}.transfers-list .dx-chip{border-radius:999px;padding:4px 10px}.transfers-list .dx-table-wrapper{height:calc(100vh - 260px)}.transfers-list__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;flex-shrink:0;margin-bottom:10px}.transfers-list__hero-copy{display:flex;flex-direction:column;gap:4px}.transfers-list__title-row{display:flex;align-items:center;gap:8px}.transfers-list__title-icon{color:#64748b;font-size:28px!important}.transfers-list__summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0;margin-bottom:12px}.transfers-list__summary .dx-chip{flex-shrink:0;box-shadow:none}.transfers-list__filter-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.transfers-list__filter-btn{appearance:none;border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:7px 14px;cursor:pointer;line-height:1;transition:background-color .15s ease,border-color .15s ease}.transfers-list__filter-btn:hover:not(.is-active){background:#f9fafb;border-color:#9ca3af}.transfers-list__filter-btn.is-active{background:#2563eb;border-color:#2563eb}.transfers-list__toolbar-row{position:relative;width:100%;min-width:0;margin-bottom:10px;overflow:visible}.transfers-list__toolbar-row .toolbar-dropdown,.transfers-list__toolbar-row .column-chooser-dropdown{z-index:30}.transfers-list__status-toolbar-item{width:auto;max-width:100%;min-width:0;display:flex;align-items:center}.transfers-list__table .dx-datagrid-headers{background-color:#f8fafc;border-bottom:1px solid #e5e7eb}.transfers-list__table .dx-header-row td{font-weight:600;color:#374151}.transfers-list__contract-cell{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%;overflow:hidden}.transfers-list__overflow-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfers-list__chevron{color:#94a3b8;font-size:20px!important}.ra-list{height:100%;min-height:0;display:flex;flex-direction:column;background:#f8fafc}.ra-list .list-filter-banner{flex-shrink:0}.ra-list__toolbar{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:10px 16px 8px}.ra-list__toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ra-list__title-group{display:flex;align-items:center;gap:10px;min-width:0}.ra-list__title{font-size:.75rem;font-weight:600;color:#0f172a;margin:0;line-height:1.1}.ra-list__total{font-size:.75rem;font-weight:500;color:#64748b;background:#f1f5f9;padding:2px 10px;border-radius:999px;white-space:nowrap}.ra-list__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ra-list__tabs{flex-shrink:0;background:#fff;border-bottom:1px solid #f1f5f9;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.ra-list__tab-chips{display:flex;align-items:center;gap:6px;overflow-x:auto;min-width:0;margin-left:auto}.ra-list__grid{flex:1;min-height:0;padding:12px 16px 16px;background:#f8fafc;position:relative}.ra-list__grid-dx{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.ra-list__grid-dx .dx-datagrid,.ra-list__grid-dx .dx-datagrid-rowsview,.ra-list__grid-dx .dx-datagrid-headers{border:none;background:transparent}.ra-list__grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.ra-list__grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle!important;line-height:normal!important}.ra-list__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;display:inline-block!important;vertical-align:middle!important;max-width:calc(100% - 30px)!important;margin-right:4px!important}.ra-list__grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1;display:inline-block!important;vertical-align:middle!important;margin:0 0 0 4px!important;position:relative!important;top:0!important;flex-shrink:0!important}.ra-list__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.ra-list__grid-dx .dx-datagrid-headers .dx-header-filter-indicator{display:inline-block!important;vertical-align:middle!important;line-height:1!important;position:relative!important;top:0!important}.ra-list__grid-dx .dx-datagrid-filter-row{background:#f8fafc}.ra-list__grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important;vertical-align:middle!important;overflow:hidden!important;box-sizing:border-box!important}.ra-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell{overflow:hidden!important;box-sizing:border-box!important}.ra-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.ra-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.ra-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.ra-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.ra-list__grid-dx .dx-datagrid-filter-row .dx-menu{opacity:.6;flex-shrink:0}.ra-list__grid-dx .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.ra-list__grid-dx .dx-datagrid-rowsview{border:none!important}.ra-list__grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569;font-size:12px}.ra-list__grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.ra-list__grid-dx .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.ra-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.ra-list__grid-dx .dx-datagrid-rowsview .dx-selection>td,.ra-list__grid-dx .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.ra-list__grid-dx .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:inherit!important}.ra-list__grid-dx .dx-command-select{text-align:center}.ra-list__grid-dx .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:1.5px solid #cbd5e1!important;background:#fff!important}.ra-list__grid-dx .dx-checkbox.dx-state-hover .dx-checkbox-icon{border-color:#2563eb!important}.ra-list__grid-dx .dx-checkbox-checked .dx-checkbox-icon,.ra-list__grid-dx .dx-checkbox-indeterminate .dx-checkbox-icon{background:#2563eb!important;border-color:#2563eb!important}.ra-list__grid-dx .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important}.ra-list__grid-dx .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:0 0 0 3px #2563eb2e!important}.ra-list__grid-dx .dx-row.dx-state-focused>td{box-shadow:none!important}.ra-list__grid-dx .dx-datagrid-focus-overlay{display:none!important}.ra-list__grid-dx .dx-scrollable-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ra-list__grid-dx .dx-scrollable-container::-webkit-scrollbar{width:5px;height:5px}.ra-list__grid-dx .dx-scrollable-container::-webkit-scrollbar-track{background:transparent}.ra-list__grid-dx .dx-scrollable-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ra-list__grid-dx .dx-scrollable-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ra-list__grid-dx .dx-scrollable-scrollbar{opacity:1!important}.ra-list__grid-dx .dx-scrollable-scroll-content{background-color:#cbd5e1!important;border-radius:999px}.ra-list__more{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:4;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 6px #0f172a1f;font-size:.75rem;font-weight:600;color:#475569;pointer-events:none}.ra-list__loader{position:absolute;inset:12px 16px 16px;z-index:3;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:#ffffff9e;align-items:center;justify-content:center;cursor:progress}.ra-list__loader--initial{background:#fff;border:1px solid #e2e8f0;align-items:stretch;justify-content:flex-start}.ra-list__loader-note{display:inline-flex;align-items:center;gap:8px;align-self:center;margin:16px auto;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a14;font-size:.75rem;font-weight:600;color:#475569}.ra-list__loader-spinner{width:14px;height:14px;border-radius:50%;border:2px solid #e2e8f0;border-top-color:#2563eb;animation:ra-list-spin .7s linear infinite}.ra-list__skeleton{flex:1;min-height:0;overflow:hidden;padding:0 0 4px}.ra-list__skeleton-head,.ra-list__skeleton-row{display:grid;grid-template-columns:1.2fr 1.2fr 1.8fr .9fr 1.4fr 1fr 1fr .9fr;gap:24px;padding:0 16px;align-items:center}.ra-list__skeleton-head{height:40px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.ra-list__skeleton-head .ra-list__skeleton-cell--head{background-color:#cbd5e1}.ra-list__skeleton-row{height:44px;border-bottom:1px solid #f1f5f9}.ra-list__skeleton-cell{background-color:#f1f5f9}.ra-list__charges{display:inline-flex;align-items:baseline;gap:4px;justify-content:flex-end}.ra-list__charges-amount{font-weight:600;color:#15803d}.ra-list__charges-est{font-size:.75rem;color:#94a3b8}.ra-list .dxb svg{width:.875rem;height:.875rem}.ra-list .dxb .spin{animation:agr-spin 1s linear infinite}@keyframes ra-list-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ra-list__loader-spinner{animation:none}}.rental-agreement-date-input__field{display:flex;flex-direction:column;gap:4px;width:100%}.rental-agreement-date-input__control{width:100%}.rental-agreement-date-input__control.dx-datebox{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface, #ffffff);min-height:40px}.rental-agreement-date-input__control .dx-texteditor-input{padding:10px!important;font-size:.75rem;color:var(--color-text-value, inherit);font-family:var(--font-primary)}.rental-agreement-date-input__control.rental-agreement-date-input__control--invalid.dx-datebox{border-color:var(--color-error, #dc2626)}.rental-agreement-date-input__error{color:var(--color-error, #dc2626)}.rental-agreement-charge-summary__head{display:flex;align-items:center;gap:8px;width:100%}.rental-agreement-charge-summary__head-icon{display:inline-flex;align-items:center;justify-content:center;color:#64748b}.rental-agreement-charge-summary__section{margin-top:12px}.rental-agreement-charge-summary__section:first-child{margin-top:0}.rental-agreement-charge-summary__section-label{margin-bottom:4px;letter-spacing:.04em;text-transform:uppercase}.rental-agreement-charge-summary__estimate{margin-top:8px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.rental-agreement-charge-summary__estimate-title{color:#2563eb!important}.rental-agreement-charge-summary__estimate-amount{font-size:.75rem!important;line-height:1.2;color:#1e40af!important}.rental-agreement-contact-details.info-card .info-card__head{padding:6px 12px}.rental-agreement-contact-details.info-card .info-card__content{padding:12px 14px 14px}.rental-agreement-contact-details__head{display:flex;align-items:center;gap:8px;width:100%}.rental-agreement-contact-details__head-icon{display:inline-flex;align-items:center;justify-content:center;color:#64748b}.rental-agreement-contact-details__loading{display:flex;flex-direction:column;gap:10px}.rental-agreement-contact-details__empty{display:flex;align-items:center;justify-content:center;min-height:72px;padding:12px;text-align:center}.rental-agreement-contact-details__people{display:flex;flex-direction:column;gap:16px}.rental-agreement-contact-details__section{display:flex;flex-direction:column;gap:10px}.rental-agreement-contact-details__section-label{letter-spacing:.04em;text-transform:uppercase}.rental-agreement-contact-details__person{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;align-items:start}.rental-agreement-contact-details__person-left{display:flex;align-items:flex-start;gap:12px;min-width:0}.rental-agreement-contact-details__avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#eff6ff;border:1px solid #bfdbfe;flex-shrink:0}.rental-agreement-contact-details__person-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.rental-agreement-contact-details__channels{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%;align-self:start}.rental-agreement-contact-details__channel{display:flex;align-items:flex-start;gap:8px;min-width:0;max-width:100%}.rental-agreement-contact-details__channel-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;color:#94a3b8;flex-shrink:0}.rental-agreement-contact-details__link{text-decoration:none;flex:1;min-width:0;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.rental-agreement-contact-details__link .typography{word-break:break-word;overflow-wrap:anywhere}.rental-agreement-contact-details__link:hover .typography{text-decoration:underline}@media(max-width:640px){.rental-agreement-contact-details__person{grid-template-columns:minmax(0,1fr)}}.new-gate-inspection-popup__body{display:flex;flex-direction:column;gap:16px;padding:4px 2px 8px}.new-gate-inspection-popup__info-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:8px;background:#fffbeb;border:1px solid #FDE68A}.new-gate-inspection-popup__info-icon{font-size:20px!important;color:#bb4d00;flex-shrink:0;margin-top:1px}.new-gate-inspection-popup__footer{display:flex;justify-content:flex-end;gap:12px;width:100%;padding:14px 16px 16px}.dx-overlay-wrapper:has(.dx-overlay-content.new-gate-inspection-popup),.dx-overlay-wrapper:has(.new-gate-inspection-popup){z-index:1800!important}.dx-overlay-wrapper.new-gate-inspection-popup-select-popup,.dx-overlay-wrapper:has(.new-gate-inspection-popup-select-popup){z-index:1900!important}.rental-lifecycle{display:flex;flex-direction:column;gap:20px;padding:16px 4px 24px}.rental-lifecycle__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.rental-lifecycle__header-left{display:flex;flex-direction:column;gap:8px}.rental-lifecycle__chips{display:flex;flex-wrap:wrap;gap:6px}.rental-lifecycle__chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid var(--border-color, #d7dbe0);background:var(--surface-2, #f4f6f8);font-size:.75rem;font-weight:600;line-height:18px;white-space:nowrap}.rental-lifecycle__chip--future{border-color:#e9d5ff;background:#faf5ff;color:#7e22ce}.rental-lifecycle__chip--early{border-color:#fed7aa;background:#fff7ed;color:#ea580c}.rental-lifecycle__chip--route{border-color:#bfdbfe;background:#eff6ff;color:#1e40af}.rental-lifecycle__chip--return{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.rental-lifecycle__chip--followup{border-color:#fecaca;background:#fef2f2;color:#991b1b;font-weight:500;max-width:320px;overflow:hidden;text-overflow:ellipsis}.rental-lifecycle__actions{display:flex;flex-wrap:wrap;gap:8px}.rental-lifecycle__section{display:flex;flex-direction:column;gap:10px}.rental-lifecycle__section--cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.rental-lifecycle__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rental-lifecycle__subsection{display:flex;flex-direction:column;gap:8px;margin-top:8px}.rental-lifecycle__grid{display:grid;gap:12px}.rental-lifecycle__grid--2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rental-lifecycle__grid--3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.rental-lifecycle__grid--4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.rental-lifecycle__delivery-location{position:relative;z-index:3;overflow:visible}.rental-lifecycle__readonly{display:flex;flex-direction:column;gap:4px;justify-content:center}.rental-lifecycle__inline-action{display:flex;align-items:flex-end}.rental-lifecycle__card{border:1px solid var(--border-color, #e3e6ea);border-radius:8px;padding:12px 14px;background:var(--surface-1, #fff);display:flex;flex-direction:column;gap:8px}.rental-lifecycle__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rental-lifecycle__dl{margin:0;display:flex;flex-direction:column;gap:4px}.rental-lifecycle__dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rental-lifecycle__dl dt{font-size:.75rem;color:var(--text-secondary, #6b7280)}.rental-lifecycle__dl dd{margin:0;font-size:.75rem;font-weight:500;text-align:right}.rental-lifecycle__banner{border-radius:8px;padding:10px 14px;border:1px solid transparent}.rental-lifecycle__banner ul{margin:6px 0 0;padding-left:18px;font-size:.75rem;line-height:18px}.rental-lifecycle__banner--blocking{border-color:#fde68a;background:#fffbeb;color:#92400e}.rental-lifecycle__banner--error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.rental-lifecycle__form{display:flex;flex-direction:column;gap:18px;max-height:68vh;overflow-y:auto;padding-right:6px}.rental-lifecycle__readings{display:flex;flex-direction:column;gap:12px}.rental-lifecycle__footer{display:flex;justify-content:flex-end;gap:8px}.insurance-v2-page{height:100%;min-height:0;display:flex;flex-direction:column}.insurance-v2-list{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;background:var(--ac-bg)}.insurance-v2-list__header{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:9px 16px;background:var(--ac-surface);border-bottom:1px solid var(--ac-border)}.insurance-v2-list__title-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.insurance-v2-list__title{margin:0;font-size:14px;font-weight:800;color:var(--ac-slate-900, #0f172a);white-space:nowrap}.insurance-v2-list__records{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--ac-slate-100);color:var(--ac-slate-600);font-size:12px;font-weight:500;white-space:nowrap}.insurance-v2-list__actions{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.insurance-v2-list__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--ac-radius-control);border:1px solid transparent;font-size:12px;font-weight:600;font-family:inherit;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.insurance-v2-list__btn:disabled{opacity:.45;cursor:not-allowed}.insurance-v2-list__btn--primary{background:var(--ac-blue-600);color:#fff}.insurance-v2-list__btn--primary:hover:not(:disabled){background:#1d4ed8}.insurance-v2-list__btn--ghost{background:var(--ac-surface);border-color:var(--ac-border);color:var(--ac-slate-600)}.insurance-v2-list__btn--ghost:hover:not(:disabled){background:var(--ac-bg)}.insurance-v2-list__btn--icon{padding:6px;background:var(--ac-surface);border-color:var(--ac-border);color:var(--ac-slate-500)}.insurance-v2-list__btn--icon:hover:not(:disabled){background:var(--ac-bg)}.insurance-v2-list__btn--active,.insurance-v2-list__btn--open{border-color:var(--ac-blue-500);color:var(--ac-blue-600);background:var(--ac-blue-50)}.insurance-v2-list__divider{width:1px;height:16px;background:var(--ac-border);flex-shrink:0}.insurance-v2-list__spin{animation:insurance-v2-spin .9s linear infinite;color:var(--ac-blue-500)}.insurance-v2-list__search{position:relative;width:260px;flex-shrink:0}.insurance-v2-list__search input{width:100%;padding:6px 26px 6px 30px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-bg);font-size:12px;font-family:inherit;color:var(--ac-slate-700);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.insurance-v2-list__search input::placeholder{color:var(--ac-slate-400)}.insurance-v2-list__search input:focus{outline:none;background:var(--ac-surface);border-color:var(--ac-blue-500);box-shadow:var(--ac-focus-ring)}.insurance-v2-list__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ac-slate-400);pointer-events:none}.insurance-v2-list__search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;padding:2px;border:none;background:transparent;color:var(--ac-slate-400);cursor:pointer}.insurance-v2-list__search-clear:hover{color:var(--ac-slate-600)}.insurance-v2-list__tabs{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--ac-surface);border-bottom:1px solid var(--ac-border-soft);overflow-x:auto}.insurance-v2-list__pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 12px;border:1px solid var(--ac-border);border-radius:999px;background:var(--ac-surface);color:var(--ac-slate-600);font-size:12px;font-weight:600;font-family:inherit;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.insurance-v2-list__pill:hover:not(.insurance-v2-list__pill--active){border-color:var(--ac-slate-400);color:var(--ac-slate-800, #1e293b)}.insurance-v2-list__pill--active{background:var(--ac-slate-900, #0f172a);border-color:var(--ac-slate-900, #0f172a);color:#fff;box-shadow:var(--ac-shadow-sm)}.insurance-v2-list__pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.insurance-v2-list__pill-dot--slate{background:var(--ac-slate-400)}.insurance-v2-list__pill-dot--green{background:#22c55e}.insurance-v2-list__pill-dot--amber{background:#f59e0b}.insurance-v2-list__pill-dot--blue{background:var(--ac-blue-500)}.insurance-v2-list__pill-dot--red{background:#ef4444}.insurance-v2-list__pill-count{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ac-slate-500)}.insurance-v2-list__pill--active .insurance-v2-list__pill-count{color:var(--ac-slate-300)}.insurance-v2-list__error{flex-shrink:0;padding:8px 16px;background:#fef2f2;border-bottom:1px solid #fecaca;color:#dc2626;font-size:12px}.insurance-v2-list__dropdown{position:relative}.insurance-v2-list__dropdown-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:180px;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:10px;box-shadow:0 12px 32px #0f172a1f;padding:6px}.insurance-v2-list__dropdown-menu--chooser{min-width:300px}.insurance-v2-list__badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;border:1px solid var(--ac-slate-200);background:var(--ac-slate-100);color:var(--ac-slate-600);font-size:12px;font-weight:600;white-space:nowrap}.insurance-v2-list__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--ac-slate-400);flex-shrink:0}.insurance-v2-list__badge--green{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.insurance-v2-list__badge--green .insurance-v2-list__badge-dot{background:#22c55e}.insurance-v2-list__badge--amber{background:#fffbeb;border-color:#fde68a;color:#b45309}.insurance-v2-list__badge--amber .insurance-v2-list__badge-dot{background:#f59e0b}.insurance-v2-list__badge--red{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.insurance-v2-list__badge--red .insurance-v2-list__badge-dot{background:#ef4444}.insurance-v2-list__badge--blue{background:var(--ac-blue-50);border-color:#bfdbfe;color:#1d4ed8}.insurance-v2-list__badge--blue .insurance-v2-list__badge-dot{background:var(--ac-blue-500)}.insurance-v2-list__badge--indigo{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.insurance-v2-list__badge--indigo .insurance-v2-list__badge-dot{background:#6366f1}.insurance-v2-list__badge--slate{background:var(--ac-slate-100);border-color:var(--ac-slate-200);color:var(--ac-slate-600)}.insurance-v2-list__cell-id{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.insurance-v2-list__cell-text{font-size:12px;color:var(--ac-slate-600)}.insurance-v2-list__cell-text--warning{color:#b45309;font-weight:600}.insurance-v2-list__cell-text--danger{color:#b91c1c;font-weight:600}.insurance-v2-list__cell-muted{font-size:12px;color:var(--ac-slate-500)}.insurance-v2-list__policy-id-link{font-style:italic;font-size:12px;cursor:pointer}.insurance-v2-list__accounts-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.insurance-v2-list__account-link{color:var(--ac-blue-700, #1d4ed8);font-size:13px;font-weight:500;line-height:1.35;text-decoration:none;text-align:left;overflow-wrap:anywhere}.insurance-v2-list__account-link:hover .insurance-v2-list__account-name{text-decoration:underline}.insurance-v2-list__more-btn{padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:400;color:var(--ac-slate-500);cursor:pointer}.insurance-v2-list__more-btn:hover,.insurance-v2-list__more-btn[aria-expanded=true]{color:var(--ac-blue-700, #1d4ed8);text-decoration:underline;text-underline-offset:2px}.insurance-v2-list__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.insurance-v2-list__chip{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--ac-slate-200);border-radius:5px;background:var(--ac-slate-100);color:var(--ac-slate-600);font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap}.insurance-v2-list__chip-more-item{display:inline-flex;align-items:center}.insurance-v2-list__plain{font-size:13px;line-height:1.35;color:var(--ac-slate-700)}.insurance-v2-list__date,.insurance-v2-list__days{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ac-slate-700)}.insurance-v2-list__date--warning,.insurance-v2-list__days--warning{color:#b45309;font-weight:600}.insurance-v2-list__date--danger,.insurance-v2-list__days--danger{color:#b91c1c;font-weight:600}.insurance-v2-list__days{font-weight:600}.insurance-v2-list__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.insurance-v2-list a:focus-visible,.insurance-v2-list button:focus-visible,.insurance-v2-list input:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px;border-radius:3px}.insurance-v2-list__grid-host{flex:1;min-height:0;padding:12px 16px 16px;display:flex;flex-direction:column}.insurance-v2-list__grid-host>*{flex:1;min-height:0}.insurance-v2-list__grid-host .dx-table-wrapper,.insurance-v2-list__grid-host .dx-table-wrapper--full,.insurance-v2-list__grid-host .dx-table-wrapper--medium{height:100%!important;min-height:0;margin-top:0!important;background:transparent;border-radius:0;box-shadow:none;overflow:visible}.insurance-v2-list__grid-host .dx-table-container{min-height:0}.insurance-v2-list__grid-host .dx-datagrid{border:1px solid var(--ac-border)!important;border-radius:var(--ac-radius-card)!important;background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.insurance-v2-list__grid-host .dx-datagrid-headers{border-bottom:1px solid var(--ac-border)}.insurance-v2-list__grid-host .dx-datagrid-headers .dx-header-row>td{background:var(--ac-surface);padding:6px 12px!important;border-bottom:none!important;border-left:none!important;border-right:none!important;vertical-align:middle;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-slate-500)}.insurance-v2-list__grid-host .dx-datagrid-headers .dx-header-filter,.insurance-v2-list__grid-host .dx-datagrid-headers .dx-header-filter:hover{color:var(--ac-slate-500)}.insurance-v2-list__grid-host .dx-datagrid-filter-row>td{background:var(--ac-surface);border-left:none!important;border-right:none!important}.insurance-v2-list__grid-host .dx-datagrid-rowsview{border:none!important}.insurance-v2-list__grid-host .dx-datagrid-rowsview .dx-data-row>td{padding:10px 12px!important;vertical-align:middle!important;white-space:normal!important;border-bottom:1px solid var(--ac-border-soft)!important;border-left:none!important;border-right:none!important;border-top:none!important;font-size:12px;line-height:1.4;color:var(--ac-slate-600)}.insurance-v2-list__grid-host .dx-datagrid-rowsview .dx-data-row .dx-command-select{vertical-align:middle!important}.insurance-v2-list__grid-host .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-bg)!important}.insurance-v2-list__grid-host .dx-datagrid-rowsview .dx-row>td.dx-focused,.insurance-v2-list__grid-host .dx-datagrid-rowsview .dx-cell-focus-disabled{box-shadow:none!important}@keyframes insurance-v2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.insurance-v2-list__accounts-popover{width:320px}.insurance-v2-list__accounts-popover .insurance-v2-list__accounts-popover-title{margin:0;padding:10px 12px 6px;border-bottom:1px solid var(--ac-border-soft);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-slate-600)}.insurance-v2-list__accounts-popover .insurance-v2-list__accounts-popover-count{font-weight:500}.insurance-v2-list__accounts-popover .insurance-v2-list__accounts-popover-list{max-height:256px;margin:0;padding:4px 0;overflow-y:auto;list-style:none}.insurance-v2-list__accounts-popover .insurance-v2-list__account-link--menu{display:block;padding:6px 12px;color:#1d4ed8;font-size:12px;font-weight:600;text-decoration:none}.insurance-v2-list__accounts-popover .insurance-v2-list__account-link--menu:hover,.insurance-v2-list__accounts-popover .insurance-v2-list__account-link--menu:focus-visible{background:var(--ac-blue-50)}.insurance-v2-list__accounts-popover .insurance-v2-list__account-link--menu:hover .insurance-v2-list__account-name{text-decoration:underline}.insurance-v2-list__accounts-popover .insurance-v2-list__account-link--menu:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:-2px}.insurance-v2-list__accounts-popover .insurance-v2-list__account-number{display:block;font-size:11px;font-weight:400;color:var(--ac-slate-600)}.insurance-v2-list__accounts-popover.insurance-v2-list__coverage-panel{width:260px;font-size:12px;color:var(--ac-slate-700)}.insurance-v2-list__coverage-panel-list{max-height:256px;margin:0;padding:4px 0;overflow-y:auto;list-style:none}.insurance-v2-list__coverage-panel-list li{padding:5px 12px;font-size:12px;font-weight:600;color:var(--ac-slate-700)}.insurance-v2-detail-contacts{display:flex;flex-direction:column}.insurance-v2-detail-contacts__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.insurance-v2-detail-contacts__count{font-size:13px;color:var(--ac-slate-600)}.insurance-v2-detail-contacts__error{margin:0 0 12px;padding:8px 12px;border-radius:var(--ac-radius-control);background:#fef2f2;font-size:13px;color:#b91c1c}.insurance-v2-detail-contacts__muted{color:var(--ac-slate-500)}.insurance-v2-detail-contacts__name-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.insurance-v2-detail-contacts__name{font-size:13px;font-weight:500;color:var(--ac-slate-800, #1e293b)}.insurance-v2-detail-contacts__contact-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#1d4ed8;text-decoration:none}.insurance-v2-detail-contacts__contact-link svg{flex-shrink:0;color:var(--ac-slate-500)}.insurance-v2-detail-contacts__contact-link:hover{text-decoration:underline}.insurance-v2-detail-contacts__contact-link:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px;border-radius:3px}.insurance-v2-detail-contacts__pills{display:flex;flex-wrap:wrap;gap:4px}.insurance-v2-detail-contacts__pill{padding:1px 8px;border:1px solid var(--ac-slate-200);border-radius:5px;background:var(--ac-slate-100);font-size:12px;font-weight:500;color:var(--ac-slate-600)}.insurance-v2-detail-contacts__pill--primary{border-color:#bfdbfe;background:var(--ac-blue-50);color:#1d4ed8}.insurance-v2-detail-contacts__field{display:flex;flex-direction:column;gap:6px}.insurance-v2-detail-contacts__label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-slate-500)}.insurance-v2-detail-contacts__required{margin-left:2px;color:#b91c1c}.insurance-v2-detail-contacts__hint{margin:0;font-size:13px;color:var(--ac-slate-600)}.insurance-v2-detail-linked{display:flex;flex-direction:column}.insurance-v2-detail-linked__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.insurance-v2-detail-linked__count{font-size:13px;color:var(--ac-slate-600)}.insurance-v2-detail-linked__actions{display:flex;flex-wrap:wrap;gap:8px}.insurance-v2-detail-linked__error{margin:0 0 12px;padding:8px 12px;border-radius:var(--ac-radius-control);background:#fef2f2;font-size:13px;color:#b91c1c}.insurance-v2-detail-linked__muted{color:var(--ac-slate-500)}.insurance-v2-detail-linked__number{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ac-slate-800, #1e293b)}.insurance-v2-detail-linked__tags{display:flex;flex-wrap:wrap;gap:4px}.insurance-v2-detail-linked__tag{padding:1px 8px;border:1px solid var(--ac-slate-200);border-radius:5px;background:var(--ac-slate-100);font-size:12px;font-weight:500;color:var(--ac-slate-600)}.insurance-v2-detail-linked__tag--market{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.insurance-v2-detail-linked__field{display:flex;flex-direction:column;gap:6px}.insurance-v2-detail-linked__label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-slate-500)}.insurance-v2-detail-linked__required{margin-left:2px;color:#b91c1c}.insurance-v2-detail-docs{display:flex;flex-direction:column}.insurance-v2-detail-docs__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.insurance-v2-detail-docs__count{font-size:13px;color:var(--ac-slate-600)}.insurance-v2-detail-docs__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.insurance-v2-detail-docs__file-input{display:none}.insurance-v2-detail-docs__error{margin:0 0 12px;padding:8px 12px;border-radius:var(--ac-radius-control);background:#fef2f2;font-size:13px;color:#b91c1c}.insurance-v2-detail-docs__muted{color:var(--ac-slate-500)}.insurance-v2-detail-docs__file{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:500;color:#1d4ed8;text-align:left;cursor:pointer}.insurance-v2-detail-docs__file svg{flex-shrink:0}.insurance-v2-detail-docs__file:hover{text-decoration:underline}.insurance-v2-detail-docs__file:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px;border-radius:3px}.insurance-v2-detail-docs__type{padding:1px 8px;border:1px solid var(--ac-slate-200);border-radius:5px;background:var(--ac-slate-100);font-size:12px;font-weight:500;color:var(--ac-slate-600)}.insurance-v2-detail-docs__upload{display:flex;flex-direction:column;gap:12px;width:280px;padding:12px}.insurance-v2-detail-docs__upload-title{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-slate-500)}.insurance-v2-detail-docs__upload-options{display:flex;flex-wrap:wrap;gap:6px}.insurance-v2-detail-docs__upload-option{height:30px;padding:0 12px;border:1px solid var(--ac-slate-300);border-radius:999px;background:var(--ac-surface);font:inherit;font-size:13px;font-weight:500;color:var(--ac-slate-700);cursor:pointer}.insurance-v2-detail-docs__upload-option:hover:not(.insurance-v2-detail-docs__upload-option--active){background:var(--ac-bg)}.insurance-v2-detail-docs__upload-option--active{border-color:var(--ac-blue-600);background:var(--ac-blue-50);color:#1d4ed8}.insurance-v2-detail-docs__upload-option:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px}.insurance-v2-detail{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;background:var(--ac-bg);color:var(--ac-slate-700)}.insurance-v2-detail__header{display:flex;flex-direction:column;gap:10px}.insurance-v2-detail__header-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.insurance-v2-detail__nav{display:flex;align-items:center;gap:8px;min-width:0}.insurance-v2-detail__back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface);color:var(--ac-slate-600);cursor:pointer}.insurance-v2-detail__back:hover{background:var(--ac-slate-100);color:var(--ac-slate-700)}.insurance-v2-detail__breadcrumb{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px}.insurance-v2-detail__crumb{padding:0;border:0;background:none;font:inherit;font-weight:500;color:#1d4ed8;text-decoration:none;cursor:pointer}.insurance-v2-detail__crumb:hover{text-decoration:underline}.insurance-v2-detail__crumb--current{color:var(--ac-slate-700);cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-v2-detail__crumb--current:hover{text-decoration:none}.insurance-v2-detail__crumb--fallback{font-style:italic;color:var(--ac-slate-600)}.insurance-v2-detail__crumb-sep{color:var(--ac-slate-400)}.insurance-v2-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.insurance-v2-detail__actions-divider{width:1px;height:20px;background:var(--ac-border)}.insurance-v2-detail__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.insurance-v2-detail__title{margin:0;font-size:20px;font-weight:600;line-height:1.3;color:var(--ac-slate-900, #0f172a)}.insurance-v2-detail__title--fallback{font-style:italic;color:var(--ac-slate-600)}.insurance-v2-detail__menu{padding:4px;min-width:180px}.insurance-v2-detail__menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--ac-slate-700);text-align:left;cursor:pointer}.insurance-v2-detail__menu-item:hover,.insurance-v2-detail__menu-item:focus-visible{background:var(--ac-slate-100);outline:none}.insurance-v2-detail__menu-item--danger{color:#b91c1c}.insurance-v2-detail__menu-item--danger:hover,.insurance-v2-detail__menu-item--danger:focus-visible{background:#fef2f2}.insurance-v2-detail__card{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);box-shadow:var(--ac-shadow-sm)}.insurance-v2-detail__summary{padding:16px 20px}.insurance-v2-detail__summary--edit{border-color:#93c5fd;box-shadow:0 0 0 3px var(--ac-blue-50)}.insurance-v2-detail__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px 24px}.insurance-v2-detail__field{display:flex;flex-direction:column;gap:4px;min-width:0}.insurance-v2-detail__field--wide{grid-column:span 2}.insurance-v2-detail__field--edit{gap:6px}.insurance-v2-detail__field-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-slate-500)}.insurance-v2-detail__field-value{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.4;color:var(--ac-slate-800, #1e293b);overflow-wrap:anywhere}.insurance-v2-detail__field-sub{font-size:12px;color:var(--ac-slate-600)}.insurance-v2-detail__field-error{margin:0;font-size:12px;color:#b91c1c}.insurance-v2-detail__chip{align-self:flex-start;padding:2px 8px;border:1px solid var(--ac-slate-200);border-radius:5px;background:var(--ac-slate-100);font-size:12px;font-weight:500;color:var(--ac-slate-600)}.insurance-v2-detail__muted{color:var(--ac-slate-500)}.insurance-v2-detail__muted-text{margin:0;font-size:13px;color:var(--ac-slate-600)}.insurance-v2-detail__fallback{font-style:italic;color:var(--ac-slate-600)}.insurance-v2-detail__required{margin-left:2px;color:#b91c1c}.insurance-v2-detail__error{margin:0;padding:8px 12px;border-radius:var(--ac-radius-control);background:#fef2f2;font-size:13px;color:#b91c1c}.insurance-v2-detail__coverage{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.insurance-v2-detail__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.insurance-v2-detail__section-title{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-slate-600)}.insurance-v2-detail__section-count{padding:0 7px;border-radius:999px;background:var(--ac-slate-100);font-size:11px;font-weight:600;line-height:18px;color:var(--ac-slate-600)}.insurance-v2-detail__grid .dx-table-wrapper{margin-top:0;box-shadow:none}.insurance-v2-detail__grid .dx-datagrid{border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);overflow:hidden}.insurance-v2-detail__grid .dx-datagrid-headers .dx-header-row>td{background:var(--ac-bg);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-slate-500)}.insurance-v2-detail__grid .dx-datagrid-rowsview .dx-data-row>td{font-size:13px;vertical-align:middle;color:var(--ac-slate-700)}.insurance-v2-detail__cell-strong{font-weight:500;color:var(--ac-slate-800, #1e293b)}.insurance-v2-detail__cell-editing{font-weight:600;color:#1d4ed8}.insurance-v2-detail__cell-danger{font-weight:600;color:#b91c1c}.insurance-v2-detail__bool{color:var(--ac-slate-500)}.insurance-v2-detail__bool--yes{font-weight:600;color:#15803d}.insurance-v2-detail__row-actions{display:flex;justify-content:flex-end}.insurance-v2-detail__row-delete:hover:not(:disabled){background:#fef2f2;color:#b91c1c}.insurance-v2-detail__tabs.tabs-container{overflow:hidden;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);box-shadow:var(--ac-shadow-sm)}.insurance-v2-detail__tabs .dx-tabpanel-container,.insurance-v2-detail__tabs .dx-multiview-wrapper,.insurance-v2-detail__tabs .dx-multiview-item{overflow:hidden}.insurance-v2-detail__tabs .tabs-container__content{padding:12px 16px 16px}.insurance-v2-detail__tab-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.insurance-v2-detail__tab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.insurance-v2-detail__covered-units{display:flex;flex-direction:column}.insurance-v2-detail__segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:var(--ac-radius-control);background:var(--ac-slate-100)}.insurance-v2-detail__segment{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--ac-slate-600);cursor:pointer}.insurance-v2-detail__segment:hover:not(.insurance-v2-detail__segment--active){color:var(--ac-slate-800, #1e293b)}.insurance-v2-detail__segment--active{background:var(--ac-surface);box-shadow:0 1px 2px #0f172a14;color:var(--ac-slate-900, #0f172a)}.insurance-v2-detail__segment:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:1px}.insurance-v2-detail__segment-count{padding:0 6px;border-radius:999px;background:var(--ac-slate-200);font-size:11px;font-weight:600;line-height:17px;color:var(--ac-slate-700)}.insurance-v2-detail__back:focus-visible,.insurance-v2-detail__crumb:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px;border-radius:3px}.dx-overlay-content.custom-ten-popup.insurance-v2-detail__add-coverage-popup{height:auto!important;min-height:0!important}.dx-overlay-content.custom-ten-popup.insurance-v2-detail__add-coverage-popup .dx-popup-content{height:auto!important;max-height:none!important;overflow:visible!important}.insurance-v2-detail__add-coverage{display:flex;flex-direction:column;gap:16px}.insurance-v2-detail__add-coverage-types{display:flex;flex-direction:column;gap:8px}.insurance-v2-detail__add-coverage-details{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--ac-border-soft)}.insurance-v2-detail__add-coverage-title{margin:0;font-size:14px;font-weight:600;color:var(--ac-slate-800, #1e293b)}.insurance-v2-detail__add-coverage-toggle{display:flex;flex-direction:column;gap:6px}.insurance-v2-detail__form-grid{display:grid;gap:12px}.insurance-v2-detail__form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-v2-detail__form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.insurance-v2-detail__form-grid--3,.insurance-v2-detail__form-grid--2{grid-template-columns:1fr}}.insurance-v2-detail__popup-footer{display:flex;justify-content:flex-end;gap:8px}.insurance-v2-detail__impact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-bg)}.dx-overlay-wrapper.insurance-v2-linked-select-popup,.dx-overlay-wrapper:has(.insurance-v2-linked-select-popup){z-index:3100!important}.contact-kit-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--ac-radius-control);font:inherit;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.contact-btn--sm{height:32px;padding:0 12px;font-size:13px}.contact-btn--md{height:36px;padding:0 16px;font-size:14px}.contact-btn--icon-only{width:32px;padding:0}.contact-btn--primary{background:var(--ac-blue-600);color:#fff}.contact-btn--primary:hover:not(:disabled){background:#1d4ed8}.contact-btn--secondary{background:var(--ac-surface);border-color:var(--ac-slate-300);color:var(--ac-slate-700)}.contact-btn--secondary:hover:not(:disabled){background:var(--ac-bg);border-color:var(--ac-slate-400)}.contact-btn--ghost{background:transparent;color:var(--ac-slate-600)}.contact-btn--ghost:hover:not(:disabled){background:var(--ac-slate-100);color:var(--ac-slate-700)}.contact-btn--danger{background:#dc2626;color:#fff}.contact-btn--danger:hover:not(:disabled){background:#b91c1c}.contact-btn--pressed{background:var(--ac-blue-50);border-color:#93c5fd;color:#1d4ed8}.contact-btn--pressed:hover:not(:disabled){background:#dbeafe}.contact-btn:disabled{opacity:.5;cursor:not-allowed}.contact-btn:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px}.contact-btn__icon,.contact-btn__spinner{flex-shrink:0}.contact-btn__spinner{animation:contact-kit-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.contact-btn__spinner{animation:none}}.contact-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:1px 8px;border:1px solid;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.contact-badge__dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentColor}.contact-badge--green{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.contact-badge--amber{background:#fffbeb;border-color:#fde68a;color:#b45309}.contact-badge--red{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.contact-badge--blue{background:var(--ac-blue-50);border-color:#bfdbfe;color:#1d4ed8}.contact-badge--indigo{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.contact-badge--purple{background:#faf5ff;border-color:#e9d5ff;color:#7e22ce}.contact-badge--violet{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.contact-badge--orange{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.contact-badge--teal{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.contact-badge--sky{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.contact-badge--slate{background:var(--ac-slate-100);border-color:var(--ac-slate-200);color:var(--ac-slate-600)}.contact-skeleton{display:flex;flex-direction:column;gap:10px}.contact-skeleton__block{display:block;border-radius:6px;background:linear-gradient(90deg,var(--ac-slate-100) 0%,var(--ac-slate-200) 50%,var(--ac-slate-100) 100%);background-size:200% 100%;animation:contact-kit-shimmer 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.contact-skeleton__block{animation:none}}.contact-tooltip{position:fixed;z-index:3100;max-width:280px;padding:6px 10px;border-radius:6px;background:#1e293b;color:#fff;font-size:12px;line-height:1.4;box-shadow:0 8px 24px #0f172a33}.contact-tooltip__trigger{display:inline-flex;max-width:100%;border-radius:999px}.contact-tooltip__trigger:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px}.contact-drawer{position:fixed;inset:0;z-index:3000;display:flex;justify-content:flex-end;background:#0f172a52}.contact-drawer__panel{display:flex;flex-direction:column;width:min(460px,100vw);height:100%;background:var(--ac-surface);box-shadow:-12px 0 32px #0f172a29;outline:none}.contact-drawer__header{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ac-border)}.contact-drawer__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--ac-radius-control);background:var(--ac-blue-50);color:#1d4ed8}.contact-drawer__heading{flex:1;min-width:0}.contact-drawer__title{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;color:#0f172a}.contact-drawer__subtitle{margin:2px 0 0;font-size:13px;color:var(--ac-slate-600);overflow-wrap:anywhere}.contact-drawer__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:var(--ac-radius-control);background:transparent;color:var(--ac-slate-600);cursor:pointer}.contact-drawer__close:hover{background:var(--ac-slate-100)}.contact-drawer__close:focus-visible{outline:2px solid var(--ac-blue-600)}.contact-drawer__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:20px}.contact-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--ac-border)}.contact-field{display:flex;flex-direction:column;gap:6px;min-width:0}.contact-field__label{font-size:12px;font-weight:600;color:var(--ac-slate-700)}.contact-field__required{margin-left:2px;color:#b91c1c}.contact-field__input{height:36px;padding:0 12px;border:1px solid var(--ac-slate-300);border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:14px;color:#0f172a}.contact-field__input::placeholder{color:var(--ac-slate-500)}.contact-field__input:hover:not(:disabled){border-color:var(--ac-slate-400)}.contact-field__input:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:0;border-color:var(--ac-blue-600)}.contact-field__input:disabled{background:var(--ac-bg);color:var(--ac-slate-600)}.contact-field__hint{font-size:12px;color:var(--ac-slate-600)}.contact-field__error{font-size:12px;font-weight:500;color:#b91c1c}.contact-field--invalid .contact-field__input{border-color:#dc2626}@keyframes contact-kit-spin{to{transform:rotate(360deg)}}@keyframes contact-kit-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.contacts-page{height:100%;min-height:0;display:flex;flex-direction:column}.contacts-list{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;background:var(--ac-bg)}.contacts-list__header{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:var(--ac-surface);border-bottom:1px solid var(--ac-border)}.contacts-list__title-wrap{display:flex;align-items:center;gap:8px}.contacts-list__title{margin:0;font-size:16px;font-weight:700;color:#0f172a}.contacts-list__records{padding:2px 8px;border-radius:999px;background:var(--ac-slate-100);color:var(--ac-slate-600);font-size:12px;font-weight:500;white-space:nowrap}.contacts-list__actions{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contacts-list__search{position:relative;display:flex;align-items:center;width:280px;max-width:100%}.contacts-list__search input{width:100%;height:32px;padding:0 30px 0 32px;border:1px solid var(--ac-slate-300);border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:13px;color:#0f172a}.contacts-list__search input::placeholder{color:var(--ac-slate-500)}.contacts-list__search input::-webkit-search-cancel-button{appearance:none}.contacts-list__search input:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:0;border-color:var(--ac-blue-600)}.contacts-list__search-icon{position:absolute;left:10px;color:var(--ac-slate-500);pointer-events:none}.contacts-list__search-clear{position:absolute;right:4px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--ac-slate-600);cursor:pointer}.contacts-list__search-clear:hover{background:var(--ac-slate-100)}.contacts-list__search-clear:focus-visible{outline:2px solid var(--ac-blue-600)}.contacts-list__popover{position:relative}.contacts-list__popover-panel{position:absolute;top:calc(100% + 4px);z-index:1700;min-width:220px;padding:8px;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);box-shadow:0 12px 32px #0f172a29}.contacts-list__popover-panel--end{right:0}.contacts-list__popover-panel--start{left:0}.contacts-list__menu{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.contacts-list__menu-item{width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;color:var(--ac-slate-700);text-align:left;white-space:nowrap;cursor:pointer}.contacts-list__menu-item:hover:not(:disabled){background:var(--ac-slate-100)}.contacts-list__menu-item:disabled{color:var(--ac-slate-500);cursor:not-allowed}.contacts-list__menu-item:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:-2px}.contacts-list__columns{margin:0;padding:0;border:0;min-width:220px}.contacts-list__columns-legend{padding:4px 6px 0;font-size:12px;font-weight:600;color:var(--ac-slate-700)}.contacts-list__columns-bulk{display:flex;justify-content:flex-end;padding:0 6px 4px}.contacts-list__columns-list{max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none}.contacts-list__columns-item{display:flex;align-items:center;gap:8px;padding:6px;border-radius:6px;font-size:13px;color:var(--ac-slate-700);cursor:pointer}.contacts-list__columns-item:hover{background:var(--ac-slate-100)}.contacts-list__columns-item input{width:16px;height:16px;margin:0;accent-color:var(--ac-blue-600)}.contacts-list__columns-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--ac-border)}.contacts-list__text-btn{padding:2px 4px;border:0;border-radius:4px;background:none;font:inherit;font-size:12px;font-weight:500;color:#1d4ed8;cursor:pointer}.contacts-list__text-btn:hover{text-decoration:underline}.contacts-list__text-btn:focus-visible{outline:2px solid var(--ac-blue-600)}.contacts-list__pills{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 0}.contacts-list__pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--ac-slate-300);border-radius:999px;background:var(--ac-surface);font:inherit;font-size:13px;font-weight:500;color:var(--ac-slate-700);cursor:pointer}.contacts-list__pill:hover{background:var(--ac-slate-100)}.contacts-list__pill:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px}.contacts-list__pill[aria-pressed=true]{border-color:#1d4ed8;background:var(--ac-blue-50);color:#1d4ed8;font-weight:600}.contacts-list__pill-dot{width:8px;height:8px;border-radius:50%;background:var(--ac-slate-500)}.contacts-list__pill--active .contacts-list__pill-dot{background:#16a34a}.contacts-list__pill-count{padding:0 6px;border-radius:999px;background:var(--ac-slate-100);color:var(--ac-slate-700);font-size:12px;font-weight:600}.contacts-list__pill[aria-pressed=true] .contacts-list__pill-count{background:#dbeafe;color:#1d4ed8}.contacts-list__selection{margin-left:auto;font-size:13px;font-weight:500;color:var(--ac-slate-700)}.contacts-list__name{display:flex;align-items:center;gap:10px;min-width:0}.contacts-list__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--ac-blue-50);color:#1d4ed8;font-size:11px;font-weight:700}.contacts-list__name-text{display:flex;flex-direction:column;min-width:0}.contacts-list__link{font-size:13px;font-weight:600;color:#1d4ed8;text-decoration:none;overflow-wrap:anywhere}.contacts-list__link:hover{text-decoration:underline}.contacts-list__link:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px;border-radius:2px}.contacts-list__link--plain{font-weight:400}.contacts-list__subtext{font-size:12px;color:var(--ac-slate-600);overflow-wrap:anywhere}.contacts-list__text{font-size:13px;color:#0f172a;overflow-wrap:anywhere}.contacts-list__muted{color:var(--ac-slate-500)}.contacts-list__chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.contacts-list__more{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:12px;font-weight:600;color:#1d4ed8;white-space:nowrap;cursor:default}.contacts-list__grid{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 16px 16px}.contacts-list__grid-dx{flex:1;min-height:0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.contacts-list__grid-dx .dx-datagrid{background:transparent}.contacts-list__grid-dx .dx-datagrid-headers{border-bottom:1px solid var(--ac-border)}.contacts-list__grid-dx .dx-datagrid-headers .dx-datagrid-table .dx-header-row>td{padding:10px 12px;border:0;background:var(--ac-bg);vertical-align:middle}.contacts-list__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:12px;font-weight:600;color:var(--ac-slate-700)}.contacts-list__grid-dx .dx-datagrid-headers .dx-header-row>td:has(.dx-header-filter) .dx-datagrid-text-content{max-width:calc(100% - 24px)}.contacts-list__grid-dx .dx-datagrid-headers .dx-header-filter{color:var(--ac-slate-500)}.contacts-list__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:var(--ac-slate-700)}.contacts-list__grid-dx .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:#1d4ed8}.contacts-list__grid-dx .dx-datagrid-filter-row>td{padding:6px 8px;border:0;border-bottom:1px solid var(--ac-border);background:var(--ac-bg)}.contacts-list__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row.dx-data-row>td{padding:8px 12px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--ac-border-soft);vertical-align:middle;font-size:13px;line-height:1.4;color:#0f172a}.contacts-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-bg)}.contacts-list__grid-dx .dx-datagrid-rowsview .dx-selection>td{background:var(--ac-blue-50)}.contacts-list__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused{outline:2px solid var(--ac-blue-600);outline-offset:-2px;box-shadow:none}.contacts-list__grid-dx .dx-datagrid-nodata{font-size:13px;color:var(--ac-slate-600)}.statements-list{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--ac-canvas, #f8fafc)}.statements-list__head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px 10px;background:var(--ac-surface, #fff);border-bottom:1px solid var(--ac-border-soft, #eef2f7);flex-wrap:wrap}.statements-list__sub{margin:2px 0 0}.statements-list__search{width:320px;max-width:100%;flex-shrink:0}.statements-list__tabs{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--ac-surface, #fff);border-bottom:1px solid var(--ac-border-soft, #eef2f7);overflow-x:auto}.statements-list__pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 12px;border:1px solid var(--ac-border, #e2e8f0);border-radius:999px;background:var(--ac-surface, #fff);color:var(--ac-slate-600, #475569);font-size:12px;font-weight:600;font-family:inherit;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.statements-list__pill:hover:not(.statements-list__pill--active){border-color:var(--ac-slate-400, #94a3b8);color:var(--ac-slate-800, #1e293b)}.statements-list__pill--active{background:var(--ac-slate-900, #0f172a);border-color:var(--ac-slate-900, #0f172a);color:#fff;box-shadow:var(--ac-shadow-sm)}.statements-list__pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.statements-list__pill-dot--grey{background:var(--ac-slate-400, #94a3b8)}.statements-list__pill-dot--green{background:#22c55e}.statements-list__pill-dot--amber{background:#f59e0b}.statements-list__pill-dot--red{background:#ef4444}.statements-list__pill-count{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ac-slate-400, #94a3b8)}.statements-list__pill--active .statements-list__pill-count{color:var(--ac-slate-300, #cbd5e1)}.statements-list__grid-host{flex:1;min-height:0;padding:12px 16px 16px;display:flex;flex-direction:column}.statements-list__grid-host>*{flex:1;min-height:0}.statements-list__grid-host .dx-table-wrapper,.statements-list__grid-host .dx-table-wrapper--full,.statements-list__grid-host .dx-table-wrapper--half,.statements-list__grid-host .dx-table-wrapper--medium{height:100%!important}.statements-list__link{padding:0;border:none;background:transparent;color:#2563eb;font:inherit;font-weight:600;text-align:left;cursor:pointer}.statements-list__link:hover:not(:disabled){text-decoration:underline}.statements-list__link:disabled{color:var(--ac-slate-400, #94a3b8);cursor:default}.statements-list__account{display:flex;flex-direction:column;gap:1px;min-width:0}.statements-list__account-no,.statements-list__muted{font-size:11px;color:var(--ac-slate-400, #94a3b8)}.statements-list__stacked{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.35}.statements-list__recipient{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2563eb;font-size:12px}.statements-list__mode{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid var(--ac-border, #e2e8f0);background:#f3f4f6;font-size:11px;font-weight:500;color:var(--ac-slate-600, #475569)}.statements-list__status{font-size:12px;font-weight:600}.statements-list__status--ok{color:#15803d}.statements-list__status--pending{color:var(--ac-slate-500, #64748b)}.statements-list__status--warn{color:#d97706}.statements-list__status--danger{color:#b91c1c}.statements-list__empty,.statements-list__error{margin:24px 16px;text-align:center}.statements-list__error{color:#b91c1c}.statements-list__retry{padding:0;border:0;background:none;font:inherit;color:#2563eb;text-decoration:underline;cursor:pointer}.statements-list__retry:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.invoices-list{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--ac-canvas, #f8fafc)}.invoices-list__head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px 10px;background:var(--ac-surface, #fff);border-bottom:1px solid var(--ac-border-soft, #eef2f7);flex-wrap:wrap}.invoices-list__sub{margin:2px 0 0}.invoices-list__head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.invoices-list__clear-filters{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#dc2626;font-size:12px;font-weight:600;font-family:inherit;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.invoices-list__clear-filters:hover{color:#b91c1c;background:#fef2f2}.invoices-list__search{width:360px;max-width:100%}.invoices-list__search .dx-input-wrapper{margin-bottom:0}.invoices-list__search .dx-texteditor{height:31px}.invoices-list__icon-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--ac-border, #e2e8f0);border-radius:8px;background:var(--ac-surface, #fff);color:var(--ac-slate-600, #475569);font-size:12px;font-weight:600;font-family:inherit;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.invoices-list__icon-btn:hover{border-color:var(--ac-slate-400, #94a3b8);color:var(--ac-slate-800, #1e293b)}.invoices-list__icon-btn--active{background:var(--ac-slate-900, #0f172a);border-color:var(--ac-slate-900, #0f172a);color:#fff}.invoices-list__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#2563eb;color:#fff;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.invoices-list__tabs{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--ac-surface, #fff);border-bottom:1px solid var(--ac-border-soft, #eef2f7);overflow-x:auto}.invoices-list__pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 12px;border:1px solid var(--ac-border, #e2e8f0);border-radius:999px;background:var(--ac-surface, #fff);color:var(--ac-slate-600, #475569);font-size:12px;font-weight:600;font-family:inherit;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.invoices-list__pill:hover:not(.invoices-list__pill--active){border-color:var(--ac-slate-400, #94a3b8);color:var(--ac-slate-800, #1e293b)}.invoices-list__pill--active{background:var(--ac-slate-900, #0f172a);border-color:var(--ac-slate-900, #0f172a);color:#fff;box-shadow:var(--ac-shadow-sm)}.invoices-list__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.invoices-list__dot--neutral{background:var(--ac-slate-400, #94a3b8)}.invoices-list__dot--info{background:#3b82f6}.invoices-list__dot--ok{background:#22c55e}.invoices-list__dot--warn{background:#f59e0b}.invoices-list__dot--danger{background:#ef4444}.invoices-list__pill-count{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ac-slate-400, #94a3b8)}.invoices-list__pill-amount{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ac-slate-400, #94a3b8);padding-left:4px;border-left:1px solid var(--ac-border, #e2e8f0)}.invoices-list__pill--active .invoices-list__pill-count,.invoices-list__pill--active .invoices-list__pill-amount{color:var(--ac-slate-300, #cbd5e1)}.invoices-list__pill--active .invoices-list__pill-amount{border-left-color:var(--ac-slate-700, #334155)}.invoices-list__error{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 16px 0;padding:9px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c}.invoices-list__count{flex-shrink:0;padding:8px 16px 0}.invoices-list__empty{flex-shrink:0;padding:0 16px 12px}.invoices-list__grid-host{flex:1;min-height:0;padding:12px 16px 16px;display:flex;flex-direction:column}.invoices-list__grid-host>*{flex:1;min-height:0}.invoices-list__grid-host .dx-table-wrapper,.invoices-list__grid-host .dx-table-wrapper--full,.invoices-list__grid-host .dx-table-wrapper--half,.invoices-list__grid-host .dx-table-wrapper--medium,.invoices-list__grid-host .expansion-table-root{height:100%!important}.invoices-list__link{padding:0;border:none;background:transparent;color:#2563eb;font:inherit;font-weight:600;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoices-list__link:hover:not(:disabled){text-decoration:underline}.invoices-list__link:disabled{color:var(--ac-slate-400, #94a3b8);cursor:default}.invoices-list__stacked{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.35}.invoices-list__muted{font-size:11px;color:var(--ac-slate-400, #94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoices-list__truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoices-list__pdf{display:inline-flex;align-items:center;justify-content:center;gap:4px}.invoices-list__pdf-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--ac-slate-200, #e2e8f0);border-radius:6px;background:#fff;color:#2563eb;cursor:pointer;transition:background .12s ease,border-color .12s ease}.invoices-list__pdf-btn:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe}.invoices-list__pdf-btn:disabled{color:var(--ac-slate-400, #94a3b8);cursor:default}.invoices-list__mono,.invoices-list__code{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em}.invoices-list__money{font-variant-numeric:tabular-nums;font-weight:600}.invoices-list__money--zero{color:var(--ac-slate-400, #94a3b8);font-weight:500}.invoices-list__money--owing{color:var(--ac-slate-900, #0f172a)}.invoices-list__money--credit{color:#15803d}.invoices-list__age{font-variant-numeric:tabular-nums;font-weight:600;color:#b91c1c}.invoices-list__status{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent}.invoices-list__status--info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.invoices-list__status--ok{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.invoices-list__status--warn{background:#fffbeb;border-color:#fde68a;color:#b45309}.invoices-list__status--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.invoices-list__status--neutral{background:#f8fafc;border-color:var(--ac-border, #e2e8f0);color:var(--ac-slate-500, #64748b)}.invoices-list__detail{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 24px;padding:14px 18px;background:#f8fafc;border-top:1px solid var(--ac-border-soft, #eef2f7)}.invoices-list__fact{display:flex;flex-direction:column;gap:2px;min-width:0}.invoices-list__fact-label{text-transform:uppercase;letter-spacing:.04em}.invoice-detail{height:100%;overflow-y:auto;background:var(--ac-canvas, #f8fafc);display:flex;flex-direction:column}.invoice-detail__head{flex-shrink:0;min-width:calc(var(--invoice-lines-width, 0px) + 32px);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px 12px;background:var(--ac-surface, #fff);border-bottom:1px solid var(--ac-border-soft, #eef2f7);flex-wrap:wrap}.invoice-detail__title{display:flex;flex-direction:column;gap:4px;min-width:0}.invoice-detail__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invoice-detail__number{font-variant-numeric:tabular-nums;margin:0}.invoice-detail__title-sub{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.invoice-detail__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.invoice-detail__actions .dxb svg{width:.875rem;height:.875rem}.invoice-detail__tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;background:var(--ac-blue-50, #eff6ff);color:var(--ac-blue-600, #2563eb);border:1px solid #bfdbfe}.invoice-detail__age{font-size:12px;font-weight:600;color:#b91c1c}.invoice-detail__strip{flex-shrink:0;min-width:calc(var(--invoice-lines-width, 0px) + 32px);display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:12px 16px;background:var(--ac-surface, #fff);border-bottom:1px solid var(--ac-border-soft, #eef2f7)}@media(max-width:900px){.invoice-detail__strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-detail__tile{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-card, 12px);background:var(--ac-bg, #f8fafc);min-width:0}.invoice-detail__tile-label{text-transform:uppercase;letter-spacing:.04em}.invoice-detail__tile-value{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ac-slate-900, #0f172a)}.invoice-detail__tile-value--zero{color:var(--ac-slate-400, #94a3b8)}.invoice-detail__tile-value--credit{color:#15803d}.invoice-detail__tile-value--danger{color:#b91c1c}.invoice-detail__body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px;min-width:calc(var(--invoice-lines-width, 0px) + 32px)}.invoice-detail__main{flex:999 1 var(--invoice-lines-width, 560px);display:flex;flex-direction:column;gap:16px;min-width:var(--invoice-lines-width, 0px)}.invoice-detail__side{flex:1 1 320px;display:flex;flex-direction:column;gap:16px;min-width:0}.invoice-detail__side .info-card__row{align-items:flex-start}.invoice-detail__related{display:flex;flex-direction:column;gap:16px}.invoice-detail__related .invoice-detail__card{overflow-x:auto}.invoice-detail__card{background:var(--ac-surface, #fff);border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-card, 12px);box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(15, 23, 42, .04));overflow:hidden}.invoice-detail__card--lines{overflow:visible}.invoice-detail__card-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--ac-border-soft, #eef2f7)}.invoice-detail__empty{margin:0;padding:14px}.invoice-detail__grid .dx-table-wrapper{border:0;border-radius:0}.invoice-detail__grid .dx-datagrid{border:0}.invoice-detail__totals{display:flex;flex-direction:column;gap:4px;margin-left:auto;width:320px;max-width:100%;padding:12px 14px 14px;border-top:1px solid var(--ac-border-soft, #eef2f7);font-size:12px;color:var(--ac-slate-600, #475569)}.invoice-detail__totals-row{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.invoice-detail__totals-row span:last-child{font-weight:600;color:var(--ac-slate-900, #0f172a)}.invoice-detail__totals-row--sub{padding-left:12px;font-size:11px;color:var(--ac-slate-500, #64748b)}.invoice-detail__totals-row--sub span:last-child{font-weight:500;color:var(--ac-slate-600, #475569)}.invoice-detail__totals-row--total{margin-top:4px;padding-top:6px;border-top:1px solid var(--ac-border, #e2e8f0);font-weight:600;color:var(--ac-slate-900, #0f172a)}.invoice-detail__totals-row--balance{padding-top:6px;border-top:1px dashed var(--ac-border, #e2e8f0);font-weight:600;font-size:13px;color:var(--ac-slate-900, #0f172a)}.invoice-detail__totals-note{margin-top:4px}.invoice-detail__table{width:100%;border-collapse:collapse;font-size:12px}.invoice-detail__table th,.invoice-detail__table td{padding:8px 14px;text-align:left;border-bottom:1px solid var(--ac-border-soft, #eef2f7);vertical-align:middle;white-space:nowrap}.invoice-detail__table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ac-slate-500, #64748b);background:var(--ac-bg, #f8fafc)}.invoice-detail__table tbody tr:last-child td{border-bottom:0}.invoice-detail__th-right,.invoice-detail__td-right{text-align:right!important}.invoice-detail__note{display:flex;flex-direction:column;gap:4px;padding:6px 0}.invoice-detail__note p{margin:0;white-space:pre-wrap}.invoice-detail__link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:inherit;font-weight:600;color:var(--ac-blue-600, #2563eb);text-align:left;cursor:pointer}.invoice-detail__link:hover{text-decoration:underline}.invoice-detail__link:focus-visible{outline:none;box-shadow:var(--ac-focus-ring, 0 0 0 3px rgba(37, 99, 235, .12));border-radius:4px}.invoice-detail__stacked{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.3}.invoice-detail__stacked--right{align-items:flex-end}.invoice-detail__desc-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.invoice-detail__muted{font-size:11px;color:var(--ac-slate-500, #64748b);white-space:normal}.invoice-detail__mono,.invoice-detail__code{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em}.invoice-detail__money{font-variant-numeric:tabular-nums;font-weight:600}.invoice-detail__status{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap}.invoice-detail__status--info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.invoice-detail__status--ok{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.invoice-detail__status--warn{background:#fffbeb;border-color:#fde68a;color:#b45309}.invoice-detail__status--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.invoice-detail__status--neutral{background:#f8fafc;border-color:var(--ac-border, #e2e8f0);color:var(--ac-slate-500, #64748b)}.invoice-detail__error{display:flex;align-items:center;gap:12px;margin:16px;padding:12px 14px;border:1px solid #fecaca;border-radius:var(--ac-radius-control, 8px);background:#fef2f2;color:#b91c1c}.invoice-detail__retry{padding:6px 12px;border:1px solid #fecaca;border-radius:var(--ac-radius-control, 8px);background:var(--ac-surface, #fff);color:#b91c1c;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.contact-details{display:flex;flex-direction:column;gap:16px;padding:12px 16px 24px;background:var(--ac-bg);color:var(--ac-slate-700);font-size:14px}.contact-details__message{margin:0;padding:16px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);font-weight:500;color:#0f172a}.contact-details__muted{margin:0;font-size:13px;color:var(--ac-slate-600)}.contact-details__label{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ac-slate-600)}.contact-details__badge-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.contact-details__header{display:flex;flex-direction:column;gap:12px}.contact-details__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;font-size:13px}.contact-details__crumb-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.contact-details__crumb{display:inline-flex;align-items:center;gap:4px;border-radius:4px;font-weight:500;color:#1d4ed8;text-decoration:none}.contact-details__crumb:hover{text-decoration:underline}.contact-details__crumb:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px}.contact-details__crumb-sep{flex-shrink:0;color:var(--ac-slate-500)}.contact-details__crumb-current{color:var(--ac-slate-700);overflow-wrap:anywhere}.contact-details__identity{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm)}.contact-details__identity-main{display:flex;align-items:flex-start;gap:16px;flex:1 1 320px;min-width:0}.contact-details__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--ac-blue-50);font-size:16px;font-weight:600;color:#1d4ed8}.contact-details__identity-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.contact-details__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.contact-details__name{margin:0;font-size:20px;font-weight:600;line-height:1.3;color:#0f172a;overflow-wrap:anywhere}.contact-details__job-title{margin:0;color:var(--ac-slate-600)}.contact-details__meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0}.contact-details__meta-link{display:inline-flex;align-items:center;gap:6px;min-width:0;border-radius:4px;color:var(--ac-slate-700);text-decoration:none;overflow-wrap:anywhere}.contact-details__meta-link svg{flex-shrink:0;color:var(--ac-slate-500)}.contact-details__meta-link:hover{color:#1d4ed8;text-decoration:underline}.contact-details__meta-link:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px}.contact-details__actions{display:flex;flex-wrap:wrap;gap:8px}.contact-details__tabs{display:flex;flex-direction:column;gap:16px}.contact-details__tablist{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--ac-border)}.contact-details__tab{margin-bottom:-1px;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-weight:500;color:var(--ac-slate-600);cursor:pointer}.contact-details__tab:hover{color:#0f172a}.contact-details__tab--active{border-bottom-color:var(--ac-blue-600);font-weight:600;color:#1d4ed8}.contact-details__tab--active:hover{color:#1d4ed8}.contact-details__tab:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:-2px}.contact-details__card{border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.contact-details__card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--ac-border-soft)}.contact-details__card-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:#0f172a}.contact-details__card-title-icon{color:var(--ac-slate-500)}.contact-details__card-title-sub{font-weight:400;color:var(--ac-slate-600);overflow-wrap:anywhere}.contact-details__empty{margin:0;padding:16px;color:var(--ac-slate-600)}.contact-details__account{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ac-border);background:var(--ac-bg)}.contact-details__account-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.contact-details__account-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--ac-radius-control);background:var(--ac-blue-50);color:#1d4ed8}.contact-details__account-copy{min-width:0}.contact-details__account-heading{margin:0;font-size:15px;font-weight:600}.contact-details__account-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;cursor:pointer;border-radius:4px;font-weight:600;color:#1d4ed8;text-align:left;overflow-wrap:anywhere}.contact-details__account-link svg{flex-shrink:0}.contact-details__account-link:hover{text-decoration:underline}.contact-details__account-link:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px}.contact-details__account-sub{margin:2px 0 0;font-size:13px;color:var(--ac-slate-600)}.contact-details__account-side{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.contact-details__assignments{margin:0;padding:0;list-style:none}.contact-details__assignment{border-bottom:1px solid var(--ac-border)}.contact-details__assignment:last-child{border-bottom:0}.contact-details__assignment-main{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(0,2fr) auto;align-items:start;gap:16px;padding:14px 16px}.contact-details__location{display:flex;align-items:flex-start;gap:10px;min-width:0}.contact-details__location-icon{flex-shrink:0;margin-top:2px;color:#b45309}.contact-details__location-icon--all{color:#15803d}.contact-details__location-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.contact-details__location-name{margin:0;font-size:14px;font-weight:600;color:#0f172a;overflow-wrap:anywhere}.contact-details__location-sub{margin:0;font-size:13px;color:var(--ac-slate-600);overflow-wrap:anywhere}.contact-details__tag-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.contact-details__tag-col{display:flex;flex-direction:column;gap:6px;min-width:0}.contact-details__tag-value{margin:0}.contact-details__picker{display:flex;flex-wrap:wrap;gap:6px}.contact-details__row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.contact-details__prefs{border-top:1px solid var(--ac-border-soft)}.contact-details__prefs-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;cursor:pointer;width:100%;gap:8px;padding:10px 16px;font-size:13px;color:var(--ac-slate-700);text-align:left}.contact-details__prefs-toggle:hover{background:var(--ac-bg)}.contact-details__prefs-toggle:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:-2px}.contact-details__prefs-chevron{flex-shrink:0;color:var(--ac-slate-500);transform:rotate(-90deg);transition:transform .15s ease}.contact-details__prefs-chevron--open{transform:none}@media(prefers-reduced-motion:reduce){.contact-details__prefs-chevron{transition:none}}.contact-details__prefs-count{font-weight:600;color:#1d4ed8}.contact-details__prefs-body{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px 40px}.contact-details__prefs-body[hidden]{display:none}.contact-details__prefs-panel{padding:12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface)}.contact-details__prefs-panel p{margin:8px 0 0}.contact-details__prefs-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.contact-details__prefs-summary-count{padding:1px 8px;border:1px solid #bfdbfe;border-radius:999px;background:var(--ac-blue-50)}.contact-details__prefs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contact-details__prefs-group{display:flex;flex-direction:column;gap:8px;min-width:0}.contact-details__prefs-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--ac-border-soft)}.contact-details__prefs-list{display:flex;flex-direction:column;gap:6px}.contact-details__prefs-item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px}.contact-details__prefs-item>i{font-size:12px;color:#1d4ed8}.contact-details__prefs-disabled-mark{text-align:center}.contact-details__prefs-code{text-transform:uppercase}.contact-details__prefs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.contact-details__prefs-actions+.contact-details__prefs-actions{margin-top:8px}.contact-details__prefs-link-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;cursor:pointer;border-radius:4px}.contact-details__prefs-link-btn:disabled{cursor:not-allowed}.contact-details__prefs-link-btn:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px}.contact-details__note-text{margin:0;padding:16px;color:#0f172a;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.contact-details__notes-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center}.contact-details__notes-empty-icon{color:var(--ac-slate-500)}.contact-details__notes-edit{display:flex;flex-direction:column;gap:12px;padding:16px}.contact-details__textarea{min-height:140px;padding:10px 12px;border:1px solid var(--ac-slate-300);border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;line-height:1.5;color:#0f172a;resize:vertical}.contact-details__textarea::placeholder{color:var(--ac-slate-500)}.contact-details__textarea:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:0;border-color:var(--ac-blue-600)}.contact-details__notes-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1100px){.contact-details__assignment-main{grid-template-columns:minmax(0,1fr)}.contact-details__row-actions{justify-content:flex-start}.contact-details__prefs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.contact-details__tag-cols,.contact-details__prefs-grid{grid-template-columns:minmax(0,1fr)}.contact-details__prefs-body{padding-left:16px}}.contact-edit{display:flex;flex-direction:column;gap:16px}.contact-edit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:480px){.contact-edit__grid{grid-template-columns:minmax(0,1fr)}}.contact-edit__fieldset{margin:0;padding:0;border:0;min-width:0}.contact-edit__legend{margin-bottom:6px;padding:0;font-size:12px;font-weight:600;color:var(--ac-slate-700)}.contact-edit__segments{display:inline-flex;flex-wrap:wrap;padding:2px;border:1px solid var(--ac-slate-300);border-radius:var(--ac-radius-control);background:var(--ac-bg)}.contact-edit__segment{position:relative}.contact-edit__segment-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.contact-edit__segment-label{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:500;color:var(--ac-slate-600);cursor:pointer}.contact-edit__segment-input:hover+.contact-edit__segment-label{color:#0f172a}.contact-edit__segment-input:checked+.contact-edit__segment-label{background:var(--ac-surface);box-shadow:0 1px 2px #0f172a1f;font-weight:600;color:#1d4ed8}.contact-edit__segment-input:focus-visible+.contact-edit__segment-label{outline:2px solid var(--ac-blue-600);outline-offset:1px}.contact-edit__note{margin:0;padding:10px 12px;border:1px solid #bfdbfe;border-radius:var(--ac-radius-control);background:var(--ac-blue-50);font-size:13px;color:var(--ac-slate-700)}.contact-edit__footnote{margin:0 auto 0 0;font-size:12px;color:var(--ac-slate-600)}.contact-comments__empty{margin:0;color:var(--ac-slate-600)}.contact-comments__groups{display:flex;flex-direction:column;gap:20px}.contact-comments__group{display:flex;flex-direction:column;gap:12px}.contact-comments__date{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:600;color:var(--ac-slate-600)}.contact-comments__date:after{content:"";flex:1;height:1px;background:var(--ac-border)}.contact-comments__list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.contact-comments__item{display:flex;align-items:flex-start;gap:10px}.contact-comments__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--ac-slate-100);font-size:12px;font-weight:600;color:var(--ac-slate-700)}.contact-comments__body{flex:1;min-width:0}.contact-comments__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 4px}.contact-comments__author{font-size:13px;font-weight:600;color:#0f172a;overflow-wrap:anywhere}.contact-comments__time{font-size:12px;color:var(--ac-slate-600)}.contact-comments__text{margin:0;padding:8px 12px;border-radius:0 var(--ac-radius-control) var(--ac-radius-control);background:var(--ac-bg);border:1px solid var(--ac-border-soft);font-size:13px;line-height:1.5;color:var(--ac-slate-700);white-space:pre-wrap;overflow-wrap:anywhere}.contact-comments__composer{display:flex;align-items:flex-start;gap:10px;width:100%}.contact-comments__composer-main{flex:1;min-width:0}.contact-comments__input-wrap{display:flex;align-items:flex-end;gap:8px}.contact-comments__input{flex:1;min-width:0;min-height:40px;max-height:160px;padding:8px 12px;border:1px solid var(--ac-slate-300);border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:13px;line-height:1.5;color:#0f172a;resize:vertical}.contact-comments__input::placeholder{color:var(--ac-slate-500)}.contact-comments__input:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:0;border-color:var(--ac-blue-600)}.contact-comments__hint{margin:4px 0 0;font-size:12px;color:var(--ac-slate-600)}.contact-create{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:auto;background:var(--ac-bg);color:#0f172a}.contact-create__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-create__header{position:sticky;top:0;z-index:5;flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:12px 24px 14px;background:var(--ac-surface);border-bottom:1px solid var(--ac-border)}.contact-create__header-row{display:flex;align-items:center;gap:10px}.contact-create__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-create__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;font-size:12px;color:var(--ac-slate-600)}.contact-create__crumb{display:inline-flex;align-items:center}.contact-create__crumb+.contact-create__crumb:before{content:"›";margin:0 6px;color:var(--ac-slate-600)}.contact-create__crumb[aria-current=page]{color:var(--ac-slate-700);font-weight:600}.contact-create__crumb-link{color:#1d4ed8;text-decoration:none;border-radius:4px}.contact-create__crumb-link:hover{text-decoration:underline}.contact-create__crumb-link:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px}.contact-create__title{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:#0f172a}.contact-create__steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.contact-create__step{display:flex;align-items:center;gap:8px}.contact-create__step+.contact-create__step:before{content:"";width:28px;height:2px;border-radius:1px;background:var(--ac-slate-300)}.contact-create__step-button,.contact-create__step-static{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;color:var(--ac-slate-600)}.contact-create__step-button{cursor:pointer}.contact-create__step-button:hover{background:var(--ac-slate-100);color:var(--ac-slate-700)}.contact-create__step-button:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px}.contact-create__step-marker{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:2px solid var(--ac-slate-300);border-radius:50%;background:var(--ac-surface);font-size:12px;font-weight:700;color:var(--ac-slate-600)}.contact-create__step--current .contact-create__step-static{color:#0f172a;font-weight:600}.contact-create__step--current .contact-create__step-marker{border-color:var(--ac-blue-600);background:var(--ac-blue-600);color:#fff}.contact-create__step--complete .contact-create__step-marker{border-color:#16a34a;background:#16a34a;color:#fff}.contact-create__body{display:flex;flex-direction:column;gap:16px;width:100%;max-width:880px;margin:0 auto;padding:20px 24px 32px;box-sizing:border-box}.contact-create__form{display:flex;flex-direction:column;gap:16px}.contact-create__card{display:flex;flex-direction:column;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);box-shadow:var(--ac-shadow-sm)}.contact-create__card-header{padding:18px 20px 14px;border-bottom:1px solid var(--ac-border-soft)}.contact-create__card-title{margin:0;font-size:16px;font-weight:700;color:#0f172a;border-radius:4px}.contact-create__card-title:focus{outline:none}.contact-create__card-title:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:4px}.contact-create__card-description{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--ac-slate-600)}.contact-create__card-body{display:flex;flex-direction:column;gap:16px;padding:20px}.contact-create__card-notice{padding:16px 20px 0}.contact-create__assign-host{display:flex;flex-direction:column;min-height:0;border-bottom-left-radius:var(--ac-radius-card);border-bottom-right-radius:var(--ac-radius-card);overflow:hidden}.contact-create__label{font-size:12px;font-weight:600;color:var(--ac-slate-700)}.contact-create__required{margin-left:2px;color:#b91c1c}.contact-create__hint{font-size:12px;color:var(--ac-slate-600)}.contact-create__error{font-size:12px;font-weight:500;color:#b91c1c}.contact-create__inline-note{margin:0;padding:10px 12px;border-radius:var(--ac-radius-control);background:var(--ac-slate-100);font-size:13px;color:var(--ac-slate-700)}.contact-create__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}@media(max-width:640px){.contact-create__grid{grid-template-columns:minmax(0,1fr)}}.contact-create__grid-wide{grid-column:1/-1}.contact-create__status{display:flex;flex-direction:column;gap:6px}.contact-create__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.contact-create__combobox{position:relative;display:flex;flex-direction:column;gap:6px}.contact-create__combobox-field{position:relative;display:flex;align-items:center}.contact-create__combobox-field--invalid .contact-create__combobox-input{border-color:#b91c1c}.contact-create__combobox-icon{position:absolute;left:12px;color:var(--ac-slate-600);pointer-events:none}.contact-create__combobox-input{width:100%;height:40px;padding:0 40px 0 38px;border:1px solid var(--ac-slate-300);border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:14px;color:#0f172a;box-sizing:border-box}.contact-create__combobox-input::placeholder{color:var(--ac-slate-500)}.contact-create__combobox-input:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:1px;border-color:var(--ac-blue-600)}.contact-create__spinner{position:absolute;right:12px;color:var(--ac-slate-600);animation:contact-create-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.contact-create__spinner{animation:none}}.contact-create__listbox{max-height:320px;margin:0;padding:4px;overflow-y:auto;list-style:none;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface);box-shadow:0 8px 24px #0f172a1f}.contact-create__option{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;cursor:pointer}.contact-create__option--active{background:var(--ac-blue-50);box-shadow:inset 3px 0 0 var(--ac-blue-600)}.contact-create__option-name{font-size:14px;font-weight:600;color:#0f172a}.contact-create__option-meta{font-size:12px;color:var(--ac-slate-600);font-variant-numeric:tabular-nums}.contact-create__combobox-status{margin:0;font-size:12px;color:var(--ac-slate-600)}.contact-create__account-summary{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-bg)}.contact-create__account-summary:focus{outline:none}.contact-create__account-summary:focus-visible{outline:2px solid var(--ac-blue-600);outline-offset:2px}@media(max-width:560px){.contact-create__account-summary{flex-wrap:wrap}}.contact-create__account-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--ac-radius-control);background:var(--ac-blue-50);color:#1d4ed8}.contact-create__account-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.contact-create__account-kicker{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-slate-600)}.contact-create__account-name{margin:0;font-size:15px;font-weight:700;color:#0f172a;overflow-wrap:anywhere}.contact-create__account-meta{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--ac-slate-600);font-variant-numeric:tabular-nums}.contact-create__notice,.contact-create__submit-error{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #fde68a;border-radius:var(--ac-radius-control);background:#fffbeb;color:#92400e}.contact-create__submit-error{margin:16px 20px 0;border-color:#fecaca;background:#fef2f2;color:#b91c1c}.contact-create__notice-icon{flex-shrink:0;margin-top:1px}.contact-create__notice-title{margin:0;font-size:13px;font-weight:700}.contact-create__notice-text{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--ac-slate-700)}.contact-create__actions{display:flex;align-items:center;gap:8px}.contact-create__actions-end{display:flex;align-items:center;gap:8px;margin-left:auto}.contact-create__dialog-backdrop{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a66}.contact-create__dialog{width:min(420px,100%);padding:20px;border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:0 20px 48px #0f172a3d}.contact-create__dialog-title{margin:0;font-size:16px;font-weight:700;color:#0f172a}.contact-create__dialog-text{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--ac-slate-600)}.contact-create__dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@keyframes contact-create-spin{to{transform:rotate(360deg)}}.vmrs-page{width:100%;height:100%}.vmrs-codes{display:flex;flex-direction:column;height:100%;min-height:0;background:#f8fafc}.vmrs-codes--with-create-sidebar{padding-right:360px}.vmrs-codes__file-input{display:none}.vmrs-codes__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;flex-shrink:0}.vmrs-codes__heading{min-width:0}.vmrs-codes__title{margin:0;font-size:16px;font-weight:900;color:#0f172a;letter-spacing:-.01em}.vmrs-codes__subtitle{margin:2px 0 0;font-size:12px;color:#94a3b8}.vmrs-codes__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vmrs-codes__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 16px;background:#f1f5f9b3;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-shrink:0}.vmrs-codes__filter-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vmrs-codes__filter-label{font-size:12px;font-weight:500;color:#64748b;margin-right:2px}.vmrs-codes__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.vmrs-codes__grid{flex:1;min-height:0;padding:12px 16px 0;display:flex;flex-direction:column}.vmrs-codes__grid-dx{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.vmrs-codes__grid-dx .dx-datagrid,.vmrs-codes__grid-dx .dx-datagrid-rowsview,.vmrs-codes__grid-dx .dx-datagrid-headers{border:none;background:transparent}.vmrs-codes__grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.vmrs-codes__grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.vmrs-codes__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.vmrs-codes__grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.vmrs-codes__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.vmrs-codes__grid-dx .dx-datagrid-filter-row{background:#f8fafc}.vmrs-codes__grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important}.vmrs-codes__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.vmrs-codes__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.vmrs-codes__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.vmrs-codes__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.vmrs-codes__grid-dx .dx-datagrid-rowsview{border:none!important}.vmrs-codes__grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569}.vmrs-codes__grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.vmrs-codes__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.vmrs-codes__grid-dx .dx-datagrid-rowsview .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused,.vmrs-codes__grid-dx .dx-datagrid-rowsview .dx-cell-focus-disabled{box-shadow:none!important}.vmrs-codes__grid-dx .dx-master-detail-cell{background:#f8fafc!important;padding:0!important}.vmrs-codes__grid-dx .dx-datagrid-nodata{font-size:13px;color:#94a3b8}.vmrs-codes__grid-dx{flex:1;min-height:0}.vmrs-codes__grid-dx .dx-command-select{width:56px!important;min-width:56px!important}.vmrs-codes__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{max-width:calc(100% - 26px)}.vmrs-codes__grid-dx .dx-datagrid-headers .dx-header-filter{position:relative;margin-left:4px}.vmrs-codes__grid-dx .dx-datagrid-rowsview .dx-row>td{height:38px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vmrs-codes__grid-dx .dx-datagrid-rowsview .dx-selection>td{background:#eff6ff!important}.vmrs-codes__code{display:inline-flex;align-items:center;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.vmrs-codes__code-link{padding:0;border:0;background:none;font:inherit;font-weight:700;color:#2563eb;cursor:pointer}.vmrs-codes__code-link:hover{text-decoration:underline}.vmrs-codes__code-text{font-weight:700;color:#334155}.vmrs-codes__desc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569}.vmrs-codes__muted{color:#cbd5e1}.vmrs-codes__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:8px 16px 12px;font-size:12px;color:#64748b;flex-shrink:0}.vmrs-codes__footer-total{font-weight:700;color:#334155}.vmrs-codes__footer-selected{color:#2563eb;font-weight:600}.vmrs-codes__modal-icon--danger{background:#dc2626}.vmrs-codes__modal-text{margin:0;font-size:12px;line-height:1.5;color:#475569}.vmrs-codes__code-list{display:flex;flex-wrap:wrap;gap:6px;max-height:140px;overflow-y:auto;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.vmrs-codes__code-chip{padding:2px 8px;background:#fff;border:1px solid #fecaca;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;color:#b91c1c}.vmrs-codes__import-errors{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;padding:10px 12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px}.vmrs-codes__import-error{margin:0;font-size:12px;line-height:1.45;color:#9a3412}.vmrs-codes__import-error--more{font-weight:700}.vmrs-page .page-with-quick-filter__content{min-height:0;display:flex;flex-direction:column}.vmrs-v2-sidebar-overlay{position:fixed;inset:0;background:#00000080;z-index:1099}.vmrs-v2-status-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid #f59e0b;background-color:#fffbeb;font-size:.75rem;font-weight:500;color:#b45309}.vmrs-v2-status-tag__dot{width:8px;height:8px;border-radius:999px;background-color:#f59e0b}.vmrs-v2-status-tag__label{line-height:1}.vmrs-v2-create-sidebar__field-group{margin-bottom:8px}.vmrs-v2-create-sidebar__field-group .vmrs-v2-create-sidebar__dx-input{margin-bottom:0!important}.vmrs-v2-create-sidebar__label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.03em;color:#4b5563}.vmrs-v2-create-sidebar__help{margin-top:4px;font-size:.72rem;color:#9ca3af}.vmrs-v2-create-sidebar__error{margin-top:4px;font-size:.72rem;color:#ef4444;display:flex;align-items:center;gap:4px}.vmrs-v2-create-sidebar__status-pills{display:flex;gap:8px;margin-top:4px}.vmrs-v2-create-sidebar__status-hint{margin:6px 0 0;font-size:12px;line-height:1.4;color:#5f6b7a}.vmrs-v2-create-sidebar__status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;border:1px solid #e5e7eb;background-color:#fff;font-size:.75rem;font-weight:500;color:#4b5563;cursor:pointer}.vmrs-v2-create-sidebar__status-pill--draft .vmrs-v2-create-sidebar__status-dot{background-color:#f59e0b}.vmrs-v2-create-sidebar__status-pill__dx-input{margin-bottom:0!important}.vmrs-v2-create-sidebar__status-pill--active .vmrs-v2-create-sidebar__status-dot{background-color:#16a34a}.vmrs-v2-create-sidebar__status-pill--inactive .vmrs-v2-create-sidebar__status-dot{background-color:#6b7280}.vmrs-v2-create-sidebar__status-pill--draft.vmrs-v2-create-sidebar__status-pill--selected{border-color:#f59e0b;background-color:#fffbeb;color:#b45309}.vmrs-v2-create-sidebar__status-pill--active.vmrs-v2-create-sidebar__status-pill--selected{border-color:#16a34a;background-color:#ecfdf3;color:#166534}.vmrs-v2-create-sidebar__status-pill--inactive.vmrs-v2-create-sidebar__status-pill--selected{border-color:#9ca3af;background-color:#f4f4f5;color:#4b5563}.vmrs-v2-create-sidebar__status-dot{width:8px;height:8px;border-radius:999px}.vmrs-v2-create-sidebar__status-label{line-height:1}.vmrs-v2-create-sidebar__btn--secondary:hover{background-color:#f9fafb}.vmrs-v2-create-sidebar__btn--primary:hover:not(:disabled){background-color:#1d4ed8}.vmrs-v2-create-sidebar__btn--primary:disabled{opacity:.5;cursor:not-allowed}.vmrs-codes__status-cell{display:inline-flex;align-items:center;gap:8px}.vmrs-codes__activate-btn{padding:2px 8px;border:1px solid #2e7d32;border-radius:999px;background:#e8f5e9;color:#1b5e20;font:inherit;font-size:11px;font-weight:600;line-height:1.4;cursor:pointer}.vmrs-codes__activate-btn:hover:not(:disabled){background:#c8e6c9}.vmrs-codes__activate-btn:disabled{opacity:.6;cursor:default}.vmrs-audit__changed-value{display:inline-block;padding:2px 8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;font-size:.8rem;font-weight:500;color:#1d4ed8}.vmrs-v2-details{display:flex;flex-direction:column}.vmrs-v2-details__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;margin:0 -10px;background:#fff}.vmrs-v2-details__tabs-container{margin:0 -10px}.vmrs-v2-details__title{display:flex;align-items:center;gap:4px;min-width:0}.vmrs-v2-details__chips{display:flex;align-items:center;gap:8px}.vmrs-v2-details__meta{margin-top:8px;display:flex;align-items:center;gap:8px}.vmrs-v2-details__meta-item{color:#6b7280;font-size:.75rem}.vmrs-v2-details__meta-separator{width:1px;height:14px;background-color:#e5e7eb}.vmrs-v2-details__left{display:flex;flex-direction:column;flex:1;min-width:0}.vmrs-v2-details__header-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.vmrs-v2-details__version-pill{padding:4px 8px;border-radius:999px;background-color:#e5e7eb;color:#374151;font-size:.75rem;font-weight:500}.vmrs-v2-details__actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.vmrs-v2-details__title>*:nth-child(1),.vmrs-v2-details__title>*:nth-child(2){flex-shrink:0;white-space:nowrap}.vmrs-v2-details__action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:none;background:transparent;color:#1f2933;font-size:.8rem;font-weight:500;cursor:pointer}.vmrs-v2-details__action-btn img{width:14px;height:14px}.vmrs-v2-details__action-btn--primary{background-color:#4b5563;color:#fff;border-radius:4px;padding:8px 18px}.vmrs-v2-details__action-btn--danger{background-color:#dc2626;color:#fff;border-radius:4px;padding:8px 18px}.vmrs-v2-details__action-btn--save{background-color:#2563eb;color:#fff;border-radius:4px;padding:8px 14px}.vmrs-v2-details__action-btn--ghost{background-color:transparent}.vmrs-v2-details__action-divider{width:1px;height:18px;background-color:#e5e7eb}.vmrs-v2-details__save-icon{font-size:16px;color:#fff}.vmrs-v2-details__header--editing{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb26}.vmrs-v2-details__tabs-title{padding:8px 4px;margin-right:16px;display:inline-block;cursor:pointer}.vmrs-v2-details__tabs-title--active{color:#111827;border-bottom:2px solid #2563eb}.vmrs-v2-details__table{margin-top:0}.vmrs-v2-details__table .dx-header-filter{display:none}.vmrs-v2-details__table .dx-datagrid{margin-top:-10px}.vmrs-v2-details__table .dx-datagrid-headers{padding-top:0;border-top-width:0}.vmrs-v2-details__desc-input{margin-bottom:0!important}.vmrs-v2-details__desc-input .dx-textbox{border-radius:6px}.vmrs-v2-details__desc-input .dx-texteditor.dx-editor-outlined{border-color:#c7d2fe}.vmrs-v2-details__desc-input .dx-texteditor.dx-editor-outlined.dx-state-focused{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.vmrs-v2-details__status-selector{display:flex;align-items:center;gap:4px;padding:2px;background:#f3f4f6;border-radius:999px}.vmrs-v2-details__status-opt{background:none;border:none;padding:0;cursor:pointer;border-radius:999px;transition:transform .1s}.vmrs-v2-details__status-opt:hover{transform:scale(1.04)}.vmrs-v2-details__status-opt--selected{outline:2px solid #2563eb;outline-offset:1px;border-radius:999px}.vmrs-v2-details__table-input,.vmrs-v2-details__table-select{width:100%;min-height:28px;border:1px solid #c7d2fe;border-radius:6px;padding:4px 8px;font-size:.8rem;font-family:inherit;color:#111827;background-color:#fff;outline:none}.vmrs-v2-details__table-input:focus,.vmrs-v2-details__table-select:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb26}.activity-code-list{display:flex;flex-direction:column;height:100%;min-height:0;background:#f8fafc;font-family:var(--font-primary)}.activity-code-list__file-input{display:none}.activity-code-list__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;flex-shrink:0}.activity-code-list__heading{min-width:0}.activity-code-list__title{margin:0;font-size:16px;font-weight:900;color:#0f172a;letter-spacing:-.01em}.activity-code-list__subtitle{margin:2px 0 0;font-size:12px;color:#94a3b8}.activity-code-list__subtitle strong{color:#2563eb;font-weight:700}.activity-code-list__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.activity-code-list__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 16px;background:#f1f5f9b3;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-shrink:0}.activity-code-list__filter-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.activity-code-list__filter-label{font-size:12px;font-weight:500;color:#64748b;margin-right:2px}.activity-code-list__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.activity-code-list__grid{flex:1;min-height:0;padding:12px 16px 16px;display:flex;flex-direction:column}.activity-code-list__card{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.activity-code-list__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:9px 16px;border-top:1px solid #e2e8f0;background:#f8fafc;font-size:12px;color:#64748b;flex-shrink:0}.activity-code-list__footer-stats strong{color:#334155;font-weight:700}.activity-code-list__footer-sep{margin:0 8px;color:#cbd5e1}.activity-code-list__legend{display:inline-flex;align-items:center;gap:14px}.activity-code-list__legend-item{display:inline-flex;align-items:center;gap:6px}.activity-code-list__modal-icon--warn{background:#fffbeb;color:#d97706}.activity-code-list__import-errors{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto;padding:12px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.activity-code-list__import-errors::-webkit-scrollbar{width:5px;height:5px}.activity-code-list__import-errors::-webkit-scrollbar-track{background:transparent}.activity-code-list__import-errors::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.activity-code-list__import-errors::-webkit-scrollbar-thumb:hover{background:#94a3b8}.activity-code-list__import-error{margin:0;font-size:12px;line-height:1.45;color:#92400e}.activity-code-list__import-error strong{font-weight:700}.activity-code-list__import-error--more{font-weight:600;color:#475569}.activity-code-list__import-empty{margin:0;font-size:12px;color:#94a3b8}.activity-code-list__grid-dx{flex:1;min-height:0;font-family:var(--font-primary);font-size:12px}.activity-code-list__grid-dx.dx-treelist,.activity-code-list__grid-dx .dx-treelist-headers,.activity-code-list__grid-dx .dx-treelist-rowsview{border:none;background:transparent}.activity-code-list__grid-dx .dx-treelist-headers .dx-treelist-table,.activity-code-list__grid-dx .dx-treelist-rowsview .dx-treelist-table{table-layout:fixed}.activity-code-list__grid-dx .dx-treelist-headers{border-bottom:1px solid #e2e8f0}.activity-code-list__grid-dx .dx-treelist-headers .dx-header-row>td{background:#f8fafc;padding:6px 12px;vertical-align:middle;border:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;line-height:1.25}.activity-code-list__grid-dx .dx-treelist-headers .dx-header-row .dx-treelist-text-content{white-space:normal;overflow:visible;text-overflow:clip;max-width:100%}.activity-code-list__grid-dx .dx-treelist-filter-row>td{background:#f8fafc;padding:5px 8px!important;border:none;border-bottom:1px solid #e2e8f0!important}.activity-code-list__grid-dx .dx-treelist-filter-row>td .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.activity-code-list__grid-dx .dx-treelist-filter-row>td .dx-texteditor.dx-state-focused{border-color:#60a5fa}.activity-code-list__grid-dx .dx-treelist-filter-row>td .dx-texteditor:after{display:none}.activity-code-list__grid-dx .dx-treelist-filter-row>td .dx-texteditor .dx-texteditor-input{font-size:12px;min-height:24px;padding:3px 8px 3px 26px!important;color:#334155}.activity-code-list__grid-dx .dx-treelist-filter-row>td .dx-texteditor .dx-texteditor-input::placeholder{color:#cbd5e1;opacity:1}.activity-code-list__grid-dx .dx-treelist-filter-row>td .dx-editor-cell .dx-texteditor-buttons-container{left:2px;right:auto;pointer-events:none}.activity-code-list__grid-dx .dx-treelist-rowsview{border:none}.activity-code-list__grid-dx .dx-treelist-rowsview .dx-data-row>td{padding:0 12px;height:34px;vertical-align:middle;border:none;border-bottom:1px solid #f1f5f9;color:#475569;background:#fff}.activity-code-list__grid-dx .dx-treelist-rowsview .dx-data-row.activity-code-list__row--parent>td{background:#f8fafc;border-bottom:1px solid #e2e8f0;cursor:pointer}.activity-code-list__grid-dx .dx-treelist-rowsview .dx-data-row.activity-code-list__row--parent>td.activity-code-list__col--system{overflow:visible;z-index:3}.activity-code-list__grid-dx .dx-treelist-rowsview .dx-data-row.activity-code-list__row--parent>td.activity-code-list__col--system .dx-treelist-text-content{overflow:visible}.activity-code-list__grid-dx .dx-treelist-rowsview .dx-data-row.activity-code-list__row--child>td{background:#f8fafc99}.activity-code-list__grid-dx .dx-treelist-rowsview .dx-data-row.dx-state-hover>td{background:#eff6ff}.activity-code-list__grid-dx .dx-treelist-rowsview .dx-data-row.activity-code-list__row--parent.dx-state-hover>td{background:#f1f5f9}.activity-code-list__grid-dx .dx-treelist-rowsview .dx-treelist-content .dx-treelist-table .dx-row>td.dx-focused,.activity-code-list__grid-dx .dx-treelist-rowsview .dx-cell-focus-disabled{box-shadow:none!important}.activity-code-list__grid-dx .dx-treelist-nodata{font-size:13px;color:#94a3b8}.activity-code-list__grid-dx .dx-treelist-sticky-column-border-right{border-right:1px solid #e2e8f0!important;box-shadow:5px 0 8px -6px #0f172a38}.activity-code-list__grid-dx .activity-code-list__col--task{padding:0 3px!important;text-align:center}.activity-code-list__grid-dx .dx-data-row>td.activity-code-list__col--system{padding-left:8px!important;padding-right:8px!important}.activity-code-list__grid-dx .activity-code-list__col--assy,.activity-code-list__grid-dx .activity-code-list__col--desc{padding-left:10px!important;padding-right:10px!important}.activity-code-list__system-code{font-size:12px;color:#94a3b8;font-variant-numeric:tabular-nums}.activity-code-list__parent-cell{display:inline-flex;align-items:baseline;gap:6px;width:calc(calc(var(--ac-w-system, 124px) + var(--ac-w-assy, 100px) + var(--ac-w-desc, 268px)) - 52px);white-space:nowrap;overflow:visible}.activity-code-list__parent-code{font-size:12px;font-weight:800;color:#334155;font-variant-numeric:tabular-nums;flex-shrink:0}.activity-code-list__parent-title{font-size:12px;font-weight:700;color:#475569;overflow:hidden;text-overflow:ellipsis}.activity-code-list__parent-count{font-size:11px;font-weight:600;color:#94a3b8;flex-shrink:0}.activity-code-list__parent-count:before{content:"("}.activity-code-list__parent-count:after{content:")"}.activity-code-list__assy{display:block;font-size:12px;color:#64748b;font-variant-numeric:tabular-nums;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity-code-list__assy--group{font-weight:700;color:#334155}.activity-code-list__desc{display:block;font-size:12px;color:#334155;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-left:12px}.activity-code-list__desc--group{font-weight:700;padding-left:0}.activity-code-list__task-header{display:flex;flex-direction:column;align-items:center;gap:1px;width:100%;text-align:center}.activity-code-list__task-header-code{font-size:12px;font-weight:800;color:#334155;line-height:1.2;font-variant-numeric:tabular-nums}.activity-code-list__task-header-label{width:100%;font-size:9px;font-weight:600;letter-spacing:0;line-height:1.2;color:#94a3b8;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-code-list__task-cell{display:flex;align-items:center;justify-content:center;width:100%;height:34px;border-radius:6px;transition:background-color .15s}.activity-code-list__task-cell:hover{background:#2563eb14}.activity-code-list__task-value{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:700;color:#2563eb;font-variant-numeric:tabular-nums}.activity-code-list__task-value:hover{color:#1d4ed8;text-decoration:underline}.activity-code-list__task-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#22c55e}.activity-code-list__task-dot--draft{background:#f59e0b}.activity-code-list__task-dot--inactive{background:#94a3b8}.activity-code-list__task-empty{display:flex;align-items:center;justify-content:center;width:100%;height:34px}.activity-code-list__task-add{display:none;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#94a3b8;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.activity-code-list__task-add svg{width:12px;height:12px}.activity-code-list__task-add:hover{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.activity-code-list__grid-dx .dx-data-row>td:hover .activity-code-list__task-add{display:inline-flex}.activity-code-list__tooltip-anchor{position:fixed;z-index:9999;transform:translate(-50%,-100%);pointer-events:none}.activity-code-list__tooltip{position:relative;min-width:150px;padding:8px 10px;border-radius:8px;background:#0f172a;color:#fff;font-family:var(--font-primary);font-size:12px;box-shadow:0 8px 20px #0f172a4d}.activity-code-list__tooltip--wide{max-width:420px}.activity-code-list__tooltip-title{font-weight:700;margin-bottom:6px;line-height:1.25;white-space:nowrap}.activity-code-list__tooltip-title--wrap{white-space:normal;margin-bottom:0;max-width:380px;overflow-wrap:anywhere;line-height:1.35}.activity-code-list__tooltip-row{display:flex;justify-content:space-between;gap:14px;line-height:1.4}.activity-code-list__tooltip-label{font-size:11px;color:#ffffffb3}.activity-code-list__tooltip-value{font-size:11px;font-weight:600}.activity-code-list__tooltip-value--accent{color:#f59e0b}.activity-code-list__tooltip-arrow{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #0f172a}.activity-cell-details{padding:16px;background:#f3f4f6;min-height:100%}.activity-cell-details__header-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:10px 20px 12px;margin-bottom:14px}.activity-cell-details__header-card--editing{border:1px solid #93c5fd}.activity-cell-details__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.activity-cell-details__header-left{flex:1;min-width:0}.activity-cell-details__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.activity-cell-details__title{font-weight:600;font-size:.875rem;color:#111827;line-height:1.35}.activity-cell-details__chips{display:flex;align-items:center;gap:8px;flex-shrink:0}.activity-cell-details__category-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:500;color:#1e40af;background:#dbeafe}.activity-cell-details__version-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:.75rem;color:#374151;background:#f3f4f6}.activity-cell-details__meta{margin-top:4px;font-size:.75rem;color:#6b7280;line-height:1.3}.activity-cell-details__actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0;font-family:var(--font-primary)}.activity-cell-details__divider{width:1px;height:14px;background:#00000014;flex-shrink:0}.activity-cell-details__action-btn-save{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;min-height:28px;border:none;border-radius:4px;background:#2563eb;color:#fff;cursor:pointer;box-sizing:border-box;font-family:var(--font-primary)}.activity-cell-details__action-btn-save .activity-cell-details__action-icon{filter:brightness(0) invert(1)}.activity-cell-details__action-btn-save:hover{background:#1d4ed8}.activity-cell-details__action-btn-discard{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;min-height:28px;border:1px solid #93c5fd;border-radius:4px;background:#fff;color:#64748b;cursor:pointer;box-sizing:border-box;font-family:var(--font-primary)}.activity-cell-details__action-btn-discard .activity-cell-details__action-icon{width:11px;height:11px;opacity:.85;filter:brightness(0) saturate(100%) invert(45%) sepia(15%) saturate(800%) hue-rotate(180deg)}.activity-cell-details__action-btn-discard:hover{background:#93c5fd26;border-color:#93c5fd}.activity-cell-details__deactivate-btn{min-height:28px!important;height:28px!important;padding:0 12px!important;border-radius:4px!important;box-sizing:border-box!important;font-family:var(--font-primary)!important}.activity-cell-details__action-link{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;min-height:28px;border:none;border-radius:4px;background:transparent;cursor:pointer;color:#39495f;box-sizing:border-box;font-family:var(--font-primary);transition:opacity .15s ease}.activity-cell-details__action-link:hover{color:#39495f;background:transparent}.activity-cell-details__action-link--icon-only{justify-content:center;padding:5px;min-width:28px}.activity-cell-details__action-icon{width:14px;height:14px;flex-shrink:0}.activity-cell-details__action-icon--clock{width:14px;height:14px;opacity:.8}.activity-cell-details__comments-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.activity-cell-details__comments-dot{position:absolute;top:-1px;right:-1px;width:5px;height:5px;border-radius:50%;background:#2563eb}.activity-cell-details__action-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;color:#111827;font-size:.85rem}.activity-cell-details__action-btn:hover{background:#00000008}.activity-cell-details__action-btn--primary,.activity-cell-details__action-btn--ghost{border-color:#d1d5db;background:#fff}.activity-cell-details__action-btn--danger,.activity-cell-details__action-btn--danger:hover{border-color:#ef2020;background:#ef2020;color:#fff}.activity-cell-details__action-btn--success,.activity-cell-details__action-btn--success:hover,.activity-cell-details__action-btn--save{border-color:#16a34a;background:#16a34a;color:#fff}.activity-cell-details__cards{display:grid;grid-template-columns:1.2fr .75fr 1.3fr;gap:12px;align-items:stretch}.activity-cell-details__cards .info-card{display:flex;flex-direction:column;min-height:0}.activity-cell-details__cards .activity-cell-details__card--editing{border:1px solid #93c5fd}.activity-cell-details__cards .info-card__head{padding:8px 14px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.activity-cell-details__cards .info-card__content{padding:8px 14px 10px;flex:1;display:flex;flex-direction:column;min-height:0}.activity-cell-details__cards .info-card:nth-child(3)>.activity-cell-details__textarea{margin:8px 14px 10px;flex:1 1 auto;min-height:160px;max-height:none;border:none;border-radius:0;background:transparent;box-shadow:none;resize:none;box-sizing:border-box;max-width:100%}.activity-cell-details__cards .info-card:nth-child(3).activity-cell-details__card--editing{padding:0;overflow:hidden}.activity-cell-details__cards .info-card:nth-child(3)>.activity-cell-details__textarea--editing{margin:12px 16px 14px;width:calc(100% - 32px);max-width:calc(100% - 32px);box-sizing:border-box;border:1px solid #93c5fd;border-radius:6px;background:#fff;resize:vertical;min-height:160px;flex:1 1 auto}.activity-cell-details__cards .info-card__row{padding:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px}.activity-cell-details__cards .info-card__label{flex-shrink:0;text-align:left}.activity-cell-details__cards .info-card__value{flex:0 1 auto;margin-left:auto;min-width:0;max-width:100%;text-align:right}.activity-cell-details__cards .info-card__value .editable-input-wrapper{width:fit-content;max-width:100%;margin-left:auto}.activity-cell-details__cards .info-card__value .editable-input-box .dx-texteditor-input{text-align:right!important}.activity-cell-details__cards .info-card__value .typography{display:inline-block;text-align:right}.activity-cell-details__cards .info-card:first-child .info-card__content{gap:2px}.activity-cell-details__cards .info-card:first-child .info-card__row .typography{line-height:1.25}.activity-cell-details__cards .info-card:first-child .editable-input-wrapper--disabled{opacity:1}.activity-cell-details__cards .info-card:first-child .editable-input-wrapper--disabled .editable-input-box{border:none!important;background:transparent!important;box-shadow:none!important}.activity-cell-details__cards .info-card:first-child .editable-input-wrapper--disabled .editable-input-box:hover{border:none!important;border-bottom:none!important}.activity-cell-details__cards .info-card:first-child .editable-input-wrapper--disabled .editable-input-box .dx-texteditor{background:transparent!important;border:none!important}.activity-cell-details__cards .info-card:first-child .editable-input-box{min-height:0!important;height:auto!important;padding:2px 6px!important;line-height:1.2!important}.activity-cell-details__cards .info-card:first-child .editable-input-box .dx-texteditor,.activity-cell-details__cards .info-card:first-child .editable-input-box .dx-texteditor-container,.activity-cell-details__cards .info-card:first-child .editable-input-box .dx-texteditor-input-container{min-height:0!important;height:auto!important;padding:0!important}.activity-cell-details__cards .info-card:first-child .editable-input-box .dx-texteditor-input{padding:0 4px!important;min-height:0!important;height:20px!important;line-height:20px!important;font-size:.8125rem!important}.activity-cell-details__cards .info-card:first-child.activity-cell-details__card--editing .editable-input-box{border:1px solid #93c5fd!important;background:#fff;min-height:0!important;padding:2px 6px!important}.activity-cell-details__cards .info-card:first-child.activity-cell-details__card--editing .editable-input-box .dx-texteditor-input{height:18px!important;line-height:18px!important;padding:0 4px!important;min-height:0!important}.activity-cell-details__cards .info-card:nth-child(2) .info-card__row{margin-bottom:4px}.activity-cell-details__cards .info-card:nth-child(2) .info-card__row .typography,.activity-cell-details__cards .info-card:nth-child(2) .activity-cell-details__ref-value{font-size:.785rem;line-height:1.25}.activity-cell-details__ref-value{font-size:.625rem;line-height:1.25}.activity-cell-details__input{width:100%;border:1px solid #e5e7eb;border-radius:6px;padding:4px 8px;font-size:.8125rem;line-height:1.35;min-height:26px;outline:none;background:#fff}.activity-cell-details__textarea{width:100%;border:1px solid #e5e7eb;border-radius:6px;padding:6px 8px;font-size:.8125rem;line-height:1.4;font-family:inherit;min-height:160px;outline:none;background:#fff;resize:vertical}.activity-cell-details__link{color:#2563eb;cursor:pointer;text-decoration:underline}.activity-cell-details__textarea--editing{border:1px solid #93c5fd}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup.activity-cell-details__confirmation-popup .confirmation-popup__title{padding:8px 8px 10px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup.activity-cell-details__confirmation-popup .confirmation-popup__body{padding:0 22px 18px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup.activity-cell-details__confirmation-popup .confirmation-popup__body .typography{color:#1f2937;font-size:.95rem;line-height:1.5}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup.activity-cell-details__confirmation-popup .confirmation-popup__footer{gap:10px;padding:10px 18px 16px;border-top:0;background:transparent}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup.activity-cell-details__confirmation-popup .confirmation-popup__footer .custom-button:first-child{border:none!important;background:transparent!important;box-shadow:none!important;color:#1f2937!important;min-width:40px!important;padding:0 8px!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.confirmation-popup.activity-cell-details__confirmation-popup .confirmation-popup__footer .custom-button:last-child{min-width:74px!important;border-color:#ef2020!important;background:#ef2020!important;color:#fff!important}.activity-create{padding:16px;background:#f3f4f6;min-height:100%}.activity-create__header-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:10px 20px 12px;margin-bottom:14px}.activity-create__header-card--editing{border:1px solid #93c5fd}.activity-create__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.activity-create__header-left{flex:1;min-width:0}.activity-create__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.activity-create__title{color:#111827;line-height:1.35}.activity-create__chips{display:flex;align-items:center;gap:8px;flex-shrink:0}.activity-create__actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.activity-create__divider{width:1px;height:14px;background:#00000014;flex-shrink:0}.activity-create__action-btn-save{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;min-height:28px;border:none;border-radius:4px;background:#2563eb;color:#fff;cursor:pointer;box-sizing:border-box}.activity-create__action-btn-save .activity-create__action-icon{filter:brightness(0) invert(1)}.activity-create__action-btn-save:hover{background:#1d4ed8}.activity-create__action-btn-discard{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;min-height:28px;border:1px solid #93c5fd;border-radius:4px;background:#fff;color:#64748b;cursor:pointer;box-sizing:border-box}.activity-create__action-btn-discard .activity-create__action-icon{width:11px;height:11px;opacity:.85;filter:brightness(0) saturate(100%) invert(45%) sepia(15%) saturate(800%) hue-rotate(180deg)}.activity-create__action-btn-discard:hover{background:#93c5fd26;border-color:#93c5fd}.activity-create__publish-btn{min-height:28px!important;height:28px!important;padding:0 12px!important;border-radius:4px!important;box-sizing:border-box!important}.activity-create__action-link{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;min-height:28px;border:none;border-radius:4px;background:transparent;cursor:pointer;color:#374151;box-sizing:border-box}.activity-create__action-link:hover{color:#111827;background:#00000008}.activity-create__action-icon{width:14px;height:14px;flex-shrink:0}.activity-create__action-icon--clock{width:14px;height:14px;opacity:.8}.activity-create__comments-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.activity-create__comments-dot{position:absolute;top:-1px;right:-1px;width:5px;height:5px;border-radius:50%;background:#2563eb}.activity-create__cards{display:grid;grid-template-columns:1.2fr .75fr 1.3fr;gap:12px;align-items:stretch}.activity-create__cards .info-card{display:flex;flex-direction:column;min-height:0}.activity-create__cards .activity-create__card--editing{border:1px solid #93c5fd}.activity-create__cards .info-card__head{padding:8px 14px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.activity-create__cards .info-card__content{padding:8px 14px 10px;flex:1;display:flex;flex-direction:column;min-height:0}.activity-create__cards .info-card:nth-child(3)>.activity-create__textarea{margin:8px 14px 10px;flex:1 1 auto;min-height:160px;max-height:none;border:none;border-radius:0;background:transparent;box-shadow:none;resize:none;box-sizing:border-box;max-width:100%}.activity-create__cards .info-card:nth-child(3).activity-create__card--editing{padding:0;overflow:hidden}.activity-create__cards .info-card:nth-child(3)>.activity-create__textarea--editing{margin:12px 16px 14px;width:calc(100% - 32px);max-width:calc(100% - 32px);box-sizing:border-box;border:1px solid #93c5fd;border-radius:6px;background:#fff;resize:vertical;min-height:160px;flex:1 1 auto}.activity-create__cards .info-card__row{padding:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px}.activity-create__cards .info-card__label{flex-shrink:0;text-align:left}.activity-create__cards .info-card__value{flex:0 1 auto;margin-left:auto;min-width:0;max-width:100%;text-align:right}.activity-create__cards .info-card__value .editable-input-wrapper{width:fit-content;min-width:2.5rem;max-width:100%;margin-left:auto}.activity-create__cards .info-card__value .editable-input-box .dx-texteditor-input,.activity-create__cards .info-card__value .editable-input-box input.dx-texteditor-input{text-align:right!important}.activity-create__cards .info-card__value .editable-input-box .dx-texteditor-input-container{justify-content:flex-end}.activity-create__cards .info-card:first-child .info-card__content{gap:2px}.activity-create__cards .info-card:first-child .info-card__row .typography{line-height:1.25}.activity-create__cards .info-card:first-child.activity-create__card--editing .editable-input-box{border:1px solid #93c5fd!important;background:#fff;min-height:0!important;padding:2px 8px 2px 6px!important;min-width:2.5rem;overflow:visible!important}.activity-create__cards .info-card:first-child .editable-input-box{min-height:0!important;height:auto!important;padding:2px 8px 2px 6px!important;line-height:1.2!important;overflow:visible!important}.activity-create__cards .info-card:first-child .editable-input-box .dx-texteditor,.activity-create__cards .info-card:first-child .editable-input-box .dx-texteditor-container,.activity-create__cards .info-card:first-child .editable-input-box .dx-texteditor-input-container{min-height:0!important;height:auto!important;padding:0!important;overflow:visible!important}.activity-create__cards .info-card:first-child .editable-input-box .dx-texteditor-input,.activity-create__cards .info-card:first-child .editable-input-box input.dx-texteditor-input{padding:0 8px 0 4px!important;min-height:22px!important;height:22px!important;line-height:22px!important;text-align:right!important;min-width:1ch;box-sizing:border-box!important;overflow:visible!important}.activity-create__cards .info-card:first-child .editable-input-box .dx-texteditor-input::placeholder,.activity-create__cards .info-card:first-child .editable-input-box input.dx-texteditor-input::placeholder{text-align:right}.activity-create__cards .info-card:first-child .editable-input-box .dx-texteditor-input::-webkit-input-placeholder,.activity-create__cards .info-card:first-child .editable-input-box input.dx-texteditor-input::-webkit-input-placeholder{text-align:right}.activity-create__cards .info-card:first-child .editable-input-box .dx-texteditor-input::-moz-placeholder,.activity-create__cards .info-card:first-child .editable-input-box input.dx-texteditor-input::-moz-placeholder{text-align:right}.activity-create__cards .info-card:first-child.activity-create__card--editing .editable-input-box .dx-texteditor-input,.activity-create__cards .info-card:first-child.activity-create__card--editing .editable-input-box input.dx-texteditor-input{min-height:22px!important;height:22px!important;line-height:22px!important;padding:0 8px 0 4px!important;text-align:right!important;box-sizing:border-box!important;overflow:visible!important}.activity-create__cards .info-card:first-child.activity-create__card--editing .editable-input-box .dx-texteditor-input::placeholder,.activity-create__cards .info-card:first-child.activity-create__card--editing .editable-input-box input.dx-texteditor-input::placeholder{text-align:right}.activity-create__cards .info-card:first-child.activity-create__card--editing .editable-input-box .dx-texteditor-input::-webkit-input-placeholder,.activity-create__cards .info-card:first-child.activity-create__card--editing .editable-input-box input.dx-texteditor-input::-webkit-input-placeholder{text-align:right}.activity-create__cards .info-card:first-child.activity-create__card--editing .editable-input-box .dx-texteditor-input::-moz-placeholder,.activity-create__cards .info-card:first-child.activity-create__card--editing .editable-input-box input.dx-texteditor-input::-moz-placeholder{text-align:right}.activity-create__cards .info-card:nth-child(2) .info-card__row{margin-bottom:4px}.activity-create__cards .info-card:nth-child(2) .info-card__row .typography,.activity-create__cards .info-card:nth-child(2) .activity-create__ref-value{line-height:1.25}.activity-create__input-right .editable-input-box .dx-texteditor-input,.activity-create__input-right .editable-input-box input.dx-texteditor-input,.activity-create__input-right .editable-input-box input{text-align:right!important}.activity-create__input-right .editable-input-box .dx-texteditor-input::placeholder,.activity-create__input-right .editable-input-box input.dx-texteditor-input::placeholder,.activity-create__input-right .editable-input-box input::placeholder{text-align:right}.activity-create__input-right .editable-input-box .dx-texteditor-input::-webkit-input-placeholder,.activity-create__input-right .editable-input-box input.dx-texteditor-input::-webkit-input-placeholder,.activity-create__input-right .editable-input-box input::-webkit-input-placeholder{text-align:right}.activity-create__input-right .editable-input-box .dx-texteditor-input::-moz-placeholder,.activity-create__input-right .editable-input-box input.dx-texteditor-input::-moz-placeholder,.activity-create__input-right .editable-input-box input::-moz-placeholder{text-align:right}.activity-create__ref-value{line-height:1.25;font-size:.8125rem}.activity-create__link{color:#2563eb;cursor:pointer;text-decoration:underline;font-size:.8125rem}.activity-create__footer-note{margin-top:8px;color:#6b7280;display:block}.activity-create__textarea{width:100%;border:1px solid #e5e7eb;border-radius:6px;padding:6px 8px;line-height:1.4;min-height:160px;outline:none;background:#fff;resize:vertical;font-family:inherit}.activity-create__textarea--editing{border:1px solid #93c5fd}.task-codes{display:flex;flex-direction:column;height:100%;min-height:0;background:#f8fafc;font-family:var(--font-primary)}.task-codes__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;flex-shrink:0}.task-codes__heading{min-width:0}.task-codes__title{margin:0;font-size:16px;font-weight:900;color:#0f172a;letter-spacing:-.01em}.task-codes__subtitle{margin:2px 0 0;font-size:12px;color:#94a3b8}.task-codes__subtitle strong{color:#2563eb;font-weight:700}.task-codes__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.task-codes__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 16px;background:#f1f5f9b3;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-shrink:0}.task-codes__filter-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.task-codes__filter-label{font-size:12px;font-weight:500;color:#64748b;margin-right:2px}.task-codes__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.task-codes__grid{flex:1;min-height:0;padding:12px 16px 16px;display:flex;flex-direction:column}.task-codes__card{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.task-codes__grid-dx{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.task-codes__grid-dx .dx-datagrid,.task-codes__grid-dx .dx-datagrid-rowsview,.task-codes__grid-dx .dx-datagrid-headers{border:none;background:transparent}.task-codes__grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.task-codes__grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.task-codes__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.task-codes__grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.task-codes__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.task-codes__grid-dx .dx-datagrid-filter-row{background:#f8fafc}.task-codes__grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important}.task-codes__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.task-codes__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.task-codes__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.task-codes__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.task-codes__grid-dx .dx-datagrid-rowsview{border:none!important}.task-codes__grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569}.task-codes__grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.task-codes__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.task-codes__grid-dx .dx-datagrid-rowsview .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused,.task-codes__grid-dx .dx-datagrid-rowsview .dx-cell-focus-disabled{box-shadow:none!important}.task-codes__grid-dx .dx-master-detail-cell{background:#f8fafc!important;padding:0!important}.task-codes__grid-dx .dx-datagrid-nodata{font-size:13px;color:#94a3b8}.task-codes__grid-dx{flex:1;min-height:0;border:0;border-radius:0;box-shadow:none}.task-codes__grid-dx .dx-datagrid-rowsview .dx-row>td{padding-top:8px!important;padding-bottom:8px!important}.task-codes__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:9px 16px;border-top:1px solid #e2e8f0;background:#f8fafc;font-size:12px;color:#64748b;flex-shrink:0}.task-codes__footer-stats strong{color:#334155;font-weight:700}.task-codes__footer-sep{margin:0 8px;color:#cbd5e1}.task-codes__code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;color:#1e293b}.task-codes__desc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.task-codes__muted{color:#cbd5e1}.task-codes__cell{display:flex;flex-direction:column;gap:4px;min-width:0}.task-codes__cell-input{width:100%;padding:5px 8px;font-family:inherit;font-size:12px;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.task-codes__cell-input::placeholder{color:#cbd5e1}.task-codes__cell-input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #2563eb1f}.task-codes__cell-input--code{width:92px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-weight:700;letter-spacing:.08em}.task-codes__cell-input--error{border-color:#fca5a5}.task-codes__cell-error{font-size:11px;line-height:1.3;color:#dc2626}.task-codes__cell-error--code{max-width:120px;white-space:normal;word-wrap:break-word}.task-codes__status-select{padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600;border-radius:999px;border:1px solid #e2e8f0;background:#f1f5f9;color:#475569;cursor:pointer}.task-codes__status-select:focus{outline:none;box-shadow:0 0 0 2px #2563eb2e}.task-codes__status-select--green{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.task-codes__status-select--slate{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.task-codes__status-lock{display:inline-flex;align-items:center;padding:0;margin:0;border:0;background:transparent;font:inherit;color:inherit;cursor:not-allowed}.task-codes__row-actions{display:inline-flex;align-items:center;gap:4px}.task-codes__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:background-color .15s,color .15s}.task-codes__icon-btn:hover{background:#f1f5f9;color:#475569}.task-codes__icon-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.task-codes__icon-btn svg{width:15px;height:15px}.task-codes__icon-count{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:#2563eb;color:#fff;font-size:9px;font-weight:700;line-height:15px;text-align:center}.task-codes__modal-icon--danger{background:#fef2f2;color:#dc2626}.task-codes__modal-text{margin:0;font-size:12px;line-height:1.5;color:#475569}.task-codes__code-list{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.task-codes__code-list::-webkit-scrollbar{width:5px;height:5px}.task-codes__code-list::-webkit-scrollbar-track{background:transparent}.task-codes__code-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.task-codes__code-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.task-codes__code-chip{padding:2px 8px;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;color:#334155}.task-codes__sidebar-overlay{position:fixed;inset:0;z-index:1090;background:#0f172a59}.reason-codes{display:flex;flex-direction:column;height:100%;min-height:0;background:#f8fafc;font-family:var(--font-primary)}.reason-codes__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;flex-shrink:0}.reason-codes__heading{min-width:0}.reason-codes__title{margin:0;font-size:16px;font-weight:900;color:#0f172a;letter-spacing:-.01em}.reason-codes__subtitle{margin:2px 0 0;font-size:12px;color:#94a3b8}.reason-codes__subtitle strong{color:#2563eb;font-weight:700}.reason-codes__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reason-codes__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 16px;background:#f1f5f9b3;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-shrink:0}.reason-codes__filter-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reason-codes__filter-label{font-size:12px;font-weight:500;color:#64748b;margin-right:2px}.reason-codes__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.reason-codes__grid{flex:1;min-height:0;padding:12px 16px 16px;display:flex;flex-direction:column}.reason-codes__card{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.reason-codes__grid-dx{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.reason-codes__grid-dx .dx-datagrid,.reason-codes__grid-dx .dx-datagrid-rowsview,.reason-codes__grid-dx .dx-datagrid-headers{border:none;background:transparent}.reason-codes__grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.reason-codes__grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.reason-codes__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.reason-codes__grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.reason-codes__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.reason-codes__grid-dx .dx-datagrid-filter-row{background:#f8fafc}.reason-codes__grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important}.reason-codes__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.reason-codes__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.reason-codes__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.reason-codes__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.reason-codes__grid-dx .dx-datagrid-rowsview{border:none!important}.reason-codes__grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569}.reason-codes__grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.reason-codes__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.reason-codes__grid-dx .dx-datagrid-rowsview .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused,.reason-codes__grid-dx .dx-datagrid-rowsview .dx-cell-focus-disabled{box-shadow:none!important}.reason-codes__grid-dx .dx-master-detail-cell{background:#f8fafc!important;padding:0!important}.reason-codes__grid-dx .dx-datagrid-nodata{font-size:13px;color:#94a3b8}.reason-codes__grid-dx{flex:1;min-height:0;border:0;border-radius:0;box-shadow:none}.reason-codes__grid-dx .dx-datagrid-rowsview .dx-row>td{padding-top:8px!important;padding-bottom:8px!important}.reason-codes__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:9px 16px;border-top:1px solid #e2e8f0;background:#f8fafc;font-size:12px;color:#64748b;flex-shrink:0}.reason-codes__footer-stats strong{color:#334155;font-weight:700}.reason-codes__footer-sep{margin:0 8px;color:#cbd5e1}.reason-codes__code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;color:#1e293b}.reason-codes__desc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.reason-codes__muted{color:#cbd5e1}.reason-codes__cell{display:flex;flex-direction:column;gap:4px;min-width:0}.reason-codes__cell-input{width:100%;padding:5px 8px;font-family:inherit;font-size:12px;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.reason-codes__cell-input::placeholder{color:#cbd5e1}.reason-codes__cell-input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #2563eb1f}.reason-codes__cell-input--code{width:92px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-weight:700;letter-spacing:.08em}.reason-codes__cell-input--error{border-color:#fca5a5}.reason-codes__cell-error{font-size:11px;line-height:1.3;color:#dc2626}.reason-codes__cell-error--code{max-width:110px;white-space:normal;word-wrap:break-word}.reason-codes__status-select{padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600;border-radius:999px;border:1px solid #e2e8f0;background:#f1f5f9;color:#475569;cursor:pointer}.reason-codes__status-select:focus{outline:none;box-shadow:0 0 0 2px #2563eb2e}.reason-codes__status-select--green{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.reason-codes__status-select--slate{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.reason-codes__status-select--amber{background:#fffbeb;border-color:#fde68a;color:#b45309}.reason-codes__row-actions{display:inline-flex;align-items:center;gap:4px}.reason-codes__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:background-color .15s,color .15s}.reason-codes__icon-btn:hover{background:#f1f5f9;color:#475569}.reason-codes__icon-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.reason-codes__icon-btn svg{width:15px;height:15px}.reason-codes__icon-count{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:#2563eb;color:#fff;font-size:9px;font-weight:700;line-height:15px;text-align:center}.reason-codes__modal-icon--danger{background:#fef2f2;color:#dc2626}.reason-codes__modal-text{margin:0;font-size:12px;line-height:1.5;color:#475569}.reason-codes__code-list{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.reason-codes__code-list::-webkit-scrollbar{width:5px;height:5px}.reason-codes__code-list::-webkit-scrollbar-track{background:transparent}.reason-codes__code-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.reason-codes__code-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.reason-codes__code-chip{padding:2px 8px;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;color:#334155}.reason-codes__sidebar-overlay{position:fixed;inset:0;z-index:1090;background:#0f172a59}.vmrs-v2-create-sidebar__status-row{display:flex;align-items:center;gap:8px}.positions{display:flex;flex-direction:column;height:100%;min-height:0;background:#f8fafc;font-family:var(--font-primary)}.positions__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;flex-shrink:0}.positions__heading{min-width:0}.positions__title{margin:0;font-size:16px;font-weight:900;color:#0f172a;letter-spacing:-.01em}.positions__subtitle{margin:2px 0 0;font-size:12px;color:#94a3b8}.positions__subtitle strong{color:#2563eb;font-weight:700}.positions__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.positions__hint{font-size:12px;color:#94a3b8;white-space:nowrap}.positions__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 16px;background:#f1f5f9b3;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-shrink:0}.positions__filter-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.positions__filter-label{font-size:12px;font-weight:500;color:#64748b;margin-right:2px}.positions__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.positions__grid{flex:1;min-height:0;padding:12px 16px 16px;display:flex;flex-direction:column}.positions__card{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.positions__grid-dx{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.positions__grid-dx .dx-datagrid,.positions__grid-dx .dx-datagrid-rowsview,.positions__grid-dx .dx-datagrid-headers{border:none;background:transparent}.positions__grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.positions__grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.positions__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.positions__grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.positions__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.positions__grid-dx .dx-datagrid-filter-row{background:#f8fafc}.positions__grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important}.positions__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.positions__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.positions__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.positions__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.positions__grid-dx .dx-datagrid-rowsview{border:none!important}.positions__grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569}.positions__grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.positions__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.positions__grid-dx .dx-datagrid-rowsview .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused,.positions__grid-dx .dx-datagrid-rowsview .dx-cell-focus-disabled{box-shadow:none!important}.positions__grid-dx .dx-master-detail-cell{background:#f8fafc!important;padding:0!important}.positions__grid-dx .dx-datagrid-nodata{font-size:13px;color:#94a3b8}.positions__grid-dx{flex:1;min-height:0;border:0;border-radius:0;box-shadow:none}.positions__grid-dx .dx-datagrid-rowsview .dx-row>td{padding-top:8px!important;padding-bottom:8px!important}.positions__grid-dx .dx-datagrid-rowsview .dx-data-row>td.dx-command-select{text-align:center;vertical-align:top!important}.positions__grid-dx .dx-datagrid-rowsview .dx-data-row>td.dx-command-select .dx-checkbox{margin-top:2px}.positions__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:9px 16px;border-top:1px solid #e2e8f0;background:#f8fafc;font-size:12px;color:#64748b;flex-shrink:0}.positions__footer-stats strong{color:#334155;font-weight:700}.positions__footer-sep{margin:0 8px;color:#cbd5e1}.positions__key{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;color:#1e293b}.positions__axle{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:#475569}.positions__side{font-weight:700}.positions__side--left{color:#2563eb}.positions__side--right{color:#9333ea}.positions__side--other{color:#475569}.positions__muted{color:#cbd5e1}.positions__tokens{display:flex;flex-wrap:wrap;gap:4px}.positions__cell{display:flex;flex-direction:column;gap:4px;min-width:0}.positions__cell-error{font-size:11px;line-height:1.3;color:#dc2626;max-width:240px;white-space:normal;word-wrap:break-word}.positions__status-select{padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600;border-radius:999px;border:1px solid #e2e8f0;background:#f1f5f9;color:#475569;cursor:pointer}.positions__status-select:focus{outline:none;box-shadow:0 0 0 2px #2563eb2e}.positions__status-select--green{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.positions__status-select--slate{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.positions__vmrs-editor{position:relative;width:100%;min-width:0}.positions__vmrs-editor .custom-tagbox .dx-texteditor{width:100%;min-width:0}.positions__vmrs-editor .custom-tagbox .dx-texteditor-input-container{display:flex;align-items:center;min-height:30px}.positions__vmrs-editor .custom-tagbox .dx-tag-container{display:flex;flex-wrap:nowrap;align-items:center;max-width:calc(100% - 28px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.positions__vmrs-editor .custom-tagbox .dx-tagbox-tag{max-width:72px;overflow:hidden;text-overflow:ellipsis}.positions__vmrs-editor .custom-tagbox .dx-tagbox-multi-tag{margin-top:0;margin-bottom:0}.positions__row-actions{display:inline-flex;align-items:center;gap:4px}.positions__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:background-color .15s,color .15s}.positions__icon-btn:hover{background:#f1f5f9;color:#475569}.positions__icon-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.positions__icon-btn svg{width:15px;height:15px}.positions__icon-count{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:#2563eb;color:#fff;font-size:9px;font-weight:700;line-height:15px;text-align:center}.positions__modal-icon--danger{background:#fef2f2;color:#dc2626}.positions__modal-icon--amber{background:#fffbeb;color:#d97706}.positions__modal-text{margin:0;font-size:12px;line-height:1.5;color:#475569}.positions__key-list{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.positions__key-list::-webkit-scrollbar{width:5px;height:5px}.positions__key-list::-webkit-scrollbar-track{background:transparent}.positions__key-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.positions__key-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.positions__key-chip{padding:2px 8px;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;color:#334155}.positions__import-errors{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;padding:10px 12px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.positions__import-errors::-webkit-scrollbar{width:5px;height:5px}.positions__import-errors::-webkit-scrollbar-track{background:transparent}.positions__import-errors::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.positions__import-errors::-webkit-scrollbar-thumb:hover{background:#94a3b8}.positions__import-error-line{margin:0;font-size:12px;line-height:1.4;color:#92400e}.positions__import-error-line strong{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-weight:700}.positions__sidebar-overlay{position:fixed;inset:0;z-index:1090;background:#0f172a59}.dx-overlay-wrapper.dx-tagbox-popup-wrapper .dx-popup-bottom .dx-toolbar-after{margin-left:auto;margin-right:auto}.dx-overlay-wrapper.dx-tagbox-popup-wrapper .dx-popup-bottom .dx-toolbar-after .dx-toolbar-item{margin-inline:6px}.sm-status-choices{display:flex;gap:8px;margin-top:4px}.sm-status-choice{border-radius:10px;padding:2px;border:1px solid transparent;cursor:pointer}.sm-status-choice--selected{border-color:#387bfe;background:#e3f2fd}.vmrs-v2-create-sidebar{position:fixed;right:0;top:0;height:100vh;width:360px;background-color:#fff;box-shadow:-4px 0 12px #0f172a29;display:flex;flex-direction:column;z-index:1100;font-family:var(--font-primary)}.vmrs-v2-create-sidebar__header{padding:16px 20px 12px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.vmrs-v2-create-sidebar__title{margin:0;font-size:1rem;font-weight:600;color:#111827}.vmrs-v2-create-sidebar__subtitle{margin:2px 0 0;font-size:.8rem;color:#6b7280}.vmrs-v2-create-sidebar__close{background:none;border:none;cursor:pointer;font-size:.9rem;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#6b7280}.vmrs-v2-create-sidebar__close:hover{background-color:#f3f4f6}.vmrs-v2-create-sidebar__content{flex:1;padding:16px 20px 8px;overflow-y:auto}.vmrs-v2-create-sidebar__field-group{margin-bottom:16px}.vmrs-v2-create-sidebar__label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.03em;color:#4b5563;margin-bottom:4px}.vmrs-v2-create-sidebar__required{color:#f97316}.vmrs-v2-create-sidebar__input{width:100%;border-radius:8px;border:1px solid #d1d5db;padding:8px 10px;font-size:.85rem;color:#111827;outline:none}.vmrs-v2-create-sidebar__input::placeholder{color:#9ca3af}.vmrs-v2-create-sidebar__input:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb26}.vmrs-v2-create-sidebar__dx-input{margin-bottom:0;width:100%}.vmrs-v2-create-sidebar__vmrs-inline-input{flex:1;min-width:0}.vmrs-v2-create-sidebar__footer{padding:12px 20px 16px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:8px}.vmrs-v2-create-sidebar__btn{border-radius:999px;padding:8px 16px;font-size:.8rem;font-weight:500;border:1px solid transparent;cursor:pointer}.vmrs-v2-create-sidebar__btn--secondary{background-color:#fff;border-color:#d1d5db;color:#4b5563}.vmrs-v2-create-sidebar__btn--primary{background-color:#2563eb;border-color:#2563eb;color:#fff}.service-trucks-list--page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;gap:12px;padding:12px 0 16px;box-sizing:border-box}.service-trucks-list--page>*{flex-shrink:0}.service-trucks-list__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.service-trucks-list__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.service-trucks-list__subtitle{margin:2px 0 0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.service-trucks-list__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.service-trucks-list__search{position:relative;flex:0 1 340px;min-width:220px}.service-trucks-list__search:has(.service-trucks-list__search-clear) .service-trucks-list__search-input{padding-right:34px}.service-trucks-list__search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#475569;pointer-events:none}.service-trucks-list__search-input{box-sizing:border-box;width:100%;height:34px;padding:0 12px 0 34px;border:1px solid #64748b;border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:.8125rem;color:#0f172a}.service-trucks-list__search-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.service-trucks-list__search-input::placeholder{color:#475569;text-overflow:ellipsis}.service-trucks-list__search-input::-webkit-search-cancel-button{display:none}.service-trucks-list__search-clear{position:absolute;top:50%;right:5px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;transform:translateY(-50%)}.service-trucks-list__search-clear:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.service-trucks-list__search-clear:hover{background:var(--ac-slate-100);color:#0f172a}.service-trucks-list__status{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface)}.service-trucks-list__status-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:#475569;cursor:pointer;transition-property:background-color,color,border-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.service-trucks-list__status-pill{transition:none}}.service-trucks-list__status-pill:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.service-trucks-list__status-pill:hover{background:var(--ac-bg);color:#0f172a}.service-trucks-list__status-pill--selected{border-color:var(--ac-blue-600);background:var(--ac-blue-50);color:#1d4ed8;font-weight:600}.service-trucks-list__status-dot{width:8px;height:8px;border-radius:50%;background:#15803d}.service-trucks-list__status-pill--inactive .service-trucks-list__status-dot{background:#64748b}.service-trucks-list__status-pill--draft .service-trucks-list__status-dot{background:#2563eb}.service-trucks-list__status-pill--remote .service-trucks-list__status-dot{background:#b45309}.service-trucks-list__status-pill--unassigned .service-trucks-list__status-dot{background:#64748b}.service-trucks-list__status-pill--branch .service-trucks-list__status-dot{background:#1d4ed8}.service-trucks-list__status-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--ac-slate-100);font-size:.75rem;font-weight:600;color:#334155;text-align:center}.service-trucks-list__count{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;white-space:nowrap}.service-trucks-list__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.service-trucks-list__error{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:var(--ac-radius-control);background:#fef2f2;font-size:.8125rem;color:#b91c1c}.service-trucks-list__menu{position:relative}.service-trucks-list__menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;min-width:240px;padding:6px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:0 10px 24px #0f172a1f}.service-trucks-list__menu-item{min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;color:#0f172a;text-align:left;cursor:pointer}.service-trucks-list__menu-item:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.service-trucks-list__menu-item:hover{background:var(--ac-bg)}.service-trucks-list__grid{position:relative;flex:1 1 auto;min-height:320px}.service-trucks-list__loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:40px 0 0;border:1.5px solid #d5dde8;border-radius:8px;background:var(--ac-surface);overflow:hidden}.service-trucks-list__loading-row{display:flex;align-items:center;gap:28px;min-height:40px;padding:0 8px;border-bottom:1px solid #eaeaea}.service-trucks-list__loading-row .user-skeleton{flex-shrink:0;margin:0}.service-trucks-list__grid-dx{width:100%;min-width:0;border:1.5px solid #d5dde8;border-radius:8px;background:var(--ac-surface);overflow:hidden}.service-trucks-list__grid-dx .dx-datagrid{background:transparent}.service-trucks-list__grid-dx .dx-datagrid .dx-datagrid-headers{border-bottom:0}.service-trucks-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-header-row{height:40px}.service-trucks-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-header-row>td{padding:8px;border:0;background:#f0f2f5;vertical-align:middle;white-space:nowrap}.service-trucks-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content{text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--ac-slate-500)}.service-trucks-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter{color:var(--ac-slate-500)}.service-trucks-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:hover{color:#0f172a}.service-trucks-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:#1d4ed8}.service-trucks-list__grid-dx .dx-datagrid .dx-datagrid-filter-row>td{padding:4px 8px;border:0;border-bottom:1px solid #eaeaea;background:var(--ac-surface)}.service-trucks-list__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row.dx-data-row{height:40px}.service-trucks-list__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row.dx-data-row>td{padding:8px;border:0;border-bottom:1px solid #eaeaea;vertical-align:middle;font-size:.75rem;font-weight:400;line-height:1.3;color:var(--ac-slate-600);background:var(--ac-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-trucks-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-bg)}.service-trucks-list__grid-dx .dx-datagrid-rowsview .dx-data-row.dx-selection>td{background:var(--ac-blue-50);color:inherit}.service-trucks-list__grid-dx .dx-command-select{width:40px;min-width:40px;text-align:center}.service-trucks-list__grid-dx .dx-select-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.service-trucks-list__grid-dx .dx-checkbox-icon{width:13px;height:13px;border-radius:3px;border:1px solid var(--ac-slate-600);background-color:var(--ac-surface)}.service-trucks-list__grid-dx .dx-checkbox-checked .dx-checkbox-icon,.service-trucks-list__grid-dx .dx-checkbox-indeterminate .dx-checkbox-icon{border-color:var(--color-primary)}.service-trucks-list__grid-dx .dx-checkbox-checked .dx-checkbox-icon{background-color:var(--color-primary)}.service-trucks-list__grid-dx .dx-checkbox-checked .dx-checkbox-icon:before{color:var(--ac-surface)}.service-trucks-list__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused{outline:2px solid #2563eb;outline-offset:-2px;box-shadow:none}.service-trucks-list__grid-dx .dx-datagrid-nodata{opacity:1;font-size:.75rem;color:#475569}.service-trucks-list__grid-dx .dx-datagrid-rowsview .dx-freespace-row,.service-trucks-list__grid-dx .dx-datagrid-rowsview .dx-freespace-row>td{border:0;background:transparent}.service-trucks-list__grid-dx .dx-scrollable-container{overscroll-behavior:auto!important}.service-trucks-list__link{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:0;border:0;background:transparent;font:inherit;font-size:.75rem;font-weight:600;color:#1d4ed8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.service-trucks-list__link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.service-trucks-list__link:hover{color:#1e40af}.service-trucks-list__link--code{font-variant-numeric:tabular-nums}.service-trucks-list__link--missing{font-weight:500;font-style:italic}.service-trucks-list__muted{color:#475569}.service-trucks-list__plate{display:inline-flex;align-items:center;gap:6px;font-weight:500}.service-trucks-list__chip{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--ac-border);border-radius:6px;background:var(--ac-bg);font-size:.75rem;font-weight:600;color:#334155;white-space:nowrap}.service-trucks-list__chip--state{color:#475569}.service-trucks-list__chip--owned,.service-trucks-list__chip--branch{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.service-trucks-list__chip--leased,.service-trucks-list__chip--remote{border-color:#fde68a;background:#fffbeb;color:#92400e}.service-trucks-list__chip--rented{border-color:#d8b4fe;background:#faf5ff;color:#7e22ce}.service-trucks-list .ops-colsel__reset{font-size:.75rem;color:#475569}.service-trucks-list .ops-colsel__reset:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:900px){.service-trucks-list__actions{margin-left:0}.service-trucks-list__search{flex:1 1 100%;min-width:0}.service-trucks-list__count{flex-basis:100%}}.create-service-truck{background:#f7f9fb;padding-bottom:12px}.create-service-truck__header-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #e4e7ec}.create-service-truck__header-actions .dx-chip{padding:3px 10px;border-radius:999px}.create-service-truck__header-actions .dx-chip__label{font-size:12px!important;font-weight:600!important}.create-service-truck__header-actions-right{display:flex;align-items:center;gap:8px}.create-service-truck__banner{background:transparent;padding:0}.create-service-truck__banner-note{background:#fff8e1;border-bottom:1px solid #f5e6ad;padding:7px 10px;display:flex;align-items:center;gap:6px}.create-service-truck__banner-note svg{color:#d97706;font-size:15px}.create-service-truck__summary-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px}.create-service-truck__summary-left{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.create-service-truck__summary-left-top{display:flex;gap:8px}.create-service-truck__truck-id-input{width:250px}.create-service-truck__status-select{width:120px}.create-service-truck__summary-right{display:flex;align-items:flex-start;gap:20px;padding-top:0;margin-left:auto}.create-service-truck__summary-meta{min-width:56px;display:flex;flex-direction:column;align-items:center;gap:6px}.create-service-truck__summary-meta .dx-chip{padding:3px 9px;border-radius:6px}.create-service-truck__summary-meta .dx-chip__label{font-size:11px!important;font-weight:600!important}.create-service-truck__tab-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.create-service-truck__general-content{display:flex;flex-direction:column;gap:8px;padding:10px}.create-service-truck__general-content--general{max-width:1080px}.create-service-truck__general-content--preventive{max-width:60%}.create-service-truck__general-content--domicile{max-width:1080px}.create-service-truck__card{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:12px}.create-service-truck__geofence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.create-service-truck__geofence-head-left{display:flex;align-items:center;gap:10px;min-width:0}.create-service-truck__geofence-head-icon{display:inline-flex;align-items:center;justify-content:center;color:#16a34a;flex-shrink:0}.create-service-truck__geofence-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.create-service-truck__service-area-geofence .ten-location-details__geofence-link-btn{border-radius:8px;min-height:34px;padding:7px 12px;white-space:nowrap}.create-service-truck__form-grid{display:flex;flex-direction:column;gap:8px}.create-service-truck__form-grid .dx-input-wrapper{margin-bottom:0}.create-service-truck__form-grid .input-container{height:auto}.create-service-truck__form-grid .dx-input-label,.create-service-truck__form-grid .select-dropdown-label{margin-bottom:2px}.create-service-truck__plate-row{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:8px}.create-service-truck__plate-state{align-self:end}.create-service-truck__plate-state .dx-input-field{width:100%}.create-service-truck__plate-state .dx-texteditor-input{text-align:center}.create-service-truck__status-field{display:flex;flex-direction:column;gap:4px}.create-service-truck__status-field .dx-chip{width:fit-content;padding:4px 10px}.create-service-truck__subsection{margin-top:2px;padding-top:8px;border-top:1px solid #eaecf0;display:flex;align-items:center;gap:6px}.create-service-truck__subsection svg{color:#667085}.create-service-truck__notes-card{width:100%}.create-service-truck__notes-card .dx-input-wrapper{margin-bottom:0}.create-service-truck__search-field{position:relative}.create-service-truck__search-field .create-service-truck__search-icon{position:absolute;right:9px;top:34px;color:#98a2b3;pointer-events:none}.create-service-truck__employee-details{margin-top:8px;display:flex;flex-direction:column;gap:5px}.create-service-truck__employee-details span{display:inline-flex;align-items:center;gap:6px}.create-service-truck__pm-top{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.create-service-truck__pm-column{display:flex;flex-direction:column;gap:8px}.create-service-truck__pm-column .dx-input-wrapper{margin-bottom:0}.create-service-truck__pm-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center}.create-service-truck__pm-row .dx-input-wrapper{width:100%}.create-service-truck__pm-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.create-service-truck__pm-icon--green{background:#ecfdf3;color:#16a34a}.create-service-truck__pm-icon--blue{background:#eff8ff;color:#175cd3}.create-service-truck__pm-mileage{display:flex;align-items:end;gap:8px}.create-service-truck__pm-mileage .dx-input-wrapper{width:100%;max-width:148px}.create-service-truck__pm-history-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.create-service-truck__pm-badges{display:flex;align-items:center;gap:8px}.create-service-truck__pm-empty{min-height:76px;display:flex;align-items:center;justify-content:center}.create-service-truck__gps-card{margin:10px}.create-service-truck__gps-empty{min-height:86px;display:flex;align-items:center;justify-content:center;gap:8px;color:#98a2b3}.create-service-truck__domicile-meta-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:16px;row-gap:10px}.create-service-truck__domicile-meta-grid .dx-chip{width:fit-content;border-radius:4px;padding:2px 8px}.create-service-truck__service-area-empty{min-height:170px;border:1px dashed #d0d5dd;border-radius:6px;display:flex;align-items:center;justify-content:center}.create-service-truck__define-service-area-btn{width:fit-content;padding:5px 10px;border:1px solid #b2ddff;background:#fff;border-radius:6px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.create-service-truck__define-service-area-btn svg{color:#175cd3;font-size:16px}.create-service-truck__empty-tab{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:16px;margin:10px;color:#667085}.service-truck__comments-content{padding:0px 1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:10px}.service-truck__comment-avatar{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;background:#dbeafa;margin-top:5px}.service-truck__comment-author{font-size:14px;font-weight:600;color:#101828}.service-truck__comment-time{font-size:12px;color:#98a2b3;white-space:nowrap}.service-truck__comment-composer{border-top:1px solid #e5e7eb;padding:12px 16px 14px;background:#f5f5f5;display:flex;flex-direction:column;gap:6px}.service-truck__drawer{position:fixed;top:0;right:0;width:400px;height:100vh;background:#fff;border-left:1px solid #e4e7ec;box-shadow:-4px 0 24px #0000001a;z-index:1300;display:flex;flex-direction:column;overflow:hidden}.service-truck__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e4e7ec;flex-shrink:0;background:#fff}.service-truck__drawer-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:16px;gap:12px}.service-truck__drawer-close{width:28px;height:28px;border-radius:8px;border:1px solid #e4e7ec;background:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;color:#667085;cursor:pointer;line-height:1;padding:0}.service-truck__drawer-close:hover{background:#f9fafb;color:#344054}.service-truck__drawer-body--comments{padding:0;gap:0;overflow-y:hidden}.service-truck__drawer-header-comments-main{display:flex;flex-direction:column;gap:0px}.service-truck__drawer-subtitle-row{display:flex;align-items:center;gap:10px;margin-top:2px}.service-truck__drawer-count-bubble{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700}.service-truck__drawer-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}.service-truck__drawer-icon--comments{background:#dbeafe;color:#1d4ed8}.service-truck__drawer-icon--audit{background:#dcfce7;color:#15803d}.service-truck__comments-content{padding:0 1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:10px}.service-truck__comments-empty{padding:16px 0;color:#6b7280;font-size:13px}.service-truck__comments-date-row{display:flex;align-items:center;gap:12px;margin-top:2px;padding:8px 0 10px}.service-truck__comments-date-label{font-size:12px;font-weight:600;color:#667085;background:#f2f4f7;border-radius:8px;padding:6px 12px;white-space:nowrap}.service-truck__comments-date-divider{flex:1;height:1px;background:#e5e7eb}.service-truck__comment-card{display:flex;gap:12px;align-items:flex-start;padding-bottom:4px}.service-truck__comment-avatar{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;background:#dbeafe;margin-top:5px}.service-truck__comment-avatar-text{color:#1e40af}.service-truck__comment-card-main{flex:1;min-width:0}.service-truck__comment-meta-row{display:flex;align-items:baseline;gap:12px;margin-bottom:5px}.service-truck__comment-bubble{border:1px solid #e5e7eb;background:#f9fafb;border-radius:5px 10px;padding:10px;font-size:13px;color:#344054;line-height:1.5}.service-truck__comment-composer{border-top:1px solid #e5e7eb;padding:12px 16px 14px;background:#f5f5f5;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.service-truck__comment-composer-top-row{display:flex;align-items:flex-start;gap:12px}.service-truck__comment-input-wrap{position:relative;flex:1;min-width:0}.service-truck__comment-avatar--composer{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.service-truck__comment-textarea{width:100%;border-radius:12px;border:1px solid #e5e7eb;background:#fff;padding:12px 44px 12px 14px;resize:none;outline:none;font-family:inherit;font-size:13px;line-height:1.35;height:44px;overflow:hidden}.service-truck__comment-textarea:focus{border-color:#93c5fd}.service-truck__comment-send{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer}.service-truck__comment-send:disabled{opacity:.6;cursor:not-allowed}.service-truck__comment-composer-hint{margin-left:46px;font-size:11px;color:#6b7280}.service-truck__drawer-header-left{display:flex;align-items:center;gap:12px}.service-truck__drawer-header-comments-main{display:flex;flex-direction:column;gap:0}.service-truck-details .tabs-container{height:auto;padding-bottom:0;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;background:#fff}.service-truck-details .tabs-container__panels{padding:12px 16px 16px}.service-truck-details{background:#f7f9fb;padding:12px 0;position:relative}.service-truck-details .typography--color-label{color:#64748b}.service-truck-details .dx-chip{cursor:default!important}.service-truck-details__header-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a;background:#fff;border-bottom-color:#f1f5f9;border-radius:12px 12px 0 0;box-shadow:none}.service-truck-details__header-actions-right{display:flex;align-items:center;gap:8px}.service-truck-details__banner{background:transparent;padding:0}.service-truck-details__banner-note{background:#fffbeb;border:1px solid #e2e8f0;border-top:0;border-bottom-color:#fde68a;color:#92400e;padding:8px 16px;display:flex;align-items:center;gap:6px}.service-truck-details__summary-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px 14px;margin-bottom:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a;background:#fff;border-top:0;border-radius:0 0 12px 12px}.service-truck-details__summary-left{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.service-truck-details__summary-left-top{display:flex;gap:10px;align-items:center;min-height:42px}.service-truck-details__summary-left-top .dx-input-wrapper{margin-bottom:0!important}.service-truck-details__summary-left-top .input-container{height:auto!important}.service-truck-details__truck-id-input{width:204px}.service-truck-details__status-select{width:136px}.service-truck-details__summary-right{display:flex;align-items:flex-start;gap:22px}.service-truck-details__summary-meta{min-width:68px;display:flex;flex-direction:column;align-items:center;gap:6px}.service-truck-details__summary-left>.typography{line-height:1.2;margin-top:-2px;font-size:12px!important;letter-spacing:.01em;color:#667085!important;word-spacing:1px}.service-truck-details__tab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.service-truck-details__content{display:flex;flex-direction:column;gap:12px;padding:0}.service-truck-details__content--general,.service-truck-details__content--preventive{max-width:none}.service-truck-details__card{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:12px}.service-truck-details__card .create-service-truck__geofence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.service-truck-details__card .create-service-truck__geofence-head-left{display:flex;align-items:center;gap:10px;min-width:0}.service-truck-details__card .create-service-truck__geofence-head-icon{display:inline-flex;align-items:center;justify-content:center;color:#16a34a;flex-shrink:0}.service-truck-details__card .create-service-truck__geofence-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.service-truck-details__card .ten-location-details__geofence-link-btn{border-radius:8px;min-height:34px;padding:7px 12px;white-space:nowrap}.service-truck-details__card .dx-chip{width:fit-content;padding:3px 9px;border-radius:6px}.service-truck-details__card .dx-chip__label{font-size:11px!important;font-weight:600!important}.create-service-truck__service-area-geofence .ten-location-details__geofence-body{flex-direction:column;align-items:stretch;margin-bottom:0}.create-service-truck__service-area-geofence .ten-location-details__geofence-empty-panel{margin-bottom:12px}.create-service-truck__service-area-geofence .ten-location-details__geofence-empty-actions{justify-content:flex-start}.service-truck-details__form-grid{display:flex;flex-direction:column;gap:11px}.service-truck-details__edit-row{display:flex;align-items:center;width:100%}.service-truck-details__edit-row .dx-input-wrapper,.service-truck-details__edit-row .select-wrapper,.service-truck-details__edit-row .service-truck-details__status-field{width:100%;margin-bottom:0}.service-truck-details__edit-row .dx-input-wrapper .dx-chip,.service-truck-details__edit-row .select-wrapper .dx-chip,.service-truck-details__edit-row .service-truck-details__status-field .dx-chip{padding:8px!important}.service-truck-details__edit-row .input-container.label-left{height:auto;display:flex;align-items:center;gap:12px}.service-truck-details__edit-row .input-container.label-left .select-dropdown-label{width:150px;min-width:150px;padding-bottom:0}.service-truck-details__view-row{display:flex;flex-direction:column;gap:4px}.service-truck-details__kv-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.service-truck-details__kv-row>.typography:first-child{min-width:145px;flex:0 0 145px}.service-truck-details__kv-row .dx-chip{padding:4px 8px!important;border-radius:4px!important}.service-truck-details__vehicle-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0}.service-truck-details__vehicle-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0;font-size:13px;line-height:1.4;color:#475467}.service-truck-details__vehicle-meta-item{overflow-wrap:anywhere}.service-truck-details__vehicle-meta-label{color:#667085}.service-truck-details__vehicle-meta-value{font-weight:500;color:#344054}.service-truck-details__plate-row{display:grid;grid-template-columns:minmax(0,1fr) 68px;gap:8px;width:100%}.service-truck-details__plate-state{align-self:end}.service-truck-details__plate-view{display:inline-flex;align-items:center;gap:8px}.service-truck-details__plate-view .dx-chip{padding:5px 7px!important}.service-truck-details__status-field{display:flex;align-items:center;gap:12px}.service-truck-details__status-field .typography{min-width:150px}.service-truck-details__subsection{margin-top:4px;padding-top:8px;border-top:1px solid #eaecf0;display:flex;align-items:center;gap:6px}.service-truck-details__subsection--view{margin-top:2px}.service-truck-details__search-field{position:relative;width:100%}.service-truck-details__search-field.service-truck-details__edit-row{display:block}.service-truck-details__search-field.service-truck-details__edit-row .dx-input-wrapper{margin-bottom:0!important}.service-truck-details__search-field.service-truck-details__edit-row .service-truck-details__employee-details{margin-left:162px;margin-top:6px;padding-top:0;border-top:none;gap:2px}.service-truck-details__search-icon{position:absolute;right:10px;top:12px;color:#98a2b3;pointer-events:none}.service-truck-details__employee-details{margin-top:8px;border-top:1px solid #eaecf0;padding-top:8px;display:flex;flex-direction:column;gap:2px}.service-truck-details__employee-details--view{margin-top:0;border-top:none;padding-top:0;gap:8px}.service-truck-details__employee-line{display:inline-flex;align-items:center;gap:6px;color:#667085}.service-truck-details__employee-line svg{font-size:14px}.service-truck-details__inline-link{display:inline-flex;align-items:center;gap:6px;color:#1d4ed8;cursor:pointer}.service-truck-details__inline-link svg{font-size:14px}.service-truck-details__inline-link[aria-disabled=true]{cursor:default}.service-truck-details__link-row .typography{color:#1d4ed8}.service-truck-details__pm-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;margin-bottom:14px}.service-truck-details__pm-head-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f0fdf4;color:#15803d;flex-shrink:0}.service-truck-details__pm-head-left{flex:1;min-width:220px}.service-truck-details__pm-title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;color:#0f172a}.service-truck-details__pm-subtitle{margin:2px 0 0;font-size:12px;color:#64748b}.service-truck-details__pm-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.service-truck-details__pm-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.service-truck-details__pm-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.service-truck-details__pm-btn svg{width:14px;height:14px}.service-truck-details__pm-btn:hover:not(:disabled){border-color:#2563eb;color:#1d4ed8}.service-truck-details__pm-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.service-truck-details__pm-btn:disabled{cursor:not-allowed;opacity:.55}.service-truck-details__pm-btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.service-truck-details__pm-btn--primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;color:#fff}.service-truck-details__pm-editor{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;margin-bottom:14px}.service-truck-details__pm-editor-field{display:flex;flex:1 1 320px;flex-direction:column;gap:4px;max-width:560px}.service-truck-details__pm-editor-actions{display:inline-flex;gap:8px;flex-shrink:0}.service-truck-details__pm-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.service-truck-details__pm-table-wrap{overflow-x:auto}.service-truck-details__pm-table{width:100%;border-collapse:collapse;font-size:13px}.service-truck-details__pm-table th,.service-truck-details__pm-table td{padding:10px 14px;text-align:left;white-space:nowrap}.service-truck-details__pm-table thead th{position:sticky;top:0;z-index:1;border-bottom:1px solid #e2e8f0;background:#f8fafc;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569}.service-truck-details__pm-row-main{cursor:pointer}.service-truck-details__pm-row-main td{border-bottom:1px solid #f1f5f9;vertical-align:middle}.service-truck-details__pm-row-main:hover td{background:#f8fafc}.service-truck-details__pm-row-main--open td,.service-truck-details__pm-table .service-truck-details__pm-row-main--open:hover td{background:#eff6ff}.service-truck-details__pm-chevron{width:16px;height:16px;color:#64748b;transition:transform .15s ease;display:inline-flex}.service-truck-details__pm-chevron.service-truck-details__pm-chevron--open{transform:rotate(90deg)}.service-truck-details__pm-code{display:inline-block;padding:2px 6px;border-radius:4px;background:#f2f4f7;color:#344054;font-family:var(--font-mono, monospace);font-size:12px;font-weight:600}.service-truck-details__pm-code--link{border:none;cursor:pointer;color:#175cd3}.service-truck-details__pm-code--link:hover{text-decoration:underline}.service-truck-details__pm-description{font-weight:500;color:#0f172a}.service-truck-details__pm-date{font-variant-numeric:tabular-nums;color:#475569}.service-truck-details__pm-status{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;line-height:1.4}.service-truck-details__pm-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.service-truck-details__pm-status--ok{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.service-truck-details__pm-status--warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.service-truck-details__pm-status--danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.service-truck-details__pm-status--none{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.service-truck-details__pm-status--none:before{display:none}.service-truck-details__pm-detail-row td{padding:0 14px 14px 50px;border-bottom:1px solid #e2e8f0;background:#eff6ff;white-space:normal}.service-truck-details__pm-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:900px){.service-truck-details__pm-detail-grid{grid-template-columns:minmax(0,1fr)}}.service-truck-details__pm-detail-block{padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.service-truck-details__pm-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.service-truck-details__pm-detail-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569}.service-truck-details__pm-record{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px;margin-top:10px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe}.service-truck-details__pm-record-field{flex:1 1 200px;min-width:160px}.service-truck-details__pm-record-actions{display:inline-flex;gap:8px;flex-shrink:0}.service-truck-details__pm-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.service-truck-details__pm-fact dt{font-size:11px;color:#64748b}.service-truck-details__pm-fact dd{margin:2px 0 0;font-size:13px;font-weight:600;color:#0f172a}.service-truck-details__pm-detail-notes{margin:10px 0 0;font-size:12px;color:#475569}.service-truck-details__pm-detail-notes strong{color:#0f172a}.service-truck-details__pm-detail-empty{margin:0;font-size:12px;color:#475569}.service-truck-details__pm-history-table{width:100%;border-collapse:collapse;border:1px solid #e2e8f0;border-radius:6px}.service-truck-details__pm-history-table th,.service-truck-details__pm-history-table td{padding:7px 10px;text-align:left;white-space:nowrap;font-size:12px}.service-truck-details__pm-history-table th{border-bottom:1px solid #e2e8f0;background:#f8fafc;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569}.service-truck-details__pm-history-table tbody tr+tr td{border-top:1px solid #f1f5f9}.service-truck-details__pm-link{color:#175cd3;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;font:inherit}.service-truck-details__pm-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:36px 16px;color:#64748b;white-space:normal}.service-truck-details__pm-empty svg{color:#b91c1c}.service-truck-details__gps-card{margin:10px}.service-truck-details__gps-grid{display:grid;grid-template-columns:1fr 360px;gap:12px}.service-truck-details__gps-left{display:flex;flex-direction:column;gap:10px;padding:4px 6px 0 0}.service-truck-details__gps-kv-row{display:flex;align-items:center;gap:14px}.service-truck-details__gps-kv-row>.typography:first-child{min-width:128px;flex:0 0 128px}.service-truck-details__gps-value{display:inline-flex;align-items:center;gap:6px;color:#475467}.service-truck-details__gps-value svg{font-size:14px;color:#98a2b3}.service-truck-details__gps-map{min-height:210px;border:1px solid #e4e7ec;background:#f2f4f7;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#344054;text-align:center}.service-truck-details__gps-map-pin{color:#175cd3;font-size:22px!important}.service-truck-details__drawer{position:fixed;top:0;right:0;bottom:0;width:420px;background:#fff;box-shadow:-2px 0 12px #10182826;z-index:1500;display:flex;flex-direction:column}.service-truck-details__drawer-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eaecf0;padding:12px 14px}.service-truck-details__drawer-title{display:inline-flex;align-items:center;gap:8px}.service-truck-details__drawer-close{border:none;background:transparent;font-size:20px;color:#667085;cursor:pointer}.service-truck-details__drawer-body{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.service-truck-details__drawer-item{border:1px solid #eaecf0;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px}.service-truck-details__drawer-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.service-truck-details__drawer-composer{border-top:1px solid #eaecf0;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.service-truck-details__drawer-textarea{width:100%;min-height:70px;border:1px solid #cfd4dc;border-radius:8px;padding:10px;font-family:inherit;font-size:14px;resize:vertical}.service-truck-details__card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;background:#fff;gap:0;padding:0 20px 12px}.service-truck-details__card>.typography:first-child{font-size:12px;font-weight:700;line-height:normal;letter-spacing:.05em;text-transform:uppercase;color:#475569;margin:0 -20px 8px;padding:10px 16px 10px 20px;border-bottom:1px solid #f1f5f9}.service-truck-details__form-grid--view{gap:0}.service-truck-details__form-grid--view .service-truck-details__kv-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f1f5f9}.service-truck-details__form-grid--view .service-truck-details__kv-row:last-child{border-bottom:0}.service-truck-details__form-grid--view .service-truck-details__kv-row>.typography:first-child{font-size:12px;font-weight:400;line-height:normal;text-transform:none;color:#64748b;min-width:0}.service-truck-details__form-grid--view .service-truck-details__kv-row>:nth-child(2){justify-self:start;min-width:0;overflow-wrap:anywhere}.service-truck-details__form-grid--view .service-truck-details__kv-row>.typography:nth-child(2){font-size:13px;font-weight:500;line-height:normal;color:#334155}.service-truck-details__form-grid--view .service-truck-details__subsection--view{margin-top:12px;padding-top:0;border-top:0}.service-truck-details__form-grid--view .service-truck-details__subsection--view .typography{font-size:12px;font-weight:600;color:#475569}.service-truck-details__form-grid--view .service-truck-details__employee-details--view{margin-top:0;padding-top:0;border-top:0;gap:0}.facility-price-books-page{position:relative;overscroll-behavior:contain;height:100%}.facility-price-books-list{overscroll-behavior:contain;position:relative;height:100%;min-height:0}.facility-price-books-list .dx-table-wrapper--full{height:100%;min-height:0}.facility-price-books-filter-card{padding:5px 8px;border-radius:8px;background-color:#fff;display:flex;justify-content:space-between;gap:5px;box-shadow:-2px 3px 10px #bebebe;align-items:center;cursor:pointer;transition:.4s ease;border:2px solid transparent;min-width:162px;margin:5px 0;flex:1;touch-action:manipulation;overscroll-behavior:contain}.facility-price-books-filter-card:hover{transform:translateY(-2px)}.facility-price-books-filter-card.active{border-color:#387bfe;background-color:#e3f2fd}.facility-price-books-filter-card-count{background-color:#17356d;color:#fff;padding:4px 8px;border-radius:4px;text-decoration:underline;height:100%;display:flex;align-items:center;justify-content:center;font-size:.8rem!important}.facility-price-books-filter-card-title{font-size:.8rem!important;color:var(--color-label);font-weight:400;margin-bottom:6px}.fpb-tooltip-trigger{display:inline-flex;align-items:center}.fpb-tooltip{position:fixed;z-index:9999;pointer-events:none;padding:6px 9px;border-radius:6px;background:#0f172a;color:#fff;font-family:var(--font-primary);font-size:11px;line-height:1.35;max-width:260px;box-shadow:0 8px 20px #0f172a4d}.fpb-tooltip--top{transform:translate(-50%,-100%)}.fpb-tooltip--bottom{transform:translate(-50%)}.fpb-tooltip__label{display:block}.fpb-tooltip__arrow{position:absolute;left:50%;width:8px;height:8px;background:inherit;transform:translate(-50%) rotate(45deg)}.fpb-tooltip--top .fpb-tooltip__arrow{bottom:-3px}.fpb-tooltip--bottom .fpb-tooltip__arrow{top:-3px}.facility-price-books-list{display:flex;flex-direction:column;gap:10px}.facility-price-books-list__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:.8rem;flex-shrink:0}.facility-price-books-list__title{display:inline-flex;align-items:center;gap:10px;min-width:0}.facility-price-books-list__count-pill{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-family:var(--font-primary);font-size:12px;font-weight:600;white-space:nowrap}.facility-price-books-list__actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.facility-price-books-list__ghost-btn{height:34px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#334155;font-family:var(--font-primary);font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.facility-price-books-list__ghost-btn svg{flex-shrink:0;color:#64748b}.facility-price-books-list__ghost-btn:hover:not(.is-disabled){background:#f1f5f9;border-color:#e2e8f0}.facility-price-books-list__ghost-btn.is-disabled,.facility-price-books-list__ghost-btn:disabled{color:#b6bec9;cursor:not-allowed;pointer-events:none}.facility-price-books-list__ghost-btn.is-disabled svg,.facility-price-books-list__ghost-btn:disabled svg{color:#cbd5e1}.facility-price-books-list__btn-caret{color:#94a3b8;flex-shrink:0}.facility-price-books-list__controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.facility-price-books-list__controls-left{display:flex;align-items:center;gap:8px;min-width:0}.facility-price-books-list__controls-left .custom-button{flex-shrink:0;white-space:nowrap}.facility-price-books-list__controls-left .facility-price-books-list__search{flex:0 1 360px;width:auto}.facility-price-books-list__search{width:min(360px,100%)}.facility-price-books-list__actions .custom-button.filled.primary{background:linear-gradient(90deg,#0050ff,#1b74ff)!important;border:none!important;box-shadow:0 2px 8px #0050ff47!important;color:#fff!important}.facility-price-books-list__actions .custom-button.filled.primary .dx-icon{color:#fff!important}.facility-price-books-list__actions .custom-button.filled.primary:hover:not(.dx-state-disabled){background:linear-gradient(90deg,#0043d8,#1566e6)!important;box-shadow:0 3px 10px #0050ff57!important}.facility-price-books-list__search .dx-input-wrapper{margin-bottom:0}.facility-price-books-list__status-filter{flex:0 0 150px}.facility-price-books-list__status-filter .dx-input-wrapper,.facility-price-books-list__status-filter .input-container{margin-bottom:0}.facility-price-books-list__view-toggle{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.facility-price-books-list__table-tools{display:inline-flex;align-items:center;gap:8px}.facility-price-books-list__export-wrap{position:relative}.facility-price-books-list__export-wrap .export-menu-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #0000001a;min-width:220px;overflow:hidden}.facility-price-books-list__column-chooser-wrap{position:relative}.facility-price-books-list__column-chooser-wrap .column-chooser-dropdown,.facility-price-books-list__column-chooser-wrap>div:not(button){right:0;left:auto}.facility-price-books-list__utility-btn{height:34px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:12px;font-weight:500;padding:0 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.facility-price-books-list__utility-btn img{width:12px;height:12px;display:inline-block}.facility-price-books-list__utility-btn:hover{background:#f8fafc}.facility-price-books-list__utility-btn.is-active{background:#e8f0ff;border-color:#b9ccf4}.facility-price-books-list__utility-btn.is-disabled,.facility-price-books-list__utility-btn:disabled{opacity:1;cursor:not-allowed;background:#f8fafc;border-color:#d7dde6;color:#8b95a7;pointer-events:none}.facility-price-books-list__table-wrap{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.facility-price-books-list__table-wrap .dx-table-wrapper{margin:0}.facility-price-books-list__tree-cell{display:flex;align-items:center;gap:6px;min-height:28px}.facility-price-books-list__expand-btn{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer}.facility-price-books-list__expand-btn svg{display:block}.facility-price-books-list__expand-placeholder{width:14px;height:14px;display:inline-block}.facility-price-books-list__tree-text{min-width:0;display:inline-flex;align-items:center}@media(max-width:1200px){.facility-price-books-list__head,.facility-price-books-list__controls{flex-direction:column;align-items:flex-start}}.facility-price-books-list__drawer-root{position:fixed;inset:0;z-index:4200;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-end}.facility-price-books-list__drawer-backdrop{flex:1;min-width:0;border:none;margin:0;padding:0;cursor:pointer;background:#0f172a73}.facility-price-books-list__drawer-panel{width:min(480px,100vw);max-width:100%;background:#fff;box-shadow:-10px 0 30px #02061733;display:flex;flex-direction:column;min-height:0;animation:facility-price-books-list__drawer-in .16s ease-out}.facility-price-books-list__drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.facility-price-books-list__drawer-close{border:none;background:transparent;color:#6b7280;width:32px;height:32px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.facility-price-books-list__drawer-close:hover{background:#f3f4f6;color:#374151}.facility-price-books-list__drawer-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px}.facility-price-books-list__drawer-banner{padding:10px 12px;border-radius:8px;border:1px solid #93c5fd;background:#eff6ff}.facility-price-books-list__drawer-fields{display:flex;flex-direction:column;gap:14px}.facility-price-books-list__drawer-field-label{display:block;margin-bottom:6px}.facility-price-books-list__drawer-footer{flex-shrink:0;padding:12px 20px 16px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;align-items:center;gap:10px;background:#fff}.facility-price-books-list__reassign-select-popup.dx-overlay-wrapper,.facility-price-books-list__drawer-date-popup.dx-overlay-wrapper{z-index:4300!important}@keyframes facility-price-books-list__drawer-in{0%{transform:translate(12px);opacity:.96}to{transform:translate(0);opacity:1}}.customer-accounts-list__view-segment{display:flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;background:#fff;flex-shrink:0;height:32px}.customer-accounts-list__view-segment-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;height:100%;min-height:32px;border:none;background:#fff;font-size:.8125rem;font-weight:500;color:#374151;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.customer-accounts-list__view-segment-btn:not(:last-child){border-right:1px solid #d1d5db}.customer-accounts-list__view-segment-btn:hover:not(.customer-accounts-list__view-segment-btn--active){background:#f9fafb}.customer-accounts-list__view-segment-btn--active{background:#2563eb;color:#fff}.facility-price-books-list__status-cell{display:inline-flex;align-items:center;gap:6px;min-width:0}.facility-price-books-list__lock-icon{flex-shrink:0;color:#b45309;cursor:default}.facility-price-books-list__export-wrap .export-menu-dropdown.facility-price-books-list__export-menu{min-width:260px}.facility-price-books-list__export-wrap .export-menu-dropdown.facility-price-books-list__export-menu .dropdown-option{white-space:nowrap}.facility-price-books-list__export-wrap .export-menu-dropdown.facility-price-books-list__export-menu .dropdown-option:disabled{cursor:not-allowed;opacity:.5}.facility-price-books-list__export-menu-icon{flex-shrink:0;color:#757989}.dx-popup-wrapper>.dx-overlay-content.facility-price-books-list__pricing-export-popup .dx-popup-custom-body{padding:0 20px 8px}.dx-popup-wrapper>.dx-overlay-content.facility-price-books-list__pricing-export-popup .dx-popup-bottom.dx-toolbar{padding:8px 20px 20px}.facility-price-books-list__pricing-export-context{display:block;margin-top:12px;margin-bottom:20px;line-height:1.5}.facility-price-books-list__pricing-export-fields{display:flex;flex-direction:column;gap:18px}.facility-price-books-list__pricing-export-footer{display:flex;width:100%;justify-content:flex-end;align-items:center;gap:12px}.facility-price-books-list__pricing-export-cancel{margin:0;padding:8px 14px;border:none;background:transparent;font-family:inherit;font-size:.875rem;font-weight:600;color:#6b7280;cursor:pointer;border-radius:8px}.facility-price-books-list__pricing-export-cancel:hover{color:#111827;background:#f3f4f6}.facility-price-books-list__pricing-export-submit.custom-button.sm{width:auto!important;min-width:96px!important}:root{--dx-font-size-heading-1:34px;--dx-font-size-heading-2:28px;--dx-font-size-heading-3:22px;--dx-font-size-heading-4:18px;--dx-font-size-heading-5:16px;--dx-font-size-heading-6:12px;--dx-font-size-xl:34px;--dx-font-size-lg:28px;--dx-font-size-md:20px;--dx-font-size-sm:18px;--dx-font-size-xs:12px;--dx-list-item-padding-inline:10px;--dx-list-item-padding-block:10px;--dx-texteditor-color-text:#333;--dx-texteditor-color-label:#999999;--dx-popup-toolbar-item-padding-inline:10px}.dx-validationsummary-item{cursor:pointer}.dx-invalid-message.dx-overlay{position:relative}.dx-invalid-message.dx-overlay-wrapper{width:100%;visibility:hidden;pointer-events:none}.dx-invalid-message>.dx-overlay-content{display:inline-block;border-width:0;padding:10px;font-size:.85em;line-height:normal;word-wrap:break-word}.dx-dropdownbox.dx-dropdowneditor-active .dx-invalid-message-auto,.dx-invalid-message-visible.dx-invalid .dx-invalid-message-auto,.dx-invalid-message.dx-invalid-message-always,.dx-lookup.dx-dropdowneditor-active .dx-invalid-message-auto,.dx-state-focused.dx-invalid .dx-invalid-message-auto{visibility:visible}.dx-validationsummary-item-content{border-bottom:1px dashed;display:inline-block;line-height:normal}@keyframes dx-valid-badge-frames{0%{opacity:0;transform:scale(.1)}to{opacity:1;transform:scale(1)}}.dx-theme-generic-typography{background-color:#fff;color:#333;font-weight:400;font-size:14px;font-family:Helvetica Neue,Segoe UI,helvetica,verdana,sans-serif;line-height:1.35715}.dx-theme-generic-typography input,.dx-theme-generic-typography textarea{font-family:Helvetica Neue,Segoe UI,helvetica,verdana,sans-serif;line-height:1.35715}.dx-theme-generic-typography h1{font-weight:200;font-size:34px}.dx-theme-generic-typography h2{font-weight:400;font-size:28px}.dx-theme-generic-typography h3{font-weight:400;font-size:22px}.dx-theme-generic-typography h4{font-weight:500;font-size:18px}.dx-theme-generic-typography h5{font-weight:700;font-size:16px}.dx-theme-generic-typography h6{font-weight:800;font-size:12px}.dx-theme-generic-typography .dx-font-xl{font-weight:200;font-size:34px}.dx-theme-generic-typography .dx-font-l{font-weight:400;font-size:28px}.dx-theme-generic-typography .dx-font-m{font-weight:400;font-size:20px}.dx-theme-generic-typography .dx-font-s{font-weight:500;font-size:18px}.dx-theme-generic-typography .dx-font-xs,.dx-theme-generic-typography small{font-weight:800;font-size:12px}.dx-theme-generic-typography a{color:#337ab7}@font-face{font-family:DXIcons;src:local("DevExtreme Generic Icons"),local("devextreme_generic_icons"),url(/assets/dxicons-DtmaKHs_.woff2) format("woff2"),url(/assets/dxicons-28s0NvAA.woff) format("woff"),url(/assets/dxicons-BxmSwSDd.ttf) format("truetype");font-weight:400;font-style:normal}.dx-icon{display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dx-icon-accountbox,.dx-icon-activefolder,.dx-icon-add,.dx-icon-addtableheader,.dx-icon-airplane,.dx-icon-aligncenter,.dx-icon-alignjustify,.dx-icon-alignleft,.dx-icon-alignright,.dx-icon-arrowback,.dx-icon-arrowdown,.dx-icon-arrowleft,.dx-icon-arrowright,.dx-icon-arrowsortdown,.dx-icon-arrowsortup,.dx-icon-arrowup,.dx-icon-attach,.dx-icon-back,.dx-icon-background,.dx-icon-bell,.dx-icon-belloutline,.dx-icon-blockquote,.dx-icon-bmpfile,.dx-icon-bold,.dx-icon-bookmark,.dx-icon-box,.dx-icon-bulletlist,.dx-icon-car,.dx-icon-card,.dx-icon-cardcontent,.dx-icon-cart,.dx-icon-cellproperties,.dx-icon-chart,.dx-icon-chat,.dx-icon-check,.dx-icon-checklist,.dx-icon-checkmarkcircle,.dx-icon-chevrondoubleleft,.dx-icon-chevrondoubleright,.dx-icon-chevrondown,.dx-icon-chevronleft,.dx-icon-chevronnext,.dx-icon-chevronprev,.dx-icon-chevronright,.dx-icon-chevronup,.dx-icon-clear,.dx-icon-clearcircle,.dx-icon-clearformat,.dx-icon-clearsquare,.dx-icon-clipboardtasklist,.dx-icon-clock,.dx-icon-close,.dx-icon-codeblock,.dx-icon-coffee,.dx-icon-collapse,.dx-icon-color,.dx-icon-columnchooser,.dx-icon-columnfield,.dx-icon-columnproperties,.dx-icon-comment,.dx-icon-contains,.dx-icon-contentlayout,.dx-icon-copy,.dx-icon-csv,.dx-icon-cursormove,.dx-icon-cursorprohibition,.dx-icon-cut,.dx-icon-dataarea,.dx-icon-datafield,.dx-icon-datapie,.dx-icon-datatrending,.dx-icon-datausage,.dx-icon-daterangepicker,.dx-icon-decreaseindent,.dx-icon-decreaselinespacing,.dx-icon-deletecolumn,.dx-icon-deleterow,.dx-icon-deletetable,.dx-icon-description,.dx-icon-detailslayout,.dx-icon-doc,.dx-icon-docfile,.dx-icon-docxfile,.dx-icon-doesnotcontain,.dx-icon-download,.dx-icon-dragvertical,.dx-icon-dropzone,.dx-icon-edit,.dx-icon-edittableheader,.dx-icon-email,.dx-icon-endswith,.dx-icon-equal,.dx-icon-errorcircle,.dx-icon-event,.dx-icon-eventall,.dx-icon-expand,.dx-icon-expandform,.dx-icon-export,.dx-icon-exportpdf,.dx-icon-exportselected,.dx-icon-exportxlsx,.dx-icon-eyeclose,.dx-icon-eyeopen,.dx-icon-favorites,.dx-icon-fieldchooser,.dx-icon-fields,.dx-icon-file,.dx-icon-fill,.dx-icon-filter,.dx-icon-find,.dx-icon-fixcolumn,.dx-icon-fixcolumnleft,.dx-icon-fixcolumnright,.dx-icon-floppy,.dx-icon-folder,.dx-icon-font,.dx-icon-fontsize,.dx-icon-food,.dx-icon-formula,.dx-icon-fullscreen,.dx-icon-gift,.dx-icon-globe,.dx-icon-greater,.dx-icon-greaterorequal,.dx-icon-group,.dx-icon-groupbycolumn,.dx-icon-growfont,.dx-icon-handlehorizontal,.dx-icon-handlevertical,.dx-icon-header,.dx-icon-help,.dx-icon-hidepanel,.dx-icon-hierarchy,.dx-icon-home,.dx-icon-image,.dx-icon-imagethumbnail,.dx-icon-imgarlock,.dx-icon-imgarunlock,.dx-icon-import,.dx-icon-importselected,.dx-icon-inactivefolder,.dx-icon-increaseindent,.dx-icon-increaselinespacing,.dx-icon-indent,.dx-icon-indeterminatestate,.dx-icon-info,.dx-icon-insertcolumnleft,.dx-icon-insertcolumnright,.dx-icon-insertrowabove,.dx-icon-insertrowbelow,.dx-icon-inserttable,.dx-icon-isblank,.dx-icon-isnotblank,.dx-icon-italic,.dx-icon-jpgfile,.dx-icon-key,.dx-icon-less,.dx-icon-lessorequal,.dx-icon-like,.dx-icon-link,.dx-icon-lock,.dx-icon-login,.dx-icon-map,.dx-icon-mediumiconslayout,.dx-icon-mention,.dx-icon-menu,.dx-icon-mergecells,.dx-icon-message,.dx-icon-minus,.dx-icon-money,.dx-icon-moon,.dx-icon-more,.dx-icon-movetofolder,.dx-icon-music,.dx-icon-newfolder,.dx-icon-notequal,.dx-icon-optionsgear,.dx-icon-orderedlist,.dx-icon-ordersbox,.dx-icon-overflow,.dx-icon-packagebox,.dx-icon-palette,.dx-icon-panelleft,.dx-icon-panelright,.dx-icon-parentfolder,.dx-icon-paste,.dx-icon-pasteplaintext,.dx-icon-pdffile,.dx-icon-percent,.dx-icon-photo,.dx-icon-photooutline,.dx-icon-pin,.dx-icon-pinleft,.dx-icon-pinmap,.dx-icon-pinright,.dx-icon-plus,.dx-icon-pptfile,.dx-icon-pptxfile,.dx-icon-preferences,.dx-icon-print,.dx-icon-product,.dx-icon-pulldown,.dx-icon-range,.dx-icon-redo,.dx-icon-refresh,.dx-icon-remove,.dx-icon-rename,.dx-icon-repeat,.dx-icon-restore,.dx-icon-return,.dx-icon-revert,.dx-icon-rowfield,.dx-icon-rowproperties,.dx-icon-rtffile,.dx-icon-runner,.dx-icon-save,.dx-icon-search,.dx-icon-selectall,.dx-icon-send,.dx-icon-sendfilled,.dx-icon-servicebell,.dx-icon-share,.dx-icon-showpanel,.dx-icon-shrinkfont,.dx-icon-smalliconslayout,.dx-icon-sortdown,.dx-icon-sortdowntext,.dx-icon-sorted,.dx-icon-sortup,.dx-icon-sortuptext,.dx-icon-sparkle,.dx-icon-spindown,.dx-icon-spinleft,.dx-icon-spinnext,.dx-icon-spinprev,.dx-icon-spinright,.dx-icon-spinup,.dx-icon-splitcells,.dx-icon-square,.dx-icon-startswith,.dx-icon-stickcolumn,.dx-icon-strike,.dx-icon-subscript,.dx-icon-sun,.dx-icon-superscript,.dx-icon-svgfile,.dx-icon-tableproperties,.dx-icon-tags,.dx-icon-taskcomplete,.dx-icon-taskhelpneeded,.dx-icon-taskinprogress,.dx-icon-taskrejected,.dx-icon-taskstop,.dx-icon-tel,.dx-icon-textdocument,.dx-icon-tips,.dx-icon-to,.dx-icon-today,.dx-icon-todo,.dx-icon-toolbox,.dx-icon-trash,.dx-icon-triangledown,.dx-icon-triangleleft,.dx-icon-triangleright,.dx-icon-triangleup,.dx-icon-txtfile,.dx-icon-underline,.dx-icon-undo,.dx-icon-unfixcolumn,.dx-icon-ungroupallcolumns,.dx-icon-ungroupcolumn,.dx-icon-unlock,.dx-icon-unpin,.dx-icon-unselectall,.dx-icon-upload,.dx-icon-user,.dx-icon-variable,.dx-icon-verticalalignbottom,.dx-icon-verticalaligncenter,.dx-icon-verticalaligntop,.dx-icon-video,.dx-icon-warning,.dx-icon-xlsfile,.dx-icon-xlsxfile{font:14px/1 DXIcons}.dx-icon-add:before{content:""}.dx-icon-airplane:before{content:""}.dx-icon-bookmark:before{content:""}.dx-icon-chat:before{content:""}.dx-icon-box:before{content:""}.dx-icon-car:before{content:""}.dx-icon-card:before{content:""}.dx-icon-cart:before{content:""}.dx-icon-chart:before{content:""}.dx-icon-check:before{content:""}.dx-icon-clear:before{content:""}.dx-icon-clock:before{content:""}.dx-icon-close:before{content:""}.dx-icon-coffee:before{content:""}.dx-icon-comment:before{content:""}.dx-icon-doc:before,.dx-icon-file:before{content:""}.dx-icon-download:before{content:""}.dx-icon-dragvertical:before{content:""}.dx-icon-edit:before{content:""}.dx-icon-email:before{content:""}.dx-icon-event:before{content:""}.dx-icon-eventall:before{content:""}.dx-icon-favorites:before{content:""}.dx-icon-find:before{content:""}.dx-icon-filter:before{content:""}.dx-icon-activefolder:before,.dx-icon-folder:before{content:""}.dx-icon-food:before{content:""}.dx-icon-gift:before{content:""}.dx-icon-globe:before{content:""}.dx-icon-group:before{content:""}.dx-icon-help:before{content:""}.dx-icon-home:before{content:""}.dx-icon-image:before{content:""}.dx-icon-info:before{content:""}.dx-icon-key:before{content:""}.dx-icon-like:before{content:""}.dx-icon-map:before{content:""}.dx-icon-menu:before{content:""}.dx-icon-message:before{content:""}.dx-icon-money:before{content:""}.dx-icon-music:before{content:""}.dx-icon-overflow:before{content:""}.dx-icon-percent:before{content:""}.dx-icon-photo:before{content:""}.dx-icon-plus:before{content:""}.dx-icon-minus:before{content:""}.dx-icon-preferences:before{content:""}.dx-icon-product:before{content:""}.dx-icon-pulldown:before{content:""}.dx-icon-refresh:before{content:""}.dx-icon-remove:before{content:""}.dx-icon-revert:before{content:""}.dx-icon-runner:before{content:""}.dx-icon-save:before{content:""}.dx-icon-search:before{content:""}.dx-icon-tags:before{content:""}.dx-icon-tel:before{content:""}.dx-icon-tips:before{content:""}.dx-icon-todo:before{content:""}.dx-icon-toolbox:before{content:""}.dx-icon-trash:before{content:""}.dx-icon-user:before{content:""}.dx-icon-upload:before{content:""}.dx-icon-floppy:before{content:""}.dx-icon-arrowleft:before{content:""}.dx-icon-arrowdown:before{content:""}.dx-icon-arrowback:before{content:""}.dx-icon-arrowright:before{content:""}.dx-icon-arrowup:before{content:""}.dx-icon-spinleft:before,.dx-icon-spinprev:before{content:""}.dx-icon-spinnext:before,.dx-icon-spinright:before{content:""}.dx-icon-spindown:before{content:""}.dx-icon-spinup:before{content:""}.dx-icon-back:before,.dx-icon-chevronleft:before,.dx-icon-chevronprev:before{content:""}.dx-icon-chevronnext:before,.dx-icon-chevronright:before{content:""}.dx-icon-chevrondown:before{content:""}.dx-icon-chevronup:before{content:""}.dx-icon-chevrondoubleleft:before{content:""}.dx-icon-chevrondoubleright:before{content:""}.dx-icon-equal:before{content:""}.dx-icon-notequal:before{content:""}.dx-icon-less:before{content:""}.dx-icon-greater:before{content:""}.dx-icon-lessorequal:before{content:""}.dx-icon-greaterorequal:before{content:""}.dx-icon-isblank:before{content:""}.dx-icon-isnotblank:before{content:""}.dx-icon-sortup:before{content:""}.dx-icon-sortdown:before{content:""}.dx-icon-sortuptext:before{content:""}.dx-icon-sortdowntext:before{content:""}.dx-icon-sorted:before{content:""}.dx-icon-expand:before{content:""}.dx-icon-collapse:before{content:""}.dx-icon-columnfield:before{content:""}.dx-icon-rowfield:before{content:""}.dx-icon-datafield:before{content:""}.dx-icon-fields:before{content:""}.dx-icon-fieldchooser:before{content:""}.dx-icon-columnchooser:before{content:""}.dx-icon-pin:before{content:""}.dx-icon-unpin:before{content:""}.dx-icon-pinleft:before{content:""}.dx-icon-pinright:before{content:""}.dx-icon-contains:before{content:""}.dx-icon-startswith:before{content:""}.dx-icon-endswith:before{content:""}.dx-icon-doesnotcontain:before{content:""}.dx-icon-range:before{content:""}.dx-icon-export:before{content:""}.dx-icon-exportxlsx:before{content:""}.dx-icon-exportpdf:before{content:""}.dx-icon-exportselected:before{content:""}.dx-icon-ordersbox:before{content:""}.dx-icon-warning:before{content:""}.dx-icon-taskhelpneeded:before{content:""}.dx-icon-more:before{content:""}.dx-icon-square:before{content:""}.dx-icon-clearsquare:before{content:""}.dx-icon-repeat:before{content:""}.dx-icon-selectall:before{content:""}.dx-icon-unselectall:before{content:""}.dx-icon-print:before{content:""}.dx-icon-bold:before{content:""}.dx-icon-italic:before{content:""}.dx-icon-underline:before{content:""}.dx-icon-strike:before{content:""}.dx-icon-increaselinespacing:before,.dx-icon-indent:before{content:""}.dx-icon-font:before{content:""}.dx-icon-fontsize:before{content:""}.dx-icon-shrinkfont:before{content:""}.dx-icon-growfont:before{content:""}.dx-icon-color:before{content:""}.dx-icon-background:before{content:""}.dx-icon-fill:before{content:""}.dx-icon-palette:before{content:""}.dx-icon-superscript:before{content:""}.dx-icon-subscript:before{content:""}.dx-icon-header:before{content:""}.dx-icon-blockquote:before{content:""}.dx-icon-formula:before{content:""}.dx-icon-codeblock:before{content:""}.dx-icon-orderedlist:before{content:""}.dx-icon-bulletlist:before{content:""}.dx-icon-increaseindent:before{content:""}.dx-icon-decreaseindent:before{content:""}.dx-icon-decreaselinespacing:before{content:""}.dx-icon-alignleft:before{content:""}.dx-icon-alignright:before{content:""}.dx-icon-aligncenter:before{content:""}.dx-icon-alignjustify:before{content:""}.dx-icon-link:before{content:""}.dx-icon-video:before{content:""}.dx-icon-mention:before{content:""}.dx-icon-variable:before{content:""}.dx-icon-clearformat:before{content:""}.dx-icon-accountbox:before{content:""}.dx-icon-sendfilled:before{content:""}.dx-icon-fullscreen:before{content:""}.dx-icon-hierarchy:before{content:""}.dx-icon-docfile:before{content:""}.dx-icon-docxfile:before{content:""}.dx-icon-pdffile:before{content:""}.dx-icon-pptfile:before{content:""}.dx-icon-pptxfile:before{content:""}.dx-icon-rtffile:before{content:""}.dx-icon-txtfile:before{content:""}.dx-icon-xlsfile:before{content:""}.dx-icon-xlsxfile:before{content:""}.dx-icon-copy:before{content:""}.dx-icon-cut:before{content:""}.dx-icon-paste:before{content:""}.dx-icon-share:before{content:""}.dx-icon-inactivefolder:before{content:""}.dx-icon-newfolder:before{content:""}.dx-icon-movetofolder:before{content:""}.dx-icon-parentfolder:before{content:""}.dx-icon-rename:before{content:""}.dx-icon-detailslayout:before{content:""}.dx-icon-contentlayout:before{content:""}.dx-icon-smalliconslayout:before{content:""}.dx-icon-mediumiconslayout:before{content:""}.dx-icon-undo:before{content:""}.dx-icon-redo:before{content:""}.dx-icon-hidepanel:before{content:""}.dx-icon-showpanel:before{content:""}.dx-icon-checklist:before{content:""}.dx-icon-verticalaligntop:before{content:""}.dx-icon-verticalaligncenter:before{content:""}.dx-icon-verticalalignbottom:before{content:""}.dx-icon-rowproperties:before{content:""}.dx-icon-columnproperties:before{content:""}.dx-icon-cellproperties:before{content:""}.dx-icon-tableproperties:before{content:""}.dx-icon-splitcells:before{content:""}.dx-icon-mergecells:before{content:""}.dx-icon-deleterow:before{content:""}.dx-icon-deletecolumn:before{content:""}.dx-icon-insertrowabove:before{content:""}.dx-icon-insertrowbelow:before{content:""}.dx-icon-insertcolumnleft:before{content:""}.dx-icon-insertcolumnright:before{content:""}.dx-icon-inserttable:before{content:""}.dx-icon-deletetable:before{content:""}.dx-icon-edittableheader:before{content:""}.dx-icon-addtableheader:before{content:""}.dx-icon-pasteplaintext:before{content:""}.dx-icon-importselected:before{content:""}.dx-icon-import:before{content:""}.dx-icon-textdocument:before{content:""}.dx-icon-jpgfile:before{content:""}.dx-icon-bmpfile:before{content:""}.dx-icon-svgfile:before{content:""}.dx-icon-attach:before{content:""}.dx-icon-return:before{content:""}.dx-icon-indeterminatestate:before{content:""}.dx-icon-lock:before{content:""}.dx-icon-unlock:before{content:""}.dx-icon-imgarlock:before{content:""}.dx-icon-imgarunlock:before{content:""}.dx-icon-bell:before{content:""}.dx-icon-sun:before{content:""}.dx-icon-taskcomplete:before{content:""}.dx-icon-taskrejected:before{content:""}.dx-icon-taskinprogress:before{content:""}.dx-icon-taskstop:before{content:""}.dx-icon-clearcircle:before{content:""}.dx-icon-send:before{content:""}.dx-icon-handlevertical:before{content:""}.dx-icon-photooutline:before{content:""}.dx-icon-panelright:before{content:""}.dx-icon-panelleft:before{content:""}.dx-icon-optionsgear:before{content:""}.dx-icon-moon:before{content:""}.dx-icon-login:before{content:""}.dx-icon-eyeopen:before{content:""}.dx-icon-eyeclose:before{content:""}.dx-icon-handlehorizontal:before{content:""}.dx-icon-triangleup:before{content:""}.dx-icon-triangledown:before{content:""}.dx-icon-triangleright:before{content:""}.dx-icon-triangleleft:before{content:""}.dx-icon-fixcolumn:before{content:""}.dx-icon-expandform:before{content:""}.dx-icon-description:before{content:""}.dx-icon-belloutline:before{content:""}.dx-icon-to:before{content:""}.dx-icon-errorcircle:before{content:""}.dx-icon-datatrending:before{content:""}.dx-icon-dataarea:before{content:""}.dx-icon-datausage:before{content:""}.dx-icon-datapie:before{content:""}.dx-icon-pinmap:before{content:""}.dx-icon-csv:before{content:""}.dx-icon-packagebox:before{content:""}.dx-icon-checkmarkcircle:before{content:""}.dx-icon-clipboardtasklist:before{content:""}.dx-icon-today:before{content:""}.dx-icon-daterangepicker:before{content:""}.dx-icon-cardcontent:before{content:""}.dx-icon-cursormove:before{content:""}.dx-icon-cursorprohibition:before{content:""}.dx-icon-arrowsortup:before{content:""}.dx-icon-arrowsortdown:before{content:""}.dx-icon-imagethumbnail:before{content:""}.dx-icon-sparkle:before{content:""}.dx-icon-servicebell:before{content:""}.dx-icon-unfixcolumn:before{content:""}.dx-icon-fixcolumnleft:before{content:""}.dx-icon-stickcolumn:before{content:""}.dx-icon-fixcolumnright:before{content:""}.dx-icon-dropzone:before{content:""}.dx-icon-restore:before{content:""}.dx-icon-groupbycolumn:before{content:""}.dx-icon-ungroupcolumn:before{content:""}.dx-icon-ungroupallcolumns:before{content:""}.dx-tab .dx-icon,.dx-tab.dx-tab-selected .dx-icon{background-size:100% 100%;background-position:50% 50%}.dx-scrollview-pulldown{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAABD0lEQVRo3u2XvQ3CMBCFLbmjYYGsAA2wA1X2gAbEAEwB2eIKflagh6zACJAuUihASUic+M5GNH56dT7J8efTPUXKkDkzrS8LpQAEMBygcwAss2UGQADDBmLa+AMvzAAIYNhATBt/YMEMgACGDcS0wbQBEEAAAQQQwD8CEzaiL7sKqOnojTuQrh95SKkX7kqD5j+M6O6Mu1NkupQJZU64B426bjmmXIzLKe7TZiUGLmweyhTa28XWdJKpYn8pXIVub1U4T4+jUKkKbyWeWhR6Vqpwd+w+hb5U4S/ta54qkhZgVihxrxWaznZVZD2lqVDaVkVafOoKGVWRN6nZR6GMxr+qZjHl3aq4db0NLXld7wVjuu7NS9f7yAAAAABJRU5ErkJggg==);background-position:0 0;background-repeat:no-repeat}.dx-loadindicator-image,.dx-loadindicator-image-large,.dx-loadindicator-image-small{background-position:center center;background-repeat:no-repeat}.dx-color-scheme{font-family:"#"}.dx-widget{display:block;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;-webkit-touch-callout:none;padding:0;outline:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#333;font-weight:400;font-size:14px;font-family:Helvetica Neue,Segoe UI,helvetica,verdana,sans-serif;line-height:1.35715}.dx-widget,.dx-widget *,.dx-widget :after,.dx-widget :before,.dx-widget:after,.dx-widget:before{box-sizing:border-box}.dx-item{outline:0}.dx-rtl{direction:rtl;unicode-bidi:embed}.dx-state-disabled{pointer-events:none}.dx-widget input,.dx-widget textarea{font-family:Helvetica Neue,Segoe UI,helvetica,verdana,sans-serif;line-height:1.35715}.dx-state-disabled .dx-widget,.dx-state-disabled.dx-widget{opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default}.dx-state-disabled .dx-widget .dx-widget,.dx-state-disabled.dx-widget .dx-widget{opacity:1}.dx-surface{background-color:#fff}.dx-card{overflow:hidden;border:1px solid #ddd;border-radius:4px;background-color:#fff}.dx-fieldset .dx-field-value{margin:0}.dx-fieldset,.dx-fieldset *{box-sizing:border-box}.dx-fieldset-header:empty{display:none}.dx-field:after,.dx-field:before{display:table;content:"";line-height:0}.dx-field:after{clear:both}.dx-field-label{float:left;width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;cursor:default;padding:8px 15px 9px 0}.dx-field-value,.dx-field-value-static{float:right}.dx-field-value.dx-datebox{min-width:60%}.dx-field-value:not(.dx-widget)>.dx-datebox{min-width:100%}.dx-field-value .dx-selectbox-tag-container{white-space:normal}.dx-field-value:not(.dx-widget)>.dx-selectbox.dx-selectbox-multiselect.dx-widget{position:relative;width:auto;text-align:left}.dx-fieldset.dx-rtl .dx-field-label,.dx-rtl .dx-fieldset .dx-field-label{float:right}.dx-fieldset.dx-rtl .dx-field-value,.dx-rtl .dx-fieldset .dx-field-value{float:left}.dx-field{position:relative;color:#333;font-weight:400;font-size:14px;font-family:Helvetica Neue,Segoe UI,helvetica,verdana,sans-serif;line-height:1.35715;min-height:36px;padding:0}.dx-field input,.dx-field textarea{font-family:Helvetica Neue,Segoe UI,helvetica,verdana,sans-serif;line-height:1.35715}.dx-field-value.dx-attention{color:#d9534f;padding:8px 10px 9px 28px;position:relative}.dx-field-value.dx-attention:before{pointer-events:none;font-weight:700;position:absolute;top:50%;margin-top:-9px;width:18px;height:18px;text-align:center;line-height:18px;font-size:13px;background-color:#d9534f;color:#fff;content:"!";border-radius:50%;left:0}.dx-field-value-static,.dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button){width:60%}.dx-field-value.dx-widget,.dx-field-value:not(.dx-widget)>.dx-widget{margin:0}.dx-field-value:not(.dx-widget)>.dx-button,.dx-field-value:not(.dx-widget)>.dx-checkbox,.dx-field-value:not(.dx-widget)>.dx-switch{float:right}.dx-field-value.dx-checkbox,.dx-field-value:not(.dx-widget)>.dx-checkbox{margin:7px 0}.dx-field-value.dx-switch,.dx-field-value:not(.dx-widget)>.dx-switch{margin:6px 0}.dx-field-value.dx-slider,.dx-field-value:not(.dx-widget)>.dx-slider{margin:4px 0}.dx-field-value.dx-radiogroup,.dx-field-value:not(.dx-widget)>.dx-radiogroup{margin:5px 0}.dx-field-value-static{white-space:normal;padding:8px 10px 9px}.dx-fieldset{margin:30px 20px;padding:0}.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget)>.dx-button,.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget)>.dx-checkbox,.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget)>.dx-switch,.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget)>.dx-button,.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget)>.dx-checkbox,.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget)>.dx-switch{float:left}.dx-fieldset-header{margin:0 0 20px;font-weight:500;font-size:18px}.dx-field{margin:0 0 10px}.dx-field:last-of-type{margin:0}.dx-theme-marker{font-family:"dx.generic.light"}.dx-theme-accent-as-text-color{color:#337ab7!important}.dx-theme-text-color{color:#333!important}.dx-theme-background-color-as-text-color{color:#fff!important}.dx-theme-border-color-as-text-color{color:#ddd!important}.dx-theme-accent-as-background-color{background-color:#337ab7!important;fill:#337ab7!important}.dx-theme-text-color-as-background-color{background-color:#333!important;fill:#333!important}.dx-theme-background-color{background-color:#fff!important;fill:#fff!important}.dx-theme-typography-background-color{background-color:#fff!important}.dx-theme-border-color-as-background-color{background-color:#ddd!important;fill:#ddd!important}.dx-theme-accent-as-border-color{border-color:#337ab7!important}.dx-theme-text-color-as-border-color{border-color:#333!important}.dx-theme-background-color-as-border-color{border-color:#fff!important}.dx-theme-border-color{border-color:#ddd!important}.dx-resizable{display:block;position:relative}.dx-resizable-handle{position:absolute;z-index:50}.dx-state-disabled .dx-resizable-handle{cursor:default}.dx-resizable-handle-left,.dx-resizable-handle-right{top:0;height:100%;width:3px}.dx-resizable-handle-left{left:0;cursor:e-resize}.dx-resizable-handle-right{right:0;cursor:e-resize}.dx-resizable-handle-bottom,.dx-resizable-handle-top{left:0;width:100%;height:3px}.dx-resizable-handle-top{top:0;cursor:s-resize}.dx-resizable-handle-bottom{bottom:0;cursor:s-resize}.dx-resizable-handle-corner-bottom-left,.dx-resizable-handle-corner-bottom-right,.dx-resizable-handle-corner-top-left,.dx-resizable-handle-corner-top-right{width:6px;height:6px}.dx-resizable-handle-corner-bottom-right,.dx-resizable-handle-corner-top-left{cursor:se-resize}.dx-resizable-handle-corner-bottom-left,.dx-resizable-handle-corner-top-right{cursor:ne-resize}.dx-resizable-handle-corner-bottom-left,.dx-resizable-handle-corner-top-left{left:0;border-bottom-right-radius:100%}.dx-resizable-handle-corner-bottom-right,.dx-resizable-handle-corner-top-right{right:0;border-bottom-left-radius:100%}.dx-resizable-handle-corner-top-left,.dx-resizable-handle-corner-top-right{top:0}.dx-resizable-handle-corner-bottom-left,.dx-resizable-handle-corner-bottom-right{bottom:0}.dx-draggable{left:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.dx-draggable.dx-state-disabled,.dx-state-disabled .dx-draggable{cursor:default}.dx-draggable-clone{position:absolute;top:0;left:0;z-index:2147483647}.dx-clearfix:after,.dx-clearfix:before{display:table;content:"";line-height:0}.dx-clearfix:after{clear:both}.dx-translate-disabled{transform:none!important}.dx-hidden-input{position:fixed;top:-10px;left:-10px;width:0;height:0}.dx-user-select{-webkit-user-select:text;-moz-user-select:text;user-select:text}.dx-hidden,.dx-state-invisible{display:none!important}.dx-gesture-cover{transform:translateZ(0);position:fixed;inset:0;opacity:0;z-index:2147483647}.dx-animating{pointer-events:none}.dx-fade-animation.dx-enter,.dx-fade-animation.dx-leave.dx-leave-active,.dx-no-direction.dx-enter,.dx-no-direction.dx-leave.dx-leave-active{opacity:0}.dx-fade-animation.dx-enter.dx-enter-active,.dx-fade-animation.dx-leave,.dx-no-direction.dx-enter.dx-enter-active,.dx-no-direction.dx-leave{opacity:1}.dx-overflow-animation.dx-enter.dx-forward{transform:translate3d(100%,0,0);z-index:2}.dx-overflow-animation.dx-enter.dx-enter-active.dx-forward{transform:translateZ(0);z-index:2}.dx-overflow-animation.dx-enter.dx-backward,.dx-overflow-animation.dx-enter.dx-enter-active.dx-backward,.dx-overflow-animation.dx-leave.dx-forward,.dx-overflow-animation.dx-leave.dx-leave-active.dx-forward{transform:translateZ(0);z-index:1}.dx-overflow-animation.dx-leave.dx-backward{transform:translateZ(0);z-index:2}.dx-overflow-animation.dx-leave.dx-leave-active.dx-backward{transform:translate3d(100%,0,0);z-index:2}.dx-slide-animation.dx-enter.dx-forward{transform:translate3d(100%,0,0)}.dx-slide-animation.dx-enter.dx-enter-active.dx-forward{transform:translateZ(0)}.dx-slide-animation.dx-enter.dx-backward{transform:translate3d(-100%,0,0)}.dx-slide-animation.dx-enter.dx-enter-active.dx-backward,.dx-slide-animation.dx-leave.dx-forward{transform:translateZ(0)}.dx-slide-animation.dx-leave.dx-leave-active.dx-forward{transform:translate3d(-100%,0,0)}.dx-slide-animation.dx-leave.dx-backward{transform:translateZ(0)}.dx-slide-animation.dx-leave.dx-leave-active.dx-backward{transform:translate3d(100%,0,0)}.dx-opendoor-animation.dx-enter.dx-forward{transform:matrix3d(.71,0,.71,.001,0,1,0,0,-.71,0,.71,0,0,0,0,1);transform-origin:center left 0;opacity:0}.dx-opendoor-animation.dx-enter.dx-enter-active.dx-backward,.dx-opendoor-animation.dx-enter.dx-enter-active.dx-forward{transform:none;opacity:1}.dx-opendoor-animation.dx-leave.dx-backward,.dx-opendoor-animation.dx-leave.dx-forward{transform:none;transform-origin:center left 0;opacity:1}.dx-opendoor-animation.dx-enter.dx-backward,.dx-opendoor-animation.dx-leave.dx-leave-active.dx-forward{transform:matrix3d(.5,0,.87,-.001,0,1,0,0,-.87,0,.5,0,0,0,0,1);transform-origin:center left 0;opacity:0}.dx-opendoor-animation.dx-leave.dx-leave-active.dx-backward{transform:matrix3d(.71,0,.71,.001,0,1,0,0,-.71,0,.71,0,0,0,0,1);opacity:0}.dx-win-pop-animation.dx-enter.dx-forward{transform:scale(.5);opacity:0}.dx-win-pop-animation.dx-enter.dx-enter-active.dx-forward{transform:scale(1);opacity:1}.dx-win-pop-animation.dx-enter.dx-backward,.dx-win-pop-animation.dx-leave.dx-leave-active.dx-forward{transform:scale(1.5);opacity:0}.dx-win-pop-animation.dx-enter.dx-enter-active.dx-backward{transform:scale(1);opacity:1}.dx-win-pop-animation.dx-leave.dx-leave-active.dx-backward{transform:scale(.5);opacity:0}.dx-android-pop-animation.dx-enter.dx-forward,.dx-android-pop-animation.dx-leave.dx-leave-active.dx-backward{transform:translate3d(0,150px,0);opacity:0}.dx-android-pop-animation.dx-enter.dx-enter-active.dx-forward,.dx-android-pop-animation.dx-leave.dx-backward{transform:translateZ(0);opacity:1}.dx-android-pop-animation.dx-enter.dx-forward,.dx-android-pop-animation.dx-leave.dx-backward{z-index:1}.dx-ios7-slide-animation.dx-enter.dx-forward{z-index:2;transform:translate3d(100%,0,0)}.dx-ios7-slide-animation.dx-enter.dx-enter-active.dx-forward{z-index:2;transform:translateZ(0)}.dx-ios7-slide-animation.dx-enter.dx-backward{transform:translate3d(-20%,0,0);z-index:1}.dx-ios7-slide-animation.dx-enter.dx-enter-active.dx-backward{transform:translateZ(0);z-index:1}.dx-ios7-slide-animation.dx-leave.dx-forward{z-index:1;transform:translateZ(0)}.dx-ios7-slide-animation.dx-leave.dx-leave-active.dx-forward{transform:translate3d(-20%,0,0);z-index:1}.dx-ios7-slide-animation.dx-leave.dx-backward{z-index:2}.dx-ios7-slide-animation.dx-leave.dx-leave-active.dx-backward{transform:translate3d(100%,0,0);z-index:2}.dx-ios7-toolbar-animation.dx-enter.dx-forward{transform:translate3d(40%,0,0);opacity:0;z-index:2}.dx-ios7-toolbar-animation.dx-enter.dx-enter-active.dx-forward{transform:translateZ(0);opacity:1;z-index:2}.dx-ios7-toolbar-animation.dx-enter.dx-backward{transform:translate3d(-40%,0,0);opacity:0;z-index:1}.dx-ios7-toolbar-animation.dx-enter.dx-enter-active.dx-backward,.dx-ios7-toolbar-animation.dx-leave.dx-forward{transform:translateZ(0);opacity:1;z-index:1}.dx-ios7-toolbar-animation.dx-leave.dx-leave-active.dx-forward{transform:translate3d(-40%,0,0);opacity:0;z-index:1}.dx-ios7-toolbar-animation.dx-leave.dx-backward{transform:translateZ(0);opacity:1;z-index:2}.dx-ios7-toolbar-animation.dx-leave.dx-leave-active.dx-backward{transform:translate3d(40%,0,0);opacity:0;z-index:2}.dx-drop-animation.dx-enter,.dx-drop-animation.dx-leave.dx-leave-active{transform:translate3d(0,-120%,0)}.dx-drop-animation.dx-enter.dx-enter-active,.dx-drop-animation.dx-leave{transform:translateZ(0)}.dx-3d-drop-animation.dx-enter,.dx-3d-drop-animation.dx-leave.dx-leave-active{transform:rotateX(10deg) translate3d(0,-10px,0) scale3d(1.1,1.1,1.1);opacity:0}.dx-3d-drop-animation.dx-enter.dx-enter-active,.dx-3d-drop-animation.dx-leave{transform:rotateX(0) translateZ(0) scaleZ(1);opacity:1}.dx-fade-drop-animation.dx-enter,.dx-fade-drop-animation.dx-leave.dx-leave-active{transform:translate3d(0,-10px,0) scale3d(1.1,1.1,1.1);opacity:0}.dx-fade-drop-animation.dx-enter.dx-enter-active,.dx-fade-drop-animation.dx-leave{transform:translateZ(0) scaleZ(1);opacity:1}.dx-fade-rise-animation.dx-enter,.dx-fade-rise-animation.dx-leave.dx-leave-active{transform:translate3d(0,10px,0) scale3d(1.1,1.1,1.1);opacity:0}.dx-fade-rise-animation.dx-enter.dx-enter-active,.dx-fade-rise-animation.dx-leave{transform:translateZ(0) scaleZ(1);opacity:1}.dx-fade-slide-animation.dx-enter,.dx-fade-slide-animation.dx-leave.dx-leave-active{transform:translate3d(40%,0,0);opacity:0}.dx-fade-slide-animation.dx-enter.dx-enter-active,.dx-fade-slide-animation.dx-leave{transform:translateZ(0);opacity:1}.dx-fade-zoom-animation.dx-enter,.dx-fade-zoom-animation.dx-leave.dx-leave-active{transform:scale3d(.3,.3,.3);opacity:0}.dx-fade-zoom-animation.dx-enter.dx-enter-active,.dx-fade-zoom-animation.dx-leave{transform:scaleZ(1);opacity:1}.dx-box-item-content{flex-direction:column;max-width:100%;font-size:14px}.dx-chat{display:flex;flex-direction:column;width:100%;height:100%;min-width:20em;min-height:20em}.dx-chat.dx-state-disabled{opacity:.5}@keyframes dx-chat-animation-fadein{0%{opacity:0}to{opacity:1}}@keyframes dx-chat-animation-fadeout{0%{opacity:1}to{opacity:0}}.dx-avatar{grid-row:2/auto;grid-column:1;display:flex;align-items:center;justify-content:center;border-radius:999em;overflow:clip}.dx-avatar-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.dx-chat-header{display:flex;align-items:center;padding:20px}.dx-chat-alertlist{display:flex;flex-direction:column;padding-block:16px;padding-inline:8px;row-gap:4px}.dx-chat-messagebox{display:flex;flex-direction:column;border-top-width:1px;border-top-style:solid}.dx-chat-messagebox-input-container{display:flex;align-items:flex-end}.dx-chat-messagebox-textarea{flex-grow:1}.dx-chat-editing-preview{display:flex;align-items:center;position:relative;animation:.25s ease-out dx-chat-animation-fadein}.dx-chat-editing-preview.dx-chat-editing-preview-hiding{animation:.1s ease-out dx-chat-animation-fadeout}.dx-chat-editing-preview-content{display:flex;flex-direction:column;flex-grow:1;flex-basis:0;min-width:0}.dx-chat-editing-preview:before{content:"";height:100%;border-radius:999em;position:absolute}.dx-chat-editing-preview-caption{font-weight:500}.dx-chat-editing-preview-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dx-chat-messagegroup-content{display:flex;flex-direction:column;row-gap:4px}.dx-chat-messagebubble{width:auto;word-break:break-word;white-space:break-spaces}.dx-chat-messagebubble.dx-chat-messagebubble-deleted .dx-chat-messagebubble-content{display:flex;align-items:center;font-style:italic}.dx-chat-messagebubble.dx-has-image{padding:4px}.dx-chat-messagegroup-alignment-start .dx-chat-messagegroup-content{grid-column:2;align-items:flex-start}.dx-chat-messagegroup-alignment-start .dx-chat-messagebubble{border-start-start-radius:0;border-end-start-radius:0}.dx-chat-messagegroup-alignment-end .dx-chat-messagegroup-content{align-items:flex-end;max-width:82.5%}.dx-chat-messagegroup-alignment-end .dx-chat-messagebubble{border-start-end-radius:0;border-end-end-radius:0}.dx-chat-messagebubble-image{border-radius:8px;max-width:400px;max-height:400px;width:100%;display:block}.dx-chat-confirmation-popup-wrapper .dx-toolbar-items-container{display:flex;width:100%;gap:8px}.dx-chat-confirmation-popup-wrapper .dx-toolbar-items-container .dx-toolbar-item{flex-grow:1}.dx-chat-confirmation-popup-wrapper .dx-toolbar-items-container .dx-button{width:100%}.dx-chat-confirmation-popup-wrapper .dx-toolbar.dx-popup-bottom .dx-toolbar-before{position:unset;flex-grow:1;-webkit-padding-end:0;padding-inline-end:0}.dx-chat-confirmation-popup-wrapper .dx-toolbar.dx-popup-bottom .dx-toolbar-after{position:unset;flex-grow:1;-webkit-padding-start:0;padding-inline-start:0}.dx-chat-messagegroup{display:grid;align-items:start}.dx-chat-messagegroup-information{display:flex;grid-row:1;max-width:100%;min-width:0;-moz-column-gap:8px;column-gap:8px}.dx-chat-messagegroup-author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-chat-message-edited{display:flex;align-items:center;animation:.25s ease-out dx-chat-animation-fadein}.dx-chat-message-edited.dx-chat-message-edited-hiding{animation:.1s ease-out dx-chat-animation-fadeout}.dx-chat-messagegroup-time{white-space:nowrap}.dx-chat-messagegroup-alignment-start{justify-items:start;grid-template-columns:auto 82.5% 1fr}.dx-chat-messagegroup-alignment-start .dx-chat-messagegroup-information{grid-column:2/span 2}.dx-chat-messagegroup-alignment-end{justify-items:flex-end}.dx-chat-messagelist{flex-grow:1;overflow:hidden}.dx-chat-messagelist .dx-scrollable-container{overscroll-behavior:contain;will-change:scroll-position}.dx-chat-messagelist .dx-scrollable-content{display:flex;flex-direction:column;width:100%}.dx-chat-messagelist .dx-scrollable-native.dx-scrollable-native-ios .dx-scrollable-content{min-height:100%;box-sizing:border-box}.dx-chat-messagelist .dx-scrollview-bottom-pocket{width:100%}.dx-chat-messagelist .dx-scrollview-scrollbottom-text{margin:0}.dx-chat-messagelist.dx-chat-messagelist-empty .dx-scrollable.dx-scrollview .dx-scrollable-content{height:100%}.dx-chat-messagelist .dx-scrollview-scrollbottom-indicator{box-shadow:none}.dx-chat-messagelist-empty .dx-scrollview-content{display:flex;height:100%;flex-direction:column}.dx-chat-messagelist-empty .dx-chat-messagelist-content{flex-grow:1;display:flex;align-items:center;justify-content:center}.dx-chat-messagelist-empty-loading .dx-scrollable-content{justify-content:center}.dx-chat-messagelist-empty-view{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;text-align:center}.dx-chat-messagelist-empty-image{font:14px/1 DXIcons;border-radius:999em}@keyframes dx-typingindicator-circle-scale-outer{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}@keyframes dx-typingindicator-circle-scale-inner{0%,to{transform:scale(1)}50%{transform:scale(.666667)}}.dx-chat-typingindicator-content{display:grid;align-items:start;justify-items:start}.dx-chat-typingindicator-content .dx-avatar{grid-row:2/auto}.dx-chat-typingindicator-text{grid-column:2/span 2;grid-row:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-chat-typingindicator-circle:first-child,.dx-chat-typingindicator-circle:nth-child(3){animation:1.5s infinite dx-typingindicator-circle-scale-outer}.dx-chat{background-color:#fff;border:1px solid #ddd;border-radius:4px}.dx-avatar{width:32px;height:32px;color:#333;background-color:#ddd}.dx-chat-alertlist:empty{padding-block:0;padding-inline:0}.dx-chat-alertlist-error.dx-informer{color:#d9534f;padding-block:9px}.dx-chat-messagebox{padding:20px;border-top-color:#ddd;gap:20px}.dx-chat-messagebox-input-container{gap:8px}.dx-chat-messagebox-textarea.dx-textarea.dx-texteditor{border-radius:4px}.dx-chat-messagebox-button{margin-bottom:0}.dx-chat-messagebubble{padding:8px 12px;border-radius:4px}.dx-chat-messagebubble.dx-chat-messagebubble-deleted .dx-chat-messagebubble-content{gap:4px;line-height:18px}.dx-chat-messagebubble.dx-chat-messagebubble-deleted .dx-chat-messagebubble-content .dx-icon{font-size:18px}.dx-chat-messagegroup-alignment-start .dx-chat-messagebubble{color:#333;background-color:#f5f5f5}.dx-chat-messagegroup-alignment-start .dx-chat-messagebubble:first-child{border-start-start-radius:4px}.dx-chat-messagegroup-alignment-start .dx-chat-messagebubble:last-child{border-end-start-radius:4px}.dx-chat-messagegroup-alignment-end .dx-chat-messagebubble{color:#333;background-color:#2d6da31a}.dx-chat-messagegroup-alignment-end .dx-chat-messagebubble:first-child{border-start-end-radius:4px}.dx-chat-messagegroup-alignment-end .dx-chat-messagebubble:last-child{border-end-end-radius:4px}.dx-chat-messagegroup{row-gap:4px;padding-bottom:24px}.dx-chat-messagegroup:first-child{padding-top:24px}.dx-chat-messagegroup-alignment-start:has(.dx-avatar){-moz-column-gap:12px;column-gap:12px}.dx-chat-messagegroup-author-name,.dx-chat-messagegroup-time{font-size:12px;color:#959595}.dx-chat-message-edited{font-size:12px;color:#959595;-moz-column-gap:2px;column-gap:2px}.dx-chat-message-edited .dx-chat-message-edited-icon{font:12px/12px DXIcons;width:12px;height:12px;background-position:0 0;background-size:12px 12px;padding:0;text-align:center}.dx-chat-message-edited .dx-chat-message-edited-icon:before{content:""}.dx-chat-messagelist-empty-view{row-gap:4px;padding-block:20px}.dx-chat-messagelist-empty-image{color:#aaa;background-color:#ebebeb;padding:12px;margin-bottom:12px}.dx-chat-messagelist-empty-image:before{content:"";font-size:40px}.dx-chat-messagelist-empty-message{font-size:18px;color:#222}.dx-chat-messagelist-empty-prompt{font-size:14px;color:#959595}.dx-chat-messagelist>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container>.dx-scrollable-content{padding-inline:20px}.dx-chat-messagelist-day-header{text-align:center;padding-bottom:12px;color:#959595;font-size:12px}.dx-chat-messagelist-day-header:first-child{padding-top:20px}.dx-messagelist-context-menu-content .dx-menu-item:has(.dx-icon-trash){color:#d9534f}.dx-messagelist-context-menu-content .dx-menu-item:has(.dx-icon-trash).dx-state-focused{color:#fff;background-color:#d9534f}.dx-chat-messagelist .dx-scrollable-container>.dx-overlay-wrapper{max-width:100%;max-height:100%}.dx-chat-typingindicator-content{grid-template-columns:auto 82.5% 1fr;padding-bottom:24px;row-gap:4px}.dx-chat-typingindicator-text{font-size:12px;color:#959595}.dx-chat-typingindicator-bubble{grid-column:2;display:flex;justify-content:center;align-items:center;padding-block:12px;padding-inline:20px;border-radius:4px;background-color:#f5f5f5;-moz-column-gap:4px;column-gap:4px}.dx-chat-typingindicator-circle{width:.5714285714em;height:.5714285714em;border-radius:999em}.dx-chat-typingindicator-circle:first-child,.dx-chat-typingindicator-circle:nth-child(3){background-color:#aeaeae}.dx-chat-typingindicator-circle:nth-child(2){animation:1.5s infinite dx-typingindicator-circle-scale-inner;width:.8571428571em;height:.8571428571em;background-color:#888}.dx-chat-editing-preview:before{width:3px;background-color:#337ab7}.dx-chat-editing-preview-content{gap:4px;-webkit-padding-start:15px;padding-inline-start:15px;-webkit-padding-end:12px;padding-inline-end:12px}.dx-chat-editing-preview-caption{font-size:12px;color:#337ab7}.dx-chat-editing-preview-cancel-button.dx-button-mode-text .dx-icon{color:#999}.dx-chat-confirmation-popup-wrapper{border-radius:4px}.dx-chat-confirmation-popup-wrapper .dx-popup-content{padding-bottom:0}.dx-chat-confirmation-popup-wrapper .dx-popup-bottom.dx-toolbar{padding-block:20px;padding-inline:20px}.dx-button-disabled{cursor:default}.dx-button{display:inline-flex;cursor:pointer;text-align:center;vertical-align:middle;max-width:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.dx-button .dx-icon{-webkit-user-drag:none;display:inherit;align-items:center;justify-content:center;vertical-align:middle;background-size:contain;width:18px;height:18px;font-size:18px;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0}.dx-button .dx-svg-icon svg{width:100%;height:100%}.dx-button a{text-decoration:none}.dx-button-content{flex:1 1 auto;height:100%;max-height:100%;display:inherit;align-items:center;justify-content:center;vertical-align:middle;line-height:1.35715}.dx-button-has-text .dx-button-content,.dx-button-has-text .dx-button-content .dx-button-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-button-content>.dx-inkripple{display:none}.dx-button-link{text-decoration:none}.dx-button-submit-input{padding:0;margin:0;border:0;height:0;width:0;font-size:0;opacity:0;visibility:hidden}.dx-state-disabled .dx-button,.dx-state-disabled.dx-button{cursor:default}.dx-button-text{line-height:1.2858}.dx-button .dx-button-content,.dx-button-has-icon .dx-button-content{padding-block:8px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px}.dx-button-has-icon .dx-icon{width:18px;height:18px;font-size:18px;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0}.dx-button-has-text .dx-button-content{padding-block:8px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px}.dx-button-has-text .dx-icon{width:18px;height:18px;font-size:18px;-webkit-margin-end:9px;margin-inline-end:9px;-webkit-margin-start:0;margin-inline-start:0}.dx-button{border-radius:4px;border-width:1px;border-style:solid}.dx-button-mode-contained{background-color:#fff;border-color:#ddd;color:#333}.dx-button-mode-contained .dx-icon{color:#333}.dx-button-mode-contained.dx-state-selected{background-color:#d4d4d4}.dx-button-mode-contained.dx-state-hover{background-color:#f5f5f5}.dx-button-mode-contained.dx-state-focused{background-color:#ebebeb}.dx-button-mode-contained.dx-state-active{background-color:#c2c2c2;color:#333}.dx-button-mode-contained.dx-button-danger{background-color:#d9534f;border-color:transparent;color:#fff}.dx-button-mode-contained.dx-button-danger .dx-icon{color:#fff}.dx-button-mode-contained.dx-button-danger.dx-state-selected{background-color:#ac2925}.dx-button-mode-contained.dx-button-danger.dx-state-hover{background-color:#ce312c}.dx-button-mode-contained.dx-button-danger.dx-state-focused{background-color:#c12e2a}.dx-button-mode-contained.dx-button-danger.dx-state-active{background-color:#932320;color:#fff}.dx-button-mode-contained.dx-button-success{background-color:#5cb85c;border-color:transparent;color:#fff}.dx-button-mode-contained.dx-button-success .dx-icon{color:#fff}.dx-button-mode-contained.dx-button-success.dx-state-selected{background-color:#398439}.dx-button-mode-contained.dx-button-success.dx-state-hover{background-color:#46a046}.dx-button-mode-contained.dx-button-success.dx-state-focused{background-color:#419641}.dx-button-mode-contained.dx-button-success.dx-state-active{background-color:#306f30;color:#fff}.dx-button-mode-contained.dx-button-default{background-color:#337ab7;border-color:transparent;color:#fff}.dx-button-mode-contained.dx-button-default .dx-icon{color:#fff}.dx-button-mode-contained.dx-button-default.dx-state-selected{background-color:#204d73}.dx-button-mode-contained.dx-button-default.dx-state-hover{background-color:#296293}.dx-button-mode-contained.dx-button-default.dx-state-focused{background-color:#265a87}.dx-button-mode-contained.dx-button-default.dx-state-active{background-color:#193d5b;color:#fff}.dx-button-mode-outlined{background-color:#0000;border-color:#ddd;color:#333}.dx-button-mode-outlined .dx-icon{color:#333}.dx-button-mode-outlined.dx-state-selected{background-color:#0000002b}.dx-button-mode-outlined.dx-state-hover{background-color:#0000000a}.dx-button-mode-outlined.dx-state-focused{background-color:#00000014}.dx-button-mode-outlined.dx-state-active{background-color:#0000003d;color:#333}.dx-button-mode-outlined.dx-button-danger{background-color:transparent;border-color:#d43f3a;color:#d43f3a}.dx-button-mode-outlined.dx-button-danger .dx-icon{color:#d43f3a}.dx-button-mode-outlined.dx-button-danger.dx-state-selected{background-color:#d9534f4d}.dx-button-mode-outlined.dx-button-danger.dx-state-focused,.dx-button-mode-outlined.dx-button-danger.dx-state-hover{background-color:#d43f3a1a}.dx-button-mode-outlined.dx-button-danger.dx-state-active{background-color:#d43f3a66;color:#d43f3a}.dx-button-mode-outlined.dx-button-success{background-color:transparent;border-color:#4cae4c;color:#4cae4c}.dx-button-mode-outlined.dx-button-success .dx-icon{color:#4cae4c}.dx-button-mode-outlined.dx-button-success.dx-state-selected{background-color:#5cb85c4d}.dx-button-mode-outlined.dx-button-success.dx-state-focused,.dx-button-mode-outlined.dx-button-success.dx-state-hover{background-color:#4cae4c1a}.dx-button-mode-outlined.dx-button-success.dx-state-active{background-color:#4cae4c66;color:#4cae4c}.dx-button-mode-outlined.dx-button-default{background-color:transparent;border-color:#2d6da3;color:#2d6da3}.dx-button-mode-outlined.dx-button-default .dx-icon{color:#2d6da3}.dx-button-mode-outlined.dx-button-default.dx-state-selected{background-color:#337ab74d}.dx-button-mode-outlined.dx-button-default.dx-state-focused,.dx-button-mode-outlined.dx-button-default.dx-state-hover{background-color:#2d6da31a}.dx-button-mode-outlined.dx-button-default.dx-state-active{background-color:#2d6da366;color:#2d6da3}.dx-button-mode-text{background-color:#0000;border-color:transparent;color:#333}.dx-button-mode-text .dx-icon{color:#333}.dx-button-mode-text.dx-state-selected{background-color:#0000002b}.dx-button-mode-text.dx-state-hover{background-color:#0000000a}.dx-button-mode-text.dx-state-focused{background-color:#00000014}.dx-button-mode-text.dx-state-active{background-color:#0000003d;color:#333}.dx-button-mode-text.dx-button-danger{background-color:transparent;border-color:transparent;color:#d43f3a}.dx-button-mode-text.dx-button-danger .dx-icon{color:#d43f3a}.dx-button-mode-text.dx-button-danger.dx-state-selected{background-color:#d9534f4d}.dx-button-mode-text.dx-button-danger.dx-state-focused,.dx-button-mode-text.dx-button-danger.dx-state-hover{background-color:#d43f3a1a}.dx-button-mode-text.dx-button-danger.dx-state-active{background-color:#d43f3a66;color:#d43f3a}.dx-button-mode-text.dx-button-success{background-color:transparent;border-color:transparent;color:#4cae4c}.dx-button-mode-text.dx-button-success .dx-icon{color:#4cae4c}.dx-button-mode-text.dx-button-success.dx-state-selected{background-color:#5cb85c4d}.dx-button-mode-text.dx-button-success.dx-state-focused,.dx-button-mode-text.dx-button-success.dx-state-hover{background-color:#4cae4c1a}.dx-button-mode-text.dx-button-success.dx-state-active{background-color:#4cae4c66;color:#4cae4c}.dx-button-mode-text.dx-button-default{background-color:transparent;border-color:transparent;color:#2d6da3}.dx-button-mode-text.dx-button-default .dx-icon{color:#2d6da3}.dx-button-mode-text.dx-button-default.dx-state-selected{background-color:#337ab74d}.dx-button-mode-text.dx-button-default.dx-state-focused,.dx-button-mode-text.dx-button-default.dx-state-hover{background-color:#2d6da31a}.dx-button-mode-text.dx-button-default.dx-state-active{background-color:#2d6da366;color:#2d6da3}.dx-buttongroup{display:inline-block}.dx-buttongroup-wrapper{display:flex;flex-flow:row nowrap;height:100%;width:100%}.dx-buttongroup-mode-text .dx-buttongroup-wrapper{-moz-column-gap:1px;column-gap:1px}.dx-buttongroup-item{flex:0 1 auto}.dx-buttongroup-item.dx-button-mode-contained,.dx-buttongroup-item.dx-button-mode-outlined{border-inline-start-width:0}.dx-buttongroup-item.dx-button-mode-contained.dx-button,.dx-buttongroup-item.dx-button-mode-outlined.dx-button{border-radius:0}.dx-buttongroup-item-has-width{flex:1 1 auto}.dx-buttongroup-mode-contained .dx-button-mode-contained{border-inline-end-width:0}.dx-button-mode-contained.dx-buttongroup-first-item,.dx-button-mode-outlined.dx-buttongroup-first-item{border-inline-start-width:1px}.dx-button-mode-contained.dx-buttongroup-first-item.dx-button,.dx-button-mode-outlined.dx-buttongroup-first-item.dx-button{border-start-start-radius:4px;border-end-start-radius:4px}.dx-button-mode-contained.dx-buttongroup-last-item,.dx-button-mode-outlined.dx-buttongroup-last-item{border-inline-end-width:1px}.dx-button-mode-contained.dx-buttongroup-last-item.dx-button,.dx-button-mode-outlined.dx-buttongroup-last-item.dx-button{border-start-end-radius:4px;border-end-end-radius:4px}.dx-scrollable-scrollbar-simulated{position:relative}.dx-scrollable{display:block;height:100%;min-height:0}.dx-scrollable:focus{outline:0}.dx-scrollable-native.dx-scrollable-wrapper>.dx-scrollable-container>.dx-scrollable-scrollbar{display:none}.dx-scrollable-native.dx-scrollable-scrollbar-simulated .dx-scrollable-scrollbar{display:block}.dx-scrollable-native.dx-scrollable-wrapper>.dx-scrollable-container,.dx-scrollable-native>div.dx-scrollable-wrapper>.dx-scrollable-container{position:relative;height:100%}.dx-scrollable-native.dx-scrollable-vertical,.dx-scrollable-native.dx-scrollable-vertical>.dx-scrollable-wrapper>.dx-scrollable-container{touch-action:pan-y;overflow-x:hidden;overflow-y:auto}.dx-scrollable-native.dx-scrollable-horizontal,.dx-scrollable-native.dx-scrollable-horizontal>.dx-scrollable-wrapper>.dx-scrollable-container{touch-action:pan-x;float:none;overflow-x:auto;overflow-y:hidden}.dx-scrollable-native.dx-scrollable-both,.dx-scrollable-native.dx-scrollable-both>.dx-scrollable-wrapper>.dx-scrollable-container{touch-action:pan-y pan-x;float:none;overflow-x:auto;overflow-y:auto}.dx-scrollable-native.dx-scrollable-disabled,.dx-scrollable-native.dx-scrollable-disabled .dx-scrollable-container{touch-action:auto}.dx-scrollable-native.dx-scrollable-scrollbars-hidden>.dx-scrollable-wrapper>.dx-scrollable-container{overflow:hidden}.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollable-content{min-height:101%;box-sizing:content-box}.dx-scrollable-native.dx-scrollable-native-ios.dx-scrollable-horizontal .dx-scrollable-content{min-height:0;padding:0}.dx-scrollable-native.dx-scrollable-native-generic{overflow:hidden}.dx-scrollable-native.dx-scrollable-native-generic .dx-scrollable-content{height:auto}.dx-scrollable-native.dx-scrollable-native-android .dx-scrollable-content{transform:none;z-index:0}.dx-scrollable-scrollbar-simulated,.dx-scrollable-scrollbar-simulated .dx-scrollable-container{scrollbar-width:none}.dx-scrollable-scrollbar-simulated .dx-scrollable-container ::-webkit-scrollbar,.dx-scrollable-scrollbar-simulated ::-webkit-scrollbar{display:none}.dx-scrollable-container{-webkit-tap-highlight-color:transparent;overflow:hidden;width:100%;height:100%;transform:none}.dx-scrollable-container:focus{outline:0}.dx-scrollable-wrapper{position:relative;width:100%;height:100%}.dx-scrollable-content{position:relative;min-height:100%;box-sizing:border-box;transform:none}.dx-scrollable-content:after{display:block;content:"";clear:both}.dx-scrollable-both .dx-scrollable-content,.dx-scrollable-horizontal .dx-scrollable-content{display:block;float:left;min-width:100%}.dx-scrollable-scrollbar{position:absolute;pointer-events:auto}.dx-scrollbar-vertical{top:0;right:0;height:100%}.dx-scrollbar-horizontal{bottom:0;left:0;width:100%}.dx-scrollable-scroll{position:relative;box-sizing:border-box;transform:translate(0);background-color:transparent;opacity:1;transition:opacity linear,background-color linear;overflow:hidden;padding:2px}.dx-scrollable-scroll.dx-state-invisible{display:block!important;background-color:transparent;opacity:0;transition:opacity .5s linear 1s,background-color .5s linear 1s}.dx-rtl .dx-scrollable-scroll{direction:rtl;float:left}.dx-scrollable-scroll-content{width:100%;height:100%;background-color:#bfbfbfb3}.dx-rtl .dx-scrollable,.dx-rtl .dx-scrollable .dx-scrollable-container,.dx-rtl .dx-scrollable .dx-scrollable-content,.dx-rtl.dx-scrollable,.dx-rtl.dx-scrollable .dx-scrollable-container,.dx-rtl.dx-scrollable .dx-scrollable-content{direction:ltr}.dx-scrollable-native.dx-rtl .dx-scrollable .dx-scrollable-container,.dx-scrollable-native.dx-rtl .dx-scrollable .dx-scrollable-content,.dx-scrollable-native.dx-rtl.dx-scrollable .dx-scrollable-container,.dx-scrollable-native.dx-rtl.dx-scrollable .dx-scrollable-content{direction:rtl}.dx-scrollable-native.dx-rtl .dx-scrollable .dx-scrollable-content,.dx-scrollable-native.dx-rtl.dx-scrollable .dx-scrollable-content{float:right}.dx-rtl .dx-scrollable .dx-scrollable-content>*,.dx-rtl.dx-scrollable .dx-scrollable-content>*{direction:rtl}.dx-rtl .dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-vertical,.dx-rtl.dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-vertical{right:auto;left:0}.dx-rtl .dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-horizontal,.dx-rtl.dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-horizontal{direction:ltr}.dx-scrollable-simulated .dx-scrollable-content{overflow-anchor:none}.dx-scrollable-simulated.dx-scrollable-disabled .dx-scrollable-scrollbar{pointer-events:none}.dx-scrollbar-hoverable{background-color:transparent}.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,.dx-scrollbar-hoverable.dx-state-hover{background-color:#bfbfbf33}.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll-content{background-color:#bfbfbf}.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible{opacity:1}.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content{background-color:transparent}.dx-scrollbar-vertical .dx-scrollable-scroll{float:right;width:8px;-webkit-padding-end:2px;padding-inline-end:2px}.dx-scrollbar-vertical.dx-scrollbar-hoverable{width:8px;transition:width .2s linear .15s,background-color .2s linear .15s}.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll{transition:background-color .5s linear 1s,width .2s linear .15s}.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll .dx-scrollable-scroll-content{transition:background-color .15s linear .15s}.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible{transition:background-color .5s linear 1s,width .2s linear .15s}.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content{transition:background-color .5s linear 1s}.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll,.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover,.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll{width:15px}.dx-scrollbar-horizontal .dx-scrollable-scroll{height:8px;padding-bottom:2px}.dx-scrollbar-horizontal.dx-scrollbar-hoverable{height:8px;transition:height .2s linear .15s,background-color .2s linear .15s}.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll{transition:background-color .5s linear 1s,height .2s linear .15s}.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll .dx-scrollable-scroll-content{transition:background-color .15s linear .15s}.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible{transition:background-color .5s linear 1s,height .2s linear .15s}.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content{transition:background-color .5s linear 1s}.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll,.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-state-hover,.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll{height:15px}.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both>.dx-scrollable-wrapper>.dx-scrollable-container>.dx-scrollable-content,.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical>.dx-scrollable-wrapper>.dx-scrollable-container>.dx-scrollable-content{padding-right:8px}.dx-rtl .dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both>.dx-scrollable-wrapper>.dx-scrollable-container>.dx-scrollable-content,.dx-rtl .dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical>.dx-scrollable-wrapper>.dx-scrollable-container>.dx-scrollable-content,.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both.dx-rtl>.dx-scrollable-wrapper>.dx-scrollable-container>.dx-scrollable-content,.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical.dx-rtl>.dx-scrollable-wrapper>.dx-scrollable-container>.dx-scrollable-content{padding-right:0;padding-left:8px}.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both>.dx-scrollable-wrapper>.dx-scrollable-container>.dx-scrollable-content,.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-horizontal>.dx-scrollable-wrapper>.dx-scrollable-container>.dx-scrollable-content{padding-bottom:8px}.dx-scrollable-native.dx-scrollable-native-generic .dx-scrollview-top-pocket{position:absolute;display:none}.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-top-pocket{width:40px;height:40px;left:50%;position:absolute;z-index:1}.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down{background-image:none;position:static;height:100%;width:100%;left:-50%;margin-left:-20px;padding:0;border-radius:50%;background-color:#fff;box-shadow:0 1px 4px #0000005e}.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down.dx-scrollview-pull-down-loading{transition:transform .1s linear}.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down .dx-scrollview-pull-down-indicator{position:relative;top:0;padding:4px;margin:0;height:100%;width:100%;float:left;box-sizing:border-box}.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down .dx-scrollview-pull-down-indicator .dx-loadindicator{float:left}.dx-scrollable-native.dx-scrollable-native-android .dx-icon-pulldown{width:100%;height:100%;padding:8px;font-size:24px;box-sizing:border-box;transition:opacity .2s}.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading.dx-scrollview-pull-down{transition:top .2s ease-out}.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-image{position:absolute;margin:0;width:100%;height:100%;top:0;left:0;background-size:contain;transition:opacity .2s}.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading .dx-icon-pulldown{display:none}.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-top-pocket{position:absolute;left:0;width:100%;overflow-y:auto;transition:transform .4s;transform:translate(0)}.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-content{transition:transform .4s;transform:none}.dx-scrollview-content{position:static}.dx-scrollview-content:after,.dx-scrollview-content:before{display:table;content:"";line-height:0}.dx-scrollview-content:after{clear:both}.dx-scrollview-pull-down{width:100%;height:50px;padding:15px 0;top:-80px;overflow:hidden;transform:translate(0);-webkit-user-drag:none;box-sizing:content-box}.dx-scrollview-pull-down-container{display:inline-block;width:49%;text-align:right}.dx-scrollview-pull-down-indicator{opacity:0;position:absolute;left:0;top:50%;display:inline-block;margin:-15px 20px 0 15px;width:20px;-webkit-user-drag:none}.dx-scrollview-pull-down-image{display:inline-block;vertical-align:middle;margin:0 20px;width:20px;height:50px;-webkit-user-drag:none;transform:translate(0) rotate(0);transition:transform .2s linear;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAABD0lEQVRo3u2XvQ3CMBCFLbmjYYGsAA2wA1X2gAbEAEwB2eIKflagh6zACJAuUihASUic+M5GNH56dT7J8efTPUXKkDkzrS8LpQAEMBygcwAss2UGQADDBmLa+AMvzAAIYNhATBt/YMEMgACGDcS0wbQBEEAAAQQQwD8CEzaiL7sKqOnojTuQrh95SKkX7kqD5j+M6O6Mu1NkupQJZU64B426bjmmXIzLKe7TZiUGLmweyhTa28XWdJKpYn8pXIVub1U4T4+jUKkKbyWeWhR6Vqpwd+w+hb5U4S/ta54qkhZgVihxrxWaznZVZD2lqVDaVkVafOoKGVWRN6nZR6GMxr+qZjHl3aq4db0NLXld7wVjuu7NS9f7yAAAAABJRU5ErkJggg==) 0 0/100% no-repeat}.dx-scrollview-pull-down-text{display:inline;vertical-align:middle;position:relative;overflow:visible;-webkit-user-drag:none}.dx-scrollview-pull-down-text div{position:absolute;left:0;top:0;white-space:nowrap;overflow:visible;opacity:0}.dx-scrollview-pull-down-text div.dx-scrollview-pull-down-text-visible{opacity:1}.dx-scrollview-pull-down-ready .dx-scrollview-pull-down-image{transform:translate(0) rotate(-180deg)}.dx-scrollview-pull-down-loading .dx-scrollview-pull-down-image{opacity:0}.dx-scrollview-pull-down-loading .dx-scrollview-pull-down-indicator{opacity:1}.dx-scrollview-scrollbottom{width:100%;padding:10px 0;overflow:hidden;text-align:center;transform:translate(0)}.dx-scrollview-scrollbottom:before{content:"";display:inline-block;height:100%;vertical-align:middle}.dx-scrollview-scrollbottom-indicator{display:inline-block;margin:0 10px 0 0;-webkit-user-drag:none}.dx-scrollview-scrollbottom-text{display:inline-block;margin-top:-20px;vertical-align:middle;-webkit-user-drag:none}.dx-scrollview-scrollbottom-end{opacity:0}.dx-rtl .dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-top-pocket,.dx-scrollable-native.dx-rtl.dx-scrollable-native-ios .dx-scrollview-top-pocket{left:auto;right:0}.dx-rtl .dx-scrollview-pull-down-container{text-align:left}.dx-rtl .dx-scrollview-pull-down-indicator,.dx-rtl .dx-scrollview-pull-down-text div{left:auto;right:0}.dx-rtl .dx-scrollview-scrollbottom-indicator{margin:0 0 0 10px}.dx-scrollview-scrollbottom-loading .dx-scrollview-scrollbottom-image{width:24px;height:24px}.dx-stepper{display:flex;position:relative;padding:12px}.dx-stepper-vertical{height:100%;align-items:center}.dx-stepper-horizontal{width:100%;justify-content:center}.dx-stepper-connector{display:flex;position:absolute;align-items:center;pointer-events:none}.dx-stepper-connector-horizontal .dx-stepper-connector-value{width:0;height:100%}.dx-stepper-connector-vertical{flex-direction:column;height:100%}.dx-stepper-connector-vertical .dx-stepper-connector-container{flex-direction:column}.dx-stepper-connector-vertical .dx-stepper-connector-value{height:0;width:100%}.dx-stepper-connector-container{display:flex;flex:1;background-color:#ddd}.dx-stepper-connector-value{transition:flex-grow .5s ease-in-out;background-color:#333}.dx-step-list{display:flex;width:100%}.dx-stepper-vertical .dx-step-list{height:100%;flex-direction:column}.dx-step{position:relative;flex:1;cursor:default}.dx-step.dx-state-hover{cursor:pointer}.dx-step-indicator{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition-property:color,background-color,border-color;transition-timing-function:ease-in-out;border-style:solid;border-radius:999em;border-width:1px}.dx-step-content{display:flex;align-items:center;flex-direction:column;row-gap:8px;-moz-column-gap:12px;column-gap:12px}.dx-step-caption{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.dx-step-label,.dx-step-optional-mark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.dx-stepper-vertical .dx-step{display:flex;min-height:52px}.dx-stepper-vertical .dx-step-content{flex-direction:row;width:100%}.dx-stepper-vertical .dx-step-label,.dx-stepper-vertical .dx-step-optional-mark{text-align:start}.dx-stepper-connector-horizontal{width:100%;padding-inline:12px;height:36px}.dx-stepper-connector-horizontal .dx-stepper-connector-container{height:1px}.dx-stepper-connector-vertical{padding-block:12px;width:36px}.dx-stepper-connector-vertical .dx-stepper-connector-container{width:1px}.dx-stepper-horizontal .dx-step{min-width:52px}.dx-step-content .dx-icon{width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;font-size:18px;text-align:center;line-height:18px}.dx-step-content .dx-step-optional-mark{font-size:12px}.dx-step-indicator{z-index:0;width:36px;height:36px;transition-duration:.2s;background-color:#ddd;border-color:#ddd;box-shadow:0 0 0 8px #fff;color:#333}.dx-step.dx-state-active .dx-step-indicator{background-color:#d4d4d4}.dx-step.dx-step-invalid .dx-step-indicator{background-color:#d9534f;border-color:#d9534f;color:#fff}.dx-step.dx-step-invalid .dx-step-caption{color:#333}.dx-step.dx-step-completed .dx-step-text{font-weight:400}.dx-step.dx-step-completed .dx-step-indicator{color:#fff;border-color:#337ab7;background-color:#337ab7;box-shadow:0 0 0 8px #fff}.dx-step.dx-step-completed .dx-step-caption{color:#333}.dx-step.dx-step-completed.dx-step-invalid .dx-step-indicator{border-color:#d9534f;background-color:#d9534f;box-shadow:0 0 0 8px #fff}.dx-step.dx-step-completed.dx-step-invalid .dx-step-caption{color:#333}.dx-step.dx-step-selected .dx-step-caption,.dx-step.dx-step-selected .dx-step-text{font-weight:400}.dx-step.dx-step-selected .dx-step-indicator{color:#fff;border-color:#337ab7;background-color:#337ab7;box-shadow:0 0 0 2px #fff,0 0 0 4px #337ab7,0 0 0 8px #fff}.dx-step.dx-step-selected .dx-step-caption{color:#333}.dx-step.dx-step-selected.dx-step-invalid .dx-step-indicator{border-color:#d9534f;background-color:#d9534f;box-shadow:0 0 0 2px #fff,0 0 0 4px #d9534f,0 0 0 8px #fff}.dx-step.dx-step-selected.dx-step-invalid .dx-step-caption{color:#333}.dx-step.dx-state-hover .dx-step-indicator{border-color:#d4d4d4;background-color:#d4d4d4}.dx-step.dx-state-hover.dx-step-completed .dx-step-indicator,.dx-step.dx-state-hover.dx-step-selected .dx-step-indicator{border-color:#296293;background-color:#296293}.dx-step.dx-state-hover.dx-step-invalid .dx-step-indicator,.dx-step.dx-state-hover.dx-step-invalid.dx-step-completed .dx-step-indicator,.dx-step.dx-state-hover.dx-step-invalid.dx-step-selected .dx-step-indicator{color:#fff;border-color:#ce312c;background-color:#ce312c}.dx-step.dx-state-focused .dx-step-indicator{box-shadow:0 0 0 2px #fff,0 0 0 4px #337ab7,0 0 0 8px #fff}.dx-step.dx-state-focused.dx-step-completed .dx-step-indicator{border-color:#296293;background-color:#296293}.dx-step.dx-state-focused.dx-step-selected .dx-step-indicator{border-color:#296293;background-color:#296293;box-shadow:0 0 0 2px #fff,0 0 0 4px #296293,0 0 0 8px #fff}.dx-step.dx-state-focused.dx-state-hover .dx-step-indicator{box-shadow:0 0 0 2px #fff,0 0 0 4px #296293,0 0 0 8px #fff}.dx-step.dx-state-focused.dx-step-invalid .dx-step-indicator{box-shadow:0 0 0 2px #fff,0 0 0 4px #d9534f,0 0 0 8px #fff}.dx-step.dx-state-focused.dx-step-invalid.dx-step-completed .dx-step-indicator{border-color:#ce312c;background-color:#ce312c}.dx-step.dx-state-focused.dx-step-invalid.dx-step-selected .dx-step-indicator{border-color:#ce312c;background-color:#ce312c;box-shadow:0 0 0 2px #fff,0 0 0 4px #ce312c,0 0 0 8px #fff}.dx-step.dx-state-focused.dx-step-invalid.dx-state-hover .dx-step-indicator{box-shadow:0 0 0 2px #fff,0 0 0 4px #ce312c,0 0 0 8px #fff}.dx-step.dx-state-focused.dx-state-disabled .dx-step-indicator{box-shadow:0 0 0 2px #fff,0 0 0 4px #337ab7,0 0 0 8px #fff}.dx-step.dx-state-focused.dx-state-disabled.dx-step-invalid .dx-step-indicator{box-shadow:0 0 0 2px #fff,0 0 0 4px #d9534f,0 0 0 8px #fff}.dx-step.dx-state-disabled .dx-step-indicator{color:#33333380;border-color:#eee;background-color:#eee}.dx-step.dx-state-disabled .dx-step-caption{color:#33333380}.dx-step.dx-state-disabled.dx-state-focused .dx-step-indicator{color:#33333380;border-color:#eee;background-color:#eee}.dx-step.dx-state-disabled.dx-state-focused .dx-step-caption{color:#33333380}.dx-step.dx-state-disabled.dx-step-invalid .dx-step-indicator{color:#33333380;border-color:#eee;background-color:#eee}.dx-step.dx-state-disabled.dx-step-invalid .dx-step-caption{color:#33333380}.dx-step.dx-state-disabled.dx-step-invalid.dx-state-focused .dx-step-indicator{color:#33333380;border-color:#eee;background-color:#eee}.dx-step.dx-state-disabled.dx-step-invalid.dx-state-focused .dx-step-caption{color:#33333380}.dx-stepper.dx-state-focused .dx-step-selected .dx-step-indicator{box-shadow:0 0 0 8px #fff}.dx-stepper.dx-state-focused .dx-step-selected.dx-state-focused .dx-step-indicator{box-shadow:0 0 0 2px #fff,0 0 0 4px #296293,0 0 0 8px #fff}.dx-stepper.dx-state-focused .dx-step-selected.dx-state-focused.dx-step-invalid .dx-step-indicator{box-shadow:0 0 0 2px #fff,0 0 0 4px #ce312c,0 0 0 8px #fff}.dx-splitter{display:flex;height:100%;width:100%}.dx-splitter .dx-splitter-item{display:flex;overflow:hidden;flex:1 1 auto}.dx-splitter .dx-splitter-item-hidden-content{visibility:hidden}.dx-splitter .dx-splitter-item-content{position:relative;flex:1 1 auto;overflow:auto}.dx-splitter.dx-splitter-vertical{flex-direction:column}.dx-resize-handle{display:flex;flex:0 0 auto;justify-content:center;align-items:center;gap:8px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dx-resize-handle .dx-resize-handle-collapse-next-pane,.dx-resize-handle .dx-resize-handle-collapse-prev-pane{cursor:pointer}.dx-resize-handle.dx-resize-handle-horizontal{flex-direction:column}.dx-resize-handle.dx-resize-handle-horizontal.dx-resize-handle-resizable{cursor:col-resize}.dx-resize-handle.dx-resize-handle-vertical{flex-direction:row}.dx-resize-handle.dx-resize-handle-vertical.dx-resize-handle-resizable{cursor:row-resize}.dx-resize-handle.dx-state-disabled{opacity:1}.dx-splitter .dx-resize-handle{color:#333;background-color:#00000014}.dx-splitter .dx-resize-handle.dx-state-hover{color:#333;background-color:#0000003d}.dx-splitter .dx-resize-handle.dx-state-active,.dx-splitter .dx-resize-handle.dx-state-focused{color:#fff;background-color:#337ab7}.dx-resize-handle .dx-icon{width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;font-size:18px;text-align:center;line-height:18px}.dx-checkbox{display:inline-block;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.dx-checkbox.dx-state-readonly{cursor:default}.dx-checkbox-icon{flex-shrink:0;position:relative;background-position:0 0;background-size:cover;background-repeat:no-repeat}.dx-checkbox-container{overflow:hidden;white-space:nowrap;height:100%;width:100%;vertical-align:middle;display:inline-flex;align-items:center;text-overflow:clip}.dx-checkbox-text{text-align:start;white-space:pre-wrap;word-wrap:break-word;line-height:normal;-webkit-padding-start:5px;padding-inline-start:5px}.dx-state-disabled .dx-checkbox,.dx-state-disabled.dx-checkbox{cursor:default;opacity:1}.dx-checkbox{line-height:0}.dx-checkbox.dx-state-readonly .dx-checkbox-icon{border-color:#f4f4f4;background-color:#fff}.dx-checkbox.dx-state-hover .dx-checkbox-icon{border-color:#265a87}.dx-checkbox.dx-state-focused .dx-checkbox-icon{border-color:#337ab7}.dx-checkbox.dx-state-active .dx-checkbox-icon{background-color:#60606033}.dx-checkbox-icon{width:1em;height:1em;font-size:22px;border-radius:2px;border:1px solid #ddd;background-color:#fff}.dx-checkbox-checked .dx-checkbox-icon{font:22px/1 DXIcons;color:#337ab7}.dx-checkbox-checked .dx-checkbox-icon:before{content:"";position:relative;display:block;width:1em;height:1em;top:50%;margin-top:-.5em;inset-inline-start:50%;-webkit-margin-start:-.5em;margin-inline-start:-.5em;font-size:.727273em}.dx-checkbox-indeterminate .dx-checkbox-icon{color:#337ab7}.dx-checkbox-indeterminate .dx-checkbox-icon:before{position:relative;display:block;width:.545455em;height:.545455em;top:50%;margin-top:-.2727275em;inset-inline-start:50%;-webkit-margin-start:-.2727275em;margin-inline-start:-.2727275em;font-size:inherit;content:"";background-color:#337ab7;border-radius:2px}.dx-state-disabled .dx-checkbox .dx-checkbox-icon,.dx-state-disabled .dx-checkbox-text,.dx-state-disabled.dx-checkbox .dx-checkbox-icon{opacity:.4}.dx-invalid .dx-checkbox-container .dx-checkbox-icon{border-color:#d9534f66}.dx-invalid.dx-state-focused .dx-checkbox-container .dx-checkbox-icon{border-color:#d9534f}.dx-switch{display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.dx-switch .dx-switch-wrapper{display:inline-block;text-align:left;height:100%;width:100%}.dx-switch .dx-switch-wrapper:before{display:inline-block;height:100%;content:"";vertical-align:middle}.dx-switch-inner{display:flex;transform:translate(-50%)}.dx-switch-container{display:inline-block;width:100%;vertical-align:middle;overflow:hidden;margin:0 -6px 0 0;padding:0 2px;height:24px;border:1px solid #ddd;background:#fff;border-radius:2px}.dx-state-disabled .dx-switch,.dx-state-disabled.dx-switch{cursor:default}.dx-switch-handle,.dx-switch-on-value .dx-switch-inner{transform:translate(0)}.dx-switch-on-value .dx-switch-handle{transform:translate(-100%)}.dx-rtl .dx-switch-wrapper,.dx-rtl.dx-switch-wrapper{text-align:right}.dx-rtl .dx-switch-inner{transform:translate(50%)}.dx-rtl .dx-switch-handle{transform:translate(-100%)}.dx-rtl.dx-switch-on-value .dx-switch-handle{transform:translate(0)}.dx-switch{width:44px;height:24px}.dx-switch.dx-state-readonly .dx-switch-container{border-color:#f4f4f4;background-color:#fff}.dx-switch.dx-state-active .dx-switch-handle:before{background-color:#204d73}.dx-switch.dx-state-active .dx-switch-container{border-color:#337ab7;background-color:#60606033}.dx-switch.dx-state-hover .dx-switch-handle:before{background-color:#337ab7}.dx-switch.dx-state-hover .dx-switch-container{background-color:transparent;border-color:#337ab7}.dx-switch.dx-state-focused .dx-switch-container{border-color:#337ab7}.dx-switch.dx-state-focused .dx-switch-handle:before{background-color:#337ab7}.dx-switch.dx-state-focused.dx-state-active .dx-switch-handle:before{background-color:#204d73}.dx-switch-inner{width:200%;height:100%}.dx-switch-off,.dx-switch-on{float:left;flex-shrink:0;width:50%;padding-right:16px;line-height:22px;text-align:center;font-size:9px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.dx-switch-off{padding-left:2px;color:#999}.dx-switch-on{color:#333}.dx-switch-handle{position:relative;float:left;flex-basis:14px;flex-shrink:0;width:14px;height:18px;margin-top:2px;box-sizing:border-box}.dx-switch-handle:before{display:block;content:" ";width:100%;height:100%;background-color:#63a0d4;border-radius:2px}.dx-switch-on-value .dx-switch-handle:before{background-color:#337ab7}.dx-rtl .dx-switch .dx-switch-off,.dx-rtl .dx-switch .dx-switch-on,.dx-switch.dx-rtl .dx-switch-off,.dx-switch.dx-rtl .dx-switch-on{float:right}.dx-rtl .dx-switch .dx-switch-on,.dx-switch.dx-rtl .dx-switch-on{padding-left:16px;padding-right:2px}.dx-rtl .dx-switch .dx-switch-off,.dx-switch.dx-rtl .dx-switch-off{margin-left:0}.dx-rtl .dx-switch .dx-switch-handle,.dx-switch.dx-rtl .dx-switch-handle{float:right;margin-left:0;margin-right:-14px}.dx-rtl .dx-switch .dx-switch-container,.dx-switch.dx-rtl .dx-switch-container{margin:0 0 0 -6px}.dx-invalid.dx-switch .dx-switch-container{border-color:#d9534f66}.dx-invalid.dx-state-focused .dx-switch-container,.dx-invalid.dx-state-hover .dx-switch-container{border-color:#d9534f}.dx-invalid.dx-state-focused .dx-switch-handle:before,.dx-invalid.dx-state-hover .dx-switch-handle:before,.dx-invalid.dx-switch-on-value .dx-switch-handle:before{background-color:#d9534f}.dx-invalid .dx-switch-handle:before{background-color:#d9534f66}:root{--dx-button-padding-inline:12px;--dx-component-color-bg:#fff;--dx-color-main-bg:#fff;--dx-color-primary:#337ab7;--dx-color-danger:#d9534f;--dx-color-success:#5cb85c;--dx-color-warning:#f0ad4e;--dx-color-border:#ddd;--dx-color-text:#333;--dx-color-icon:#333;--dx-color-spin-icon:#333;--dx-color-link:#337ab7;--dx-color-shadow:black;--dx-color-separator:#ddd;--dx-component-height:36px;--dx-font-size:14px;--dx-border-width:1px;--dx-border-radius:4px;--dx-font-size-icon:18px;--dx-toolbar-height:36px}.dx-icon-accountbox,.dx-icon-add,.dx-icon-addcolumnleft,.dx-icon-addcolumnright,.dx-icon-addrowabove,.dx-icon-addrowbelow,.dx-icon-addtable,.dx-icon-airplane,.dx-icon-aligncenter,.dx-icon-alignjustify,.dx-icon-alignleft,.dx-icon-alignright,.dx-icon-arrowback,.dx-icon-arrowdown,.dx-icon-arrowleft,.dx-icon-arrowright,.dx-icon-arrowsortdown,.dx-icon-arrowsortup,.dx-icon-arrowup,.dx-icon-background,.dx-icon-bell,.dx-icon-blockquote,.dx-icon-bold,.dx-icon-bookmark,.dx-icon-box,.dx-icon-bulletlist,.dx-icon-car,.dx-icon-card,.dx-icon-cardcontent,.dx-icon-cart,.dx-icon-cellproperties,.dx-icon-chart,.dx-icon-chat,.dx-icon-checklist,.dx-icon-checkmarkcircle,.dx-icon-clear,.dx-icon-clearcircle,.dx-icon-clearformat,.dx-icon-clipboardtasklist,.dx-icon-clock,.dx-icon-close,.dx-icon-codeblock,.dx-icon-color,.dx-icon-columnproperties,.dx-icon-comment,.dx-icon-cursormove,.dx-icon-cursorprohibition,.dx-icon-dataarea,.dx-icon-datapie,.dx-icon-datatrending,.dx-icon-datausage,.dx-icon-daterangepicker,.dx-icon-decreaseindent,.dx-icon-doc,.dx-icon-download,.dx-icon-dropzone,.dx-icon-edit,.dx-icon-email,.dx-icon-errorcircle,.dx-icon-event,.dx-icon-eventall,.dx-icon-favorites,.dx-icon-find,.dx-icon-fixcolumn,.dx-icon-fixcolumnleft,.dx-icon-fixcolumnright,.dx-icon-folder,.dx-icon-fontsize,.dx-icon-food,.dx-icon-formula,.dx-icon-gift,.dx-icon-globe,.dx-icon-group,.dx-icon-growfont,.dx-icon-handlehorizontal,.dx-icon-handlevertical,.dx-icon-header,.dx-icon-help,.dx-icon-home,.dx-icon-image,.dx-icon-imagethumbnail,.dx-icon-increaseindent,.dx-icon-indent,.dx-icon-info,.dx-icon-italic,.dx-icon-key,.dx-icon-like,.dx-icon-link,.dx-icon-map,.dx-icon-mention,.dx-icon-menu,.dx-icon-mergecells,.dx-icon-money,.dx-icon-music,.dx-icon-orderedlist,.dx-icon-ordersbox,.dx-icon-overflow,.dx-icon-packagebox,.dx-icon-percent,.dx-icon-photo,.dx-icon-pinmap,.dx-icon-plus,.dx-icon-preferences,.dx-icon-product,.dx-icon-redo,.dx-icon-refresh,.dx-icon-remove,.dx-icon-removecolumn,.dx-icon-removerow,.dx-icon-removetable,.dx-icon-restore .dx-icon-groupbycolumn,.dx-icon-rowproperties,.dx-icon-runner,.dx-icon-save,.dx-icon-search,.dx-icon-sendfilled,.dx-icon-servicebell,.dx-icon-shrinkfont,.dx-icon-sparkle,.dx-icon-splitcells,.dx-icon-stickcolumn,.dx-icon-strike,.dx-icon-subscript,.dx-icon-superscript,.dx-icon-tableproperties,.dx-icon-tags,.dx-icon-taskcomplete,.dx-icon-taskhelpneeded,.dx-icon-taskinprogress,.dx-icon-taskrejected,.dx-icon-taskstop,.dx-icon-tel,.dx-icon-tips,.dx-icon-to,.dx-icon-today,.dx-icon-todo,.dx-icon-toolbox,.dx-icon-triangledown,.dx-icon-triangleleft,.dx-icon-triangleright,.dx-icon-triangleup,.dx-icon-underline,.dx-icon-undo,.dx-icon-unfixcolumn,.dx-icon-ungroupallcolumns,.dx-icon-ungroupcolumn,.dx-icon-user,.dx-icon-variable,.dx-icon-verticalalignbottom,.dx-icon-verticalaligncenter,.dx-icon-verticalaligntop,.dx-icon-video{background-position:0 0;background-repeat:no-repeat}.dx-icon{background-position:50% 50%}.dx-svg-icon svg{pointer-events:none}.dx-rtl .dx-icon-spinnext:before{content:""}.dx-rtl .dx-icon-spinprev:before{content:""}.dx-rtl .dx-icon-chevronnext:before{content:""}.dx-rtl .dx-icon-back:before,.dx-rtl .dx-icon-chevronprev:before{content:""}.dx-rtl .dx-icon-undo:before{content:""}.dx-rtl .dx-icon-redo:before{content:""}.dx-rtl .dx-icon-hidepanel:before{content:""}.dx-rtl .dx-icon-showpanel:before{content:""}.dx-tabs{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;display:flex;width:100%}.dx-tabs.dx-overflow-hidden{overflow:hidden}.dx-tabs.dx-tabs-vertical .dx-tabs-wrapper .dx-tab-text{white-space:normal}.dx-tabs .dx-tab-text-span,.dx-tabs .dx-tab-text-span-pseudo{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-tabs-scrollable{width:100%;overflow:hidden;height:100%}.dx-tabs-scrollable .dx-tabs-wrapper{white-space:nowrap;height:100%}.dx-tabs-scrollable .dx-scrollable-content{height:100%}.dx-tabs-wrapper{position:relative;display:flex;width:100%;background-color:#f7f7f7;-webkit-border-before:1px solid transparent;border-block-start:1px solid transparent;-webkit-border-after:1px solid transparent;border-block-end:1px solid transparent}.dx-tabs-expanded .dx-tab{flex-basis:100%;flex-grow:0}.dx-tabs-stretched .dx-tab{flex-basis:unset;flex-grow:1}.dx-tabs.dx-tabs-horizontal .dx-tabs-scrollable .dx-tab{flex-basis:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.dx-tabs:not(.dx-tabs-scrolling-enabled){min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content}.dx-tab{position:relative;display:inline-flex;align-items:stretch;justify-content:center;flex-basis:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;cursor:pointer;gap:4px;padding:10px 9px;background-color:#f7f7f7;color:#333}.dx-tab a{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;color:#fff;text-decoration:none;opacity:.001}.dx-tab-content{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:100%}.dx-tab-text{display:inline-flex;align-items:center;justify-content:center;width:100%;-webkit-user-drag:none}.dx-tabs-nav-button{align-items:center;justify-content:center;align-self:stretch;flex-shrink:0}.dx-rtl.dx-tabs.dx-tabs-horizontal{flex-direction:row-reverse}.dx-tabs-vertical{display:inline-flex;flex-direction:column;width:auto}.dx-tabs-vertical .dx-tab{min-width:0}.dx-tabs-vertical .dx-tabs-wrapper{flex-direction:column;height:auto}.dx-tabs-vertical .dx-tabs-nav-button .dx-icon{transform:rotate(90deg)}.dx-tabs-vertical.dx-tabs-icon-position-end .dx-tab,.dx-tabs-vertical.dx-tabs-icon-position-start .dx-tab{justify-content:flex-start}.dx-tabs-icon-position-end .dx-tab-text{flex-direction:row-reverse}.dx-tabs-icon-position-top .dx-tab-text{text-align:center;flex-direction:column}.dx-tabs-icon-position-bottom .dx-tab-text{text-align:center;flex-direction:column-reverse}.dx-tab:after{content:"";pointer-events:none;position:absolute;inset:-1px 0;z-index:2}.dx-tab.dx-state-hover{background-color:#fff}.dx-tab.dx-state-hover:after{-webkit-border-before:1px solid #ddd;border-block-start:1px solid #ddd;-webkit-border-end:none;border-inline-end:none;-webkit-border-after:1px solid #ddd;border-block-end:1px solid #ddd;-webkit-border-start:none;border-inline-start:none}.dx-tab.dx-tab-selected{background-color:#fff;color:#333}.dx-tab.dx-tab-selected:after{-webkit-border-before:1px solid #ddd;border-block-start:1px solid #ddd;-webkit-border-end:1px solid #ddd;border-inline-end:1px solid #ddd;-webkit-border-after:1px solid #ddd;border-block-end:1px solid #ddd;-webkit-border-start:1px solid #ddd;border-inline-start:1px solid #ddd}.dx-tab.dx-tab-selected .dx-icon,.dx-tab.dx-tab-selected .dx-tab-text{color:#333}.dx-tab.dx-state-active{background-color:#58585833;color:#333}.dx-tab.dx-state-active:after{-webkit-border-before:1px solid #d8d8d8;border-block-start:1px solid #d8d8d8;-webkit-border-end:1px solid #d8d8d8;border-inline-end:1px solid #d8d8d8;-webkit-border-after:1px solid #d8d8d8;border-block-end:1px solid #d8d8d8;-webkit-border-start:1px solid #d8d8d8;border-inline-start:1px solid #d8d8d8}.dx-tab.dx-state-active .dx-icon,.dx-tab.dx-state-active .dx-tab-text{color:#333}.dx-tab.dx-state-disabled .dx-tab-content{opacity:.32}.dx-tab.dx-state-focused.dx-state-disabled:after{z-index:2}.dx-tab .dx-tab-text{-moz-column-gap:8px;column-gap:8px;row-gap:4px;color:#333;line-height:1.285715}.dx-tab .dx-tab-text .dx-tab-text-span-pseudo{display:none}.dx-tab .dx-icon{display:inline-block;-webkit-user-drag:none;color:#333;width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;font-size:18px;text-align:center;line-height:18px}.dx-tab .dx-tabs-item-badge{align-self:center;min-width:18px;min-height:18px}.dx-tabs.dx-state-focused .dx-tab.dx-state-focused:after{-webkit-border-before:1px solid #337ab7;border-block-start:1px solid #337ab7;-webkit-border-end:1px solid #337ab7;border-inline-end:1px solid #337ab7;-webkit-border-after:1px solid #337ab7;border-block-end:1px solid #337ab7;-webkit-border-start:1px solid #337ab7;border-inline-start:1px solid #337ab7}.dx-tabs.dx-state-focused .dx-tab.dx-state-focused.dx-state-disabled:after{-webkit-border-before:1px solid #aaaaaa;border-block-start:1px solid #aaaaaa;-webkit-border-end:1px solid #aaaaaa;border-inline-end:1px solid #aaaaaa;-webkit-border-after:1px solid #aaaaaa;border-block-end:1px solid #aaaaaa;-webkit-border-start:1px solid #aaaaaa;border-inline-start:1px solid #aaaaaa}.dx-tabs.dx-state-focused .dx-tab.dx-focused-disabled-next-tab:after{-webkit-border-end:none;border-inline-end:none}.dx-tabs.dx-state-focused .dx-tab.dx-focused-disabled-prev-tab:after{-webkit-border-start:none;border-inline-start:none}.dx-tabs-vertical .dx-tab:after{content:"";pointer-events:none;position:absolute;inset:0 -1px;z-index:2}.dx-tabs-vertical .dx-tab.dx-state-hover:after{-webkit-border-before:none;border-block-start:none;-webkit-border-end:1px solid #ddd;border-inline-end:1px solid #ddd;-webkit-border-after:none;border-block-end:none;-webkit-border-start:1px solid #ddd;border-inline-start:1px solid #ddd}.dx-tabs-vertical .dx-tab.dx-tab-selected:after{-webkit-border-before:1px solid #ddd;border-block-start:1px solid #ddd;-webkit-border-end:1px solid #ddd;border-inline-end:1px solid #ddd;-webkit-border-after:1px solid #ddd;border-block-end:1px solid #ddd;-webkit-border-start:1px solid #ddd;border-inline-start:1px solid #ddd}.dx-tabs-vertical .dx-tab.dx-state-active:after{-webkit-border-before:1px solid #d8d8d8;border-block-start:1px solid #d8d8d8;-webkit-border-end:1px solid #d8d8d8;border-inline-end:1px solid #d8d8d8;-webkit-border-after:1px solid #d8d8d8;border-block-end:1px solid #d8d8d8;-webkit-border-start:1px solid #d8d8d8;border-inline-start:1px solid #d8d8d8}.dx-tabs-vertical .dx-tab.dx-state-focused.dx-state-disabled:after{-webkit-border-before:1px solid #aaaaaa;border-block-start:1px solid #aaaaaa;-webkit-border-end:1px solid #aaaaaa;border-inline-end:1px solid #aaaaaa;-webkit-border-after:1px solid #aaaaaa;border-block-end:1px solid #aaaaaa;-webkit-border-start:1px solid #aaaaaa;border-inline-start:1px solid #aaaaaa}.dx-tabs-vertical.dx-state-focused .dx-tab.dx-state-focused:after{-webkit-border-before:1px solid #337ab7;border-block-start:1px solid #337ab7;-webkit-border-end:1px solid #337ab7;border-inline-end:1px solid #337ab7;-webkit-border-after:1px solid #337ab7;border-block-end:1px solid #337ab7;-webkit-border-start:1px solid #337ab7;border-inline-start:1px solid #337ab7}.dx-tabs-vertical.dx-state-focused .dx-tab.dx-focused-disabled-next-tab:after{-webkit-border-end:1px solid #ddd;border-inline-end:1px solid #ddd;-webkit-border-after:none;border-block-end:none}.dx-tabs-vertical.dx-state-focused .dx-tab.dx-focused-disabled-prev-tab:after{-webkit-border-start:1px solid #ddd;border-inline-start:1px solid #ddd;-webkit-border-before:none;border-block-start:none}.dx-tabs{color:#ddd}.dx-tabs.dx-state-disabled{opacity:1}.dx-tabs:not(.dx-tabs-nav-buttons) .dx-tabs-scrollable:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:1;-webkit-border-before:1px solid #ddd;border-block-start:1px solid #ddd;-webkit-border-end:1px solid #ddd;border-inline-end:1px solid #ddd;-webkit-border-after:1px solid #ddd;border-block-end:1px solid #ddd;-webkit-border-start:1px solid #ddd;border-inline-start:1px solid #ddd}.dx-tabs:not(.dx-tabs-nav-buttons) .dx-tabs-scrollable .dx-scrollable-content{transform:none!important}.dx-tabs-wrapper:after{content:"";pointer-events:none;position:absolute;inset:-1px 0;z-index:1;-webkit-border-before:1px solid #ddd;border-block-start:1px solid #ddd;-webkit-border-end:1px solid #ddd;border-inline-end:1px solid #ddd;-webkit-border-after:1px solid #ddd;border-block-end:1px solid #ddd;-webkit-border-start:1px solid #ddd;border-inline-start:1px solid #ddd}.dx-tabs-nav-buttons .dx-tabs-wrapper{-webkit-border-before:1px solid #ddd;border-block-start:1px solid #ddd;-webkit-border-after:1px solid #ddd;border-block-end:1px solid #ddd}.dx-tabs-nav-buttons .dx-tabs-wrapper:after{border:none}.dx-tabs-vertical .dx-tabs-wrapper{-webkit-border-start:1px solid #ddd;border-inline-start:1px solid #ddd;-webkit-border-end:1px solid #ddd;border-inline-end:1px solid #ddd;-webkit-border-before:none;border-block-start:none;-webkit-border-after:none;border-block-end:none}.dx-tabs-vertical .dx-tabs-wrapper:after{top:0;bottom:0;-webkit-border-start:none;border-inline-start:none;-webkit-border-end:none;border-inline-end:none}.dx-tabs-vertical.dx-tabs-nav-buttons .dx-tabs-wrapper{-webkit-border-before:none;border-block-start:none;-webkit-border-after:none;border-block-end:none}.dx-tabs-nav-button{width:25px;background-color:#f7f7f7;color:#ddd;border-radius:0;border-color:#ddd}.dx-tabs-nav-button.dx-tabs-nav-button-left{border-right:none}.dx-tabs-nav-button.dx-tabs-nav-button-right{border-left:none}.dx-tabs-nav-button.dx-state-active{background-color:#58585833}.dx-tabs-nav-button.dx-state-active .dx-icon{color:#333}.dx-tabs-nav-button.dx-state-disabled{opacity:1}.dx-tabs-nav-button.dx-state-disabled .dx-button-content{opacity:.5}.dx-tabs-nav-button .dx-button-content{padding:0}.dx-tabs-nav-button.dx-state-hover{background-color:#fff}.dx-tabs-nav-button.dx-state-hover .dx-button-content{border-radius:0}.dx-tabs-vertical .dx-tabs-nav-button{width:100%;height:38px;border-color:#ddd}.dx-tabs-vertical .dx-tabs-nav-button.dx-tabs-nav-button-left{border-right:1px solid #ddd;border-bottom:none}.dx-tabs-vertical .dx-tabs-nav-button.dx-tabs-nav-button-right{border-left:1px solid #ddd;border-top:none}.dx-badge{display:inline-flex;align-items:center;justify-content:center;background-color:#337ab7;color:#fff;font-size:13px;padding:0 6px;line-height:normal;border-radius:14px}.dx-overlay-wrapper{top:0;pointer-events:none;width:100%;height:100%;left:0;z-index:1000;color:#333;font-weight:400;font-size:14px;font-family:Helvetica Neue,Segoe UI,helvetica,verdana,sans-serif;line-height:1.35715}.dx-overlay-wrapper,.dx-overlay-wrapper *,.dx-overlay-wrapper :after,.dx-overlay-wrapper :before,.dx-overlay-wrapper:after,.dx-overlay-wrapper:before{box-sizing:border-box}.dx-overlay-shader{pointer-events:auto;background-color:#fffc}.dx-overlay-content{position:absolute;pointer-events:auto;z-index:1000;outline:0;overflow:clip}.dx-overlay-content>.dx-template-wrapper{height:100%;width:100%}.dx-overlay-wrapper input,.dx-overlay-wrapper textarea{font-family:Helvetica Neue,Segoe UI,helvetica,verdana,sans-serif;line-height:1.35715}.dx-validationsummary-item{color:#d9534f}.dx-invalid-message>.dx-overlay-content{color:#fff;background-color:#d9534f;border-radius:4px}.dx-searchbox .dx-icon-search{display:block;pointer-events:none}.dx-searchbox .dx-icon-search:before{display:inline-block;overflow:hidden;box-sizing:content-box;position:static;text-indent:0}.dx-texteditor{display:block}.dx-texteditor.dx-texteditor-with-floating-label,.dx-texteditor.dx-texteditor-with-label{position:relative}.dx-placeholder{position:absolute;top:0;inset-inline-start:0;max-width:100%;width:auto;height:100%;text-align:left;cursor:text;pointer-events:none;color:#999}.dx-placeholder:before{display:inline-block;vertical-align:middle;max-width:100%;text-overflow:ellipsis;overflow:hidden;content:attr(DATA-DX_PLACEHOLDER);pointer-events:none;white-space:nowrap}.dx-placeholder:after{content:" ";display:inline-block;height:100%;vertical-align:middle}.dx-texteditor-container{display:flex;position:relative;overflow:hidden;width:100%;height:100%}.dx-texteditor-buttons-container{display:flex;width:auto;flex-grow:0;flex-basis:content;align-items:center}.dx-texteditor-input-container{display:flex;flex-grow:1;position:relative;align-items:baseline}.dx-texteditor-input{-webkit-appearance:none;width:100%;height:100%;outline:0;border:0;-webkit-user-select:text;-moz-user-select:text;user-select:text}.dx-texteditor-input:-webkit-autofill+.dx-placeholder{display:none!important}.dx-texteditor-input:autofill+.dx-placeholder{display:none!important}.dx-texteditor-input:-moz-ui-invalid{box-shadow:none}.dx-texteditor-input::-webkit-input-placeholder{color:transparent;-webkit-user-select:none;user-select:none}.dx-texteditor-input::-moz-placeholder{color:transparent;-moz-user-select:none;-webkit-user-select:none;user-select:none}.dx-texteditor-input::placeholder{color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dx-show-clear-button{position:relative}.dx-clear-button-area{height:100%;width:34px;position:relative;cursor:pointer;text-align:justify}.dx-clear-button-area .dx-icon-clear{position:absolute;display:inline-block;background-size:contain}.dx-texteditor-empty .dx-clear-button-area{display:none}.dx-state-disabled .dx-placeholder{cursor:auto}.dx-state-disabled .dx-clear-button-area{display:none}.dx-state-disabled .dx-texteditor-input{opacity:1}.dx-texteditor.dx-editor-outlined{background:#fff;border:1px solid #ddd;border-radius:4px}.dx-texteditor.dx-editor-underlined{background:0 0;border-bottom:1px solid #ddd;border-radius:0}.dx-texteditor.dx-editor-filled{background:#3333330d;border:1px solid transparent;border-radius:4px}.dx-texteditor.dx-state-readonly{border-style:dashed}.dx-texteditor.dx-state-readonly.dx-editor-filled{border-color:transparent;background-color:#33333308}.dx-texteditor.dx-state-readonly.dx-editor-filled.dx-state-focused{background-color:#33333308}.dx-texteditor.dx-state-readonly.dx-editor-filled.dx-state-hover{background-color:#337ab712}.dx-texteditor.dx-state-readonly.dx-editor-underlined{border-style:none none dashed}.dx-texteditor.dx-state-hover{border-color:#337ab766}.dx-texteditor.dx-state-hover.dx-editor-filled{border-color:transparent;background-color:#337ab71a}.dx-texteditor.dx-state-hover.dx-invalid.dx-editor-filled,.dx-texteditor.dx-state-hover.dx-invalid.dx-editor-outlined{border-color:#d9534f}.dx-texteditor.dx-state-focused .dx-texteditor-label{color:#337ab7}.dx-texteditor.dx-state-focused.dx-invalid .dx-texteditor-label{color:#d9534f}.dx-texteditor.dx-texteditor-label-outside .dx-texteditor-label{color:#333}.dx-texteditor.dx-texteditor-label-outside.dx-invalid .dx-texteditor-label{color:#d9534f}.dx-texteditor.dx-state-active.dx-editor-filled,.dx-texteditor.dx-state-active.dx-editor-outlined,.dx-texteditor.dx-state-active.dx-editor-underlined,.dx-texteditor.dx-state-focused.dx-editor-filled,.dx-texteditor.dx-state-focused.dx-editor-outlined,.dx-texteditor.dx-state-focused.dx-editor-underlined{border-color:#337ab7}.dx-texteditor.dx-state-active.dx-editor-filled,.dx-texteditor.dx-state-focused.dx-editor-filled{background-color:transparent}.dx-texteditor.dx-invalid .dx-texteditor-input,.dx-texteditor.dx-valid .dx-texteditor-input{-webkit-padding-end:34px;padding-inline-end:34px}.dx-texteditor.dx-invalid .dx-texteditor-input-container:after,.dx-texteditor.dx-valid .dx-texteditor-input-container:after{inset-inline-end:4px}.dx-texteditor.dx-validation-pending .dx-texteditor-input{-webkit-padding-end:34px;padding-inline-end:34px}.dx-texteditor.dx-validation-pending .dx-texteditor-input-container .dx-pending-indicator{inset-inline-end:4px}.dx-show-clear-button .dx-clear-button-area{width:34px;min-width:34px;right:0}.dx-show-clear-button .dx-icon-clear{color:#999;position:absolute;top:50%;margin-top:-17px;padding:8px;width:34px;height:34px;background-position:8px 8px;background-size:18px 18px;font-size:18px;text-align:center;line-height:18px}.dx-placeholder:before{padding:7px 9px 8px}.dx-texteditor-input{margin:0;padding:7px 9px 8px;background:#0000;color:#333;font-size:1em;border-radius:4px;min-height:34px}.dx-editor-filled .dx-texteditor-input{background:0 0}.dx-texteditor-label{position:absolute;font-size:12px;color:#999;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;cursor:text;width:100%;display:flex;flex-direction:row;top:0;inset-inline-start:0}.dx-texteditor-label .dx-label{display:flex}.dx-texteditor-label .dx-label span{text-overflow:ellipsis;width:auto;max-width:100%;overflow:hidden;display:block}.dx-invalid .dx-texteditor-label{color:#d9534f}.dx-editor-outlined .dx-texteditor-label{inset:0}.dx-editor-outlined .dx-label{padding:0 2px;border-top-width:0;border-bottom-width:1px;border-inline-width:0;border-style:solid;border-top-color:#ddd;border-bottom-color:#ddd;margin-left:-2px;margin-right:-2px;border-radius:1px;-webkit-clip-path:inset(-12px 1px -1px 1px);clip-path:inset(-12px 1px -1px 1px)}.dx-editor-outlined .dx-label span{position:relative;font-size:12px;top:0;margin-top:0;transform:translateY(-7.5px);height:19px;line-height:normal}.dx-editor-outlined .dx-label-before{border-block-width:1px;border-inline-start-width:1px;border-inline-end-width:0;border-style:solid;border-top-color:#ddd;border-bottom-color:#ddd;border-inline-start-color:#ddd;border-start-start-radius:4px;border-end-start-radius:4px;min-width:9px;-webkit-clip-path:inset(-1px 1px -1px -1px);clip-path:inset(-1px 1px -1px -1px)}.dx-editor-outlined .dx-label-after{flex-grow:1;min-width:9px;border-block-width:1px;border-inline-end-width:1px;border-inline-start-width:0;border-style:solid;border-top-color:#ddd;border-bottom-color:#ddd;border-inline-end-color:#ddd;border-start-end-radius:4px;border-end-end-radius:4px;-webkit-clip-path:inset(-1px -1px -1px 1px);clip-path:inset(-1px -1px -1px 1px)}.dx-editor-outlined.dx-rtl .dx-label-before{-webkit-clip-path:inset(-1px -1px -1px 1px);clip-path:inset(-1px -1px -1px 1px)}.dx-editor-outlined.dx-rtl .dx-label-after{-webkit-clip-path:inset(-1px 1px -1px -1px);clip-path:inset(-1px 1px -1px -1px)}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-daterangebox .dx-label,.dx-editor-outlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-daterangebox .dx-label{position:relative}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-daterangebox .dx-label:before,.dx-editor-outlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-daterangebox .dx-label:before{content:"";width:100%;position:absolute;height:3px;top:-1.5px;-webkit-margin-start:-2px;margin-inline-start:-2px;background-color:#fff}.dx-editor-outlined.dx-texteditor-with-floating-label,.dx-editor-outlined.dx-texteditor-with-label{outline:0;margin-top:7.5px}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor:not(.dx-daterangebox),.dx-editor-outlined.dx-texteditor-with-label.dx-texteditor:not(.dx-daterangebox){border:none;box-shadow:none}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-label,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-label-after,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-label-before,.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-label,.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-label-after,.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-label-before{border-style:dashed;border-color:#ddd}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-label,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-label-after,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-label-before,.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-label,.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-label-after,.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-label-before{border-color:#33333380;border-bottom-color:#33333380}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-label,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-label-after,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-label-before,.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-label,.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-label-after,.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-label-before{border-color:#d9534f66;border-bottom-color:#d9534f66}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-focused .dx-label,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-focused .dx-label-after,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-focused .dx-label-before,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-hover .dx-label,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-hover .dx-label-after,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-hover .dx-label-before,.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-focused .dx-label,.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-focused .dx-label-after,.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-focused .dx-label-before,.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-hover .dx-label,.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-hover .dx-label-after,.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-hover .dx-label-before{border-color:#d9534f}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-label,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-label-after,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-label-before,.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-label,.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-label-after,.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-label-before{border-color:#337ab766;border-bottom-color:#337ab766}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label-after,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label-before,.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label,.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label-after,.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label-before{border-color:#337ab7}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label,.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label{border-top-width:0;border-bottom-width:1px}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label-before,.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label-before{border-width:1px;border-inline-end-width:0}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label-after,.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label-after{border-width:1px;border-inline-start-width:0}.dx-editor-outlined.dx-texteditor-label-outside{margin-top:24px}.dx-editor-outlined.dx-texteditor-label-outside .dx-texteditor-label{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.dx-editor-outlined.dx-texteditor-label-outside .dx-label-after,.dx-editor-outlined.dx-texteditor-label-outside .dx-label-before{-webkit-clip-path:none;clip-path:none}.dx-editor-outlined.dx-texteditor-label-outside .dx-label{margin:0;-webkit-clip-path:none;clip-path:none;border-top-width:1px;border-radius:0;border-start-end-radius:1px;border-end-end-radius:1px;-webkit-margin-start:0;margin-inline-start:0;padding:0}.dx-editor-outlined.dx-texteditor-label-outside .dx-label span{position:absolute;width:100%;cursor:default;pointer-events:auto;font-size:14px;margin-top:0;top:-24px;height:1.4285714286em;line-height:1.4285714286em}.dx-editor-outlined.dx-texteditor-with-floating-label .dx-placeholder{display:none}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-placeholder,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-placeholder{display:block}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-label{padding:0 2px;border-top-width:1px}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-label span{transition:font-size .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),top .2s cubic-bezier(0,0,.2,1);transform:translate(0);font-size:14px;top:50%;margin-top:-8.5px;height:19px;line-height:normal}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-label:before{background-color:transparent}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-textarea .dx-label span{top:7px;margin-top:0}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active .dx-label,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-focused .dx-label{border-top-width:0}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active .dx-label span,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-focused .dx-label span{transform:translateY(-7.5px);font-size:12px;margin-top:0;top:0;height:19px;line-height:normal}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active .dx-label:before,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-focused .dx-label:before{background-color:#fff}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active.dx-textarea .dx-label span,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-focused.dx-textarea .dx-label span{top:0;margin-top:0}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-placeholder{display:none}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-label{padding:0 2px;border-top-width:1px}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-label span{transition:font-size .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),top .2s cubic-bezier(0,0,.2,1);transform:translate(0);font-size:14px;top:50%;margin-top:-8.5px;height:19px;line-height:normal}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-label:before{background-color:transparent}.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-textarea .dx-label span{top:7px;margin-top:0}.dx-editor-filled .dx-texteditor-label .dx-label-after,.dx-editor-filled .dx-texteditor-label .dx-label-before{min-width:9px}.dx-editor-filled.dx-texteditor-with-floating-label .dx-lookup-field,.dx-editor-filled.dx-texteditor-with-floating-label .dx-placeholder:before,.dx-editor-filled.dx-texteditor-with-floating-label .dx-texteditor-input,.dx-editor-filled.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-lookup-field,.dx-editor-filled.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-placeholder:before,.dx-editor-filled.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-texteditor-input{padding-top:13px;padding-bottom:2px}.dx-editor-filled.dx-texteditor-with-floating-label .dx-lookup-field .dx-placeholder:before,.dx-editor-filled.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-lookup-field .dx-placeholder:before{padding:0}.dx-editor-filled.dx-texteditor-with-floating-label .dx-texteditor-label,.dx-editor-filled.dx-texteditor-with-label .dx-texteditor-label{font-size:12px;height:19px;line-height:1.35715;top:0;margin-top:0}.dx-editor-filled.dx-texteditor-label-outside{margin-top:24px}.dx-editor-filled.dx-texteditor-label-outside .dx-texteditor-label{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;font-size:14px;height:20px;line-height:20px;margin-top:0;top:-24px}.dx-editor-filled.dx-texteditor-label-outside .dx-label{cursor:default}.dx-editor-filled.dx-texteditor-label-outside .dx-label span{width:100%;pointer-events:auto;position:absolute;margin-bottom:0}.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-placeholder,.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-placeholder{display:none}.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label,.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label{transition:font-size .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),top .2s cubic-bezier(0,0,.2,1);font-size:14px;height:19px;line-height:1.35715;top:50%;margin-top:-9.5px}.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea .dx-texteditor-label,.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-textarea .dx-texteditor-label{top:13px;margin-top:0}.dx-editor-filled.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-placeholder,.dx-editor-filled.dx-texteditor-with-floating-label.dx-state-focused .dx-placeholder{display:block}.dx-editor-filled.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-texteditor-label,.dx-editor-filled.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label{height:19px;line-height:1.35715;font-size:12px;top:0;margin-top:0}.dx-editor-filled.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-textarea .dx-texteditor-label,.dx-editor-filled.dx-texteditor-with-floating-label.dx-state-focused.dx-textarea .dx-texteditor-label{top:0;margin-top:0}.dx-editor-underlined.dx-texteditor-with-floating-label .dx-lookup-field,.dx-editor-underlined.dx-texteditor-with-floating-label .dx-placeholder:before,.dx-editor-underlined.dx-texteditor-with-floating-label .dx-texteditor-input,.dx-editor-underlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-lookup-field,.dx-editor-underlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-placeholder:before,.dx-editor-underlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-texteditor-input{padding-top:11px;padding-bottom:4px}.dx-editor-underlined.dx-texteditor-with-floating-label .dx-lookup-field .dx-placeholder:before,.dx-editor-underlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-lookup-field .dx-placeholder:before{padding:0}.dx-editor-underlined.dx-texteditor-with-floating-label .dx-texteditor-label,.dx-editor-underlined.dx-texteditor-with-label .dx-texteditor-label{transform:translate(0);height:19px;line-height:1.35715;top:0;margin-top:0}.dx-editor-underlined.dx-texteditor-label-outside{margin-top:24px}.dx-editor-underlined.dx-texteditor-label-outside .dx-texteditor-label{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;font-size:14px;height:20px;line-height:20px;top:-24px;margin-top:0}.dx-editor-underlined.dx-texteditor-label-outside .dx-label{cursor:default}.dx-editor-underlined.dx-texteditor-label-outside .dx-label span{width:100%;pointer-events:auto;position:absolute;margin-bottom:0}.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-placeholder,.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-placeholder{display:none}.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label,.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label{transition:font-size .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),top .2s cubic-bezier(0,0,.2,1);transform:translate(0);font-size:14px;height:19px;line-height:1.35715;top:50%;margin-top:-9.5px}.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea .dx-texteditor-label,.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-textarea .dx-texteditor-label{top:11px;margin-top:0}.dx-editor-underlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-placeholder,.dx-editor-underlined.dx-texteditor-with-floating-label.dx-state-focused .dx-placeholder{display:block}.dx-editor-underlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-texteditor-label,.dx-editor-underlined.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label{transform:translate(0);font-size:12px;height:19px;line-height:1.35715;top:0;margin-top:0}.dx-editor-underlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-textarea .dx-texteditor-label,.dx-editor-underlined.dx-texteditor-with-floating-label.dx-state-focused.dx-textarea .dx-texteditor-label{top:0;margin-top:0}.dx-editor-underlined .dx-placeholder:before,.dx-editor-underlined .dx-texteditor-input{padding-left:0;padding-right:0}.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-input-container .dx-placeholder,.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-input-container .dx-texteditor-input,.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-label .dx-label{-webkit-padding-start:9px;padding-inline-start:9px}.dx-invalid.dx-texteditor{border-color:#d9534f66}.dx-invalid.dx-texteditor.dx-editor-filled.dx-state-focused,.dx-invalid.dx-texteditor.dx-editor-filled.dx-state-hover,.dx-invalid.dx-texteditor.dx-editor-outlined.dx-state-focused,.dx-invalid.dx-texteditor.dx-editor-outlined.dx-state-hover,.dx-invalid.dx-texteditor.dx-editor-underlined.dx-state-focused,.dx-invalid.dx-texteditor.dx-editor-underlined.dx-state-hover{border-color:#d9534f}.dx-invalid.dx-texteditor.dx-editor-filled.dx-show-invalid-badge .dx-texteditor-input-container:after,.dx-invalid.dx-texteditor.dx-editor-outlined.dx-show-invalid-badge .dx-texteditor-input-container:after,.dx-invalid.dx-texteditor.dx-editor-underlined.dx-show-invalid-badge .dx-texteditor-input-container:after{pointer-events:none;font-weight:700;position:absolute;top:50%;margin-top:-9px;width:18px;height:18px;text-align:center;line-height:18px;font-size:13px;background-color:#d9534f;color:#fff;content:"!";border-radius:50%}.dx-invalid.dx-texteditor.dx-editor-filled{background-color:#d9534f1a;border-color:transparent}.dx-invalid.dx-texteditor.dx-editor-filled.dx-state-focused{background:0 0}.dx-valid.dx-texteditor.dx-editor-filled .dx-texteditor-input-container:after,.dx-valid.dx-texteditor.dx-editor-outlined .dx-texteditor-input-container:after,.dx-valid.dx-texteditor.dx-editor-underlined .dx-texteditor-input-container:after{pointer-events:none;font-weight:700;position:absolute;top:50%;margin-top:-9px;width:18px;height:18px;text-align:center;line-height:18px;font-size:13px;font-family:DXIcons,sans-serif;color:#5cb85c;content:"";opacity:0;transform:scale(0);animation:.3s cubic-bezier(1,.008,.565,1.65) .1s forwards dx-valid-badge-frames}.dx-validation-pending.dx-texteditor.dx-editor-filled .dx-texteditor-input-container .dx-pending-indicator,.dx-validation-pending.dx-texteditor.dx-editor-outlined .dx-texteditor-input-container .dx-pending-indicator,.dx-validation-pending.dx-texteditor.dx-editor-underlined .dx-texteditor-input-container .dx-pending-indicator{pointer-events:none;position:absolute;top:50%;margin-top:-11px;width:22px;height:22px}.dx-texteditor-buttons-container>.dx-button{margin-top:1px;margin-bottom:1px;-webkit-margin-start:1px;margin-inline-start:1px;-webkit-margin-end:1px;margin-inline-end:1px}.dx-texteditor-buttons-container>.dx-button>.dx-button-content{padding-top:5px;padding-bottom:6px}.dx-texteditor-buttons-container>.dx-button.dx-button-has-icon:not(.dx-button-has-text)>.dx-button-content{padding:6px}.dx-editor-filled .dx-texteditor-buttons-container:first-child>.dx-button:last-child,.dx-editor-outlined .dx-texteditor-buttons-container:first-child>.dx-button:last-child{-webkit-margin-end:0;margin-inline-end:0}.dx-editor-filled .dx-texteditor-buttons-container:last-child>.dx-button:first-child,.dx-editor-outlined .dx-texteditor-buttons-container:last-child>.dx-button:first-child{-webkit-margin-start:0;margin-inline-start:0}.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container>.dx-button:first-child{margin-left:0}.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container>.dx-button:last-child{margin-right:0}.dx-searchbox .dx-icon-search{font:17px/18px DXIcons;position:absolute;top:50%;margin-top:-17px;width:34px;height:34px;background-position:8px 8px;background-size:18px 18px;padding:8px;text-align:center;color:#999}.dx-searchbox .dx-icon-search:before{content:"";color:#999}.dx-searchbox .dx-placeholder:before,.dx-searchbox .dx-texteditor-input,.dx-searchbox.dx-editor-underlined .dx-texteditor-buttons-container+.dx-texteditor-input-container .dx-texteditor-input,.dx-searchbox.dx-editor-underlined .dx-texteditor-input{-webkit-padding-start:34px;padding-inline-start:34px}.dx-searchbox.dx-texteditor .dx-texteditor-label .dx-label-before{min-width:0}.dx-searchbar{padding-bottom:5px}.dx-searchbar .dx-texteditor{margin:0}.dx-dropdowneditor{position:relative}.dx-dropdowneditor.dx-dropdowneditor-field-clickable,.dx-dropdowneditor.dx-dropdowneditor-field-clickable .dx-texteditor-input{cursor:pointer}.dx-dropdowneditor.dx-dropdowneditor-field-clickable .dx-texteditor-buttons-container .dx-state-disabled .dx-button,.dx-dropdowneditor.dx-dropdowneditor-field-clickable .dx-texteditor-buttons-container .dx-state-disabled.dx-button{pointer-events:auto}.dx-dropdowneditor-input-wrapper{-webkit-tap-highlight-color:transparent;overflow:hidden;height:100%;display:flex}.dx-dropdowneditor-input-wrapper .dx-texteditor{border:none;margin:0;display:flex;flex-grow:1}.dx-dropdowneditor-input-wrapper .dx-texteditor-input{text-overflow:ellipsis}.dx-dropdowneditor-field-template-wrapper{display:flex;flex-grow:1;position:relative;align-items:baseline}.dx-dropdowneditor-field-template-wrapper>*{flex-grow:1}.dx-dropdowneditor-active .dx-dropdowneditor-icon{opacity:.35}.dx-dropdowneditor-button{position:relative;display:inline-flex;float:right;height:100%;cursor:pointer;width:34px;min-width:34px;padding:1px;border-radius:4px}.dx-dropdowneditor-button .dx-button-content{text-align:center;white-space:nowrap}.dx-rtl .dx-dropdowneditor-button,.dx-rtl.dx-dropdowneditor-button{float:left}.dx-dropdowneditor-button.dx-dropdowneditor-readonly{cursor:default}.dx-dropdowneditor-icon{background-position:center;background-repeat:no-repeat;border:1px solid transparent;color:#333;font:18px/18px DXIcons;width:32px;height:100%;text-align:center;border-radius:3px}.dx-state-disabled .dx-dropdowneditor,.dx-state-disabled.dx-dropdowneditor{cursor:default}.dx-state-disabled .dx-dropdowneditor-button{cursor:inherit}.dx-dropdowneditor-button.dx-button-mode-contained,.dx-dropdowneditor-button.dx-button-mode-outlined,.dx-dropdowneditor-button.dx-button-mode-text{background:0 0}.dx-state-readonly .dx-dropdowneditor-button .dx-dropdowneditor-icon{opacity:1}.dx-dropdowneditor-icon:before{content:"";position:absolute;display:block;width:18px;top:50%;margin-top:-9px;left:50%;margin-left:-9px}.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-editor-filled,.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-editor-outlined,.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-editor-underlined{border:none;background:0 0}.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label,.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-after,.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-before,.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-label .dx-texteditor-label .dx-label,.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-label .dx-texteditor-label .dx-label-after,.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-label .dx-texteditor-label .dx-label-before{border:none}.dx-dropdowneditor-button-visible .dx-texteditor-input{-webkit-padding-end:0;padding-inline-end:0}.dx-invalid .dx-texteditor-input,.dx-valid .dx-texteditor-input,.dx-validation-pending .dx-texteditor-input{-webkit-padding-end:26px;padding-inline-end:26px}.dx-invalid .dx-timeview .dx-texteditor-input,.dx-valid .dx-timeview .dx-texteditor-input,.dx-validation-pending .dx-timeview .dx-texteditor-input{-webkit-padding-end:0;padding-inline-end:0}.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon,.dx-dropdowneditor.dx-state-hover:not(.dx-custom-button-hovered) .dx-dropdowneditor-icon{background-color:#e6e6e6;border-color:transparent}.dx-editor-filled.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon,.dx-editor-filled.dx-dropdowneditor.dx-state-hover:not(.dx-custom-button-hovered) .dx-dropdowneditor-icon{background-color:#337ab733}.dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon,.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon{background-color:#b3b3b3;border-color:transparent;color:#333;opacity:1}.dx-editor-filled .dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon,.dx-editor-filled .dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon,.dx-editor-filled.dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon,.dx-editor-filled.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon{background-color:#337ab74d}.dx-invalid.dx-dropdowneditor .dx-texteditor-container:after{inset-inline-end:38px}.dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container:after{inset-inline-end:68px}.dx-state-hover.dx-invalid.dx-dropdowneditor.dx-editor-filled .dx-dropdowneditor-icon{background-color:#d9534f33}.dx-dropdowneditor-active.dx-invalid.dx-dropdowneditor.dx-editor-filled .dx-dropdowneditor-icon,.dx-state-active.dx-invalid.dx-dropdowneditor.dx-editor-filled .dx-dropdowneditor-icon{background-color:#d9534f4d}.dx-valid.dx-dropdowneditor .dx-texteditor-container:after{inset-inline-end:38px}.dx-valid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container:after{inset-inline-end:68px}.dx-informer{width:100%;align-items:center;display:flex;word-break:break-word;padding-inline:12px;padding-block:8px;-moz-column-gap:6px;column-gap:6px}.dx-informer.dx-informer-alignment-start{justify-content:flex-start;align-self:flex-start}.dx-informer.dx-informer-alignment-center{justify-content:center;align-self:center}.dx-informer.dx-informer-alignment-end{justify-content:flex-end;align-self:flex-end}.dx-informer .dx-informer-icon{display:flex}.dx-informer-bg{border-radius:4px}.dx-informer-error{color:#d9534f}.dx-informer-error.dx-informer-bg{background-color:#fcf2f1}.dx-informer-info{color:#333}.dx-informer-info.dx-informer-bg{background-color:#ebebeb}.dx-informer-icon *{width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;font-size:18px;text-align:center;line-height:18px}.dx-list{margin:0;min-height:3em;border:none}.dx-list .dx-scrollview-content:focus{outline:0}.dx-wrap-item-text>.dx-list-group>.dx-list-group-body>.dx-list-item>.dx-list-item-content,.dx-wrap-item-text>.dx-list-item>.dx-list-item-content{white-space:normal}.dx-empty-collection .dx-list-select-all{display:none}.dx-list-collapsible-groups .dx-list-group-header{cursor:pointer}.dx-list-group-body{overflow:hidden}.dx-list-item{position:static;cursor:pointer;display:table;width:100%;table-layout:fixed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-list-item-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:table-cell;width:100%}.dx-list-item-content:before{content:"_";color:transparent;display:inline-block;width:0;float:left}.dx-list .dx-empty-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start;min-height:3em}.dx-list-item-badge-container{display:table-cell;width:20px;text-align:right;vertical-align:middle}.dx-list-item-badge{float:right;position:relative}.dx-list-item-icon-container{display:inline-block}.dx-list-item-chevron{transform:rotate(0);opacity:1}.dx-rtl .dx-list-item-chevron{transform:rotate(180deg)}.dx-list-item-response-wait{opacity:.5;transition:opacity .2s linear}.dx-list-slide-menu-content{display:table;width:100%;table-layout:fixed}.dx-list-item-after-bag,.dx-list-item-before-bag{height:100%;vertical-align:middle}.dx-list-item-before-bag .dx-list-select-checkbox{float:left;transition:.1s linear}.dx-list-select-all-label{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-list-item-after-bag .dx-list-reorder-handle{cursor:move;background-repeat:no-repeat;touch-action:manipulation}.dx-state-disabled .dx-list-item-after-bag .dx-list-reorder-handle{cursor:default}.dx-list-switchable-menu-shield-positioning{position:relative;transform:translateZ(0)}.dx-list-switchable-delete-bottom-shield,.dx-list-switchable-delete-top-shield{position:absolute;right:0;left:0;cursor:pointer}.dx-list-switchable-delete-top-shield{top:0}.dx-list-switchable-delete-bottom-shield{bottom:0}.dx-list-switchable-delete-item-content-shield{position:absolute;inset:0}.dx-list-switchable-delete-button-container{position:absolute;top:0;bottom:0;overflow:hidden}.dx-list-switchable-delete-button-wrapper{display:table;height:100%}.dx-list-switchable-delete-button-inner-wrapper{display:table-cell;height:100%;vertical-align:middle}.dx-list-switchable-menu-item-shield-positioning,.dx-list-switchable-menu-item-shield-positioning .dx-list-item-content,.dx-list-switchable-menu-item-shield-positioning .dx-list-slide-menu-content{position:relative}.dx-list-switchable-delete-ready .dx-icon-toggle-delete{transform:rotate(-90deg)}.dx-list-slide-menu-buttons-container{position:absolute;width:100%;top:0;bottom:0;left:0;overflow:hidden}.dx-list-slide-menu-buttons{position:relative;top:0;left:0;bottom:0;display:table;height:100%}.dx-list-slide-menu-button{display:table-cell;padding:0 10px;vertical-align:middle;bottom:1px}.dx-list-static-delete-button .dx-button-content{overflow:visible}.dx-list-next-button{padding:5px;text-align:center}.dx-list-next-button .dx-button{padding:0 3em}.dx-state-disabled .dx-list-item,.dx-state-disabled .dx-list-switchable-delete-button,.dx-state-disabled .dx-list-toggle-delete-switch,.dx-state-disabled.dx-list-item{cursor:default}.dx-list-context-menuitem{cursor:pointer}.dx-list-select-all-checkbox,.dx-rtl .dx-list .dx-list-item-badge,.dx-rtl.dx-list .dx-list-item-badge{float:left}.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-checkbox,.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-toggle-delete-switch,.dx-rtl .dx-list .dx-list-select-all-checkbox,.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-checkbox,.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-toggle-delete-switch,.dx-rtl.dx-list .dx-list-select-all-checkbox{float:right}.dx-rtl .dx-list .dx-list-slide-item-delete-button-container,.dx-rtl.dx-list .dx-list-slide-item-delete-button-container{right:100%;left:0}.dx-rtl .dx-list .dx-list-slide-item-delete-button,.dx-rtl.dx-list .dx-list-slide-item-delete-button{right:auto;left:0}.dx-rtl .dx-list .dx-list-group-header:before,.dx-rtl.dx-list .dx-list-group-header:before{float:left}.dx-list-item-chevron{font:18px/18px DXIcons;width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;text-align:center;-webkit-margin-start:-5px;margin-inline-start:-5px;color:#333}.dx-list-item-chevron:before{content:""}.dx-list-item-badge-container{-webkit-padding-end:10px;padding-inline-end:10px}.dx-list-switchable-delete-button-inner-wrapper{-webkit-padding-start:1px;padding-inline-start:1px}.dx-list-item-icon-container{width:28px;height:18px;vertical-align:top}.dx-list-item-icon{width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;font-size:18px;text-align:center;line-height:18px}.dx-list-search{margin-bottom:5px}.dx-list-item-after-bag,.dx-list-item-before-bag{display:table-cell;width:0}.dx-list.dx-list-with-search .dx-scrollable-wrapper{height:calc(100% - 41px)}.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-checkbox-icon,.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-radiobutton-icon,.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-checkbox-icon,.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-radiobutton-icon{border-color:#265a87}.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox-icon,.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-radiobutton-icon,.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-checkbox-icon,.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-radiobutton-icon{border:1px solid #337ab7}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover{background-color:#0000000a;color:#333}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover .dx-list-item-icon-container .dx-icon{color:#333}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover .dx-icon-toggle-delete{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200\)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected{background-color:#0000001a;color:#333}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected .dx-list-item-icon-container .dx-icon{color:#333}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-hover:not(.dx-state-focused){background-color:#00000012;color:#333}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected .dx-icon-toggle-delete{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200\)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused{background-color:#337ab7;color:#fff}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-list-item-icon-container .dx-icon{color:#fff}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-list-item-chevron{border-color:#fff}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-icon-toggle-delete{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200\)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23fff%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item-selected{background-color:#337ab7b3;color:#fff}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active{background-color:#337ab7;color:#fff}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-list-item-icon-container .dx-icon{color:#fff}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-list-slide-item-content{background-color:#337ab7;color:#fff}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-icon-toggle-delete{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200\)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23fff%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item .dx-list-static-delete-button .dx-icon,.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-list-static-delete-button .dx-icon,.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-list-static-delete-button .dx-icon{color:#333}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-state-hover{background-color:#0000000a;color:#333}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-state-hover .dx-list-item-icon-container .dx-icon{color:#333}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-state-hover .dx-icon-toggle-delete{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200\)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-list-item-selected{background-color:#0000001a;color:#333}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-list-item-selected .dx-list-item-icon-container .dx-icon{color:#333}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-list-item-selected.dx-state-hover:not(.dx-state-focused){background-color:#00000012;color:#333}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-list-item-selected .dx-icon-toggle-delete{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200\)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-state-focused{background-color:#337ab7;color:#fff}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-state-focused .dx-list-item-icon-container .dx-icon{color:#fff}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-state-focused .dx-list-item-chevron{border-color:#fff}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-state-focused .dx-icon-toggle-delete{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200\)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23fff%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-state-focused.dx-list-item-selected{background-color:#337ab7b3;color:#fff}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-state-active{background-color:#337ab7;color:#fff}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-state-active .dx-list-item-icon-container .dx-icon{color:#fff}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-state-active .dx-list-slide-item-content{background-color:#337ab7;color:#fff}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-state-active .dx-icon-toggle-delete{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200\)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23fff%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header .dx-list-static-delete-button .dx-icon,.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-state-active .dx-list-static-delete-button .dx-icon,.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-group-header.dx-state-focused .dx-list-static-delete-button .dx-icon{color:#333}.dx-list-group-header{font-weight:700;padding:20px 10px 10px;border-top:1px solid #ddd;border-bottom:2px solid #ddd;background:#eeeeee0d;color:#333;display:flex;align-items:center;justify-content:space-between}.dx-list-group:first-of-type .dx-list-group-header{border-top:none}.dx-list-group-collapsed .dx-list-group-header-indicator .dx-list-group-header:before{border-bottom-color:#333}.dx-list-group-header .dx-list-group-header-indicator{order:1}.dx-list-collapsible-groups .dx-list-group-header .dx-list-group-header-indicator:before{width:0;height:0;display:block;border-style:solid;border-color:#333 transparent transparent;border-width:5px 5px 0;content:" "}.dx-list-group-collapsed .dx-list-group-header .dx-list-group-header-indicator:before{border-bottom-color:#333;border-width:0 5px 5px}.dx-list-item:first-of-type{border-top:none}.dx-list-item:last-of-type{border-bottom:none}.dx-list-item .dx-icon-toggle-delete{background-size:100%;background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200\)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-list-item.dx-list-item-ghost-reordering.dx-state-focused.dx-state-hover{color:#959595;background:#fff;border-top:1px solid rgba(51,122,183,.5);border-bottom:1px solid rgba(51,122,183,.5);box-shadow:0 0 1px #0000001a,0 1px 3px #0003}.dx-list .dx-empty-message,.dx-list-item{border-top:1px solid #ddd;color:#333}.dx-list-item-separator-hidden .dx-list .dx-empty-message,.dx-list-item-separator-hidden .dx-list-item{border-top:none;border-bottom:none}.dx-list .dx-empty-message,.dx-list-item-content{padding:10px}.dx-list-next-button .dx-button .dx-button-content{padding-block:8px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px}.dx-list-next-button .dx-button .dx-icon{width:18px;height:18px;font-size:18px;-webkit-margin-end:9px;margin-inline-end:9px;-webkit-margin-start:0;margin-inline-start:0}.dx-list-item-chevron-container{display:table-cell;vertical-align:middle;width:16px}.dx-list-border-visible{border:1px solid #ddd}.dx-list-border-visible .dx-list-select-all{border-bottom:1px solid #ddd}.dx-list-item-before-bag .dx-list-toggle-delete-switch{display:block;float:left;padding:3px 0}.dx-list-item-before-bag.dx-list-toggle-delete-switch-container{width:29px}.dx-list-item-before-bag.dx-list-select-checkbox-container,.dx-list-item-before-bag.dx-list-select-radiobutton-container{width:31px}.dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch{border:none;background:0 0;box-shadow:none}.dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch .dx-button-content{padding:0}.dx-list-item-before-bag .dx-icon-toggle-delete{transition:.1s linear;margin-top:5px;margin-bottom:5px;-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:5px;margin-inline-end:5px;width:19px;height:19px}.dx-list-item-before-bag .dx-list-select-checkbox,.dx-list-item-before-bag .dx-list-select-radiobutton{margin-top:-1px;margin-bottom:-3px;-webkit-margin-start:10px;margin-inline-start:10px}.dx-list-select-all{white-space:nowrap;padding:9px 0 8px;border-bottom:1px solid #ddd}.dx-list-select-all-checkbox{margin-top:-1px;margin-bottom:-3px;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:10px;margin-inline-start:10px}.dx-list-select-all-label{line-height:17px;padding:0 10px;margin-top:1px}.dx-list-item-after-bag.dx-list-static-delete-button-container{width:36px}.dx-list-item-after-bag.dx-list-reorder-handle-container{width:33.4px}.dx-list-item-after-bag .dx-list-reorder-handle{font:18px/18px DXIcons;width:28.8px;height:28.8px;background-position:5px 5px;background-size:18px 18px;padding:5px;text-align:center}.dx-list-item-after-bag .dx-list-reorder-handle:before{content:""}.dx-list-slide-menu-button-delete{border:1px solid transparent;color:#fff;background-color:#d9534f}.dx-list-slide-menu-button-menu{border:1px solid transparent;color:#fff;background-color:#337ab7}.dx-list-static-delete-button,.dx-list-switchable-delete-button{-webkit-margin-end:10px;margin-inline-end:10px;padding:0}.dx-list-static-delete-button .dx-button-content,.dx-list-switchable-delete-button .dx-button-content{padding:3px}.dx-list-context-menucontent{background-color:#fff;border:1px solid #ddd;border-radius:0;box-shadow:0 3px 10px #0000001a}.dx-state-disabled .dx-list-item,.dx-state-disabled.dx-list-item{background-color:transparent;opacity:.6}.dx-textarea{height:auto}.dx-textarea .dx-texteditor-input-container{align-items:stretch;margin:0}.dx-textarea .dx-texteditor-input{resize:none;font-family:inherit;display:block;overflow:auto;white-space:pre-wrap;margin:0}.dx-textarea .dx-texteditor-input-auto-resize{overflow-y:hidden}.dx-textarea .dx-placeholder{height:auto}.dx-textarea .dx-placeholder:before{white-space:normal}.dx-textarea .dx-placeholder:before,.dx-textarea .dx-texteditor-input{line-height:1.35715}.dx-textarea.dx-texteditor-with-floating-label.dx-editor-filled .dx-placeholder:before,.dx-textarea.dx-texteditor-with-floating-label.dx-editor-filled .dx-texteditor-input,.dx-textarea.dx-texteditor-with-floating-label.dx-editor-outlined .dx-placeholder:before,.dx-textarea.dx-texteditor-with-floating-label.dx-editor-outlined .dx-texteditor-input,.dx-textarea.dx-texteditor-with-floating-label.dx-editor-underlined .dx-placeholder:before,.dx-textarea.dx-texteditor-with-floating-label.dx-editor-underlined .dx-texteditor-input,.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-filled .dx-placeholder:before,.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-filled .dx-texteditor-input,.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-outlined .dx-placeholder:before,.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-outlined .dx-texteditor-input,.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-underlined .dx-placeholder:before,.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-underlined .dx-texteditor-input{padding-top:0}.dx-textarea.dx-texteditor-with-floating-label.dx-editor-outlined .dx-texteditor-container,.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-outlined .dx-texteditor-container{padding-top:7px}.dx-textarea.dx-texteditor-with-floating-label.dx-editor-filled .dx-texteditor-container,.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-filled .dx-texteditor-container{padding-top:13px}.dx-textarea.dx-texteditor-with-floating-label.dx-editor-underlined .dx-texteditor-container,.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-underlined .dx-texteditor-container{padding-top:11px}.dx-textarea .dx-icon-clear{top:0;margin-top:0}.dx-numberbox{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.dx-numberbox input[type=number]{-moz-appearance:textfield}.dx-numberbox input[type=number]::-webkit-inner-spin-button,.dx-numberbox input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dx-numberbox-spin-container{height:100%}.dx-numberbox-spin-down,.dx-numberbox-spin-up{position:relative;width:100%;height:50%;cursor:pointer}.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-down,.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-up{width:50%;height:100%;display:inline-block}.dx-numberbox-spin-down-icon,.dx-numberbox-spin-up-icon{width:100%;height:100%}.dx-state-disabled .dx-numberbox-spin-container{opacity:.2}.dx-numberbox-spin-container{overflow:hidden;width:34px;border-radius:4px}.dx-numberbox-spin-up-icon{font:14px/1 DXIcons;color:#333}.dx-numberbox-spin-up-icon:before{content:""}.dx-numberbox-spin-down-icon{font:14px/1 DXIcons;color:#333}.dx-numberbox-spin-down-icon:before{content:""}.dx-numberbox-spin-down-icon,.dx-numberbox-spin-up-icon{font-size:18px;text-align:center;line-height:18px}.dx-numberbox-spin-down-icon:before,.dx-numberbox-spin-up-icon:before{position:absolute;display:block;width:18px;top:50%;margin-top:-9px;left:50%;margin-left:-9px}.dx-numberbox-spin-button{padding:1px}.dx-editor-underlined .dx-numberbox-spin-button{background:0 0}.dx-state-hover.dx-numberbox-spin-button .dx-numberbox-spin-down-icon,.dx-state-hover.dx-numberbox-spin-button .dx-numberbox-spin-up-icon{box-shadow:0 0 0 1px transparent inset;background-color:#e6e6e6}.dx-state-active.dx-numberbox-spin-button .dx-numberbox-spin-down-icon,.dx-state-active.dx-numberbox-spin-button .dx-numberbox-spin-up-icon{background-color:#b3b3b3;color:#333}.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container{width:74px;-webkit-border-start:none;border-inline-start:none}.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-down-icon,.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-up-icon{background-position:center}.dx-calendar{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;display:flex;direction:ltr;flex-direction:column;justify-content:space-between;border:1px solid transparent;width:282px;height:268px;background-color:#fff;gap:8px}.dx-calendar.dx-rtl{direction:rtl}.dx-calendar-views-wrapper{position:relative;display:flex;flex:auto;outline:0}.dx-calendar-navigator{display:flex;justify-content:space-between}.dx-calendar-navigator .dx-calendar-caption-button{flex-grow:1;overflow:hidden}.dx-calendar-navigator .dx-button .dx-button-text{text-transform:none}.dx-calendar-navigator .dx-button.dx-state-active,.dx-calendar-navigator .dx-button.dx-state-hover{z-index:1}.dx-calendar-body{overflow:hidden;display:flex;flex:1 1 auto}.dx-calendar-body .dx-widget{position:absolute;width:100%;height:100%}.dx-calendar-body table{width:100%;height:100%;table-layout:fixed;border-spacing:0;line-height:normal}.dx-calendar-body td,.dx-calendar-body th{padding:0}.dx-calendar-body thead th{font-weight:500;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.dx-calendar-week-number-cell.dx-calendar-week-selection{cursor:pointer}.dx-calendar-week-number-cell{position:relative;color:#3333338f;width:2em}.dx-calendar-week-number-cell span{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;width:2em;inset:0;background-color:#e0e0e080;inset-inline-start:0}.dx-calendar-cell{cursor:pointer;position:relative;text-align:center;font-size:14px;color:#333}.dx-calendar-cell span{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:2;border-radius:4px;width:2em;height:2em}.dx-calendar-footer{display:flex;align-items:center;justify-content:center}.dx-calendar-multiview .dx-calendar-caption-button .dx-button-content{justify-content:space-between;align-items:center}.dx-calendar-multiview .dx-calendar-body .dx-widget,.dx-calendar-multiview .dx-calendar-caption-button .dx-button-text{width:50%}.dx-calendar-multiview .dx-calendar-body table{padding:0 10px}.dx-calendar.dx-calendar-with-footer{height:312px}.dx-calendar.dx-calendar-multiview{width:564px}.dx-calendar.dx-invalid{border-color:#d9534f66}.dx-calendar.dx-invalid.dx-state-focused{border-color:#d9534f}.dx-calendar-caption-button{font-weight:600;border-radius:0}.dx-calendar-navigator-previous-view{-webkit-margin-end:-1px;margin-inline-end:-1px;border-start-end-radius:0;border-end-end-radius:0}.dx-calendar-navigator-next-view{-webkit-margin-start:-1px;margin-inline-start:-1px;border-end-start-radius:0;border-start-start-radius:0}.dx-calendar-navigator .dx-button,.dx-calendar-navigator .dx-button .dx-icon{color:#333}.dx-calendar-navigator-next-view,.dx-calendar-navigator-previous-view{flex-shrink:0}.dx-calendar-body thead tr{height:2em}.dx-calendar-body tbody tr:first-of-type .dx-calendar-week-number-cell span{border-start-start-radius:0;border-start-end-radius:0}.dx-calendar-body tbody tr:last-of-type .dx-calendar-week-number-cell span{border-end-start-radius:0;border-end-end-radius:0}.dx-calendar-body .dx-week-number-header{font-size:14px;width:2.5em}.dx-calendar-view-century .dx-calendar-cell span,.dx-calendar-view-decade .dx-calendar-cell span,.dx-calendar-view-year .dx-calendar-cell span{width:4em;height:4em;border-radius:4px;word-spacing:4em;line-height:1em}.dx-calendar-cell.dx-calendar-today span{border:2px solid #337ab7}.dx-calendar-cell.dx-state-hover span{background-color:#337ab73d;color:#333}.dx-calendar-cell.dx-state-active span{background-color:#337ab766}.dx-calendar-cell.dx-calendar-selected-date span{color:#fff;background-color:#337ab7}.dx-calendar-cell.dx-calendar-contoured-date span{box-shadow:0 0 0 2px #337ab780}.dx-calendar-cell.dx-calendar-empty-cell,.dx-calendar-cell.dx-calendar-empty-cell.dx-state-active span,.dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover span,.dx-calendar-cell.dx-calendar-other-view,.dx-calendar-cell.dx-calendar-other-view.dx-state-active span,.dx-calendar-cell.dx-calendar-other-view.dx-state-hover span{color:#33333361}.dx-calendar-cell.dx-calendar-empty-cell.dx-calendar-selected-date span,.dx-calendar-cell.dx-calendar-other-view.dx-calendar-selected-date span{color:#fff}.dx-calendar-cell.dx-calendar-other-view:after,.dx-calendar-cell.dx-calendar-other-view:before{content:none}.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-in-range.dx-state-active span,.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-in-range.dx-state-hover span,.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-range-hover.dx-state-active span,.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-range-hover.dx-state-hover span,.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-end-date.dx-state-active span,.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-end-date.dx-state-hover span,.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-start-date.dx-state-active span,.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-start-date.dx-state-hover span{color:#33333361}.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-in-range.dx-state-hover span,.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-range-hover.dx-state-hover span,.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-end-date.dx-state-hover span,.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-start-date.dx-state-hover span{background-color:#337ab73d}.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-in-range.dx-state-active span,.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-range-hover.dx-state-active span,.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-end-date.dx-state-active span,.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-start-date.dx-state-active span{background-color:#337ab766}.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-in-range span,.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-range-hover span,.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-end-date span,.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-start-date span{color:#33333361;background-color:transparent}.dx-calendar-cell.dx-calendar-empty-cell{cursor:default;color:#3333333d}.dx-calendar-cell.dx-calendar-empty-cell.dx-state-active span,.dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover span{background-color:transparent}.dx-calendar-cell.dx-calendar-empty-cell.dx-state-active.dx-calendar-selected-date span,.dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover.dx-calendar-selected-date span{background-color:#337ab7}.dx-calendar-cell-in-range:before{content:"";position:absolute;z-index:1;height:2em;inset-inline-start:0;inset-inline-end:0;width:100%;background-color:#337ab73d;border-width:0;border-style:dashed;border-color:rgba(51,122,183,.6) transparent}.dx-calendar-cell-in-range.dx-calendar-cell-end-in-row:before,.dx-calendar-cell-in-range.dx-calendar-cell-end:before,.dx-calendar-cell-in-range.dx-calendar-cell-start-in-row:before,.dx-calendar-cell-in-range.dx-calendar-cell-start:before,.dx-calendar-cell-in-range.dx-calendar-range-end-date:before,.dx-calendar-cell-in-range.dx-calendar-range-start-date:before{width:calc(50% + 1em)}.dx-calendar-cell-in-range.dx-calendar-range-start-date:before{inset-inline-start:auto;border-start-start-radius:4px;border-end-start-radius:4px;border-inline-start-color:#337ab799}.dx-calendar-cell-in-range.dx-calendar-range-start-date.dx-calendar-range-end-date:before{content:none}.dx-calendar-cell-in-range.dx-calendar-range-end-date:before{border-start-end-radius:4px;border-end-end-radius:4px;border-inline-end-color:#337ab799}.dx-calendar-cell-in-range.dx-calendar-cell-start-in-row:before{inset-inline-start:auto;border-start-start-radius:4px;border-end-start-radius:4px;border-inline-start-color:#337ab799}.dx-calendar-cell-in-range.dx-calendar-cell-start-in-row.dx-calendar-cell-end:before,.dx-calendar-cell-in-range.dx-calendar-cell-start-in-row.dx-calendar-range-end-date:before{width:2em;inset-inline-start:calc(50% - 1em);inset-inline-end:auto}.dx-calendar-cell-in-range.dx-calendar-cell-end-in-row:before{border-start-end-radius:4px;border-end-end-radius:4px;border-inline-end-color:#337ab799}.dx-calendar-cell-in-range.dx-calendar-cell-end-in-row.dx-calendar-range-start-date:before{width:2em;inset-inline-start:calc(50% - 1em);inset-inline-end:auto}.dx-calendar-cell-in-range.dx-calendar-cell-start:before{inset-inline-start:auto;border-start-start-radius:4px;border-end-start-radius:4px;border-inline-start-color:#337ab799}.dx-calendar-cell-in-range.dx-calendar-cell-start.dx-calendar-range-end-date:before{width:2em;inset-inline-start:calc(50% - 1em);inset-inline-end:auto;border-start-end-radius:4px;border-end-end-radius:4px;border-inline-end-color:#337ab799}.dx-calendar-cell-in-range.dx-calendar-cell-start.dx-calendar-cell-end-in-row:before{width:2em;inset-inline-start:calc(50% - 1em);inset-inline-end:auto}.dx-calendar-cell-in-range.dx-calendar-cell-end:before{border-start-end-radius:4px;border-end-end-radius:4px;border-inline-end-color:#337ab799}.dx-calendar-cell-in-range.dx-calendar-cell-end.dx-calendar-range-start-date:before{width:2em;inset-inline-start:calc(50% - 1em);inset-inline-end:auto}.dx-calendar-cell-range-hover:after{content:"";position:absolute;z-index:1;height:2em;inset-inline-start:0;inset-inline-end:0;width:100%;background-color:inherit;border-width:1px;border-style:dashed;border-color:rgba(51,122,183,.6) transparent}.dx-calendar-cell-range-hover.dx-calendar-cell-end-in-row:after,.dx-calendar-cell-range-hover.dx-calendar-cell-end:after,.dx-calendar-cell-range-hover.dx-calendar-cell-range-hover-end:after,.dx-calendar-cell-range-hover.dx-calendar-cell-range-hover-start:after,.dx-calendar-cell-range-hover.dx-calendar-cell-start-in-row:after,.dx-calendar-cell-range-hover.dx-calendar-cell-start:after{width:calc(50% + 1em)}.dx-calendar-cell-range-hover.dx-calendar-cell-range-hover-start:after{inset-inline-start:auto;border-start-start-radius:4px;border-end-start-radius:4px;border-inline-start-color:#337ab799}.dx-calendar-cell-range-hover.dx-calendar-cell-range-hover-start.dx-calendar-cell-range-hover-end:after{content:none}.dx-calendar-cell-range-hover.dx-calendar-cell-range-hover-end:after{border-start-end-radius:4px;border-end-end-radius:4px;border-inline-end-color:#337ab799}.dx-calendar-cell-range-hover.dx-calendar-cell-start-in-row:after{inset-inline-start:auto;border-start-start-radius:4px;border-end-start-radius:4px;border-inline-start-color:#337ab799}.dx-calendar-cell-range-hover.dx-calendar-cell-start-in-row.dx-calendar-cell-end:after,.dx-calendar-cell-range-hover.dx-calendar-cell-start-in-row.dx-calendar-cell-range-hover-end:after{width:2em;inset-inline-start:calc(50% - 1em);inset-inline-end:auto}.dx-calendar-cell-range-hover.dx-calendar-cell-end-in-row:after{border-start-end-radius:4px;border-end-end-radius:4px;border-inline-end-color:#337ab799}.dx-calendar-cell-range-hover.dx-calendar-cell-end-in-row.dx-calendar-cell-range-hover-start:after{width:2em;inset-inline-start:calc(50% - 1em);inset-inline-end:auto}.dx-calendar-cell-range-hover.dx-calendar-cell-start:after{inset-inline-start:auto;border-start-start-radius:4px;border-end-start-radius:4px;border-inline-start-color:#337ab799}.dx-calendar-cell-range-hover.dx-calendar-cell-start.dx-calendar-cell-range-hover-end:after{width:2em;inset-inline-start:calc(50% - 1em);inset-inline-end:auto;border-start-end-radius:4px;border-end-end-radius:4px;border-inline-end-color:#337ab799}.dx-calendar-cell-range-hover.dx-calendar-cell-start.dx-calendar-cell-end-in-row:after{width:2em;inset-inline-start:calc(50% - 1em);inset-inline-end:auto}.dx-calendar-cell-range-hover.dx-calendar-cell-end:after{border-start-end-radius:4px;border-end-end-radius:4px;border-inline-end-color:#337ab799}.dx-calendar-cell-range-hover.dx-calendar-cell-end.dx-calendar-cell-range-hover-start:after{width:2em;inset-inline-start:calc(50% - 1em);inset-inline-end:auto}.dx-texteditor input[type=date]::-webkit-inner-spin-button{height:20px}.dx-datebox-native.dx-state-focused.dx-texteditor-empty .dx-placeholder{display:none}.dx-datebox{max-width:100%}.dx-datebox .dx-texteditor-input::-webkit-datetime-edit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-datebox.dx-texteditor-empty input::-webkit-datetime-edit{color:transparent}.dx-datebox.dx-texteditor-empty.dx-state-focused input::-webkit-datetime-edit{color:inherit}.dx-datebox-wrapper .dx-popup-content{padding-top:20px;padding-bottom:20px}.dx-rtl .dx-texteditor-input{text-align:right}.dx-datebox-button-cell .dx-button{min-width:90px}.dx-datebox-button-cell .dx-button.dx-datebox-apply-button{margin-right:10px;margin-left:0}.dx-datebox-button-cell .dx-button.dx-datebox-cancel-button{margin-right:0;margin-left:0}.dx-datebox-buttons-container{text-align:right;width:100%}.dx-timeview .dx-state-disabled .dx-widget,.dx-timeview .dx-state-disabled.dx-widget,.dx-timeview.dx-state-disabled .dx-widget,.dx-timeview.dx-state-disabled.dx-widget{opacity:1}.dx-timeview-clock{position:relative;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22182%22%20height%3D%22182%22%20viewBox%3D%220%200%20182%20182%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cg%20filter%3D%22url(%23a)%22%3E%0D%0A%3Ccircle%20cx%3D%2291%22%20cy%3D%2291%22%20r%3D%2285%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%3Cpath%20d%3D%22M88.835%2015.442v7.828h-1.682v-5.927c-.093.082-.203.16-.331.235a3.796%203.796%200%200%201-.4.198%204.92%204.92%200%200%201-.444.15%203.725%203.725%200%200%201-.454.085v-1.42a7.15%207.15%200%200%200%202.291-1.149h1.02Zm4.138%206.429h3.247v1.4h-5.094v-.578c0-.391.066-.742.197-1.052.132-.313.298-.592.497-.838.2-.249.416-.468.651-.657.239-.192.465-.364.678-.518.225-.16.42-.313.588-.459.17-.146.313-.29.427-.432.117-.146.205-.292.262-.438.057-.15.085-.308.085-.475%200-.328-.093-.575-.278-.743-.185-.167-.468-.25-.849-.25-.658%200-1.288.261-1.89.784v-1.484a4.065%204.065%200%200%201%202.254-.646c.387%200%20.735.052%201.04.155.31.1.572.244.786.432.213.189.375.419.486.689.114.267.17.566.17.897a2.5%202.5%200%200%201-.165.94%202.78%202.78%200%200%201-.433.747%203.902%203.902%200%200%201-.619.62c-.235.185-.479.365-.732.54-.17.12-.336.241-.496.362a4.299%204.299%200%200%200-.417.353%201.841%201.841%200%200%200-.288.336.585.585%200%200%200-.107.315Zm.364%20143.931c0%20.377-.066.729-.198%201.057a2.616%202.616%200%200%201-.55.854%202.595%202.595%200%200%201-1.9.769%202.71%202.71%200%200%201-1.16-.24%202.354%202.354%200%200%201-.859-.694%203.286%203.286%200%200%201-.54-1.122%205.522%205.522%200%200%201-.186-1.5c0-.659.08-1.255.24-1.789a4.19%204.19%200%200%201%20.694-1.378%203.131%203.131%200%200%201%202.537-1.196c.59%200%201.05.07%201.377.209v1.409a2.534%202.534%200%200%200-1.27-.331c-.285%200-.543.055-.775.166-.231.11-.43.267-.598.47a2.333%202.333%200%200%200-.39.737%203.294%203.294%200%200%200-.15.955h.033c.363-.502.899-.753%201.607-.753.317%200%20.604.057.86.171.256.114.475.276.657.486.181.207.322.456.421.748.1.292.15.616.15.972Zm-1.65.106c0-.822-.336-1.233-1.01-1.233a.99.99%200%200%200-.416.085.92.92%200%200%200-.32.241%201.129%201.129%200%200%200-.208.368c-.047.139-.07.294-.07.465%200%20.188.025.365.075.528.05.164.12.308.208.433.093.121.201.217.326.288a.827.827%200%200%200%20.416.107.9.9%200%200%200%20.412-.091.934.934%200%200%200%20.315-.261c.089-.114.156-.25.203-.406.046-.16.069-.335.069-.524Zm34.027-10.579c0%20.374-.065.712-.193%201.015a2.196%202.196%200%200%201-.55.779%202.399%202.399%200%200%201-.854.502%203.341%203.341%200%200%201-1.116.177c-.712%200-1.241-.107-1.586-.321v-.929c.52.335%201.052.502%201.597.502.277%200%20.527-.041.747-.123.224-.082.415-.196.572-.342.156-.146.275-.322.357-.528a1.75%201.75%200%200%200%20.128-.678c0-.499-.167-.889-.501-1.17-.335-.285-.821-.427-1.458-.427a12.509%2012.509%200%200%200-.668.021%206.259%206.259%200%200%200-.63.043l.262-3.839h3.54v.79h-2.782l-.155%202.248c.114-.007.235-.012.363-.016a6.41%206.41%200%200%201%20.342-.011c.406%200%20.769.054%201.089.161.321.106.591.26.812.459.224.196.393.438.507.726.118.285.177.605.177.961ZM124.405%2033.95h-.875v-6.615a2.152%202.152%200%200%201-.299.235c-.129.085-.275.17-.438.256-.16.086-.331.166-.513.24a3.605%203.605%200%200%201-.523.177v-.887a5.19%205.19%200%200%200%20.609-.213%207.948%207.948%200%200%200%201.228-.657c.185-.125.345-.246.48-.363h.331v7.828Zm28.265%2089.359v5.057h.982v.801h-.982v1.799h-.865v-1.799h-3.599v-.758a28.127%2028.127%200%200%200%201.992-2.515c.313-.442.601-.881.865-1.319.267-.442.491-.863.672-1.266h.935Zm-3.476%205.057h2.611v-3.748a24.073%2024.073%200%200%201-2.056%203.059l-.555.689Zm3.059-76.033c0-.235-.037-.44-.112-.614a1.148%201.148%200%200%200-.299-.433%201.174%201.174%200%200%200-.443-.261%201.832%201.832%200%200%200-1.057-.016c-.164.046-.324.11-.481.192a3.13%203.13%200%200%200-.849.673v-.94c.246-.239.52-.42.822-.545.307-.128.679-.192%201.116-.192.314%200%20.604.046.871.139.267.089.498.22.694.395.196.174.349.39.459.646.114.256.171.55.171.881%200%20.303-.036.577-.107.822a2.407%202.407%200%200%201-.315.695%203.29%203.29%200%200%201-.528.624c-.214.2-.465.402-.753.609-.36.256-.657.475-.892.657a3.991%203.991%200%200%200-.555.512%201.496%201.496%200%200%200-.289.476c-.053.156-.08.338-.08.544h3.813v.785h-4.726v-.379c0-.327.036-.616.107-.865.071-.25.189-.486.352-.71.164-.224.378-.449.641-.673.267-.224.593-.477.977-.758.278-.2.509-.39.694-.572a2.91%202.91%200%200%200%20.454-.544%201.93%201.93%200%200%200%20.241-.55%202.37%202.37%200%200%200%20.074-.598Zm10.071%2043.671v-1.469c.513.374%201.111.56%201.794.56.431%200%20.766-.092%201.004-.277.242-.185.363-.443.363-.774a.879.879%200%200%200-.448-.79c-.296-.186-.703-.278-1.223-.278h-.71v-1.292h.657c.996%200%201.495-.331%201.495-.993%200-.624-.383-.935-1.148-.935-.513%200-1.011.166-1.496.497v-1.378c.538-.27%201.165-.406%201.88-.406.783%200%201.392.176%201.826.529.438.352.657.81.657%201.372%200%201-.507%201.627-1.522%201.88v.026c.541.068.968.266%201.282.593.313.324.47.723.47%201.196%200%20.716-.262%201.282-.785%201.698-.524.417-1.246.625-2.168.625-.791%200-1.433-.128-1.928-.385ZM19.815%2092.057c0%20.68-.075%201.29-.225%201.827a3.878%203.878%200%200%201-.656%201.356%202.89%202.89%200%200%201-1.047.854%203.239%203.239%200%200%201-1.404.294c-.627%200-1.166-.1-1.618-.3v-1.387c.402.263.886.395%201.452.395.58%200%201.034-.198%201.362-.593.327-.395.493-.966.497-1.714l-.033-.01c-.338.501-.852.752-1.543.752-.313%200-.603-.059-.87-.176a2.143%202.143%200%200%201-.689-.486%202.322%202.322%200%200%201-.454-.748%202.717%202.717%200%200%201-.16-.95c0-.402.066-.769.198-1.1.131-.331.315-.616.55-.854a2.42%202.42%200%200%201%20.854-.55%202.951%202.951%200%200%201%201.1-.198c.416%200%20.79.082%201.121.246.331.16.613.393.844.7a3.2%203.2%200%200%201%20.534%201.126c.124.445.187.95.187%201.516Zm-1.704-.897c0-.195-.024-.379-.074-.55a1.45%201.45%200%200%200-.209-.448.987.987%200%200%200-.325-.294.875.875%200%200%200-.828-.016.98.98%200%200%200-.315.267c-.089.11-.158.244-.208.4-.05.157-.075.326-.075.508%200%20.2.025.377.075.534.05.153.119.283.208.39a.937.937%200%200%200%20.331.245%201.1%201.1%200%200%200%20.833-.005.979.979%200%200%200%20.31-.24c.089-.1.156-.217.203-.353.05-.135.074-.281.074-.438Zm7.951%2036.781c0-.203.032-.406.096-.609a2.26%202.26%200%200%201%20.272-.577%202.172%202.172%200%200%201%201.047-.833%202.282%202.282%200%200%201-.79-.71%201.699%201.699%200%200%201-.294-.967c0-.281.053-.541.16-.779.11-.239.262-.445.454-.62.192-.174.42-.309.683-.405.264-.1.548-.15.855-.15.31%200%20.596.05.86.15a2.1%202.1%200%200%201%20.683.411%201.845%201.845%200%200%201%20.608%201.393c0%20.353-.097.675-.293.967a2.31%202.31%200%200%201-.78.71c.221.086.418.201.593.347.174.146.32.308.438.486a2.153%202.153%200%200%201%20.374%201.186c0%20.334-.06.64-.182.918a2.054%202.054%200%200%201-.513.715%202.352%202.352%200%200%201-.784.46%202.92%202.92%200%200%201-1.004.165c-.364%200-.696-.055-.999-.165a2.425%202.425%200%200%201-.785-.46%202.116%202.116%200%200%201-.518-.715%202.276%202.276%200%200%201-.181-.918Zm.95-.075c0%20.238.036.454.107.646.075.192.178.356.31.491.135.135.297.24.486.315.192.071.404.107.635.107.224%200%20.43-.037.62-.112.188-.075.35-.18.485-.315a1.34%201.34%200%200%200%20.32-.491c.079-.193.118-.406.118-.641%200-.214-.037-.413-.112-.598a1.467%201.467%200%200%200-.31-.497%201.474%201.474%200%200%200-.486-.336%201.579%201.579%200%200%200-.635-.123c-.22%200-.425.039-.614.117a1.447%201.447%200%200%200-.806.812%201.616%201.616%200%200%200-.118.625Zm.273-3.551c0%20.181.032.351.096.507.067.153.158.289.272.406a1.261%201.261%200%200%200%20.897.368%201.294%201.294%200%200%200%20.897-.373c.114-.118.205-.253.272-.406.068-.157.102-.324.102-.502%200-.185-.034-.356-.102-.513a1.229%201.229%200%200%200-.267-.406%201.249%201.249%200%200%200-.405-.267%201.225%201.225%200%200%200-.497-.101c-.189%200-.361.034-.518.101a1.278%201.278%200%200%200-.4.278c-.11.114-.196.249-.257.406-.06.157-.09.324-.09.502Zm29.501%2027.983a28.493%2028.493%200%200%200-.95%201.778%2035.01%2035.01%200%200%200-.567%201.218c-.192.434-.372.883-.539%201.346-.167.462-.315.932-.443%201.409-.125.474-.216.94-.273%201.399h-.94c.065-.455.163-.92.294-1.393a19.884%2019.884%200%200%201%20.994-2.724c.188-.423.371-.813.55-1.169a28.662%2028.662%200%200%201%20.844-1.581h-3.84v-.79h4.87v.507ZM29.447%2060.652h-.876v-6.616a2.087%202.087%200%200%201-.299.235%205.733%205.733%200%200%201-.95.497%203.617%203.617%200%200%201-.523.176v-.886c.192-.054.395-.125.608-.214a8.022%208.022%200%200%200%201.228-.657%204.77%204.77%200%200%200%20.481-.363h.331v7.828Zm7.476-3.86c0%20.64-.06%201.208-.177%201.703-.114.495-.28.913-.502%201.255a2.261%202.261%200%200%201-.806.774%202.21%202.21%200%200%201-1.084.262c-.384%200-.728-.084-1.03-.251a2.184%202.184%200%200%201-.759-.742%203.75%203.75%200%200%201-.47-1.191%207.416%207.416%200%200%201-.16-1.623c0-.67.056-1.26.166-1.773.114-.513.28-.942.496-1.287.218-.349.486-.61.807-.785a2.268%202.268%200%200%201%201.11-.267c1.606%200%202.409%201.308%202.409%203.925Zm-.898.085c0-2.178-.517-3.268-1.553-3.268-1.093%200-1.64%201.11-1.64%203.327%200%202.068.536%203.102%201.608%203.102%201.057%200%201.586-1.053%201.586-3.16ZM57.039%2033.95h-.876v-6.615a2.087%202.087%200%200%201-.299.235%205.665%205.665%200%200%201-.95.497%203.613%203.613%200%200%201-.524.176v-.887c.193-.053.395-.124.609-.213a8.009%208.009%200%200%200%201.228-.657%204.94%204.94%200%200%200%20.48-.363h.332v7.828Zm5.895%200h-.876v-6.615a2.087%202.087%200%200%201-.299.235%205.665%205.665%200%200%201-.95.497%203.613%203.613%200%200%201-.524.176v-.887c.193-.053.395-.124.609-.213a8.023%208.023%200%200%200%201.228-.657c.185-.125.345-.246.48-.363h.332v7.828Z%22%20fill%3D%22%23959595%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cdefs%3E%0D%0A%3Cfilter%20id%3D%22a%22%20x%3D%222%22%20y%3D%224%22%20width%3D%22178%22%20height%3D%22178%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0D%0A%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0D%0A%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%0D%0A%3CfeOffset%20dy%3D%222%22%2F%3E%0D%0A%3CfeGaussianBlur%20stdDeviation%3D%222%22%2F%3E%0D%0A%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%0D%0A%3CfeColorMatrix%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.05%200%22%2F%3E%0D%0A%3CfeBlend%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow%22%2F%3E%0D%0A%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow%22%20result%3D%22shape%22%2F%3E%0D%0A%3C%2Ffilter%3E%0D%0A%3C%2Fdefs%3E%0D%0A%3C%2Fsvg%3E");min-width:182px;min-height:182px;max-height:182px;background-size:182px;background-repeat:no-repeat;background-position:50% 50%;margin-bottom:20px}.dx-timeview-hourarrow,.dx-timeview-minutearrow{position:absolute;left:50%;width:10px;margin-left:-5px;height:50%;background-position:bottom;background-repeat:no-repeat;transform-origin:50% 100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.dx-timeview-hourarrow{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%2248%22%20viewBox%3D%220%200%206%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Crect%20width%3D%226%22%20height%3D%2244%22%20rx%3D%223%22%20fill%3D%22%23337ab7%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-timeview-minutearrow{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2210%22%20height%3D%2266%22%20viewBox%3D%220%200%2010%2066%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Crect%20x%3D%223%22%20width%3D%224%22%20height%3D%2264%22%20rx%3D%222%22%20fill%3D%22%23337ab7%22%2F%3E%0D%0A%3Ccircle%20cx%3D%225%22%20cy%3D%2261%22%20r%3D%223.5%22%20fill%3D%22%23fff%22%20stroke%3D%22%23337ab7%22%20stroke-width%3D%223%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-timeview{height:auto;width:auto}.dx-timeview-format12{width:70px;-webkit-margin-start:5px;margin-inline-start:5px}.dx-timeview-time-separator{margin:0 5px}.dx-timeview-field{min-height:50px}.dx-timeview-field .dx-numberbox{width:70px}.dx-timeview-field .dx-numberbox.dx-numberbox-spin-touch-friendly{width:110px}.dx-dateview-item{margin:0;height:40px;line-height:40px;text-align:center;font-size:1.3em;color:#333}.dx-dateview-rollers{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;flex-flow:row nowrap}.dx-dateview-item-selected-border,.dx-dateviewroller-day .dx-dateview-name-formatter,.dx-dateviewroller-month .dx-dateview-value-formatter{display:none}.dx-dateview-rollers{width:auto;text-align:center;display:block}.dx-dateviewroller-current .dx-dateview-item{transition:font-size .2s ease-out}.dx-dateviewroller{position:relative;vertical-align:top;cursor:pointer;flex:1 1 auto;min-width:4em;text-align:center;display:inline-block}.dx-dateviewroller .dx-button{display:none}.dx-dateviewroller .dx-scrollable-content:after,.dx-dateviewroller .dx-scrollable-content:before{content:"";height:71px;display:block}.dx-dateviewroller .dx-scrollable-container{height:182px}.dx-dateviewroller.dx-dateviewroller-year{min-width:4.85em}.dx-dateviewroller.dx-state-active .dx-button{display:none}.dx-dateviewroller-month{min-width:12em}.dx-dateviewroller-hours:after{content:":";font-size:2.2em;position:absolute;right:-9%;font-weight:700;top:37%;color:#333}.dx-dateviewroller-hours .dx-dateview-item-selected-frame{padding-left:20%}.dx-dateviewroller-minutes .dx-dateview-item-selected-frame{width:80%}.dx-dateview-item-selected{font-size:2.2em}.dx-rtl.dx-dateviewroller-hours:after{left:-9%;right:auto}.dx-dateview-item-selected-frame{position:absolute;top:71px;width:100%}.dx-dateview-item-selected-frame:after,.dx-dateview-item-selected-frame:before{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;content:"";display:block;width:100%;position:absolute;height:71px}.dx-dateview-item-selected-frame:before{top:-71px;border-bottom:1px solid #ddd;background-repeat:no-repeat;background-image:linear-gradient(0deg,#fff0 0,#fffc 60%)}.dx-dateview-item-selected-frame:after{top:40px;border-top:1px solid #ddd;background-repeat:no-repeat;background-image:linear-gradient(180deg,#fff0 0,#fffc 60%)}.dx-dateview-compact .dx-dateview-rollers,.dx-device-phone .dx-dateview-rollers,.dx-device-tablet .dx-dateview-rollers{display:flex;flex-flow:row nowrap}.dx-dateview-compact .dx-dateviewroller-month,.dx-device-phone .dx-dateviewroller-month,.dx-device-tablet .dx-dateviewroller-month{min-width:4em}.dx-dateview-compact .dx-dateview-item,.dx-device-phone .dx-dateview-item,.dx-device-tablet .dx-dateview-item{font-size:1.1em}.dx-dateview-compact .dx-dateview-item-selected,.dx-device-phone .dx-dateview-item-selected,.dx-device-tablet .dx-dateview-item-selected{font-size:1.4em}.dx-datebox-wrapper .dx-popup-title{min-height:10px;border-bottom:none;background:0 0}.dx-datebox-wrapper .dx-item{border:none}.dx-datebox-wrapper .dx-popup-bottom .dx-button{min-width:85px;width:auto}.dx-datebox-datetime-time-side{background-color:#ddd3}.dx-datebox-wrapper-rollers.dx-datebox-wrapper-time .dx-popup-content{margin:0 34px}.dx-datebox-wrapper-list .dx-overlay-content{border-top:none}.dx-device-phone .dx-datebox-wrapper-rollers .dx-popup-content{padding:10px}.dx-datebox-time .dx-dropdowneditor-icon{font:18px/18px DXIcons;width:32px;height:100%;text-align:center;border-radius:3px}.dx-datebox-time .dx-dropdowneditor-icon:before{content:"";position:absolute;display:block;width:18px;top:50%;margin-top:-9px;left:50%;margin-left:-9px}.dx-datebox-date .dx-dropdowneditor-icon{font:18px/18px DXIcons;width:32px;height:100%;text-align:center;border-radius:3px}.dx-datebox-date .dx-dropdowneditor-icon:before{content:"";position:absolute;display:block;width:18px;top:50%;margin-top:-9px;left:50%;margin-left:-9px}.dx-datebox-datetime .dx-dropdowneditor-icon{font:18px/18px DXIcons;width:32px;height:100%;text-align:center;border-radius:3px}.dx-datebox-datetime .dx-dropdowneditor-icon:before{content:"";position:absolute;display:block;width:18px;top:50%;margin-top:-9px;left:50%;margin-left:-9px}.dx-datebox-calendar.dx-rtl.dx-dropdowneditor-active .dx-dropdowneditor-button .dx-dropdowneditor-icon{opacity:1}.dx-datebox-calendar.dx-rtl.dx-editor-underlined{padding-right:0}.dx-datebox-wrapper-calendar .dx-popup-content{padding:0}.dx-datebox-wrapper-calendar .dx-calendar{border:none;margin:20px}.dx-datebox-wrapper-calendar .dx-datebox-container-cell{margin-right:20px;margin-bottom:20px}.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-popup-content{margin-right:0}.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-calendar{margin-bottom:20px}.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-timeview{padding:20px}.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-datebox-container-cell{margin-top:-1px;margin-right:20px}@media(max-width:320px){.dx-datebox-wrapper-calendar .dx-calendar{margin:18px}}.dx-rtl .dx-datebox-wrapper .dx-popup-bottom .dx-toolbar-button+.dx-toolbar-button .dx-button{margin-right:5px;margin-left:0}.dx-datebox-wrapper-list .dx-popup-content{padding:0}.dx-datebox:not(.dx-datebox-native) input[type=date]{line-height:normal}.dx-datebox:not(.dx-datebox-native).dx-auto-width .dx-texteditor-input,.dx-datebox:not(.dx-datebox-native):not(.dx-texteditor-empty).dx-auto-width .dx-texteditor-input{-webkit-padding-end:26px;padding-inline-end:26px}.dx-datebox:not(.dx-datebox-native).dx-auto-width .dx-timeview .dx-texteditor-input,.dx-datebox:not(.dx-datebox-native):not(.dx-texteditor-empty).dx-auto-width .dx-timeview .dx-texteditor-input{-webkit-padding-end:0;padding-inline-end:0}.dx-device-ios .dx-datebox.dx-texteditor-empty .dx-texteditor-input{min-height:33px}.dx-daterangebox{display:flex}.dx-daterangebox .dx-texteditor-with-floating-label,.dx-daterangebox .dx-texteditor-with-label{margin-top:0}.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined{border:0;box-shadow:none;background-color:transparent}.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-floating-label .dx-label,.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-floating-label .dx-label-after,.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-floating-label .dx-label-before,.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-label .dx-label,.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-label .dx-label-after,.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-label .dx-label-before{margin:0;border:0;-webkit-clip-path:none;clip-path:none;box-shadow:none}.dx-daterangebox .dx-datebox{width:100%}.dx-daterangebox .dx-datebox.dx-editor-underlined{border-bottom:0;background-color:transparent}.dx-daterangebox .dx-datebox.dx-editor-underlined:before{margin-left:0}.dx-daterangebox .dx-datebox.dx-editor-underlined.dx-rtl .dx-texteditor-container .dx-texteditor-input{padding-right:0}.dx-daterangebox .dx-datebox.dx-editor-filled{background-color:transparent;border:0}.dx-daterangebox .dx-datebox.dx-editor-filled.dx-state-readonly,.dx-daterangebox .dx-datebox.dx-editor-filled.dx-state-readonly.dx-state-hover{background-color:transparent}.dx-daterangebox.dx-texteditor-empty .dx-clear-button-area{display:block;visibility:hidden}.dx-daterangebox-separator{display:flex;align-items:center;padding-left:9px;color:#999}.dx-rtl .dx-daterangebox-separator{transform:scaleX(-1)}.dx-daterangebox .dx-dropdowneditor-icon{font:18px/18px DXIcons;width:32px;height:100%;text-align:center;border-radius:3px}.dx-daterangebox .dx-dropdowneditor-icon:before{content:"";position:absolute;display:block;width:18px;top:50%;margin-top:-9px;left:50%;margin-left:-9px}.dx-daterangebox .dx-dropdowneditor-button{min-width:32px;width:32px}.dx-daterangebox .dx-dropdowneditor-button .dx-dropdowneditor-icon{width:30px}.dx-daterangebox .dx-texteditor-input{min-height:32px}.dx-daterangebox .dx-texteditor:before{content:"";position:absolute;border-bottom:1px solid transparent;bottom:0;z-index:2}.dx-daterangebox .dx-texteditor.dx-state-hover:before{border-bottom-color:#337ab766}.dx-daterangebox .dx-texteditor.dx-state-hover.dx-invalid:before{border-bottom-color:#d9534f66}.dx-daterangebox .dx-texteditor.dx-state-focused:before{border-bottom-color:#337ab7}.dx-daterangebox .dx-texteditor.dx-state-focused.dx-invalid:before{border-bottom-color:#d9534f}.dx-daterangebox .dx-texteditor.dx-state-readonly:before{border-bottom-style:dashed}.dx-daterangebox.dx-invalid .dx-texteditor.dx-state-hover:before{border-bottom-color:#d9534f66}.dx-daterangebox.dx-invalid .dx-texteditor.dx-state-focused:before{border-bottom-color:#d9534f}.dx-daterangebox .dx-editor-filled:before,.dx-daterangebox .dx-editor-outlined:before{width:calc(100% - 18px);margin:0 9px}.dx-daterangebox .dx-editor-underlined:before{width:100%}.dx-daterangebox.dx-editor-underlined .dx-daterangebox-separator{padding-right:9px}.dx-daterangebox .dx-datebox.dx-end-datebox.dx-texteditor .dx-texteditor-input,.dx-daterangebox .dx-datebox.dx-start-datebox.dx-texteditor .dx-texteditor-input{-webkit-padding-end:9px;padding-inline-end:9px}.dx-daterangebox .dx-datebox.dx-end-datebox.dx-texteditor.dx-invalid .dx-texteditor-input{-webkit-padding-end:34px;padding-inline-end:34px}.dx-daterangebox .dx-datebox.dx-end-datebox.dx-texteditor.dx-invalid.dx-rtl .dx-texteditor-input{padding-right:9px}.dx-daterangebox .dx-datebox.dx-end-datebox.dx-editor-underlined.dx-invalid.dx-rtl .dx-texteditor-input{padding-right:0}.dx-daterangebox-separator .dx-icon{width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;font-size:18px;text-align:center;line-height:18px}.dx-dropdownlist-popup-wrapper .dx-list .dx-scrollable-content{margin:0}.dx-dropdownlist-popup-wrapper{height:100%}.dx-dropdownlist-popup-wrapper.dx-popup-wrapper .dx-overlay-content{border-top-width:0;border-bottom-width:1px}.dx-dropdownlist-popup-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped{border-top-width:1px;border-bottom-width:0}.dx-dropdownlist-popup-wrapper .dx-popup-content{height:100%;padding:1px}.dx-dropdownlist-popup-wrapper .dx-list{height:100%;min-height:39.0001px}.dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled){min-height:33.0001px}.dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content{padding:7px 9px}.dx-dropdownlist-popup-wrapper .dx-list-select-all{padding:12px 0 8px}.dx-dropdownlist-popup-wrapper .dx-empty-message,.dx-dropdownlist-popup-wrapper .dx-list-item{border-top:0}.dx-dropdownlist-popup-wrapper .dx-empty-message:last-of-type,.dx-dropdownlist-popup-wrapper .dx-list-item:last-of-type{border-bottom:none}.dx-autocomplete .dx-texteditor-input{font-size:1em}.dx-autocomplete.dx-invalid .dx-texteditor-container:after,.dx-autocomplete.dx-valid .dx-texteditor-container:after,.dx-autocomplete.dx-validation-pending .dx-texteditor-container .dx-pending-indicator{inset-inline-end:8px}.dx-loadindicator{width:32px;height:32px;display:inline-block;overflow:hidden;border:none;background-color:transparent}.dx-loadindicator-wrapper{width:100%;height:100%;font-size:32px;margin:auto}.dx-loadindicator-image{background-size:contain;transform-origin:50% 50%;background-position:50%;background-repeat:no-repeat}.dx-loadindicator-icon{direction:ltr;position:relative;width:100%;height:100%}.dx-loadindicator-icon-custom{position:relative;width:100%;height:100%;background-size:100% 100%;transform-origin:50% 50%;animation:1.5s linear infinite dx-loadindicator-icon-custom-rotate}@keyframes dx-loadindicator-icon-custom-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dx-loadindicator-container>.dx-loadindicator{top:50%;left:50%;position:absolute;margin-top:-16px;margin-left:-16px}.dx-loadindicator-container>.dx-loadindicator.dx-loadindicator{margin-top:-16px;margin-left:-16px}.dx-loadindicator-content{width:100%;height:100%;position:relative}.dx-loadindicator-content-circle .dx-loadindicator-icon{top:15%;inset-inline-start:15%;width:70%;height:70%}.dx-loadindicator-content-circle .dx-loadindicator-segment{position:absolute;width:19%;height:30%;left:44.5%;top:37%;opacity:0;background:#606060;border-radius:10% 10% 50% 50%;box-shadow:0 0 3px #0003;animation:1s linear infinite dx-generic-loadindicator-opacity}.dx-loadindicator-content-circle .dx-loadindicator-segment0{transform:rotate(0) translateY(-142%);animation-delay:0s}.dx-loadindicator-content-circle .dx-loadindicator-segment1{transform:rotate(45deg) translateY(-142%);animation-delay:-875ms}.dx-loadindicator-content-circle .dx-loadindicator-segment2{transform:rotate(90deg) translateY(-142%);animation-delay:-.75s}.dx-loadindicator-content-circle .dx-loadindicator-segment3{transform:rotate(135deg) translateY(-142%);animation-delay:-625ms}.dx-loadindicator-content-circle .dx-loadindicator-segment4{transform:rotate(180deg) translateY(-142%);animation-delay:-.5s}.dx-loadindicator-content-circle .dx-loadindicator-segment5{transform:rotate(225deg) translateY(-142%);animation-delay:-375ms}.dx-loadindicator-content-circle .dx-loadindicator-segment6{transform:rotate(270deg) translateY(-142%);animation-delay:-.25s}.dx-loadindicator-content-circle .dx-loadindicator-segment7{transform:rotate(315deg) translateY(-142%);animation-delay:-125ms}.dx-loadindicator-content-circle .dx-loadindicator-segment10,.dx-loadindicator-content-circle .dx-loadindicator-segment11,.dx-loadindicator-content-circle .dx-loadindicator-segment12,.dx-loadindicator-content-circle .dx-loadindicator-segment13,.dx-loadindicator-content-circle .dx-loadindicator-segment14,.dx-loadindicator-content-circle .dx-loadindicator-segment15,.dx-loadindicator-content-circle .dx-loadindicator-segment8,.dx-loadindicator-content-circle .dx-loadindicator-segment9{display:none}.dx-loadindicator-content-sparkle .dx-loadindicator-segment{position:absolute;width:37.5%;height:37.5%;aspect-ratio:1;-webkit-clip-path:polygon(48.76% 3.14%,51.24% 3.14%,63.93% 35.32%,64.68% 36.07%,96.86% 48.76%,96.86% 51.24%,64.68% 63.93%,63.93% 64.68%,51.24% 96.86%,48.76% 96.86%,36.07% 64.68%,35.32% 63.93%,3.14% 51.24%,3.14% 48.76%,35.32% 36.07%,36.07% 35.32%,48.76% 3.14%);clip-path:polygon(48.76% 3.14%,51.24% 3.14%,63.93% 35.32%,64.68% 36.07%,96.86% 48.76%,96.86% 51.24%,64.68% 63.93%,63.93% 64.68%,51.24% 96.86%,48.76% 96.86%,36.07% 64.68%,35.32% 63.93%,3.14% 51.24%,3.14% 48.76%,35.32% 36.07%,36.07% 35.32%,48.76% 3.14%);transform-origin:center;transform:scale(.33);background-color:#9bc2e4;animation:1.4s linear infinite dx-sparkle-scale}.dx-loadindicator-content-sparkle .dx-loadindicator-segment0{left:50%;top:9.375%;background-color:#9bc2e4;animation-delay:0s}.dx-loadindicator-content-sparkle .dx-loadindicator-segment1{left:9.375%;top:29.6875%;background-color:#9bc2e4;animation-delay:.8s}.dx-loadindicator-content-sparkle .dx-loadindicator-segment2{left:40.625%;top:54.6875%;background-color:#9bc2e4;animation-delay:.4s}@keyframes dx-sparkle-scale{0%,to{transform:scale(.33);background-color:#9bc2e4}33%{transform:scale(1);background-color:#468ecc}66%{transform:scale(.66);background-color:#71aad8}}@keyframes dx-generic-loadindicator-opacity{0%{opacity:1}to{opacity:.55}}.dx-treeview-loadindicator-wrapper{text-align:center}.dx-treeview{height:100%}.dx-treeview .dx-scrollable:focus,.dx-treeview :focus{outline:0}.dx-treeview .dx-empty-message{line-height:normal}.dx-treeview .dx-treeview-node.dx-treeview-root-node{-webkit-padding-start:0;padding-inline-start:0}.dx-checkbox+.dx-treeview-node-container,.dx-treeview-node-container:first-child{margin:0;display:block}.dx-treeview-select-all-item{width:100%}.dx-treeview-node-container{list-style-position:inside;padding:0;margin:0;display:none;overflow:hidden}.dx-treeview-node-container.dx-treeview-node-container-opened{display:block}.dx-treeview-node a{text-decoration:none}.dx-treeview-node .dx-checkbox{order:1;margin:0}.dx-treeview-item{display:flex;align-items:center;cursor:pointer}.dx-treeview-item .dx-treeview-item-content{flex:1 1 auto;order:2}.dx-treeview-item .dx-treeview-item-content .dx-icon{-webkit-margin-end:8px;margin-inline-end:8px;width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;font-size:18px;text-align:center;line-height:18px;vertical-align:bottom}.dx-treeview-item .dx-treeview-item-content .dx-button-has-icon .dx-icon{-webkit-margin-end:0;margin-inline-end:0}.dx-treeview-item .dx-item-content .dx-item-url{display:flex;align-items:center}.dx-treeview-item.dx-state-disabled{opacity:.5}.dx-treeview-custom-collapse-icon,.dx-treeview-custom-expand-icon,.dx-treeview-toggle-item-visibility{cursor:pointer;order:0}.dx-treeview-custom-collapse-icon.dx-state-disabled,.dx-treeview-custom-expand-icon.dx-state-disabled,.dx-treeview-toggle-item-visibility.dx-state-disabled{cursor:default}.dx-rtl .dx-treeview-custom-collapse-icon,.dx-rtl .dx-treeview-custom-expand-icon,.dx-rtl .dx-treeview-toggle-item-visibility{transform:scaleX(-1)}.dx-treeview-custom-collapse-icon,.dx-treeview-custom-expand-icon{cursor:pointer;width:22px;height:22px;background-position:2px 2px;background-size:18px 18px;padding:2px;font-size:18px;text-align:center;line-height:18px}.dx-treeview-item{gap:8px;padding:5px 10px;margin:0}.dx-treeview-item.dx-state-hover{background-color:#0000000a;border-radius:0;color:#333}.dx-state-selected>.dx-treeview-item{color:#333;border-radius:0}.dx-treeview-node{list-style-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-padding-start:15px;padding-inline-start:15px}.dx-treeview-toggle-item-visibility{font:18px/1 DXIcons;display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#333}.dx-treeview-toggle-item-visibility:before{content:""}.dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened{font:18px/1 DXIcons}.dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened:before{content:""}.dx-treeview-expander-icon-stub{display:flex;flex-shrink:0;width:22px;height:22px}.dx-treeview-item-with-checkbox .dx-checkbox .dx-checkbox-container{display:flex;align-items:center;justify-content:center;height:22px;width:22px}.dx-treeview-item-with-checkbox .dx-treeview-item{color:#333}.dx-treeview-item-without-checkbox.dx-state-selected>.dx-treeview-item{color:#333;background-color:#0000001a}.dx-treeview-item-without-checkbox.dx-state-focused>.dx-treeview-item{background-color:#337ab7;color:#fff;border-radius:0}.dx-treeview-search{margin-bottom:5px}.dx-treeview-with-search>.dx-scrollable{height:calc(100% - 41px)}.dx-treeview-select-all-item{border-bottom:1px solid #ddd;padding:9px 40px 11px}.dx-treeview-select-all-item .dx-checkbox-container{display:flex;align-items:center}.dx-treeview-select-all-item .dx-checkbox-text{-webkit-padding-start:8px;padding-inline-start:8px}.dx-treeview-node-loadindicator{width:22px;height:22px}.dx-treeview-border-visible{border:1px solid #ddd}.dx-treeview-border-visible .dx-treeview-select-all-item{-webkit-padding-start:20px;padding-inline-start:20px}.dx-treeview-border-visible .dx-scrollable-content>.dx-treeview-node-container{padding:1px 1px 1px 7px}.dx-treeview-item-with-checkbox.dx-state-focused>.dx-treeview-item .dx-checkbox .dx-checkbox-icon{border:1px solid #337ab7}.dx-treeview-item-without-checkbox.dx-state-focused>.dx-treeview-item .dx-treeview-toggle-item-visibility{color:unset}.dx-treeview-item-without-checkbox.dx-state-focused>.dx-treeview-item .dx-treeview-node-loadindicator .dx-loadindicator-icon .dx-loadindicator-segment{background:#fff}.dx-treeview-item-without-checkbox.dx-state-focused>.dx-treeview-item .dx-item-content .dx-item-url{color:unset}.dx-menu-base{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;text-align:start;box-sizing:content-box;color:#333;font-weight:400;font-size:14px;font-family:Helvetica Neue,Segoe UI,helvetica,verdana,sans-serif;line-height:1.35715}.dx-menu-base .dx-menu-item-wrapper,.dx-menu-base .dx-menu-items-container{margin:0;padding:0;border:0;outline:0;height:100%}.dx-menu-base .dx-menu-items-container{list-style-type:none;display:inline-block;white-space:nowrap;cursor:pointer}.dx-menu-base .dx-state-disabled,.dx-menu-base.dx-state-disabled .dx-menu-items-container{cursor:default}.dx-menu-base .dx-menu-item{display:inline-block;position:relative;height:100%;width:100%}.dx-menu-base .dx-menu-item .dx-menu-item-content{white-space:nowrap;height:100%;width:100%}.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-icon{display:inline-block;vertical-align:middle;border:0}.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-text{display:inline;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-text-with-url{vertical-align:baseline}.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-icon-with-url{vertical-align:top}.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-item-url{vertical-align:middle}.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container{position:absolute;top:0;inset-inline-end:0;bottom:0;width:2em}.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container .dx-menu-item-popout{height:100%}.dx-menu-base .dx-menu-item .dx-submenu{box-sizing:content-box}.dx-menu-base.dx-rtl .dx-menu-item-content .dx-menu-item-popout{transform:scaleX(-1)}.dx-menu-base.dx-overlay-content .dx-scrollable{overflow:visible}.dx-menu-base.dx-overlay-content .dx-scrollable .dx-scrollable-content{min-height:auto;transform:none!important}.dx-menu-base.dx-overlay-content .dx-scrollable .dx-scrollable-container{overscroll-behavior:contain}.dx-menu-item{color:#333}.dx-menu-item a{color:#337ab7}.dx-menu-item.dx-state-disabled{opacity:.5}.dx-menu-item.dx-state-hover{color:#333;background-color:#0000000a}.dx-menu-item.dx-state-focused{background-color:#337ab7;color:#fff}.dx-menu-item.dx-state-focused a{color:#fff}.dx-menu-item.dx-menu-item-has-text .dx-icon{-webkit-margin-end:-18px;margin-inline-end:-18px}.dx-menu-item-selected{background-color:#e6e6e6;color:#333}.dx-menu-item-selected.dx-state-focused{background-color:#337ab7b3;color:#fff}.dx-menu-item-expanded{color:#333;background-color:#0000000a}.dx-menu-item-expanded,.dx-menu-item.dx-state-active,.dx-menu-item.dx-state-focused{outline:0}.dx-menu-base input,.dx-menu-base textarea{font-family:Helvetica Neue,Segoe UI,helvetica,verdana,sans-serif;line-height:1.35715}.dx-menu-base.dx-state-focused{outline:0}.dx-menu-base .dx-icon{width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;font-size:18px;text-align:center;line-height:18px}.dx-menu-base .dx-menu-item-content{padding:3px 5px 7px}.dx-menu-base .dx-menu-item-content .dx-menu-item-text{padding-top:3px;-webkit-padding-end:25px;padding-inline-end:25px;padding-bottom:5px;-webkit-padding-start:23px;padding-inline-start:23px}.dx-menu-base .dx-menu-item-content .dx-menu-item-popout{min-width:7px;min-height:7px}.dx-menu{position:relative;color:#333}.dx-menu-horizontal{height:100%}.dx-menu-horizontal:after{height:100%;display:inline-block;content:"";vertical-align:middle}.dx-menu-horizontal .dx-menu-item-wrapper{display:inline-block;vertical-align:middle}.dx-menu-horizontal .dx-menu-separator{display:inline-block;-webkit-margin-end:15px;margin-inline-end:15px}.dx-menu-vertical{height:100%}.dx-menu-vertical:after{height:100%;display:inline-block;content:"";vertical-align:middle}.dx-menu-vertical .dx-menu-item-wrapper{display:block}.dx-menu-vertical .dx-menu-separator{margin-bottom:15px}.dx-context-menu-container-border{inset:0;position:absolute;background-color:transparent;border:1px solid #ddd;box-shadow:0 1px 1px #00000026}.dx-context-menu-content-delimiter{position:absolute;display:none;z-index:2000;cursor:pointer;border:1px solid transparent}.dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility{order:3;font-size:18px}.dx-menu-adaptive-mode .dx-treeview-expander-icon-stub{width:0}.dx-menu-adaptive-mode .dx-treeview-item{cursor:pointer;gap:0}.dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node{padding:1px;border-bottom:1px solid #ddd}.dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node .dx-item-content{-webkit-padding-start:15px;padding-inline-start:15px}.dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node:last-child{border-bottom:none}.dx-menu-adaptive-mode-overlay-wrapper{display:flex;flex-flow:row wrap}.dx-menu-adaptive-mode-overlay-wrapper .dx-overlay-content{display:flex}.dx-menu-adaptive-mode-overlay-wrapper .dx-overlay-content .dx-treeview{height:auto;flex:1 1 auto}.dx-context-menu-content-delimiter:before{content:"";position:absolute;width:100%;height:100%;background-color:#fff}.dx-menu .dx-menu-item-expanded{color:#333;background-color:#fff}.dx-menu .dx-menu-item-has-icon.dx-menu-item-has-submenu .dx-icon{-webkit-margin-end:19px;margin-inline-end:19px;-webkit-margin-start:3px;margin-inline-start:3px}.dx-menu .dx-menu-item-has-text .dx-menu-item-text{padding:3px 5px 5px}.dx-menu .dx-menu-item-has-text.dx-menu-item-has-icon .dx-icon{margin:0 3px}.dx-menu .dx-menu-item-has-text.dx-menu-item-has-submenu .dx-menu-item-text{-webkit-padding-end:19px;padding-inline-end:19px;-webkit-padding-start:5px;padding-inline-start:5px}.dx-menu .dx-menu-horizontal .dx-menu-item-popout{font:18px/18px DXIcons;text-align:center}.dx-menu .dx-menu-horizontal .dx-menu-item-popout:before{content:"";position:absolute;display:block;width:18px;top:50%;margin-top:-9px;left:50%;margin-left:-9px}.dx-menu .dx-menu-vertical .dx-menu-item-popout{font:18px/18px DXIcons;text-align:center}.dx-menu .dx-menu-vertical .dx-menu-item-popout:before{content:"";position:absolute;display:block;width:18px;top:50%;margin-top:-9px;left:50%;margin-left:-9px}.dx-menu-adaptive-mode{background-color:#fff}.dx-menu-adaptive-mode .dx-treeview{border:1px solid #ddd;border-radius:4px}.dx-menu-adaptive-mode .dx-treeview,.dx-menu-adaptive-mode .dx-treeview.dx-state-focused{box-shadow:0 3px 10px #0000001a}.dx-menu-adaptive-mode .dx-treeview-node.dx-state-focused .dx-treeview-node .dx-treeview-toggle-item-visibility{color:inherit}.dx-menu-adaptive-mode .dx-treeview-node.dx-state-focused .dx-treeview-toggle-item-visibility{color:#fff}.dx-selectbox{cursor:pointer}.dx-selectbox .dx-texteditor-input{max-width:100%}.dx-selectbox .dx-texteditor-input:-moz-read-only{cursor:pointer}.dx-selectbox .dx-texteditor-input:read-only{cursor:pointer}.dx-selectbox-container{position:relative}.dx-state-disabled .dx-selectbox .dx-texteditor-input,.dx-state-disabled.dx-selectbox .dx-texteditor-input{cursor:default}.dx-selectbox-popup-wrapper .dx-overlay-content{box-shadow:0 6px 12px #0000002d}.dx-selectbox-popup-wrapper .dx-list{background-color:#fff}.dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container{display:flex;flex:0 1 auto;flex-wrap:wrap;height:100%}.dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container .dx-toolbar-before{position:relative}.dx-toolbar.dx-toolbar-multiline .dx-toolbar-item{display:flex;align-items:center;flex:0 1 auto}.dx-toolbar.dx-state-disabled{opacity:1}.dx-toolbar .dx-button .dx-icon{box-sizing:content-box}.dx-toolbar-items-container{position:relative;overflow:hidden;width:100%;height:100%}.dx-toolbar-item{padding:0 5px;display:table-cell;vertical-align:middle;box-sizing:content-box}.dx-toolbar-item img{display:block}.dx-toolbar-menu-container{display:table-cell;vertical-align:middle;box-sizing:content-box}.dx-toolbar-menu-container img{display:block}.dx-toolbar-group{float:left;margin:0 10px}.dx-toolbar-after,.dx-toolbar-before{position:absolute}.dx-toolbar-center:empty{display:none}.dx-toolbar-before{left:0}.dx-toolbar-after{right:0}.dx-toolbar-label{white-space:nowrap;-webkit-user-drag:none}.dx-toolbar-label .dx-toolbar-item-content>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-toolbar-label>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 -5px;padding:0 5px}.dx-toolbar-center{margin:0 auto;text-align:center}.dx-toolbar-after,.dx-toolbar-before,.dx-toolbar-center{top:0;display:table;height:100%}.dx-rtl .dx-toolbar-before{right:0;left:auto}.dx-rtl .dx-toolbar-after{right:auto;left:0}.dx-toolbar-menu-section:empty{display:none}.dx-dropdownmenu-popup-wrapper .dx-toolbar-menu-custom>.dx-list-item-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-list-item-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide,.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-list-item-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-auto-hide,.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-content{padding:0}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-list-item-content.dx-button .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-list-item-content.dx-buttongroup .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-list-item-content>.dx-button .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-list-item-content>.dx-buttongroup .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide.dx-button .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide.dx-buttongroup .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide>.dx-button .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide>.dx-buttongroup .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-content.dx-button .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-content.dx-buttongroup .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-content>.dx-button .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-content>.dx-buttongroup .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-list-item-content.dx-button .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-list-item-content.dx-buttongroup .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-list-item-content>.dx-button .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-list-item-content>.dx-buttongroup .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-auto-hide.dx-button .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-auto-hide.dx-buttongroup .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-auto-hide>.dx-button .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-auto-hide>.dx-buttongroup .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-content.dx-button .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-content.dx-buttongroup .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-content>.dx-button .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-content>.dx-buttongroup .dx-button-content{justify-content:flex-start}.dx-toolbar-menu-section.dx-toolbar-menu-last-section{border-bottom:none}.dx-toolbar-menu-section .dx-list-item-content:before{content:none}.dx-toolbar-menu-section .dx-list-item-content,.dx-toolbar-menu-section .dx-list-item-content.dx-list,.dx-toolbar-menu-section .dx-list-item-content>.dx-list,.dx-toolbar-menu-section .dx-toolbar-item-auto-hide,.dx-toolbar-menu-section .dx-toolbar-item-auto-hide.dx-list,.dx-toolbar-menu-section .dx-toolbar-item-auto-hide>.dx-list,.dx-toolbar-menu-section .dx-toolbar-item-content,.dx-toolbar-menu-section .dx-toolbar-item-content.dx-list,.dx-toolbar-menu-section .dx-toolbar-item-content>.dx-list{padding:0}.dx-toolbar-menu-section .dx-list-item-content.dx-button,.dx-toolbar-menu-section .dx-list-item-content>.dx-button,.dx-toolbar-menu-section .dx-toolbar-item-auto-hide.dx-button,.dx-toolbar-menu-section .dx-toolbar-item-auto-hide>.dx-button,.dx-toolbar-menu-section .dx-toolbar-item-content.dx-button,.dx-toolbar-menu-section .dx-toolbar-item-content>.dx-button{width:100%}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button{width:100%;border:none;margin:0;box-shadow:none}.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-buttongroup{width:100%}.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-buttongroup .dx-buttongroup-wrapper{flex-direction:column}.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-button{border:none;box-shadow:none}.dx-toolbar-text-auto-hide .dx-button .dx-button-text{display:none}.dx-list-item-content.dx-texteditor,.dx-list-item-content>.dx-texteditor,.dx-toolbar-item-content.dx-texteditor,.dx-toolbar-item-content>.dx-texteditor{width:150px}.dx-toolbar-item-invisible{display:none}.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list{min-height:0;min-width:100px;border-radius:8px}.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list .dx-list-item:last-of-type{border-bottom:none}.dx-dropdownmenu-popup-wrapper .dx-popup-content{padding:1px}.dx-dropdownmenu-popup-wrapper .dx-list-item{display:block;border-top:0}.dx-dropdownmenu-popup-wrapper .dx-list-item-content{display:block}.dx-toolbar{width:100%;background-color:#fff;color:#333;padding:0;overflow:visible}.dx-toolbar .dx-toolbar-before{-webkit-padding-end:15px;padding-inline-end:15px}.dx-toolbar .dx-toolbar-after{-webkit-padding-start:15px;padding-inline-start:15px}.dx-toolbar .dx-toolbar-after:empty,.dx-toolbar .dx-toolbar-before:empty{padding:0}.dx-toolbar .dx-toolbar-items-container{height:36px;overflow:visible}.dx-toolbar .dx-toolbar-menu-container{padding:0;-webkit-padding-start:5px;padding-inline-start:5px}.dx-toolbar .dx-toolbar-item{padding:0;-webkit-padding-end:5px;padding-inline-end:5px}.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group{-webkit-padding-start:20px;padding-inline-start:20px}.dx-toolbar .dx-toolbar-item:last-child{padding:0}.dx-toolbar .dx-toolbar-label{font-size:20px}.dx-toolbar.dx-toolbar-compact .dx-button{min-width:auto}.dx-toolbar-after .dx-toolbar-item{padding:0;-webkit-padding-start:5px;padding-inline-start:5px}.dx-toolbar-after .dx-toolbar-item:last-child{-webkit-padding-start:5px;padding-inline-start:5px}.dx-toolbar-after .dx-toolbar-item:first-child{padding:0}.dx-toolbar-background{background-color:#fff}.dx-toolbar-menu-section{border-bottom:1px solid #ddd}.dx-toolbar-menu-section .dx-list-item-content,.dx-toolbar-menu-section .dx-toolbar-item-auto-hide{padding:10px}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button,.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-button{border-radius:0}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-content,.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-button-content{padding:10px}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button{background-color:#0000;border-color:transparent;color:#333}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button .dx-icon{color:#333}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-state-selected{background-color:#0000002b}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-state-hover{background-color:#0000000a}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-state-focused{background-color:#00000014}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-state-active{background-color:#0000003d;color:#333}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-danger{background-color:transparent;border-color:transparent;color:#d43f3a}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-danger .dx-icon{color:#d43f3a}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-danger.dx-state-selected{background-color:#d9534f4d}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-danger.dx-state-focused,.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-danger.dx-state-hover{background-color:#d43f3a1a}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-danger.dx-state-active{background-color:#d43f3a66;color:#d43f3a}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-success{background-color:transparent;border-color:transparent;color:#4cae4c}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-success .dx-icon{color:#4cae4c}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-success.dx-state-selected{background-color:#5cb85c4d}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-success.dx-state-focused,.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-success.dx-state-hover{background-color:#4cae4c1a}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-success.dx-state-active{background-color:#4cae4c66;color:#4cae4c}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-default{background-color:transparent;border-color:transparent;color:#2d6da3}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-default .dx-icon{color:#2d6da3}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-default.dx-state-selected{background-color:#337ab74d}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-default.dx-state-focused,.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-default.dx-state-hover{background-color:#2d6da31a}.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-default.dx-state-active{background-color:#2d6da366;color:#2d6da3}.dx-toolbar-menu-section .dx-toolbar-hidden-button-group{margin-top:5px;margin-bottom:5px}.dx-toolbar-text-auto-hide .dx-button .dx-button-content{padding-block:8px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px}.dx-toolbar-text-auto-hide .dx-button .dx-icon{width:18px;height:18px;font-size:18px;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0}.dx-toolbar .dx-tab{padding:5px 4px}.dx-toolbar-button .dx-menu .dx-menu-item{border-radius:4px}.dx-toolbar-button .dx-menu .dx-menu-item .dx-menu-item-content{padding-top:7px;padding-bottom:8px;line-height:0}.dx-toolbar-button .dx-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-text{line-height:normal}.dx-popup-draggable .dx-popup-title{cursor:move;touch-action:pinch-zoom}.dx-overlay-content>.dx-template-wrapper.dx-popup-title{height:auto;width:auto}.dx-overlay-content .dx-popup-content>.dx-template-wrapper{display:flow-root;height:100%;width:100%}.dx-overlay-content .dx-popup-content{box-sizing:content-box}.dx-popup-flex-height{display:flex;flex-wrap:wrap}.dx-overlay-wrapper .dx-overlay-content.dx-popup-flex-height>.dx-popup-bottom,.dx-overlay-wrapper .dx-overlay-content.dx-popup-flex-height>.dx-popup-title{width:100%}.dx-popup-flex-height .dx-popup-content{box-sizing:border-box;height:auto;flex:1;max-width:100%;flex-basis:100%}.dx-popup-inherit-height .dx-popup-content>.dx-scrollable,.dx-popup-inherit-height .dx-popup-content>.dx-scrollable>.dx-scrollable-wrapper,.dx-popup-inherit-height .dx-popup-content>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable,.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper,.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container{max-height:inherit;min-height:inherit}.dx-popup-inherit-height .dx-popup-content>.dx-widget{max-height:inherit}.dx-popup-inherit-height .dx-popup-content>div,.dx-popup-inherit-height .dx-popup-content>div>.dx-scrollable,.dx-popup-inherit-height .dx-popup-content>div>.dx-scrollable>.dx-scrollable-wrapper,.dx-popup-inherit-height .dx-popup-content>div>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,.dx-popup-inherit-height .dx-popup-content>div>.dx-treeview>.dx-scrollable,.dx-popup-inherit-height .dx-popup-content>div>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper,.dx-popup-inherit-height .dx-popup-content>div>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container{max-height:inherit;min-height:inherit}.dx-popup-inherit-height .dx-popup-content>div>.dx-widget{max-height:inherit}.dx-popup-content-scrollable{overflow:auto;overscroll-behavior:contain}.dx-dialog-root .dx-overlay-shader{background-color:#444}.dx-prevent-safari-scrolling{position:fixed;margin:0;left:0;right:0;top:0}.dx-popup-wrapper>.dx-overlay-content{border:1px solid #ddd;background:#fff;box-shadow:0 6px 12px #0000002d;border-radius:6px}.dx-popup-wrapper>.dx-popup-fullscreen{border-radius:0}.dx-popup-wrapper .dx-state-focused.dx-overlay-content{border:1px solid #337ab7}.dx-popup-title{padding:10px;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;white-space:normal;position:relative;min-height:28px;border-bottom:1px solid #ddd;background:0 0;color:#333}.dx-popup-title.dx-toolbar{padding:6px 20px;overflow:visible}.dx-popup-title.dx-toolbar .dx-toolbar-before{-webkit-padding-end:15px;padding-inline-end:15px}.dx-popup-title.dx-toolbar .dx-toolbar-after{-webkit-padding-start:15px;padding-inline-start:15px}.dx-popup-title.dx-toolbar .dx-toolbar-after:empty,.dx-popup-title.dx-toolbar .dx-toolbar-before:empty{padding:0}.dx-popup-title.dx-toolbar .dx-toolbar-items-container{height:36px;overflow:visible}.dx-popup-title.dx-toolbar .dx-toolbar-menu-container{padding:0;-webkit-padding-start:10px;padding-inline-start:10px}.dx-popup-title.dx-toolbar .dx-toolbar-item{padding:0;-webkit-padding-end:10px;padding-inline-end:10px}.dx-popup-title.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group{-webkit-padding-start:20px;padding-inline-start:20px}.dx-popup-title.dx-toolbar .dx-toolbar-item:last-child{padding:0}.dx-popup-title.dx-toolbar .dx-toolbar-label{font-size:20px}.dx-popup-title.dx-toolbar .dx-closebutton{position:relative;inset-inline-start:10px}.dx-popup-content{-webkit-user-drag:none;padding:20px}.dx-popup-content>.dx-button{margin:0 10px}.dx-popup-bottom{background:0 0;color:#333}.dx-popup-bottom.dx-toolbar{padding:20px;overflow:visible}.dx-popup-bottom.dx-toolbar .dx-toolbar-before{-webkit-padding-end:15px;padding-inline-end:15px}.dx-popup-bottom.dx-toolbar .dx-toolbar-after{-webkit-padding-start:15px;padding-inline-start:15px}.dx-popup-bottom.dx-toolbar .dx-toolbar-after:empty,.dx-popup-bottom.dx-toolbar .dx-toolbar-before:empty{padding:0}.dx-popup-bottom.dx-toolbar .dx-toolbar-items-container{height:36px;overflow:visible}.dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container{padding:0;-webkit-padding-start:10px;padding-inline-start:10px}.dx-popup-bottom.dx-toolbar .dx-toolbar-item{padding:0;-webkit-padding-end:10px;padding-inline-end:10px}.dx-popup-bottom.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group{-webkit-padding-start:20px;padding-inline-start:20px}.dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child{padding:0}.dx-popup-bottom.dx-toolbar .dx-toolbar-label{font-size:20px}.dx-popup-bottom .dx-button{min-width:100px}.dx-popup-content.dx-dialog-content{min-width:180px;padding:20px}.dx-dialog-message{padding:0}.dx-dropdownbutton{display:inline-block;vertical-align:middle}.dx-dropdownbutton-action{min-width:0}.dx-dropdownbutton-content.dx-popup-content{padding:0}.dx-dropdownbutton-content .dx-list .dx-empty-message,.dx-dropdownbutton-content .dx-list .dx-list-item{border:none}.dx-dropdownbutton-toggle{flex:0 0 auto;min-width:0}.dx-dropdownbutton-toggle .dx-button-content{padding-inline:0}.dx-dropdownbutton-toggle .dx-icon-spindown{width:18px;height:18px}.dx-dropdownbutton-action.dx-button-has-icon:not(.dx-button-has-text) .dx-button-content{padding-inline:12px}.dx-dropdownbutton-action.dx-button-has-icon .dx-icon.dx-icon-right,.dx-dropdownbutton-action.dx-button-has-text .dx-icon.dx-icon-right{-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:0;margin-inline-end:0}.dx-dropdownbutton-has-arrow .dx-dropdownbutton-action.dx-buttongroup-last-item.dx-button-has-text .dx-button-content{-webkit-padding-end:12px;padding-inline-end:12px}.dx-dropdownbutton-popup-wrapper{height:100%}.dx-dropdownbutton-popup-wrapper.dx-popup-wrapper .dx-overlay-content{border-top-width:0;border-bottom-width:1px}.dx-dropdownbutton-popup-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped{border-top-width:1px;border-bottom-width:0}.dx-dropdownbutton-popup-wrapper .dx-popup-content{height:100%;padding:1px}.dx-dropdownbutton-popup-wrapper .dx-list{height:100%;min-height:39.0001px}.dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled){min-height:33.0001px}.dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content{padding:7px 9px}.dx-dropdownbutton-popup-wrapper .dx-list-select-all{padding:12px 0 8px}.dx-dropdownbutton-popup-wrapper .dx-empty-message,.dx-dropdownbutton-popup-wrapper .dx-list-item{border-top:0}.dx-dropdownbutton-popup-wrapper .dx-empty-message:last-of-type,.dx-dropdownbutton-popup-wrapper .dx-list-item:last-of-type{border-bottom:none}.dx-actionsheet-popup-wrapper .dx-overlay-content{padding-top:0;padding-bottom:0;-webkit-user-drag:none}.dx-actionsheet-popover-wrapper .dx-popup-content .dx-button,.dx-actionsheet-popup-wrapper .dx-popup-content .dx-button{width:100%;margin-right:0;margin-left:0}.dx-actionsheet-cancel,.dx-actionsheet-item{width:100%}.dx-state-disabled .dx-actionsheet-container .dx-button{cursor:default}.dx-actionsheet-popover-wrapper .dx-popup-title,.dx-actionsheet-popup-wrapper .dx-popup-title{word-wrap:break-word}.dx-actionsheet-container .dx-actionsheet-item{margin:0 0 10px}.dx-actionsheet-container .dx-button,.dx-button.dx-actionsheet-cancel{margin:0}.dx-tileview div.dx-scrollable-container{overflow-y:hidden}.dx-tile{position:absolute;color:#333;background-color:#fff;border:1px solid rgba(221,221,221,.6);text-align:left}.dx-tile-content{padding:0;width:100%;height:100%}.dx-tileview-wrapper{position:relative;height:1px}.dx-tile.dx-state-focused,.dx-tile.dx-state-hover{background-color:#fff;border-color:#337ab766}.dx-tile.dx-state-active{transform:scale(.96);transition:transform .1s linear;background-color:#60606033;color:#333;border-color:transparent}.dx-toast-content{display:flex;align-items:center;color:#fff;font-size:14px;font-weight:600;line-height:32px;padding:10px;box-shadow:0 2px 3px 0 transparent;border-radius:6px}.dx-toast-icon{display:inline-flex;background-size:contain;background-position:left center;background-repeat:no-repeat;margin-right:10px;width:35px;height:35px}.dx-toast-message{display:inline-flex;line-height:16px}.dx-rtl .dx-toast-icon{margin-left:10px;margin-right:0}.dx-toast-stack{position:fixed;display:flex;gap:3px;align-items:center;z-index:9500}.dx-toast-stack .dx-toast-wrapper{transform:translate(0)!important;position:static!important;height:auto!important;width:auto!important}.dx-toast-stack .dx-toast-wrapper .dx-toast-content{position:static!important}.dx-toast-stack-down-push-direction{flex-direction:column-reverse;justify-content:flex-end}.dx-toast-stack-up-push-direction{flex-direction:column;justify-content:flex-end}.dx-toast-stack-left-push-direction{flex-direction:row;justify-content:flex-end}.dx-toast-stack-right-push-direction{flex-direction:row-reverse;justify-content:flex-end}.dx-toast-stack-down-stack-direction{flex-direction:column;justify-content:flex-start}.dx-toast-stack-up-stack-direction{flex-direction:column-reverse;justify-content:flex-start}.dx-toast-stack-left-stack-direction{flex-direction:row-reverse;justify-content:flex-start}.dx-toast-stack-right-stack-direction{flex-direction:row;justify-content:flex-start}.dx-toast-info{background-color:#337ab7}.dx-toast-info .dx-toast-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABoklEQVRIx63WPUvDQBjA8QMFsZNLlgpxtINjBsFVqINghm4dRAe/Rpdm6UcQHERwUYdAJ8HvkKHEQdrPEBQUrf7PoabtveSSSrit3PPjeve8RCCsyyMkIiYlAzJSYiJCPPt+248BfRKkdSX0CcoZnx7jAiJfY3r4LqbNsITI15B2EdNlVBGRSEZ0bUyXyQqIRDJZQIu/M1oRmZ2ovcz4zjt558NxR/6C6Vk2fHLPOXtsIhA0aHHGA1/Gvl7OBMYT/3BF05poTS5Be/5gxvQ15JWjgtyerWPelP19hMDTMvabQyciEJwoJ0rwBKF2lutSRCC4UWJCQaQx+5WYAyUmEsQas1WJ2VJiYkGqMTuVmG0lJhVkGnNaiblQYjKhZYHkmY1SpMGLEoN5Gskt605kjTstIjPvRiJ50tuSksePxv7UfKm8HAe0DGKXgZbB85eKHLWdKkjHUpjzvAmdHaUKIgnNmrIzLiTBs1W4ybiQvwq39RuV6TB1jpvA1f1yxo0sdT9XLy5DlF5cPBmmq0yG2uZUbVOzthle2xdFbd83//za+gXw/JH9LjmoAgAAAABJRU5ErkJggg==)}.dx-toast-warning{background-color:#f0ad4e}.dx-toast-warning .dx-toast-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABJklEQVRIx62WvW2EQBBGpwlSArdgSrBESuKIQhySLJJbcAuXrXTZteCAAG3GlWBRwVsHB+Ykw8zeafVlaPSY/1lBdlXQ0OMJzMBMwNPTUOzb732scAzEXQ04KhtT0jEdIFZNdJQapuZsIFadqY8wLWMiJBIZafcwLdcHIJHIdQNt4YwPQm4e1feYMjkn/3NUbpjuSUgk0q2YSinx5xL0SSl/dcM45V8r5qLYOEQoDjs2FTNQCI0a+deC+VatGqFPwugD0gs+A8YLQTW4LJgf1SoIcxJG751ZIAMGy5sp1ZuQgHkxMMGqVJq81Tdp6q0unnhFeDMK3lgz9b6k+MOaKX3CUzDO3jd2UH/7JtP2y7aLM12GbHcq29XMdsOzvSiyvW+efG39AmPXSbHWZjgLAAAAAElFTkSuQmCC)}.dx-toast-error{background-color:#d9534f}.dx-toast-error .dx-toast-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABeklEQVRIx62WMWrDQBBFx01I5zQinQ5hdINA3Kp3mUNEnSBIdwgEcgeBC18gVRojjDr7BklUxAE3b1NYihVrdmWbZbpl9FjN/zOzgqgREJNTUFEDNRUFOTGBnq8dRmQsMWosyYiGMSEpawuijTUpoQszZT6AaGPO1IaZsToRYjCsmGmYGZszIAbD5gA6/M7qTMj+RtMuJjy5Jv0ahQdMeiHEYEhbTKRK/KN+9K3IH+0xmZK+4Jb33mnChM/eaYYIgeLYBdcI4yNQgiBM+Oo5OxBi5S5l0ztdUNJoGrPr5cdCrtbgGOSCGHKhsCjQBbkhhkKorFK2oKsBiKESaocnys58sUMMtYDTXA8NZMSbIwv3bZJO/48VH3VuY6/NYwO4V+Tv1aYYgMTsVB8dKZUPQmyG/OcbzcUvijot6IYPzcVaT225UyQuCRjxrGyLwNbhW54Un5S8KrmZa96cGn/zxtP08zaLPW0Gb3vK29b0tsO9vSi8vW8ufG39AnvvGenmMu5AAAAAAElFTkSuQmCC)}.dx-toast-success{background-color:#5cb85c}.dx-toast-success .dx-toast-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABlklEQVRIx62Wv0rDUBSHTxE6uHTKGhDEzS2jg4vUMeBmX8BR8AFiJQEfwck3cAh2cxBcXEup3VoHF3UxS1FBvuvQhPy5N0lTwplyknz33HN+95wriNEsXAJCZkRAxIyQABfL/L3J6eAzRhltjI9Tj7HxmJcgEpvjYVdh+oxqEImN6JdhBkzXhCgUUwYmzIBFA4hCsUhB6XamDSGriPpZjL12TvQc2SnG2xCiUHgJxqktcdbe+SmU31lh/AaQJQ4HfOR8PiJYpYrVDU4RhD1+c8q2BLdBLNdxXW8KflcI1obcs4UgnGlvAiE0/DDhW/O90EMQDnMbWlkozDTnMz2OC6AvdhGEHT4Ny86EqOB6i1fNgv44QhC2mRi3Gwlozqs4kSnoHEHocFdWQT0ahWKYA93GT5elyY9MucmDHukiCCeGuDO5CUteJaAOgrDPskIKYZVuhpkG/1qpqKBaxRcIQpeHGmG6dWfKM0hfnxZW/Ql/qj0k/ib9Rh83Tqvdr7Ve3NJkaG1OtTY1W5vhrd0oWrvfbHjb+gdn1DPEHv9HmQAAAABJRU5ErkJggg==)}.dx-popover-wrapper .dx-popover-arrow:after{width:14.1422712488px;height:14.1422712488px}.dx-popover-wrapper.dx-position-bottom .dx-popover-arrow,.dx-popover-wrapper.dx-position-top .dx-popover-arrow{width:20px;height:10px}.dx-popover-wrapper.dx-position-left .dx-popover-arrow,.dx-popover-wrapper.dx-position-right .dx-popover-arrow{width:10px;height:20px}.dx-popover-arrow{position:absolute;z-index:2000;overflow:hidden}.dx-popover-arrow:after{position:absolute;display:block;overflow:hidden;content:" ";transform:rotate(-45deg)}.dx-popover-wrapper.dx-position-top .dx-popover-arrow:after{top:0;left:0;transform-origin:top left}.dx-popover-wrapper.dx-position-bottom .dx-popover-arrow:after{right:0;bottom:0;transform-origin:bottom right;background:#fff}.dx-popover-wrapper.dx-position-left .dx-popover-arrow:after{bottom:0;left:0;transform-origin:bottom left}.dx-popover-wrapper.dx-position-right .dx-popover-arrow:after{top:0;right:0;transform-origin:top right}.dx-popover-wrapper .dx-overlay-content{overflow:visible}.dx-popover-wrapper .dx-popup-content{overflow:hidden}.dx-popover-wrapper .dx-popup-content-scrollable{overflow:auto}.dx-popover-wrapper .dx-popup-title{margin:0;border-top-left-radius:6px;border-top-right-radius:6px}.dx-popover-wrapper .dx-popover-arrow:after,.dx-popover-wrapper.dx-popover-without-title .dx-popover-arrow:after{background:#fff}.dx-popover-arrow:after{border:1px solid #ddd}.dx-progressbar .dx-position-left .dx-progressbar-range-container,.dx-progressbar .dx-position-left .dx-progressbar-status,.dx-progressbar .dx-position-right .dx-progressbar-range-container,.dx-progressbar .dx-position-right .dx-progressbar-status{display:table-cell;vertical-align:middle}.dx-progressbar .dx-position-bottom-left .dx-progressbar-range-container,.dx-progressbar .dx-position-bottom-left .dx-progressbar-status,.dx-progressbar .dx-position-top-left .dx-progressbar-range-container,.dx-progressbar .dx-position-top-left .dx-progressbar-status{float:left}.dx-progressbar .dx-position-bottom-right .dx-progressbar-range-container,.dx-progressbar .dx-position-bottom-right .dx-progressbar-status,.dx-progressbar .dx-position-top-right .dx-progressbar-range-container,.dx-progressbar .dx-position-top-right .dx-progressbar-status{float:right}.dx-progressbar .dx-position-bottom-center .dx-progressbar-status,.dx-progressbar .dx-position-top-center .dx-progressbar-status{text-align:center}.dx-progressbar .dx-position-left .dx-progressbar-status{padding-right:8px}.dx-progressbar .dx-position-right .dx-progressbar-status{padding-left:8px}.dx-progressbar:before{display:inline-block;height:100%;content:"";vertical-align:middle}.dx-progressbar-range-container{width:100%}.dx-progressbar-container{position:relative;width:100%}.dx-progressbar-wrapper{display:inline-block;width:100%;vertical-align:middle;direction:ltr}.dx-progressbar-range{height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.dx-progressbar-status{position:relative;top:0;left:0;width:auto;height:20px;font-size:12px}.dx-progressbar-animating-segment{display:none}.dx-rtl .dx-progressbar .dx-progressbar-wrapper,.dx-rtl.dx-progressbar .dx-progressbar-wrapper{direction:rtl}.dx-progressbar-container{height:6px;border:1px solid #ddd;background-color:#ddd;border-radius:2px}.dx-progressbar-range{position:relative;border:1px solid #337ab7;background-color:#337ab7;margin-top:-1px;box-sizing:content-box;border-top-left-radius:2px;border-bottom-left-radius:2px}.dx-progressbar-animating-container{width:100%;height:6px;background-color:#ddd;background-size:90% 5px;border:1px solid #ddd;border-radius:2px;animation:2s linear infinite dx-loader;background-image:linear-gradient(-90deg,transparent 5%,#337ab7,transparent 95%);background-repeat:repeat}.dx-state-disabled .dx-progressbar-range{background-color:#337ab799}.dx-state-disabled .dx-progressbar-animating-container{animation:none;background-position-x:45%}.dx-rtl .dx-progressbar .dx-progressbar-animating-container,.dx-rtl.dx-progressbar .dx-progressbar-animating-container{animation:2s linear infinite dx-loader-rtl;background-image:linear-gradient(-90deg,transparent 5%,#337ab7,transparent 95%);background-repeat:repeat}@keyframes dx-loader{0%{background-position-x:0}to{background-position-x:900%}}@keyframes dx-loader-rtl{0%{background-position-x:0}to{background-position-x:-900%}}.dx-tooltip-wrapper .dx-overlay-content{min-width:34px;min-height:26px;text-align:center;line-height:0;border:1px solid #ddd;background-color:#fff;color:#333;box-shadow:0 2px 4px #0000001a;border-radius:4px}.dx-tooltip-wrapper .dx-overlay-content:before{display:inline-block;height:100%;content:"";vertical-align:middle}.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content{display:inline-block;padding:12px 17px;font-size:.85em;line-height:normal;white-space:nowrap}.dx-tooltip-wrapper.dx-popover-wrapper .dx-popover-arrow:after{border:1px solid #ddd;background:#fff}.dx-slider-label{position:absolute;font-size:.85em}.dx-slider-label:last-child{inset-inline-end:0}.dx-slider-label-position-bottom{padding-bottom:14px}.dx-slider-label-position-top{padding-top:14px}.dx-slider{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.dx-slider:before{display:inline-block;height:100%;content:"";vertical-align:middle}.dx-slider .dx-overlay-content{height:28px}.dx-slider .dx-overlay-content:before{display:none}.dx-slider .dx-popover-wrapper .dx-popover-arrow:after{width:9.8995898741px;height:9.8995898741px}.dx-slider .dx-popover-wrapper.dx-position-bottom .dx-popover-arrow,.dx-slider .dx-popover-wrapper.dx-position-top .dx-popover-arrow{width:14px;height:7px}.dx-slider .dx-popover-wrapper.dx-position-left .dx-popover-arrow,.dx-slider .dx-popover-wrapper.dx-position-right .dx-popover-arrow{width:7px;height:14px}.dx-slider-wrapper{position:relative;display:inline-block;width:100%;vertical-align:middle;cursor:pointer;height:28px}.dx-slider-bar{position:relative}.dx-slider-range{position:absolute;top:0;pointer-events:none;-webkit-user-drag:none}.dx-slider-handle .dx-tooltip-wrapper .dx-popup-content{line-height:0}.dx-state-disabled .dx-slider-wrapper{cursor:default}.dx-slider-tooltip-visible-on-hover .dx-tooltip{visibility:hidden}.dx-slider-tooltip-visible-on-hover.dx-state-active .dx-tooltip,.dx-slider-tooltip-visible-on-hover.dx-state-hover .dx-tooltip{visibility:visible}.dx-slider .dx-tooltip-wrapper .dx-overlay-content{box-shadow:none}.dx-slider .dx-state-active.dx-slider-handle{border:1px solid #fff;background:#204d73}.dx-slider .dx-state-focused.dx-slider-handle:not(.dx-state-active),.dx-slider .dx-state-hover.dx-slider-handle:not(.dx-state-active){border:1px solid #fff;background:#285f8f}.dx-slider-bar{margin:14px 7px;height:4px;background:#ddd;border-radius:2px}.dx-slider-range{border:1px solid transparent;height:2px;box-sizing:content-box}.dx-slider-range.dx-slider-range-visible{border:1px solid #337ab7;background:#337ab7;border-radius:2px}.dx-slider-label-position-bottom .dx-slider-label{bottom:-17px}.dx-slider-label-position-top .dx-slider-label{top:-14px}.dx-slider-handle{position:absolute;top:0;inset-inline-end:0;pointer-events:auto;-webkit-user-drag:none;margin-top:-14px;-webkit-margin-end:-7px;margin-inline-end:-7px;width:14px;height:28px;border:1px solid #fff;background-color:#337ab7;border-radius:3px;box-sizing:content-box}.dx-state-disabled .dx-slider,.dx-state-disabled.dx-slider{opacity:1}.dx-state-disabled .dx-slider .dx-slider-bar,.dx-state-disabled.dx-slider .dx-slider-bar{opacity:.5}.dx-invalid .dx-slider-handle{background-color:#d9534f}.dx-invalid .dx-slider-range-visible{background-color:#d9534f;border-color:#d9534f}.dx-invalid .dx-slider-bar{background-color:#d9534f66}.dx-invalid .dx-state-focused.dx-slider-handle:not(.dx-state-active),.dx-invalid .dx-state-hover.dx-slider-handle:not(.dx-state-active){background:#c9302c}.dx-rangeslider-start-handle{top:0;inset-inline-start:0;-webkit-margin-start:-7px;margin-inline-start:-7px}.dx-gallery{width:100%;height:100%;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pinch-zoom pan-y}.dx-gallery.dx-gallery-indicator-visible{border-width:0}.dx-gallery-wrapper{position:relative;overflow:hidden;width:100%;height:100%;white-space:nowrap}.dx-gallery-wrapper>.dx-empty-message{text-align:center;position:absolute;width:100%;top:50%;transform:translateY(-50%)}.dx-gallery-container{position:relative;height:100%}.dx-gallery-item{display:inline-block;overflow:hidden;width:100%;height:100%;text-align:center}.dx-gallery-item-image{max-width:100%;align-self:flex-start;flex-shrink:0;height:auto;margin:auto}.dx-gallery-item-content{width:100%;height:100%;display:flex;flex-direction:column}.dx-gallery .dx-gallery-item-loop{display:none}.dx-gallery-loop .dx-gallery-item-loop{display:inline-block;position:absolute}.dx-gallery-item-invisible{visibility:hidden}.dx-gallery-nav-button-next,.dx-gallery-nav-button-prev{position:absolute;top:50%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;background-size:100% 100%}.dx-gallery-nav-button-prev{left:0}.dx-gallery-nav-button-next{right:0}.dx-gallery-indicator{position:absolute;bottom:10px;width:100%;height:10px;font-size:0;pointer-events:none;text-align:center}.dx-state-disabled .dx-gallery-indicator-item,.dx-state-disabled .dx-gallery-nav-button-next,.dx-state-disabled .dx-gallery-nav-button-prev{cursor:default}.dx-rtl .dx-gallery-nav-button-prev{right:0;left:auto;transform:scaleX(-1)}.dx-rtl .dx-gallery-nav-button-next{right:auto;left:0;transform:scaleX(-1)}.dx-gallery .dx-gallery-nav-button-next,.dx-gallery .dx-gallery-nav-button-prev{position:absolute;top:0;width:34%;height:100%;background:0 0;cursor:pointer;text-align:center}.dx-gallery .dx-gallery-nav-button-next.dx-state-hover:after,.dx-gallery .dx-gallery-nav-button-prev.dx-state-hover:after{background-color:#337ab780}.dx-gallery .dx-gallery-nav-button-next.dx-state-active:after,.dx-gallery .dx-gallery-nav-button-prev.dx-state-active:after{background-color:#337ab7b3}.dx-gallery .dx-gallery-nav-button-next:before,.dx-gallery .dx-gallery-nav-button-prev:before{display:block;width:32px;top:50%;margin-top:-16px;left:50%;margin-left:-16px;position:absolute;z-index:10;clear:both;font-size:32px;color:#fff}.dx-gallery .dx-gallery-nav-button-next:after,.dx-gallery .dx-gallery-nav-button-prev:after{content:"";position:absolute;width:32px;height:100%;border-radius:0}.dx-gallery .dx-gallery-nav-button-prev{font:14px/1 DXIcons}.dx-gallery .dx-gallery-nav-button-prev:before{content:"";left:0;right:auto;margin-left:0}.dx-gallery .dx-gallery-nav-button-prev:after{left:0}.dx-gallery .dx-gallery-nav-button-next{font:14px/1 DXIcons}.dx-gallery .dx-gallery-nav-button-next:before{content:"";right:0;left:auto}.dx-gallery .dx-gallery-nav-button-next:after{right:0}.dx-gallery-indicator-item{display:inline-block;cursor:pointer;border-radius:50%;box-sizing:border-box;border:1px solid #337ab7;pointer-events:auto;margin:1px 6px;width:8px;height:8px;background:#fff}.dx-gallery-indicator-item-active,.dx-gallery-indicator-item-selected{width:12px;height:12px;background:#337ab7;border:2px solid rgba(255,255,255,.8);margin:-1px 6px}.dx-state-focused.dx-gallery{border-color:#337ab7}.dx-state-focused.dx-gallery .dx-gallery-indicator-item-selected{background:#22527b}.dx-lookup{margin:0}.dx-lookup .dx-popup-content .dx-scrollable{height:calc(100% - 45px)}.dx-lookup .dx-lookup-field-wrapper{position:relative;width:100%;height:100%}.dx-lookup-field{outline:0;position:relative;width:100%;display:inline-block;vertical-align:middle;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-padding-before:7px;padding-block-start:7px;-webkit-padding-after:8px;padding-block-end:8px;-webkit-padding-end:34px;padding-inline-end:34px;-webkit-padding-start:9px;padding-inline-start:9px}.dx-lookup-field:before{content:".";color:transparent;display:inline-block;width:0;float:left}.dx-lookup-empty .dx-lookup-field{display:flex;align-items:center}.dx-lookup-empty .dx-lookup-field .dx-placeholder:before{padding:0}.dx-lookup-empty .dx-placeholder{position:relative;display:flex}.dx-state-disabled .dx-lookup-field{cursor:default}.dx-lookup-popup-wrapper .dx-list-item{cursor:pointer;border-top:none}.dx-lookup-popup-search .dx-list{height:90%;height:calc(100% - 70px)}.dx-lookup-search-wrapper{width:100%;padding:20px 20px 14px}.dx-editor-underlined .dx-lookup-field{-webkit-padding-start:0;padding-inline-start:0}.dx-lookup-arrow{pointer-events:none;position:absolute;top:0;bottom:0;inset-inline-end:0;height:100%;font:18px/18px DXIcons;width:34px;color:#333;text-align:center}.dx-lookup-arrow:before{content:"";position:absolute;display:block;width:18px;top:50%;margin-top:-9px;left:50%;margin-left:-9px}.dx-rtl .dx-lookup-arrow:before{content:""}.dx-dropdowneditor-active .dx-lookup-arrow{color:#333}.dx-lookup-popup-wrapper .dx-list-item:last-of-type{border-bottom:none}.dx-lookup-popup-wrapper .dx-list-item-content{padding-left:20px;padding-right:20px}.dx-lookup-popup-wrapper .dx-popup-content{top:0;padding:0}.dx-lookup-popup-wrapper .dx-popup-title+.dx-popup-content{top:49px}.dx-lookup-empty .dx-lookup-field{color:#999}.dx-invalid.dx-lookup .dx-lookup-field:after{inset-inline-end:38px;pointer-events:none;font-weight:700;position:absolute;top:50%;margin-top:-9px;width:18px;height:18px;text-align:center;line-height:18px;font-size:13px;background-color:#d9534f;color:#fff;content:"!";border-radius:50%}.dx-valid.dx-lookup .dx-lookup-field:after{inset-inline-end:38px;pointer-events:none;font-weight:700;position:absolute;top:50%;margin-top:-9px;width:18px;height:18px;text-align:center;line-height:18px;font-size:13px;font-family:DXIcons,sans-serif;color:#5cb85c;content:"";opacity:0;transform:scale(0);animation:.3s cubic-bezier(1,.008,.565,1.65) .1s forwards dx-valid-badge-frames}.dx-validation-pending.dx-lookup .dx-lookup-field-wrapper .dx-pending-indicator{inset-inline-end:38px;pointer-events:none;position:absolute;top:50%;margin-top:-11px;width:22px;height:22px}.dx-loadpanel-content:before{display:inline-block;height:100%;content:"";vertical-align:middle}.dx-loadpanel-content-wrapper{display:inline-block;width:100%;vertical-align:middle}.dx-loadpanel-message{text-align:center}.dx-loadpanel-content.dx-loadpanel-pane-hidden{box-shadow:none;border:none;background:0 0}@keyframes dx-loadpanel-opacity{0%{opacity:0}to{opacity:1}}.dx-loadpanel-content{padding:10px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;border:1px solid #ddd;background:#fff;border-radius:6px;box-shadow:0 6px 12px #00000040}.dx-tagbox .dx-texteditor-input{width:auto}.dx-tagbox.dx-tagbox-default-template.dx-tagbox-only-select .dx-texteditor-input{border:none;color:transparent;text-shadow:0 0 0 gray;min-width:0;width:.1px;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.dx-tagbox.dx-tagbox-default-template.dx-tagbox-only-select .dx-texteditor-input:focus{outline:0}.dx-tagbox.dx-state-disabled .dx-texteditor-input{background:0 0}.dx-tagbox.dx-state-disabled .dx-tag-content{cursor:default}.dx-tagbox:not(.dx-tagbox-single-line) .dx-texteditor-input-container{flex-wrap:wrap;align-items:stretch}.dx-tag{max-width:calc(100% - 1px);display:inline-flex;align-self:flex-start}.dx-tag-container.dx-texteditor-input-container{outline:0}.dx-tagbox-single-line .dx-tag-container.dx-texteditor-input-container{overflow:hidden;white-space:nowrap}.dx-texteditor-container.dx-tag-container{white-space:normal}.dx-tag-content{position:relative;text-align:center;cursor:pointer;display:inline-block;margin-top:4px;-webkit-margin-start:4px;margin-inline-start:4px;padding:3px 25px 4px 6px;-webkit-padding-start:6px;padding-inline-start:6px;-webkit-padding-end:25px;padding-inline-end:25px;min-width:40px;background-color:#ddd;border-radius:2px;color:#333}.dx-tag-remove-button{position:absolute;inset-inline-end:0;top:0;width:25px;height:100%}.dx-tagbox:not(.dx-texteditor-empty) .dx-texteditor-input{padding-left:0;margin-left:5px}.dx-rtl .dx-tagbox:not(.dx-texteditor-empty) .dx-texteditor-input,.dx-rtl.dx-tagbox:not(.dx-texteditor-empty) .dx-texteditor-input{padding-right:0;padding-left:0;margin-right:0;margin-left:0}.dx-tagbox-single-line .dx-tag-container{padding-right:0}.dx-tagbox:not(.dx-tagbox-single-line) .dx-texteditor-input{height:auto}.dx-tagbox .dx-tag-container.dx-texteditor-input-container{padding-bottom:4px}.dx-tagbox .dx-tag-container.dx-texteditor-input-container .dx-texteditor-input{padding-bottom:4px;min-height:30px}.dx-texteditor-with-floating-label.dx-editor-outlined .dx-tag-container.dx-texteditor-input-container,.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-outlined .dx-tag-container.dx-texteditor-input-container{padding-top:8px}.dx-texteditor-with-floating-label.dx-editor-filled .dx-tag-container.dx-texteditor-input-container,.dx-texteditor-with-floating-label.dx-editor-underlined .dx-tag-container.dx-texteditor-input-container,.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-filled .dx-tag-container.dx-texteditor-input-container,.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-underlined .dx-tag-container.dx-texteditor-input-container{padding-top:12px;padding-bottom:2px}.dx-tag-remove-button:after,.dx-tag-remove-button:before{position:absolute;top:50%;content:"";transform:rotate(45deg);inset-inline-end:9px;margin-top:-5px;width:3px;height:11px;background:#aaa}.dx-tag-remove-button:after{inset-inline-end:5px;margin-top:-1px;width:11px;height:3px}.dx-tag-remove-button:active:after,.dx-tag-remove-button:active:before{background:#ddd}.dx-tag.dx-state-focused .dx-tag-content{background-color:#cbcbcb;color:#333}.dx-tag.dx-state-focused .dx-tag-remove-button:after,.dx-tag.dx-state-focused .dx-tag-remove-button:before{background-color:#aaa}.dx-tag.dx-state-focused .dx-tag-remove-button:active:after,.dx-tag.dx-state-focused .dx-tag-remove-button:active:before{background:#ddd}.dx-tagbox.dx-invalid .dx-texteditor-container:after,.dx-tagbox.dx-valid .dx-texteditor-container:after,.dx-tagbox.dx-validation-pending .dx-texteditor-container .dx-pending-indicator{inset-inline-end:8px}.dx-tagbox-popup-wrapper .dx-list-select-all{border-bottom:1px solid #ddd;padding-bottom:11px;margin-bottom:3px}.dx-radio-value-container{-webkit-padding-end:10px;padding-inline-end:10px}.dx-radiogroup-horizontal .dx-collection{display:flex;flex-wrap:wrap;-moz-column-gap:17px;column-gap:17px}.dx-radiobutton{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;display:flex;align-items:center;cursor:pointer}.dx-radiobutton.dx-state-disabled{cursor:default;opacity:.5}.dx-state-disabled .dx-radiobutton.dx-state-disabled{opacity:1}.dx-radiobutton-icon .dx-radiobutton-icon-dot{width:100%;height:100%;border-radius:50%;border:0 solid #fff}.dx-radiobutton-icon-checked .dx-radiobutton-icon-dot{border-width:5px;background-color:#337ab7}.dx-radiobutton-icon{position:relative;width:22px;height:22px;border-radius:50%;border:1px solid #ddd;background-color:#fff}.dx-radiobutton.dx-state-readonly .dx-radiobutton-icon{border-color:#f4f4f4}.dx-radiobutton.dx-state-hover .dx-radiobutton-icon{border-color:#337ab766}.dx-radiobutton.dx-state-active .dx-radiobutton-icon{background-color:#60606033}.dx-radiobutton.dx-state-active .dx-radiobutton-icon-dot{border-color:#ddd}.dx-radiobutton.dx-state-focused .dx-radiobutton-icon{border-color:#337ab7}.dx-invalid .dx-radiobutton-icon{border-color:#d9534f66}.dx-invalid .dx-state-focused.dx-radiobutton .dx-radiobutton-icon,.dx-invalid .dx-state-hover.dx-radiobutton .dx-radiobutton-icon{border-color:#d9534f}.dx-state-readonly .dx-radiobutton-icon{border-color:#f4f4f4}.dx-radiogroup .dx-radiobutton,.dx-radiogroup .dx-radiobutton-icon{margin-top:1px;margin-bottom:1px}.dx-accordion-item-title{cursor:pointer;position:relative;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;color:#333;padding:9px 12px;font-size:18px}.dx-accordion-item-title-caption{display:flex;align-items:center;flex:1 1 auto;height:100%;-webkit-margin-end:18px;margin-inline-end:18px}.dx-accordion-item-body{overflow:hidden;padding:8px 12px 22px}.dx-accordion-item-closed .dx-accordion-item-body{visibility:hidden}.dx-accordion-item{overflow:hidden;border:1px solid transparent;border-top-color:#ddd}.dx-accordion-item-opened .dx-accordion-item-body{visibility:visible}.dx-state-disabled .dx-accordion-item-title{cursor:default}.dx-accordion{background-color:#fff;color:#333}.dx-accordion-item:last-child{border-bottom:1px solid #ddd}.dx-accordion-item.dx-state-active:not(.dx-accordion-item-opened)>.dx-accordion-item-title{color:#333;background-color:#60606033}.dx-accordion-item.dx-state-hover>.dx-accordion-item-title{background-color:#0000000a}.dx-accordion-item.dx-state-hover:not(:last-child):not(.dx-accordion-item-opened):not(.dx-state-focused){border-bottom-color:#0000000a}.dx-accordion-item-opened{border-color:#ddd}.dx-accordion-item-opened.dx-state-hover>.dx-accordion-item-title,.dx-accordion-item-opened>.dx-accordion-item-title{background-color:transparent}.dx-accordion-item-opened>.dx-accordion-item-title:before{content:""}.dx-accordion-item-opened+.dx-accordion-item{border-top-color:transparent}.dx-accordion-item-opened+.dx-accordion-item.dx-state-hover:not(.dx-state-focused){border-top-color:#0000000a}.dx-accordion-item-title:before{content:"";position:absolute;font-family:DXIcons;font-size:18px;font-weight:400;inset-inline-end:12px;line-height:100%}.dx-accordion-item-title .dx-icon{display:inline-block;width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;font-size:18px;text-align:center;line-height:18px}.dx-accordion-item-title-caption .dx-icon{-webkit-margin-end:6px;margin-inline-end:6px;-webkit-margin-start:0;margin-inline-start:0}.dx-state-disabled.dx-accordion-item{opacity:.5}.dx-state-focused.dx-accordion-item{border-color:#337ab7}.dx-colorbox-input-container.dx-colorbox-color-is-not-defined .dx-colorbox-color-result-preview{border:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAAdElEQVQoU4XR0Q3AIAgFQCarie7UrToMc3QIiyIFFGNe5INcgETAegpQefFCCFPwYZI2qFA/M4EQMQAhKxJgiEcKHFFkwUQY3Q4sBAhUerYzkbaiTUk7Ije0dYoMyeYGi35igUeDzMCiTiKgaPx0BAR1csgHXJxUKOJqsbEAAAAASUVORK5CYII=) no-repeat}.dx-colorbox-input-container .dx-placeholder{max-width:calc(100% - 25px)}.dx-colorbox .dx-texteditor-input-container:before{content:"";display:block;position:absolute;top:50%;z-index:1;width:15px;height:15px;margin-top:-7.5px;inset-inline-start:14px}.dx-colorbox .dx-colorbox-color-is-not-defined .dx-texteditor-input-container:before{background:0 0}.dx-colorbox .dx-texteditor-label .dx-label-before{min-width:40px}.dx-colorbox-overlay .dx-popup-content{overflow:hidden;padding:20px}.dx-colorbox-overlay .dx-popup-bottom .dx-toolbar-item:first-child{padding-right:10px}.dx-colorbox-overlay .dx-colorview-buttons-container .dx-button{margin:0}.dx-colorview-container label{overflow:hidden;font-weight:400;margin:0;white-space:normal;line-height:36px;display:block;color:#333}.dx-colorview-container label.dx-colorview-alpha-channel-label{margin-left:43px}.dx-colorview-container .dx-button{margin-top:0;margin-bottom:0}.dx-colorview-container .dx-button.dx-colorview-apply-button{margin-right:10px;margin-left:0}.dx-colorview-container .dx-button.dx-colorview-cancel-button{margin-right:0;margin-left:0}.dx-colorview-container-row{overflow:hidden;padding:1px 0}.dx-colorview-container-row:first-child{margin-top:0}.dx-colorview-container-cell{float:left}.dx-colorview-palette-handle{width:28px;height:28px;top:0;left:0;cursor:crosshair;border-radius:100%;z-index:5;position:absolute}.dx-colorview-alpha-channel-handle,.dx-colorview-hue-scale-handle{position:absolute;cursor:pointer}.dx-colorview-hue-scale-handle{width:36px;height:17px;top:0;left:-7px}.dx-colorview-alpha-channel-handle{width:17px;height:36px;top:-6px;left:0}.dx-colorview-hue-scale{position:relative;background-repeat:no-repeat;background-image:linear-gradient(0deg,red 0,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.dx-colorbox-input-container:after,.dx-colorview-alpha-channel-wrapper,.dx-colorview-color-preview-container-inner{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%,transparent 74%,#ccc 75%,#ccc),linear-gradient(45deg,#ccc 25%,transparent 25%,transparent 74%,#ccc 75%,#ccc);background-size:16px 16px;background-position:0 0,8px 8px}.dx-colorview-alpha-channel-wrapper{background-position:0 6px,8px 14px}.dx-colorbox-input-container{height:100%}.dx-colorview-palette-gradient-white{background-repeat:no-repeat;background-image:linear-gradient(270deg,#fff0,#fff)}.dx-colorview-palette-gradient-black{background-repeat:no-repeat;background-image:linear-gradient(180deg,#0000,#000)}.dx-colorview-palette{position:relative;overflow:hidden;cursor:crosshair}.dx-colorview-palette-gradient{position:absolute;top:0;left:0;width:100%;height:100%}.dx-colorview-alpha-channel-scale{height:20px;position:relative}.dx-colorview-hue-scale-cell{margin-left:19px;position:relative}.dx-colorview-controls-container{position:relative;margin-left:27px}.dx-colorview-alpha-channel-cell{margin:6px 0;position:relative}.dx-colorview-alpha-channel-cell .dx-button{width:90px}.dx-rtl .dx-colorview-container-row .dx-colorview-container-cell{float:right}.dx-rtl .dx-colorview-hue-scale-cell{margin-right:19px;margin-left:0}.dx-rtl .dx-colorview-container label.dx-colorview-alpha-channel-label{margin-right:41px;margin-left:0}.dx-rtl .dx-colorview-container label .dx-texteditor{float:left}.dx-rtl .dx-colorview-controls-container{margin-right:25px;margin-left:0}.dx-rtl .dx-colorview-alpha-channel-scale{direction:ltr}.dx-colorview-palette-handle{background:radial-gradient(transparent 5px,#0003 6px,#fff 7px 12px,#0003 13px);box-shadow:0 1px 1px #0003}.dx-colorview-hue-scale-handle{border:1px solid rgba(0,0,0,.2);box-shadow:inset -5px 0 0 3px #fff,inset 5px 0 0 3px #fff,inset -6px 0 1px 4px #0003,inset 6px 0 1px 4px #0003}.dx-colorview-alpha-channel-handle{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 -5px 0 3px #fff,inset 0 5px 0 3px #fff,inset 0 -6px 1px 4px #0003,inset 0 6px 1px 4px #0003}.dx-colorview-container{overflow:hidden;width:450px}.dx-colorview-container label.dx-colorview-label-hex{margin:10px 0 0}.dx-colorview-container label.dx-colorview-alpha-channel-label{-webkit-margin-start:43px;margin-inline-start:43px;width:115px}.dx-colorview-container label .dx-texteditor{float:right;width:69px;margin:1px 1px 10px 0}.dx-colorview-hue-scale-cell{-webkit-margin-start:19px;margin-inline-start:19px}.dx-colorview-palette{width:288px;height:299px}.dx-colorview-alpha-channel-scale{width:288px}.dx-colorview-container-row.dx-colorview-alpha-channel-row{margin-top:10px}.dx-colorview-hue-scale{width:18px;height:299px}.dx-colorview-alpha-channel-cell{width:292px}.dx-colorview-hue-scale-wrapper{height:301px}.dx-colorview-color-preview{width:100%;height:40px}.dx-colorview-controls-container{width:90px;-webkit-margin-start:27px;margin-inline-start:27px}.dx-colorview-alpha-channel-border,.dx-colorview-color-preview-container,.dx-colorview-hue-scale-wrapper,.dx-colorview-palette-cell{padding:1px;margin:0 1px 1px;background-color:#fff;box-shadow:0 0 0 1px #ddd}.dx-colorview-color-preview-container{margin-bottom:34px}.dx-colorbox .dx-colorbox-input-container .dx-colorbox-input,.dx-colorbox .dx-colorbox-input-container .dx-placeholder:before{-webkit-padding-start:40px;padding-inline-start:40px}.dx-colorbox-color-result-preview{position:absolute;top:50%;z-index:2;width:17px;height:17px;margin-top:-8.5px;inset-inline-start:13px;border:1px solid #ddd}.dx-colorbox-overlay{padding:0}.dx-colorbox-overlay.dx-overlay-content{background-color:#fff}.dx-pager,.dx-pagination{overflow:hidden;width:100%;line-height:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;padding-top:9px;padding-bottom:9px;border-top:1px solid #ddd}.dx-pager .dx-pages,.dx-pagination .dx-pages{white-space:nowrap;float:right}.dx-pager .dx-pages .dx-page-indexes,.dx-pagination .dx-pages .dx-page-indexes{display:inline-block}.dx-pager .dx-pages .dx-page,.dx-pagination .dx-pages .dx-page{display:inline-block;cursor:pointer;margin-left:5px;margin-right:1px}.dx-pager .dx-pages .dx-separator,.dx-pagination .dx-pages .dx-separator{display:inline-block}.dx-pager .dx-pages .dx-info,.dx-pagination .dx-pages .dx-info{display:inline-block;margin-right:9px;opacity:.7}.dx-pager .dx-pages .dx-navigate-button,.dx-pagination .dx-pages .dx-navigate-button{cursor:pointer;display:inline-block;vertical-align:top;box-sizing:content-box}.dx-pager .dx-pages .dx-navigate-button.dx-button-disable,.dx-pagination .dx-pages .dx-navigate-button.dx-button-disable{opacity:.3;cursor:inherit}.dx-pager .dx-page-sizes,.dx-pagination .dx-page-sizes{float:left}.dx-pager .dx-page-sizes .dx-page-size,.dx-pagination .dx-page-sizes .dx-page-size{display:inline-block;cursor:pointer;margin-left:4px;margin-right:1px}.dx-pager .dx-page-sizes .dx-page-size.dx-first-child,.dx-pager .dx-page-sizes .dx-page-size:first-child,.dx-pagination .dx-page-sizes .dx-page-size.dx-first-child,.dx-pagination .dx-page-sizes .dx-page-size:first-child{margin-left:1px}.dx-pager .dx-page-sizes .dx-selection,.dx-pager .dx-pages .dx-selection,.dx-pagination .dx-page-sizes .dx-selection,.dx-pagination .dx-pages .dx-selection{cursor:inherit;text-shadow:none;color:#333;border-color:transparent;background-color:#d4d4d4}.dx-pager .dx-light-pages,.dx-pagination .dx-light-pages{display:inline-block}.dx-pager .dx-light-pages .dx-page-index,.dx-pagination .dx-light-pages .dx-page-index{width:40px}.dx-pager .dx-light-pages .dx-pages-count,.dx-pagination .dx-light-pages .dx-pages-count{cursor:pointer}.dx-pager .dx-light-pages .dx-info-text,.dx-pager .dx-light-pages .dx-pages-count,.dx-pagination .dx-light-pages .dx-info-text,.dx-pagination .dx-light-pages .dx-pages-count{padding-left:6px}.dx-pager .dx-light-pages .dx-info-text,.dx-pager .dx-light-pages .dx-page-index,.dx-pager .dx-light-pages .dx-pages-count,.dx-pagination .dx-light-pages .dx-info-text,.dx-pagination .dx-light-pages .dx-page-index,.dx-pagination .dx-light-pages .dx-pages-count{display:table-cell}.dx-pager.dx-rtl .dx-pages,.dx-pagination.dx-rtl .dx-pages,.dx-rtl .dx-pager .dx-pages,.dx-rtl .dx-pagination .dx-pages{float:left;direction:ltr}.dx-pager.dx-rtl .dx-pages .dx-page,.dx-pagination.dx-rtl .dx-pages .dx-page,.dx-rtl .dx-pager .dx-pages .dx-page,.dx-rtl .dx-pagination .dx-pages .dx-page{direction:ltr}.dx-pager.dx-rtl .dx-pages .dx-page:first-child,.dx-pagination.dx-rtl .dx-pages .dx-page:first-child,.dx-rtl .dx-pager .dx-pages .dx-page:first-child,.dx-rtl .dx-pagination .dx-pages .dx-page:first-child{margin-left:1px}.dx-pager.dx-rtl .dx-pages .dx-info,.dx-pagination.dx-rtl .dx-pages .dx-info,.dx-rtl .dx-pager .dx-pages .dx-info,.dx-rtl .dx-pagination .dx-pages .dx-info{direction:rtl;margin-left:9px;margin-right:0}.dx-pager.dx-rtl .dx-page-sizes,.dx-pagination.dx-rtl .dx-page-sizes,.dx-rtl .dx-pager .dx-page-sizes,.dx-rtl .dx-pagination .dx-page-sizes{float:right}.dx-pager .dx-navigate-button,.dx-pager .dx-page,.dx-pager .dx-page-size,.dx-pagination .dx-navigate-button,.dx-pagination .dx-page,.dx-pagination .dx-page-size{outline:0}.dx-pager.dx-state-focused .dx-navigate-button:focus,.dx-pager.dx-state-focused .dx-page-size:focus,.dx-pager.dx-state-focused .dx-page:focus,.dx-pagination.dx-state-focused .dx-navigate-button:focus,.dx-pagination.dx-state-focused .dx-page-size:focus,.dx-pagination.dx-state-focused .dx-page:focus{outline:#5c95c5 solid 2px;outline-offset:-2px}.dx-pager.dx-light-mode .dx-page-sizes,.dx-pagination.dx-light-mode .dx-page-sizes{min-width:42px}.dx-pager.dx-light-mode .dx-page-indexes,.dx-pagination.dx-light-mode .dx-page-indexes{vertical-align:middle}.dx-pager.dx-light-mode .dx-page-index,.dx-pagination.dx-light-mode .dx-page-index{min-width:19px}.dx-pager .dx-pages .dx-page,.dx-pagination .dx-pages .dx-page{padding:7px 9px 8px}.dx-pager .dx-pages .dx-separator,.dx-pagination .dx-pages .dx-separator{padding-left:8px;padding-right:8px}.dx-pager .dx-pages .dx-navigate-button,.dx-pagination .dx-pages .dx-navigate-button{width:9px;height:17px;padding:9px 13px}.dx-pager .dx-pages .dx-prev-button,.dx-pagination .dx-pages .dx-prev-button{font:14px/1 DXIcons}.dx-pager .dx-pages .dx-prev-button:before,.dx-pagination .dx-pages .dx-prev-button:before{content:""}.dx-pager .dx-pages .dx-next-button,.dx-pagination .dx-pages .dx-next-button{font:14px/1 DXIcons}.dx-pager .dx-pages .dx-next-button:before,.dx-pagination .dx-pages .dx-next-button:before{content:""}.dx-pager .dx-pages .dx-next-button,.dx-pager .dx-pages .dx-prev-button,.dx-pagination .dx-pages .dx-next-button,.dx-pagination .dx-pages .dx-prev-button{position:relative;font-size:21px;text-align:center;line-height:21px}.dx-pager .dx-pages .dx-next-button:before,.dx-pager .dx-pages .dx-prev-button:before,.dx-pagination .dx-pages .dx-next-button:before,.dx-pagination .dx-pages .dx-prev-button:before{position:absolute;display:block;width:21px;top:50%;margin-top:-10.5px;left:50%;margin-left:-10.5px}.dx-pager .dx-page,.dx-pager .dx-page-size,.dx-pagination .dx-page,.dx-pagination .dx-page-size{border-radius:3px;border:1px solid transparent}.dx-pager .dx-page-sizes .dx-page-size,.dx-pagination .dx-page-sizes .dx-page-size{padding:7px 9px 8px 10px}.dx-gridbase-container{display:flex;flex-direction:column;height:100%;line-height:inherit;min-height:inherit;max-height:inherit}.dx-gridbase-container>*{flex:0 0 auto}.dx-gridbase-a11y-status-container{position:fixed;left:0;top:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:polygon(0 0);clip-path:polygon(0 0)}.dx-datagrid-important-margin{margin-right:5px!important}.dx-datagrid-table{background-color:transparent}.dx-datagrid-borders>.dx-datagrid-total-footer{border-top:0}.dx-datagrid-borders>.dx-datagrid-header-panel{border-bottom:0}.dx-datagrid-borders>.dx-pager{margin-top:-1px}.dx-datagrid-borders>.dx-datagrid-rowsview.dx-last-row-border tbody:last-child>.dx-data-row:nth-last-child(2),.dx-datagrid-borders>.dx-datagrid-rowsview.dx-last-row-border tbody:last-child>.dx-data-row:nth-last-child(2)>td{border-bottom-width:0}.dx-datagrid .dx-datagrid-content-fixed{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table{position:relative}.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table td{pointer-events:auto}.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-row td.dx-pointer-events-none{visibility:hidden;background-color:transparent;pointer-events:none;border-top-color:transparent;border-bottom-color:transparent}.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-header-row td.dx-pointer-events-none{border-bottom-color:transparent}.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.dx-pointer-events-none{width:auto}.dx-datagrid .dx-menu-subitem ul li{padding-top:0}.dx-datagrid .dx-menu-subitem ul li:first-child{padding-top:1px}.dx-datagrid .dx-menu-subitem .dx-menu-item{padding:7px 30px 7px 5px}.dx-datagrid .dx-menu-subitem .dx-menu-item .dx-menu-image{background-position-x:left}.dx-datagrid .dx-column-indicators{display:inline-block;vertical-align:top;white-space:nowrap}.dx-datagrid .dx-column-indicators.dx-visibility-hidden{visibility:hidden}.dx-datagrid .dx-column-indicators .dx-sort-index-icon{padding-right:3px;margin-left:-3px;width:15px}.dx-datagrid .dx-column-indicators .dx-header-filter.dx-header-filter,.dx-datagrid .dx-column-indicators .dx-header-filter.dx-sort,.dx-datagrid .dx-column-indicators .dx-sort.dx-header-filter,.dx-datagrid .dx-column-indicators .dx-sort.dx-sort{display:inline-block}.dx-datagrid .dx-column-indicators .dx-header-filter.dx-header-filter:after,.dx-datagrid .dx-column-indicators .dx-sort.dx-header-filter:after{content:"";position:absolute;inset:0;margin:-7px}.dx-datagrid .dx-row>td,.dx-datagrid .dx-row>tr>td{padding:7px}.dx-datagrid .dx-error-row{-webkit-user-select:initial;-moz-user-select:initial;user-select:initial}.dx-datagrid .dx-error-row .dx-error-message{-webkit-user-select:text;-moz-user-select:text;user-select:text}.dx-datagrid .dx-error-row .dx-error-message a{color:inherit}.dx-datagrid .dx-datagrid-rowsview .dx-data-row .dx-command-drag{cursor:move;vertical-align:middle;padding:0}.dx-datagrid .dx-datagrid-sticky-column,.dx-datagrid .dx-datagrid-sticky-column-left,.dx-datagrid .dx-datagrid-sticky-column-right{position:-webkit-sticky;position:sticky;z-index:2;background-color:#fff}.dx-datagrid .dx-datagrid-sticky-column-left.dx-datagrid-sticky-column-right,.dx-datagrid .dx-datagrid-sticky-column-right.dx-datagrid-sticky-column-right,.dx-datagrid .dx-datagrid-sticky-column.dx-datagrid-sticky-column-right{z-index:3}.dx-datagrid .dx-datagrid-total-footer .dx-datagrid-sticky-column,.dx-datagrid .dx-datagrid-total-footer .dx-datagrid-sticky-column-left,.dx-datagrid .dx-datagrid-total-footer .dx-datagrid-sticky-column-right{background-color:transparent}.dx-sortable-dragging .dx-datagrid-rowsview .dx-data-row .dx-command-drag{cursor:pointer;cursor:grabbing}.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title{border-bottom:none;font-size:16px}.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title .dx-toolbar-label{font-size:16px}.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content{padding:0 20px 20px}.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item.dx-datagrid-drag-action{opacity:1;cursor:pointer;touch-action:pinch-zoom}.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item.dx-datagrid-draggable-column{opacity:.5}.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-treeview-node-container:first-child>.dx-treeview-node-is-leaf{padding:0}.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-list .dx-treeview-node .dx-treeview-item,.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node .dx-treeview-item{-webkit-padding-start:4px;padding-inline-start:4px}.dx-datagrid-nowrap,.dx-datagrid-nowrap .dx-header-row>td>.dx-datagrid-text-content{white-space:nowrap}.dx-datagrid-drag-header{position:absolute;vertical-align:middle;cursor:pointer;z-index:10000;box-sizing:content-box}.dx-datagrid-drag-header.dx-drag-command-cell{padding:0}.dx-datagrid-columns-separator{position:absolute;z-index:4;width:3px}.dx-datagrid-columns-separator-transparent{border-left:0;border-right:0}.dx-datagrid-tracker{width:100%;position:absolute;top:0;z-index:4;cursor:col-resize}.dx-datagrid-table-content{position:absolute;top:0}.dx-datagrid-focus-overlay{position:absolute;pointer-events:none;top:0;left:0;visibility:hidden}.dx-datagrid-action,.dx-datagrid-drag-action{cursor:pointer}.dx-datagrid-draggable-column{opacity:.5}.dx-datagrid-content{position:relative}.dx-datagrid-content .dx-overlay-wrapper.dx-invalid-message.dx-datagrid-invalid-message{visibility:visible}.dx-datagrid-content .dx-overlay-wrapper.dx-invalid-message.dx-datagrid-invalid-message .dx-overlay-content,.dx-datagrid-text-content{overflow:hidden;text-overflow:ellipsis}.dx-datagrid-table-fixed{table-layout:fixed;width:100%}.dx-datagrid-content .dx-datagrid-table{border-collapse:collapse;border-spacing:0;margin:0;max-width:10px}.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed{max-width:none}.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed .dx-column-indicators .dx-sort.dx-sort-none{display:none}.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed .dx-column-indicators .dx-sort.dx-sort-index{width:26px}.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit{max-width:none!important}.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators{float:none!important}.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators>span{width:14px}.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators .dx-sort.dx-sort-none{display:inline-block}.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-header-row .dx-datagrid-text-content{max-width:none}.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-text-content-alignment-left{margin-right:3px}.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-text-content-alignment-right{margin-left:3px}.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-column-indicators{float:none!important}.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-column-indicators>span{width:14px}.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-text-content-alignment-left{margin-right:3px}.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-text-content-alignment-right{margin-left:3px}.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-master-detail-cell{max-width:0}.dx-datagrid-content .dx-datagrid-table [class*=column]+[class*=column]:last-child{float:none}.dx-datagrid-content .dx-datagrid-table .dx-row>td,.dx-datagrid-content .dx-datagrid-table .dx-row>tr>td{vertical-align:top}.dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-first-child,.dx-datagrid-content .dx-datagrid-table .dx-row>td:first-child,.dx-datagrid-content .dx-datagrid-table .dx-row>tr>td.dx-first-child,.dx-datagrid-content .dx-datagrid-table .dx-row>tr>td:first-child{border-left:0}.dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-last-child,.dx-datagrid-content .dx-datagrid-table .dx-row>tr>td.dx-last-child{border-right:0}.dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-group-space,.dx-datagrid-content .dx-datagrid-table .dx-row>tr>td.dx-datagrid-group-space{border-right:none;vertical-align:top}.dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-group-space+td,.dx-datagrid-content .dx-datagrid-table .dx-row>tr>td.dx-datagrid-group-space+td{border-left:none}.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-container{overflow:hidden}.dx-datagrid-content .dx-datagrid-table .dx-row .dx-datagrid-invalid .dx-invalid-message.dx-overlay{position:static}.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell{max-width:0;vertical-align:middle;padding-top:0;padding-right:0;padding-bottom:0}.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell:not(.dx-datagrid-cell-expandable){padding-left:0}.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor,.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor-container{border:0;margin:0}.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-select{padding:0;width:70px;min-width:70px;max-width:70px}.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit{text-overflow:clip;width:100px;min-width:100px;white-space:nowrap}.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit.dx-command-edit-with-icons{width:80px;min-width:80px}.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit.dx-command-edit-with-icons .dx-link{text-decoration:none}.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit .dx-link{display:inline-block}.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-expand{padding:0;width:30px;min-width:30px;max-width:30px;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-adaptive{padding:0;vertical-align:middle}.dx-datagrid-content .dx-datagrid-table .dx-data-row .dx-command-edit-with-icons{line-height:1;white-space:nowrap}.dx-datagrid-content .dx-datagrid-table .dx-filter-range-content{padding:7px 7px 7px 32px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.dx-datagrid-content .dx-datagrid-table .dx-row>.dx-last-data-cell{border-right:none}.dx-datagrid-content .dx-datagrid-table .dx-row>.dx-command-adaptive-hidden{border-left:none}.dx-cell-modified,.dx-datagrid-invalid,.dx-highlight-outline{position:relative;padding:7px}.dx-cell-modified:after,.dx-datagrid-invalid:after,.dx-highlight-outline:after{content:"";position:absolute;border:2px solid transparent;inset:0 0 0 1px;pointer-events:none}.dx-cell-modified.dx-hidden,.dx-datagrid-invalid.dx-hidden,.dx-highlight-outline.dx-hidden{display:block!important}.dx-cell-modified.dx-hidden:after,.dx-datagrid-invalid.dx-hidden:after,.dx-highlight-outline.dx-hidden:after{display:none}.dx-editor-cell .dx-highlight-outline,.dx-editor-cell.dx-cell-modified,.dx-editor-cell.dx-datagrid-invalid{padding:0}.dx-column-lines .dx-cell-modified:after,.dx-column-lines .dx-datagrid-invalid:after,.dx-column-lines .dx-highlight-outline:after{left:0}.dx-datagrid-headers{position:relative;outline:0;min-height:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.dx-header-row>td>.dx-datagrid-text-content{display:inline-block;white-space:normal;vertical-align:top}.dx-header-row>td>.dx-datagrid-text-content:not(.dx-sort-indicator):not(.dx-header-filter-indicator){max-width:100%}.dx-datagrid-filter-range-overlay .dx-editor-container .dx-texteditor{border-width:0}.dx-datagrid-filter-range-overlay .dx-editor-container .dx-texteditor.dx-state-focused:after{content:" ";position:absolute;inset:-1px;z-index:1;pointer-events:none}.dx-datagrid-filter-range-overlay .dx-datagrid-filter-range-end{border-top:1px solid transparent}.dx-datagrid-filter-range-overlay .dx-editor-container.dx-cell-modified,.dx-datagrid-filter-range-overlay .dx-editor-container.dx-datagrid-invalid{padding:0}.dx-datagrid-filter-row .dx-editor-cell .dx-menu{display:none}.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu{position:relative}.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-menu{display:block}.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-placeholder:before,.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input{padding-left:32px}.dx-datagrid-filter-row .dx-cell-modified:after,.dx-datagrid-filter-row .dx-datagrid-invalid:after{pointer-events:none}.dx-datagrid-filter-row .dx-focused .dx-highlight-outline:after,.dx-datagrid-filter-row .dx-focused.dx-cell-modified:after,.dx-datagrid-filter-row .dx-focused.dx-datagrid-invalid:after{border-color:transparent}.dx-datagrid-filter-row .dx-menu{z-index:1;position:absolute;top:0;left:0;cursor:pointer;height:100%;overflow:visible}.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal{display:flex;height:100%}.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-popout-container,.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-text{display:none}.dx-datagrid-filter-row .dx-menu-item.dx-state-focused:after{position:absolute;inset:0;content:""}.dx-datagrid-filter-row>.dx-first-cell .dx-menu,.dx-datagrid-filter-row>td:first-child .dx-menu{margin-left:0}.dx-datagrid-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item{padding:5px 30px 5px 5px}.dx-datagrid-filter-row .dx-menu ul.dx-menu-horizontal>li>.dx-menu-item{padding:8px 5px 7px}.dx-datagrid-filter-row .dx-menu ul.dx-menu-horizontal>li>.dx-menu-item.dx-state-disabled:hover{padding:9px 6px 8px}.dx-datagrid-filter-row .dx-menu-caption{padding-left:6px}.dx-datagrid-filter-row .dx-menu ul .dx-menu-item .dx-menu-chouser-down{display:none}.dx-datagrid-filter-row .dx-menu-item-highlight{font-weight:400}.dx-datagrid-scroll-container{overflow:hidden;width:100%}.dx-datagrid-header-panel{text-align:left}.dx-datagrid-header-panel .dx-toolbar-menu-container .dx-button{margin-left:10px}.dx-datagrid-search-panel{margin:0 0 0 15px}.dx-gridbase-container>.dx-datagrid-rowsview{flex:auto;height:auto}.dx-gridbase-container>.dx-datagrid-rowsview.dx-scrollable{display:flex}.dx-gridbase-container>.dx-datagrid-rowsview.dx-scrollable>.dx-scrollable-wrapper{flex:1;height:auto;min-width:0;min-height:0}.dx-datagrid-rowsview{position:relative;overflow:hidden}.dx-datagrid-rowsview.dx-empty{height:100px}.dx-datagrid-rowsview.dx-empty .dx-scrollable-content{height:100%}.dx-datagrid-rowsview.dx-fixed-columns.dx-scrollable .dx-scrollable-content{z-index:2}.dx-datagrid-rowsview.dx-fixed-columns .dx-scrollable-scrollbar{z-index:3}.dx-datagrid-rowsview .dx-datagrid-content{overflow-anchor:none}.dx-datagrid-rowsview .dx-datagrid-content:not(.dx-datagrid-content-fixed){min-height:100%}.dx-datagrid-rowsview .dx-datagrid-content.dx-scrollable-container{width:auto}.dx-datagrid-rowsview .dx-datagrid-content.dx-datagrid-content-fixed.dx-scrollable-container{height:auto}.dx-datagrid-rowsview:focus{outline:0}.dx-datagrid-rowsview .dx-row>td,.dx-datagrid-rowsview .dx-row>tr>td{overflow:hidden;text-overflow:ellipsis}.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child,.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child>td,.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child>tr>td{border-top:none}.dx-datagrid-rowsview .dx-data-row>td:focus{outline:0}.dx-datagrid-rowsview .dx-selection.dx-row:hover>td .dx-link,.dx-datagrid-rowsview .dx-selection.dx-row:hover>tr>td .dx-link,.dx-datagrid-rowsview .dx-selection>td .dx-link,.dx-datagrid-rowsview .dx-selection>tr>td .dx-link{color:inherit}.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-freespace-row,.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-virtual-row{border-top:0;border-bottom:0}.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-freespace-row>td,.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-virtual-row>td{padding-top:0;padding-bottom:0}.dx-datagrid-rowsview .dx-select-checkboxes-hidden>tbody>tr>td>.dx-select-checkbox{display:none}.dx-datagrid-rowsview .dx-select-checkboxes-hidden>tbody>tr.dx-selection>td>.dx-select-checkbox,.dx-datagrid-rowsview .dx-select-checkboxes-hidden>tbody>tr>td:hover>.dx-select-checkbox{display:inline-block}.dx-datagrid-rowsview .dx-row>.dx-master-detail-cell:focus{outline:0}.dx-datagrid-rowsview.dx-datagrid-sticky-columns .dx-row>.dx-master-detail-cell{overflow:visible}.dx-datagrid-rowsview.dx-datagrid-sticky-columns .dx-row>.dx-master-detail-cell .dx-datagrid-master-detail-container{overflow:hidden;text-overflow:ellipsis}.dx-datagrid-rowsview.dx-datagrid-sticky-columns .dx-row>.dx-master-detail-cell .dx-datagrid-master-detail-container.dx-datagrid-sticky-column-left{left:0;right:0}.dx-datagrid-rowsview .dx-data-row.dx-edit-row .dx-cell-modified:after{border-color:transparent}.dx-datagrid-nodata{position:absolute;top:50%;left:50%;width:100%;text-align:center;transform:translate(-50%,-50%)}.dx-datagrid-bottom-load-panel{text-align:center;padding:10px}.dx-datagrid-hidden-column{white-space:nowrap}.dx-datagrid .dx-row .dx-datagrid-hidden-column{border-right-width:0;border-left-width:0}.dx-datagrid-hidden-column>*{display:none!important}.dx-datagrid-total-footer>.dx-datagrid-content .dx-row>td{padding-top:14px;padding-bottom:14px}.dx-datagrid-summary-item{font-weight:700}.dx-datagrid-export-menu .dx-dropdownbutton-content .dx-list-item{display:block}.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-overlay-content{border:none;box-shadow:none}.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-overlay-content .dx-popup-content{padding:0}.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-popover-arrow{width:0;height:0}.dx-datagrid-notouch-action{touch-action:none}.dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message,.dx-datagrid-column-chooser-list.dx-treeview .dx-treeview-item{border:none}.dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message{text-align:center;left:0;right:0;bottom:50%;position:absolute}.dx-datagrid .dx-datagrid-sticky-columns .dx-datagrid-table{border-collapse:separate}.dx-datagrid .dx-datagrid-sticky-columns .dx-focused-fixed-element{z-index:3}.dx-datagrid .dx-datagrid-sticky-columns .dx-scrollable-scrollbar{z-index:4}.dx-datagrid.dx-rtl .dx-menu-subitem .dx-menu-item,.dx-rtl .dx-datagrid .dx-menu-subitem .dx-menu-item{padding:7px 5px 7px 30px}.dx-datagrid.dx-rtl .dx-menu-subitem .dx-menu-item .dx-menu-image,.dx-rtl .dx-datagrid .dx-menu-subitem .dx-menu-item .dx-menu-image{background-position-x:right}.dx-datagrid.dx-rtl .dx-texteditor-buttons-container,.dx-rtl .dx-datagrid .dx-texteditor-buttons-container{text-align:start}.dx-rtl .dx-datagrid-content .dx-datagrid-table{direction:rtl}.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-group-space{border-left:none}.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-group-space+td{border-right:none}.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-container .dx-editor-cell .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon{transform:scaleX(-1)}.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row .dx-filter-range-content{padding:7px 32px 7px 7px}.dx-rtl .dx-datagrid-headers .dx-datagrid-scrollable-simulated,.dx-rtl .dx-datagrid-total-footer .dx-datagrid-scrollable-simulated{direction:ltr}.dx-rtl .dx-datagrid-headers .dx-datagrid-scrollable-simulated .dx-datagrid-table,.dx-rtl .dx-datagrid-total-footer .dx-datagrid-scrollable-simulated .dx-datagrid-table{direction:rtl}.dx-rtl .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-placeholder:before,.dx-rtl .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-texteditor-input{padding-right:32px}.dx-rtl .dx-datagrid-filter-row .dx-menu{right:0;left:auto;margin-left:0;margin-right:-2px}.dx-rtl .dx-datagrid-filter-row>td:first-child .dx-menu{margin-left:0}.dx-rtl .dx-datagrid-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item{padding:5px 5px 5px 30px}.dx-rtl .dx-datagrid-filter-row .dx-menu-caption{padding-right:6px}.dx-rtl .dx-datagrid-header-panel{text-align:right}.dx-rtl .dx-datagrid-header-panel .dx-datagrid-column-chooser-button{margin-left:0}.dx-rtl .dx-datagrid-header-panel .dx-toolbar-menu-container .dx-button{margin-left:0;margin-right:10px}.dx-rtl .dx-datagrid-search-panel{margin:0 15px 0 0}.dx-datagrid-filter-panel,.dx-datagrid-filter-panel-left{display:flex;justify-content:space-between;flex-direction:row;min-width:0}.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter:hover,.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text:hover{text-decoration:underline;cursor:pointer}.dx-datagrid-filter-panel .dx-datagrid-filter-panel-checkbox{padding-right:10px}.dx-datagrid-filter-panel .dx-icon-filter{margin:auto 7px auto auto;cursor:pointer}.dx-datagrid{position:relative;cursor:default;white-space:normal;color:#333}.dx-hidden.dx-group-cell{display:table-cell!important;font-size:0!important}.dx-datagrid-group-panel{display:flex;white-space:nowrap;width:100%;touch-action:pinch-zoom}.dx-datagrid-group-panel .dx-group-panel-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-datagrid-group-panel .dx-group-panel-item{display:inline-block;min-width:30px;white-space:nowrap}.dx-datagrid-group-panel .dx-group-panel-item .dx-sort{margin-left:6px}.dx-datagrid-group-panel .dx-block-separator{position:relative;border-radius:3px}.dx-datagrid-rowsview .dx-row.dx-group-row td{border-top:1px solid;border-bottom:1px solid}.dx-datagrid-rowsview .dx-row.dx-group-row:first-child td{border-top:none}.dx-datagrid-rowsview .dx-group-row:focus{outline:0}.dx-datagrid-rowsview .dx-group-row.dx-row>td{border-left-color:transparent;border-right-color:transparent}.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-field-item-content:focus{outline:0}.dx-datagrid-group-closed:before,.dx-datagrid-group-opened:before{position:absolute;display:block;right:0;left:0}.dx-rtl .dx-datagrid-group-closed{transform:scaleX(-1)}.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-group-row.dx-row.dx-column-lines>td{border-left:none;border-right:none}.dx-rtl .dx-datagrid-group-panel .dx-block-separator,.dx-rtl .dx-datagrid-group-panel .dx-group-panel-item{margin-right:0}.dx-rtl .dx-datagrid-group-panel .dx-sort{margin-left:0;margin-right:6px}.dx-datagrid-borders>.dx-datagrid-headers,.dx-datagrid-borders>.dx-datagrid-rowsview,.dx-datagrid-borders>.dx-datagrid-total-footer{border-left:1px solid #ddd;border-right:1px solid #ddd}.dx-datagrid-borders>.dx-datagrid-rowsview,.dx-datagrid-borders>.dx-datagrid-total-footer{border-bottom:1px solid #ddd}.dx-datagrid-borders>.dx-datagrid-filter-panel,.dx-datagrid-borders>.dx-datagrid-headers{border-top:1px solid #ddd}.dx-datagrid-borders>.dx-datagrid-filter-panel{border-top-width:0;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.dx-sortable-dragging>div>.dx-gridbase-container>.dx-datagrid-rowsview{border-color:#337ab780}.dx-datagrid>.dx-datagrid-headers,.dx-datagrid>.dx-datagrid-rowsview,.dx-datagrid>.dx-datagrid-total-footer{background-color:#fff}.dx-datagrid .dx-sort-up{font:14px/1 DXIcons}.dx-datagrid .dx-sort-up:before{content:""}.dx-datagrid .dx-sort-down{font:14px/1 DXIcons}.dx-datagrid .dx-sort-down:before{content:""}.dx-datagrid .dx-sort-down,.dx-datagrid .dx-sort-up{font-family:inherit}.dx-datagrid .dx-sort-down:before,.dx-datagrid .dx-sort-up:before{font-family:DXIcons,sans-serif}.dx-datagrid .dx-datagrid-header-panel .dx-toolbar{background-color:transparent}.dx-datagrid .dx-datagrid-header-panel .dx-group-panel-item,.dx-datagrid .dx-datagrid-header-panel .dx-header-filter{outline:0}.dx-datagrid .dx-datagrid-header-panel.dx-state-focused .dx-datagrid-group-panel .dx-group-panel-item:focus,.dx-datagrid .dx-datagrid-header-panel.dx-state-focused .dx-datagrid-group-panel .dx-header-filter:focus{outline:#5c95c5 solid 2px;outline-offset:-2px}.dx-datagrid .dx-datagrid-header-panel.dx-state-focused .dx-datagrid-group-panel .dx-header-filter:focus{outline-offset:2px}.dx-datagrid .dx-datagrid-headers .dx-header-filter,.dx-datagrid .dx-datagrid-headers .dx-header-row>td{outline:0}.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td .dx-header-filter:focus,.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td:focus{outline:#5c95c5 solid 2px;outline-offset:2px}.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td:focus{outline-offset:-2px}.dx-datagrid .dx-header-filter{position:relative;color:#757575;font:14px/1 DXIcons}.dx-datagrid .dx-header-filter:before{content:""}.dx-datagrid .dx-header-filter-empty{color:#75757580}.dx-datagrid.dx-filter-menu .dx-menu-item-content .dx-icon{width:14px;height:14px;background-position:0 0;background-size:14px 14px;padding:0;font-size:14px;text-align:center;line-height:14px}.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-col-fixed{background-color:#fff}.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none,.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none,.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none,.dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none{border-left:2px solid #ddd;border-right:2px solid #ddd}.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-first-cell,.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell,.dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell{border-left:none}.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-last-cell,.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell,.dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell{border-right:none}.dx-datagrid .dx-datagrid-rowsview.dx-state-focused .dx-data-row>td.dx-command-edit>a.dx-link:focus{outline:#5c95c5 solid 2px;outline-offset:2px}.dx-datagrid .dx-datagrid-rowsview.dx-state-focused .dx-data-row.dx-row-focused>td.dx-command-edit>a.dx-link:focus{outline-color:#fff;outline-offset:0}.dx-datagrid .dx-datagrid-rowsview .dx-datagrid-edit-form{background-color:#fff}.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row>td:not(.dx-datagrid-sticky-column,.dx-datagrid-sticky-column-left,.dx-datagrid-sticky-column-right){position:relative}.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row>td:not(.dx-datagrid-group-space):before{display:block;height:100%;content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAACqCAYAAABbAOqQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA39pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjYWQ2ODE5MS00ZDMxLWRjNGYtOTU0NC1jNjJkMTIxMjY2M2IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjY1RUVFQzAzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjY1RUVFQkYzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVlMjM1Y2U0LTc5ZWUtNGI0NC05ZjlkLTk2NTZmZGFjNjhhNCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk1OTQ2MjBiLTUyMTQtYTM0Yy04Nzc5LTEwMmEyMTY4MTlhOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvLbJKYAAADrSURBVHja7N3BDYBACABBsQn7L48q0BoMD5SZxAZuc74gF1V1MMfpCARBEEEQRBAEEQRBdovnuxxDq3RD/LIQRBAEQRBBEEQQBBEEQQQBAAAAAAAAABhi8gZVbgxi6kQQBBEEQQRBEEEQRBAEQRBBAAAAAAAAAAAabX2Daux2lqkTQRBEEAQRBEEEQRBBEARBBAEAAAAAAAAAaLR1g2osUyeCIIggCCIIggiCIIIgCIIIAgAAAAAAAADQ6KsbVPnXIKZOBEEQQRBEEAQRBEEEQRAEEYRXoqqcghuCIIIgiCAIIgiCCMIUtwADALYCCr92l++TAAAAAElFTkSuQmCC);background-repeat:no-repeat repeat}.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row>td[style*="text-align: right"]:before{transform:scaleX(-1);background-position-y:34px}.dx-datagrid .dx-datagrid-total-footer .dx-row.dx-footer-row td.dx-command-expand.dx-datagrid-sticky-column,.dx-datagrid .dx-datagrid-total-footer .dx-row.dx-footer-row td.dx-command-expand.dx-datagrid-sticky-column-left,.dx-datagrid .dx-datagrid-total-footer .dx-row.dx-footer-row td.dx-command-expand.dx-datagrid-sticky-column-right{background-color:#fff}.dx-datagrid .dx-datagrid-total-footer .dx-row.dx-footer-row .dx-datagrid-sticky-column,.dx-datagrid .dx-datagrid-total-footer .dx-row.dx-footer-row .dx-datagrid-sticky-column-left,.dx-datagrid .dx-datagrid-total-footer .dx-row.dx-footer-row .dx-datagrid-sticky-column-right{padding-inline:0}.dx-datagrid .dx-datagrid-total-footer .dx-row.dx-footer-row .dx-datagrid-sticky-column .dx-datagrid-summary-item,.dx-datagrid .dx-datagrid-total-footer .dx-row.dx-footer-row .dx-datagrid-sticky-column-left .dx-datagrid-summary-item,.dx-datagrid .dx-datagrid-total-footer .dx-row.dx-footer-row .dx-datagrid-sticky-column-right .dx-datagrid-summary-item{padding-inline:7px}.dx-datagrid .dx-datagrid-filter-row .dx-filter-range-content{color:#333}.dx-datagrid .dx-error-row td{color:#fff;padding:0}.dx-datagrid .dx-invalid-message .dx-overlay-content{white-space:normal;word-wrap:break-word}.dx-datagrid .dx-column-lines>td:first-child{border-left:none}.dx-datagrid .dx-column-lines>td:last-child{border-right:none}.dx-datagrid .dx-command-drag .dx-datagrid-drag-icon{font:14px/1 DXIcons}.dx-datagrid .dx-command-drag .dx-datagrid-drag-icon:before{content:""}.dx-datagrid .dx-datagrid-sticky-columns .dx-column-lines>td{border-right:none}.dx-datagrid .dx-datagrid-sticky-columns .dx-datagrid-content .dx-datagrid-table .dx-row .dx-datagrid-column-no-border,.dx-datagrid .dx-datagrid-sticky-columns .dx-datagrid-content .dx-datagrid-table .dx-row.dx-column-lines>td.dx-datagrid-first-header{border-left:none}.dx-datagrid .dx-datagrid-sticky-columns .dx-datagrid-content.dx-sortable{overflow:visible}.dx-header-multi-row.dx-datagrid-sticky-columns .dx-column-lines>td:first-child{border-left:1px solid #ddd}.dx-datagrid-filter-panel{padding:10px;color:#333;border-top:1px solid #ddd}.dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter,.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text,.dx-datagrid-filter-panel .dx-icon-filter{outline:0}.dx-datagrid-filter-panel.dx-state-focused .dx-datagrid-filter-panel-clear-filter:focus,.dx-datagrid-filter-panel.dx-state-focused .dx-datagrid-filter-panel-text:focus,.dx-datagrid-filter-panel.dx-state-focused .dx-icon-filter:focus{outline:#5c95c5 solid 2px;outline-offset:3px}.dx-datagrid-form-buttons-container{float:right}.dx-datagrid-form-buttons-container .dx-button{margin-left:10px;margin-top:10px}.dx-datagrid-adaptive-more{cursor:pointer;font:21px/21px DXIcons}.dx-datagrid-adaptive-more:before{content:""}.dx-datagrid-edit-popup .dx-error-message{background-color:#e89895;white-space:normal;word-wrap:break-word;color:#fff;margin-bottom:20px}.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none,.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none,.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none,.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none{border-left:2px solid #ddd;border-right:2px solid #ddd}.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-first-cell,.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell,.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell{border-right:none}.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-last-cell,.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell,.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell{border-left:none}.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row>td:before{transform:scaleX(-1)}.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row>td[style*="text-align: left"]:before{transform:scale(1)}.dx-rtl .dx-datagrid .dx-column-lines>td:first-child{border-right:none;border-left:1px solid #ddd}.dx-rtl .dx-datagrid .dx-column-lines>td:last-child,.dx-rtl .dx-datagrid .dx-datagrid-sticky-columns .dx-column-lines>td{border-left:none}.dx-rtl .dx-datagrid .dx-datagrid-sticky-columns .dx-column-lines:not(.dx-datagrid-group-footer)>td{border-right:1px solid #ddd}.dx-rtl .dx-datagrid .dx-datagrid-sticky-columns .dx-column-lines:not(.dx-datagrid-group-footer)>td:first-child,.dx-rtl .dx-datagrid .dx-datagrid-sticky-columns .dx-datagrid-content .dx-datagrid-table .dx-row .dx-datagrid-column-no-border,.dx-rtl .dx-datagrid .dx-datagrid-sticky-columns .dx-datagrid-content .dx-datagrid-table .dx-row.dx-column-lines>td.dx-datagrid-first-header{border-right:none}.dx-rtl .dx-datagrid .dx-datagrid-sticky-columns .dx-datagrid-content .dx-datagrid-table .dx-row .dx-datagrid-column-no-border.dx-datagrid-sticky-column-border-left,.dx-rtl .dx-datagrid .dx-datagrid-sticky-columns .dx-datagrid-content .dx-datagrid-table .dx-row.dx-column-lines>td.dx-datagrid-first-header.dx-datagrid-sticky-column-border-left{border-left:2px solid #ddd}.dx-rtl .dx-header-multi-row.dx-datagrid-sticky-columns .dx-datagrid-table .dx-column-lines>td:first-child{border-left:none;border-right:1px solid #ddd}.dx-rtl .dx-datagrid-form-buttons-container{float:left}.dx-rtl .dx-datagrid-form-buttons-container .dx-button{margin-left:0;margin-right:10px}.dx-datagrid .dx-datagrid-sticky-columns .dx-datagrid-table .dx-row td.dx-datagrid-sticky-column-border-right,.dx-rtl .dx-datagrid .dx-datagrid-sticky-columns .dx-datagrid-table .dx-row td.dx-datagrid-sticky-column-border-right{border-right:2px solid #ddd}.dx-datagrid .dx-datagrid-sticky-columns .dx-datagrid-table .dx-row td.dx-datagrid-sticky-column-border-left,.dx-rtl .dx-datagrid .dx-datagrid-sticky-columns .dx-datagrid-table .dx-row td.dx-datagrid-sticky-column-border-left{border-left:2px solid #ddd}.dx-datagrid-cell-updated-animation{animation:1s dx-datagrid-highlight-change}@keyframes dx-datagrid-highlight-change{50%,0%{background-color:#33333314}}.dx-datagrid-total-footer tr{outline:0}.dx-datagrid-total-footer:focus-within{outline:#5c95c5 solid 2px;outline-offset:-2px}.dx-datagrid-container.dx-filter-menu .dx-menu-item-has-icon .dx-icon,.dx-datagrid.dx-filter-menu .dx-menu-item-has-icon .dx-icon{color:inherit}.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc,.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc{font:16px/16px DXIcons;width:16px;height:16px;background-position:0 0;background-size:16px 16px;padding:0;text-align:center}.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc:before,.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc:before{content:""}.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc,.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc{font:16px/16px DXIcons;width:16px;height:16px;background-position:0 0;background-size:16px 16px;padding:0;text-align:center}.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc:before,.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc:before{content:""}.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-fix-column,.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-fix-column{font:16px/16px DXIcons;width:16px;height:16px;background-position:0 0;background-size:16px 16px;padding:0;text-align:center}.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-fix-column:before,.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-fix-column:before{content:""}.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-fix-column-left,.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-fix-column-left{font:16px/16px DXIcons;width:16px;height:16px;background-position:0 0;background-size:16px 16px;padding:0;text-align:center}.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-fix-column-left:before,.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-fix-column-left:before{content:""}.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-fix-column-right,.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-fix-column-right{font:16px/16px DXIcons;width:16px;height:16px;background-position:0 0;background-size:16px 16px;padding:0;text-align:center}.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-fix-column-right:before,.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-fix-column-right:before{content:""}.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-stick-column,.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-stick-column{font:16px/16px DXIcons;width:16px;height:16px;background-position:0 0;background-size:16px 16px;padding:0;text-align:center}.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-stick-column:before,.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-stick-column:before{content:""}.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-unfix-column,.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-unfix-column{font:16px/16px DXIcons;width:16px;height:16px;background-position:0 0;background-size:16px 16px;padding:0;text-align:center}.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-unfix-column:before,.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-unfix-column:before{content:""}.dx-datagrid .dx-icon-filter-operation-equals,.dx-datagrid-container .dx-icon-filter-operation-equals{font:14px/1 DXIcons}.dx-datagrid .dx-icon-filter-operation-equals:before,.dx-datagrid-container .dx-icon-filter-operation-equals:before{content:""}.dx-datagrid .dx-icon-filter-operation-default,.dx-datagrid-container .dx-icon-filter-operation-default{font:12px/12px DXIcons;width:12px;height:12px;background-position:0 0;background-size:12px 12px;padding:0;text-align:center}.dx-datagrid .dx-icon-filter-operation-default:before,.dx-datagrid-container .dx-icon-filter-operation-default:before{content:""}.dx-datagrid .dx-icon-filter-operation-not-equals,.dx-datagrid-container .dx-icon-filter-operation-not-equals{font:14px/1 DXIcons}.dx-datagrid .dx-icon-filter-operation-not-equals:before,.dx-datagrid-container .dx-icon-filter-operation-not-equals:before{content:""}.dx-datagrid .dx-icon-filter-operation-less,.dx-datagrid-container .dx-icon-filter-operation-less{font:14px/1 DXIcons}.dx-datagrid .dx-icon-filter-operation-less:before,.dx-datagrid-container .dx-icon-filter-operation-less:before{content:""}.dx-datagrid .dx-icon-filter-operation-less-equal,.dx-datagrid-container .dx-icon-filter-operation-less-equal{font:14px/1 DXIcons}.dx-datagrid .dx-icon-filter-operation-less-equal:before,.dx-datagrid-container .dx-icon-filter-operation-less-equal:before{content:""}.dx-datagrid .dx-icon-filter-operation-greater,.dx-datagrid-container .dx-icon-filter-operation-greater{font:14px/1 DXIcons}.dx-datagrid .dx-icon-filter-operation-greater:before,.dx-datagrid-container .dx-icon-filter-operation-greater:before{content:""}.dx-datagrid .dx-icon-filter-operation-greater-equal,.dx-datagrid-container .dx-icon-filter-operation-greater-equal{font:14px/1 DXIcons}.dx-datagrid .dx-icon-filter-operation-greater-equal:before,.dx-datagrid-container .dx-icon-filter-operation-greater-equal:before{content:""}.dx-datagrid .dx-icon-filter-operation-contains,.dx-datagrid-container .dx-icon-filter-operation-contains{font:14px/1 DXIcons}.dx-datagrid .dx-icon-filter-operation-contains:before,.dx-datagrid-container .dx-icon-filter-operation-contains:before{content:""}.dx-datagrid .dx-icon-filter-operation-not-contains,.dx-datagrid-container .dx-icon-filter-operation-not-contains{font:14px/1 DXIcons}.dx-datagrid .dx-icon-filter-operation-not-contains:before,.dx-datagrid-container .dx-icon-filter-operation-not-contains:before{content:""}.dx-datagrid .dx-icon-filter-operation-starts-with,.dx-datagrid-container .dx-icon-filter-operation-starts-with{font:14px/1 DXIcons}.dx-datagrid .dx-icon-filter-operation-starts-with:before,.dx-datagrid-container .dx-icon-filter-operation-starts-with:before{content:""}.dx-datagrid .dx-icon-filter-operation-ends-with,.dx-datagrid-container .dx-icon-filter-operation-ends-with{font:14px/1 DXIcons}.dx-datagrid .dx-icon-filter-operation-ends-with:before,.dx-datagrid-container .dx-icon-filter-operation-ends-with:before{content:""}.dx-datagrid .dx-icon-filter-operation-between,.dx-datagrid-container .dx-icon-filter-operation-between{font:14px/1 DXIcons}.dx-datagrid .dx-icon-filter-operation-between:before,.dx-datagrid-container .dx-icon-filter-operation-between:before{content:""}.dx-datagrid .dx-row-alt{border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5}.dx-datagrid .dx-row-alt>td,.dx-datagrid .dx-row-alt>tr>td{background-color:#f5f5f5}.dx-datagrid .dx-row-alt.dx-row:not(.dx-row-removed){border-bottom-color:transparent}.dx-datagrid .dx-link{text-decoration:underline;cursor:pointer;color:#337ab7}.dx-datagrid .dx-row-lines>td{border-bottom:1px solid #ddd}.dx-datagrid .dx-column-lines>td{border-left:1px solid #ddd;border-right:1px solid #ddd}.dx-datagrid .dx-error-row .dx-closebutton{float:right;margin:9px;font:14px/14px DXIcons;width:14px;height:14px;background-position:0 0;background-size:14px 14px;padding:0;text-align:center}.dx-datagrid .dx-error-row .dx-closebutton:before{content:""}.dx-datagrid .dx-error-row .dx-error-message{background-color:#e89895;white-space:normal;word-wrap:break-word;padding:7px 35px 7px 7px}.dx-datagrid .dx-row>td{padding:7px}.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit .dx-link:not(.dx-link-icon){margin:0 2px;min-width:20px}.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit-with-icons .dx-link{width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;font-size:18px;text-align:center;line-height:18px;margin:0 5px}.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit-with-icons .dx-link:not(.dx-link-icon){width:auto}.dx-datagrid .dx-command-drag{width:36px;min-width:36px}.dx-datagrid .dx-command-drag .dx-datagrid-drag-icon{vertical-align:middle;width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;font-size:18px;text-align:center;line-height:19px}.dx-datagrid .dx-datagrid-drop-highlight>td{background-color:#337ab7;color:#fff}.dx-datagrid-edit-popup .dx-error-message{padding:7px}.dx-datagrid-headers .dx-texteditor-input,.dx-datagrid-rowsview .dx-texteditor-input{padding:7px;min-height:33px}.dx-datagrid-headers .dx-numberbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,.dx-datagrid-headers .dx-textbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,.dx-datagrid-rowsview .dx-numberbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,.dx-datagrid-rowsview .dx-textbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input{padding-right:7px}.dx-datagrid-headers .dx-lookup,.dx-datagrid-rowsview .dx-lookup{height:auto}.dx-datagrid-headers .dx-lookup-field,.dx-datagrid-rowsview .dx-lookup-field{padding-left:7px;padding-top:7px;padding-bottom:7px}.dx-datagrid-headers .dx-searchbox .dx-placeholder:before,.dx-datagrid-headers .dx-searchbox .dx-texteditor-input,.dx-datagrid-rowsview .dx-searchbox .dx-placeholder:before,.dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input{padding-left:34px}.dx-rtl .dx-datagrid-headers .dx-searchbox .dx-placeholder:before,.dx-rtl .dx-datagrid-headers .dx-searchbox .dx-texteditor-input,.dx-rtl .dx-datagrid-rowsview .dx-searchbox .dx-placeholder:before,.dx-rtl .dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input,.dx-rtl.dx-datagrid-headers .dx-searchbox .dx-placeholder:before,.dx-rtl.dx-datagrid-headers .dx-searchbox .dx-texteditor-input,.dx-rtl.dx-datagrid-rowsview .dx-searchbox .dx-placeholder:before,.dx-rtl.dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input{padding-right:34px}.dx-datagrid-checkbox-size{vertical-align:middle;padding-bottom:2px}.dx-datagrid-checkbox-size .dx-checkbox-icon{font-size:16px}.dx-datagrid-checkbox-size.dx-checkbox-checked .dx-checkbox-icon:before{font-size:12px}.dx-datagrid-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon:before{position:relative;display:block;width:6px;height:6px;top:50%;margin-top:-3px;inset-inline-start:50%;-webkit-margin-start:-3px;margin-inline-start:-3px;font-size:inherit;border-radius:0}.dx-datagrid-column-chooser-list .dx-empty-message{color:#757575;padding:0 20px}.dx-datagrid-column-chooser{color:#333;font-weight:400;font-size:14px;font-family:Helvetica Neue,Segoe UI,helvetica,verdana,sans-serif;line-height:1.35715}.dx-datagrid-column-chooser input,.dx-datagrid-column-chooser textarea{font-family:Helvetica Neue,Segoe UI,helvetica,verdana,sans-serif;line-height:1.35715}.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content{padding:0 20px 20px}.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content .dx-treeview-search{margin-bottom:10px}.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content .dx-treeview-node{padding-left:20px}.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-popup-content{padding:0 20px 20px}.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-list .dx-treeview-select-all-item,.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-select-all-item{-webkit-padding-start:34px;padding-inline-start:34px}.dx-datagrid-column-chooser .dx-overlay-content{background-color:#fff;box-shadow:0 1px 3px #0003}.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title{padding-top:7px;padding-bottom:9px;background-color:transparent}.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item{opacity:.5;margin-bottom:10px;background-color:#fff;color:#757575;font-weight:400;border:1px solid #ddd;padding:7px;box-shadow:0 1px 3px -1px #0003}.dx-datagrid-drag-header{box-shadow:0 0 1px #0000001a,0 1px 3px #0003;color:#757575;font-weight:400;padding:7px;border:1px solid rgba(51,122,183,.5);background-color:#fff}.dx-datagrid-columns-separator{background-color:#337ab7}.dx-datagrid-columns-separator-transparent{background-color:transparent}.dx-datagrid-focus-overlay{border:2px solid #5c95c5}.dx-datagrid-table .dx-row .dx-command-select{width:70px;min-width:70px}.dx-datagrid-table .dx-row .dx-command-edit{width:85px;min-width:85px}.dx-datagrid-table .dx-row .dx-command-edit .dx-state-disabled.dx-link{opacity:.5}.dx-datagrid-table .dx-row .dx-command-edit .dx-state-disabled.dx-link-icon{opacity:.6}.dx-datagrid-table .dx-row .dx-command-expand{width:30px;min-width:30px}.dx-datagrid-table .dx-row .dx-command-expand.dx-datagrid-group-space{padding-top:7px}.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>td:not(.dx-focused){background-color:#f5f5f5;color:#333}.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>td:not(.dx-focused).dx-datagrid-group-space{border-right-color:#f5f5f5}.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>td:not(.dx-focused).dx-command-select{overflow:inherit}.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>.dx-datagrid-readonly .dx-texteditor .dx-texteditor-input{background-color:#f5f5f5;color:#333}.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>td.dx-pointer-events-none{background-color:transparent}.dx-datagrid-headers{color:#757575;font-weight:400;touch-action:pinch-zoom}.dx-datagrid-headers:before{content:"";position:absolute;inset:0;pointer-events:none;border-bottom:1px solid #ddd}.dx-datagrid-borders .dx-datagrid-headers .dx-datagrid-table{border-bottom-width:1px}.dx-datagrid-headers .dx-datagrid-table .dx-row>td{border-bottom:1px solid #ddd}.dx-datagrid-filter-row .dx-menu .dx-overlay-content{color:#333}.dx-datagrid-filter-row .dx-menu-item.dx-state-focused{background-color:transparent;color:inherit}.dx-datagrid-filter-row .dx-menu-item.dx-state-focused:after{border:2px solid #5c95c5}.dx-datagrid-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded{background-color:#fff}.dx-datagrid-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded:after{border-color:transparent}.dx-datagrid-filter-row .dx-menu-item-has-submenu.dx-state-hover{background-color:transparent}.dx-datagrid-filter-row .dx-menu-item-has-submenu.dx-menu-item-expanded.dx-state-hover{background-color:#fff}.dx-datagrid-filter-row .dx-cell-modified:after,.dx-datagrid-filter-row .dx-datagrid-invalid:after,.dx-datagrid-filter-row .dx-highlight-outline:after{border-color:#5cb85c80}.dx-datagrid-filter-row .dx-menu-item-content .dx-icon{color:inherit}.dx-datagrid-filter-row td .dx-editor-container .dx-filter-range-content{padding:7px 7px 7px 32px}.dx-datagrid-filter-range-overlay .dx-overlay-content{border:1px solid #ddd;overflow:inherit;box-shadow:2px 2px 3px #00000026}.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-cell-modified:after,.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-datagrid-invalid:after{border-color:#5cb85c80;left:0}.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-texteditor-input{background-color:#fff;padding:7px}.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-focused:after{border:2px solid #5c95c5}.dx-cell-modified,.dx-datagrid-invalid{padding:7px}.dx-datagrid-header-panel{border-bottom:1px solid #ddd}.dx-datagrid-header-panel .dx-toolbar{margin-bottom:10px}.dx-datagrid-addrow-button .dx-icon-edit-button-addrow{font:18px/18px DXIcons;width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;text-align:center}.dx-datagrid-addrow-button .dx-icon-edit-button-addrow:before{content:""}.dx-datagrid-cancel-button .dx-icon-edit-button-cancel{font:18px/18px DXIcons;width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;text-align:center}.dx-datagrid-cancel-button .dx-icon-edit-button-cancel:before{content:""}.dx-datagrid-save-button .dx-icon-edit-button-save{font:18px/18px DXIcons;width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;text-align:center}.dx-datagrid-save-button .dx-icon-edit-button-save:before{content:""}.dx-datagrid-adaptive-more{width:21px;height:21px;background-position:0 0;background-size:21px 21px;padding:0;font-size:21px;text-align:center;line-height:21px}.dx-datagrid-borders .dx-datagrid-rowsview,.dx-datagrid-headers+.dx-datagrid-rowsview,.dx-datagrid-rowsview.dx-datagrid-after-headers{border-top:1px solid #ddd}.dx-datagrid-rowsview .dx-row{border-top:1px solid transparent;border-bottom:1px solid transparent}.dx-datagrid-rowsview .dx-row:focus{outline:0}.dx-datagrid-rowsview .dx-row.dx-edit-row:first-child>td{border-top-width:0;border-bottom:1px solid #ddd}.dx-datagrid-rowsview .dx-row.dx-edit-row>td{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.dx-datagrid-rowsview .dx-row.dx-datagrid-edit-form{white-space:normal}.dx-datagrid-rowsview .dx-master-detail-row>.dx-master-detail-cell{padding:20px}.dx-datagrid-rowsview .dx-master-detail-row .dx-master-detail-cell:not(.dx-row-lines),.dx-datagrid-rowsview .dx-master-detail-row>.dx-datagrid-group-space{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.dx-datagrid-rowsview .dx-master-detail-row .dx-texteditor-input{padding-right:0}.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) .dx-master-detail-cell,.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form)>.dx-datagrid-group-space{background-color:#fafafa}.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid.dx-cell-modified:after,.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid.dx-datagrid-invalid:after{border:1px solid rgba(217,83,79,.4)}.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid.dx-focused.dx-cell-modified:after,.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid.dx-focused.dx-datagrid-invalid:after{border:1px solid #d9534f}.dx-datagrid-rowsview .dx-data-row .dx-cell-modified.dx-cell-modified:after,.dx-datagrid-rowsview .dx-data-row .dx-cell-modified.dx-datagrid-invalid:after{border-color:#5cb85c80}.dx-datagrid-rowsview .dx-overlay-wrapper.dx-invalid-message .dx-overlay-content{padding:9px 17px}.dx-datagrid-rowsview .dx-row-removed>td{background-color:#eee;border-top:1px solid #ddd;border-bottom:1px solid #ddd;color:#333333b3}.dx-datagrid-rowsview .dx-row-removed:not(.dx-row-lines)>td{border-top-color:#eee;border-bottom-width:0}.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-adaptive-item-text{padding-top:8px;padding-bottom:8px;padding-left:8px}.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-datagrid-invalid{border:1px solid rgba(217,83,79,.4)}.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-datagrid-invalid.dx-adaptive-item-text{padding-top:7px;padding-bottom:7px;padding-left:7px}.dx-datagrid-rowsview .dx-item-modified{border-radius:4px;border:2px solid rgba(92,184,92,.5)}.dx-datagrid-rowsview .dx-item-modified.dx-adaptive-item-text{padding-top:6px;padding-bottom:6px;padding-left:6px}.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link,.dx-datagrid-rowsview .dx-row-focused.dx-data-row>td:not(.dx-focused),.dx-datagrid-rowsview .dx-row-focused.dx-data-row>tr>td:not(.dx-focused){color:#333}.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-texteditor-input,.dx-datagrid-rowsview .dx-row-focused.dx-data-row>td:not(.dx-focused) .dx-texteditor-input,.dx-datagrid-rowsview .dx-row-focused.dx-data-row>tr>td:not(.dx-focused) .dx-texteditor-input{border-radius:0}.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-datagrid-group-closed,.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-datagrid-group-opened,.dx-datagrid-rowsview .dx-row-focused.dx-data-row>td:not(.dx-focused) .dx-datagrid-group-closed,.dx-datagrid-rowsview .dx-row-focused.dx-data-row>td:not(.dx-focused) .dx-datagrid-group-opened,.dx-datagrid-rowsview .dx-row-focused.dx-data-row>tr>td:not(.dx-focused) .dx-datagrid-group-closed,.dx-datagrid-rowsview .dx-row-focused.dx-data-row>tr>td:not(.dx-focused) .dx-datagrid-group-opened{color:#333}.dx-datagrid-rowsview .dx-row-focused.dx-data-row>td:not(.dx-focused),.dx-datagrid-rowsview .dx-row-focused.dx-data-row>tr>td:not(.dx-focused){background-color:#d6e4f1}.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit .dx-link:focus{background-color:#fff;color:#333}.dx-datagrid-rowsview .dx-row-focused.dx-data-row>td,.dx-datagrid-rowsview .dx-row-focused.dx-data-row>tr:last-child>td{border-bottom:1px solid #5c95c5}.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines)>td,.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines)>tr:first-child>td{border-top:1px solid #d6e4f1;border-bottom:1px solid #d6e4f1}.dx-datagrid-rowsview .dx-row-focused.dx-group-row{background-color:#d6e4f1;color:#333}.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-group-closed,.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-group-opened,.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-summary-item{color:#333}.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td{background-color:#e6e6e6;color:#333}.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td.dx-datagrid-group-space,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td.dx-datagrid-group-space,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td.dx-datagrid-group-space,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td.dx-datagrid-group-space{border-right-color:#e6e6e6}.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td.dx-pointer-events-none,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td.dx-pointer-events-none,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td.dx-pointer-events-none,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td.dx-pointer-events-none{border-left-color:#ddd;border-right-color:#ddd}.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td.dx-focused,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td.dx-focused,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td.dx-focused,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td.dx-focused{background-color:#fff;color:#333}.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines)>td,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines)>td{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6}.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines)>tr:first-child>td,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines)>tr:first-child>td{border-top:1px solid #e6e6e6}.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines)>tr:last-child>td,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines)>tr:last-child>td{border-bottom:1px solid #e6e6e6}.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines>td,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines>tr>td,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines>td,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines>tr>td{border-left-color:#ddd;border-right-color:#ddd}.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines>td,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines>tr>td,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines>td,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines>tr>td{border-bottom-color:#ddd}.dx-datagrid-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content{padding-right:0}.dx-datagrid-rowsview td.dx-validation-pending{position:relative;padding:0}.dx-datagrid-rowsview td.dx-validation-pending.dx-cell-modified,.dx-datagrid-rowsview td.dx-validation-pending.dx-datagrid-invalid{padding:7px 34px 7px 7px}.dx-rtl .dx-datagrid-rowsview td.dx-validation-pending.dx-cell-modified,.dx-rtl .dx-datagrid-rowsview td.dx-validation-pending.dx-datagrid-invalid,.dx-rtl.dx-datagrid-rowsview td.dx-validation-pending.dx-cell-modified,.dx-rtl.dx-datagrid-rowsview td.dx-validation-pending.dx-datagrid-invalid{padding-left:34px;padding-right:7px}.dx-datagrid-rowsview td.dx-validation-pending .dx-pending-indicator{pointer-events:none;position:absolute;top:50%;margin-top:-11px;width:22px;height:22px;inset-inline-end:4px;background-color:#fff}.dx-datagrid-rowsview td.dx-editor-cell .dx-texteditor.dx-validation-pending .dx-texteditor-input{padding-right:34px}.dx-datagrid-rowsview td.dx-editor-cell .dx-texteditor.dx-validation-pending.dx-rtl .dx-texteditor-input{padding-right:7px;padding-bottom:7px;padding-left:34px}.dx-datagrid-search-text{color:#fff;background-color:#337ab7}.dx-datagrid-nodata{color:#333;font-size:17px;opacity:.7}.dx-datagrid-bottom-load-panel{border-top:1px solid #ddd;background-color:#fff}.dx-datagrid-summary-item{color:#333333b3}.dx-datagrid-total-footer{position:relative;border-top:1px solid #ddd}.dx-datagrid-revert-tooltip .dx-overlay-content{background-color:#fff;min-width:inherit}.dx-datagrid-revert-tooltip .dx-revert-button{margin:0 1px;background-color:#d9534f;border-color:#d43f3a;color:#fff}.dx-datagrid-revert-tooltip .dx-revert-button .dx-icon{color:#fff}.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-selected{background-color:#d9534f}.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-hover{background-color:#c9302c}.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-focused{background-color:#b52b27}.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-active{background-color:#a02622;color:#fff}.dx-datagrid-revert-tooltip .dx-revert-button>.dx-button-content{padding:7px}.dx-toolbar-menu-section .dx-datagrid-checkbox-size{width:100%}.dx-toolbar-menu-section .dx-datagrid-checkbox-size .dx-checkbox-container{padding:14px}.dx-toolbar-menu-section .dx-datagrid-checkbox-size .dx-checkbox-text{padding-left:34px}.dx-datagrid-rowsview.dx-datagrid-sticky-columns .dx-data-row:not(.dx-row-lines,.dx-edit-row,.dx-selection,.dx-row-focused,.dx-row-removed)>td:not(.dx-editor-cell,.dx-master-detail-cell){padding-top:8px}.dx-datagrid-rowsview.dx-datagrid-sticky-columns .dx-row.dx-row-focused:not(.dx-edit-row):not(.dx-row-lines)>td:not(.dx-editor-cell,.dx-master-detail-cell),.dx-datagrid-rowsview.dx-datagrid-sticky-columns .dx-row.dx-selection:not(.dx-edit-row):not(.dx-row-lines)>td:not(.dx-editor-cell,.dx-master-detail-cell){padding-bottom:6px}.dx-datagrid-rowsview.dx-datagrid-sticky-columns .dx-row.dx-edit-row>td.dx-command-edit{padding-top:6px}.dx-datagrid-rowsview.dx-datagrid-sticky-columns .dx-row.dx-edit-row>td:not(.dx-master-detail-cell) .dx-texteditor-input{padding-bottom:6px;min-height:31px}.dx-row.dx-group-row+.dx-datagrid-rowsview.dx-datagrid-sticky-columns .dx-data-row td:not(.dx-command-expand,.dx-editor-cell),.dx-row.dx-master-detail-row+.dx-datagrid-rowsview.dx-datagrid-sticky-columns .dx-data-row td:not(.dx-command-expand,.dx-editor-cell){padding-top:7px}.dx-datagrid-rowsview.dx-datagrid-sticky-columns .dx-row.dx-row-lines.dx-edit-row>td{border-top-width:0}.dx-datagrid-rowsview.dx-datagrid-sticky-columns .dx-row-removed:not(.dx-row-lines)>td{border-bottom-width:0}.dx-datagrid-rowsview.dx-datagrid-sticky-columns .dx-row-removed.dx-row-lines>td{border-top-width:0}.dx-datagrid-rowsview.dx-datagrid-sticky-columns .dx-master-detail-row>.dx-master-detail-cell{padding:0}.dx-datagrid-rowsview.dx-datagrid-sticky-columns .dx-master-detail-row>.dx-master-detail-cell>.dx-datagrid-master-detail-container{padding:20px}.dx-datagrid-sticky-columns .dx-datagrid-draggable-column{opacity:1;color:#999}.dx-rtl .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>td:not(.dx-focused).dx-datagrid-group-space{border-left-color:#f5f5f5;border-right-color:transparent}.dx-rtl .dx-datagrid-filter-row .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon{margin:0 3px}.dx-rtl .dx-datagrid-filter-row td .dx-editor-container .dx-filter-range-content{padding:7px 32px 7px 7px}.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover>td,.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover>tr>td,.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row>td,.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row>tr>td{border-right-color:#ddd}.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover>td:not(.dx-focused).dx-datagrid-group-space,.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover>tr>td:not(.dx-focused).dx-datagrid-group-space,.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row>td:not(.dx-focused).dx-datagrid-group-space,.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row>tr>td:not(.dx-focused).dx-datagrid-group-space{border-left-color:#e6e6e6}.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover>td.dx-pointer-events-none,.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover>tr>td.dx-pointer-events-none,.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row>td.dx-pointer-events-none,.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row>tr>td.dx-pointer-events-none{border-left-color:#ddd}.dx-rtl .dx-datagrid-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content{padding-left:0}.dx-datagrid-group-panel{font-size:14px;touch-action:pinch-zoom}.dx-datagrid-group-panel .dx-group-panel-message{color:#757575;font-weight:400;padding:7px;border-top:1px solid transparent;border-bottom:1px solid transparent;line-height:1.2858}.dx-datagrid-group-panel .dx-group-panel-item{margin-right:10px;color:#757575;font-weight:400;border:1px solid #ddd;padding:7px}.dx-datagrid-group-panel .dx-block-separator{margin-right:10px;color:#757575;font-weight:400;background-color:#337ab7}.dx-datagrid-group-panel .dx-sort{color:#757575}.dx-datagrid-rowsview .dx-row.dx-group-row:first-child{border-top:none}.dx-datagrid-rowsview .dx-row.dx-group-row{font-weight:700}.dx-datagrid-rowsview .dx-row.dx-group-row .dx-group-cell.dx-datagrid-sticky-column,.dx-datagrid-rowsview .dx-row.dx-group-row .dx-group-cell.dx-datagrid-sticky-column-left,.dx-datagrid-rowsview .dx-row.dx-group-row .dx-group-cell.dx-datagrid-sticky-column-right{padding-left:0;padding-right:0;overflow:initial;overflow-x:clip;background-color:transparent}.dx-datagrid-rowsview .dx-row.dx-group-row:not(.dx-row-focused){color:#222;background-color:#f7f7f7}.dx-datagrid-rowsview .dx-row.dx-group-row td{border-top-color:#ddd;border-bottom-color:#ddd}.dx-datagrid-rowsview .dx-row.dx-group-row td.dx-datagrid-sticky-column,.dx-datagrid-rowsview .dx-row.dx-group-row td.dx-datagrid-sticky-column-left,.dx-datagrid-rowsview .dx-row.dx-group-row td.dx-datagrid-sticky-column-right{background-color:#f7f7f7}.dx-datagrid-rowsview .dx-datagrid-group-row-container{padding-left:7px;padding-right:7px;text-overflow:ellipsis;display:inline-block;position:-webkit-sticky;position:sticky;background-color:#f7f7f7;max-width:100%;overflow:clip}.dx-datagrid-group-opened{font:18px/18px DXIcons;height:18px;background-position:0 0;background-size:18px 18px;padding:0;text-align:center;color:#959595}.dx-datagrid-group-opened:before{content:""}.dx-datagrid-group-closed{font:18px/18px DXIcons;height:18px;background-position:0 0;background-size:18px 18px;padding:0;text-align:center;color:#959595}.dx-datagrid-group-closed:before{content:""}.dx-datagrid-group-closed,.dx-datagrid-group-opened{cursor:pointer;position:relative;width:100%}.dx-row.dx-datagrid-group-footer.dx-column-lines{border-bottom:1px solid #ddd}.dx-row.dx-datagrid-group-footer>td{border-top:1px solid #ddd;background-color:#fff;border-left-width:0;border-right-width:0}.dx-datagrid-sticky-columns .dx-row.dx-datagrid-group-footer>td{border-bottom:1px solid #ddd}.dx-datagrid-sticky-columns .dx-datagrid-group-footer+.dx-datagrid-group-footer td,.dx-datagrid-sticky-columns .dx-datagrid-group-footer+.dx-edit-row td,.dx-datagrid-sticky-columns .dx-datagrid-group-footer+.dx-master-detail-row td,.dx-datagrid-sticky-columns .dx-datagrid-group-footer+.dx-row.dx-group-row td,.dx-datagrid-sticky-columns .dx-edit-row+.dx-datagrid-group-footer td,.dx-datagrid-sticky-columns .dx-edit-row+.dx-edit-row td,.dx-datagrid-sticky-columns .dx-edit-row+.dx-master-detail-row td,.dx-datagrid-sticky-columns .dx-edit-row+.dx-row.dx-group-row td,.dx-datagrid-sticky-columns .dx-row.dx-group-row+.dx-datagrid-group-footer td,.dx-datagrid-sticky-columns .dx-row.dx-group-row+.dx-edit-row td,.dx-datagrid-sticky-columns .dx-row.dx-group-row+.dx-master-detail-row td,.dx-datagrid-sticky-columns .dx-row.dx-group-row+.dx-row.dx-group-row td,.dx-datagrid-sticky-columns .dx-row.dx-row-lines+.dx-datagrid-group-footer td,.dx-datagrid-sticky-columns .dx-row.dx-row-lines+.dx-edit-row td,.dx-datagrid-sticky-columns .dx-row.dx-row-lines+.dx-master-detail-row td,.dx-datagrid-sticky-columns .dx-row.dx-row-lines+.dx-row.dx-group-row td{border-top:none}.dx-datagrid-sticky-columns .dx-row.dx-group-row:first-child td{padding-top:7px}.dx-rtl .dx-datagrid-group-panel .dx-block-separator,.dx-rtl .dx-datagrid-group-panel .dx-group-panel-item{margin-left:10px}.dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter,.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text,.dx-datagrid-filter-panel .dx-icon-filter{color:#337ab7}.dx-treelist-important-margin{margin-right:5px!important}.dx-treelist-table{background-color:transparent}.dx-treelist-borders>.dx-treelist-total-footer{border-top:0}.dx-treelist-borders>.dx-treelist-header-panel{border-bottom:0}.dx-treelist-borders>.dx-pager{margin-top:-1px}.dx-treelist-borders>.dx-treelist-rowsview.dx-last-row-border tbody:last-child>.dx-data-row:nth-last-child(2),.dx-treelist-borders>.dx-treelist-rowsview.dx-last-row-border tbody:last-child>.dx-data-row:nth-last-child(2)>td{border-bottom-width:0}.dx-treelist .dx-treelist-content-fixed{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.dx-treelist .dx-treelist-content-fixed .dx-treelist-table{position:relative}.dx-treelist .dx-treelist-content-fixed .dx-treelist-table td{pointer-events:auto}.dx-treelist .dx-treelist-content-fixed .dx-treelist-table .dx-row td.dx-pointer-events-none{visibility:hidden;background-color:transparent;pointer-events:none;border-top-color:transparent;border-bottom-color:transparent}.dx-treelist .dx-treelist-content-fixed .dx-treelist-table .dx-header-row td.dx-pointer-events-none{border-bottom-color:transparent}.dx-treelist .dx-treelist-content-fixed .dx-treelist-table.dx-treelist-table-fixed .dx-row td.dx-pointer-events-none{width:auto}.dx-treelist .dx-menu-subitem ul li{padding-top:0}.dx-treelist .dx-menu-subitem ul li:first-child{padding-top:1px}.dx-treelist .dx-menu-subitem .dx-menu-item{padding:7px 30px 7px 5px}.dx-treelist .dx-menu-subitem .dx-menu-item .dx-menu-image{background-position-x:left}.dx-treelist .dx-link{text-decoration:underline;cursor:pointer}.dx-treelist .dx-column-indicators{display:inline-block;vertical-align:top;white-space:nowrap}.dx-treelist .dx-column-indicators.dx-visibility-hidden{visibility:hidden}.dx-treelist .dx-column-indicators .dx-sort-index-icon{padding-right:3px;margin-left:-3px;width:15px}.dx-treelist .dx-column-indicators .dx-header-filter.dx-header-filter,.dx-treelist .dx-column-indicators .dx-header-filter.dx-sort,.dx-treelist .dx-column-indicators .dx-sort.dx-header-filter,.dx-treelist .dx-column-indicators .dx-sort.dx-sort{display:inline-block}.dx-treelist .dx-column-indicators .dx-header-filter.dx-header-filter:after,.dx-treelist .dx-column-indicators .dx-sort.dx-header-filter:after{content:"";position:absolute;inset:0;margin:-7px}.dx-treelist .dx-row>td,.dx-treelist .dx-row>tr>td{padding:7px}.dx-treelist .dx-error-row{-webkit-user-select:initial;-moz-user-select:initial;user-select:initial}.dx-treelist .dx-error-row .dx-error-message{-webkit-user-select:text;-moz-user-select:text;user-select:text}.dx-treelist .dx-error-row .dx-error-message a{color:inherit}.dx-treelist .dx-treelist-rowsview .dx-data-row .dx-command-drag{cursor:move;vertical-align:middle;padding:0}.dx-treelist .dx-treelist-sticky-column,.dx-treelist .dx-treelist-sticky-column-left,.dx-treelist .dx-treelist-sticky-column-right{position:-webkit-sticky;position:sticky;z-index:2;background-color:#fff}.dx-treelist .dx-treelist-sticky-column-left.dx-treelist-sticky-column-right,.dx-treelist .dx-treelist-sticky-column-right.dx-treelist-sticky-column-right,.dx-treelist .dx-treelist-sticky-column.dx-treelist-sticky-column-right{z-index:3}.dx-treelist .dx-treelist-total-footer .dx-treelist-sticky-column,.dx-treelist .dx-treelist-total-footer .dx-treelist-sticky-column-left,.dx-treelist .dx-treelist-total-footer .dx-treelist-sticky-column-right{background-color:transparent}.dx-sortable-dragging .dx-treelist-rowsview .dx-data-row .dx-command-drag{cursor:pointer;cursor:grabbing}.dx-sortable-without-handle .dx-data-row{cursor:pointer}.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title{border-bottom:none;font-size:16px}.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title .dx-toolbar-label{font-size:16px}.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content{padding:0 20px 20px}.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item.dx-treelist-drag-action{opacity:1;cursor:pointer;touch-action:pinch-zoom}.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item.dx-treelist-draggable-column{opacity:.5}.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-treeview-node-container:first-child>.dx-treeview-node-is-leaf{padding:0}.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-list .dx-treeview-node .dx-treeview-item,.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node .dx-treeview-item{-webkit-padding-start:4px;padding-inline-start:4px}.dx-treelist-nowrap,.dx-treelist-nowrap .dx-header-row>td>.dx-treelist-text-content{white-space:nowrap}.dx-treelist-drag-header{position:absolute;vertical-align:middle;cursor:pointer;z-index:10000;box-sizing:content-box}.dx-treelist-drag-header.dx-drag-command-cell{padding:0}.dx-treelist-columns-separator{position:absolute;z-index:4;width:3px}.dx-treelist-columns-separator-transparent{border-left:0;border-right:0}.dx-treelist-tracker{width:100%;position:absolute;top:0;z-index:4;cursor:col-resize}.dx-treelist-table-content{position:absolute;top:0}.dx-treelist-focus-overlay{position:absolute;pointer-events:none;top:0;left:0;visibility:hidden}.dx-treelist-action,.dx-treelist-drag-action{cursor:pointer}.dx-treelist-draggable-column{opacity:.5}.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-modified):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row)>td:not(.dx-focused) .dx-link{color:inherit}.dx-treelist-content{position:relative}.dx-treelist-content .dx-overlay-wrapper.dx-invalid-message.dx-treelist-invalid-message{visibility:visible}.dx-treelist-content .dx-overlay-wrapper.dx-invalid-message.dx-treelist-invalid-message .dx-overlay-content,.dx-treelist-text-content{overflow:hidden;text-overflow:ellipsis}.dx-treelist-table-fixed{table-layout:fixed;width:100%}input.dx-hidden{display:inline-block!important;width:0!important}.dx-hidden-cell{visibility:hidden}.dx-row>td,.dx-row>tr>td{border:none}.dx-treelist-content .dx-treelist-table{border-collapse:collapse;border-spacing:0;margin:0;max-width:10px}.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed{max-width:none}.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed .dx-column-indicators .dx-sort.dx-sort-none{display:none}.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed .dx-column-indicators .dx-sort.dx-sort-index{width:26px}.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit{max-width:none!important}.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators{float:none!important}.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators>span{width:14px}.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators .dx-sort.dx-sort-none{display:inline-block}.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-header-row .dx-treelist-text-content{max-width:none}.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-text-content-alignment-left{margin-right:3px}.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-text-content-alignment-right{margin-left:3px}.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-column-indicators{float:none!important}.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-column-indicators>span{width:14px}.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-text-content-alignment-left{margin-right:3px}.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-text-content-alignment-right{margin-left:3px}.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-master-detail-cell{max-width:0}.dx-treelist-content .dx-treelist-table [class*=column]+[class*=column]:last-child{float:none}.dx-treelist-content .dx-treelist-table .dx-row>td,.dx-treelist-content .dx-treelist-table .dx-row>tr>td{vertical-align:top}.dx-treelist-content .dx-treelist-table .dx-row>td.dx-first-child,.dx-treelist-content .dx-treelist-table .dx-row>td:first-child,.dx-treelist-content .dx-treelist-table .dx-row>tr>td.dx-first-child,.dx-treelist-content .dx-treelist-table .dx-row>tr>td:first-child{border-left:0}.dx-treelist-content .dx-treelist-table .dx-row>td.dx-last-child,.dx-treelist-content .dx-treelist-table .dx-row>tr>td.dx-last-child{border-right:0}.dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-group-space,.dx-treelist-content .dx-treelist-table .dx-row>tr>td.dx-treelist-group-space{border-right:none;vertical-align:top}.dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-group-space+td,.dx-treelist-content .dx-treelist-table .dx-row>tr>td.dx-treelist-group-space+td{border-left:none}.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-container{overflow:hidden}.dx-treelist-content .dx-treelist-table .dx-row .dx-treelist-invalid .dx-invalid-message.dx-overlay{position:static}.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell{max-width:0;vertical-align:middle;padding-top:0;padding-right:0;padding-bottom:0}.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell:not(.dx-treelist-cell-expandable){padding-left:0}.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell .dx-texteditor,.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell .dx-texteditor-container{border:0;margin:0}.dx-treelist-content .dx-treelist-table .dx-row .dx-command-select{padding:0;width:70px;min-width:70px;max-width:70px}.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit{text-overflow:clip;width:100px;min-width:100px;white-space:nowrap}.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit.dx-command-edit-with-icons{width:80px;min-width:80px}.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit.dx-command-edit-with-icons .dx-link{text-decoration:none}.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit .dx-link{display:inline-block}.dx-treelist-content .dx-treelist-table .dx-row .dx-command-expand{padding:0;width:30px;min-width:30px;max-width:30px;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.dx-treelist-content .dx-treelist-table .dx-row .dx-command-adaptive{padding:0;vertical-align:middle}.dx-treelist-content .dx-treelist-table .dx-data-row .dx-command-edit-with-icons{line-height:1;white-space:nowrap}.dx-treelist-content .dx-treelist-table .dx-filter-range-content{padding:7px 7px 7px 32px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.dx-treelist-content .dx-treelist-table .dx-row>.dx-last-data-cell{border-right:none}.dx-treelist-content .dx-treelist-table .dx-row>.dx-command-adaptive-hidden{border-left:none}.dx-cell-modified,.dx-highlight-outline,.dx-treelist-invalid{position:relative;padding:7px}.dx-cell-modified:after,.dx-highlight-outline:after,.dx-treelist-invalid:after{content:"";position:absolute;border:2px solid transparent;inset:0 0 0 1px;pointer-events:none}.dx-cell-modified.dx-hidden,.dx-highlight-outline.dx-hidden,.dx-treelist-invalid.dx-hidden{display:block!important}.dx-cell-modified.dx-hidden:after,.dx-highlight-outline.dx-hidden:after,.dx-treelist-invalid.dx-hidden:after{display:none}.dx-editor-cell .dx-texteditor-input{margin:0}.dx-editor-cell .dx-highlight-outline,.dx-editor-cell.dx-cell-modified,.dx-editor-cell.dx-treelist-invalid{padding:0}.dx-editor-cell.dx-editor-inline-block:not(.dx-command-select):before{display:inline-block;content:"​";vertical-align:middle}.dx-column-lines .dx-cell-modified:after,.dx-column-lines .dx-highlight-outline:after,.dx-column-lines .dx-treelist-invalid:after{left:0}.dx-treelist-headers{position:relative;outline:0;min-height:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.dx-header-row .dx-editor-cell .dx-select-checkbox{display:inline-block}.dx-header-row>td{white-space:nowrap;overflow:hidden}.dx-header-row>td>.dx-treelist-text-content{display:inline-block;white-space:normal;vertical-align:top}.dx-header-row .dx-text-content-alignment-left,.dx-header-row .dx-text-content-alignment-right,.dx-header-row>td>.dx-treelist-text-content:not(.dx-sort-indicator):not(.dx-header-filter-indicator){max-width:100%}.dx-header-row .dx-header-filter-indicator,.dx-header-row .dx-sort-indicator{max-width:calc(100% - 17px)}.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left,.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left{margin-right:3px}.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-right,.dx-header-row .dx-sort-indicator.dx-text-content-alignment-right{margin-left:3px}.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right,.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right{max-width:calc(100% - 34px)}.dx-header-row .dx-sort-indicator.dx-header-filter-indicator{max-width:calc(100% - 31px)}.dx-header-row .dx-sort-indicator.dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right{max-width:calc(100% - 62px)}.dx-header-row .dx-sort-indicator.dx-sort-index-indicator{max-width:calc(100% - 29px)}.dx-header-row .dx-sort-indicator.dx-sort-index-indicator.dx-header-filter-indicator{max-width:calc(100% - 43px)}.dx-header-row .dx-sort-indicator.dx-sort-index-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right{max-width:calc(100% - 46px)}.dx-header-row .dx-sort-indicator.dx-sort-index-indicator.dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right{max-width:calc(100% - 74px)}.dx-treelist-filter-range-overlay .dx-editor-container .dx-texteditor{border-width:0}.dx-treelist-filter-range-overlay .dx-editor-container .dx-texteditor.dx-state-focused:after{content:" ";position:absolute;inset:-1px;z-index:1;pointer-events:none}.dx-treelist-filter-range-overlay .dx-treelist-filter-range-end{border-top:1px solid transparent}.dx-treelist-filter-range-overlay .dx-editor-container.dx-cell-modified,.dx-treelist-filter-range-overlay .dx-editor-container.dx-treelist-invalid{padding:0}.dx-treelist-filter-row .dx-editor-cell .dx-menu{display:none}.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu{position:relative}.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-menu{display:block}.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-placeholder:before,.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input{padding-left:32px}.dx-treelist-filter-row .dx-cell-modified:after,.dx-treelist-filter-row .dx-treelist-invalid:after{pointer-events:none}.dx-treelist-filter-row .dx-focused .dx-highlight-outline:after,.dx-treelist-filter-row .dx-focused.dx-cell-modified:after,.dx-treelist-filter-row .dx-focused.dx-treelist-invalid:after{border-color:transparent}.dx-treelist-filter-row .dx-menu{z-index:1;position:absolute;top:0;left:0;cursor:pointer;height:100%;overflow:visible}.dx-treelist-filter-row .dx-menu .dx-menu-horizontal{display:flex;height:100%}.dx-treelist-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-popout-container,.dx-treelist-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-text{display:none}.dx-treelist-filter-row .dx-menu-item.dx-state-focused:after{position:absolute;inset:0;content:""}.dx-treelist-filter-row>.dx-first-cell .dx-menu,.dx-treelist-filter-row>td:first-child .dx-menu{margin-left:0}.dx-treelist-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item{padding:5px 30px 5px 5px}.dx-treelist-filter-row .dx-menu ul.dx-menu-horizontal>li>.dx-menu-item{padding:8px 5px 7px}.dx-treelist-filter-row .dx-menu ul.dx-menu-horizontal>li>.dx-menu-item.dx-state-disabled:hover{padding:9px 6px 8px}.dx-treelist-filter-row .dx-menu-caption{padding-left:6px}.dx-treelist-filter-row .dx-menu ul .dx-menu-item .dx-menu-chouser-down{display:none}.dx-treelist-filter-row .dx-menu-item-highlight{font-weight:400}.dx-treelist-scroll-container{overflow:hidden;width:100%}.dx-treelist-header-panel{text-align:left}.dx-treelist-header-panel .dx-toolbar-menu-container .dx-button{margin-left:10px}.dx-state-disabled{cursor:pointer}.dx-state-disabled .dx-menu-item{cursor:default}.dx-treelist-search-panel{margin:0 0 0 15px}.dx-gridbase-container>.dx-treelist-rowsview{flex:auto;height:auto}.dx-gridbase-container>.dx-treelist-rowsview.dx-scrollable{display:flex}.dx-gridbase-container>.dx-treelist-rowsview.dx-scrollable>.dx-scrollable-wrapper{flex:1;height:auto;min-width:0;min-height:0}.dx-treelist-rowsview{position:relative;overflow:hidden}.dx-treelist-rowsview.dx-empty{height:100px}.dx-treelist-rowsview.dx-empty .dx-scrollable-content{height:100%}.dx-treelist-rowsview.dx-fixed-columns.dx-scrollable .dx-scrollable-content{z-index:2}.dx-treelist-rowsview.dx-fixed-columns .dx-scrollable-scrollbar{z-index:3}.dx-treelist-rowsview .dx-treelist-content{overflow-anchor:none}.dx-treelist-rowsview .dx-treelist-content:not(.dx-treelist-content-fixed){min-height:100%}.dx-treelist-rowsview .dx-treelist-content.dx-scrollable-container{width:auto}.dx-treelist-rowsview .dx-treelist-content.dx-treelist-content-fixed.dx-scrollable-container{height:auto}.dx-treelist-rowsview:focus{outline:0}.dx-treelist-rowsview .dx-row>td,.dx-treelist-rowsview .dx-row>tr>td{overflow:hidden;text-overflow:ellipsis}.dx-treelist-rowsview .dx-row.dx-row-lines:first-child,.dx-treelist-rowsview .dx-row.dx-row-lines:first-child>td,.dx-treelist-rowsview .dx-row.dx-row-lines:first-child>tr>td{border-top:none}.dx-treelist-rowsview .dx-data-row>td:focus{outline:0}.dx-treelist-rowsview .dx-selection.dx-row:hover>td .dx-link,.dx-treelist-rowsview .dx-selection.dx-row:hover>tr>td .dx-link,.dx-treelist-rowsview .dx-selection>td .dx-link,.dx-treelist-rowsview .dx-selection>tr>td .dx-link{color:inherit}.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-freespace-row,.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-virtual-row{border-top:0;border-bottom:0}.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-freespace-row>td,.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-virtual-row>td{padding-top:0;padding-bottom:0}.dx-treelist-rowsview .dx-select-checkboxes-hidden>tbody>tr>td>.dx-select-checkbox{display:none}.dx-treelist-rowsview .dx-select-checkboxes-hidden>tbody>tr.dx-selection>td>.dx-select-checkbox,.dx-treelist-rowsview .dx-select-checkboxes-hidden>tbody>tr>td:hover>.dx-select-checkbox{display:inline-block}.dx-treelist-rowsview .dx-row>.dx-master-detail-cell:focus{outline:0}.dx-treelist-rowsview.dx-treelist-sticky-columns .dx-row>.dx-master-detail-cell{overflow:visible}.dx-treelist-rowsview.dx-treelist-sticky-columns .dx-row>.dx-master-detail-cell .dx-treelist-master-detail-container{overflow:hidden;text-overflow:ellipsis}.dx-treelist-rowsview.dx-treelist-sticky-columns .dx-row>.dx-master-detail-cell .dx-treelist-master-detail-container.dx-treelist-sticky-column-left{left:0;right:0}.dx-treelist-rowsview .dx-data-row.dx-edit-row .dx-cell-modified:after{border-color:transparent}.dx-treelist-nodata{position:absolute;top:50%;left:50%;width:100%;text-align:center;transform:translate(-50%,-50%)}.dx-treelist-bottom-load-panel{text-align:center;padding:10px}.dx-treelist-hidden-column{white-space:nowrap}.dx-treelist .dx-row .dx-treelist-hidden-column{border-right-width:0;border-left-width:0}.dx-treelist-hidden-column>*{display:none!important}.dx-treelist-total-footer>.dx-treelist-content .dx-row>td{padding-top:14px;padding-bottom:14px}.dx-treelist-summary-item{font-weight:700}.dx-treelist-export-menu .dx-dropdownbutton-content .dx-list-item{display:block}.dx-command-adaptive{width:36px;min-width:36px}.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-overlay-content{border:none;box-shadow:none}.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-overlay-content .dx-popup-content{padding:0}.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-popover-arrow{width:0;height:0}.dx-treelist-notouch-action{touch-action:none}.dx-treelist-column-chooser-list.dx-treeview .dx-empty-message,.dx-treelist-column-chooser-list.dx-treeview .dx-treeview-item{border:none}.dx-treelist-column-chooser-list.dx-treeview .dx-empty-message{text-align:center;left:0;right:0;bottom:50%;position:absolute}.dx-treelist .dx-treelist-sticky-columns .dx-treelist-table{border-collapse:separate}.dx-treelist .dx-treelist-sticky-columns .dx-focused-fixed-element{z-index:3}.dx-treelist .dx-treelist-sticky-columns .dx-scrollable-scrollbar{z-index:4}.dx-rtl .dx-treelist .dx-menu-subitem .dx-menu-item,.dx-treelist.dx-rtl .dx-menu-subitem .dx-menu-item{padding:7px 5px 7px 30px}.dx-rtl .dx-treelist .dx-menu-subitem .dx-menu-item .dx-menu-image,.dx-treelist.dx-rtl .dx-menu-subitem .dx-menu-item .dx-menu-image{background-position-x:right}.dx-rtl .dx-treelist .dx-texteditor-buttons-container,.dx-treelist.dx-rtl .dx-texteditor-buttons-container{text-align:start}.dx-rtl .dx-treelist-content .dx-treelist-table{direction:rtl}.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-group-space{border-left:none}.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-group-space+td{border-right:none}.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row .dx-editor-container .dx-editor-cell .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon{transform:scaleX(-1)}.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row .dx-filter-range-content{padding:7px 32px 7px 7px}.dx-rtl .dx-treelist-headers .dx-treelist-scrollable-simulated,.dx-rtl .dx-treelist-total-footer .dx-treelist-scrollable-simulated{direction:ltr}.dx-rtl .dx-treelist-headers .dx-treelist-scrollable-simulated .dx-treelist-table,.dx-rtl .dx-treelist-total-footer .dx-treelist-scrollable-simulated .dx-treelist-table{direction:rtl}.dx-rtl .dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-placeholder:before,.dx-rtl .dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-texteditor-input{padding-right:32px}.dx-rtl .dx-treelist-filter-row .dx-menu{right:0;left:auto;margin-left:0;margin-right:-2px}.dx-rtl .dx-treelist-filter-row>td:first-child .dx-menu{margin-left:0}.dx-rtl .dx-treelist-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item{padding:5px 5px 5px 30px}.dx-rtl .dx-treelist-filter-row .dx-menu-caption{padding-right:6px}.dx-rtl .dx-treelist-header-panel{text-align:right}.dx-rtl .dx-treelist-header-panel .dx-treelist-column-chooser-button{margin-left:0}.dx-rtl .dx-treelist-header-panel .dx-toolbar-menu-container .dx-button{margin-left:0;margin-right:10px}.dx-rtl .dx-treelist-search-panel{margin:0 15px 0 0}.dx-treelist-filter-panel,.dx-treelist-filter-panel-left{display:flex;justify-content:space-between;flex-direction:row;min-width:0}.dx-treelist-filter-panel .dx-treelist-filter-panel-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-treelist-filter-panel .dx-treelist-filter-panel-clear-filter:hover,.dx-treelist-filter-panel .dx-treelist-filter-panel-text:hover{text-decoration:underline;cursor:pointer}.dx-treelist-filter-panel .dx-treelist-filter-panel-checkbox{padding-right:10px}.dx-treelist-filter-panel .dx-icon-filter{margin:auto 7px auto auto;cursor:pointer}.dx-treelist-container{position:relative;cursor:default;white-space:normal;color:#333}.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable,.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable{white-space:nowrap}.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable .dx-treelist-text-content,.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable .dx-treelist-text-content{display:inline-block;white-space:normal}.dx-treelist-headers .dx-header-row>td.dx-treelist-select-all .dx-treelist-select-checkbox-container{position:relative;float:left;width:16px;height:1lh;margin:0 8px 0 22px}.dx-treelist-headers .dx-header-row>td.dx-treelist-select-all .dx-treelist-select-checkbox-container .dx-select-checkbox{display:block;position:absolute;top:50%;transform:translateY(-50%);margin:0;padding:0}.dx-treelist-rowsview .dx-row>td.dx-treelist-cell-expandable .dx-treelist-icon-container{display:inline-flex;align-items:center;float:left;height:1lh;white-space:nowrap}.dx-treelist-rowsview .dx-row>td.dx-treelist-cell-expandable .dx-treelist-empty-space{width:18px;height:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dx-treelist-rowsview .dx-row>td.dx-treelist-cell-expandable .dx-treelist-empty-space--last{margin:0 4px 0 0}.dx-treelist-rowsview .dx-row>td.dx-treelist-cell-expandable .dx-treelist-expanded{font:14px/1 DXIcons;position:relative;cursor:pointer}.dx-treelist-rowsview .dx-row>td.dx-treelist-cell-expandable .dx-treelist-expanded:before{content:"";position:absolute;top:0;left:0;font-size:18px;transform:translateY(-50%)}.dx-treelist-rowsview .dx-row>td.dx-treelist-cell-expandable .dx-treelist-collapsed{font:14px/1 DXIcons;position:relative;cursor:pointer}.dx-treelist-rowsview .dx-row>td.dx-treelist-cell-expandable .dx-treelist-collapsed:before{content:"";position:absolute;top:0;left:0;font-size:18px;transform:translateY(-50%)}.dx-treelist-rowsview .dx-row>td.dx-treelist-cell-expandable .dx-treelist-select-checkbox-container{position:relative;width:16px;height:1px;margin:0 8px 0 0}.dx-treelist-rowsview .dx-row>td.dx-treelist-cell-expandable .dx-treelist-select-checkbox-container .dx-select-checkbox{display:block;position:absolute;top:0;left:0;transform:translateY(-50%);margin:0;padding:0}.dx-treelist-rowsview .dx-row>td.dx-treelist-cell-expandable.dx-treelist-best-fit .dx-treelist-icon-container{float:none;vertical-align:top}.dx-rtl .dx-treelist-headers .dx-header-row>td.dx-treelist-select-all .dx-treelist-select-checkbox-container{float:right;margin:0 22px 0 8px}.dx-rtl .dx-treelist-rowsview .dx-row>td.dx-treelist-cell-expandable .dx-treelist-icon-container{float:right}.dx-rtl .dx-treelist-rowsview .dx-row>td.dx-treelist-cell-expandable .dx-treelist-empty-space--last{margin:0 0 0 4px}.dx-rtl .dx-treelist-rowsview .dx-row>td.dx-treelist-cell-expandable .dx-treelist-collapsed:before{transform:translateY(-50%) scaleX(-1)}.dx-rtl .dx-treelist-rowsview .dx-row>td.dx-treelist-cell-expandable .dx-treelist-select-checkbox-container{margin:0 0 0 8px}.dx-treelist-borders>.dx-treelist-headers,.dx-treelist-borders>.dx-treelist-rowsview,.dx-treelist-borders>.dx-treelist-total-footer{border-left:1px solid #ddd;border-right:1px solid #ddd}.dx-treelist-borders>.dx-treelist-rowsview,.dx-treelist-borders>.dx-treelist-total-footer{border-bottom:1px solid #ddd}.dx-treelist-borders>.dx-treelist-filter-panel,.dx-treelist-borders>.dx-treelist-headers{border-top:1px solid #ddd}.dx-treelist-borders>.dx-treelist-filter-panel{border-top-width:0;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.dx-sortable-dragging>div>.dx-gridbase-container>.dx-treelist-rowsview{border-color:#337ab780}.dx-treelist .dx-column-lines>td:first-child{border-left:none}.dx-treelist .dx-column-lines>td:last-child{border-right:none}.dx-treelist .dx-command-drag .dx-treelist-drag-icon{font:14px/1 DXIcons}.dx-treelist .dx-command-drag .dx-treelist-drag-icon:before{content:""}.dx-treelist .dx-treelist-sticky-columns .dx-column-lines>td{border-right:none}.dx-treelist .dx-treelist-sticky-columns .dx-treelist-content .dx-treelist-table .dx-row .dx-treelist-column-no-border,.dx-treelist .dx-treelist-sticky-columns .dx-treelist-content .dx-treelist-table .dx-row.dx-column-lines>td.dx-treelist-first-header{border-left:none}.dx-treelist .dx-treelist-sticky-columns .dx-treelist-content.dx-sortable{overflow:visible}.dx-header-multi-row.dx-treelist-sticky-columns .dx-column-lines>td:first-child{border-left:1px solid #ddd}.dx-treelist-container>.dx-treelist-headers,.dx-treelist-container>.dx-treelist-rowsview{background-color:#fff}.dx-treelist-container .dx-sort-up{font:14px/1 DXIcons}.dx-treelist-container .dx-sort-up:before{content:""}.dx-treelist-container .dx-sort-down{font:14px/1 DXIcons}.dx-treelist-container .dx-sort-down:before{content:""}.dx-treelist-container .dx-sort-down,.dx-treelist-container .dx-sort-up{font-family:inherit}.dx-treelist-container .dx-sort-down:before,.dx-treelist-container .dx-sort-up:before{font-family:DXIcons,sans-serif}.dx-treelist-container .dx-treelist-header-panel .dx-toolbar{background-color:transparent}.dx-treelist-container .dx-treelist-headers .dx-header-filter,.dx-treelist-container .dx-treelist-headers .dx-header-row>td{outline:0}.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td .dx-header-filter:focus,.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td:focus{outline:#5c95c5 solid 2px}.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td:focus{outline-offset:-2px}.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td .dx-header-filter:focus{outline-offset:2px}.dx-treelist-container .dx-header-filter{position:relative;color:#757575;font:14px/1 DXIcons}.dx-treelist-container .dx-header-filter:before{content:""}.dx-treelist-container .dx-header-filter-empty{color:#75757580}.dx-treelist-container.dx-filter-menu .dx-menu-item-content .dx-icon{width:14px;height:14px;background-position:0 0;background-size:14px 14px;padding:0;font-size:14px;text-align:center;line-height:14px}.dx-treelist-container .dx-treelist-content-fixed .dx-treelist-table .dx-col-fixed{background-color:#fff}.dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,.dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none,.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none,.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none,.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none{border-left:2px solid #ddd;border-right:2px solid #ddd}.dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,.dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell,.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-first-cell,.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell{border-left:none}.dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,.dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell,.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-last-cell,.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell{border-right:none}.dx-treelist-container .dx-treelist-rowsview.dx-state-focused .dx-data-row>td.dx-command-edit>a.dx-link:focus{outline:#5c95c5 solid 2px;outline-offset:2px}.dx-treelist-container .dx-treelist-rowsview.dx-state-focused .dx-data-row.dx-row-focused>td.dx-command-edit>a.dx-link:focus{outline-color:#fff;outline-offset:0}.dx-treelist-container .dx-treelist-rowsview .dx-treelist-edit-form{background-color:#fff}.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row>td:not(.dx-treelist-sticky-column,.dx-treelist-sticky-column-left,.dx-treelist-sticky-column-right){position:relative}.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row>td:before{display:block;height:100%;content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAACqCAYAAABbAOqQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA39pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjYWQ2ODE5MS00ZDMxLWRjNGYtOTU0NC1jNjJkMTIxMjY2M2IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjY1RUVFQzAzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjY1RUVFQkYzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVlMjM1Y2U0LTc5ZWUtNGI0NC05ZjlkLTk2NTZmZGFjNjhhNCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk1OTQ2MjBiLTUyMTQtYTM0Yy04Nzc5LTEwMmEyMTY4MTlhOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvLbJKYAAADrSURBVHja7N3BDYBACABBsQn7L48q0BoMD5SZxAZuc74gF1V1MMfpCARBEEEQRBAEEQRBdovnuxxDq3RD/LIQRBAEQRBBEEQQBBEEQQQBAAAAAAAAABhi8gZVbgxi6kQQBBEEQQRBEEEQRBAEQRBBAAAAAAAAAAAabX2Daux2lqkTQRBEEAQRBEEEQRBBEARBBAEAAAAAAAAAaLR1g2osUyeCIIggCCIIggiCIIIgCIIIAgAAAAAAAADQ6KsbVPnXIKZOBEEQQRBEEAQRBEEEQRAEEYRXoqqcghuCIIIgiCAIIgiCCMIUtwADALYCCr92l++TAAAAAElFTkSuQmCC);background-repeat:no-repeat repeat}.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row>td[style*="text-align: right"]:before{transform:scaleX(-1)}.dx-treelist-container .dx-treelist-filter-row .dx-filter-range-content{color:#333}.dx-treelist-container .dx-error-row td{color:#fff;padding:0}.dx-treelist-container .dx-error-row .dx-error-message{background-color:#e89895;white-space:normal;word-wrap:break-word}.dx-treelist-filter-panel{padding:10px;color:#333;border-top:1px solid #ddd}.dx-treelist-filter-panel.dx-state-focused .dx-icon-filter:focus,.dx-treelist-filter-panel.dx-state-focused .dx-treelist-filter-panel-clear-filter:focus,.dx-treelist-filter-panel.dx-state-focused .dx-treelist-filter-panel-text:focus{outline:#5c95c5 solid 2px}.dx-treelist-form-buttons-container{float:right}.dx-treelist-form-buttons-container .dx-button{margin-left:10px;margin-top:10px}.dx-treelist-export-menu .dx-menu-item .dx-icon-exportxlsx{width:16px;height:16px;background-position:0 0;background-size:16px 16px;padding:0;font-size:16px;text-align:center;line-height:16px}.dx-treelist-adaptive-more{cursor:pointer;font:21px/21px DXIcons}.dx-treelist-adaptive-more:before{content:""}.dx-treelist-edit-popup .dx-error-message{background-color:#e89895;white-space:normal;word-wrap:break-word;color:#fff;margin-bottom:20px}.dx-rtl.dx-treelist .dx-column-lines>td:first-child{border-right:none;border-left:1px solid #ddd}.dx-rtl.dx-treelist .dx-column-lines>td:last-child{border-left:none}.dx-rtl.dx-treelist .dx-treelist-sticky-columns .dx-column-lines>td{border-left:none;border-right:1px solid #ddd}.dx-rtl.dx-treelist .dx-treelist-sticky-columns .dx-column-lines>td:first-child,.dx-rtl.dx-treelist .dx-treelist-sticky-columns .dx-treelist-content .dx-treelist-table .dx-row .dx-treelist-column-no-border,.dx-rtl.dx-treelist .dx-treelist-sticky-columns .dx-treelist-content .dx-treelist-table .dx-row.dx-column-lines>td.dx-treelist-first-header{border-right:none}.dx-rtl.dx-treelist .dx-treelist-sticky-columns .dx-treelist-content .dx-treelist-table .dx-row .dx-treelist-column-no-border.dx-treelist-sticky-column-border-left,.dx-rtl.dx-treelist .dx-treelist-sticky-columns .dx-treelist-content .dx-treelist-table .dx-row.dx-column-lines>td.dx-treelist-first-header.dx-treelist-sticky-column-border-left{border-left:2px solid #ddd}.dx-rtl .dx-header-multi-row.dx-treelist-sticky-columns .dx-column-lines>td:first-child{border-left:none;border-right:1px solid #ddd}.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none,.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none,.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none,.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none{border-left:2px solid #ddd;border-right:2px solid #ddd}.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell,.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-first-cell,.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell{border-right:none}.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell,.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-last-cell,.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell{border-left:none}.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-virtual-row>td:before{transform:scaleX(-1)}.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-virtual-row>td[style*="text-align: left"]:before{transform:scale(1)}.dx-rtl .dx-treelist-form-buttons-container{float:left}.dx-rtl .dx-treelist-form-buttons-container .dx-button{margin-left:0;margin-right:10px}.dx-treelist .dx-treelist-sticky-columns .dx-treelist-table .dx-row td.dx-treelist-sticky-column-border-right{border-right:2px solid #ddd}.dx-treelist .dx-treelist-sticky-columns .dx-treelist-table .dx-row td.dx-treelist-sticky-column-border-left{border-left:2px solid #ddd}.dx-treelist-cell-updated-animation{animation:1s dx-treelist-highlight-change}@keyframes dx-treelist-highlight-change{50%,0%{background-color:#33333314}}.dx-treelist-container.dx-filter-menu .dx-menu-item-has-icon .dx-icon,.dx-treelist.dx-filter-menu .dx-menu-item-has-icon .dx-icon{color:inherit}.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc,.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc{font:16px/16px DXIcons;width:16px;height:16px;background-position:0 0;background-size:16px 16px;padding:0;text-align:center}.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc:before,.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc:before{content:""}.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc,.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc{font:16px/16px DXIcons;width:16px;height:16px;background-position:0 0;background-size:16px 16px;padding:0;text-align:center}.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc:before,.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc:before{content:""}.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-fix-column,.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-fix-column{font:16px/16px DXIcons;width:16px;height:16px;background-position:0 0;background-size:16px 16px;padding:0;text-align:center}.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-fix-column:before,.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-fix-column:before{content:""}.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-fix-column-left,.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-fix-column-left{font:16px/16px DXIcons;width:16px;height:16px;background-position:0 0;background-size:16px 16px;padding:0;text-align:center}.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-fix-column-left:before,.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-fix-column-left:before{content:""}.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-fix-column-right,.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-fix-column-right{font:16px/16px DXIcons;width:16px;height:16px;background-position:0 0;background-size:16px 16px;padding:0;text-align:center}.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-fix-column-right:before,.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-fix-column-right:before{content:""}.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-stick-column,.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-stick-column{font:16px/16px DXIcons;width:16px;height:16px;background-position:0 0;background-size:16px 16px;padding:0;text-align:center}.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-stick-column:before,.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-stick-column:before{content:""}.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-unfix-column,.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-unfix-column{font:16px/16px DXIcons;width:16px;height:16px;background-position:0 0;background-size:16px 16px;padding:0;text-align:center}.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-unfix-column:before,.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-unfix-column:before{content:""}.dx-treelist .dx-icon-filter-operation-equals,.dx-treelist-container .dx-icon-filter-operation-equals{font:14px/1 DXIcons}.dx-treelist .dx-icon-filter-operation-equals:before,.dx-treelist-container .dx-icon-filter-operation-equals:before{content:""}.dx-treelist .dx-icon-filter-operation-default,.dx-treelist-container .dx-icon-filter-operation-default{font:12px/12px DXIcons;width:12px;height:12px;background-position:0 0;background-size:12px 12px;padding:0;text-align:center}.dx-treelist .dx-icon-filter-operation-default:before,.dx-treelist-container .dx-icon-filter-operation-default:before{content:""}.dx-treelist .dx-icon-filter-operation-not-equals,.dx-treelist-container .dx-icon-filter-operation-not-equals{font:14px/1 DXIcons}.dx-treelist .dx-icon-filter-operation-not-equals:before,.dx-treelist-container .dx-icon-filter-operation-not-equals:before{content:""}.dx-treelist .dx-icon-filter-operation-less,.dx-treelist-container .dx-icon-filter-operation-less{font:14px/1 DXIcons}.dx-treelist .dx-icon-filter-operation-less:before,.dx-treelist-container .dx-icon-filter-operation-less:before{content:""}.dx-treelist .dx-icon-filter-operation-less-equal,.dx-treelist-container .dx-icon-filter-operation-less-equal{font:14px/1 DXIcons}.dx-treelist .dx-icon-filter-operation-less-equal:before,.dx-treelist-container .dx-icon-filter-operation-less-equal:before{content:""}.dx-treelist .dx-icon-filter-operation-greater,.dx-treelist-container .dx-icon-filter-operation-greater{font:14px/1 DXIcons}.dx-treelist .dx-icon-filter-operation-greater:before,.dx-treelist-container .dx-icon-filter-operation-greater:before{content:""}.dx-treelist .dx-icon-filter-operation-greater-equal,.dx-treelist-container .dx-icon-filter-operation-greater-equal{font:14px/1 DXIcons}.dx-treelist .dx-icon-filter-operation-greater-equal:before,.dx-treelist-container .dx-icon-filter-operation-greater-equal:before{content:""}.dx-treelist .dx-icon-filter-operation-contains,.dx-treelist-container .dx-icon-filter-operation-contains{font:14px/1 DXIcons}.dx-treelist .dx-icon-filter-operation-contains:before,.dx-treelist-container .dx-icon-filter-operation-contains:before{content:""}.dx-treelist .dx-icon-filter-operation-not-contains,.dx-treelist-container .dx-icon-filter-operation-not-contains{font:14px/1 DXIcons}.dx-treelist .dx-icon-filter-operation-not-contains:before,.dx-treelist-container .dx-icon-filter-operation-not-contains:before{content:""}.dx-treelist .dx-icon-filter-operation-starts-with,.dx-treelist-container .dx-icon-filter-operation-starts-with{font:14px/1 DXIcons}.dx-treelist .dx-icon-filter-operation-starts-with:before,.dx-treelist-container .dx-icon-filter-operation-starts-with:before{content:""}.dx-treelist .dx-icon-filter-operation-ends-with,.dx-treelist-container .dx-icon-filter-operation-ends-with{font:14px/1 DXIcons}.dx-treelist .dx-icon-filter-operation-ends-with:before,.dx-treelist-container .dx-icon-filter-operation-ends-with:before{content:""}.dx-treelist .dx-icon-filter-operation-between,.dx-treelist-container .dx-icon-filter-operation-between{font:14px/1 DXIcons}.dx-treelist .dx-icon-filter-operation-between:before,.dx-treelist-container .dx-icon-filter-operation-between:before{content:""}.dx-treelist .dx-row-alt{border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5}.dx-treelist .dx-row-alt>td,.dx-treelist .dx-row-alt>tr>td{background-color:#f5f5f5}.dx-treelist .dx-row-alt.dx-row:not(.dx-row-removed){border-bottom-color:transparent}.dx-treelist .dx-link{color:#337ab7}.dx-treelist .dx-row-lines>td{border-bottom:1px solid #ddd}.dx-treelist .dx-column-lines>td{border-left:1px solid #ddd;border-right:1px solid #ddd}.dx-treelist .dx-error-row .dx-closebutton{float:right;margin:9px;font:14px/14px DXIcons;width:14px;height:14px;background-position:0 0;background-size:14px 14px;padding:0;text-align:center}.dx-treelist .dx-error-row .dx-closebutton:before{content:""}.dx-treelist .dx-error-row .dx-error-message{padding:7px 35px 7px 7px}.dx-treelist .dx-row>td{padding:7px}.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit .dx-link:not(.dx-link-icon){margin:0 2px;min-width:20px}.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit-with-icons .dx-link{width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;font-size:18px;text-align:center;line-height:18px;margin:0 5px}.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit-with-icons .dx-link:not(.dx-link-icon){width:auto}.dx-treelist .dx-treelist-rowsview .dx-virtual-row>td[style*="text-align: right"]:before{background-position-y:34px}.dx-treelist .dx-command-drag{width:36px;min-width:36px}.dx-treelist .dx-command-drag .dx-treelist-drag-icon{vertical-align:middle;width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;font-size:18px;text-align:center;line-height:19px}.dx-treelist .dx-treelist-drop-highlight>td{background-color:#337ab7;color:#fff}.dx-treelist-edit-popup .dx-error-message{padding:7px}.dx-treelist-headers .dx-texteditor-input,.dx-treelist-rowsview .dx-texteditor-input{padding:7px;min-height:33px}.dx-treelist-headers .dx-numberbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,.dx-treelist-headers .dx-textbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,.dx-treelist-rowsview .dx-numberbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,.dx-treelist-rowsview .dx-textbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input{padding-right:7px}.dx-treelist-headers .dx-lookup,.dx-treelist-rowsview .dx-lookup{height:auto}.dx-treelist-headers .dx-lookup-field,.dx-treelist-rowsview .dx-lookup-field{padding-left:7px;padding-top:7px;padding-bottom:7px}.dx-treelist-headers .dx-searchbox .dx-placeholder:before,.dx-treelist-headers .dx-searchbox .dx-texteditor-input,.dx-treelist-rowsview .dx-searchbox .dx-placeholder:before,.dx-treelist-rowsview .dx-searchbox .dx-texteditor-input{padding-left:34px}.dx-rtl .dx-treelist-headers .dx-searchbox .dx-placeholder:before,.dx-rtl .dx-treelist-headers .dx-searchbox .dx-texteditor-input,.dx-rtl .dx-treelist-rowsview .dx-searchbox .dx-placeholder:before,.dx-rtl .dx-treelist-rowsview .dx-searchbox .dx-texteditor-input,.dx-rtl.dx-treelist-headers .dx-searchbox .dx-placeholder:before,.dx-rtl.dx-treelist-headers .dx-searchbox .dx-texteditor-input,.dx-rtl.dx-treelist-rowsview .dx-searchbox .dx-placeholder:before,.dx-rtl.dx-treelist-rowsview .dx-searchbox .dx-texteditor-input{padding-right:34px}.dx-editor-cell .dx-numberbox-spin-button{background-color:transparent}.dx-editor-cell .dx-icon-clear{left:0}.dx-editor-cell .dx-texteditor,.dx-editor-cell .dx-texteditor .dx-texteditor-input{background:#fff}.dx-editor-cell .dx-dropdowneditor{background-color:#fff}.dx-editor-cell.dx-focused .dx-dropdowneditor-icon{border-radius:0}.dx-editor-cell.dx-editor-inline-block:not(.dx-command-select):before{padding-top:7px;padding-bottom:7px}.dx-treelist-checkbox-size{vertical-align:middle;padding-bottom:2px}.dx-treelist-checkbox-size .dx-checkbox-icon{font-size:16px}.dx-treelist-checkbox-size.dx-checkbox-checked .dx-checkbox-icon:before{font-size:12px}.dx-treelist-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon:before{position:relative;display:block;width:6px;height:6px;top:50%;margin-top:-3px;inset-inline-start:50%;-webkit-margin-start:-3px;margin-inline-start:-3px;font-size:inherit;border-radius:0}.dx-treelist-column-chooser-list .dx-empty-message{color:#757575;padding:0 20px}.dx-treelist-column-chooser{color:#333;font-weight:400;font-size:14px;font-family:Helvetica Neue,Segoe UI,helvetica,verdana,sans-serif;line-height:1.35715}.dx-treelist-column-chooser input,.dx-treelist-column-chooser textarea{font-family:Helvetica Neue,Segoe UI,helvetica,verdana,sans-serif;line-height:1.35715}.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content{padding:0 20px 20px}.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content .dx-treeview-search{margin-bottom:10px}.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content .dx-treeview-node{padding-left:20px}.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-popup-content{padding:0 20px 20px}.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-list .dx-treeview-select-all-item,.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-select-all-item{-webkit-padding-start:34px;padding-inline-start:34px}.dx-treelist-column-chooser .dx-overlay-content{background-color:#fff;box-shadow:0 1px 3px #0003}.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title{padding-top:7px;padding-bottom:9px;background-color:transparent}.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item{opacity:.5;margin-bottom:10px;background-color:#fff;color:#757575;font-weight:400;border:1px solid #ddd;padding:7px;box-shadow:0 1px 3px -1px #0003}.dx-treelist-drag-header{box-shadow:0 0 1px #0000001a,0 1px 3px #0003;color:#757575;font-weight:400;padding:7px;border:1px solid rgba(51,122,183,.5);background-color:#fff}.dx-treelist-columns-separator{background-color:#337ab7}.dx-treelist-columns-separator-transparent{background-color:transparent}.dx-treelist-focus-overlay{border:2px solid #5c95c5}.dx-treelist-table .dx-row .dx-command-select{width:70px;min-width:70px}.dx-treelist-table .dx-row .dx-command-edit{width:85px;min-width:85px}.dx-treelist-table .dx-row .dx-command-edit .dx-state-disabled.dx-link{opacity:.5}.dx-treelist-table .dx-row .dx-command-edit .dx-state-disabled.dx-link-icon{opacity:.6}.dx-treelist-table .dx-row .dx-command-expand{width:30px;min-width:30px}.dx-treelist-table .dx-row .dx-command-expand.dx-treelist-group-space{padding-top:7px}.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>td:not(.dx-focused){background-color:#f5f5f5;color:#333}.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>td:not(.dx-focused).dx-treelist-group-space{border-right-color:#f5f5f5}.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>td:not(.dx-focused).dx-command-select{overflow:inherit}.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>.dx-treelist-readonly .dx-texteditor .dx-texteditor-input{background-color:#f5f5f5;color:#333}.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>td.dx-pointer-events-none{background-color:transparent}.dx-treelist-headers{color:#757575;font-weight:400;touch-action:pinch-zoom}.dx-treelist-headers:before{content:"";position:absolute;inset:0;pointer-events:none;border-bottom:1px solid #ddd}.dx-treelist-borders .dx-treelist-headers .dx-treelist-table{border-bottom-width:1px}.dx-treelist-headers .dx-treelist-table .dx-row>td{border-bottom:1px solid #ddd}.dx-treelist-filter-row .dx-menu .dx-overlay-content{color:#333}.dx-treelist-filter-row .dx-menu-item.dx-state-focused{background-color:transparent;color:inherit}.dx-treelist-filter-row .dx-menu-item.dx-state-focused:after{border:2px solid #5c95c5}.dx-treelist-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded{background-color:#fff}.dx-treelist-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded:after{border-color:transparent}.dx-treelist-filter-row .dx-menu-item-has-submenu.dx-state-hover{background-color:transparent}.dx-treelist-filter-row .dx-menu-item-has-submenu.dx-menu-item-expanded.dx-state-hover{background-color:#fff}.dx-treelist-filter-row .dx-cell-modified:after,.dx-treelist-filter-row .dx-highlight-outline:after,.dx-treelist-filter-row .dx-treelist-invalid:after{border-color:#5cb85c80}.dx-treelist-filter-row .dx-menu-item-content .dx-icon{color:inherit}.dx-treelist-filter-row td .dx-editor-container .dx-filter-range-content{padding:7px 7px 7px 32px}.dx-treelist-filter-range-overlay .dx-overlay-content{border:1px solid #ddd;overflow:inherit;box-shadow:2px 2px 3px #00000026}.dx-treelist-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-cell-modified:after,.dx-treelist-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-treelist-invalid:after{border-color:#5cb85c80;left:0}.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-texteditor-input{background-color:#fff;padding:7px}.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-focused:after{border:2px solid #5c95c5}.dx-filter-menu.dx-menu{background-color:transparent;height:100%}.dx-filter-menu.dx-menu .dx-menu-item .dx-menu-item-content{padding:6px 5px 7px}.dx-filter-menu.dx-menu .dx-menu-item .dx-menu-item-content .dx-icon{margin:0 3px}.dx-editor-with-menu .dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default,.dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default{margin-top:2px}.dx-cell-modified,.dx-treelist-invalid{padding:7px}.dx-treelist-header-panel{border-bottom:1px solid #ddd}.dx-treelist-header-panel .dx-toolbar{margin-bottom:10px}.dx-icon-column-chooser{font:18px/18px DXIcons;width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;text-align:center}.dx-icon-column-chooser:before{content:""}.dx-treelist-addrow-button .dx-icon-edit-button-addrow{font:18px/18px DXIcons;width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;text-align:center}.dx-treelist-addrow-button .dx-icon-edit-button-addrow:before{content:""}.dx-treelist-cancel-button .dx-icon-edit-button-cancel{font:18px/18px DXIcons;width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;text-align:center}.dx-treelist-cancel-button .dx-icon-edit-button-cancel:before{content:""}.dx-treelist-save-button .dx-icon-edit-button-save{font:18px/18px DXIcons;width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;text-align:center}.dx-treelist-save-button .dx-icon-edit-button-save:before{content:""}.dx-apply-button .dx-icon-apply-filter{font:18px/18px DXIcons;width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;text-align:center}.dx-apply-button .dx-icon-apply-filter:before{content:""}.dx-treelist-adaptive-more{width:21px;height:21px;background-position:0 0;background-size:21px 21px;padding:0;font-size:21px;text-align:center;line-height:21px}.dx-treelist-borders .dx-treelist-rowsview,.dx-treelist-headers+.dx-treelist-rowsview,.dx-treelist-rowsview.dx-treelist-after-headers{border-top:1px solid #ddd}.dx-treelist-rowsview .dx-row{border-top:1px solid transparent;border-bottom:1px solid transparent}.dx-treelist-rowsview .dx-row:focus{outline:0}.dx-treelist-rowsview .dx-row.dx-edit-row:first-child>td{border-top-width:0;border-bottom:1px solid #ddd}.dx-treelist-rowsview .dx-row.dx-edit-row>td{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.dx-treelist-rowsview .dx-row.dx-treelist-edit-form{white-space:normal}.dx-treelist-rowsview .dx-master-detail-row>.dx-master-detail-cell{padding:20px}.dx-treelist-rowsview .dx-master-detail-row .dx-master-detail-cell:not(.dx-row-lines),.dx-treelist-rowsview .dx-master-detail-row>.dx-treelist-group-space{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.dx-treelist-rowsview .dx-master-detail-row .dx-texteditor-input{padding-right:0}.dx-treelist-rowsview .dx-master-detail-row:not(.dx-treelist-edit-form) .dx-master-detail-cell,.dx-treelist-rowsview .dx-master-detail-row:not(.dx-treelist-edit-form)>.dx-treelist-group-space{background-color:#fafafa}.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid.dx-cell-modified:after,.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid.dx-treelist-invalid:after{border:1px solid rgba(217,83,79,.4)}.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid.dx-focused.dx-cell-modified:after,.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid.dx-focused.dx-treelist-invalid:after{border:1px solid #d9534f}.dx-treelist-rowsview .dx-data-row .dx-cell-modified.dx-cell-modified:after,.dx-treelist-rowsview .dx-data-row .dx-cell-modified.dx-treelist-invalid:after{border-color:#5cb85c80}.dx-treelist-rowsview .dx-overlay-wrapper.dx-invalid-message .dx-overlay-content{padding:9px 17px}.dx-treelist-rowsview .dx-row-removed>td{background-color:#eee;border-top:1px solid #ddd;border-bottom:1px solid #ddd;color:#333333b3}.dx-treelist-rowsview .dx-row-removed:not(.dx-row-lines)>td{border-top-color:#eee;border-bottom-width:0}.dx-treelist-rowsview .dx-adaptive-detail-row .dx-adaptive-item-text{padding-top:8px;padding-bottom:8px;padding-left:8px}.dx-treelist-rowsview .dx-adaptive-detail-row .dx-treelist-invalid{border:1px solid rgba(217,83,79,.4)}.dx-treelist-rowsview .dx-adaptive-detail-row .dx-treelist-invalid.dx-adaptive-item-text{padding-top:7px;padding-bottom:7px;padding-left:7px}.dx-treelist-rowsview .dx-item-modified{border-radius:4px;border:2px solid rgba(92,184,92,.5)}.dx-treelist-rowsview .dx-item-modified.dx-adaptive-item-text{padding-top:6px;padding-bottom:6px;padding-left:6px}.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link,.dx-treelist-rowsview .dx-row-focused.dx-data-row>td:not(.dx-focused),.dx-treelist-rowsview .dx-row-focused.dx-data-row>tr>td:not(.dx-focused){color:#333}.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-texteditor-input,.dx-treelist-rowsview .dx-row-focused.dx-data-row>td:not(.dx-focused) .dx-texteditor-input,.dx-treelist-rowsview .dx-row-focused.dx-data-row>tr>td:not(.dx-focused) .dx-texteditor-input{border-radius:0}.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-treelist-group-closed,.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-treelist-group-opened,.dx-treelist-rowsview .dx-row-focused.dx-data-row>td:not(.dx-focused) .dx-treelist-group-closed,.dx-treelist-rowsview .dx-row-focused.dx-data-row>td:not(.dx-focused) .dx-treelist-group-opened,.dx-treelist-rowsview .dx-row-focused.dx-data-row>tr>td:not(.dx-focused) .dx-treelist-group-closed,.dx-treelist-rowsview .dx-row-focused.dx-data-row>tr>td:not(.dx-focused) .dx-treelist-group-opened{color:#333}.dx-treelist-rowsview .dx-row-focused.dx-data-row>td:not(.dx-focused),.dx-treelist-rowsview .dx-row-focused.dx-data-row>tr>td:not(.dx-focused){background-color:#d6e4f1}.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit .dx-link:focus{background-color:#fff;color:#333}.dx-treelist-rowsview .dx-row-focused.dx-data-row>td,.dx-treelist-rowsview .dx-row-focused.dx-data-row>tr:last-child>td{border-bottom:1px solid #5c95c5}.dx-treelist-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines)>td,.dx-treelist-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines)>tr:first-child>td{border-top:1px solid #d6e4f1;border-bottom:1px solid #d6e4f1}.dx-treelist-rowsview .dx-row-focused.dx-group-row{background-color:#d6e4f1;color:#333}.dx-treelist-rowsview .dx-row-focused.dx-group-row .dx-datagrid-summary-item,.dx-treelist-rowsview .dx-row-focused.dx-group-row .dx-treelist-group-closed,.dx-treelist-rowsview .dx-row-focused.dx-group-row .dx-treelist-group-opened{color:#333}.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td{background-color:#e6e6e6;color:#333}.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td.dx-treelist-group-space,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td.dx-treelist-group-space,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td.dx-treelist-group-space,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td.dx-treelist-group-space{border-right-color:#e6e6e6}.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td.dx-pointer-events-none,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td.dx-pointer-events-none,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td.dx-pointer-events-none,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td.dx-pointer-events-none{border-left-color:#ddd;border-right-color:#ddd}.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td.dx-focused,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td.dx-focused,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td.dx-focused,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td.dx-focused{background-color:#fff;color:#333}.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines)>td,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines)>td{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6}.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines)>tr:first-child>td,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines)>tr:first-child>td{border-top:1px solid #e6e6e6}.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines)>tr:last-child>td,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines)>tr:last-child>td{border-bottom:1px solid #e6e6e6}.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines>td,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines>tr>td,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines>td,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines>tr>td{border-left-color:#ddd;border-right-color:#ddd}.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines>td,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines>tr>td,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines>td,.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines>tr>td{border-bottom-color:#ddd}.dx-treelist-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content{padding-right:0}.dx-treelist-rowsview td.dx-validation-pending{position:relative;padding:0}.dx-treelist-rowsview td.dx-validation-pending.dx-cell-modified,.dx-treelist-rowsview td.dx-validation-pending.dx-treelist-invalid{padding:7px 34px 7px 7px}.dx-rtl .dx-treelist-rowsview td.dx-validation-pending.dx-cell-modified,.dx-rtl .dx-treelist-rowsview td.dx-validation-pending.dx-treelist-invalid,.dx-rtl.dx-treelist-rowsview td.dx-validation-pending.dx-cell-modified,.dx-rtl.dx-treelist-rowsview td.dx-validation-pending.dx-treelist-invalid{padding-left:34px;padding-right:7px}.dx-treelist-rowsview td.dx-validation-pending .dx-pending-indicator{pointer-events:none;position:absolute;top:50%;margin-top:-11px;width:22px;height:22px;inset-inline-end:4px;background-color:#fff}.dx-treelist-rowsview td.dx-editor-cell .dx-texteditor.dx-validation-pending .dx-texteditor-input{padding-right:34px}.dx-treelist-rowsview td.dx-editor-cell .dx-texteditor.dx-validation-pending.dx-rtl .dx-texteditor-input{padding-right:7px;padding-bottom:7px;padding-left:34px}.dx-treelist-search-text{color:#fff;background-color:#337ab7}.dx-treelist-nodata{color:#333;font-size:17px;opacity:.7}.dx-treelist-bottom-load-panel{border-top:1px solid #ddd;background-color:#fff}.dx-treelist-summary-item{color:#333333b3}.dx-treelist-total-footer{position:relative;border-top:1px solid #ddd}.dx-treelist-revert-tooltip .dx-overlay-content{background-color:#fff;min-width:inherit}.dx-treelist-revert-tooltip .dx-revert-button{margin:0 1px;background-color:#d9534f;border-color:#d43f3a;color:#fff}.dx-treelist-revert-tooltip .dx-revert-button .dx-icon{color:#fff}.dx-treelist-revert-tooltip .dx-revert-button.dx-state-selected{background-color:#d9534f}.dx-treelist-revert-tooltip .dx-revert-button.dx-state-hover{background-color:#c9302c}.dx-treelist-revert-tooltip .dx-revert-button.dx-state-focused{background-color:#b52b27}.dx-treelist-revert-tooltip .dx-revert-button.dx-state-active{background-color:#a02622;color:#fff}.dx-treelist-revert-tooltip .dx-revert-button>.dx-button-content{padding:7px}.dx-toolbar-menu-section .dx-treelist-checkbox-size{width:100%}.dx-toolbar-menu-section .dx-treelist-checkbox-size .dx-checkbox-container{padding:14px}.dx-toolbar-menu-section .dx-treelist-checkbox-size .dx-checkbox-text{padding-left:34px}.dx-treelist-rowsview.dx-treelist-sticky-columns .dx-data-row:not(.dx-row-lines,.dx-edit-row,.dx-selection,.dx-row-focused,.dx-row-removed)>td:not(.dx-editor-cell,.dx-master-detail-cell){padding-top:8px}.dx-treelist-rowsview.dx-treelist-sticky-columns .dx-row.dx-row-focused:not(.dx-edit-row):not(.dx-row-lines)>td:not(.dx-editor-cell,.dx-master-detail-cell),.dx-treelist-rowsview.dx-treelist-sticky-columns .dx-row.dx-selection:not(.dx-edit-row):not(.dx-row-lines)>td:not(.dx-editor-cell,.dx-master-detail-cell){padding-bottom:6px}.dx-treelist-rowsview.dx-treelist-sticky-columns .dx-row.dx-edit-row>td.dx-command-edit{padding-top:6px}.dx-treelist-rowsview.dx-treelist-sticky-columns .dx-row.dx-edit-row>td:not(.dx-master-detail-cell) .dx-texteditor-input{padding-bottom:6px;min-height:31px}.dx-row.dx-group-row+.dx-treelist-rowsview.dx-treelist-sticky-columns .dx-data-row td:not(.dx-command-expand,.dx-editor-cell),.dx-row.dx-master-detail-row+.dx-treelist-rowsview.dx-treelist-sticky-columns .dx-data-row td:not(.dx-command-expand,.dx-editor-cell){padding-top:7px}.dx-treelist-rowsview.dx-treelist-sticky-columns .dx-row.dx-row-lines.dx-edit-row>td{border-top-width:0}.dx-treelist-rowsview.dx-treelist-sticky-columns .dx-row-removed:not(.dx-row-lines)>td{border-bottom-width:0}.dx-treelist-rowsview.dx-treelist-sticky-columns .dx-row-removed.dx-row-lines>td{border-top-width:0}.dx-treelist-rowsview.dx-treelist-sticky-columns .dx-master-detail-row>.dx-master-detail-cell{padding:0}.dx-treelist-rowsview.dx-treelist-sticky-columns .dx-master-detail-row>.dx-master-detail-cell>.dx-treelist-master-detail-container{padding:20px}.dx-treelist-sticky-columns .dx-treelist-draggable-column{opacity:1;color:#999}.dx-rtl .dx-toolbar-menu-section .dx-checkbox-text{padding-right:34px;padding-left:27px}.dx-rtl .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>td:not(.dx-focused).dx-treelist-group-space{border-left-color:#f5f5f5;border-right-color:transparent}.dx-rtl .dx-treelist-filter-row .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon{margin:0 3px}.dx-rtl .dx-treelist-filter-row td .dx-editor-container .dx-filter-range-content{padding:7px 32px 7px 7px}.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover>td,.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover>tr>td,.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row>td,.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row>tr>td{border-right-color:#ddd}.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover>td:not(.dx-focused).dx-treelist-group-space,.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover>tr>td:not(.dx-focused).dx-treelist-group-space,.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row>td:not(.dx-focused).dx-treelist-group-space,.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row>tr>td:not(.dx-focused).dx-treelist-group-space{border-left-color:#e6e6e6}.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover>td.dx-pointer-events-none,.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover>tr>td.dx-pointer-events-none,.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row>td.dx-pointer-events-none,.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row>tr>td.dx-pointer-events-none{border-left-color:#ddd}.dx-rtl .dx-treelist-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content{padding-left:0}.dx-treelist-rowsview tr:not(.dx-row-focused) .dx-treelist-empty-space,.dx-treelist-rowsview tr:not(.dx-row-focused).dx-selection .dx-treelist-empty-space{color:#333}.dx-treelist-rowsview .dx-treelist-cell-expandable{white-space:nowrap}.dx-treelist-rowsview .dx-treelist-cell-expandable .dx-treelist-text-content{white-space:normal}.dx-treelist-rowsview.dx-treelist-nowrap .dx-treelist-table .dx-treelist-cell-expandable .dx-treelist-text-content{white-space:nowrap}.dx-treelist-rowsview .dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell{padding-left:7px}.dx-treelist-filter-panel .dx-icon-filter,.dx-treelist-filter-panel .dx-treelist-filter-panel-clear-filter,.dx-treelist-filter-panel .dx-treelist-filter-panel-text{outline:0;color:#337ab7}.dx-pivotgrid-fields-container .dx-header-filter,.dx-pivotgrid-fields-container .dx-sort{display:inline-block}.dx-pivotgrid-fields-container .dx-area-field-content{overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.dx-pivotgrid-fields-container.dx-drag .dx-area-field-content{display:inline-block}.dx-pivotgrid-fields-container.dx-drag .dx-column-indicators{float:none;display:inline-block}.dx-pivotgrid-nodata{position:absolute;top:50%;left:50%;width:100%;text-align:center;transform:translate(-50%,-50%)}.dx-pivotgrid{cursor:default;width:100%;position:relative;background-color:#fff}.dx-pivotgrid.dx-overflow-hidden{overflow:hidden}.dx-pivotgrid .dx-area-column-cell,.dx-pivotgrid .dx-area-data-cell{width:100%}.dx-pivotgrid .dx-area-data-cell{position:relative}.dx-pivotgrid table,.dx-pivotgrid tbody,.dx-pivotgrid td,.dx-pivotgrid tfoot,.dx-pivotgrid th,.dx-pivotgrid thead,.dx-pivotgrid tr{margin:0;padding:0;border:0;outline:0}.dx-pivotgrid table{border-collapse:collapse;table-layout:auto;border-spacing:0}.dx-pivotgrid td{vertical-align:top;box-sizing:content-box}.dx-pivotgrid .dx-area-description-cell{position:relative;background-clip:padding-box;white-space:nowrap}.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-fields-area{position:absolute;bottom:0}.dx-pivotgrid .dx-area-field-content,.dx-pivotgrid .dx-column-indicators{display:inline-block}.dx-pivotgrid .dx-expand-icon-container{position:relative;display:inline-block}.dx-pivotgrid .dx-incompressible-fields .dx-pivotgrid-fields-area{position:static}.dx-pivotgrid .dx-incompressible-fields .dx-pivotgrid-fields-area:not(.dx-hidden){display:table-cell}.dx-pivotgrid .dx-incompressible-fields .dx-column-indicators{vertical-align:top;float:none!important}.dx-pivotgrid .dx-incompressible-fields .dx-area-field{display:inline-block;white-space:nowrap}.dx-pivotgrid .dx-area-field,.dx-pivotgrid .dx-area-field-content{white-space:nowrap}.dx-pivotgrid .dx-popup-content .dx-column-indicators{float:none!important;display:inline-block}.dx-pivotgrid .dx-popup-content .dx-area-field-content{display:inline-block}.dx-pivotgrid .dx-pivotgrid-area{white-space:nowrap;box-sizing:content-box}.dx-pivotgrid .dx-pivotgrid-collapsed,.dx-pivotgrid .dx-pivotgrid-expanded{cursor:pointer}.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand,.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand{display:inline-block}.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-area{white-space:normal}.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed,.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded,.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-sorted{white-space:nowrap}.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed>span,.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded>span,.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-sorted>span{white-space:normal}.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed>span,.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded>span{display:inline-flex}.dx-pivotgridfieldchooser{position:relative;background-color:#fff}.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container{display:flex;overflow:hidden;height:100%}.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-0,.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2{flex-direction:column}.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 .dx-row:first-child{flex-grow:3}.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 .dx-row:nth-child(2){display:flex;flex-direction:row;flex-wrap:wrap;flex-grow:4}.dx-pivotgridfieldchooser .dx-col{width:50%;display:flex;flex-direction:column}.dx-pivotgridfieldchooser .dx-row{display:flex;flex-direction:row;height:0}.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container .dx-row:first-child{flex-grow:2}.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container .dx-row:nth-child(2){flex-grow:1}.dx-pivotgrid-action{cursor:pointer}.dx-pivotgrid-drag-action{touch-action:pinch-zoom}.dx-pivotgrid-scrollbar-measure-element{position:absolute;top:-9999px;width:100px;height:100px;overflow:scroll}.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-vertical{margin-top:-4px;margin-left:-1px;height:2px}.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-vertical.dx-position-indicator-last{margin-top:-3px}.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal{margin-left:-3px;width:2px}.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal.dx-position-indicator-last{margin-left:3px}.dx-pivotgrid-fields-container .dx-area-fields{position:relative}.dx-pivotgrid-fields-container .dx-sort{color:#959595;font-size:14px;width:14px}.dx-pivotgrid-fields-container .dx-sort-up{font:14px/1 DXIcons}.dx-pivotgrid-fields-container .dx-sort-up:before{content:""}.dx-pivotgrid-fields-container .dx-sort-down{font:14px/1 DXIcons}.dx-pivotgrid-fields-container .dx-sort-down:before{content:""}.dx-pivotgrid-fields-container .dx-header-filter{color:#757575;font:14px/1 DXIcons;width:14px}.dx-pivotgrid-fields-container .dx-header-filter:before{content:""}.dx-pivotgrid-fields-container .dx-header-filter-empty{color:#75757580}.dx-pivotgrid-fields-container .dx-area-field{cursor:pointer}.dx-pivotgrid-fields-container.dx-drag{opacity:.8}.dx-pivotgrid-fields-container.dx-drag .dx-area-field.dx-area-box{box-shadow:0 0 1px #0000001a,0 1px 3px #0003;border:1px solid rgba(51,122,183,.5)}.dx-pivotgrid-fields-container .dx-area-field.dx-area-box{background-color:#fff;margin-bottom:4px;border:1px solid #ddd;padding:7px 10px}.dx-pivotgrid-fields-container .dx-drag-source{opacity:.5}.dx-pivotgrid-fields-container .dx-column-indicators{vertical-align:bottom;margin-left:6px;line-height:19px}.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar,.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar{margin-right:10px;float:right;display:inline-block;position:relative;z-index:1}.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button,.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button{margin-top:12px}.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button,.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button{margin-right:4px}.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area-head tr>td:first-child{padding-left:0}.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area .dx-area-field-container{display:block;max-width:100%;overflow:hidden}.dx-pivotgrid .dx-area-description-cell.dx-pivotgrid-background,.dx-pivotgrid .dx-column-header,.dx-pivotgrid .dx-data-header{background-color:#ddd3}.dx-pivotgrid .dx-filter-header .dx-area-field-container{border-spacing:8px 8px;border-collapse:separate}.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area-head td{padding:2px}.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area-head tr>td:first-child{padding-left:2px}.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area{overflow:hidden}.dx-pivotgrid .dx-area-field.dx-area-box{margin-bottom:0}.dx-pivotgrid.dx-row-lines .dx-pivotgrid-area td{border-top:1px solid #ddd}.dx-pivotgrid.dx-row-lines .dx-pivotgrid-area-data tr:first-child>td{border-top-width:0}.dx-pivotgrid .dx-area-description-cell,.dx-pivotgrid .dx-area-row-cell{border-right:1px solid #ddd}.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button{margin:1px}.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button:not(.dx-state-hover):not(.dx-state-active){border-color:transparent;background-color:transparent;box-shadow:none}.dx-pivotgrid .dx-area-column-cell,.dx-pivotgrid .dx-area-description-cell,.dx-pivotgrid .dx-bottom-border{border-bottom:1px solid #ddd}.dx-pivotgrid .dx-pivotgrid-area td{color:#959595;padding:7px 10px}.dx-pivotgrid .dx-pivotgrid-fields-area-head td{position:relative;border:none;padding:10px 2px}.dx-pivotgrid .dx-pivotgrid-fields-area-head tr>td:first-child{padding-left:10px}.dx-pivotgrid .dx-pivotgrid-fields-area-head tr>td:last-child{padding-right:10px}.dx-pivotgrid .dx-pivotgrid-fields-area-head .dx-empty-area-text{white-space:nowrap;padding:7px 0;border:1px solid transparent;color:#525252}.dx-pivotgrid .dx-group-connector{position:absolute;width:2px;top:50%;height:2px;margin-top:-1px;background-color:#ddd}.dx-pivotgrid .dx-group-connector.dx-group-connector-prev{left:0}.dx-pivotgrid .dx-group-connector.dx-group-connector-next{right:0}.dx-pivotgrid .dx-virtual-content{display:none}.dx-pivotgrid .dx-virtual-mode .dx-virtual-content{position:relative;overflow:hidden;display:block}.dx-pivotgrid .dx-virtual-mode .dx-virtual-content table td{color:transparent;background-color:transparent!important}.dx-pivotgrid .dx-virtual-mode .dx-virtual-content table td span{visibility:hidden}.dx-pivotgrid .dx-virtual-mode table{position:absolute}.dx-pivotgrid .dx-pivotgrid-area-data{position:relative}.dx-pivotgrid .dx-pivotgrid-area-data tbody td{text-align:right;color:#333;white-space:nowrap;border-left:1px solid #ddd}.dx-pivotgrid .dx-pivotgrid-area-data tbody td:first-child{border-left:0}.dx-pivotgrid .dx-pivotgrid-area-data tbody tr:first-child .dx-grandtotal,.dx-pivotgrid .dx-pivotgrid-area-data tbody tr:first-child .dx-total{border-top-width:0}.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-expand-border{border-top:1px solid #ddd}.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-last-cell{border-right:0}.dx-pivotgrid .dx-pivotgrid-vertical-headers td{min-width:50px;border-right:1px solid #ddd}.dx-pivotgrid .dx-pivotgrid-vertical-headers tr:first-child td{border-top:0}.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-pivotgrid-fields-area-head td:last-child{border-right:0}.dx-pivotgrid .dx-pivotgrid-area-data .dx-row-total,.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-row-total{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.dx-pivotgrid .dx-area-tree-view .dx-total{border-bottom:none}.dx-pivotgrid .dx-area-tree-view td.dx-white-space-column{border-top:1px solid transparent;background-color:#ddd3;padding:0;width:19px;min-width:19px}.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-vertical-scroll{border-right:1px solid #ddd}.dx-pivotgrid .dx-pivotgrid-horizontal-headers td{text-align:center;border:1px solid #ddd}.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-collapsed,.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-expanded{text-align:left}.dx-pivotgrid .dx-pivotgrid-horizontal-headers td:first-child{border-left:0}.dx-pivotgrid .dx-pivotgrid-horizontal-headers tr:first-child td{border-top:0}.dx-pivotgrid .dx-expand-icon-container{margin-left:-5px;margin-right:0;width:14px;font:14px/1 DXIcons}.dx-pivotgrid .dx-pivotgrid-horizontal-headers:last-child{border-bottom:0}.dx-pivotgrid .dx-area-description-cell,.dx-pivotgrid .dx-column-header,.dx-pivotgrid .dx-data-header,.dx-pivotgrid .dx-total{background-color:#ddd3}.dx-pivotgrid .dx-grandtotal{background-color:#f5f5f5}.dx-pivotgrid .dx-pivotgrid-border .dx-area-description-cell,.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,.dx-pivotgrid .dx-pivotgrid-border .dx-data-header,.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header{border-left:1px solid #ddd}.dx-pivotgrid .dx-pivotgrid-border .dx-area-column-cell,.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,.dx-pivotgrid .dx-pivotgrid-border .dx-column-header,.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header{border-right:1px solid #ddd}.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header{border-top:1px solid #ddd}.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header td{display:inline-block}.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell{border-bottom:1px solid #ddd}.dx-pivotgrid .dx-icon-sorted{display:inline-block;margin-left:5px;width:14px}.dx-pivotgrid .dx-popup-content{padding:10px}.dx-pivotgrid .dx-popup-content .dx-pivotgrid-fields-area-head td{padding:0 2px}.dx-pivotgrid.dx-context-menu .dx-pivotgrid.dx-submenu{width:auto}.dx-pivotgridfieldchooser .dx-area-fields{overflow:hidden}.dx-pivotgridfieldchooser .dx-treeview-search{margin:5px}.dx-pivotgridfieldchooser .dx-area-icon{display:inline-block;vertical-align:middle;width:18px;height:18px;font-size:18px}.dx-pivotgridfieldchooser .dx-area{padding:5px;display:flex;flex-grow:1;flex-direction:column}.dx-pivotgridfieldchooser .dx-area>.dx-scrollable,.dx-pivotgridfieldchooser .dx-area>.dx-scrollable>.dx-scrollable-wrapper,.dx-pivotgridfieldchooser .dx-area>.dx-treeview,.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable,.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable-wrapper,.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper{display:flex;flex-grow:1;flex-direction:column;height:0}.dx-pivotgridfieldchooser .dx-area>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable-wrapper>.dx-scrollable-container,.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container{height:auto}.dx-pivotgridfieldchooser .dx-area .dx-area-fields{margin-top:3px;border:1px solid #ddd;display:flex;flex-direction:column;height:0}.dx-pivotgridfieldchooser .dx-area-fields-header .dx-area-caption{align-self:center}.dx-pivotgridfieldchooser .dx-area-fields[group]{padding:5px;background-color:#ddd3;display:flex}.dx-pivotgridfieldchooser .dx-area-fields.dx-drag-target{border-color:#337ab7}.dx-rtl .dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal{margin-left:-3px}.dx-rtl .dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal.dx-position-indicator-last{margin-left:1px}.dx-rtl .dx-pivotgrid-fields-container .dx-column-indicators{margin-left:0;margin-right:6px}.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar,.dx-rtl.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar{margin-right:0;margin-left:10px;float:left}.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button,.dx-rtl.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button{margin-right:0;margin-left:4px}.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area-head tr>td:first-child{padding-left:2px;padding-right:0}.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr>td{padding:10px 2px}.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr>td:first-child{padding-right:10px}.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr>td:last-child{padding-left:10px}.dx-rtl.dx-pivotgrid .dx-group-connector.dx-group-connector-prev{left:initial;right:0}.dx-rtl.dx-pivotgrid .dx-group-connector.dx-group-connector-next{right:initial;left:0}.dx-rtl.dx-pivotgrid .dx-area-description-cell,.dx-rtl.dx-pivotgrid .dx-area-row-cell{border-left:1px solid #ddd;border-right:0}.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data.dx-scrollable-native .dx-scrollable-content{float:none}.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data tbody td{border-left:0;border-right:1px solid #ddd}.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data tbody td:first-child{border-left:1px solid #ddd;border-right:0}.dx-rtl.dx-pivotgrid .dx-pivotgrid-vertical-headers td{border-right:0;border-left:1px solid #ddd}.dx-rtl.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-last-cell{border-left:0;border-right:0}.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-vertical-scroll{border-right:0;border-left:1px solid #ddd}.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-pivotgrid-area{border-left:0}.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td:first-child{border-left:1px solid #ddd;border-right:0}.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-collapsed,.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-expanded{text-align:right}.dx-rtl.dx-pivotgrid .dx-expand-icon-container{margin-left:0;margin-right:-5px}.dx-rtl.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand-icon-container{transform:scaleX(-1)}.dx-rtl.dx-pivotgrid .dx-icon-sorted{margin-left:0;margin-right:5px}.dx-rtl.dx-pivotgrid .dx-pivotgridfieldchooser-container .dx-col{display:flex}.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-description-cell,.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-data-header{border-right:1px solid #ddd}.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-column-cell,.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-column-header{border-left:1px solid #ddd}.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-column-header{border-right:none}.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-data-header{border-left:none}.dx-pivotgrid .dx-area-description-cell .dx-button-content,.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button-content,.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button-content{padding:5px}.dx-pivotgrid .dx-expand-icon-container:before{content:"";visibility:hidden}.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand{font:18px/18px DXIcons;text-align:center;color:#959595}.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand:before{content:"";position:absolute;display:block;width:18px;top:50%;margin-top:-9px;left:50%;margin-left:-9px}.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand{font:18px/18px DXIcons;text-align:center;color:#959595}.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand:before{content:"";position:absolute;display:block;width:18px;top:50%;margin-top:-9px;left:50%;margin-left:-9px}.dx-pivotgridfieldchooser .dx-treeview-item .dx-icon{vertical-align:middle;margin:0 5px -1px 0;width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;font-size:18px;text-align:center;line-height:18px}.dx-pivotgridfieldchooser .dx-area .dx-area-caption{vertical-align:middle}.dx-pivotgrid-fields-container .dx-position-indicator{background-color:gray}.dx-context-menu.dx-overlay-content{overflow:inherit;position:absolute}.dx-context-menu .dx-menu-items-container{padding:1px}.dx-context-menu .dx-menu-item .dx-submenu{position:fixed;z-index:1003}.dx-context-menu{color:#333}.dx-context-menu .dx-submenu{background-color:#fff;border:1px solid #ddd;box-shadow:0 2px 2px #00000026}.dx-context-menu .dx-menu-item-popout{font:18px/18px DXIcons;text-align:center}.dx-context-menu .dx-menu-item-popout:before{content:"";position:absolute;display:block;width:18px;top:50%;margin-top:-9px;left:50%;margin-left:-9px}.dx-context-menu .dx-menu-separator{height:1px;margin:5px 0;background-color:#ddd}.dx-context-menu .dx-menu-no-icons>.dx-menu-item-wrapper>.dx-menu-item>.dx-menu-item-content .dx-menu-item-text{-webkit-padding-start:5px;padding-inline-start:5px}.dx-context-menu.dx-rtl .dx-menu-item-content{padding:5px 3px 5px 5px}.dx-context-menu.dx-rtl .dx-menu-item-content .dx-menu-item-text{padding:3px 23px 5px 25px}.dx-multiview-wrapper{overflow:hidden;width:100%;height:100%;touch-action:pinch-zoom pan-y}.dx-multiview-item-container{position:relative;overflow:visible;width:100%;height:100%}.dx-multiview-item-container .dx-empty-message{text-align:center}.dx-multiview-item{position:absolute;overflow:hidden;top:0;left:0;right:0;width:100%;height:100%}.dx-multiview-item.dx-item-selected{position:relative}.dx-multiview-item-content{width:100%;height:100%}.dx-multiview-item-hidden{top:-9999px;left:-9999px;visibility:hidden}.dx-multiview-item-hidden .dx-accordion-item-opened .dx-accordion-item-body{visibility:hidden}.dx-tabpanel{display:flex;flex-direction:column}.dx-tabpanel .dx-tabs-vertical .dx-tabs-wrapper{min-height:100%}.dx-tabpanel .dx-tabs-vertical .dx-tabpanel-tab{flex-grow:0}.dx-tabpanel-tab{flex-basis:unset;padding:9px}.dx-tabpanel-tabs-position-right{flex-direction:row-reverse}.dx-tabpanel-tabs-position-right.dx-rtl{flex-direction:row}.dx-tabpanel-tabs-position-bottom{flex-direction:column-reverse}.dx-tabpanel-tabs-position-left{flex-direction:row}.dx-tabpanel-tabs-position-left.dx-rtl{flex-direction:row-reverse}.dx-tabpanel .dx-tabpanel-tabs .dx-tabs{height:100%}.dx-tabpanel-container{flex-grow:1;min-height:0;min-width:0}.dx-tabpanel-tab.dx-state-disabled:after{z-index:3}.dx-tabpanel-tabs .dx-tabs.dx-tabs-horizontal .dx-tabpanel-tab{max-width:140px}.dx-tabs-nav-buttons.dx-tabs-horizontal .dx-tabpanel-tab{width:140px;max-width:unset}.dx-tabs-nav-buttons.dx-tabs-horizontal .dx-tabpanel-tab:last-child.dx-tab-selected:after{right:0}.dx-tabpanel.dx-state-focused .dx-tabpanel-tab.dx-state-focused:after{border-color:#337ab7}.dx-tabpanel.dx-state-focused .dx-tabpanel-tab.dx-state-focused.dx-state-disabled:after{border-color:#aaa}.dx-tabpanel.dx-state-focused .dx-tabpanel-tab.dx-focused-disabled-next-tab:after{-webkit-border-end:none;border-inline-end:none}.dx-tabpanel.dx-state-focused .dx-tabpanel-tab.dx-focused-disabled-prev-tab:after{-webkit-border-start:none;border-inline-start:none}.dx-tabpanel.dx-state-focused .dx-tabs-vertical .dx-tabpanel-tab.dx-focused-disabled-next-tab:after{-webkit-border-after:none;border-block-end:none}.dx-tabpanel.dx-state-focused .dx-tabs-vertical .dx-tabpanel-tab.dx-focused-disabled-prev-tab:after{-webkit-border-before:none;border-block-start:none}.dx-tabpanel-tabs-position-top>.dx-tabpanel-tabs .dx-tab-selected{margin-bottom:-1px;-webkit-border-after:1px solid #fff;border-block-end:1px solid #fff}.dx-tabpanel-tabs-position-top>.dx-tabpanel-tabs .dx-tab-selected:after{-webkit-border-after:1px solid transparent;border-block-end:1px solid transparent}.dx-tabpanel-tabs-position-right>.dx-tabpanel-tabs .dx-tab-selected{-webkit-margin-start:-1px;margin-inline-start:-1px;-webkit-border-start:1px solid #fff;border-inline-start:1px solid #fff}.dx-tabpanel-tabs-position-right>.dx-tabpanel-tabs .dx-tab-selected:after{-webkit-border-start:1px solid transparent;border-inline-start:1px solid transparent}.dx-tabpanel-tabs-position-bottom>.dx-tabpanel-tabs .dx-tab-selected{-webkit-margin-before:-1px;margin-block-start:-1px;-webkit-border-before:1px solid #fff;border-block-start:1px solid #fff}.dx-tabpanel-tabs-position-bottom>.dx-tabpanel-tabs .dx-tab-selected:after{-webkit-border-before:1px solid transparent;border-block-start:1px solid transparent}.dx-tabpanel-tabs-position-left>.dx-tabpanel-tabs .dx-tab-selected{-webkit-margin-end:-1px;margin-inline-end:-1px;-webkit-border-end:1px solid #fff;border-inline-end:1px solid #fff}.dx-tabpanel-tabs-position-left>.dx-tabpanel-tabs .dx-tab-selected:after{-webkit-border-end:1px solid transparent;border-inline-end:1px solid transparent}.dx-tabpanel>.dx-tabpanel-tabs .dx-tabs-wrapper{border:none}.dx-tabpanel>.dx-tabpanel-tabs .dx-tabs-wrapper:after{top:0;bottom:0}.dx-tabpanel>.dx-tabpanel-tabs .dx-tabs-scrollable .dx-tabs-wrapper:after{content:none}.dx-tabpanel .dx-multiview-wrapper{border:1px solid #ddd}.dx-tabpanel-tabs-position-top>.dx-tabpanel-tabs .dx-tabs-wrapper{-webkit-border-before:1px solid #ddd;border-block-start:1px solid #ddd;-webkit-border-after:1px solid #ddd;border-block-end:1px solid #ddd}.dx-tabpanel-tabs-position-top>.dx-tabpanel-tabs .dx-tabs-wrapper:after{-webkit-border-before:none;border-block-start:none;-webkit-border-end:1px solid #ddd;border-inline-end:1px solid #ddd;-webkit-border-after:none;border-block-end:none;-webkit-border-start:1px solid #ddd;border-inline-start:1px solid #ddd}.dx-tabpanel-tabs-position-top>.dx-tabpanel-tabs .dx-tabs-scrollable:after{-webkit-border-before:none;border-block-start:none;-webkit-border-end:1px solid;border-inline-end:1px solid;-webkit-border-after:none;border-block-end:none;-webkit-border-start:1px solid;border-inline-start:1px solid;top:0;bottom:1px}.dx-tabpanel-tabs-position-top:not(.dx-empty-collection)>.dx-tabpanel-container>.dx-multiview-wrapper{-webkit-border-before:none;border-block-start:none}.dx-tabpanel-tabs-position-right>.dx-tabpanel-tabs .dx-tabs-wrapper{-webkit-border-start:1px solid #ddd;border-inline-start:1px solid #ddd;-webkit-border-end:1px solid #ddd;border-inline-end:1px solid #ddd}.dx-tabpanel-tabs-position-right>.dx-tabpanel-tabs .dx-tabs-scrollable:after{-webkit-border-before:1px solid;border-block-start:1px solid;-webkit-border-end:none;border-inline-end:none;-webkit-border-after:1px solid;border-block-end:1px solid;-webkit-border-start:none;border-inline-start:none;right:0;left:1px}.dx-tabpanel-tabs-position-right:not(.dx-empty-collection)>.dx-tabpanel-container>.dx-multiview-wrapper{-webkit-border-end:none;border-inline-end:none}.dx-tabpanel-tabs-position-bottom>.dx-tabpanel-tabs .dx-tabs-wrapper{-webkit-border-before:1px solid #ddd;border-block-start:1px solid #ddd;-webkit-border-after:1px solid #ddd;border-block-end:1px solid #ddd}.dx-tabpanel-tabs-position-bottom>.dx-tabpanel-tabs .dx-tabs-wrapper:after{-webkit-border-before:none;border-block-start:none;-webkit-border-end:1px solid #ddd;border-inline-end:1px solid #ddd;-webkit-border-after:none;border-block-end:none;-webkit-border-start:1px solid #ddd;border-inline-start:1px solid #ddd}.dx-tabpanel-tabs-position-bottom>.dx-tabpanel-tabs .dx-tabs-scrollable:after{-webkit-border-before:none;border-block-start:none;-webkit-border-end:1px solid;border-inline-end:1px solid;-webkit-border-after:none;border-block-end:none;-webkit-border-start:1px solid;border-inline-start:1px solid;top:1px;bottom:0}.dx-tabpanel-tabs-position-bottom:not(.dx-empty-collection)>.dx-tabpanel-container>.dx-multiview-wrapper{-webkit-border-after:none;border-block-end:none}.dx-tabpanel-tabs-position-left>.dx-tabpanel-tabs .dx-tabs-wrapper{-webkit-border-start:1px solid #ddd;border-inline-start:1px solid #ddd;-webkit-border-end:1px solid #ddd;border-inline-end:1px solid #ddd}.dx-tabpanel-tabs-position-left>.dx-tabpanel-tabs .dx-tabs-scrollable:after{-webkit-border-before:1px solid;border-block-start:1px solid;-webkit-border-end:none;border-inline-end:none;-webkit-border-after:1px solid;border-block-end:1px solid;-webkit-border-start:none;border-inline-start:none;left:0;right:1px}.dx-tabpanel-tabs-position-left:not(.dx-empty-collection)>.dx-tabpanel-container>.dx-multiview-wrapper{-webkit-border-start:none;border-inline-start:none}.dx-tabpanel .dx-tabs-vertical .dx-tabpanel-tab{flex-basis:unset}.dx-fileuploader.dx-state-disabled .dx-fileuploader-input{display:none}.dx-fileuploader-wrapper{height:100%;width:100%;overflow:hidden}.dx-fileuploader-container{display:table;table-layout:fixed;height:100%;width:100%}.dx-fileuploader-input-wrapper:after,.dx-fileuploader-input-wrapper:before{display:table;content:"";line-height:0;width:100%}.dx-fileuploader-input-wrapper:after{clear:both;padding-bottom:1em;margin-bottom:-1em}.dx-fileuploader-input-wrapper:before{padding-top:1em;margin-top:-1em}.dx-fileuploader-input-wrapper .dx-button{float:left}.dx-fileuploader-input-wrapper .dx-button+.dx-button{margin-left:12px}.dx-fileuploader-button{position:relative}.dx-fileuploader-button .dx-fileuploader-input{position:absolute;height:100%;width:100%;top:0;left:0;cursor:pointer}.dx-fileuploader-button .dx-fileuploader-input::-webkit-file-upload-button{cursor:pointer}.dx-fileuploader-dragover .dx-fileuploader-input::-webkit-file-upload-button{width:100%}.dx-fileuploader-content{display:table-row-group;vertical-align:middle}.dx-fileuploader-content>.dx-fileuploader-upload-button{margin-top:10px}.dx-fileuploader-empty .dx-fileuploader-content>.dx-fileuploader-upload-button{display:none}.dx-fileuploader-input-content{width:100%;display:table}.dx-fileuploader-files-container{padding-top:0;width:100%}.dx-fileuploader-file-container{width:100%;padding:4px 0}.dx-fileuploader-file-container .dx-button{width:28px;height:28px;margin-right:10px}.dx-fileuploader-file-container .dx-button.dx-state-invisible{margin-right:0}.dx-fileuploader-button-container,.dx-fileuploader-input-container{display:table-cell;vertical-align:middle}.dx-fileuploader-input-container{height:100%;width:100%;position:relative;overflow:hidden}.dx-fileuploader-input{opacity:0;width:100%;margin:0;cursor:default}.dx-fileuploader-input-label{pointer-events:none;position:absolute;top:0;left:0;height:100%;width:100%;cursor:default}.dx-fileuploader-input-label:before{content:"";position:absolute;top:-50%;overflow:hidden;cursor:default}.dx-fileuploader-button-container{display:table-cell;vertical-align:middle}.dx-fileuploader-file-info{float:left;width:100%}.dx-fileuploader-file-status-message{float:left;font-size:12px;height:16px}.dx-fileuploader .dx-progressbar{float:left;width:100%;height:22px;margin-top:-6px}.dx-rtl .dx-fileuploader .dx-fileuploader-button,.dx-rtl.dx-fileuploader .dx-fileuploader-button{float:right}.dx-rtl .dx-fileuploader .dx-fileuploader-file-container .dx-fileuploader-button,.dx-rtl.dx-fileuploader .dx-fileuploader-file-container .dx-fileuploader-button{margin-left:10px;margin-right:0}.dx-rtl .dx-fileuploader .dx-fileuploader-file-name,.dx-rtl .dx-fileuploader .dx-fileuploader-file-size,.dx-rtl .dx-fileuploader .dx-fileuploader-file-status-message,.dx-rtl.dx-fileuploader .dx-fileuploader-file-name,.dx-rtl.dx-fileuploader .dx-fileuploader-file-size,.dx-rtl.dx-fileuploader .dx-fileuploader-file-status-message{float:right}.dx-rtl .dx-fileuploader .dx-fileuploader-file-size,.dx-rtl.dx-fileuploader .dx-fileuploader-file-size{margin-right:4px}.dx-fileuploader-invalid .dx-fileuploader-file-status-message{height:auto;color:#d9534f}.dx-fileuploader-invalid .dx-fileuploader-file-status-message span{display:block;margin-bottom:2px}.dx-fileuploader-invalid .dx-fileuploader-file-status-message span:last-child{margin-bottom:0}.dx-fileuploader-invalid .dx-fileuploader-button-container{vertical-align:top}.dx-fileuploader-invalid .dx-fileuploader-cancel-button{margin-top:5px}.dx-fileuploader-wrapper{padding:7px}.dx-fileuploader-content>.dx-fileuploader-upload-button{margin-left:3px;margin-right:3px}.dx-fileuploader-input-wrapper{padding:7px 0;border:3px dashed transparent}.dx-fileuploader.dx-state-disabled .dx-fileuploader-input-label{position:relative}.dx-fileuploader-dragover .dx-fileuploader-input-wrapper{border:none;padding:0}.dx-fileuploader-dragover .dx-fileuploader-input-wrapper .dx-fileuploader-button{display:none}.dx-fileuploader-dragover .dx-fileuploader-input-container{display:block;width:100%}.dx-fileuploader-dragover .dx-fileuploader-input{display:block;width:100%;padding:17px 3px 18px;box-sizing:content-box}.dx-fileuploader-dragover .dx-fileuploader-input-label{text-align:center;padding:14px 9px;border:3px dashed #ddd}.dx-fileuploader-file-size,.dx-fileuploader-file-status-message{color:#999}.dx-fileuploader-input{padding:7px 0}.dx-fileuploader-input-label{padding:8px 9px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-fileuploader-show-file-list .dx-fileuploader-files-container{padding:22px 3px 0}.dx-fileuploader-empty .dx-fileuploader-files-container{padding:0}.dx-invalid .dx-fileuploader-files-container{padding-top:50px}.dx-fileuploader-files-container .dx-fileuploader-button .dx-button-content{padding:0}.dx-fileuploader-file{display:table-cell;width:100%;white-space:nowrap;padding-top:5px;line-height:13px}.dx-fileuploader-file-name{float:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:3.5px;color:#333}.dx-fileuploader-file-size{margin-left:4px;float:left;vertical-align:super;font-size:10px;padding-bottom:3.5px}.dx-scheduler-a11y-status-container{position:fixed;left:0;top:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:polygon(0 0);clip-path:polygon(0 0)}.dx-scheduler-appointment-popup .dx-popup-content{padding-top:0;padding-bottom:0}.dx-scheduler-appointment-popup .dx-scrollable-content{padding-top:20px}.dx-scheduler-appointment-popup .dx-form.dx-recurrence-editor-container .dx-scrollable-content{padding-top:0}.dx-scheduler .dx-empty-message{line-height:normal}.dx-scheduler-all-day-panel td{padding:0}.dx-scheduler-appointment-collector{position:absolute;display:block;cursor:pointer;margin:3px 0 0 3px}.dx-scheduler-appointment-collector .dx-button-content,.dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 4px;padding:0}.dx-scheduler-appointment-collector .dx-button-content:after,.dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content:after{display:inline-block;position:relative;height:100%;content:"";vertical-align:text-top;font-size:0}.dx-scheduler-appointment-collector.dx-button.dx-button-default{padding:0;max-width:none}.dx-scheduler-work-space-mouse-selection .dx-scheduler-all-day-appointments,.dx-scheduler-work-space-mouse-selection .dx-scheduler-fixed-appointments,.dx-scheduler-work-space-mouse-selection .dx-scheduler-scrollable-appointments{pointer-events:none}.dx-rtl .dx-scheduler-appointment-collector{margin:3px 3px 0 0}.dx-scheduler-view-switcher .dx-toolbar-item-auto-hide{padding:0}.dx-toolbar-menu-section .dx-scheduler-view-switcher-dropdown-button,.dx-toolbar-menu-section .dx-scheduler-view-switcher-dropdown-button .dx-button-text{width:100%;text-align:left}@media(max-width:450px){.dx-scheduler-adaptive .dx-scheduler-view-switcher-label{display:none}}.dx-scheduler-adaptive .dx-scheduler-work-space-week .dx-scheduler-header-panel-cell{white-space:pre-wrap;line-height:1.3}.dx-scheduler-adaptive .dx-scheduler-appointment-collector{margin:0}.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-popup-content,.dx-scheduler-overlay-panel .dx-popup-content{padding:0}.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-popup-content .dx-list-item,.dx-scheduler-overlay-panel .dx-popup-content .dx-list-item{width:360px}.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-popup-content .dx-list-item .dx-list-item-content,.dx-scheduler-overlay-panel .dx-popup-content .dx-list-item .dx-list-item-content{padding:5px}.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content,.dx-scheduler-overlay-panel .dx-overlay-content{box-shadow:0 0 15px #00000026}.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item,.dx-scheduler-overlay-panel .dx-tooltip-appointment-item{display:flex}.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-marker-body,.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-marker-body{margin-top:7px;margin-left:5px;background:#337ab7;width:20px;height:20px;border-radius:50%}.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-delete-button .dx-icon,.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-delete-button .dx-icon{color:#333}.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content,.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content{flex-basis:100%;margin:5px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-subject,.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-subject{text-align:left;font-weight:700;font-size:16px;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-date,.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-date{text-align:left;font-size:12px;opacity:.8;margin-top:10px}.dx-scheduler-overlay-panel .dx-overlay-content{position:relative;background:#fff}.dx-scheduler-appointment-content-date{opacity:.7;display:inline-block;white-space:pre-wrap}.dx-scheduler-appointment-content-details{margin-top:2px}.dx-scheduler-appointment-content-allday{display:none}.dx-scheduler-appointment{border-bottom:1px solid transparent;background-clip:padding-box;position:absolute;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#337ab7;color:#fff;box-shadow:inset 0 2px #0000004d;left:0;min-width:4px;min-height:4px}.dx-scheduler-appointment.dx-resizable-resizing,.dx-scheduler-appointment.dx-state-active{box-shadow:inset 0 -2px #0000004d,inset 0 2px #0000004d}.dx-scheduler-appointment .dx-scheduler-appointment,.dx-scheduler-appointment.dx-state-focused{box-shadow:none}.dx-scheduler-appointment .dx-scheduler-appointment:not(.dx-scheduler-appointment-drag-source):before,.dx-scheduler-appointment.dx-state-focused:not(.dx-scheduler-appointment-drag-source):before{pointer-events:none;content:"";position:absolute;inset:0;background-color:#0000004d;opacity:.98}.dx-scheduler-appointment.dx-state-hover{box-shadow:inset 0 5px #0000004d}.dx-scheduler-appointment.dx-state-hover.dx-resizable{box-shadow:inset 0 5px #0000004d,inset 0 -2px #0000004d}.dx-scheduler-appointment.dx-state-hover .dx-resizable-handle-top{height:5px}.dx-scheduler-appointment.dx-state-hover .dx-resizable-handle-left{width:5px}.dx-scheduler-appointment.dx-resizable-resizing{z-index:1000;opacity:.7}.dx-scheduler-appointment .dx-resizable-handle-left{left:-1px}.dx-scheduler-appointment .dx-scheduler-appointment-recurrence-icon{font:18px/1 DXIcons;top:3px;position:absolute;right:5px}.dx-scheduler-appointment .dx-scheduler-appointment-recurrence-icon:before{content:""}.dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon{font:18px/1 DXIcons;top:3px;position:absolute;right:5px}.dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon:before{content:""}.dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon{right:auto;left:3px}.dx-scheduler-appointment.dx-scheduler-appointment-empty .dx-scheduler-appointment-reduced-icon,.dx-scheduler-appointment.dx-scheduler-appointment-tail .dx-scheduler-appointment-reduced-icon{display:none}.dx-scheduler-appointment.dx-state-disabled{cursor:default;opacity:.6;pointer-events:auto}.dx-scheduler-appointment.dx-scheduler-appointment-drag-source{opacity:.7}.dx-scheduler-fixed-appointments{z-index:100;position:absolute}.dx-scheduler-fixed-appointments .dx-draggable-dragging{position:fixed;top:0;left:0;z-index:1000}.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment,.dx-scheduler-fixed-appointments .dx-draggable-dragging.dx-state-focused{box-shadow:none}.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment:not(.dx-scheduler-appointment-drag-source):before,.dx-scheduler-fixed-appointments .dx-draggable-dragging.dx-state-focused:not(.dx-scheduler-appointment-drag-source):before{pointer-events:none;content:"";position:absolute;inset:0;background-color:#0000004d;opacity:.98}.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment{box-shadow:7px 7px 15px #32323233,inset 0 -2px #0000004d,inset 0 2px #0000004d}.dx-scheduler-agenda .dx-scheduler-appointment{background-color:transparent;color:#333;padding:10px;border-radius:5px}.dx-scheduler-agenda .dx-scheduler-appointment.dx-state-hover{background-color:#0000000a}.dx-scheduler-agenda .dx-scheduler-appointment.dx-state-focused{color:#333;background-color:#00000014;box-shadow:none}.dx-scheduler-agenda .dx-scheduler-appointment.dx-state-focused:before{background:0 0}.dx-scheduler-agenda .dx-scheduler-appointment-recurrence-icon{position:static;color:#fff}.dx-scheduler-agenda .dx-scheduler-agenda-appointment-left-layout{overflow:visible}.dx-scheduler-agenda .dx-scheduler-agenda-appointment-right-layout{margin-left:10px}.dx-scheduler-agenda .dx-scheduler-appointment-content,.dx-scheduler-agenda .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content{padding:0}.dx-scheduler-agenda .dx-scheduler-appointment-content{display:flex;flex-direction:row}.dx-scheduler-agenda .dx-scheduler-appointment-content-date{opacity:1;white-space:nowrap}.dx-scheduler-agenda .dx-scheduler-appointment-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:700;font-size:16px}.dx-scheduler-agenda .dx-scheduler-appointment-content-details{display:flex;font-size:12px;opacity:.7}.dx-scheduler-agenda .dx-scheduler-appointment-content-allday{display:flex;padding-right:5px}.dx-scheduler-agenda .dx-scheduler-appointment-resource-item,.dx-scheduler-agenda .dx-scheduler-appointment-resource-list{display:flex}.dx-scheduler-agenda .dx-scheduler-appointment-resource-item{margin-left:15px}.dx-scheduler-agenda .dx-scheduler-appointment-resource-item-value{margin-left:3px}.dx-scheduler-agenda .dx-scheduler-agenda-appointment-marker{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#337ab7}.dx-scheduler-agenda .dx-rtl .dx-scheduler-agenda-appointment-right-layout{margin-left:0;margin-right:10px}.dx-scheduler-agenda .dx-rtl .dx-scheduler-appointment-content,.dx-scheduler-agenda .dx-rtl .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content{padding:0}.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped):not(.dx-scheduler-work-space-all-day) .dx-scheduler-header-panel-container{display:none}.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-empty-cell{border:none}.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell{border-right:none;border-left:none}.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell{border-top:none;border-left:none}.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-time-panel{border:none}.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count).dx-scheduler-work-space-vertical-grouped .dx-scheduler-header-panel-container{display:none}.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count) .dx-scheduler-header-panel-empty-cell{margin-top:0}.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel{margin-top:1px}.dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell,.dx-scheduler-work-space-day .dx-scheduler-date-table-cell,.dx-scheduler-work-space-day .dx-scheduler-header-panel-cell{border-right:none}.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell,.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-date-table-cell,.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-header-panel-cell{border-left:none}.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel{width:100%}.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-empty-cell,.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-time-panel{border-right:1px solid rgba(221,221,221,.6)}.dx-scheduler-work-space-day.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-table-cell{border-top:1px solid rgba(221,221,221,.6)}.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell,.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell,.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-cell{border-left:1px solid rgba(221,221,221,.6);border-right:1px solid rgba(221,221,221,.6)}.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-empty-cell,.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell:first-child,.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell:first-child,.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-cell:first-child{border-left:none}.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-time-panel{border:none}.dx-rtl .dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell:first-child,.dx-rtl .dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell:first-child,.dx-rtl .dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-cell:first-child,.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel-empty-cell,.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-both-scrollbar .dx-scheduler-time-panel{border-left:1px solid rgba(221,221,221,.6);border-right:none}.dx-scheduler-work-space-month .dx-scheduler-header-panel{width:100%}.dx-scheduler-work-space-month .dx-scheduler-date-table{width:100%;height:100%}.dx-scheduler-work-space-month .dx-scheduler-date-table-cell,.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell{border-right:none}.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-date-table-scrollable-content,.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable-content{height:100%}.dx-scheduler-work-space-month .dx-scheduler-date-table-cell{height:50px;vertical-align:top;text-align:right;color:#757575}.dx-scheduler-work-space-month .dx-scheduler-date-table-cell .dx-scheduler-date-table-cell-text{padding-right:6px}.dx-scheduler-work-space-month.dx-scheduler-work-space-count .dx-scheduler-date-table-cell{height:75px}.dx-scheduler-work-space-month.dx-scheduler-work-space-count .dx-scheduler-date-table-first-of-month{color:#337ab7;background-color:#337ab726;font-weight:700}.dx-scheduler-work-space-month.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable{display:none}.dx-scheduler-work-space-month.dx-scheduler-work-space-vertical-grouped .dx-scheduler-sidebar-scrollable{display:block;float:left}.dx-scheduler-work-space-month.dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-header{box-shadow:0 -2px #ddd9;border-bottom:none}.dx-scheduler-work-space-month.dx-scheduler-work-space-vertical-grouped .dx-scheduler-date-table-cell{height:75px}.dx-scheduler-timeline-day .dx-scheduler-header-panel-empty-cell,.dx-scheduler-timeline-month .dx-scheduler-header-panel-empty-cell,.dx-scheduler-timeline-week .dx-scheduler-header-panel-empty-cell,.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-empty-cell,.dx-scheduler-work-space-month.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel{border-bottom:none}.dx-scheduler-timeline-day.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,.dx-scheduler-timeline-month.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,.dx-scheduler-timeline-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,.dx-scheduler-timeline-work-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell{width:160px}.dx-scheduler-timeline-day.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header,.dx-scheduler-timeline-month.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header,.dx-scheduler-timeline-week.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header,.dx-scheduler-timeline-work-week.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header{width:80px}.dx-scheduler-timeline-day.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,.dx-scheduler-timeline-month.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,.dx-scheduler-timeline-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,.dx-scheduler-timeline-work-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell{width:240px}.dx-scheduler-timeline-day.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header,.dx-scheduler-timeline-month.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header,.dx-scheduler-timeline-week.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header,.dx-scheduler-timeline-work-week.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header{width:80px}.dx-scheduler-timeline-day .dx-scheduler-date-table-container,.dx-scheduler-timeline-day .dx-scheduler-date-table-scrollable-content,.dx-scheduler-timeline-month .dx-scheduler-date-table-container,.dx-scheduler-timeline-month .dx-scheduler-date-table-scrollable-content,.dx-scheduler-timeline-week .dx-scheduler-date-table-container,.dx-scheduler-timeline-week .dx-scheduler-date-table-scrollable-content,.dx-scheduler-timeline-work-week .dx-scheduler-date-table-container,.dx-scheduler-timeline-work-week .dx-scheduler-date-table-scrollable-content{min-height:100%;height:100%;width:100%}.dx-scheduler-timeline-day .dx-scheduler-header-panel,.dx-scheduler-timeline-month .dx-scheduler-header-panel,.dx-scheduler-timeline-week .dx-scheduler-header-panel,.dx-scheduler-timeline-work-week .dx-scheduler-header-panel{display:flex;flex-flow:row nowrap}.dx-scheduler-timeline-day .dx-scheduler-header-panel thead,.dx-scheduler-timeline-month .dx-scheduler-header-panel thead,.dx-scheduler-timeline-week .dx-scheduler-header-panel thead,.dx-scheduler-timeline-work-week .dx-scheduler-header-panel thead{display:flex;flex-flow:column nowrap;width:100%}.dx-scheduler-timeline-day .dx-scheduler-header-row,.dx-scheduler-timeline-month .dx-scheduler-header-row,.dx-scheduler-timeline-week .dx-scheduler-header-row,.dx-scheduler-timeline-work-week .dx-scheduler-header-row{display:flex;flex-flow:row nowrap}.dx-scheduler-timeline-day .dx-scheduler-header-panel-cell,.dx-scheduler-timeline-month .dx-scheduler-header-panel-cell,.dx-scheduler-timeline-week .dx-scheduler-header-panel-cell,.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-cell{flex-grow:1;justify-content:center;align-items:center;display:flex;flex-flow:row nowrap}.dx-scheduler-timeline-day .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell),.dx-scheduler-timeline-month .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell),.dx-scheduler-timeline-week .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell),.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell){display:flex;flex-flow:row-reverse nowrap}.dx-scheduler-timeline-day .dx-scheduler-header-panel-week-cell,.dx-scheduler-timeline-month .dx-scheduler-header-panel-week-cell,.dx-scheduler-timeline-week .dx-scheduler-header-panel-week-cell,.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-week-cell{flex-basis:0}.dx-scheduler-timeline-day .dx-scheduler-header-row .dx-scheduler-header-panel-cell,.dx-scheduler-timeline-month .dx-scheduler-header-row .dx-scheduler-header-panel-cell,.dx-scheduler-timeline-week .dx-scheduler-header-row .dx-scheduler-header-panel-cell,.dx-scheduler-timeline-work-week .dx-scheduler-header-row .dx-scheduler-header-panel-cell{border-right:none}.dx-scheduler-timeline .dx-scheduler-date-table-cell,.dx-scheduler-timeline .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell){width:200px}.dx-scheduler-timeline .dx-scheduler-work-space-vertical-group-table{display:none}.dx-scheduler-timeline .dx-scheduler-date-table{border-spacing:0;border-collapse:separate;display:flex;flex-flow:column nowrap}.dx-scheduler-timeline .dx-scheduler-date-table tbody{display:flex;flex-flow:column nowrap;height:100%;min-height:100px}.dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-row{display:flex;flex-flow:row nowrap}.dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-cell{display:flex;flex-flow:row nowrap;align-items:stretch;flex:1 1 auto;height:inherit;min-height:50px}.dx-scheduler-timeline .dx-scheduler-group-table{border-spacing:0;border-collapse:separate;display:flex;flex-flow:column nowrap}.dx-scheduler-timeline .dx-scheduler-group-table tbody{display:flex;flex-flow:column nowrap;height:100%}.dx-scheduler-timeline .dx-scheduler-group-header{min-height:50px}.dx-scheduler-timeline .dx-scheduler-group-header-content{overflow:visible;flex-grow:1}.dx-scheduler-timeline .dx-scheduler-group-header-content div{white-space:normal;line-height:normal}.dx-scheduler-timeline.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header{width:200px}.dx-scheduler-timeline .dx-scheduler-date-table,.dx-scheduler-timeline .dx-scheduler-date-table-scrollable .dx-scrollable-content,.dx-scheduler-timeline .dx-scheduler-group-table,.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable .dx-scrollable-content{height:100%;min-height:100px}.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content,.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-group-table,.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable .dx-scrollable-content{height:auto}.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell{border-top-color:transparent}.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel,.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel-empty-cell{border-bottom:1px solid #c4c4c4}.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable{display:none}.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable{display:block}.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-row .dx-scheduler-group-header{border:none;border-top:1px solid rgba(221,221,221,.6)}.dx-scheduler-timeline.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-row .dx-scheduler-group-header{border-right:1px solid rgba(221,221,221,.6)}.dx-scheduler-timeline.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-row .dx-scheduler-last-group-cell{border-right:1px solid #c4c4c4}.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-date-table-cell:first-child{border-left:none}.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-date-table-cell:first-child{border-left:1px solid rgba(221,221,221,.6);border-right:none}.dx-scheduler:not(.dx-scheduler-native) .dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-row{flex:1}.dx-scheduler-agenda .dx-scheduler-date-table-scrollable{padding-top:10px}.dx-scheduler-agenda .dx-scheduler-time-panel-cell:after{display:none}.dx-scheduler-agenda .dx-scheduler-group-table{border-spacing:0;margin-top:0;height:100%;float:left}.dx-scheduler-agenda .dx-scheduler-time-panel{margin-top:0;width:70px;border:none}.dx-scheduler-agenda .dx-scheduler-date-table-cell,.dx-scheduler-agenda .dx-scheduler-time-panel-cell{border:none}.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-date-table{float:right}.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-group-row:first-child .dx-scheduler-group-header-content:before{border-bottom:none}.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-time-panel-cell:after{display:none}.dx-scheduler-agenda .dx-scheduler-group-header{vertical-align:top;border-top:none;border-left:none;border-right:none;font-weight:700;padding:0}.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-group-header{width:40px;font-size:14px}.dx-scheduler-agenda .dx-scheduler-group-header-content div{white-space:normal}.dx-scheduler-agenda-nodata{text-align:center;opacity:.5;position:absolute;top:45%;left:0;right:0}.dx-rtl .dx-scheduler-agenda .dx-scheduler-time-panel{border:none}.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-time-panel{width:70px}.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content,.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-group-table,.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable .dx-scrollable-content{min-height:100%}.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content{display:flex;flex-direction:column}.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-container,.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable-content{display:flex;flex-direction:column;flex-grow:1}.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table,.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table>tbody{flex-grow:1}.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row{height:78px;flex-shrink:0;flex-grow:1}.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-cell{height:auto}.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-virtual .dx-scheduler-date-table-row{height:50px}.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-container,.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable,.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable,.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-tables-container{width:100%}.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable,.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-tables-container{flex-shrink:1}.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content,.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable .dx-scrollable-content{min-width:100%}.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-cell,.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel-cell{flex-shrink:0}.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline:not(.dx-scheduler-work-space-both-scrollbar) .dx-scheduler-date-table .dx-scheduler-date-table-row{flex:1}.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell{color:#337ab7}.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell:before{position:absolute;right:0;width:100%;content:"";background-color:#63a0d4}.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell{width:100px}.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell{width:150px}.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header{width:75px}.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell{width:200px}.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header{width:66.6666666667px}.dx-scheduler-work-space-day .dx-scheduler-header-panel-empty-cell,.dx-scheduler-work-space-week .dx-scheduler-header-panel-empty-cell,.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-empty-cell{width:100px}.dx-scheduler-work-space-day.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell,.dx-scheduler-work-space-week.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell,.dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell{width:200px}.dx-scheduler-work-space-day.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,.dx-scheduler-work-space-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,.dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell{width:250px}.dx-scheduler-work-space-day.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,.dx-scheduler-work-space-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,.dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell{width:300px}.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell,.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell,.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell{border-top:1px solid #c4c4c4}.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell{border-top:none}.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell:after,.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell:after,.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell:after{background-color:#c4c4c4}.dx-scheduler-work-space{border:1px solid rgba(221,221,221,.6);background-color:#fff;position:relative;display:flex;flex-direction:column;overflow:hidden;height:100%;width:100%;float:left}.dx-scheduler-work-space.dx-scheduler-timeline-month:not(.dx-scheduler-agenda) .dx-scheduler-all-day-title{border-top:1px solid rgba(221,221,221,.6)}.dx-scheduler-work-space.dx-scheduler-timeline-month:not(.dx-scheduler-agenda) .dx-scheduler-date-table-cell{border-right:none}.dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-all-day-panel td{border-top:1px solid rgba(221,221,221,.6)}.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline) .dx-scheduler-header-panel,.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline) .dx-scheduler-header-panel-empty-cell{border-bottom:2px solid rgba(221,221,221,.6)}.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline).dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel,.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline).dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel-empty-cell{border-bottom:none}.dx-scheduler-work-space.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-header-panel{border-bottom:1px solid rgba(221,221,221,.6)}.dx-scheduler-header-panel-container{display:flex;flex-shrink:0}.dx-scheduler-header-panel-empty-cell{display:flex;align-items:flex-end;flex-shrink:0;width:0;border-bottom:1px solid rgba(221,221,221,.6);border-right:1px solid rgba(221,221,221,.6)}.dx-scheduler-header-tables-container{overflow:hidden;width:100%}.dx-scheduler-date-table-container{position:relative}.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-count) .dx-scheduler-date-table-container{height:100%}.dx-scheduler-date-table-scrollable{width:100%;overflow:hidden}.dx-scheduler-date-table-scrollable .dx-scrollable-content{overflow:hidden}.dx-scheduler-date-table-scrollable-content,.dx-scheduler-side-bar-scrollable-content{display:flex;align-items:flex-start}.dx-scheduler-date-table-scrollable-content{position:relative;float:left}.dx-scheduler-date-table-cell,.dx-scheduler-group-header,.dx-scheduler-header-panel-cell,.dx-scheduler-time-panel-cell{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default}.dx-scheduler-date-table-current-date{font-weight:700}.dx-scheduler-date-table-other-month{opacity:.5}.dx-scheduler-work-space-flex-container{display:flex;flex-direction:row;height:100%;min-height:0}.dx-scheduler-group-flex-container{flex:0 0 100%;min-height:100%;display:flex}.dx-scheduler-group-flex-container .dx-scheduler-group-row{display:flex;flex-flow:column nowrap;flex:0 0 auto;min-width:0}.dx-scheduler-group-flex-container .dx-scheduler-group-row:last-child .dx-scheduler-group-header{border-right:1px solid rgba(221,221,221,.6)}.dx-scheduler-group-flex-container .dx-scheduler-group-row .dx-scheduler-group-header{display:flex;flex-flow:row nowrap;flex:1 1 0;padding:0 5px;height:auto;width:100px;justify-content:flex-start;align-items:flex-start;text-align:left;overflow:hidden;text-overflow:ellipsis;border:none;border-top:1px solid rgba(221,221,221,.6)}.dx-scheduler-header-scrollable{height:auto}.dx-scheduler-work-space-day .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,.dx-scheduler-work-space-week .dx-scheduler-date-table .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,.dx-scheduler-work-space-work-week .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell{border-top:none}.dx-scheduler-all-day-table-cell,.dx-scheduler-date-table-cell{border-top:1px solid rgba(221,221,221,.6);border-left:1px solid rgba(221,221,221,.6)}.dx-scheduler-all-day-table-cell:first-child,.dx-scheduler-date-table-cell:first-child{border-left:none}.dx-scheduler-date-table-cell,.dx-scheduler-header-panel-cell{border-right:1px solid rgba(221,221,221,.6)}.dx-scheduler-work-space-day.dx-scheduler-work-space-count .dx-scheduler-all-day-title,.dx-scheduler-work-space-week .dx-scheduler-all-day-title,.dx-scheduler-work-space-work-week .dx-scheduler-all-day-title{border-top:1px solid rgba(221,221,221,.6)}.dx-scheduler-timeline .dx-scheduler-all-day-panel,.dx-scheduler-timeline .dx-scheduler-all-day-title,.dx-scheduler-timeline .dx-scheduler-time-panel,.dx-scheduler-work-space-month .dx-scheduler-all-day-panel,.dx-scheduler-work-space-month .dx-scheduler-all-day-title,.dx-scheduler-work-space-month .dx-scheduler-time-panel{display:none}.dx-scheduler-work-space-month .dx-scheduler-all-day-table-cell:nth-child(7n),.dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n),.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:nth-child(7n),.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n){border-right:none}.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-all-day-table-cell:nth-child(7n),.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n),.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:nth-child(7n),.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n){border-left:none}.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n){border-right:none}.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n){border-left:none}.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n){border-right:1px solid #c4c4c4}.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n){border-left:1px solid #c4c4c4}.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n){border-right:1px solid #c4c4c4}.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n){border-right:1px solid rgba(221,221,221,.6);border-left:1px solid #c4c4c4}.dx-scheduler-header-panel{border-spacing:0;table-layout:fixed;width:100%}.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scheduler-header-panel-empty-cell{border-bottom:none}.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel{width:auto}.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table{float:none}.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable{height:auto;flex-shrink:0}.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-table-row .dx-scheduler-all-day-table-cell:first-child,.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child{border-left:none}.dx-scheduler-header-panel-cell{position:relative;color:#333;padding:0;vertical-align:middle;text-align:center;font-weight:400;border-left:1px solid rgba(221,221,221,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-scheduler-header-panel-cell:first-child{border-left:1px solid transparent}.dx-scheduler-all-day-panel{width:100%;position:relative}.dx-scheduler-all-day-panel .dx-scheduler-all-day-table-cell{border-bottom:2px solid rgba(221,221,221,.6)}.dx-scheduler-all-day-title{display:flex;align-items:center;justify-content:center;color:#333;width:100px;position:relative;text-align:center;border-bottom:2px solid rgba(221,221,221,.6);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.dx-scheduler-small .dx-scheduler-all-day-title{width:50px}.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-title{height:50px}.dx-scheduler-all-day-table{border-spacing:0;table-layout:fixed;width:100%}.dx-scheduler-group-header{height:30px;text-align:center}.dx-scheduler-time-panel{flex:0 0 auto;width:100px;border-collapse:collapse;border-right:1px solid rgba(221,221,221,.6)}.dx-scheduler-small .dx-scheduler-time-panel{width:50px;font-size:14px}.dx-scheduler-time-panel .dx-scheduler-time-panel-row:first-of-type td>div{margin-top:0}.dx-scheduler-time-panel-cell{color:#333;position:relative;width:100%;text-align:right;vertical-align:top;padding-right:20px;border-bottom:1px solid transparent}.dx-scheduler-time-panel-cell>div{margin-top:-13px}.dx-scheduler-small .dx-scheduler-time-panel-cell{padding-left:0;padding-right:10px}.dx-scheduler-time-panel-cell:after{position:absolute;bottom:-1px;width:10%;height:1px;right:0;background-color:#ddd9}.dx-scheduler-time-panel-cell.dx-scheduler-time-panel-current-time-cell{color:#337ab7}.dx-scheduler-time-panel-cell.dx-scheduler-time-panel-current-time-cell:before{position:absolute;top:0;right:0;width:2px;height:inherit;background-color:#63a0d4}.dx-scheduler-time-panel-row:last-child .dx-scheduler-time-panel-cell:after{display:none}.dx-scheduler-time-panel-title-cell{padding:0}.dx-scheduler-date-table{width:100%;border-spacing:0;table-layout:fixed}.dx-scheduler-all-day-table-cell.dx-state-hover.dx-state-focused,.dx-scheduler-date-table-cell.dx-state-hover.dx-state-focused{background-color:#dbe9f5}.dx-scheduler-all-day-table-cell.dx-state-focused,.dx-scheduler-date-table-cell.dx-state-focused{background-color:#dbe9f5;opacity:1}.dx-scheduler-all-day-table-cell.dx-scheduler-focused-cell,.dx-scheduler-date-table-cell.dx-scheduler-focused-cell{box-shadow:inset 0 0 0 1px #337ab7}.dx-scheduler-all-day-table-cell>div,.dx-scheduler-date-table-cell>div{pointer-events:none}.dx-scheduler-date-table-droppable-cell{background-color:#f2f2f2}.dx-scheduler-group-header-content div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable{display:none}.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-group-header-content{display:flex;height:40px}.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-group-header-content>div{margin:auto}.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-group-row,.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-panel,.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-row{display:flex;flex-flow:row nowrap}.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-header{flex-grow:1;flex-basis:0;display:flex;flex-flow:row nowrap}.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header{flex-basis:auto}.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline:not(.dx-scheduler-work-space-group-by-date) .dx-scheduler-header-row .dx-scheduler-header-panel-cell{border-right:none}.dx-scheduler-work-space-vertical-grouped .dx-scheduler-work-space-vertical-group-table{height:100%;min-height:100px;border-top:1px solid rgba(221,221,221,.6);border-spacing:0;display:flex;flex-flow:column nowrap}.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-day .dx-scheduler-all-day-title,.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-week .dx-scheduler-all-day-title,.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-work-week .dx-scheduler-all-day-title{top:0;height:50px!important;border-bottom:none}.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-panel{display:table-cell;position:relative}.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-table-row{height:50px}.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-first-group-cell{border-top:1px solid rgba(221,221,221,.6)}.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-first-group-cell>div{margin-top:0}.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-last-group-cell{border-bottom:none;box-shadow:inset 0 -1px #ddd9}.dx-scheduler-work-space-vertical-grouped .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell{border-bottom:2px solid rgba(221,221,221,.6)}.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable,.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable{border-top:1px solid rgba(221,221,221,.6)}.dx-rtl .dx-scheduler-header-panel-empty-cell{border-left:1px solid rgba(221,221,221,.6);border-right:none}.dx-rtl .dx-scheduler-date-table-scrollable-content,.dx-rtl .dx-scheduler-side-bar-scrollable-content{direction:rtl}.dx-rtl .dx-scheduler-sidebar-scrollable .dx-scheduler-group-row:last-child .dx-scheduler-group-header,.dx-rtl .dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-row:last-child .dx-scheduler-group-header{border-right:none;border-left:1px solid rgba(221,221,221,.6)}.dx-rtl .dx-scheduler-header-panel{left:0;right:inherit}.dx-rtl .dx-scheduler-time-panel,.dx-rtl .dx-scheduler-work-space-vertical-group-table{float:right}.dx-rtl .dx-scheduler-time-panel-cell{text-align:left;padding-left:20px;padding-right:0}.dx-scheduler-small .dx-rtl .dx-scheduler-time-panel-cell{padding-left:10px}.dx-rtl .dx-scheduler-time-panel-cell:after{right:auto;left:0}.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell,.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell{border-right:1px solid rgba(221,221,221,.6);border-left:none}.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-time-panel{border-left:1px solid rgba(221,221,221,.6);border-right:none}.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-table-row .dx-scheduler-all-day-table-cell:first-child,.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child,.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-row .dx-scheduler-header-panel-cell:first-child{border-right:none;border-left:1px solid rgba(221,221,221,.6)}.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable{float:right}.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-header{padding:0 5px 0 10px}.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped.dx-scheduler-group-column-count-three .dx-scheduler-group-header:last-child,.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped.dx-scheduler-group-column-count-two .dx-scheduler-group-header:last-child{text-align:right}.dx-rtl .dx-scheduler-all-day-table-cell:first-child,.dx-rtl .dx-scheduler-date-table-cell:first-child,.dx-rtl .dx-scheduler-header-panel-cell:first-child{border-right:none;border-left:1px solid rgba(221,221,221,.6)}.dx-rtl .dx-scheduler-time-panel{border-left:1px solid rgba(221,221,221,.6);border-right:none}.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-header-panel-empty-cell,.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-header-panel-empty-cell,.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-header-panel-empty-cell{width:50px}.dx-scheduler-small .dx-scheduler-work-space-day.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell,.dx-scheduler-small .dx-scheduler-work-space-week.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell,.dx-scheduler-small .dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell{width:150px}.dx-scheduler-small .dx-scheduler-work-space-day.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,.dx-scheduler-small .dx-scheduler-work-space-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,.dx-scheduler-small .dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell{width:200px}.dx-scheduler-small .dx-scheduler-work-space-day.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,.dx-scheduler-small .dx-scheduler-work-space-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,.dx-scheduler-small .dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell{width:250px}.dx-recurrence-numberbox-interval-wrapper .dx-layout-manager .dx-field-item,.dx-recurrence-repeat-on .dx-layout-manager .dx-field-item{padding-right:0;padding-left:0}.dx-recurrence-numberbox-interval-wrapper .dx-box-item:first-child:not(:only-child),.dx-recurrence-repeat-on .dx-box-item:first-child:not(:only-child){flex-grow:0!important;min-width:auto!important}.dx-recurrence-numberbox-interval-wrapper .dx-field-item-label{white-space:nowrap}.dx-layout-manager .dx-field-item.dx-recurrence-repeat-on{padding-top:0}.dx-recurrence-radiogroup-repeat-type{margin:0}.dx-recurrence-radiogroup-repeat-type .dx-item{padding-bottom:10px}.dx-recurrence-button-group{width:100%}.dx-recurrence-button-group .dx-button-content{padding:8px}.dx-recurrence-button-group .dx-buttongroup-wrapper>div{flex:1}.dx-recurrence-editor-container .dx-recurrence-numberbox-interval{margin-right:11px}.dx-recurrence-editor-container .dx-recurrence-numberbox-interval.dx-rtl{margin-right:0;margin-left:11px}.dx-recurrence-numberbox-interval-label{margin-top:31px}.dx-recurrence-datebox-until-date{margin-top:30px}.dx-recurrence-numberbox-repeat-count{margin-top:66px}.dx-scheduler-container{display:flex;flex-direction:column;height:100%;width:100%;background-color:#fff}.dx-scheduler-header{border:1px solid rgba(221,221,221,.6);margin-bottom:-1px;position:relative;z-index:1;width:100%;flex-shrink:0}.dx-scheduler-header .dx-toolbar{height:100%;background-color:transparent}.dx-scheduler-header .dx-toolbar .dx-toolbar-items-container{height:100%}.dx-scheduler-header .dx-toolbar .dx-toolbar-menu-container .dx-icon:before{content:""}.dx-scheduler-view-switcher-dropdown-button-content .dx-list-item{display:list-item}.dx-scheduler-date-time-shader-all-day{width:100%;background-color:#3333330a;position:absolute;pointer-events:none}.dx-scheduler-date-time-indicator{background-color:#63a0d4;position:absolute;pointer-events:none;box-shadow:0 1px #ffffff1a}.dx-scheduler-date-time-indicator:before{font-size:30px;color:#63a0d4;position:absolute;z-index:1000;margin-top:-14px;margin-left:-12px;text-shadow:rgba(255,255,255,.1) 1px 0 0}.dx-scheduler-date-time-shader{pointer-events:none}.dx-scheduler-work-space-day .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content,.dx-scheduler-work-space-week .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content,.dx-scheduler-work-space-work-week .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content{padding:0 7px}.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content{padding-right:40px}.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-recurrence-icon,.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-reduced-icon,.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-recurrence-icon,.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-reduced-icon,.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-recurrence-icon,.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-reduced-icon{top:9px}.dx-scheduler-work-space-day .dx-scheduler-date-time-indicator,.dx-scheduler-work-space-week .dx-scheduler-date-time-indicator,.dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator{margin-left:100px;height:1px;font:14px/1 DXIcons}.dx-scheduler-work-space-day .dx-scheduler-date-time-indicator:before,.dx-scheduler-work-space-week .dx-scheduler-date-time-indicator:before,.dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator:before{content:""}.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-indicator,.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-indicator,.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator{margin-left:50px}.dx-scheduler-work-space-day .dx-scheduler-date-time-shader,.dx-scheduler-work-space-week .dx-scheduler-date-time-shader,.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader{margin-left:100px}.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-shader,.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-shader,.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader{margin-left:50px}.dx-scheduler-work-space-day .dx-scheduler-date-time-shader-bottom:before,.dx-scheduler-work-space-day .dx-scheduler-date-time-shader-top:before,.dx-scheduler-work-space-week .dx-scheduler-date-time-shader-bottom:before,.dx-scheduler-work-space-week .dx-scheduler-date-time-shader-top:before,.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-bottom:before,.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-top:before{width:inherit;height:inherit;content:"";left:inherit;position:absolute;margin-left:100px;background-color:#3333330a}.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-shader-bottom:before,.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-shader-top:before,.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-shader-bottom:before,.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-shader-top:before,.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-bottom:before,.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-top:before{margin-left:50px}.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom:before,.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top:before,.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom:before,.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top:before,.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom:before,.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top:before{margin-left:0}.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-indicator,.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-indicator,.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-indicator{margin-left:0;font:14px/1 DXIcons}.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-indicator:before,.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-indicator:before,.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-indicator:before{content:"";margin-right:-12px}.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-shader-bottom:before,.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-shader-top:before,.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-shader-bottom:before,.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-shader-top:before,.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-shader-bottom:before,.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-shader-top:before{margin-left:0;margin-right:100px}.dx-scheduler-timeline .dx-scheduler-date-time-indicator{width:1px;top:0;font:14px/1 DXIcons}.dx-scheduler-timeline .dx-scheduler-date-time-indicator:before{content:"";margin-left:-14px;margin-top:-12px}.dx-scheduler-timeline .dx-scheduler-date-time-shader{height:100%;position:absolute}.dx-scheduler-timeline .dx-scheduler-date-time-shader:before{width:inherit;height:100%;content:"";left:0;position:absolute;background-color:#3333330a}.dx-scheduler-timeline .dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell{box-shadow:none}.dx-scheduler-timeline .dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell:after{position:absolute;content:"";left:0;right:0;bottom:-1px;height:2px;background-color:#63a0d4}.dx-scheduler-timeline .dx-scheduler-appointment-reduced .dx-scheduler-appointment-recurrence-icon{top:0}.dx-scheduler-work-space-month .dx-scheduler-appointment-content{padding:0 7px;font-size:13px}.dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content{padding:0 25px 0 7px}.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content{padding:0 7px 0 25px}.dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence-icon,.dx-scheduler-work-space-month .dx-scheduler-appointment-reduced-icon{top:0}.dx-scheduler-all-day-appointments,.dx-scheduler-scrollable-appointments{position:absolute;top:0}.dx-scheduler-all-day-appointments.dx-rtl,.dx-scheduler-scrollable-appointments.dx-rtl{left:0}.dx-scheduler-all-day-appointment,.dx-scheduler-timeline .dx-scheduler-appointment,.dx-scheduler-work-space-month .dx-scheduler-appointment{box-shadow:inset 2px 0 #0000004d}.dx-rtl .dx-scheduler-all-day-appointment,.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment,.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment{box-shadow:inset -2px 0 #0000004d}.dx-scheduler-all-day-appointment.dx-resizable-resizing,.dx-scheduler-all-day-appointment.dx-state-active,.dx-scheduler-timeline .dx-scheduler-appointment.dx-resizable-resizing,.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-active,.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-resizable-resizing,.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-active{box-shadow:inset -2px 0 #0000004d,inset 2px 0 #0000004d}.dx-scheduler-all-day-appointment.dx-state-hover,.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover{box-shadow:inset 5px 0 #0000004d}.dx-scheduler-all-day-appointment.dx-state-hover.dx-resizable,.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover.dx-resizable{box-shadow:inset 5px 0 #0000004d,inset -2px 0 #0000004d}.dx-rtl .dx-scheduler-all-day-appointment.dx-state-hover,.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover{box-shadow:inset -5px 0 #0000004d}.dx-rtl .dx-scheduler-all-day-appointment.dx-state-hover.dx-resizable,.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover.dx-resizable{box-shadow:inset -5px 0 #0000004d,inset 2px 0 #0000004d}.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-all-day-appointment,.dx-scheduler-timeline .dx-draggable-dragging .dx-scheduler-appointment,.dx-scheduler-work-space-month .dx-draggable-dragging .dx-scheduler-appointment{box-shadow:inset -2px 0 #0000004d,inset 2px 0 #0000004d,7px 7px 15px #32323233}.dx-scheduler-appointment.dx-scheduler-appointment-body,.dx-scheduler-appointment.dx-scheduler-appointment-tail{box-shadow:none}.dx-scheduler-all-day-appointment .dx-scheduler-appointment-reduced-icon{position:absolute;top:15%}.dx-scheduler-appointment-reduced.dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon{right:20px}.dx-scheduler-appointment-content{cursor:pointer;height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.99}.dx-scheduler-work-space-grouped.dx-scheduler-work-space-month .dx-scheduler-appointment-content{font-size:12px}.dx-scheduler-appointment-content>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-scheduler-appointment-empty .dx-scheduler-appointment-content-details,.dx-scheduler-appointment-empty .dx-scheduler-appointment-recurrence-icon,.dx-scheduler-appointment-empty .dx-scheduler-appointment-title{display:none}.dx-scheduler-appointment-content-details{font-size:11px;white-space:pre;overflow:hidden}.dx-scheduler-all-day-appointment .dx-scheduler-appointment-content-details,.dx-scheduler-work-space-month .dx-scheduler-appointment-content-details{display:none}.dx-scheduler-appointment-popup .dx-form .dx-field-item.dx-appointment-form-switch>div{flex-grow:0;width:auto}.dx-scheduler-appointment-popup .dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-checkbox,.dx-scheduler-appointment-popup .dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-switch{margin:0}.dx-scheduler-appointment-popup .dx-field-item-label-location-left{padding-right:20px}.dx-scheduler-appointment-popup .dx-field{min-height:0}.dx-scheduler-appointment-popup .dx-field-label{width:auto}.dx-scheduler-appointment-popup .dx-field-value{padding-left:0;padding-right:0}.dx-scheduler-appointment-popup .dx-field-value:not(.dx-widget)>.dx-checkbox{float:left}.dx-scheduler-appointment-popup .dx-field-value:not(.dx-widget)>.dx-checkbox.dx-rtl{float:right}.dx-scheduler-appointment-collector.dx-button.dx-state-hover:before{pointer-events:none;content:"";position:absolute;inset:0}.dx-scheduler-appointment-collector-compact .dx-button-content span:last-child,.dx-scheduler-appointment-collector-compact .dx-scheduler-appointment-collector-content span:last-child{padding-left:0}.dx-scheduler-agenda .dx-scheduler-scrollable-appointments{width:100%;height:0}.dx-scheduler-agenda .dx-scheduler-appointment{position:relative;box-shadow:none;margin-top:5px;margin-bottom:5px}.dx-scheduler-agenda .dx-scheduler-appointment.dx-scheduler-last-in-date-agenda-appointment{margin-bottom:20px}.dx-rtl .dx-scheduler-appointment-recurrence-icon{left:5px;right:auto}.dx-rtl .dx-scheduler-appointment-reduced.dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon{left:20px;right:auto}.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content{padding-right:5px;padding-left:40px}.dx-rtl .dx-scheduler-all-day-appointments,.dx-rtl .dx-scheduler-scrollable-appointments{left:0}.dx-scheduler-small.dx-rtl .dx-scheduler-date-time-shader-bottom:before,.dx-scheduler-small.dx-rtl .dx-scheduler-date-time-shader-top:before{margin-right:50px}.dx-scheduler-time-panel-cell{height:50px}.dx-scheduler-time-panel-cell.dx-scheduler-time-panel-current-time-cell:before,.dx-scheduler-time-panel-cell:after{content:""}.dx-scheduler-date-table-cell{height:50px}.dx-scheduler-all-day-title{display:flex;align-items:center;justify-content:center;height:75px;font-size:14px;font-weight:700}.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-all-day-title{height:25px}.dx-scheduler-all-day-table{height:75px}.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-all-day-table{height:25px}.dx-scheduler-header-panel-cell{height:50px}.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell:before{top:47px;height:2px}.dx-scheduler-timeline .dx-scheduler-date-table-cell{border-right:none;height:75px}.dx-scheduler-work-space-day .dx-scheduler-header-panel .dx-scheduler-group-row:not(:first-child){border-bottom:none}.dx-scheduler-work-space-month .dx-scheduler-date-table-first-of-month{border-left:1px solid #aaa;border-top:1px solid #aaa}.dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable .dx-scrollable-content{min-height:300px}.dx-scheduler-header{padding:9px 10px;background-color:#f5f5f5}.dx-scheduler-header .dx-toolbar.dx-toolbar-multiline .dx-toolbar-item,.dx-scheduler-header .dx-toolbar:not(.dx-toolbar-multiline){height:36px}.dx-scheduler-header .dx-toolbar .dx-toolbar-before .dx-toolbar-item-content{padding-right:2px}.dx-scheduler-header .dx-toolbar .dx-toolbar-after .dx-toolbar-item-content,.dx-scheduler-header .dx-toolbar .dx-toolbar-menu-container{padding-left:2px}.dx-scheduler-header-panel .dx-scheduler-group-row:not(:first-child){border-bottom:1px solid rgba(221,221,221,.6)}.dx-scheduler-header-panel .dx-scheduler-group-row:not(:first-child) .dx-scheduler-group-header{color:#333}.dx-scheduler-group-flex-container .dx-scheduler-group-header,.dx-scheduler-header-panel .dx-scheduler-group-header,.dx-scheduler-work-space-vertical-group-table .dx-scheduler-group-header{font-weight:700;color:#333;padding:0}.dx-scheduler-all-day-panel{background-color:#fff}.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-all-day-title{border-top:1px solid rgba(221,221,221,.6)}.dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-agenda .dx-scheduler-date-table-cell{border:none}.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-timeline .dx-scheduler-group-row th{border-left:none;border-right:none}.dx-scheduler-work-space-week .dx-scheduler-date-table-row:first-child{border-top:none}.dx-scheduler-all-day-table-cell.dx-state-active,.dx-scheduler-date-table-cell.dx-state-active{background-color:#ddddddb3}.dx-scheduler-all-day-table-cell.dx-state-hover,.dx-scheduler-date-table-cell.dx-state-hover{background-color:#0000000a;color:#757575}.dx-scheduler-appointment-popup .dx-popup-title{background-color:#fff}.dx-scheduler-appointment-popup .dx-popup-title .dx-closebutton,.dx-scheduler-appointment-popup .dx-popup-title .dx-closebutton.dx-rtl{margin:0}.dx-scheduler-appointment-popup .dx-popup-bottom{border-top:1px solid #ddd}.dx-scheduler-appointment-popup .dx-toolbar-after{margin-right:4px}.dx-rtl .dx-scheduler-appointment-popup .dx-toolbar-after{margin-left:4px;margin-right:0}.dx-scheduler-appointment-popup .dx-form-validation-summary{padding:10px 20px}.dx-scheduler-work-space-month .dx-scheduler-date-table-cell{font-size:16px}.dx-scheduler-group-header,.dx-scheduler-header-panel,.dx-scheduler-time-panel{font-size:14px}.dx-scheduler-work-space-grouped .dx-scheduler-group-row th,.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-last-group-cell{border-right:1px solid #aaa}.dx-scheduler-work-space-grouped .dx-scheduler-group-row th:last-child,.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-last-group-cell:last-child{border-right:none}.dx-rtl .dx-scheduler-work-space-grouped .dx-scheduler-group-row th,.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-last-group-cell{border-left:1px solid #aaa;border-right:1px solid rgba(221,221,221,.6)}.dx-rtl .dx-scheduler-work-space-grouped .dx-scheduler-group-row th:last-child,.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-last-group-cell:last-child{border-left:none}.dx-scheduler-work-space-grouped.dx-scheduler-timeline .dx-scheduler-group-row th,.dx-scheduler-work-space-grouped.dx-scheduler-timeline .dx-scheduler-last-group-cell,.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-row th,.dx-scheduler-work-space-grouped.dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-row th,.dx-scheduler-work-space-grouped.dx-scheduler-work-space-vertical-grouped .dx-scheduler-last-group-cell{border-right:1px solid rgba(221,221,221,.6);border-left:1px solid rgba(221,221,221,.6)}.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell,.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header.dx-scheduler-last-group-cell,.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-header-panel-cell{border-right:1px solid #aaa}.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell:last-child,.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header.dx-scheduler-last-group-cell:last-child,.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-header-panel-cell:last-child{border-right:none}.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell,.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header.dx-scheduler-last-group-cell,.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-header-panel-cell{border-left:1px solid #aaa;border-right:1px solid rgba(221,221,221,.6)}.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell:last-child,.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header.dx-scheduler-last-group-cell:last-child,.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-header-panel-cell:last-child{border-left:none}.dx-scheduler-appointment-collector{height:20px}.dx-scheduler-appointment-collector.dx-button.dx-button-default,.dx-scheduler-appointment-collector.dx-state-hover:before{border-radius:20px}.dx-scheduler-appointment{border-left:3px solid transparent;border-right:2px solid transparent}.dx-scheduler-appointment.dx-state-focused{color:#fff}.dx-scheduler-appointment.dx-scheduler-appointment-empty{border-left:1px solid transparent;border-right:1px solid transparent}.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment{border-right:none}.dx-scheduler-appointment-content{padding:5px 7px}.dx-scheduler-appointment-strip{display:none}.dx-scheduler-appointment-reduced .dx-scheduler-appointment-content{padding-right:40px}.dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content{padding:5px 25px 5px 7px}.dx-rtl .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content{padding:5px 7px 5px 25px}.dx-scheduler-dropdown-appointment-date{color:#959595}.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title{background-color:#fff}.dx-scheduler-agenda .dx-scheduler-group-header{font-size:14px;width:80px}.dx-scheduler-agenda .dx-scheduler-group-header-content{overflow:hidden;width:80px;padding:10px 0 0 10px;box-shadow:inset 0 -1px #c4c4c4}.dx-scheduler-agenda .dx-scheduler-time-panel-cell{vertical-align:top;padding-top:10px;padding-left:10px;padding-right:0}.dx-rtl .dx-scheduler-agenda .dx-scheduler-time-panel-cell{padding-right:10px;padding-left:0}.dx-scheduler-agenda .dx-scheduler-group-header-content,.dx-scheduler-agenda .dx-scheduler-time-panel-cell{text-align:left}.dx-rtl .dx-scheduler-agenda .dx-scheduler-group-header-content,.dx-rtl .dx-scheduler-agenda .dx-scheduler-time-panel-cell{text-align:right}.dx-scheduler-agenda .dx-scheduler-date-table-cell,.dx-scheduler-agenda .dx-scheduler-time-panel-cell{box-shadow:inset 0 -1px #ddd9}.dx-scheduler-agenda .dx-scheduler-date-table-last-row .dx-scheduler-date-table-cell,.dx-scheduler-agenda .dx-scheduler-date-table-last-row .dx-scheduler-time-panel-cell{box-shadow:inset 0 -1px #c4c4c4}.dx-scheduler-agenda-nodata{font-size:14px}.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content .dx-popup-content .dx-list-item{border-top-width:1px}.dx-scheduler .dx-scheduler-overlay-panel .dx-overlay-content{background:#fff}.dx-layout-manager .dx-field-item:not(.dx-first-row){padding-top:10px}.dx-layout-manager .dx-field-empty-item{width:100%}.dx-layout-manager.dx-layout-manager-one-col .dx-single-column-item-content>.dx-field-item{padding-left:0;padding-right:0}.dx-layout-manager.dx-layout-manager-one-col .dx-form-group .dx-single-column-item-content>.dx-first-row.dx-col-0.dx-field-item{padding-top:0}.dx-layout-manager .dx-label-h-align.dx-flex-layout{display:flex}.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-label{display:block}.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content,.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content-wrapper{flex-shrink:1;flex-grow:1;flex-basis:auto;display:block}.dx-layout-manager .dx-label-h-align.dx-flex-layout:not(.dx-field-item-label-align){align-items:baseline}.dx-layout-manager .dx-label-h-align.dx-field-item-label-align:not(.dx-flex-layout) .dx-field-item-label{vertical-align:baseline}.dx-layout-manager .dx-label-h-align .dx-field-item-content,.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper,.dx-layout-manager .dx-label-h-align .dx-field-item-label{display:table-cell}.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper .dx-field-item-content{display:block}.dx-layout-manager .dx-label-h-align .dx-field-item-label{white-space:nowrap;vertical-align:middle}.dx-layout-manager .dx-label-h-align .dx-field-item-label .dx-field-item-label-content{display:block}.dx-layout-manager .dx-label-h-align .dx-field-item-label .dx-field-item-custom-label-content{display:inline-block}.dx-layout-manager .dx-label-h-align .dx-field-item-content,.dx-layout-manager .dx-label-h-align .dx-field-item-label .dx-field-item-custom-label-content .dx-icon{vertical-align:top}.dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-checkbox,.dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-switch{margin-top:7px;margin-bottom:4px}.dx-layout-manager .dx-label-h-align .dx-field-item-content,.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper{width:100%}.dx-layout-manager .dx-tabpanel .dx-multiview-item-content{padding:20px}.dx-field-item-label-location-top{display:block}.dx-field-item-label-location-top .dx-field-item-custom-label-content{display:inline-block}.dx-field-item-label-location-top .dx-field-item-custom-label-content .dx-icon{vertical-align:top}.dx-form-group-content{border-width:0;padding:0;margin:0}.dx-form-group-custom-caption{display:flex;align-items:center;font-size:20px}.dx-form-group-with-caption>.dx-form-group-content{padding-top:19px;margin-top:6px;border-top:1px solid #ddd;padding-bottom:20px}.dx-layout-manager-hidden-label{position:absolute;display:block;visibility:hidden}.dx-field-item-help-text{font-style:italic;white-space:normal;color:#333}.dx-field-item-label-location-left{-webkit-padding-end:10px;padding-inline-end:10px}.dx-field-item-label-location-right{-webkit-padding-start:10px;padding-inline-start:10px}.dx-field-item-optional .dx-label>span:after,.dx-field-item-required .dx-label>span:after{content:attr(data-mark)}.dx-rtl .dx-field-item-optional-mark,.dx-rtl .dx-field-item-required-mark{unicode-bidi:embed}.dx-layout-manager .dx-field-item:not(.dx-first-col){-webkit-padding-start:15px;padding-inline-start:15px}.dx-layout-manager .dx-field-item:not(.dx-last-col){-webkit-padding-end:15px;padding-inline-end:15px}.dx-layout-manager.dx-layout-manager-one-col .dx-box-item:not(:first-child) .dx-single-column-item-content>.dx-field-item{padding-top:10px}.dx-form-group-caption{font-size:20px}.dx-field-item-label-text{color:#333}.dx-field-item-label-location-top{margin-bottom:4px}.dx-field-item-optional .dx-label>span:after,.dx-field-item-optional-mark{color:#afafaf}.dx-field-item-required .dx-label>span:after,.dx-field-item-required-mark{color:#c9302c}.dx-field-item-custom-label-content .dx-icon{width:20px;height:20px;background-position:0 0;background-size:20px 20px;padding:0;font-size:20px;text-align:center;line-height:20px;-webkit-margin-end:9px;margin-inline-end:9px;-webkit-margin-start:0;margin-inline-start:0}.dx-form-group-custom-caption .dx-icon{width:18px;height:18px;background-position:0 0;background-size:18px 18px;padding:0;font-size:18px;text-align:center;line-height:18px;-webkit-margin-end:9px;margin-inline-end:9px;-webkit-margin-start:0;margin-inline-start:0}.dx-filterbuilder.dx-rtl .dx-filterbuilder-action-icon,.dx-filterbuilder.dx-rtl .dx-filterbuilder-text{margin-left:5px;margin-right:0}.dx-filterbuilder.dx-rtl .dx-filterbuilder-group .dx-filterbuilder-group-content .dx-filterbuilder-group-content{padding-left:0;padding-right:26px}.dx-filterbuilder .dx-filterbuilder-action-icon,.dx-filterbuilder .dx-filterbuilder-text{margin-left:0;margin-right:5px}.dx-filterbuilder .dx-filterbuilder-action-icon:focus,.dx-filterbuilder .dx-filterbuilder-item-value-text:focus,.dx-filterbuilder .dx-filterbuilder-text:focus{outline:0}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item{display:inline-block;white-space:nowrap}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text{display:inline-block;cursor:pointer;white-space:pre}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-range{white-space:nowrap}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-range-separator,.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-text-separator{margin:0 7px;opacity:.3}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-item-value-text,.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-group-operation,.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-item-field,.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-item-operation{min-width:20px;padding:2px 7px 3px}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-texteditor{vertical-align:middle;margin-top:-7px;margin-bottom:-4px;display:inline-block}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-action{display:inline-block;cursor:pointer;position:relative}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-action.dx-filterbuilder-action-icon{padding:5px 8px}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-content .dx-filterbuilder-group-content{padding-left:26px}.dx-filterbuilder .dx-filterbuilder-checkbox-size{vertical-align:middle}.dx-filterbuilder .dx-filterbuilder-checkbox-size .dx-switch-container{vertical-align:baseline}.dx-filterbuilder-operations .dx-treeview-item{padding-left:5px}.dx-filterbuilder-operations .dx-rtl .dx-treeview-item{padding-right:5px}.dx-filterbuilder-overlay{white-space:nowrap}.dx-filterbuilder-overlay .dx-treeview .dx-treeview-node{padding-left:0}.dx-filterbuilder-overlay .dx-treeview .dx-treeview-node .dx-treeview-node-container-opened{margin-left:15px}.dx-filterbuilder-overlay .dx-treeview.dx-rtl .dx-treeview-node{padding-right:0}.dx-filterbuilder-overlay .dx-treeview.dx-rtl .dx-treeview-node .dx-treeview-node-container-opened{margin-right:15px}.dx-filterbuilder-overlay .dx-overlay-content.dx-popup-normal{border-radius:0}.dx-filterbuilder-overlay .dx-overlay-content.dx-popup-normal>.dx-popup-content{padding:0}.dx-filterbuilder-overlay .dx-scrollable-container{max-height:360px}.dx-filterbuilder-overlay .dx-menu-items-container{padding:0}.dx-filterbuilder{background-color:#fff}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text{color:#333}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation{background-color:#d9534f4d}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation:hover{background-color:#d9534f80}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation.dx-state-active,.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation:focus{background-color:#d9534f;color:#fff}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field{background-color:#337ab74d}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field:hover{background-color:#337ab780}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field.dx-state-active,.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field:focus{background-color:#337ab7;color:#fff}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation{background-color:#5cb85c4d}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation:hover{background-color:#5cb85c80}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation.dx-state-active,.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation:focus{background-color:#5cb85c;color:#fff}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text,.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text:hover{background-color:#dddddd80}.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text.dx-state-active,.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text:focus{background-color:#ddd;color:#fff}.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus{color:#5cb85c4d}.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus:hover{color:#5cb85c80}.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus.dx-state-active,.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus:focus{color:#5cb85c}.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove{color:#d9534f4d}.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove:hover{color:#d9534f80}.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove:focus{color:#d9534f}.dx-filterbuilder-overlay.dx-filterbuilder-operations .dx-treeview-item .dx-icon{color:#333}.dx-filterbuilder-overlay.dx-filterbuilder-add-condition .dx-treeview-expander-icon-stub,.dx-filterbuilder-overlay.dx-filterbuilder-operations .dx-treeview-expander-icon-stub{display:none}.dx-filterbuilder .dx-filterbuilder-action-icon{margin-bottom:9px}.dx-filterbuilder .dx-filterbuilder-item-value-text,.dx-filterbuilder .dx-filterbuilder-text{border-radius:5px}.dx-filterbuilder .dx-filterbuilder-range-separator{color:#333}.dx-filterbuilder-overlay .dx-treeview-item{padding:5px 15px}.dx-filterbuilder-overlay .dx-rtl .dx-treeview-item{padding-left:15px}.dx-drawer{height:100%;width:100%}.dx-drawer .dx-drawer-wrapper>.dx-drawer-panel-content.dx-drawer-panel-content-hidden{visibility:hidden}.dx-drawer-wrapper{position:relative;overflow:hidden;height:100%}.dx-drawer-panel-content{position:absolute;top:0;bottom:0}.dx-drawer-panel-content .dx-overlay-content{overflow:hidden}.dx-drawer-right .dx-drawer-panel-content{right:0}.dx-drawer-left .dx-drawer-panel-content{left:0}.dx-drawer-panel-content-push-top-or-bottom{width:100%}.dx-drawer-content{overflow:hidden;width:100%;height:100%;top:0}.dx-drawer-shader{z-index:1000;position:absolute;top:0;height:100%;width:100%;background-color:#00000080}.dx-drawer-push.dx-drawer-bottom .dx-drawer-panel-content{top:auto}.dx-drawer-shrink .dx-drawer-panel-content{position:relative;overflow:hidden;flex:0 0 auto;height:100%}.dx-drawer-shrink .dx-drawer-wrapper{flex:1 0 auto;display:flex;flex-direction:row}.dx-drawer-shrink .dx-drawer-content{position:relative;flex:1 1 auto}.dx-drawer-shrink.dx-drawer-bottom .dx-drawer-wrapper,.dx-drawer-shrink.dx-drawer-top .dx-drawer-wrapper{flex-direction:column}.dx-drawer-overlap .dx-drawer-panel-content{overflow:visible}.dx-drawer-overlap .dx-drawer-panel-content.dx-overlay-wrapper{right:auto;left:auto}.dx-drawer-overlap.dx-drawer-left .dx-drawer-wrapper,.dx-drawer-overlap.dx-drawer-right .dx-drawer-wrapper{overflow-y:visible}.dx-drawer-overlap.dx-drawer-bottom .dx-drawer-wrapper,.dx-drawer-overlap.dx-drawer-top .dx-drawer-wrapper{overflow-x:visible}.dx-drawer-overlap.dx-drawer-right.dx-drawer-expand>.dx-drawer-wrapper>.dx-overlay>.dx-overlay-wrapper>.dx-overlay-content,.dx-drawer-overlap.dx-drawer-right.dx-drawer-slide>.dx-drawer-wrapper>.dx-overlay>.dx-overlay-wrapper>.dx-overlay-content{right:0}.dx-htmleditor{display:flex;flex-direction:column;border:1px solid transparent}.dx-htmleditor:not(.dx-state-disabled) li[data-list=checked],.dx-htmleditor:not(.dx-state-disabled) li[data-list=unchecked]{cursor:pointer}.dx-htmleditor-add-image-popup-with-tabs>.dx-overlay-content>.dx-popup-content{padding:0}.dx-htmleditor-hidden-content{display:none}.dx-htmleditor-add-image-popup>.dx-overlay-content>.dx-popup-content .dx-multiview-wrapper{border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.dx-htmleditor-add-image-popup>.dx-overlay-content>.dx-popup-content .dx-fix-ratio-container .dx-textbox{display:inline-block;width:calc(100% - 41px)}.dx-htmleditor-add-image-popup>.dx-overlay-content>.dx-popup-content .dx-fix-ratio-container .dx-buttongroup{vertical-align:top;-webkit-margin-start:5px;margin-inline-start:5px;width:36px}.dx-htmleditor-add-image-popup>.dx-overlay-content>.dx-popup-content .dx-fileuploader-wrapper{padding:0}.dx-htmleditor-add-image-popup>.dx-overlay-content>.dx-popup-content .dx-fileuploader-upload-button{display:none}.dx-htmleditor-add-image-popup>.dx-overlay-content .dx-popup-title{border-bottom:0}.dx-quill-container{box-sizing:border-box;display:flex;flex:1;flex-basis:auto;min-height:1px;margin:0;position:relative;overflow:hidden}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.dx-htmleditor-content{box-sizing:border-box;line-height:1.42;width:100%;outline:0;overflow-y:auto;padding:12px 15px;white-space:pre-wrap;word-wrap:break-word}.dx-htmleditor-content .dx-variable>span{padding:3px 6px;border-radius:8px;background:#337ab726}.dx-htmleditor-content>*{cursor:text}.dx-htmleditor-content blockquote,.dx-htmleditor-content h1,.dx-htmleditor-content h2,.dx-htmleditor-content h3,.dx-htmleditor-content h4,.dx-htmleditor-content h5,.dx-htmleditor-content h6,.dx-htmleditor-content ol,.dx-htmleditor-content p,.dx-htmleditor-content pre,.dx-htmleditor-content ul{margin:0;padding:0}.dx-htmleditor-content h1,.dx-htmleditor-content h2,.dx-htmleditor-content h3,.dx-htmleditor-content h4,.dx-htmleditor-content h5,.dx-htmleditor-content h6,.dx-htmleditor-content p,.dx-htmleditor-content ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.dx-htmleditor-content table{border-collapse:collapse;table-layout:fixed;width:100%}.dx-htmleditor-content td,.dx-htmleditor-content th{border:1px solid #000;padding:2px 5px}.dx-htmleditor-content ol,.dx-htmleditor-content ul{-webkit-padding-start:1.5em;padding-inline-start:1.5em}.dx-htmleditor-content li{list-style-type:none;-webkit-padding-start:1.5em;padding-inline-start:1.5em;position:relative}.dx-htmleditor-content li[data-list=bullet]:before{content:"•"}.dx-htmleditor-content li[data-list=checked]:before{content:"☑"}.dx-htmleditor-content li[data-list=unchecked]:before{content:"☐"}.dx-htmleditor-content li:before{display:inline-block;-webkit-margin-start:-1.5em;margin-inline-start:-1.5em;-webkit-margin-end:.3em;margin-inline-end:.3em;text-align:end;white-space:nowrap;width:1.2em}.dx-htmleditor-content li>.ql-ui{visibility:hidden}.dx-htmleditor-content li[data-list=checked]>.ql-ui,.dx-htmleditor-content li[data-list=unchecked]>.ql-ui{visibility:visible}.dx-htmleditor-content li[data-list=ordered]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.dx-htmleditor-content li[data-list=ordered]:before{content:counter(list-0,decimal) ". "}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-1{counter-increment:list-1}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.dx-htmleditor-content li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;-webkit-padding-start:4.5em;padding-inline-start:4.5em}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-2{counter-increment:list-2}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.dx-htmleditor-content li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9;-webkit-padding-start:7.5em;padding-inline-start:7.5em}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-3{counter-increment:list-3}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-3:before{content:counter(list-3,decimal) ". "}.dx-htmleditor-content li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9;-webkit-padding-start:10.5em;padding-inline-start:10.5em}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-4{counter-increment:list-4}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.dx-htmleditor-content li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9;-webkit-padding-start:13.5em;padding-inline-start:13.5em}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-5{counter-increment:list-5}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.dx-htmleditor-content li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9;-webkit-padding-start:16.5em;padding-inline-start:16.5em}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-6{counter-increment:list-6}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-6:before{content:counter(list-6,decimal) ". "}.dx-htmleditor-content li.ql-indent-6{counter-reset:list-7 list-8 list-9;-webkit-padding-start:19.5em;padding-inline-start:19.5em}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-7{counter-increment:list-7}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.dx-htmleditor-content li.ql-indent-7{counter-reset:list-8 list-9;-webkit-padding-start:22.5em;padding-inline-start:22.5em}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-8{counter-increment:list-8}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.dx-htmleditor-content li.ql-indent-8{counter-reset:list-9;-webkit-padding-start:25.5em;padding-inline-start:25.5em}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-9{counter-increment:list-9}.dx-htmleditor-content ol li[data-list=ordered].ql-indent-9:before{content:counter(list-9,decimal) ". "}.dx-htmleditor-content .ql-indent-1{-webkit-padding-start:3em;padding-inline-start:3em}.dx-htmleditor-content .ql-indent-2{-webkit-padding-start:6em;padding-inline-start:6em}.dx-htmleditor-content .ql-indent-3{-webkit-padding-start:9em;padding-inline-start:9em}.dx-htmleditor-content .ql-indent-4{-webkit-padding-start:12em;padding-inline-start:12em}.dx-htmleditor-content .ql-indent-5{-webkit-padding-start:15em;padding-inline-start:15em}.dx-htmleditor-content .ql-indent-6{-webkit-padding-start:18em;padding-inline-start:18em}.dx-htmleditor-content .ql-indent-7{-webkit-padding-start:21em;padding-inline-start:21em}.dx-htmleditor-content .ql-indent-8{-webkit-padding-start:24em;padding-inline-start:24em}.dx-htmleditor-content .ql-indent-9{-webkit-padding-start:27em;padding-inline-start:27em}.dx-htmleditor-content li.ql-indent-9{-webkit-padding-start:28.5em;padding-inline-start:28.5em}.dx-htmleditor-content table td,.dx-htmleditor-content table th{outline:0}.dx-htmleditor-content .ql-code-block-container{font-family:monospace}.dx-htmleditor-content .ql-code-block-container,.dx-htmleditor-content code{background-color:#bfbfbf26;color:#333c}.dx-htmleditor-content .ql-video{display:block;max-width:100%}.dx-htmleditor-content .ql-video.ql-align-center{margin:0 auto}.dx-htmleditor-content .ql-video.ql-align-right{margin:0 0 0 auto}.dx-htmleditor-content .ql-font-serif{font-family:Georgia,Times New Roman,serif}.dx-htmleditor-content .ql-font-monospace{font-family:Monaco,Courier New,monospace}.dx-htmleditor-content .ql-direction-rtl{direction:rtl;text-align:inherit}.dx-htmleditor-content.ql-blank:before{content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px;color:#999}.dx-htmleditor-content.ql-blank:after{content:attr(data-placeholder);z-index:-1;visibility:hidden}.dx-htmleditor-content.ql-blank[data-placeholder]>p{height:.1px}.dx-suggestion-list-wrapper .dx-list .dx-scrollable-content{margin:0}.dx-suggestion-list{min-width:50px}.dx-suggestion-list .dx-list-item{display:block}.dx-suggestion-list .dx-list-item-icon{border-radius:50%;vertical-align:text-bottom}.dx-formdialog-form{min-width:360px}.dx-aidialog .dx-toolbar-after .dx-toolbar-item:nth-last-child(2){-webkit-padding-end:0;padding-inline-end:0}.dx-aidialog-controls{display:flex}.dx-aidialog-controls .dx-selectbox{flex:1 0 0}.dx-aidialog-content{display:flex;flex-direction:column}.dx-aidialog-title{display:flex;align-items:center;gap:6px;font-weight:600}.dx-overlay-content.dx-popup-fullscreen .dx-formdialog-form{min-width:240px}.dx-formdialog-field-target .dx-field-item-content{text-align:end}.dx-background-format .dx-icon-background,.dx-background-format .dx-icon-color,.dx-color-format .dx-icon-background,.dx-color-format .dx-icon-color{border-bottom:3px solid transparent}.dx-htmleditor-toolbar-separator{border-left:1px solid transparent}.dx-htmleditor-toolbar-menu-separator{width:100%;border-top:1px solid transparent}.dx-htmleditor-toolbar-menu-separator:before{content:none}.dx-resize-frame{position:absolute;box-sizing:content-box;border:1px dashed #778899;pointer-events:none}.dx-resize-frame .dx-resizable-handle{pointer-events:auto}.dx-resize-frame .dx-resizable-handle-corner-bottom-left,.dx-resize-frame .dx-resizable-handle-corner-bottom-right,.dx-resize-frame .dx-resizable-handle-corner-top-left,.dx-resize-frame .dx-resizable-handle-corner-top-right{border:1px solid #fff;width:11px;height:11px;border-radius:0}.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-left,.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-right,.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-left,.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-right{width:15px;height:15px}.dx-resize-frame .dx-resizable-handle-corner-bottom-right,.dx-resize-frame .dx-resizable-handle-corner-top-right{right:-5.5px}.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-right,.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-right{right:-7.5px}.dx-resize-frame .dx-resizable-handle-corner-bottom-left,.dx-resize-frame .dx-resizable-handle-corner-top-left{left:-5.5px}.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-left,.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-left{left:-7.5px}.dx-resize-frame .dx-resizable-handle-corner-top-left,.dx-resize-frame .dx-resizable-handle-corner-top-right{top:-5.5px}.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-left,.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-right{top:-7.5px}.dx-resize-frame .dx-resizable-handle-corner-bottom-left,.dx-resize-frame .dx-resizable-handle-corner-bottom-right{bottom:-5.5px}.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-left,.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-right{bottom:-7.5px}.dx-resize-frame .dx-resizable-handle-bottom:after,.dx-resize-frame .dx-resizable-handle-left:after,.dx-resize-frame .dx-resizable-handle-right:after,.dx-resize-frame .dx-resizable-handle-top:after{content:"";position:absolute;width:11px;height:11px;border:1px solid #fff}.dx-touch-device.dx-resize-frame .dx-resizable-handle-bottom:after,.dx-touch-device.dx-resize-frame .dx-resizable-handle-left:after,.dx-touch-device.dx-resize-frame .dx-resizable-handle-right:after,.dx-touch-device.dx-resize-frame .dx-resizable-handle-top:after{width:15px;height:15px}.dx-resize-frame .dx-resizable-handle-left:after,.dx-resize-frame .dx-resizable-handle-right:after{top:calc(50% - 5.5px)}.dx-touch-device.dx-resize-frame .dx-resizable-handle-left:after,.dx-touch-device.dx-resize-frame .dx-resizable-handle-right:after{top:calc(50% - 7.5px)}.dx-resize-frame .dx-resizable-handle-bottom:after,.dx-resize-frame .dx-resizable-handle-top:after{left:calc(50% - 5.5px)}.dx-touch-device.dx-resize-frame .dx-resizable-handle-bottom:after,.dx-touch-device.dx-resize-frame .dx-resizable-handle-top:after{left:calc(50% - 7.5px)}.dx-resize-frame .dx-resizable-handle-right:after{right:-5.5px}.dx-touch-device.dx-resize-frame .dx-resizable-handle-right:after{right:-7.5px}.dx-resize-frame .dx-resizable-handle-left:after{left:-5.5px}.dx-touch-device.dx-resize-frame .dx-resizable-handle-left:after{left:-7.5px}.dx-resize-frame .dx-resizable-handle-top:after{top:-5.5px}.dx-touch-device.dx-resize-frame .dx-resizable-handle-top:after{top:-7.5px}.dx-resize-frame .dx-resizable-handle-bottom:after{bottom:-5.5px}.dx-touch-device.dx-resize-frame .dx-resizable-handle-bottom:after{bottom:-7.5px}.dx-mention{padding:1px 0;border-radius:2px}.dx-mention .dx-template-wrapper{white-space:nowrap;display:inline-block}.dx-mention>span{margin:0 2px}.dx-table-resize-frame{position:absolute;pointer-events:none}.dx-table-resize-frame>div{position:absolute;pointer-events:auto;background-color:transparent}.dx-table-resize-frame .dx-htmleditor-column-resizer{width:5px;top:0;height:100%;cursor:col-resize}.dx-table-resize-frame .dx-htmleditor-highlighted-column{width:3px;top:0;height:100%}.dx-table-resize-frame .dx-htmleditor-row-resizer{height:5px;left:0;width:100%;cursor:row-resize}.dx-table-resize-frame .dx-htmleditor-highlighted-row{height:3px;left:0;width:100%}.dx-htmleditor{border-color:#ddd}.dx-htmleditor .dx-htmleditor-toolbar-wrapper{padding:5px;position:relative}.dx-htmleditor .dx-htmleditor-toolbar-wrapper:first-child{border-bottom:1px solid #ddd}.dx-htmleditor.dx-state-readonly{border-style:dashed}.dx-htmleditor.dx-state-readonly .dx-htmleditor-toolbar-wrapper:before{position:absolute;inset:1px;z-index:2;background-color:#fff3;content:"";pointer-events:none}.dx-htmleditor.dx-state-readonly .dx-toolbar-button .dx-button.dx-state-disabled{opacity:.5}.dx-htmleditor.dx-htmleditor-outlined{border-radius:4px}.dx-htmleditor.dx-htmleditor-outlined.dx-state-hover{border-color:#337ab766}.dx-htmleditor.dx-htmleditor-outlined.dx-state-active,.dx-htmleditor.dx-htmleditor-outlined.dx-state-focused{border-color:#337ab7}.dx-htmleditor.dx-htmleditor-outlined.dx-invalid{border-color:#d9534f66}.dx-htmleditor.dx-htmleditor-outlined.dx-invalid.dx-state-active,.dx-htmleditor.dx-htmleditor-outlined.dx-invalid.dx-state-focused{border-color:#d9534f}.dx-htmleditor.dx-htmleditor-filled{border-color:transparent;background:#3333330d;border-radius:4px}.dx-htmleditor.dx-htmleditor-filled.dx-state-readonly{border-style:dashed}.dx-htmleditor.dx-htmleditor-filled.dx-state-readonly.dx-state-active,.dx-htmleditor.dx-htmleditor-filled.dx-state-readonly.dx-state-focused{background-color:#33333308}.dx-htmleditor.dx-htmleditor-filled.dx-state-hover,.dx-htmleditor.dx-htmleditor-filled.dx-state-hover.dx-invalid.dx-state-readonly:not(.dx-state-focused){background-color:#337ab712}.dx-htmleditor.dx-htmleditor-filled.dx-state-active,.dx-htmleditor.dx-htmleditor-filled.dx-state-focused{background-color:transparent;border-color:#337ab7}.dx-htmleditor.dx-htmleditor-filled.dx-invalid{background-color:#d9534f1a}.dx-htmleditor.dx-htmleditor-filled.dx-invalid.dx-state-active,.dx-htmleditor.dx-htmleditor-filled.dx-invalid.dx-state-focused{background:0 0;border-color:#d9534f}.dx-htmleditor.dx-htmleditor-underlined{border-color:transparent transparent #ddd}.dx-htmleditor.dx-htmleditor-underlined .dx-htmleditor-content{-webkit-padding-start:0;padding-inline-start:0}.dx-htmleditor.dx-htmleditor-underlined.dx-state-hover{border-bottom-color:#337ab766}.dx-htmleditor.dx-htmleditor-underlined.dx-state-active,.dx-htmleditor.dx-htmleditor-underlined.dx-state-focused{border-bottom-color:#337ab7}.dx-htmleditor.dx-htmleditor-underlined.dx-state-active.dx-invalid,.dx-htmleditor.dx-htmleditor-underlined.dx-state-focused.dx-invalid{border-bottom-color:#d9534f}.dx-htmleditor.dx-htmleditor-underlined.dx-invalid{border-bottom-color:#d9534f66}.dx-htmleditor.dx-htmleditor-underlined.dx-invalid.dx-state-focused{border-color:transparent transparent #d9534f}.dx-htmleditor-content blockquote{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:4px solid;border-inline-start:4px solid;color:#333c;border-inline-start-color:#ddd}.dx-htmleditor-content td,.dx-htmleditor-content th{border-color:#ddd}.dx-htmleditor-toolbar{background-color:transparent}.dx-htmleditor-toolbar .dx-htmleditor-toolbar-separator{height:36px}.dx-htmleditor-toolbar-format.dx-dropdowneditor.dx-editor-filled{background-color:transparent}.dx-htmleditor-toolbar-format.dx-background-format .dx-button-content,.dx-htmleditor-toolbar-format.dx-color-format .dx-button-content{padding-bottom:5px}.dx-htmleditor-toolbar-format.dx-size-format{width:105px}.dx-htmleditor-toolbar-separator{border-inline-start-color:#ddd}.dx-htmleditor-toolbar-menu-separator{border-top-color:#ddd}.dx-resize-frame{border-color:#337ab7}.dx-resize-frame .dx-resizable-handle-bottom:after,.dx-resize-frame .dx-resizable-handle-corner-bottom-left,.dx-resize-frame .dx-resizable-handle-corner-bottom-right,.dx-resize-frame .dx-resizable-handle-corner-top-left,.dx-resize-frame .dx-resizable-handle-corner-top-right,.dx-resize-frame .dx-resizable-handle-left:after,.dx-resize-frame .dx-resizable-handle-right:after,.dx-resize-frame .dx-resizable-handle-top:after{background-color:#337ab7}.dx-htmleditor-add-image-popup>.dx-overlay-content>.dx-popup-content .dx-tab:first-child:after{-webkit-border-start:none;border-inline-start:none}.dx-htmleditor-add-image-popup>.dx-overlay-content>.dx-popup-content .dx-tabs-wrapper:after{-webkit-border-start:none;border-inline-start:none;-webkit-border-end:none;border-inline-end:none}.dx-htmleditor-add-image-popup>.dx-overlay-content>.dx-popup-content .dx-collection .dx-field-item:not(.dx-last-col){-webkit-padding-end:5px;padding-inline-end:5px}.dx-htmleditor-add-image-popup>.dx-overlay-content>.dx-popup-content .dx-collection .dx-field-item:not(.dx-first-col){-webkit-padding-start:0;padding-inline-start:0}.dx-htmleditor-add-image-popup>.dx-overlay-content>.dx-popup-content .dx-fileuploader-input-wrapper{padding:60px 20px;border:3px dashed #ddd}.dx-htmleditor-add-image-popup>.dx-overlay-content>.dx-popup-content .dx-fileuploader-input-wrapper .dx-fileuploader-input-label{border-width:0}.dx-htmleditor-add-image-popup>.dx-overlay-content>.dx-popup-content .dx-fileuploader-dragover .dx-fileuploader-input{padding-top:7px;padding-bottom:8px}.dx-htmleditor-add-image-popup>.dx-overlay-content>.dx-popup-content .dx-fileuploader-dragover .dx-fileuploader-input-label{padding-top:8px}.dx-htmleditor-add-image-popup>.dx-overlay-content>.dx-popup-content .dx-fileuploader-dragover .dx-fileuploader-content{background-color:#dddc}.dx-mention{background-color:#ddd;color:#333}.dx-suggestion-list-wrapper{height:100%}.dx-suggestion-list-wrapper.dx-popup-wrapper .dx-overlay-content{border-top-width:0;border-bottom-width:1px}.dx-suggestion-list-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped{border-top-width:1px;border-bottom-width:0}.dx-suggestion-list-wrapper .dx-popup-content{height:100%;padding:1px}.dx-suggestion-list-wrapper .dx-list{height:100%;min-height:39.0001px}.dx-suggestion-list-wrapper .dx-list:not(.dx-list-select-decorator-enabled){min-height:33.0001px}.dx-suggestion-list-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content{padding:7px 9px}.dx-suggestion-list-wrapper .dx-list-select-all{padding:12px 0 8px}.dx-suggestion-list-wrapper .dx-empty-message,.dx-suggestion-list-wrapper .dx-list-item{border-top:0}.dx-suggestion-list-wrapper .dx-empty-message:last-of-type,.dx-suggestion-list-wrapper .dx-list-item:last-of-type{border-bottom:none}.dx-table-resize-frame>.dx-draggable-dragging+.dx-htmleditor-highlighted-column,.dx-table-resize-frame>.dx-draggable-dragging+.dx-htmleditor-highlighted-row{background-color:#337ab780}.dx-aidialog .dx-aidialog-controls{gap:10px}.dx-aidialog .dx-aidialog-controls .dx-selectbox{max-width:calc(50% - 5px)}.dx-aidialog .dx-aidialog-content{padding:20px;gap:20px}.dx-aidialog .dx-button{min-width:auto}.dx-aidialog .dx-pending-indicator{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dx-fa-button.dx-fa-button-main .dx-overlay-shader{background-color:#fffc}.dx-fa-button.dx-fa-button-main .dx-overlay-content{min-width:48px;max-height:48px;background-color:#337ab7;color:#fff;overflow:visible;border-radius:24px;box-shadow:0 6px 12px #0003}.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-hover{background-color:#285f8f}.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-hover .dx-fa-button-icon{background-color:transparent}.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-active{background-color:#22527b}.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-active .dx-fa-button-icon{background-color:transparent}.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-icon,.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-icon-close{padding:15px;box-shadow:none;background-color:transparent}.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-label-wrapper{position:static}.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-label-wrapper .dx-fa-button-label{background:0 0;color:#fff;box-shadow:none;border-radius:0;margin-right:0}.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-inkripple{border-radius:24px}.dx-fa-button.dx-fa-button-main.dx-fa-button-with-label .dx-overlay-content{display:flex;flex-direction:row-reverse}.dx-fa-button.dx-fa-button-main.dx-fa-button-with-label .dx-overlay-content .dx-fa-button-icon,.dx-fa-button.dx-fa-button-main.dx-fa-button-with-label .dx-overlay-content .dx-fa-button-icon-close{padding:15px 0 15px 15px}.dx-fa-button.dx-fa-button-main.dx-fa-button-without-icon .dx-fa-button-icon{width:0}.dx-fa-button .dx-fa-button-icon,.dx-fa-button .dx-fa-button-icon-close{padding:6px;width:18px;height:18px;box-sizing:content-box}.dx-fa-button .dx-fa-button-icon .dx-icon,.dx-fa-button .dx-fa-button-icon-close .dx-icon{font-size:18px}.dx-fa-button .dx-fa-button-icon img,.dx-fa-button .dx-fa-button-icon-close img{width:100%;height:100%}.dx-fa-button .dx-overlay-content{border-radius:50%;cursor:pointer;min-width:30px;max-height:30px;background-color:transparent;color:#333;overflow:visible;display:flex;flex-direction:row;align-items:center}.dx-fa-button .dx-overlay-content.dx-fa-button-content-reverse{flex-direction:row-reverse}.dx-fa-button .dx-overlay-content.dx-fa-button-content-reverse .dx-fa-button-label-wrapper{right:auto;left:30px}.dx-fa-button .dx-overlay-content.dx-fa-button-content-reverse .dx-fa-button-label-wrapper .dx-fa-button-label{margin-left:10px;margin-right:auto}.dx-fa-button .dx-overlay-content.dx-state-hover .dx-fa-button-icon{background-color:#ebebeb}.dx-fa-button .dx-overlay-content.dx-state-active .dx-fa-button-icon{background-color:#c2c2c2}.dx-fa-button .dx-overlay-content .dx-fa-button-label-wrapper{position:absolute;right:30px}.dx-fa-button .dx-overlay-content .dx-fa-button-label-wrapper .dx-fa-button-label{background-color:#fff;color:#333;white-space:nowrap;border-radius:4px;padding:5px 10px;margin-right:10px;box-shadow:0 6px 12px #00000029;font-size:12px}.dx-fa-button .dx-overlay-content .dx-fa-button-icon{box-shadow:0 6px 12px #0003;background-color:#fff;border-radius:50%;position:relative}.dx-fa-button .dx-overlay-content .dx-inkripple{overflow:hidden;border-radius:15px}.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-label{padding:0 25px 0 10px;font-size:14px;margin-right:0}.dx-filemanager{height:500px;border:1px solid}.dx-filemanager .dx-filemanager-wrapper{height:100%;display:flex;flex-direction:column}.dx-filemanager .dx-filemanager-notification-drawer,.dx-filemanager .dx-filemanager-notification-drawer-panel{height:100%}.dx-filemanager .dx-filemanager-notification-popup .dx-overlay-content{min-width:240px;max-width:93vw}@media(min-width:431px){.dx-filemanager .dx-filemanager-notification-popup .dx-overlay-content{max-width:400px}}.dx-filemanager .dx-filemanager-notification-popup .dx-popup-content{padding:15px}.dx-filemanager .dx-filemanager-notification-popup .dx-popup-content .dx-filemanager-progress-box{padding:5px 0 0}.dx-filemanager .dx-filemanager-notification-popup .dx-filemanager-notification-common{padding-bottom:10px;border-bottom-width:1px;border-bottom-style:solid}.dx-filemanager .dx-filemanager-notification-popup .dx-filemanager-notification-common-no-item{border-style:none}.dx-filemanager .dx-drawer-shrink .dx-filemanager-progress-panel{border-left-width:1px;border-left-style:solid}.dx-filemanager .dx-filemanager-progress-panel{width:340px;height:100%}.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-container{padding:10px 20px 20px}.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-title{display:flex;align-items:flex-start;padding:0 0 5px 10px}.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-title .dx-filemanager-progress-panel-title-text{flex:1 1 auto;align-self:center;font-size:18px;font-weight:600}.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-common .dx-filemanager-progress-box-common{font-weight:600}.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-separator{height:20px}.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-i.dx-filemanager-i-cancel{width:16px;height:16px}.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-details>.dx-filemanager-progress-box{margin-bottom:8px;border-radius:2px}.dx-filemanager .dx-filemanager-progress-box{padding:10px 0 10px 10px;display:flex;align-items:center}.dx-filemanager .dx-filemanager-progress-box.dx-filemanager-progress-box-without-close-button{padding-right:10px}.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-image{margin-right:10px}.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-wrapper{flex:1 auto;overflow:hidden}.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-common{padding:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-progress-bar,.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-status{padding:5px 0}.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-close-button{margin-left:5px}.dx-filemanager .dx-filemanager-progress-box-error{border-radius:2px;display:inline-block;border-width:0;padding:2px 8px 3px;font-size:.85em;line-height:normal;word-wrap:break-word;overflow-y:auto;max-height:150px}.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-separator-item{width:1px;margin-right:5px}.dx-filemanager .dx-splitter-wrapper.dx-splitter-inactive,.dx-filemanager .dx-splitter-wrapper.dx-splitter-initial{right:3px}.dx-filemanager .dx-filemanager-container{display:flex;height:100%;border-top:1px solid;box-sizing:border-box;overflow:hidden}.dx-filemanager .dx-filemanager-container .dx-filemanager-adaptivity-drawer-panel{height:100%}.dx-filemanager .dx-filemanager-container .dx-filemanager-dirs-panel{padding:5px 10px;height:100%;width:100%;display:block}.dx-filemanager .dx-filemanager-container .dx-drawer-opened .dx-splitter-bar.dx-state-disabled{width:1px}.dx-filemanager .dx-filemanager-container .dx-drawer-shrink .dx-drawer-panel-content{overflow:visible}.dx-filemanager .dx-filemanager-container .dx-drawer-panel-content{display:block;width:30%}.dx-filemanager .dx-filemanager-container .dx-drawer-panel-content.dx-drawer-panel-content-initial{min-width:250px;max-width:300px}.dx-filemanager .dx-filemanager-container .dx-drawer-panel-content.dx-drawer-panel-content-adaptive{max-width:100%}.dx-filemanager .dx-filemanager-dirs-panel{height:100%}.dx-filemanager .dx-filemanager-breadcrumbs{padding:2px 11px;border-bottom:1px solid}.dx-filemanager .dx-filemanager-breadcrumbs .dx-menu-item-content{padding-left:0;padding-right:0}.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-parent-folder-item .dx-menu-item-content{padding-left:2px;padding-right:2px}.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item .dx-menu-item-content{width:1px;padding-left:0;padding-right:0;margin:0 10px}.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-path-separator-item .dx-menu-item-content{padding-left:1px;padding-right:1px}.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-path-separator-item.dx-state-hover,.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item.dx-state-hover{cursor:default}.dx-filemanager .dx-filemanager-editing-container,.dx-filemanager .dx-filemanager-notification-container{position:absolute;top:-5000px;left:-5000px}.dx-filemanager .dx-row .dx-filemanager-file-actions-button{float:right}.dx-filemanager .dx-row .dx-filemanager-file-actions-button .dx-button-content{padding:0}.dx-filemanager .dx-row.dx-row-focused .dx-filemanager-file-actions-button,.dx-filemanager .dx-row.dx-selection .dx-filemanager-file-actions-button,.dx-filemanager .dx-row.dx-state-hover .dx-filemanager-file-actions-button{visibility:visible}.dx-filemanager .dx-filemanager-items-panel{width:100%;height:100%;display:flex;flex-direction:column}.dx-filemanager .dx-filemanager-fileuploader-dropzone-placeholder{position:relative;top:0;left:0;box-sizing:border-box;pointer-events:none;z-index:1000}.dx-filemanager .dx-filemanager-thumbnails{width:100%;height:100%;overflow:hidden}.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:5px}.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-container{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item{float:left;text-align:center;cursor:pointer;white-space:nowrap;width:100px;height:100px;border:1px dashed transparent;margin:5px;box-sizing:border-box}.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content{overflow:hidden;padding:13px 0 10px}.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content .dx-filemanager-thumbnails-item-thumbnail{border:0}.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content .dx-filemanager-thumbnails-item-spacer{border:0;padding:0;margin:0;height:10px;visibility:hidden}.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content .dx-filemanager-thumbnails-item-name{overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}.dx-filemanager .dx-filemanager-details{height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dx-filemanager .dx-filemanager-details>div{height:100%}.dx-filemanager .dx-filemanager-details .dx-datagrid-rowsview .dx-datagrid-table>tbody>tr.dx-filemanager-parent-directory-item>td>.dx-select-checkbox{display:none}.dx-filemanager .dx-filemanager-details .dx-filemanager-details-item-name-wrapper{display:inline-flex;align-items:flex-start;width:100%}.dx-filemanager .dx-filemanager-details .dx-filemanager-details-item-name-wrapper .dx-filemanager-details-item-name{flex:1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-filemanager .dx-filemanager-i.dx-filemanager-i-progress,.dx-filemanager .dx-filemanager-i.dx-icon.dx-filemanager-i-progress{animation:1.5s linear infinite dx-filemanager-icon-rotate}@keyframes dx-filemanager-icon-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dx-filemanager-file-actions-button{visibility:hidden;text-align:center}.dx-filemanager-file-actions-button.dx-widget{line-height:100%}.dx-filemanager-file-actions-button .dx-button{border:none;background-color:transparent;box-shadow:none}.dx-filemanager-file-actions-button .dx-button .dx-button-content{padding:10px 11px}.dx-filemanager-file-actions-button .dx-button i{font-style:normal}.dx-filemanager-file-actions-button.dx-filemanager-file-actions-button-activated,.dx-filemanager-file-actions-button:hover{visibility:visible}.dx-filemanager-dirs-tree{width:100%}.dx-filemanager-dirs-tree .dx-treeview-item-content{display:flex;align-items:flex-end}.dx-filemanager-dirs-tree .dx-treeview-item-content>.dx-icon{flex:0 0 auto}.dx-filemanager-dirs-tree .dx-treeview-item-content .dx-filemanager-dirs-tree-item-text{flex:1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-filemanager-dirs-tree .dx-filemanager-focused-item .dx-filemanager-file-actions-button,.dx-filemanager-dirs-tree .dx-treeview-item.dx-state-hover .dx-filemanager-file-actions-button{visibility:visible}.dx-filemanager-dialog.dx-filemanager-dialog-folder-chooser,.dx-filemanager-progresspanel{height:100%;overflow:auto}.dx-filemanager-dialog-folder-chooser>div{height:100%}.dx-filemanager-dialog-popup>.dx-overlay-content{min-width:300px;max-width:400px;min-height:300px;max-height:400px}.dx-filemanager-dialog-name-editor-popup>.dx-overlay-content{max-width:340px;min-height:180px;max-height:180px}.dx-filemanager-dialog-delete-item-popup>.dx-overlay-content{max-width:340px;min-height:180px}.dx-filemanager-dialog-delete-item-popup>.dx-overlay-content .dx-popup-content .dx-filemanager-dialog-delete-item{overflow-wrap:break-word}.dx-filemanager-progresspanel{box-sizing:border-box;padding:5px}.dx-filemanager-progresspanel .dx-filemanager-progressbox{float:left;width:100%;padding-bottom:10px}.dx-filemanager-progresspanel .dx-filemanager-progressbox-cancel-button{margin-top:5px;float:right}.dx-splitter-wrapper{height:100%;width:0;position:absolute;z-index:998;top:0}.dx-splitter-wrapper .dx-splitter-border{z-index:997;height:100%;width:7px;cursor:col-resize}.dx-splitter-wrapper .dx-splitter-border .dx-splitter-bar{height:100%;width:1px;display:block;cursor:col-resize;z-index:999;margin:auto}.dx-splitter-wrapper .dx-splitter-border .dx-splitter-bar.dx-splitter-inactive{z-index:998}.dx-splitter-wrapper .dx-splitter-border .dx-splitter-bar.dx-state-disabled{width:0;cursor:default}.dx-splitter-bar{background-color:#337ab780}.dx-splitter-bar.dx-splitter-inactive{background-color:#ddd}.dx-splitter-border{background-color:transparent}.dx-filemanager{border-color:#ddd}.dx-filemanager .dx-filemanager-notification-common{border-color:#ddd;color:#d9534f}.dx-filemanager .dx-drawer-shrink .dx-filemanager-progress-panel{border-left-color:#ddd}.dx-filemanager .dx-filemanager-progress-panel{background-color:#fff}.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-container{padding-top:6px}.dx-filemanager .dx-filemanager-progress-box-image{width:36px;height:36px;font-size:36px}.dx-filemanager .dx-filemanager-progress-box-error{color:#fff;background:#d9534f}.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-close-button{margin-top:9px}.dx-filemanager .dx-filemanager-toolbar{padding:6px 10px;background:#fff;min-height:48px}.dx-filemanager .dx-filemanager-toolbar.dx-filemanager-file-toolbar,.dx-filemanager .dx-filemanager-toolbar.dx-filemanager-file-toolbar .dx-toolbar{background:#f7f7f7}.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-separator-item{height:36px;background:#ddd}.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-viewmode-item .dx-texteditor{width:150px}.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled{background:0 0}.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-state-active,.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-state-focused,.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-state-hover{background:#3333331a}.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor{border-color:transparent}.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor .dx-dropdowneditor-icon{background:0 0}.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon,.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor.dx-state-hover .dx-dropdowneditor-icon{background:0 0;border-color:transparent}.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-has-large-icon .dx-button-content{padding:4px}.dx-filemanager .dx-filemanager-toolbar .dx-toolbar .dx-filemanager-toolbar-viewmode-item .dx-button-content{padding-left:8px;padding-right:8px}.dx-filemanager .dx-filemanager-fileuploader-dropzone-placeholder{border:2px solid #337ab7}.dx-filemanager .dx-filemanager-container{border-top-color:#ddd}.dx-filemanager .dx-filemanager-dirs-panel{border-right-color:#ddd}.dx-filemanager .dx-filemanager-breadcrumbs{border-bottom-color:#ddd}.dx-filemanager .dx-filemanager-breadcrumbs .dx-menu-item.dx-state-focused{background:#ddd;color:#333}.dx-filemanager .dx-filemanager-breadcrumbs .dx-menu-item-content{padding-top:5px;padding-bottom:8px}.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item .dx-menu-item-content{background:#ddd}.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-path-separator-item.dx-state-hover,.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item.dx-state-hover{background:0 0}.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-item-selected{color:#fff;background:#337ab7cc}.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-state-hover:not(.dx-state-focused):not(.dx-item-selected){background:#0000000a}.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-state-focused{border:1px solid #337ab7}.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-item-selected.dx-state-focused{color:#fff;background:#337ab7b3}.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-thumbnail{width:36px;height:36px;font-size:36px}.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item .dx-filemanager-item-custom-thumbnail{color:#ddd}.dx-filemanager .dx-filemanager-files-view{background:#fff}.dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-filemanager-details-item-thumbnail{font-size:18px;width:18px;height:18px}.dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-command-select{width:43px;min-width:43px;max-width:43px}.dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-row-focused .dx-filemanager-file-actions-button .dx-button .dx-icon{color:#fff}.dx-filemanager-dirs-tree.dx-treeview .dx-treeview-item-content>i{margin-bottom:0}.dx-filemanager-dirs-tree.dx-treeview .dx-state-focused>.dx-treeview-item{background:#fff}.dx-filemanager-dirs-tree.dx-treeview .dx-state-focused>.dx-treeview-item.dx-state-hover{background:#ebebeb}.dx-filemanager-dirs-tree.dx-treeview .dx-state-focused>.dx-treeview-item *{color:#333}.dx-filemanager-dirs-tree.dx-treeview .dx-treeview-item-without-checkbox>.dx-treeview-item.dx-filemanager-focused-item{background:#ebebeb}.dx-filemanager-dirs-tree.dx-treeview .dx-treeview-item-without-checkbox>.dx-treeview-item.dx-filemanager-focused-item *{color:#333}.dx-filemanager-view-switcher-popup{width:34px}.dx-filemanager-view-switcher-popup .dx-dropdownbutton-popup-wrapper.dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content{padding-top:7px;padding-left:7px;padding-right:8px;text-overflow:clip}.dx-filemanager-dirs-tree.dx-treeview .dx-filemanager-file-actions-button{margin-top:1px;margin-bottom:-1px}.dx-filemanager-dirs-tree.dx-treeview .dx-filemanager-file-actions-button .dx-button .dx-button-content{padding:0}.dx-filemanager-file-actions-button .dx-button{min-width:21px;height:21px}.dx-filemanager-file-actions-button .dx-button .dx-button-content{padding-top:10px;padding-bottom:10px}.dx-filemanager-i.dx-filemanager-i-progress,.dx-filemanager-i.dx-filemanager-i-refresh,.dx-filemanager-i.dx-icon.dx-filemanager-i-progress,.dx-filemanager-i.dx-icon.dx-filemanager-i-refresh{background:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23333%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x31_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M11%2C4c2.45%2C0%2C4.59%2C1.26%2C5.84%2C3.16L15%2C9l6%2C1l-1-6l-1.73%2C1.73C16.64%2C3.47%2C14%2C2%2C11%2C2%0D%0A%09%09c-4.97%2C0-9%2C4.03-9%2C9h2C4%2C7.13%2C7.13%2C4%2C11%2C4z%22%2F%3E%0D%0A%09%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.92%2C12c-0.49%2C3.39-3.39%2C6-6.92%2C6c-2.19%2C0-4.13-1.01-5.41-2.59L7%2C14l-6-1l1%2C6l2.17-2.17%0D%0A%09%09C5.82%2C18.76%2C8.26%2C20%2C11%2C20c4.63%2C0%2C8.44-3.5%2C8.94-8H17.92z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:22px;height:22px}.dx-filemanager-i.dx-filemanager-i-done,.dx-filemanager-i.dx-icon.dx-filemanager-i-done{background:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23333%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%235cb85c%3B%7D%0D%0A%09.st2%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M21%2C10l-6-1l1.87-1.87C15.6%2C5.24%2C13.44%2C4%2C11%2C4c-3.87%2C0-7%2C3.13-7%2C7H2c0-4.97%2C4.03-9%2C9-9%0D%0A%09c3.02%2C0%2C5.7%2C1.42%2C7.35%2C3.65L20%2C4L21%2C10z%20M5.6%2C15.4C6.88%2C16.98%2C8.81%2C18%2C11%2C18c0.4%2C0%2C0.78-0.05%2C1.15-0.12%0D%0A%09c0.15%2C0.69%2C0.42%2C1.32%2C0.77%2C1.91C12.3%2C19.92%2C11.66%2C20%2C11%2C20c-2.74%2C0-5.17-1.24-6.82-3.18L2%2C19l-1-6l6%2C1L5.6%2C15.4z%22%2F%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M17.5%2C12c2.49%2C0%2C4.5%2C2.01%2C4.5%2C4.5S19.99%2C21%2C17.5%2C21S13%2C18.99%2C13%2C16.5S15.01%2C12%2C17.5%2C12z%22%2F%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st2%22%20d%3D%22M21.35%2C14.35l-4.71%2C5l-3-3l0.71-0.71l2.15%2C2.15l4.15-4.15L21.35%2C14.35z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:22px;height:22px}.dx-filemanager-i.dx-filemanager-i-danger,.dx-filemanager-i.dx-icon.dx-filemanager-i-danger{background:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23333%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23d9534f%3B%7D%0D%0A%09.st2%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M21%2C10l-6-1l1.87-1.87C15.6%2C5.24%2C13.44%2C4%2C11%2C4c-3.87%2C0-7%2C3.13-7%2C7H2c0-4.97%2C4.03-9%2C9-9%0D%0A%09c3.02%2C0%2C5.7%2C1.42%2C7.35%2C3.65L20%2C4L21%2C10z%20M5.6%2C15.4C6.88%2C16.98%2C8.81%2C18%2C11%2C18c0.4%2C0%2C0.78-0.05%2C1.15-0.12%0D%0A%09c0.15%2C0.69%2C0.42%2C1.32%2C0.77%2C1.91C12.3%2C19.92%2C11.66%2C20%2C11%2C20c-2.74%2C0-5.17-1.24-6.82-3.18L2%2C19l-1-6l6%2C1L5.6%2C15.4z%22%2F%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M17.5%2C12c2.49%2C0%2C4.5%2C2.01%2C4.5%2C4.5S19.99%2C21%2C17.5%2C21S13%2C18.99%2C13%2C16.5S15.01%2C12%2C17.5%2C12z%22%2F%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st2%22%20d%3D%22M17%2C20v-1h1v1H17z%20M17%2C13h1v5h-1V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:22px;height:22px}.dx-filemanager-i.dx-filemanager-i-cancel,.dx-filemanager-i.dx-icon.dx-filemanager-i-cancel{background:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20fill%3D%22%23333%22%20d%3D%22M8%2C0c4.42%2C0%2C8%2C3.58%2C8%2C8s-3.58%2C8-8%2C8c-4.42%2C0-8-3.58-8-8S3.58%2C0%2C8%2C0%20M10.87%2C4L8%2C6.87L5.13%2C4L4%2C5.13L6.87%2C8%0D%0A%09L4%2C10.87L5.13%2C12L8%2C9.13L10.87%2C12L12%2C10.87L9.13%2C8L12%2C5.13L10.87%2C4z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:22px;height:22px}.dx-diagram{border:1px solid transparent;display:flex;flex-flow:column;height:600px;min-height:350px}.dx-diagram .dx-diagram-toolbar-wrapper{padding:5px;flex-grow:0}.dx-diagram .dx-diagram-toolbar-wrapper .dx-diagram-toolbar{background-color:transparent}.dx-diagram .dx-diagram-content-wrapper{display:flex;flex-grow:1;flex-basis:0;overflow:hidden}.dx-diagram .dx-diagram-content,.dx-diagram .dx-diagram-scroll-view{height:100%;width:100%}.dx-diagram.dx-diagram-fullscreen{left:0;top:0;width:100%!important;height:100%!important;position:fixed;z-index:2}.dx-diagram .dxdi-control{width:auto;height:auto;overflow:visible}.dx-diagram .dxdi-canvas{overflow:hidden}.dx-diagram-toolbox-popup.dx-popup-wrapper .dx-overlay-content{border-radius:0}.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar{padding:0;background-color:#0000000d}.dx-diagram-toolbox-popup .dx-popup-title .dx-button-content,.dx-diagram-toolbox-popup .dx-popup-title .dx-button.dx-button-has-icon:not(.dx-button-has-text){background-color:transparent;border:0;border-radius:0;padding:0;min-width:0}.dx-diagram-toolbox-popup .dx-popup-title .dx-button:not(.dx-closebutton){cursor:inherit;pointer-events:none}.dx-diagram-toolbox-popup .dx-popup-content{padding:0}.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input{border-color:transparent}.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input .dx-placeholder:before,.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input input{min-height:0;font-size:.9em}.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input .dx-button{border:0;border-radius:0;min-height:14px}.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel{position:relative;height:100%;overflow-y:auto}.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel>*{position:absolute}.dx-diagram-properties-popup .dx-scrollview,.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel>.dx-scrollview{width:100%}.dx-diagram-properties-popup .dx-popup-content{padding:0}.dx-diagram-properties-popup .dx-tabs{border:0}.dx-diagram-properties-popup .dx-tabpanel .dx-multiview-wrapper{border-left:0;border-right:0}.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-items-container{display:block;height:auto}.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-items-container>div{display:flex;flex-wrap:wrap;width:100%;height:auto;position:inherit}.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-items-container .dx-toolbar-item{display:flex;align-items:center}.dx-diagram-properties-popup:not(.dx-diagram-mobile-popup) .dx-tabpanel .dx-multiview-wrapper{border-bottom:0}.dx-diagram-properties-popup.dx-diagram-mobile-popup{width:calc(100% - 2px)!important}.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-popup-title{border:0;min-height:0;position:relative;z-index:1}.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-toolbar .dx-toolbar-items-container{height:auto}.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-toolbar .dx-toolbar-items-container .dx-toolbar-item{padding-top:0;padding-bottom:0}.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-tabpanel{display:flex;flex-direction:column-reverse}.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-tabpanel .dx-multiview-wrapper{border-top:0}.dx-diagram-floating-toolbar-container{position:absolute;z-index:1001;width:100%;transition:opacity .4s}.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container{background:0 0;border-radius:50%;border:0;padding:0}.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar{background:0 0}.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container div{border-radius:50%}.dx-diagram-floating-toolbar-container .dx-diagram-toolbar .dx-toolbar-items-container>*{padding-left:0;padding-right:0}.dx-diagram-toolbar .dx-diagram-toolbar-separator{display:table;height:100%;border-left:1px solid transparent}.dx-diagram-toolbar .dx-diagram-toolbar-menu-separator{width:100%;border-top:1px solid transparent}.dx-diagram-toolbar .dx-diagram-toolbar-menu-separator:before{content:none}.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-texteditor,.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-texteditor,.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-texteditor,.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-texteditor{width:auto}.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper,.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper,.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper,.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper{display:flex;align-items:center}.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i{display:block}.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox,.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox,.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox,.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox{width:0;max-width:0}.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input,.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input,.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input,.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input{width:0;padding-left:0}.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay{transform:none!important;width:100%!important;height:100%!important}.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content{transform:none!important;width:100%!important;top:initial!important;bottom:0!important}.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-popup-content{padding:8px}.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container{width:100%}.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row{display:flex}.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-palette-cell{flex-grow:1}.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-palette-cell .dx-colorview-palette{width:100%;min-width:300px}.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-controls-container,.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-hue-scale-cell{margin-left:12px}.dx-diagram-i{background-repeat:no-repeat;background-position:0 0;display:inline-block}.dx-diagram-loading-indicator{position:absolute;top:calc(50% - 32px);left:calc(50% - 32px);width:64px;height:64px}.dx-diagram-touch-context-toolbox .dx-popover-wrapper,.dx-diagram-touchbar-overlay{z-index:1!important}.dx-diagram-touchbar.dx-context-menu .dx-menu-items-container{display:block;height:100%;padding:0}.dx-diagram-touchbar.dx-context-menu .dx-menu-items-container:after{display:block;content:"";clear:both}.dx-diagram-touchbar.dx-context-menu .dx-menu-items-container>li{display:block;float:left}.dx-diagram-touchbar.dx-context-menu .dx-menu-item.dx-menu-item-has-text.dx-menu-item-has-icon .dx-menu-item-content .dx-icon{margin:0}.dx-diagram-touchbar.dx-context-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-text{display:none}.dx-diagram-context-toolbox-target,.dx-diagram-touchbar-target{position:absolute;background-color:transparent;pointer-events:none}.dx-diagram-context-toolbox-target{width:1px;height:1px}.dx-diagram-context-toolbox .dx-popup-content{padding:8px}.dx-diagram{border-color:#ddd}.dx-diagram .dxdi-control .dxdi-canvas{background-color:#d9d9d9}.dx-diagram .dxdi-control .dxdi-canvas .connector-multi-selection,.dx-diagram .dxdi-control .dxdi-canvas .connector-point-mark,.dx-diagram .dxdi-control .dxdi-canvas .connector-selection,.dx-diagram .dxdi-control .dxdi-canvas .connector-side-mark,.dx-diagram .dxdi-control .dxdi-canvas .extension-line path,.dx-diagram .dxdi-control .dxdi-canvas .item-multi-selection-rect,.dx-diagram .dxdi-control .dxdi-canvas .item-selection-rect,.dx-diagram .dxdi-control .dxdi-canvas .items-selection-rect,.dx-diagram .dxdi-control .dxdi-canvas .selection-mark{stroke:#337ab7}.dx-diagram .dxdi-control .dxdi-canvas .connector-side-mark,.dx-diagram .dxdi-control .dxdi-canvas .extension-line text{fill:#337ab7}.dx-diagram .dxdi-control .dxdi-canvas .connection-mark:not(.selector),.dx-diagram .dxdi-control .dxdi-canvas .connection-point:not(.selector),.dx-diagram .dxdi-control .dxdi-canvas .connection-target,.dx-diagram .dxdi-control .dxdi-canvas .container-target{stroke:#5cb85c}.dx-diagram .dxdi-control .dxdi-canvas .connection-mark:not(.selector).active,.dx-diagram .dxdi-control .dxdi-canvas .connection-point:not(.selector).active{fill:#5cb85c}.dx-diagram .dxdi-control .dxdi-canvas .geometry-mark{stroke:#d9534f}.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-spinner path{stroke:#606060;stroke-opacity:1}.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-spinner ellipse{stroke:#606060;stroke-opacity:.55}.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-user .dxdi-background{fill:#606060;opacity:.55}.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-warning ellipse{fill:#d9534f}.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .geometry-mark,.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .selection-mark{stroke:#666}.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .item-selection-rect,.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .items-selection-rect{fill:transparent;stroke:#666}.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .items-selection-rect{fill:#90909005}.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .item-multi-selection-rect{fill:#90909005;stroke:#666}.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-multi-selection,.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-point-mark,.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-selection,.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-side-mark{stroke:#666}.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-side-mark{fill:#666}.dx-diagram .dxdi-text-input-container.connector-text .dxdi-text-input{border-color:#337ab7}.dx-diagram .dx-diagram-toolbar-wrapper{border-bottom:1px solid #ddd}.dx-diagram.dx-diagram-fullscreen{background-color:#fff}.dx-diagram-properties-panel,.dx-diagram-toolbox-panel{background:#fff}.dx-diagram-floating-toolbar-container{border:1px solid #ddd;background:#fff;box-shadow:0 1px 8px #0000002d;border-radius:6px;padding:2px}.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container,.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-button,.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar,.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-item,.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-items-container{width:48px;height:48px}.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-button .dx-button-content,.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-button-content,.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar .dx-button-content,.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-item .dx-button-content,.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-items-container .dx-button-content{padding-top:0;padding-bottom:0;line-height:44px}.dx-diagram-floating-toolbar-container .dx-toolbar-item{padding:0 2px 0 0}.dx-diagram-toolbox-popup>.dx-overlay-content{box-shadow:0 1px 8px #0000002d}.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar{font-size:.5em;min-height:12px}.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar .dx-closebutton{position:static;left:0}.dx-rtl .dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar .dx-closebutton{right:0}.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar .dx-toolbar-items-container{height:12px}.dx-diagram-toolbox-popup .dx-popup-title .dx-button-content,.dx-diagram-toolbox-popup .dx-popup-title .dx-button.dx-button-has-icon:not(.dx-button-has-text){width:12px;height:12px}.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input-container,.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel,.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel .dx-accordion{width:144px}.dx-diagram-toolbox-popup .dx-diagram-toolbox-input-container{border-bottom:1px solid #ddd}.dx-diagram-toolbox-popup .dx-diagram-toolbox-input{margin:2px;box-shadow:none}.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-placeholder:before,.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-texteditor-input{padding:4px 9px}.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-button .dx-button-content,.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-button.dx-button-has-icon:not(.dx-button-has-text) .dx-button-content{padding:2px}.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-button .dx-icon{font-size:12px}.dx-diagram-toolbox-popup .dx-popup-title .dx-closebutton{width:12px;height:12px;margin:1px 0 0}.dx-diagram-toolbox-popup .dx-popup-title .dx-closebutton .dx-icon{width:10px;height:10px;padding:1px;font-size:8px;line-height:8px;background-position:1px 1px;background-size:8px 8px}.dx-diagram-toolbox-popup.dx-diagram-mobile-popup .dx-popup-content{padding-top:66px}.dx-diagram-toolbox-popup.dx-diagram-mobile-popup .dx-popup-content .dx-diagram-toolbox-input-container{border-top:1px solid #ddd}.dx-diagram-toolbox-panel .dx-accordion .dx-accordion-item{border-left:none;border-right:none}.dx-diagram-toolbox-panel .dx-accordion .dx-accordion-item:first-of-type{border-top:none}.dx-diagram-toolbox-panel .dx-accordion .dx-accordion-item:last-child{border-bottom:none}.dx-diagram-toolbox-panel .dx-item-content.dx-accordion-item-title{padding:6px 12px}.dx-diagram-toolbox-panel .dx-item-content.dx-accordion-item-title .dx-accordion-item-title-caption{font-size:.7em;font-weight:700}.dx-diagram-toolbox-panel .dx-item-content.dx-accordion-item-title:before{font-size:.7em}.dx-diagram-toolbox-panel .dx-item-content.dx-accordion-item-body{padding:6px 12px}.dx-diagram-toolbox-panel .dxdi-toolbox .dxdi-canvas .dxdi-shape-text{opacity:.25}.dx-diagram-properties-popup .dx-multiview-item,.dx-diagram-properties-popup.dx-diagram-properties-popup-notabs .dx-popup-content{padding:8px}.dx-diagram-properties-popup .dx-diagram-properties-panel-group-title{font-weight:700;padding:8px}.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar{padding:0 8px 8px}.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-item{margin-bottom:4px}.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-item.dx-diagram-lg-icon-item .dx-diagram-i{background-size:64px 64px;width:64px;height:64px}.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar:first-child{padding-top:8px}.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-popup-title{padding:2px 8px 0 0}.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-tabpanel .dx-tab-selected:before{top:-1px}.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format){background-color:#e6e6e6}.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-success{background-color:#449d44}.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-default{background-color:#285f8f}.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-danger{background-color:#c9302c}.dx-diagram-toolbar .dx-dropdowneditor.dx-editor-filled,.dx-diagram-toolbar .dx-texteditor.dx-editor-filled{background-color:transparent}.dx-diagram-toolbar .dx-diagram-toolbar-separator{border-left-color:#ddd}.dx-diagram-toolbar .dx-diagram-toolbar-menu-separator{border-top-color:#ddd}.dx-diagram-toolbar .dx-diagram-toolbar-text{padding:8px 0 9px 15px}.dx-diagram-toolbar .dx-diagram-lg-edit-item .dx-texteditor{width:240px}.dx-diagram-toolbar .dx-diagram-md-edit-item .dx-texteditor{width:150px}.dx-diagram-toolbar .dx-diagram-sm-edit-item .dx-texteditor{width:100px}.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon{border-bottom-width:3px;border-bottom-style:solid}.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon,.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon{margin-left:8px;margin-right:7px}.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon,.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon{font-size:18px;color:#333}.dx-diagram-touchbar.dx-context-menu .dx-menu-item .dx-menu-item-content{padding:5px}.dx-diagram-touchbar.dx-context-menu .dx-menu-separator{width:1px;height:30px;margin:0}.dx-diagram-i-selectbox-null-icon{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:28.08px;height:18px}.dx-diagram-i-connector-begin-none{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FF0000%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M1%2C13l9-9l1%2C1l-9%2C9L1%2C13z%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M12%2C8V3H0v12h12v-5h16V8H12z%20M10%2C13H2V5h8V13z%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:28.08px;height:18px}.dx-diagram-i-connector-begin-arrow{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2016%22%20style%3D%22enable-background%3Anew%200%200%2028%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M8%2C9l4%2C3l1%2C2L0%2C8l13-6l-1%2C2L8%2C7h20v2H8z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:28.08px;height:18px}.dx-diagram-i-connector-begin-outlined-triangle{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C9l13%2C6v-5h15V8H13V3L0%2C9z%20M11%2C12L3.9%2C9L11%2C6V12z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:28.08px;height:18px}.dx-diagram-i-connector-begin-filled-triangle{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M13%2C10v5L0%2C9l13-6v5h15v2H13z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:28.08px;height:18px}.dx-diagram-i-connector-end-none{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FF0000%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M17%2C13l9-9l1%2C1l-9%2C9L17%2C13z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M0%2C8v2h16v5h12V3H16v5H0z%20M18%2C5h8v8h-8V5z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:28.08px;height:18px}.dx-diagram-i-connector-end-arrow{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C10l0-2h20l-4-3l-1-2l13%2C6l-13%2C6l1-2l4-3H0z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:28.08px;height:18px}.dx-diagram-i-connector-end-outlined-triangle{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2016%22%20style%3D%22enable-background%3Anew%200%200%2028%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M28%2C8L15%2C2v5H0v2h15v5L28%2C8z%20M17%2C5l7.1%2C3L17%2C11V5z%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:28.08px;height:18px}.dx-diagram-i-connector-end-filled-triangle{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C10V8h15V3l13%2C6l-13%2C6v-5H0z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:28.08px;height:18px}.dx-diagram-i-connector-orthogonal{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M20%2C18v-8h3V5H8v3H0V0h8v3h15h2v2v5h3v8H20z%20M6%2C2H2v4h4V2z%20M26%2C12h-4v4h4V12z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:28.08px;height:18px}.dx-diagram-i-connector-straight{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20d%3D%22M20%2C10v2.2L8%2C2.8V0H0v8h8V5.8l12%2C9.3V18h8v-8H20z%20M6%2C6H2V2h4V6z%20M26%2C16h-4v-4h4V16z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:28.08px;height:18px}.dx-diagram-i-line-solid{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Crect%20id%3D%22_x32__2_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%2222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:28.08px;height:18px}.dx-diagram-i-line-dotted{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Crect%20id%3D%22_x32__2_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__1_%22%20x%3D%227%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__3_%22%20x%3D%2211%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__4_%22%20x%3D%2215%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__5_%22%20x%3D%2219%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__6_%22%20x%3D%2223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:28.08px;height:18px}.dx-diagram-i-line-dashed{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Crect%20id%3D%22_x32__1_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__4_%22%20x%3D%2211%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__5_%22%20x%3D%2219%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:28.08px;height:18px}.dx-diagram-i-button-fill,.dx-diagram-i-menu-fill{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20d%3D%22M7.6%2C1L6.7%2C1.9l1.9%2C1.9L3%2C9.4L9.5%2C16L16%2C9.4L7.6%2C1z%20M5%2C9l4.5-4.5L14%2C9H5z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A%0D%0A);width:18px;height:21px}.dx-diagram-i-button-fullscreen,.dx-diagram-i-menu-fullscreen{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20points%3D%220%2C6%202%2C6%202%2C2%206%2C2%206%2C0%200%2C0%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3Cpolygon%20points%3D%222%2C12%200%2C12%200%2C18%206%2C18%206%2C16%202%2C16%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3Cpolygon%20points%3D%2212%2C0%2012%2C2%2016%2C2%2016%2C6%2018%2C6%2018%2C0%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3Cpolygon%20points%3D%2216%2C16%2012%2C16%2012%2C18%2018%2C18%2018%2C12%2016%2C12%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-i-button-lock,.dx-diagram-i-menu-lock{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20d%3D%22M14%2C5c0-2.8-2.2-5-5-5C6.2%2C0%2C4%2C2.2%2C4%2C5C2.9%2C5%2C2%2C5.9%2C2%2C7v8c0%2C1.1%2C0.9%2C2%2C2%2C2h10c1.1%2C0%2C2-0.9%2C2-2V7%0D%0A%09C16%2C5.9%2C15.1%2C5%2C14%2C5z%20M9%2C13c-1.1%2C0-2-0.9-2-2s0.9-2%2C2-2c1.1%2C0%2C2%2C0.9%2C2%2C2C11%2C12.1%2C10.1%2C13%2C9%2C13z%20M6%2C5c0-1.7%2C1.3-3%2C3-3%0D%0A%09c1.7%2C0%2C3%2C1.3%2C3%2C3H6z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-i-button-unlock,.dx-diagram-i-menu-unlock{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M14%2C17H4c-1.1%2C0-2-0.9-2-2V7c0-1.1%2C0.9-2%2C2-2h2h2h4c0-1.7-1.3-3-3-3C8.1%2C2%2C7.3%2C2.4%2C6.8%2C3H4.4%0D%0A%09C5.2%2C1.2%2C7%2C0%2C9%2C0c2.8%2C0%2C5%2C2.2%2C5%2C5c1.1%2C0%2C2%2C0.9%2C2%2C2v8C16%2C16.1%2C15.1%2C17%2C14%2C17z%20M9%2C9c-1.1%2C0-2%2C0.9-2%2C2s0.9%2C2%2C2%2C2s2-0.9%2C2-2%0D%0A%09C11%2C9.9%2C10.1%2C9%2C9%2C9z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-i-button-send-to-back,.dx-diagram-i-menu-send-to-back{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x30__1_%22%20class%3D%22st0%22%20d%3D%22M8%2C0h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H8c-1.1%2C0-2-0.9-2-2V2C6%2C0.9%2C6.9%2C0%2C8%2C0z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st1%22%20d%3D%22M8%2C12c-1.1%2C0-2-0.9-2-2V4H4C2.9%2C4%2C2%2C4.9%2C2%2C6v8c0%2C1.1%2C0.9%2C2%2C2%2C2h8c1.1%2C0%2C2-0.9%2C2-2v-2H8z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-i-button-bring-to-front,.dx-diagram-i-menu-bring-to-front{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x30__1_%22%20class%3D%22st0%22%20d%3D%22M8%2C0h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H8c-1.1%2C0-2-0.9-2-2V2C6%2C0.9%2C6.9%2C0%2C8%2C0z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Cpath%20id%3D%22_x30_%22%20class%3D%22st1%22%20d%3D%22M4%2C4h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H4c-1.1%2C0-2-0.9-2-2V6C2%2C4.9%2C2.9%2C4%2C4%2C4z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-i-button-select-all,.dx-diagram-i-menu-select-all{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.75%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M8.5%2C6c0.1%2C0%2C0.3%2C0%2C0.4%2C0.1l0%2C0l6.8%2C5.3c0.3%2C0.2%2C0.3%2C0.5%2C0.1%2C0.8c-0.1%2C0.1-0.1%2C0.2-0.3%2C0.2l-1.9%2C0.3%0D%0A%09l1.3%2C2.6c0.2%2C0.3%2C0%2C0.6-0.3%2C0.7l-2.1%2C0.9c-0.1%2C0-0.2%2C0.1-0.3%2C0.1c-0.2%2C0-0.4-0.1-0.5-0.3l-1.3-2.6l-1.5%2C1.1%0D%0A%09c-0.1%2C0.1-0.2%2C0.1-0.4%2C0.1c-0.3%2C0-0.6-0.2-0.6-0.5V6.6C7.9%2C6.3%2C8.2%2C6%2C8.5%2C6z%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3Cg%20id%3D%22_x33_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpolygon%20id%3D%22_x31__1_%22%20class%3D%22st0%22%20points%3D%2212%2C6%2014%2C8%2016%2C8%2016%2C6%20%09%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%09%3Crect%20id%3D%22_x32__1_%22%20x%3D%2211.6%22%20y%3D%222%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%201.6862%2010.071)%22%20class%3D%22st0%22%20width%3D%222.8%22%20height%3D%222%22%20%20fill%3D%22%23333%22%2F%3E%0D%0A%09%3Crect%20id%3D%22_x33__1_%22%20x%3D%228%22%20y%3D%221%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%224%22%20%20fill%3D%22%23333%22%2F%3E%0D%0A%09%3Crect%20id%3D%22_x34_%22%20x%3D%223.6%22%20y%3D%2210%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-6.3137%206.7573)%22%20class%3D%22st0%22%20width%3D%222.8%22%20height%3D%222%22%20%20fill%3D%22%23333%22%2F%3E%0D%0A%09%3Crect%20id%3D%22_x35_%22%20x%3D%224%22%20y%3D%221.6%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-0.6569%204.4142)%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222.8%22%20%20fill%3D%22%23333%22%2F%3E%0D%0A%09%3Crect%20id%3D%22_x36_%22%20x%3D%222%22%20y%3D%226%22%20class%3D%22st0%22%20width%3D%224%22%20height%3D%222%22%20%20fill%3D%22%23333%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");width:18px;height:18px}.dx-diagram-i-button-image-delete,.dx-diagram-i-menu-image-delete{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M17%2C15.4L15.5%2C17l-2-2l-2%2C2L10%2C15.4l2-2l-2-2l1.5-1.4l2%2C2l2-2l1.5%2C1.5l-2%2C2L17%2C15.4z%20M12%2C6l-4%2C6%0D%0A%09l-2-2l-3%2C5h5v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4l-2%2C2L12%2C6z%20M5.5%2C5C4.7%2C5%2C4%2C5.6%2C4%2C6.5S4.7%2C8%2C5.5%2C8%0D%0A%09S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-i-button-image-edit,.dx-diagram-i-menu-image-edit{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M15%2C9l-3-3l-4%2C6l-2-2l-3%2C5h6v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4L15%2C9z%0D%0A%09%20M5.5%2C5C4.7%2C5%2C4%2C5.7%2C4%2C6.5S4.7%2C8%2C5.5%2C8S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%20M17%2C12.5L12.5%2C17H11v-1.5l4.5-4.5L17%2C12.5z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-i-button-image-insert,.dx-diagram-i-menu-image-insert{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M15%2C9l-3-3l-4%2C7l-2-3l-3%2C5h6v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4L15%2C9z%0D%0A%09%20M5.5%2C5C4.7%2C5%2C4%2C5.7%2C4%2C6.5S4.7%2C8%2C5.5%2C8S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%20M13%2C11h2v2h2v2h-2v2h-2v-2h-2v-2h2V11z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-i-button-layout-layered-bt{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M60%2C20v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C59.1%2C18%2C60%2C18.9%2C60%2C20z%20M58%2C20%0D%0A%09%09h-8v8h8V20z%20M46%2C6v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h8C45.1%2C4%2C46%2C4.9%2C46%2C6z%20M44%2C6h-8v8h8V6z%20M46%2C34v8%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C45.1%2C32%2C46%2C32.9%2C46%2C34z%20M44%2C34h-8v8h8V34z%20M46%2C50v8c0%2C1.1-0.9%2C2-2%2C2h-8%0D%0A%09%09c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C45.1%2C48%2C46%2C48.9%2C46%2C50z%20M44%2C50h-8v8h8V50z%20M32%2C20v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2%0D%0A%09%09v-8c0-1.1%2C0.9-2%2C2-2h8C31.1%2C18%2C32%2C18.9%2C32%2C20z%20M30%2C20h-8v8h8V20z%20M12%2C4l6%2C6h-5v50h-2V10H6L12%2C4z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M55%2C9v2v7h-2v-7h-7V9h7H55z%20M53%2C30h2v7v2h-2h-7v-2h7V30z%20M39%2C44h2v4h-2V44z%20M27%2C9h7v2h-7v7h-2v-7V9%0D%0A%09%09H27z%20M27%2C37h7v2h-7h-2v-2v-7h2V37z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-i-button-layout-layered-lr{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M45%2C59h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C47%2C58.1%2C46.1%2C59%2C45%2C59z%20M45%2C57%0D%0A%09%09v-8h-8v8H45z%20M59%2C45h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C61%2C44.1%2C60.1%2C45%2C59%2C45z%20M59%2C43v-8h-8v8H59z%0D%0A%09%09%20M31%2C45h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C33%2C44.1%2C32.1%2C45%2C31%2C45z%20M31%2C43v-8h-8v8H31z%20M15%2C45H7%0D%0A%09%09c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C17%2C44.1%2C16.1%2C45%2C15%2C45z%20M15%2C43v-8H7v8H15z%20M45%2C31h-8c-1.1%2C0-2-0.9-2-2%0D%0A%09%09v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C47%2C30.1%2C46.1%2C31%2C45%2C31z%20M45%2C29v-8h-8v8H45z%20M61%2C11l-6%2C6v-5H5v-2h50V5L61%2C11z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M56%2C54h-2h-7v-2h7v-7h2v7V54z%20M35%2C52v2h-7h-2v-2v-7h2v7H35z%20M21%2C38v2h-4v-2H21z%20M56%2C26v7h-2v-7h-7%0D%0A%09%09v-2h7h2V26z%20M28%2C26v7h-2v-7v-2h2h7v2H28z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-i-button-layout-layered-rl{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M19%2C57v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C19.9%2C59%2C19%2C58.1%2C19%2C57z%20M29%2C57%0D%0A%09%09v-8h-8v8H29z%20M5%2C43v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H7C5.9%2C45%2C5%2C44.1%2C5%2C43z%20M15%2C43v-8H7v8H15z%20M33%2C43v-8%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C33.9%2C45%2C33%2C44.1%2C33%2C43z%20M43%2C43v-8h-8v8H43z%20M49%2C43v-8c0-1.1%2C0.9-2%2C2-2h8%0D%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C49.9%2C45%2C49%2C44.1%2C49%2C43z%20M59%2C43v-8h-8v8H59z%20M19%2C29v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-8C19.9%2C31%2C19%2C30.1%2C19%2C29z%20M29%2C29v-8h-8v8H29z%20M11%2C5v5h50v2H11v5l-6-6L11%2C5z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M10%2C52v-7h2v7h7v2h-7h-2V52z%20M38%2C52v-7h2v7v2h-2h-7v-2H38z%20M49%2C38v2h-4v-2H49z%20M10%2C24h2h7v2h-7v7%0D%0A%09%09h-2v-7V24z%20M31%2C26v-2h7h2v2v7h-2v-7H31z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-i-button-layout-layered-tb{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M58%2C46h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C60%2C45.1%2C59.1%2C46%2C58%2C46z%20M58%2C36%0D%0A%09%09h-8v8h8V36z%20M44%2C60h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C59.1%2C45.1%2C60%2C44%2C60z%20M44%2C50h-8v8h8V50z%20M44%2C32%0D%0A%09%09h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C31.1%2C45.1%2C32%2C44%2C32z%20M44%2C22h-8v8h8V22z%20M44%2C16h-8%0D%0A%09%09c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C15.1%2C45.1%2C16%2C44%2C16z%20M44%2C6h-8v8h8V6z%20M30%2C46h-8c-1.1%2C0-2-0.9-2-2v-8%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C32%2C45.1%2C31.1%2C46%2C30%2C46z%20M30%2C36h-8v8h8V36z%20M6%2C54h5V4h2v50h5l-6%2C6L6%2C54z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M53%2C55h-7v-2h7v-7h2v7v2H53z%20M53%2C27h-7v-2h7h2v2v7h-2V27z%20M39%2C16h2v4h-2V16z%20M25%2C55v-2v-7h2v7h7v2%0D%0A%09%09h-7H25z%20M27%2C34h-2v-7v-2h2h7v2h-7V34z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-i-button-layout-tree-bt{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M59%2C6v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6C58.1%2C4%2C59%2C4.9%2C59%2C6z%20M57%2C6h-6v6%0D%0A%09%09h6V6z%20M59%2C26v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C58.1%2C24%2C59%2C24.9%2C59%2C26z%20M57%2C26h-6v6h6V26z%20M49%2C38v6%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C48.1%2C36%2C49%2C36.9%2C49%2C38z%20M47%2C38h-6v6h6V38z%20M49%2C52v6c0%2C1.1-0.9%2C2-2%2C2h-6%0D%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C48.1%2C50%2C49%2C50.9%2C49%2C52z%20M47%2C52h-6v6h6V52z%20M39%2C32c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2V32z%20M37%2C26h-6v6h6V26z%20M30%2C14h-6c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09C32%2C13.1%2C31.1%2C14%2C30%2C14z%20M24%2C12h6V6h-6V12z%20M17%2C10h-5v50h-2V10H5l6-6L17%2C10z%20M36%2C12V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6C36.9%2C14%2C36%2C13.1%2C36%2C12z%20M38%2C12h6V6h-6V12z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M55%2C14v10h-2V14H55z%20M53%2C34h2v6v2h-2h-4v-2h4V34z%20M43%2C46h2v4h-2V46z%20M40%2C14h2v6h-7v4h-2v-4h-7v-6h2%0D%0A%09%09v4h5h2h4.9L40%2C14z%20M35%2C40h4v2h-4h-2v-2v-6h2V40z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-i-button-layout-tree-lr{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M58%2C59h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C60%2C58.1%2C59.1%2C59%2C58%2C59z%20M58%2C57%0D%0A%09%09v-6h-6v6H58z%20M38%2C59h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C40%2C58.1%2C39.1%2C59%2C38%2C59z%20M38%2C57v-6h-6v6H38z%0D%0A%09%09%20M26%2C49h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C28%2C48.1%2C27.1%2C49%2C26%2C49z%20M26%2C47v-6h-6v6H26z%20M12%2C49H6%0D%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C14%2C48.1%2C13.1%2C49%2C12%2C49z%20M12%2C47v-6H6v6H12z%20M32%2C39c-1.1%2C0-2-0.9-2-2v-6%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H32z%20M38%2C37v-6h-6v6H38z%20M50%2C30v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6C50.9%2C32%2C50%2C31.1%2C50%2C30z%20M52%2C24v6h6v-6H52z%20M54%2C17v-5H4v-2h50V5l6%2C6L54%2C17z%20M52%2C36h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6C50%2C36.9%2C50.9%2C36%2C52%2C36z%20M52%2C38v6h6v-6H52z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M50%2C55H40v-2h10V55z%20M30%2C53v2h-6h-2v-2v-4h2v4H30z%20M18%2C43v2h-4v-2H18z%20M50%2C40v2h-6v-7h-4v-2h4v-7h6%0D%0A%09%09v2h-4v5v2v4.9L50%2C40z%20M24%2C35v4h-2v-4v-2h2h6v2H24z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-i-button-layout-tree-rl{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M4%2C57v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H6C4.9%2C59%2C4%2C58.1%2C4%2C57z%20M12%2C57v-6H6%0D%0A%09%09v6H12z%20M24%2C57v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C24.9%2C59%2C24%2C58.1%2C24%2C57z%20M32%2C57v-6h-6v6H32z%20M36%2C47v-6%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C36.9%2C49%2C36%2C48.1%2C36%2C47z%20M44%2C47v-6h-6v6H44z%20M50%2C47v-6c0-1.1%2C0.9-2%2C2-2h6%0D%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C50.9%2C49%2C50%2C48.1%2C50%2C47z%20M58%2C47v-6h-6v6H58z%20M26%2C39c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6%0D%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H26z%20M32%2C37v-6h-6v6H32z%20M12%2C32H6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09C14%2C31.1%2C13.1%2C32%2C12%2C32z%20M6%2C24v6h6v-6H6z%20M4%2C11l6-6v5h50v2H10v5L4%2C11z%20M14%2C38v6c0%2C1.1-0.9%2C2-2%2C2H6c-1.1%2C0-2-0.9-2-2v-6%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h6C13.1%2C36%2C14%2C36.9%2C14%2C38z%20M6%2C38v6h6v-6H6z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M14%2C53h10v2H14V53z%20M40%2C53v-4h2v4v2h-2h-6v-2H40z%20M50%2C43v2h-4v-2H50z%20M18%2C39.9V35v-2v-5h-4v-2h6v7%0D%0A%09%09h4v2h-4v7h-6v-2L18%2C39.9z%20M34%2C35v-2h6h2v2v4h-2v-4H34z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-i-button-toolbox-open{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M13.5%2C17c-1.9%2C0-3.5-1.6-3.5-3.5s1.6-3.5%2C3.5-3.5s3.5%2C1.6%2C3.5%2C3.5S15.4%2C17%2C13.5%2C17z%20M9%2C1l5%2C7H4L9%2C1z%0D%0A%09%20M8%2C17H1v-7h7V17z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-i-button-toolbox-close{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x32_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M8%2C14v-2h8v2H8z%20M6.7%2C12.3l-1.4%2C1.4L1%2C9l4.3-4.7l1.4%2C1.4L4.4%2C8H16v2H4.4L6.7%2C12.3z%20M8%2C4h8v2H8V4z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-i-button-layout-tree-tb{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M57%2C60h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C59%2C59.1%2C58.1%2C60%2C57%2C60z%20M57%2C52%0D%0A%09%09h-6v6h6V52z%20M57%2C40h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C59%2C39.1%2C58.1%2C40%2C57%2C40z%20M57%2C32h-6v6h6V32z%20M47%2C28%0D%0A%09%09h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C49%2C27.1%2C48.1%2C28%2C47%2C28z%20M47%2C20h-6v6h6V20z%20M47%2C14h-6%0D%0A%09%09c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C49%2C13.1%2C48.1%2C14%2C47%2C14z%20M47%2C6h-6v6h6V6z%20M39%2C38c0%2C1.1-0.9%2C2-2%2C2h-6%0D%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2V38z%20M37%2C32h-6v6h6V32z%20M32%2C52v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h6C31.1%2C50%2C32%2C50.9%2C32%2C52z%20M24%2C58h6v-6h-6V58z%20M11%2C60l-6-6h5V4h2v50h5L11%2C60z%20M38%2C50h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6C36%2C50.9%2C36.9%2C50%2C38%2C50z%20M38%2C58h6v-6h-6V58z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M53%2C50V40h2v10H53z%20M53%2C24h-4v-2h4h2v2v6h-2V24z%20M43%2C14h2v4h-2V14z%20M39.9%2C46H35h-2h-5v4h-2v-6h7v-4%0D%0A%09%09h2v4h7v6h-2L39.9%2C46z%20M35%2C30h-2v-6v-2h2h4v2h-4V30z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-diagram-toolbox-popup .dx-button-has-icon .dx-icon.dx-icon-diagram-toolbox-drag{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2012%2012%22%20style%3D%22enable-background%3Anew%200%200%2012%2012%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%20%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x32_%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C8h1V3H0V8z%20M2%2C8h1V3H2V8z%20M4%2C8h1V3H4V8z%20M6%2C8h1V3H6V8z%20M8%2C8h1V3H8V8z%20M10%2C3v5h1V3H10z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:12px;height:12px;line-height:12px;background-size:12px 12px}.dx-diagram-i-button-properties-panel-open{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Benable-background%3Anew%20%20%20%20%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M17.8%2C10.3l-1%2C1l-2.1-2.1l1-1C15.8%2C8.1%2C15.9%2C8%2C16.1%2C8c0.1%2C0%2C0.3%2C0.1%2C0.4%2C0.2l1.3%2C1.3%0D%0A%09C18%2C9.7%2C18%2C10.1%2C17.8%2C10.3z%20M14%2C2H4v13h2v2H4c-1.1%2C0-2-0.9-2-2V2c0-1.1%2C0.9-2%2C2-2h10c1.1%2C0%2C2%2C0.9%2C2%2C2v3l-2%2C2V2z%20M16.1%2C11.9l-6%2C6.1H8%0D%0A%09v-2.1l6.1-6.1L16.1%2C11.9z%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M5%2C3h8v5l-6%2C6H5V3z%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);width:18px;height:18px}.dx-gantt{display:flex;flex-direction:column;position:relative;width:100%;overflow:hidden}.dx-gantt .dx-gantt-main-wrapper{display:flex;position:relative;flex-direction:row;height:100%}.dx-gantt .dx-toolbar .dx-toolbar-items-container{height:auto;min-height:36px}.dx-gantt .dx-gantt-toolbar-separator{display:table;height:100%;border-left:1px solid transparent}.dx-gantt .dx-gantt-treelist-wrapper{display:inline-flex}.dx-gantt .dx-gantt-treelist-wrapper .dx-treelist .dx-scrollbar-vertical{display:none}.dx-gantt .dx-gantt-treelist-wrapper .dx-treelist .dx-treelist-headers+.dx-treelist-rowsview{border-top:none}.dx-gantt .dx-splitter-wrapper .dx-splitter-border .dx-splitter-bar{width:2px}.dx-gantt .dx-gantt-view{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;min-width:1px;background-color:#fff}.dx-gantt .dx-gantt-view .dx-gantt-tac-hb{margin-top:-1px}.dx-gantt .dx-gantt-view .dx-scrollable-scrollbar{z-index:100}.dx-gantt .dx-gantt-view .dx-gantt-parent:before{border-left-color:inherit;border-top-color:inherit}.dx-gantt .dx-gantt-view .dx-gantt-parent:after{border-right-color:inherit;border-top-color:inherit}.dx-gantt{border:1px solid #ddd}.dx-gantt .dx-gantt-toolbar-wrapper{padding:5px;border-bottom:1px solid #ddd}.dx-gantt .dx-gantt-toolbar-wrapper .dx-gantt-toolbar-separator{border-left-color:#ddd}.dx-gantt .dx-treelist-text-content{min-height:19px}.dx-gantt .dx-treelist-headers .dx-treelist-table{min-height:32px}.dx-gantt .dx-treelist-icon-container{max-height:19px}.dx-gantt .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:hover>td,.dx-gantt .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:hover>tr>td,.dx-gantt .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row>td,.dx-gantt .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row>tr>td{background-color:#e6e6e6}.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover>td,.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover>tr>td,.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row>td,.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row>tr>td{color:#333}.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row.dx-row-lines>td,.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row.dx-row-lines>tr>td,.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover.dx-row-lines>td,.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover.dx-row-lines>tr>td{border-bottom-color:#ddd}.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row.dx-column-lines>td,.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row.dx-column-lines>tr>td,.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover.dx-column-lines>td,.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover.dx-column-lines>tr>td{border-left-color:#ddd;border-right-color:#ddd}.dx-gantt .dx-treelist-rowsview tr:not(.dx-row-focused).dx-selection .dx-treelist-empty-space{color:#333}.dx-gantt .dx-header-row,.dx-gantt .dx-treelist-filter-row{height:45px}.dx-gantt .dx-gantt-header{color:#757575}.dx-gantt .dx-gantt-header .dx-gantt-hb,.dx-gantt .dx-gantt-header .dx-gantt-tsa,.dx-gantt .dx-gantt-header .dx-gantt-tsac,.dx-gantt .dx-gantt-header .dx-gantt-vb{border-color:#ddd;background-color:#fff}.dx-gantt .dx-gantt-si{text-align:center;vertical-align:middle;padding-left:16px;padding-right:16px}.dx-gantt .dx-gantt-tsa,.dx-gantt .dx-gantt-tsac{border-bottom:1px solid #ddd}.dx-gantt .dx-gantt-hb{border-top:1px solid #ddd}.dx-gantt .dx-gantt-vb{border-left:1px solid #ddd}.dx-gantt .dx-gantt-taskWrapper{padding-top:0}.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task,.dx-gantt .dx-gantt-taskWrapper .dx-gantt-titleOut{height:21px;line-height:21px}.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task{background-color:#337ab7;border-radius:4px}.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task .dx-gantt-tPrg{border-radius:4px;background-color:#0003}.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-smallTask{border-radius:4px}.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-smallTask .dx-gantt-titleIn{padding:0 2px}.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent{height:19px;line-height:19px;background-color:#5cb85c;border-left-color:#5cb85c;border-right-color:#5cb85c;border-top-color:#5cb85c;border-bottom-right-radius:0;border-bottom-left-radius:0}.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-noPrg) .dx-gantt-tPrg{background-color:#fff3}.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask).dx-gantt-cmpl .dx-gantt-tPrg:after,.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask):after,.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask):before,.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask):not(.dx-gantt-noPrg) .dx-gantt-tPrg:before{content:"";position:absolute;bottom:-8px;border-width:4px;border-style:solid}.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:before,.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-noPrg) .dx-gantt-tPrg:before{left:0;border-right-color:transparent;border-bottom-color:transparent}.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-noPrg) .dx-gantt-tPrg:before{border-left-color:#fff3;border-top-color:#fff3}.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent.dx-gantt-cmpl .dx-gantt-tPrg:after,.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:after{right:0;border-left-color:transparent;border-bottom-color:transparent}.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent.dx-gantt-cmpl:after{border-right-color:#fff3;border-top-color:#fff3}.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent.dx-gantt-cmpl .dx-gantt-tPrg:after{border-right-color:#5cb85c;border-top-color:#5cb85c}.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent .dx-gantt-task-edit-frame{height:19px}.dx-gantt .dx-gantt-taskWrapper .dx-gantt-titleIn{color:#fff;padding:0 7px}.dx-gantt .dx-gantt-taskRes{height:21px;line-height:21px;color:#fff;background-color:#999;border-radius:4px;margin-left:21px;padding-left:4px;padding-right:4px}.dx-gantt .dx-gantt-titleOut{padding-right:20px}.dx-gantt .dx-gantt-milestone{background-color:#333;width:14px;height:14px}.dx-gantt .dx-gantt-task-edit-wrapper{padding-top:0;padding-left:1px}.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame{height:100%;border:1px solid #285f8f;border-radius:4px}.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame .dx-gantt-task-edit-progress{border-color:transparent transparent #285f8f}.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame .dx-gantt-task-edit-progress:before{width:12px;height:6px;bottom:-14px;border:1px solid #285f8f}.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame .dx-gantt-task-edit-progress-status{border-radius:4px}.dx-gantt .dx-gantt-task-edit-wrapper-successor{padding-top:0}.dx-gantt .dx-gantt-task-edit-wrapper-successor .dx-gantt-task-edit-frame-successor{height:21px}.dx-gantt .dx-gantt-task-edit-dependency-l,.dx-gantt .dx-gantt-task-edit-dependency-r,.dx-gantt .dx-gantt-task-edit-successor-dependency-l,.dx-gantt .dx-gantt-task-edit-successor-dependency-r{background:#fff;border:1px solid #285f8f;width:10px;height:10px;margin:auto;top:0;bottom:0}.dx-gantt .dx-gantt-task-edit-dependency-r,.dx-gantt .dx-gantt-task-edit-successor-dependency-r{left:-11px}.dx-gantt .dx-gantt-task-edit-dependency-l,.dx-gantt .dx-gantt-task-edit-successor-dependency-l{right:-11px}.dx-gantt .dx-gantt-task-edit-dependency-line{background-color:#333}.dx-gantt .dx-gantt-sel{background-color:#e6e6e6;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.dx-gantt .dx-gantt-tac-hb .dx-gantt-sel{border:none}.dx-gantt .dx-gantt-conn-v{border-left-color:#333}.dx-gantt .dx-gantt-conn-h{border-top-color:#333}.dx-gantt .dx-gantt-arrow{border:5px solid #333}.dx-gantt .dx-gantt-tm{border-left:1px dashed #337ab7}.dx-gantt .dx-gantt-ti{border-left:1px dashed #337ab7;border-right:1px dashed #337ab7;background-color:#337ab726}.dx-gantt .dx-gantt-altRow,.dx-gantt .dx-gantt-collapsable-row{background-color:#f5f5f5}.dx-form.dx-cv-dialog{padding-bottom:8px}.dx-form.dx-cv-dialog .dx-cv-dialog-row{padding-top:12px}.dx-gantt-i.dx-gantt-i-add{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C15h-3v3h-2v-3H9v-2h3v-3h2v3h3V15z%20M12%2C4l-2-2H3v12h4v2H1V0h10l3%2C3v5h-2V4z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-gantt-i.dx-gantt-i-add-sub-task{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M14%2C6H6v3h2.3c0.3-0.6%2C1-1%2C1.7-1h5c1.1%2C0%2C2%2C0.9%2C2%2C2s-0.9%2C2-2%2C2h-5c-0.7%2C0-1.4-0.4-1.7-1H6v4h2.3%0D%0A%09c0.3-0.6%2C1-1%2C1.7-1h5c1.1%2C0%2C2%2C0.9%2C2%2C2s-0.9%2C2-2%2C2h-5c-0.7%2C0-1.4-0.4-1.7-1H4v-2v-4V9V6l0%2C0C2.3%2C6%2C1%2C4.7%2C1%2C3s1.3-3%2C3-3h10%0D%0A%09c1.7%2C0%2C3%2C1.3%2C3%2C3S15.7%2C6%2C14%2C6z%20M14%2C2H4C3.4%2C2%2C3%2C2.4%2C3%2C3s0.4%2C1%2C1%2C1h10c0.6%2C0%2C1-0.4%2C1-1S14.6%2C2%2C14%2C2z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-gantt-i.dx-gantt-i-add-task{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M10%2C13H8v-3H5V8h3V5h2v3h3v2h-3V13z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M9%2C1.1c-4.4%2C0-8%2C3.6-8%2C8c0%2C4.4%2C3.6%2C8%2C8%2C8s8-3.6%2C8-8C17%2C4.6%2C13.4%2C1.1%2C9%2C1.1z%20M9%2C15c-3.3%2C0-6-2.7-6-6s2.7-6%2C6-6%0D%0A%09s6%2C2.7%2C6%2C6S12.3%2C15%2C9%2C15z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-gantt-i.dx-gantt-i-collapse{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M9%2C7l7%2C6.8L14.8%2C15L9%2C9.3L3.2%2C15L2%2C13.8L9%2C7z%20M3.2%2C10L2%2C8.8L9%2C2l7%2C6.8L14.8%2C10L9%2C4.3L3.2%2C10z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-gantt-i.dx-gantt-i-delete{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C10H9c-0.6%2C0-1-0.4-1-1s0.4-1%2C1-1h2c0-0.6%2C0.4-1%2C1-1h2c0.6%2C0%2C1%2C0.4%2C1%2C1h2c0.6%2C0%2C1%2C0.4%2C1%2C1%0D%0A%09S17.6%2C10%2C17%2C10z%20M12%2C4l-2-2H3v12h4v2H1V0h10l3%2C3v3h-2V4z%20M17%2C16c0%2C1.1-0.9%2C2-2%2C2h-4c-1.1%2C0-2-0.9-2-2v-5h8V16z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-gantt-i.dx-gantt-i-delete-dependency{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C10H9c-0.6%2C0-1-0.4-1-1c0-0.6%2C0.4-1%2C1-1h2c0-0.6%2C0.4-1%2C1-1h2c0.6%2C0%2C1%2C0.4%2C1%2C1h2c0.6%2C0%2C1%2C0.4%2C1%2C1%0D%0A%09C18%2C9.6%2C17.6%2C10%2C17%2C10z%20M8%2C13H5V5H3.7C3.4%2C5.6%2C2.7%2C6%2C2%2C6C0.9%2C6%2C0%2C5.1%2C0%2C4s0.9-2%2C2-2c0.7%2C0%2C1.4%2C0.4%2C1.7%2C1H7v8h1V13z%20M17%2C16%0D%0A%09c0%2C1.1-0.9%2C2-2%2C2h-4c-1.1%2C0-2-0.9-2-2v-5h8V16z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-gantt-i.dx-gantt-i-expand{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M2%2C3.2L3.2%2C2L9%2C7.7L14.8%2C2L16%2C3.2L9%2C10L2%2C3.2z%20M9%2C12.7L14.8%2C7L16%2C8.2L9%2C15L2%2C8.2L3.2%2C7L9%2C12.7z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-gantt-i.dx-gantt-i-full-screen{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpolygon%20id%3D%22_x34_%22%20class%3D%22st0%22%20points%3D%221%2C7%203%2C7%203%2C3%207%2C3%207%2C1%201%2C1%20%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3Cpolygon%20id%3D%22_x33_%22%20class%3D%22st0%22%20points%3D%223%2C11%201%2C11%201%2C17%207%2C17%207%2C15%203%2C15%20%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3Cpolygon%20id%3D%22_x32_%22%20class%3D%22st0%22%20points%3D%2211%2C1%2011%2C3%2015%2C3%2015%2C7%2017%2C7%2017%2C1%20%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3Cpolygon%20id%3D%22_x31_%22%20class%3D%22st0%22%20points%3D%2215%2C15%2011%2C15%2011%2C17%2017%2C17%2017%2C11%2015%2C11%20%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-gantt-i.dx-gantt-i-redo{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M1%2C9c0-4.4%2C3.6-8%2C8-8c2.2%2C0%2C4.2%2C0.9%2C5.6%2C2.4L17%2C1v6h-6l2.2-2.2C12.1%2C3.7%2C10.7%2C3%2C9%2C3C5.7%2C3%2C3%2C5.7%2C3%2C9%0D%0A%09s2.7%2C6%2C6%2C6v2C4.6%2C17%2C1%2C13.4%2C1%2C9z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-gantt-i.dx-gantt-i-task-details{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M12.5%2C18C10%2C18%2C7.9%2C15.5%2C7%2C13.5c0.9-2%2C3-4.5%2C5.5-4.5s4.6%2C2.5%2C5.5%2C4.5C17.1%2C15.5%2C15%2C18%2C12.5%2C18z%0D%0A%09%20M12.5%2C11c-1.4%2C0-2.5%2C1.1-2.5%2C2.5s1.1%2C2.5%2C2.5%2C2.5s2.5-1.1%2C2.5-2.5S13.9%2C11%2C12.5%2C11z%20M12.5%2C15c-0.8%2C0-1.5-0.7-1.5-1.5%0D%0A%09s0.7-1.5%2C1.5-1.5s1.5%2C0.7%2C1.5%2C1.5S13.3%2C15%2C12.5%2C15z%20M12%2C4l-2-2H3v12h2l1%2C2H1V0h10l3%2C3v4h-2V4z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-gantt-i.dx-gantt-i-undo{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M9%2C17v-2c3.3%2C0%2C6-2.7%2C6-6s-2.7-6-6-6C7.3%2C3%2C5.9%2C3.7%2C4.8%2C4.8L7%2C7H1V1l2.4%2C2.4C4.8%2C1.9%2C6.8%2C1%2C9%2C1%0D%0A%09c4.4%2C0%2C8%2C3.6%2C8%2C8S13.4%2C17%2C9%2C17z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-gantt-i.dx-gantt-i-zoom-in{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.7%2C16.3l-1.4%2C1.4l-4.1-4.1C11%2C14.5%2C9.6%2C15%2C8%2C15c-3.9%2C0-7-3.1-7-7s3.1-7%2C7-7s7%2C3.1%2C7%2C7%0D%0A%09c0%2C1.6-0.5%2C3-1.4%2C4.2L17.7%2C16.3z%20M8%2C3C5.2%2C3%2C3%2C5.2%2C3%2C8s2.2%2C5%2C5%2C5s5-2.2%2C5-5S10.8%2C3%2C8%2C3z%20M9%2C11H7V9H5V7h2V5h2v2h2v2H9V11z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-gantt-i.dx-gantt-i-zoom-out{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.7%2C16.3l-1.4%2C1.4l-4.1-4.1C11%2C14.5%2C9.6%2C15%2C8%2C15c-3.9%2C0-7-3.1-7-7s3.1-7%2C7-7s7%2C3.1%2C7%2C7%0D%0A%09c0%2C1.6-0.5%2C3-1.4%2C4.2L17.7%2C16.3z%20M8%2C3C5.2%2C3%2C3%2C5.2%2C3%2C8s2.2%2C5%2C5%2C5s5-2.2%2C5-5S10.8%2C3%2C8%2C3z%20M5%2C9V7h6v2H5z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-gantt-i.dx-gantt-i-resource-manager{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M12%2C9h4v4h-4%20M8%2C5H0v2h8%20M12%2C5h4V1h-4%20M0%2C1v2h10V1%20M0%2C15h8v-2H0%20M0%2C11h10V9H0%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.dx-gantt-i.dx-gantt-i-toggle-resources{background-image:url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200\)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M14%2C15H2c-1.1%2C0-2-0.9-2-2v-2c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v2C16%2C14.1%2C15.1%2C15%2C14%2C15z%20M9%2C11H2%0D%0A%09v2h7V11z%20M14%2C7H2C0.9%2C7%2C0%2C6.1%2C0%2C5V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v2C16%2C6.1%2C15.1%2C7%2C14%2C7z%20M12%2C3H2v2h10V3z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A%0D%0A%0D%0A%0D%0A)}.dx-gantt-i.dx-gantt-i-toggle-dependencies{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%09.st2%7B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M7%2C11c-2.3%2C0-4.2-1.7-5-4c0.8-2.3%2C2.7-4%2C5-4s4.2%2C1.7%2C5%2C4C11.2%2C9.3%2C9.3%2C11%2C7%2C11z%20M7%2C5%0D%0A%09C5.9%2C5%2C5%2C5.9%2C5%2C7s0.9%2C2%2C2%2C2s2-0.9%2C2-2S8.1%2C5%2C7%2C5z%20M7%2C8C6.4%2C8%2C6%2C7.6%2C6%2C7s0.4-1%2C1-1s1%2C0.4%2C1%2C1S7.6%2C8%2C7%2C8z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3Cpolygon%20class%3D%22st1%22%20points%3D%226%2C10%206%2C14%2013%2C14%2013%2C16%2016%2C13%2013%2C10%2013%2C12%208%2C12%208%2C10%20%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3Cpolygon%20class%3D%22st1%22%20points%3D%226%2C4%206%2C2%200%2C2%200%2C0%208%2C0%208%2C4%20%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3Crect%20x%3D%229.4%22%20y%3D%222.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%200.8934%209.1569)%22%20class%3D%22st2%22%20width%3D%224.2%22%20height%3D%222.8%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3Crect%20x%3D%221.2%22%20y%3D%229.6%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-6.6066%206.0503)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%222.8%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A%0D%0A")}.dx-sortable{overflow:hidden}.dx-sortable-dragging.dx-sortable-clone{position:absolute;top:0;left:0;box-sizing:border-box;opacity:.9;z-index:2147483647}.dx-sortable-dragging.dx-sortable-clone .dx-inkripple{overflow:hidden}.dx-sortable-dragging.dx-sortable-clone *{cursor:grabbing}.dx-sortable-source{opacity:.5}.dx-sortable-source-hidden{opacity:0}.dx-sortable-placeholder{position:absolute;top:0;left:0;border:1px solid #337ab7;box-sizing:border-box;z-index:2147483647}.dx-sortable-placeholder-inside{border-width:2px}.dx-sortable-dragging>*{border-color:#337ab780;box-shadow:0 1px 3px #0000001a,0 6px 8px #0003}.dx-deferrendering .dx-deferrendering-loadindicator-container{width:100%;height:100%;position:relative}.dx-deferrendering.dx-pending-rendering .dx-invisible-while-pending-rendering,.dx-deferrendering:not(.dx-pending-rendering) .dx-visible-while-pending-rendering{display:none!important}.dx-map-container,.dx-map-shield{position:relative;width:100%;height:100%;color:#000}.dx-map-shield{top:-100%;left:0;background:#00000003;opacity:.01;pointer-events:all}.dx-map-marker{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dx-map-marker-tooltip{margin:10px}.dx-cardview-card-header{display:flex;align-items:center;height:52px}.dx-cardview-card-header .dx-toolbar{padding:0 12px;border-radius:8px 8px 0 0;background-color:transparent}.dx-cardview-card-header .dx-toolbar .dx-toolbar-label{font-size:16px}.dx-cardview-card-header .dx-cardview-select-checkbox{padding-right:12px}.dx-cardview-card-selection .dx-toolbar{background-color:#eaf1f8}.dx-cardview-select-checkboxes-hidden .dx-cardview-card:not(.dx-cardview-card-selection) .dx-cardview-select-checkbox .dx-checkbox{display:none}.dx-cardview-select-checkboxes-hidden .dx-cardview-card:not(.dx-cardview-card-selection) .dx-cardview-select-checkbox .dx-toolbar-item-content:before{content:"";width:20px;height:20px;display:inline-block;pointer-events:none}.dx-cardview-select-checkboxes-hidden .dx-cardview-card:not(.dx-cardview-card-selection) .dx-cardview-select-checkbox .dx-toolbar-item-content:hover:before{display:none}.dx-cardview-select-checkboxes-hidden .dx-cardview-card:not(.dx-cardview-card-selection) .dx-cardview-select-checkbox .dx-toolbar-item-content:hover .dx-checkbox{display:inline-block}.dx-cardview-card-content{padding:12px;display:grid;grid-template-columns:auto 1fr;row-gap:8px;width:100%;border-top:1px solid #ddd}.dx-cardview-card-selection .dx-cardview-card-content{border-top-color:#afcae4}.dx-cardview-field-template{grid-column:span 2}.dx-cardview-field-caption,.dx-cardview-field-template,.dx-cardview-field-value{padding:6px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-cardview-word-wrap-enabled .dx-cardview-field-caption,.dx-cardview-word-wrap-enabled .dx-cardview-field-template,.dx-cardview-word-wrap-enabled .dx-cardview-field-value{white-space:normal}.dx-cardview-card-selection .dx-cardview-field-caption,.dx-cardview-field-caption{font-weight:600}.dx-cardview-field-value--text-align-right{text-align:right}.dx-cardview-field-value--text-align-left{text-align:left}.dx-cardview-field-value--text-align-center{text-align:center}.dx-cardview-field-value__text-part--highlighted{color:#333;background:#f0ad4e;border-radius:5px;padding:.125em .2em;font-weight:500;box-shadow:0 1px 3px #00000040}.dx-card-cover{overflow:hidden;display:flex;justify-content:center;border-top:1px solid #ddd;max-height:var(--dx-cardview-card-cover-max-height);aspect-ratio:var(--dx-cardview-card-cover-ratio);width:100%;background-color:#fff}.dx-card-cover-noimage{background-color:#ebebeb;align-items:center}.dx-card-cover-noimage .dx-icon-imagethumbnail{font-size:48px;color:#959595}.dx-cardview-card-selection .dx-card-cover{border-top-color:#afcae4;background-color:#fff}.dx-cardview-card-selection .dx-card-cover-noimage{background-color:#ebebeb}.dx-cardview-card-selection .dx-card-cover-noimage .dx-icon-imagethumbnail{color:#959595}.dx-card-cover-image{-o-object-fit:scale-down;object-fit:scale-down;width:100%;height:100%}.dx-cardview-card{width:100%;min-width:var(--dx-cardview-card-min-width,250px);max-width:var(--dx-cardview-card-max-width);border:1px solid #ddd;border-radius:8px;background-color:#fff;color:#333;overflow:hidden}.dx-cardview-card>div>:nth-child(2){border-top:none}.dx-cardview-card:focus-visible{outline:#337ab7 solid 2px;outline-offset:-2px}.dx-cardview-card-selection{background-color:#eaf1f8;border-color:#afcae4;color:#333}.dx-cardview-content{display:grid;justify-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:16px;grid-template-columns:repeat(var(--dx-cardview-cardsperrow),1fr);--dx-cardview-card-cover-max-height:180px}.dx-gridcore-nodata-icon-container{height:60px;width:60px;display:flex;align-items:center;justify-content:center;background-color:#ebebeb;border-radius:999px;margin:12px}.dx-gridcore-nodata-icon-container .dx-icon{font-size:36px;color:#333}.dx-gridcore-nodata-element{text-align:center}.dx-gridcore-nodata-element .dx-gridcore-nodata-text{color:#333}.dx-gridcore-nodata-container{height:100%;display:flex;align-items:center;justify-content:center;background-color:#fff}.dx-gridcore-contentview{overflow:hidden;flex-grow:1}.dx-cardview-header-item{display:flex;align-items:center;padding:8px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:4px;border:1px solid #ddd;border-radius:4px;line-height:18px;cursor:pointer;background-color:#f5f5f5;color:#333;font-weight:400}.dx-cardview-header-item .dx-icon{font-size:18px;color:#333}.dx-cardview-header-item .dx-header-filter-icon--selected{color:#337ab7}.dx-cardview-header-item .dx-cardview-header-item-sorting-order{color:#333;font-weight:400}.dx-cardview-header-item:hover{background-color:#ebebeb;border-color:#c2c2c2;color:#333;font-weight:400}.dx-cardview-header-item:hover .dx-icon{color:#333}.dx-cardview-header-item:hover .dx-header-filter-icon--selected{color:#337ab7}.dx-cardview-header-item:hover .dx-cardview-header-item-sorting-order{color:#333;font-weight:400}.dx-cardview-header-item:focus-visible{outline:#337ab7 solid 2px;outline-offset:-2px}.dx-cardview-header-item.dx-sortable-source{opacity:1;background-color:#fff;border-color:#ddd;color:#ccc;font-weight:400}.dx-cardview-header-item.dx-sortable-source .dx-icon{color:#ccc}.dx-cardview-header-item.dx-sortable-source .dx-header-filter-icon--selected{color:#abbbc9}.dx-cardview-header-item.dx-sortable-source .dx-cardview-header-item-sorting-order{color:#ccc;font-weight:400}.dx-sortable-dragging>.dx-cardview-header-item{background-color:#f5f5f5;border-color:#ddd;color:#333;font-weight:400;box-shadow:0 1px 3px #0003,0 6px 8px #0003}.dx-sortable-dragging>.dx-cardview-header-item .dx-icon{color:#333}.dx-sortable-dragging>.dx-cardview-header-item .dx-icon-cursorprohibition{color:#d9534f}.dx-sortable-dragging.dx-cardview-column-sortable{opacity:1}.dx-cardview .dx-header-filter-icon{color:#333}.dx-cardview .dx-header-filter-icon--selected{color:#337ab7}.dx-cardview-header-item-sorting{display:flex}.dx-cardview-headers{margin:4px 0}.dx-cardview-sortable{position:relative;overflow:visible;margin:0 -6px}.dx-cardview-sortable .dx-cardview-dropzone{width:calc(100% - 12px);height:36px;margin:0 6px;background-color:#eaf1f8;text-align:center;position:absolute;top:0;left:0;border:1.5px dashed #337ab7;border-radius:8px;pointer-events:none;opacity:0;transition:opacity .3s ease-out;display:flex;align-items:center;justify-content:center;gap:4px}.dx-cardview-sortable .dx-cardview-dropzone .dx-icon,.dx-cardview-sortable .dx-cardview-dropzone span{color:#337ab7}.dx-cardview-sortable .dx-cardview-dropzone-visible{opacity:1;pointer-events:auto}.dx-cardview-headerpanel-text-empty{line-height:36px}.dx-cardview-headerpanel-content{display:flex}.dx-cardview-headerpanel-content--with-header-items{margin:0 4px 0 0}.dx-cardview-headerpanel-content--empty{margin:0 6px}.dx-cardview-header-item-container{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:0 2px 0 6px}.dx-cardview-header-item-container:first-child{padding:0 2px 0 6px}.dx-cardview-header-item-sort-indicator{border:2px solid #337ab7;border-radius:8px}.dx-cardview .dx-datagrid-filter-panel{background-color:#fff;border-radius:0;border-top-color:#ddd}.dx-cardview .dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter,.dx-cardview .dx-datagrid-filter-panel .dx-datagrid-filter-panel-text,.dx-cardview .dx-datagrid-filter-panel .dx-icon-filter{color:#337ab7}.dx-cardview-column-chooser-list .dx-empty-message{text-align:center;left:0;right:0;bottom:50%;position:absolute;color:#757575;padding:0 24px}.dx-cardview-column-chooser-plain .dx-treeview-expander-icon-stub{display:none}.dx-cardview-column-chooser-plain .dx-treeview-select-all-item{padding-left:10px;padding-right:10px}.dx-cardview{padding:24px;background-color:#fff;border-radius:16px;color:#333;font-weight:400}.dx-cardview .dx-link{text-decoration:underline;cursor:pointer;color:#337ab7}.dx-cardview-root-container{display:flex;flex-direction:column;gap:20px;height:100%}.dx-cardview-header-container{display:flex;flex-direction:column;gap:12px}.dx-cardview-header-container .dx-toolbar{background-color:transparent}.dx-cardview-exclude-flexbox{position:absolute}.dx-custom-accordion--nested-list{margin-bottom:0;border-radius:0;border:none!important;border-bottom:1px solid #e5e7eb!important;box-shadow:none!important}.dx-custom-accordion--nested-list:last-child{border-bottom:none!important}.dx-custom-accordion--nested-list .dx-acc-header{border-bottom:none}.dx-custom-accordion--nested-list .dx-acc-body,.dx-custom-accordion--nested-list .dx-acc-body--expanded{overflow:visible!important}.dx-custom-accordion--nested-list .dx-body-inner{padding:0;background-color:transparent}.dx-custom-accordion{width:100%;margin-bottom:12px;border:1px solid #b7d6e7;overflow:hidden;transition:all .3s ease}.dx-custom-accordion.has-errors{border-color:#f44;box-shadow:0 0 0 1px #ff44444d}.dx-custom-accordion .dx-acc-header{display:flex;justify-content:space-between;align-items:center;padding:0 16px;cursor:pointer;transition:all .3s ease}.dx-custom-accordion .dx-acc-header .header-left{display:flex;align-items:center;gap:8px;flex:1}.dx-custom-accordion .dx-acc-header .header-right{display:flex;align-items:center;gap:8px}.dx-custom-accordion .dx-acc-title{color:#000;font-size:.825rem;font-weight:450;transition:font-size .3s ease}.dx-custom-accordion .dx-icon{transition:transform .3s ease;font-size:16px;color:#666}.dx-custom-accordion .dx-icon.rotate{transform:rotate(180deg)}.dx-custom-accordion .dx-icon.fpb-acc-chevron--expanded{transform:rotate(90deg)}.dx-custom-accordion .error-indicator{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:.8rem;font-weight:500;color:red}.dx-custom-accordion .dx-acc-body{overflow-y:auto;transition:max-height .3s ease}.dx-custom-accordion .dx-acc-body--expanded{overflow-y:auto!important}.dx-custom-accordion .dx-acc-body::-webkit-scrollbar{width:6px}.dx-custom-accordion .dx-acc-body::-webkit-scrollbar-track{background:#f1f1f1}.dx-custom-accordion .dx-acc-body::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.dx-custom-accordion .dx-acc-body::-webkit-scrollbar-thumb:hover{background:#555}.dx-custom-accordion .dx-body-inner{padding:12px;background-color:#fff}.facility-price-books-create-page{display:flex;flex-direction:column;min-height:100%;box-sizing:border-box;background:#f8fafc}.facility-price-books-create-page--loading{align-items:center;justify-content:center;min-height:200px}.facility-price-books-create-page__body{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1152px;margin:0 auto;padding:16px 0 32px;box-sizing:border-box}.fpb-wizard-header{position:sticky;top:0;z-index:5;background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 12px 12px;box-shadow:0 1px 2px #0f172a0a}.fpb-wizard-header__bar{display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid #f1f5f9}.fpb-wizard-header__back{appearance:none;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;color:#64748b}.fpb-wizard-header__back:hover{background:#f1f5f9;color:#1e293b}.fpb-wizard-header__heading{display:flex;flex-direction:column;flex:1;min-width:0}.fpb-wizard-header__breadcrumb{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#94a3b8}.fpb-wizard-header__breadcrumb-link{appearance:none;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;color:#94a3b8}.fpb-wizard-header__breadcrumb-link:hover{color:#2563eb}.fpb-wizard-header__title{margin:0;font-weight:700;color:#1e293b}.fpb-wizard-header__id{flex-shrink:0;padding:2px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;color:#475569}.fpb-wizard-header__progress{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 20px}.fpb-wizard-header__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.fpb-wizard-stepper{display:flex;align-items:center;width:100%;max-width:672px;margin:0;padding:0;list-style:none}.fpb-wizard-stepper__item{display:flex;align-items:center;flex:1;gap:8px;min-width:0}.fpb-wizard-stepper__item:last-child{flex:none}.fpb-wizard-stepper__step{appearance:none;border:none;background:none;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;gap:8px;padding:2px 4px;border-radius:8px;text-align:left}.fpb-wizard-stepper__step:disabled{cursor:default}.fpb-wizard-stepper__step:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.fpb-wizard-stepper__circle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#e2e8f0;font-size:.75rem;font-weight:700;color:#64748b;transition:background-color .2s ease,box-shadow .2s ease}.fpb-wizard-stepper__text{display:flex;flex-direction:column;line-height:1.25}.fpb-wizard-stepper__eyebrow{font-size:.6875rem;color:#94a3b8}.fpb-wizard-stepper__title{font-size:.75rem;font-weight:600;white-space:nowrap;color:#64748b}.fpb-wizard-stepper__connector{flex:1;min-width:24px;height:2px;border-radius:2px;background:#e2e8f0}.fpb-wizard-stepper__item--active .fpb-wizard-stepper__circle{background:#2563eb;color:#fff;box-shadow:0 0 0 4px #eff6ff}.fpb-wizard-stepper__item--done .fpb-wizard-stepper__circle{background:#22c55e;color:#fff}.fpb-wizard-stepper__item--active .fpb-wizard-stepper__title,.fpb-wizard-stepper__item--done .fpb-wizard-stepper__title{color:#2563eb}.fpb-wizard-stepper__item--done .fpb-wizard-stepper__connector{background:#22c55e}.fpb-wizard-stepper__item--upcoming .fpb-wizard-stepper__step:not(:disabled):hover .fpb-wizard-stepper__circle{background:#cbd5e1}.fpb-confirm-toast{display:flex;flex-direction:column;gap:12px;min-width:220px}.fpb-confirm-toast__actions{display:flex;justify-content:flex-end;gap:8px}.fpb-create-save-draft-pulse{display:inline-flex;border-radius:6px;animation:fpb-create-save-draft-pulse 1.6s ease-in-out infinite}@keyframes fpb-create-save-draft-pulse{0%,to{box-shadow:0 0 #2563eb73;transform:scale(1)}50%{box-shadow:0 0 0 10px #2563eb00;transform:scale(1.04)}}.fpb-create-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.fpb-create-card__header{padding:14px 20px;border-bottom:1px solid #f1f5f9}.fpb-create-card__title{margin:0;font-weight:700;color:#1e293b}.fpb-create-card__subtitle{margin:2px 0 0;color:#94a3b8}.fpb-create-card__body{padding:20px}.fpb-create-required{margin-left:2px;color:#dc2626}.fpb-create-info-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border:1px solid transparent;border-radius:8px;color:#475569}.fpb-create-info-banner__icon{display:block;flex-shrink:0;margin-top:1px}.fpb-create-info-banner__text{display:flex;flex-direction:column;gap:2px;flex:1}.fpb-create-info-banner--blue{background:#f5f9ff;border-color:#dbeafe}.fpb-create-info-banner--blue .fpb-create-info-banner__icon{color:#3b82f6}.fpb-create-info-banner--slate{background:#f8fafc;border-color:#e2e8f0}.fpb-create-info-banner--amber{background:#fffbeb;border-color:#fde68a}.fpb-create-info-banner--amber .fpb-create-info-banner__icon{color:#d97706}.fpb-create-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fpb-create-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;font-size:.75rem;font-weight:500;color:#1d4ed8}.fpb-create-chip__remove{appearance:none;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%}.fpb-create-chip__remove:hover{background:#dbeafe}.fpb-create-line-badge{display:inline-flex;padding:2px 8px;border-radius:6px;background:#f1f5f9;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;color:#64748b}.fpb-create-italic-muted{font-style:italic;color:#94a3b8}.fpb-create-icon-btn{appearance:none;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#94a3b8;transition:background-color .15s ease,color .15s ease}.fpb-create-icon-btn:hover{background:#f1f5f9}.fpb-create-icon-btn--primary{color:#3b82f6}.fpb-create-icon-btn--primary:hover{color:#1d4ed8}.fpb-create-icon-btn--danger{color:#f87171}.fpb-create-icon-btn--danger:hover{color:#dc2626}.fpb-create-icon-btn--muted{color:#cbd5e1}.fpb-create-tab{appearance:none;border:none;background:none;font:inherit;color:inherit;cursor:pointer;margin-bottom:-1px;padding:8px 14px;border-bottom:2px solid transparent}.fpb-create-tab span{font-size:.75rem;font-weight:600;color:#64748b}.fpb-create-tab:hover span{color:#334155}.fpb-create-tab.is-active{border-bottom-color:#2563eb}.fpb-create-tab.is-active span{color:#2563eb}.fpb-create-step1{display:flex;flex-direction:column;gap:16px}.fpb-create-step1__row{margin-bottom:18px}.fpb-create-step1__row:last-child{margin-bottom:0}.fpb-create-step1__row--two,.fpb-create-step1__row--pricing-status{display:grid;align-items:start;gap:20px}.fpb-create-step1__row--two{grid-template-columns:1fr 1fr}.fpb-create-step1__row--pricing-status{grid-template-columns:2fr 1fr}.fpb-create-step1__pricing-level-checkboxes{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:8px}@media(max-width:768px){.fpb-create-step1__row--two,.fpb-create-step1__row--pricing-status{grid-template-columns:1fr}}.fpb-create-date-error{margin-top:8px}.fpb-create-locations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:768px){.fpb-create-locations-grid{grid-template-columns:1fr}}.fpb-create-location-panel{padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.fpb-create-location-panel__title{margin:0 0 10px;color:#334155}.fpb-create-location-panel__hint{margin:-4px 0 10px}.fpb-create-location-panel__search{margin-bottom:10px}.fpb-create-location-panel__search-input .dx-input-label{display:none}.fpb-create-location-panel__search-input .dx-input-field--suffix .dx-texteditor{padding-right:4px}.fpb-create-location-panel__virtual-list{width:100%;border:1px solid #e2e8f0;border-radius:6px;background:#fff;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.fpb-create-location-panel__virtual-list::-webkit-scrollbar{width:5px;height:5px}.fpb-create-location-panel__virtual-list::-webkit-scrollbar-track{background:transparent}.fpb-create-location-panel__virtual-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.fpb-create-location-panel__virtual-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.fpb-create-location-panel__row{display:flex;align-items:center;margin:0;padding:0 8px;box-sizing:border-box}.fpb-create-location-panel__row .custom-checkbox{align-items:center;flex:1;min-width:0}.fpb-create-location-panel__row:hover{background:#f8fafc}.fpb-create-location-panel__row--with-secondary{justify-content:space-between}.fpb-create-location-panel__row-secondary{flex-shrink:0;margin-left:8px}.fpb-create-step2{display:flex;flex-direction:column;gap:16px}.fpb-create-step2-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.fpb-create-step2-card--highlight-error{border-color:#dc2626;box-shadow:0 0 0 3px #dc262640;animation:fpb-create-base-rates-highlight 1.4s ease-in-out 3}.fpb-create-step2-card__heading{padding:16px 20px 14px;border-bottom:1px solid #f1f5f9}.fpb-create-step2-card__heading h2{margin:0 0 2px;font-size:.875rem;font-weight:700;color:#1e293b}.fpb-create-step2-card__heading p{margin:0;font-size:.75rem}.fpb-create-step2-card__locked-banner{display:flex;align-items:center;gap:8px;margin:12px 20px 0;padding:8px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.fpb-create-step2-card__locked-banner svg{flex-shrink:0;color:#b45309}.fpb-create-step2-card__list .dx-custom-accordion--nested-list .dx-acc-header,.fpb-create-step2-card--panel .dx-custom-accordion .dx-acc-header{padding:0 20px}.fpb-create-step2-card__list .dx-custom-accordion--nested-list .dx-acc-header:hover,.fpb-create-step2-card--panel .dx-custom-accordion .dx-acc-header:hover{background:#f8fafc}.fpb-create-step2-card__list .dx-custom-accordion--nested-list .dx-acc-title,.fpb-create-step2-card--panel .dx-custom-accordion .dx-acc-title{font-size:.875rem;font-weight:600;color:#334155}.fpb-create-step2-card__list .dx-custom-accordion--nested-list .dx-icon,.fpb-create-step2-card--panel .dx-custom-accordion .dx-icon{color:#94a3b8}.fpb-create-step2-card--panel .dx-custom-accordion{margin-bottom:0;border:none;border-radius:0}.fpb-create-step2-card--panel .dx-custom-accordion .dx-body-inner{padding:0 8px 8px}@keyframes fpb-create-base-rates-highlight{0%,to{box-shadow:0 0 0 3px #dc262640}50%{box-shadow:0 0 0 8px #dc262673}}.fpb-create-additional-title,.fpb-create-additional-badges{display:inline-flex;align-items:center;flex-wrap:wrap}.fpb-create-additional-title{gap:10px}.fpb-create-additional-title>span:first-child{font-size:.875rem;font-weight:600;color:#334155}.fpb-create-additional-badges{gap:6px}.fpb-create-additional-pill{padding:1px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#f1f5f9;font-size:.6875rem;font-weight:500;color:#64748b}.dx-custom-accordion .dx-acc-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fpb-create-rate-table{display:flex;flex-direction:column;padding:8px 20px 16px}.fpb-create-rate-table__head-row,.fpb-create-rate-table__body-row{display:grid;grid-template-columns:repeat(7,minmax(108px,1fr));align-items:center;gap:8px;padding:8px 12px;border:1px solid #f1f5f9}.fpb-create-rate-table__head-row{border-radius:8px 8px 0 0;background:#f5f9ff}.fpb-create-rate-table__head-row span,.fpb-create-rate-table__head-row label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.fpb-create-rate-table__body-row{border-top:none;background:#fff}.fpb-create-rate-table__body-row:last-child{border-radius:0 0 8px 8px}.fpb-create-rate-table__body-row--disabled{background:#f8fafc;opacity:.7}.fpb-create-rate-table__body-row--loading{grid-template-columns:1fr;justify-items:center;padding:14px 10px;color:#94a3b8}.fpb-create-rate-table--supplies .fpb-create-rate-table__head-row,.fpb-create-rate-table--supplies .fpb-create-rate-table__body-row{grid-template-columns:repeat(5,minmax(120px,1fr))}.fpb-create-rate-table--callcenter .fpb-create-rate-table__head-row,.fpb-create-rate-table--callcenter .fpb-create-rate-table__body-row{grid-template-columns:80px minmax(160px,1.5fr) minmax(100px,1fr) minmax(110px,1fr) minmax(120px,1fr) minmax(130px,1.2fr) 84px}.fpb-create-rate-table--labor .fpb-create-rate-table__head-row,.fpb-create-rate-table--labor .fpb-create-rate-table__body-row{grid-template-columns:80px minmax(160px,1.5fr) minmax(100px,1fr) minmax(110px,1fr) minmax(140px,1.2fr) 84px}.fpb-create-rate-table--sublet>.fpb-create-rate-table__body-row{border-radius:0}.fpb-create-rate-table--sublet>.fpb-create-tier-editor+.fpb-create-rate-table__body-row{border-top:1px solid #f1f5f9}.fpb-create-rate-table--sublet>:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.fpb-create-rate-table--sublet>.fpb-create-tier-editor:last-child{border-bottom:1px solid #f1f5f9}.fpb-create-rate-table__cell{display:flex;align-items:center;min-width:0}.fpb-create-rate-table__cell--enable .custom-checkbox{align-items:center}.fpb-create-rate-table__cell--actions{justify-content:flex-end}.fpb-create-rate-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.fpb-create-rate-table__actions .fpb-create-icon-btn{flex-shrink:0;width:32px;height:32px}.fpb-create-rate-table__number.dx-input-wrapper{margin:0;min-width:0;width:100%}.fpb-create-rate-table__number.dx-input-wrapper .dx-numberbox .dx-texteditor-input{font-size:13px;padding:8px 10px!important}.fpb-create-rate-table__number.dx-input-wrapper .dx-input-field-suffix{padding-right:8px}.fpb-create-callcenter__toolbar,.fpb-create-labor__toolbar{display:flex;justify-content:flex-start;padding:8px 20px 0}.fpb-create-tier-editor{margin-top:12px;padding:12px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.fpb-create-tier-editor__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.fpb-create-tier-editor__title,.fpb-create-tier-editor__actions{display:flex;align-items:center;gap:8px}.fpb-create-tier-editor__count{padding:1px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8}.fpb-create-tier-editor__hint{display:inline-flex;align-items:center;gap:4px;margin-right:4px}.fpb-create-tier-editor__hint svg{flex-shrink:0;color:#64748b}.fpb-create-tier-editor__rows{display:flex;flex-direction:column;gap:8px}.fpb-create-tier-editor__grid-head,.fpb-create-tier-editor__row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(120px,1fr) minmax(110px,1fr) minmax(100px,.9fr) 40px;align-items:center;gap:10px}.fpb-create-tier-editor__grid-head{margin-bottom:8px;padding:0 2px 6px;border-bottom:1px solid #e2e8f0}.fpb-create-tier-editor__grid-head span{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.fpb-create-tier-editor__row{align-items:flex-start}.fpb-create-tier-editor__derived{display:flex;align-items:center;min-width:0;min-height:36px}.fpb-create-tier-editor__field{display:flex;flex-direction:column;gap:2px;min-width:0}.fpb-create-tier-editor__number.dx-input-wrapper{margin:0;min-width:0;width:100%}.fpb-create-tier-editor__number.dx-input-wrapper .dx-numberbox .dx-texteditor-input{font-size:13px;padding:8px 10px!important}.fpb-create-tier-editor__number.dx-input-wrapper .dx-input-field-suffix{padding-right:8px}.fpb-create-tier-editor--sublet{margin:0 0 0 16px;border-top:none;border-right:1px solid #f1f5f9;border-bottom:none;border-left:1px solid #f1f5f9;border-radius:0;background:#fff}.fpb-create-tier-editor--sublet .fpb-create-tier-editor__grid-head,.fpb-create-tier-editor--sublet .fpb-create-tier-editor__row{grid-template-columns:minmax(110px,.8fr) minmax(140px,1fr) minmax(130px,1fr) minmax(110px,.9fr) 40px;align-items:flex-start;gap:12px 20px}.fpb-create-tier-editor--sublet .fpb-create-icon-btn{align-self:flex-start}.fpb-create-activity{display:flex;flex-direction:column;gap:12px;padding:8px 12px 12px}.fpb-create-activity__bullets{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px}.fpb-create-activity__toolbar{display:flex;justify-content:flex-start}.fpb-create-activity__grid{overflow:hidden;padding-bottom:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.fpb-create-activity__grid-head,.fpb-create-activity__grid-row{display:grid;grid-template-columns:minmax(180px,1.9fr) minmax(100px,1fr) minmax(68px,.9fr) minmax(72px,.65fr) minmax(150px,1.2fr) minmax(90px,.9fr) minmax(80px,.6fr);align-items:center;gap:10px}.fpb-create-activity__grid-head{padding:8px 12px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.fpb-create-activity__grid-head span{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.fpb-create-activity__grid-row{min-height:64px;padding:12px;border-bottom:1px solid #f1f5f9}.fpb-create-activity__grid-row:last-child{border-bottom:none}.fpb-create-activity__cell{display:flex;align-items:center;min-width:0}.fpb-create-activity__cell .input-container{margin:0;min-width:0;width:100%}.fpb-create-activity__cell--status{justify-content:flex-start}.fpb-create-activity__primary-system{align-items:flex-start;align-self:center;min-height:40px}.fpb-create-activity__primary-system-field{position:relative;width:100%;min-width:0}.fpb-create-activity__primary-system-subtext{position:absolute;top:100%;right:0;left:0;margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2;pointer-events:none}.fpb-create-activity__final{justify-content:flex-start;min-height:36px}.fpb-create-activity__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.fpb-create-activity__actions .fpb-create-icon-btn{flex-shrink:0;width:32px;height:32px}.fpb-create-activity__number.dx-input-wrapper{margin:0;min-width:0;width:100%}.fpb-create-activity__number.dx-input-wrapper .dx-numberbox .dx-texteditor-input{font-size:13px;padding:8px 10px!important}.fpb-create-activity__number.dx-input-wrapper .dx-input-field-suffix{padding-right:8px}.fpb-create-activity__footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #f1f5f9}.fpb-create-activity__footer-right{display:flex;gap:10px;margin-left:auto}@media(max-width:1100px){.fpb-create-activity__grid-head,.fpb-create-activity__grid-row{grid-template-columns:1fr 1fr}}.fpb-create-additional{display:flex;flex-direction:column;gap:12px;padding:8px 12px 12px}.fpb-create-additional__tabs{display:flex;border-bottom:1px solid #f1f5f9}.fpb-create-additional__subbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.fpb-create-misc-table{overflow:auto;border:1px solid #e2e8f0;border-radius:8px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.fpb-create-misc-table::-webkit-scrollbar{width:5px;height:5px}.fpb-create-misc-table::-webkit-scrollbar-track{background:transparent}.fpb-create-misc-table::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.fpb-create-misc-table::-webkit-scrollbar-thumb:hover{background:#94a3b8}.fpb-create-misc-table__head,.fpb-create-misc-table__row{display:grid;grid-template-columns:36px 90px minmax(160px,1.5fr) minmax(150px,1.3fr) minmax(130px,1.1fr) 120px minmax(140px,1.2fr) 84px;align-items:center;gap:8px;min-width:1040px;padding:8px 12px}.fpb-create-misc-table__head{background:#f8fafc}.fpb-create-misc-table__head span{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.fpb-create-misc-table__row{border-top:1px solid #f1f5f9}.fpb-create-misc-table__row .dx-input-wrapper,.fpb-create-misc-table__row .input-container{margin:0;min-width:0}.fpb-create-misc-table__number.dx-input-wrapper{margin:0;min-width:0;width:100%}.fpb-create-misc-table__number.dx-input-wrapper .dx-numberbox .dx-texteditor-input{font-size:13px;padding:8px 10px!important}.fpb-create-misc-table__number.dx-input-wrapper .dx-input-field-suffix{padding-right:8px}.fpb-create-misc-table__number.dx-input-wrapper{width:auto}.fpb-create-misc-table__primary-system{display:flex;align-items:center;min-width:0;min-height:36px}.fpb-create-misc-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.fpb-create-misc-table__actions .fpb-create-icon-btn{flex-shrink:0;width:32px;height:32px}.fpb-create-turnin{display:flex;flex-direction:column;gap:10px}.fpb-create-turnin .dx-custom-accordion{overflow:hidden;margin-bottom:0;border:1px solid #e2e8f0;border-radius:8px}.fpb-create-turnin__section-title{display:inline-flex;align-items:center;gap:8px}.fpb-create-turnin__body{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px}.fpb-create-turnin__meta-grid{display:grid;gap:10px}.fpb-create-turnin__meta-grid--four{grid-template-columns:repeat(4,1fr)}.fpb-create-turnin__meta-grid--brake{grid-template-columns:1fr 2fr 1fr}.fpb-create-turnin__status-field{display:flex;flex-direction:column;padding-bottom:6px}.fpb-create-turnin__status-label{margin-bottom:6px;font-size:.8125rem;font-weight:500;color:#64748b}.fpb-create-turnin__kit-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.fpb-create-turnin__kit-strip{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border:1px solid #dbeafe;background:#f5f9ff}.fpb-create-turnin__kit-left,.fpb-create-turnin__kit-right,.fpb-create-turnin__chips,.fpb-create-turnin__add-kit{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.fpb-create-turnin__wheel-label,.fpb-create-turnin__chips,.fpb-create-turnin__table,.fpb-create-turnin__empty{margin-right:10px;margin-left:10px}.fpb-create-turnin__wheel-label{margin-top:8px;margin-bottom:6px}.fpb-create-turnin__chips{gap:6px;margin-bottom:8px}.fpb-create-turnin__chip-btn{appearance:none;border:none;background:none;font:inherit;color:inherit;cursor:pointer;padding:2px 8px;border:1px solid #f1f5f9;border-radius:4px;background:#f8fafc}.fpb-create-turnin__chip-btn.is-active{border-color:#2563eb;background:#2563eb}.fpb-create-turnin__delete-btn{appearance:none;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#cbd5e1}.fpb-create-turnin__delete-btn:hover{color:#dc2626}.fpb-create-turnin__table{overflow:hidden;margin-bottom:10px;border:1px solid #e2e8f0;border-radius:6px}.fpb-create-turnin__table-head,.fpb-create-turnin__table-row{display:grid;grid-template-columns:110px 1fr 1fr 1fr 170px;align-items:center;gap:8px;padding:8px 10px}.fpb-create-turnin__table-head{border-bottom:1px solid #e2e8f0;background:#f8fafc}.fpb-create-turnin__table-row{border-bottom:1px solid #f1f5f9}.fpb-create-turnin__table-row:last-child{border-bottom:0}.fpb-create-turnin__table--tire .fpb-create-turnin__table-head,.fpb-create-turnin__table--tire .fpb-create-turnin__table-row{grid-template-columns:110px 1fr 1fr 90px 1fr 1fr 120px}.fpb-create-turnin__table-pos-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:2px 8px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff}.fpb-create-turnin__total-row{display:flex;align-items:center;justify-content:flex-end;gap:6px}.fpb-create-turnin__actions{display:flex;justify-content:flex-end}.fpb-create-turnin__empty{display:flex;align-items:center;justify-content:center;min-height:44px;margin:8px 10px 10px;border:1px solid #f1f5f9;border-radius:6px}.fpb-create-turnin__add-kit-btn{appearance:none;border:none;background:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;height:24px;padding:2px 8px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.fpb-create-step3{display:flex;flex-direction:column;gap:16px}.fpb-create-step3__up-to{display:inline-flex;flex-direction:column;gap:2px}.fpb-create-review-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.fpb-create-review-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 20px;border-bottom:1px solid #f1f5f9;background:#f8fafcb3}.fpb-create-review-card__head-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fpb-create-review-card__check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#22c55e;color:#fff}.fpb-create-review-card__step{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;color:#94a3b8}.fpb-create-review-card__title{margin:0;font-size:.875rem;font-weight:700;color:#334155}.fpb-create-review-card__badge{padding:1px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#f1f5f9;font-size:.6875rem;font-weight:500;color:#64748b}.fpb-create-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;padding:20px}@media(max-width:900px){.fpb-create-review-grid{grid-template-columns:1fr}}.fpb-create-review-field{display:flex;flex-direction:column;gap:4px;min-width:0}.fpb-create-review-field__label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;color:#94a3b8}.fpb-create-review-field__value{font-size:.875rem;font-weight:500;color:#1e293b}.fpb-create-review-field__mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.fpb-create-review-table-host .dx-table-wrapper{margin:0;border-radius:0;box-shadow:none}.fpb-create-review-table-host .dx-table-wrapper--content{max-height:none}.fpb-create-publish-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:20px;border-color:#bbf7d0;background:linear-gradient(180deg,#f0fdf4,#fff 60%)}.fpb-create-publish-card__sub{max-width:640px;margin-top:6px}.fpb-create-publish-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}@media(max-width:900px){.fpb-create-publish-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.fpb-create-publish-stats__item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:center}.fpb-create-publish-stats__value{font-size:1.25rem;font-weight:700;color:#1e293b}.fpb-create-publish-stats__label{font-size:.6875rem;color:#64748b}.facility-price-book-details{display:flex;flex-direction:column;gap:10px}.facility-price-book-details__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:.8rem}.facility-price-book-details__title-wrap{display:inline-flex;align-items:flex-start;gap:10px}.facility-price-book-details__back{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;margin-top:3px}.facility-price-book-details__back:hover{background:#f1f5f9;color:#64748b}.facility-price-book-details__title-line{display:inline-flex;align-items:center;gap:8px}.facility-price-book-details__breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:2px;font-size:.75rem;color:#9ca3af}.facility-price-book-details__breadcrumb-link{padding:0;border:none;background:none;font:inherit;color:#2563eb;cursor:pointer}.facility-price-book-details__breadcrumb-link:hover{text-decoration:underline}.facility-price-book-details__breadcrumb-current{color:#6b7280}.facility-price-book-details__meta-row{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.facility-price-book-details__actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.facility-price-book-details__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.facility-price-book-details__summary-card{border:1px solid #dbe4ee;border-radius:10px;background:#fff;padding:12px 14px;display:flex;flex-direction:row;align-items:center;gap:12px}.facility-price-book-details__summary-card.is-blue{background:#eff6ff;border-color:#bfdbfe}.facility-price-book-details__summary-card.is-purple{background:#f5f3ff;border-color:#ddd6fe}.facility-price-book-details__summary-card.is-yellow{background:#fffbeb;border-color:#fde68a}.facility-price-book-details__summary-card.is-green{background:#ecfdf5;border-color:#bbf7d0}.facility-price-book-details .dx-datagrid-rowsview:has(.dx-datagrid-nodata) .dx-freespace-row{display:none!important;height:0!important}.facility-price-book-details__summary-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;flex-shrink:0}.facility-price-book-details__summary-icon svg{font-size:20px}.facility-price-book-details__summary-icon.is-blue{background:#dbeafe;color:#1d4ed8}.facility-price-book-details__summary-icon.is-purple{background:#ede9fe;color:#7c3aed}.facility-price-book-details__summary-icon.is-yellow{background:#fef3c7;color:#d97706}.facility-price-book-details__summary-icon.is-green{background:#d1fae5;color:#059669}.facility-price-book-details__summary-text{display:flex;flex-direction:column;gap:2px}.facility-price-book-details__tabs{display:flex;align-items:center;gap:6px;padding-bottom:6px}.facility-price-book-details__tab-btn{border:0;background:transparent;border-bottom:2px solid transparent;padding:4px 2px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.facility-price-book-details__tab-btn.is-active{border-bottom-color:#2563eb}.facility-price-book-details__panel{background:#fff;padding:10px;display:flex;flex-direction:column;gap:10px}.facility-price-book-details__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.facility-price-book-details__legend{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.facility-price-book-details__section{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff;padding:10px}.facility-price-book-details__section-head{min-height:38px;background:#fff;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.facility-price-book-details__section-head:hover{background:#f8fafc}.facility-price-book-details__section-title{display:inline-flex;align-items:center;gap:8px}.facility-price-book-details__lines-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0}.facility-price-book-details__lines-chip.is-info{background:#eff6ff;border-color:#bfdbfe}.facility-price-book-details__tier-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe}.facility-price-book-details__section-toggle{width:16px;height:16px;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.facility-price-book-details__section-body{background:#fff}.facility-price-book-details__cost-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.facility-price-book-details__muted-italic{font-style:italic}.facility-price-book-details__panel .dx-table-wrapper{margin:0}.facility-price-book-details__panel .dx-table-wrapper--content{max-height:none;height:auto}.facility-price-book-details__section .dx-table-wrapper{border:0;border-radius:0}.facility-price-book-details__stepped-wrap{background:#fff}.facility-price-book-details__stepped-groups{display:flex;flex-direction:column;gap:12px;padding:12px}.facility-price-book-details__stepped-group{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.facility-price-book-details__stepped-group-head{min-height:36px;padding:8px 12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px}.facility-price-book-details__stepped-hint{display:inline-flex;align-items:center;gap:4px;color:#64748b}.facility-price-book-details__stepped-hint svg{flex-shrink:0;color:#94a3b8}.facility-price-book-details__stepped-body{background:#fff;padding:10px}.facility-price-book-details__stepped-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:8px}.facility-price-book-details__stepped-note-icon{color:#2563eb;font-size:16px;margin-top:2px}.facility-price-book-details__stepped-note-list{list-style:disc;padding-left:18px;margin:0;display:flex;flex-direction:column;gap:2px}.facility-price-book-details__panel .dx-chip{padding:2px 8px;font-size:11px;cursor:default;gap:4px}.facility-price-book-details__panel .dx-chip:hover{background-color:inherit;border-color:transparent}.facility-price-book-details__legend .dx-chip{padding:2px 8px;font-size:11px}.facility-price-book-details__panel-footer{padding:4px 2px}.facility-price-book-details__inline-tabs{display:flex;align-items:center;gap:8px;margin-bottom:8px}.facility-price-book-details__inline-tab,.facility-price-book-details__inline-tab-btn{border:0;background:transparent;font-size:12px;color:#64748b;padding:0}.facility-price-book-details__inline-tab.is-active,.facility-price-book-details__inline-tab-btn.is-active{color:#2563eb;font-weight:600}.facility-price-book-details__inline-tab-btn{cursor:pointer}.facility-price-book-details__source-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:12px 0 0;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}.facility-price-book-details__source-select{min-width:260px}.facility-price-book-details__source-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.facility-price-book-details__row-inherited{opacity:.75}.facility-price-book-details__source-tip{display:flex;flex-direction:column;gap:6px}.facility-price-book-details__source-tip-title{font-weight:600}.facility-price-book-details__source-tip-row{display:flex;flex-direction:column;opacity:.8}.facility-price-book-details__source-tip-row.is-source{opacity:1;font-weight:600}.facility-price-book-details__info-note{border:1px solid #f5e7a8;background:#fffbe8;border-radius:6px;padding:8px 10px}.facility-price-book-details__turnin-card{border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;padding:12px}.facility-price-book-details__turnin-layout{display:flex;flex-direction:column;gap:8px}.facility-price-book-details__turnin-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;padding:0 12px 8px}.facility-price-book-details__turnin-selected-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 12px 10px}.facility-price-book-details__turnin-subtitle{padding:0 12px 8px}.facility-price-book-details__turnin-table-wrap{padding:0 12px 12px}.facility-price-book-details__turnin-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.facility-price-book-details__turnin-table th,.facility-price-book-details__turnin-table td{border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:8px 10px;text-align:left}.facility-price-book-details__turnin-table th:last-child,.facility-price-book-details__turnin-table td:last-child{border-right:0}.facility-price-book-details__turnin-table tbody tr:last-child td{border-bottom:0}.facility-price-book-details__turnin-table thead th{background:#f8fafc}.facility-price-book-details__turnin-table tbody td:not(:first-child){background:#f8fffb}.facility-price-book-details__turnin-tire-body .dx-table-wrapper{border:1px solid #e2e8f0;border-radius:8px;margin:0 12px;overflow:hidden}.facility-price-book-details__turnin-totals{border-top:1px solid #e2e8f0;margin-top:8px;padding:8px 12px 10px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.facility-price-book-details__turnin-info{margin:0 12px 12px;border:1px solid #eed6f7;background:#faf5ff;border-radius:8px;padding:8px 10px;display:inline-flex;align-items:flex-start;gap:8px}.facility-price-book-details__turnin-info svg{flex-shrink:0;color:#a855f7;margin-top:2px}.facility-price-book-details__source-chip-wrap{display:inline-flex;align-items:center;gap:6px}@media(max-width:1200px){.facility-price-book-details__top,.facility-price-book-details__panel-head{flex-direction:column;align-items:flex-start}.facility-price-book-details__summary,.facility-price-book-details__turnin-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wo-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s}.wo-btn:hover:not(:disabled){background:#f8fafc}.wo-btn:disabled{opacity:.45;cursor:not-allowed}.wo-btn svg{width:14px;height:14px}.wo-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 1px 2px #0f172a0a}.wo-btn--primary:hover:not(:disabled){background:#1d4ed8}.wo-btn--clear{background:transparent;border-color:transparent;color:#dc2626}.wo-btn--clear:hover:not(:disabled){background:#fef2f2;color:#b91c1c}.wo-btn--icon{padding:6px;color:#64748b}.wo-btn--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.wo-btn--active:hover:not(:disabled){background:#dbeafe}.wo-btn .spin{animation:wo-spin 1s linear infinite}@keyframes wo-spin{to{transform:rotate(360deg)}}.wo-dropdown{position:relative;display:inline-flex}.wo-dropdown__caret{width:12px;height:12px;opacity:.7}.wo-dropdown__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:200px;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px #0f172a1f;display:flex;flex-direction:column}.wo-dropdown__menu--panel{width:310px;padding:0}.wo-dropdown__item{display:block;width:100%;text-align:left;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600;color:#334155;background:none;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.wo-dropdown__item:hover:not(:disabled){background:#f1f5f9}.wo-dropdown__item:disabled{opacity:.45;cursor:not-allowed}.wo-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s}.wo-chip:hover{background:#f8fafc}.wo-chip__dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:#94a3b8}.wo-chip__count{color:#94a3b8;font-weight:400}.wo-chip__dot--pending,.wo-chip__dot--estimate-needed{background:#f59e0b}.wo-chip__dot--in-progress{background:#3b82f6}.wo-chip__dot--estimate-approved,.wo-chip__dot--complete{background:#22c55e}.wo-chip__dot--delayed{background:#ef4444}.wo-chip__dot--in-qc,.wo-chip__dot--parts-review{background:#a855f7}.wo-chip__dot--final-review{background:#94a3b8}.wo-chip__dot--cancelled{background:#ef4444}.wo-chip--pending.wo-chip--active,.wo-chip--estimate-needed.wo-chip--active{border-color:#fcd34d;background:#fffbeb;color:#b45309}.wo-chip--in-progress.wo-chip--active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.wo-chip--estimate-approved.wo-chip--active,.wo-chip--complete.wo-chip--active{border-color:#86efac;background:#f0fdf4;color:#15803d}.wo-chip--delayed.wo-chip--active,.wo-chip--cancelled.wo-chip--active{border-color:#fca5a5;background:#fef2f2;color:#dc2626}.wo-chip--in-qc.wo-chip--active,.wo-chip--parts-review.wo-chip--active{border-color:#c4b5fd;background:#faf5ff;color:#6d28d9}.wo-chip--final-review.wo-chip--active{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.work-orders-v2{height:100%;min-height:0;display:flex;flex-direction:column;background:#f8fafc}.work-orders-v2__toolbar{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 20px 10px}.work-orders-v2__toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.work-orders-v2__heading{display:flex;align-items:baseline;gap:10px;min-width:0}.work-orders-v2__title{font-size:18px;font-weight:800;color:#0f172a;margin:0}.work-orders-v2__title-count{font-size:13px;font-weight:600;color:#64748b;white-space:nowrap}.work-orders-v2__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.work-orders-v2__grid-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:13px;font-weight:600;color:#64748b}.work-orders-v2__filters{flex-shrink:0;background:#fff;border-bottom:1px solid #f1f5f9;padding:10px 20px;display:flex;flex-direction:column;gap:10px}.work-orders-v2__chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.work-orders-v2__banner{flex-shrink:0;background:#fff;padding:8px 20px 0}.work-orders-v2__grid{flex:1;min-height:0;padding:0 16px 16px;background:#f8fafc}.work-orders-v2__grid .dx-table-wrapper{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.work-orders-v2__grid .dx-table-container{border:none;border-radius:0}.work-orders-v2__grid .dx-datagrid,.work-orders-v2__grid .dx-datagrid-rowsview,.work-orders-v2__grid .dx-datagrid-headers{border:none;background:transparent}.work-orders-v2__grid .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.work-orders-v2__grid .dx-datagrid-headers .dx-header-row{background:#f8fafc!important}.work-orders-v2__grid .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.work-orders-v2__grid .dx-datagrid-headers .dx-header-row .dx-datagrid-text-content{text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.work-orders-v2__grid .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.work-orders-v2__grid .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.work-orders-v2__grid .dx-datagrid-filter-row{background:#f8fafc}.work-orders-v2__grid .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important}.work-orders-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.work-orders-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.work-orders-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.work-orders-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.work-orders-v2__grid .dx-datagrid-filter-row .dx-menu{opacity:.6}.work-orders-v2__grid .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.work-orders-v2__grid .dx-datagrid-rowsview{border:none!important}.work-orders-v2__grid .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;font-size:12px!important;color:#475569}.work-orders-v2__grid .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.work-orders-v2__grid .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.work-orders-v2__grid .dx-datagrid-rowsview .dx-selection>td,.work-orders-v2__grid .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.work-orders-v2__grid .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:inherit!important}.work-orders-v2__grid .dx-command-select{text-align:center}.work-orders-v2__grid .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:1.5px solid #cbd5e1!important;background:#fff!important}.work-orders-v2__grid .dx-checkbox.dx-state-hover .dx-checkbox-icon{border-color:#2563eb!important}.work-orders-v2__grid .dx-checkbox-checked .dx-checkbox-icon,.work-orders-v2__grid .dx-checkbox-indeterminate .dx-checkbox-icon{background:#2563eb!important;border-color:#2563eb!important}.work-orders-v2__grid .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important}.work-orders-v2__grid .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:0 0 0 3px #2563eb2e!important}.work-orders-v2__grid .dx-row.dx-state-focused>td{box-shadow:none!important}.work-orders-v2__grid .dx-datagrid-focus-overlay{display:none!important}.work-orders-v2__grid .table-total-count-footer{padding:6px 16px;border-top:1px solid #f1f5f9;background:#fff}.work-orders-v2__grid .table-total-count-footer span{font-size:12px!important;font-weight:500!important;color:#64748b!important}.work-orders-v2__multi-unit-chip .wo-badge__label{text-transform:uppercase;letter-spacing:.02em}.work-orders-v2__wo-number-cell{width:100%;text-align:left}.work-orders-v2__related{display:flex;align-items:center;gap:4px}.work-orders-v2__related-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.work-orders-v2__related-btn:hover{background:#f1f5f9}.work-orders-v2__related-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:0}.work-orders-v2__related-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0}.work-orders-v2__related-tooltip{text-align:center;padding:2px 0}.work-orders-v2__related-tooltip-title{font-weight:600;font-size:13px;line-height:1.3}.work-orders-v2__related-tooltip-id{font-size:12px;font-weight:400;line-height:1.3;opacity:.9}.work-orders-v2__related-tooltip{position:fixed;z-index:1600;transform:translate(-50%,-100%);padding:6px 10px;border-radius:8px;background:#1e293b;color:#fff;box-shadow:0 10px 24px #0f172a24;pointer-events:none;white-space:nowrap}.work-orders-v2__related-tooltip-arrow{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-5px;border:5px solid transparent;border-top-color:#1e293b;border-bottom:0}.work-orders-v2__cell-value{font-size:12px;color:#1e293b}.work-orders-v2__assigned-to{display:inline-flex;align-items:center;gap:6px}.work-orders-v2__assigned-to-icon{flex-shrink:0;color:#475569}.work-orders-v2__cell-muted{font-size:12px;color:#475569}.work-orders-v2__row--not-deletable .dx-command-select .dx-checkbox{pointer-events:none;opacity:.45}.work-orders-v2__unit-assigned-loc{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.work-orders-v2__unit-assigned-loc-more{padding:0;border:none;background:transparent;cursor:pointer;white-space:nowrap;font-family:inherit;font-size:12px;font-weight:500;color:#1e40af}.work-orders-v2__unit-assigned-loc-more:hover{text-decoration:underline}.work-orders-v2__unit-assigned-loc-more:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:3px}.work-orders-v2__unit-assigned-loc-popover{position:fixed;z-index:1600;max-width:320px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 24px #0f172a24}.work-orders-v2__unit-assigned-loc-list{margin:0;padding:8px 12px;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#1e293b}.work-order-list__wo-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.work-order-list__wo-cell .wo-badge{padding:1px 6px;font-size:10px;letter-spacing:.02em;line-height:1.5}.part-cost-review{display:flex;flex-direction:column;gap:12px}.part-cost-review__lede{margin:0;font-size:13px;color:#374151}.part-cost-review__bulk{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:6px;background:#f9fafb;font-size:12px;color:#4b5563}.part-cost-review__bulk-actions{display:inline-flex;gap:12px}.part-cost-review__bulk-actions button{padding:0;border:none;background:none;font-size:12px;font-weight:600;color:#2563eb;cursor:pointer}.part-cost-review__bulk-actions button:disabled{color:#9ca3af;cursor:default}.part-cost-review__list{display:flex;flex-direction:column;gap:8px;max-height:360px;margin:0;padding:0;overflow-y:auto;list-style:none}.part-cost-review__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #e5e7eb;border-left:3px solid #f59e0b;border-radius:8px}.part-cost-review__part{display:flex;flex-direction:column;gap:2px;min-width:0}.part-cost-review__part-number{font-size:13px;font-weight:600;color:#111827}.part-cost-review__part-name{overflow:hidden;font-size:12px;color:#6b7280;white-space:nowrap;text-overflow:ellipsis}.part-cost-review__change{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;font-size:13px;font-variant-numeric:tabular-nums}.part-cost-review__muted{color:#6b7280;text-decoration:line-through}.part-cost-review__delta{font-size:12px;font-weight:600;color:#b45309}.part-cost-review__toggle{display:inline-flex;flex-shrink:0;padding:2px;border-radius:6px;background:#f3f4f6}.part-cost-review__toggle button{padding:6px 10px;border:none;border-radius:4px;background:none;font-size:12px;color:#4b5563;white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums}.part-cost-review__toggle .part-cost-review__option--on{background:#fff;box-shadow:0 1px 2px #1118271f;color:#111827;font-weight:600}.part-cost-review__note{margin:0;font-size:11px;color:#6b7280}.wo-approve-invoice-popup .dx-popup-title{padding:0!important;border-bottom:1px solid #e2e8f0}.wo-approve-invoice-popup .dx-popup-title .dx-closebutton{display:none!important}.wo-approve-invoice-popup .dx-popup-content{overflow:hidden!important}.wo-approve-invoice-popup .dx-popup-custom-body{max-height:min(88vh,900px);overflow:hidden;display:flex;flex-direction:column;padding:0!important}.wo-approve-invoice-popup__layout{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;max-height:min(88vh,900px)}.wo-approve-invoice-popup__title{display:flex;align-items:center;flex-wrap:wrap;gap:14px;width:100%;padding:12px 16px}.wo-approve-invoice-popup__title-icon{width:40px;height:40px;border-radius:10px;background:#15803d;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wo-approve-invoice-popup__title-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.wo-approve-invoice-popup__title-copy h2,.wo-approve-invoice-popup__title-copy p{margin:0;line-height:1.25}.wo-approve-invoice-popup__stepper{display:inline-flex;align-items:center;gap:8px}.wo-approve-invoice-popup__step{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;color:#94a3b8}.wo-approve-invoice-popup__step--active{color:#2563eb;background:#eff6ff}.wo-approve-invoice-popup__step--done{color:#15803d}.wo-approve-invoice-popup__step--complete{color:#15803d;background:#ecfdf5}.wo-approve-invoice-popup__close{border:none;background:transparent;color:#64748b;cursor:pointer;padding:4px;line-height:1;margin-left:auto}.wo-approve-invoice-popup__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:14px 20px 8px}.wo-approve-invoice-popup__top-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.wo-approve-invoice-popup__kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.wo-approve-invoice-popup__kpi-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0}.wo-approve-invoice-popup__kpi-card--green{background:#ecfdf5;border-color:#bbf7d0}.wo-approve-invoice-popup__kpi-card--purple{background:#faf5ff;border-color:#e9d5ff}.wo-approve-invoice-popup__kpi-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:28px;padding:2px 8px;border-radius:6px;background:#ede9fe}.wo-approve-invoice-popup__meta-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;min-width:0}.wo-approve-invoice-popup__meta-card-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.wo-approve-invoice-popup__meta-card-head .dx-chip{margin-left:auto}.wo-approve-invoice-popup__meta-grid{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:center}.wo-approve-invoice-popup__meta-sep{grid-column:1/-1;height:1px;margin:2px 0;background:#f1f5f9}.wo-approve-invoice-popup__meta-trigger{justify-self:start;display:inline-flex;align-items:center;gap:4px;margin-left:-6px;padding:1px 6px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:#1e293b;cursor:pointer}.wo-approve-invoice-popup__meta-trigger svg{color:#94a3b8;flex-shrink:0}.wo-approve-invoice-popup__meta-trigger:hover{background:#f8fafc;border-color:#e2e8f0}.wo-approve-invoice-popup__meta-trigger:focus-visible{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #dbeafe}.wo-approve-invoice-popup__meta-trigger--unset{color:#94a3b8;font-weight:500}.wo-approve-invoice-popup__meta-trigger-action{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:12px;font-weight:500;color:#94a3b8}.wo-approve-invoice-popup__meta-trigger:hover .wo-approve-invoice-popup__meta-trigger-action{color:#1e40af}.wo-approve-invoice-popup__meta-trigger:hover .wo-approve-invoice-popup__meta-trigger-action svg{color:currentColor}.wo-approve-invoice-popup__meta-edit{display:inline-flex;align-items:center;gap:4px}.wo-approve-invoice-popup__meta-edit .dx-input-wrapper{margin:0;width:140px}.wo-approve-invoice-popup__meta-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.wo-approve-invoice-popup__meta-icon-btn:hover:not(:disabled){background:#f8fafc;color:#334155}.wo-approve-invoice-popup__meta-icon-btn:disabled{opacity:.55;cursor:not-allowed}.wo-approve-invoice-popup__meta-icon-btn svg{width:15px;height:15px}.wo-approve-invoice-popup__meta-icon-btn{width:24px;height:24px}.wo-approve-invoice-popup__meta-icon-btn--confirm{color:#15803d;border-color:#bbf7d0}.wo-approve-invoice-popup__info{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:8px;border:1px solid #fde68a;background:#fffbeb;color:#92400e}.wo-approve-invoice-popup__info p{margin:0}.wo-approve-invoice-popup__warnings{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:8px;border:1px solid #fde68a;background:#fffbeb;color:#92400e}.wo-approve-invoice-popup__warnings p{margin:0 0 4px}.wo-approve-invoice-popup__warnings ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.wo-approve-invoice-popup__table-section{display:flex;flex-direction:column;gap:4px}.wo-approve-invoice-popup__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wo-approve-invoice-popup__section-head h3{margin:0}.wo-approve-invoice-popup__table-edit-controls{display:flex;align-items:center;gap:8px}.wo-approve-invoice-popup__table-edit-controls .custom-button.sm{height:26px!important;min-width:0!important;padding:0!important;border-radius:6px!important;font-size:11px!important}.wo-approve-invoice-popup__table-edit-controls .custom-button.sm .dx-button-content{padding:0 12px!important;justify-content:center!important}.wo-approve-invoice-popup__table-edit-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:none;border-radius:6px;background:transparent;color:var(--color-primary);font-size:11px;font-weight:700;cursor:pointer}.wo-approve-invoice-popup__table-edit-btn:hover{background:#eff6ff}.wo-approve-invoice-popup__table-edit-btn img{width:12px;height:12px;opacity:.75}.wo-approve-invoice-popup__ncb-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:5px}.wo-approve-invoice-popup__ncb-title h3{margin:0}.wo-approve-invoice-popup__ncb-hint{display:inline-flex;align-items:center;gap:5px;color:#64748b}.wo-approve-invoice-popup__inline-field{margin:0;width:100%}.wo-approve-invoice-popup__table-wrap{--wo-inv-field-h: 26px;overflow-x:auto;container-type:inline-size}.wo-approve-invoice-popup__table-wrap .dx-datagrid-headers{background:#f8fafc;border-bottom:1px solid #e2e8f0}.wo-approve-invoice-popup__table-wrap .dx-datagrid-headers .dx-header-row>td{border-bottom:none;border-right:none}.wo-approve-invoice-popup__table-wrap .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.wo-approve-invoice-popup__table-wrap .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.wo-approve-invoice-popup__table-wrap .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.wo-approve-invoice-popup__table-wrap .dx-datagrid-rowsview .dx-row>td{border-bottom:1px solid #f8fafc;border-right:none;font-size:12px;color:#475569;vertical-align:middle}.wo-approve-invoice-popup__table-wrap .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc}.wo-approve-invoice-popup__table-wrap .dx-datagrid-rowsview .dx-row>td.dx-focused{box-shadow:none!important}.wo-approve-invoice-popup__table-wrap .dx-datagrid-nodata{font-size:12px;color:#94a3b8}.wo-approve-invoice-popup__table-wrap .dx-table-wrapper{margin-top:0;border:none;box-shadow:none}.wo-approve-invoice-popup__table-wrap .dx-datagrid:has(>.dx-datagrid-rowsview>.dx-datagrid-nodata:not(.dx-hidden)){min-height:0!important}.wo-approve-invoice-popup__table-wrap .dx-datagrid-rowsview:has(>.dx-datagrid-nodata:not(.dx-hidden)){flex:none!important;min-height:0!important;height:auto!important}.wo-approve-invoice-popup__table-wrap .dx-datagrid-rowsview:has(>.dx-datagrid-nodata:not(.dx-hidden))>.dx-scrollable-wrapper,.wo-approve-invoice-popup__table-wrap .dx-datagrid-rowsview:has(>.dx-datagrid-nodata:not(.dx-hidden)) .dx-freespace-row{display:none!important}.wo-approve-invoice-popup__table-wrap .dx-datagrid-rowsview:has(>.dx-datagrid-nodata:not(.dx-hidden))>.dx-datagrid-nodata{position:sticky;left:0;top:auto;transform:none;display:flex;align-items:center;justify-content:center;width:100cqw;max-width:100%;height:56px;margin:0;font-size:12px;color:#94a3b8}.wo-approve-invoice-popup__table-wrap .dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-datagrid-headers,.wo-approve-invoice-popup__table-wrap .dx-table-wrapper--external-scroll.dx-table-wrapper--external-scroll .dx-datagrid-total-footer{position:relative!important;top:auto!important;bottom:auto!important}.wo-approve-invoice-popup__table-wrap .dx-table-container{border-color:#e2e8f0}.wo-approve-invoice-popup__table-wrap .dx-datagrid-headers .dx-header-row{background:#f8fafc!important}.wo-approve-invoice-popup__table-wrap .dx-datagrid-headers .dx-header-row>td{padding:5px 8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wo-approve-invoice-popup__table-wrap .dx-datagrid-headers .dx-header-row>td .dx-datagrid-text-content{max-width:100%!important;margin-right:0!important;font-size:11px!important;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap}.wo-approve-invoice-popup__table-wrap .dx-datagrid-headers .dx-header-row>td .dx-datagrid-text-content.dx-header-filter-indicator{max-width:calc(100% - 24px)!important}.wo-approve-invoice-popup__table-wrap .dx-datagrid-headers .dx-header-row>td .dx-column-indicators{margin-left:4px}.wo-approve-invoice-popup__table-wrap .dx-datagrid-rowsview .dx-row>td{padding:4px 8px!important;font-size:11px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-approve-invoice-popup__table-wrap .dx-datagrid-rowsview .dx-row>td .typography{font-size:11px!important;line-height:1.3}.wo-approve-invoice-popup__table-wrap .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none}.wo-approve-invoice-popup__table-wrap .table-total-count-footer{padding:4px 8px;border-top:1px solid #e2e8f0;background:transparent}.wo-approve-invoice-popup__table-wrap .table-total-count-footer .typography,.wo-approve-invoice-popup__table-wrap .table-total-count-footer .typography span{font-size:11px!important;font-weight:600!important;color:#64748b!important}.wo-approve-invoice-popup__table-wrap .dx-datagrid-rowsview .dx-data-row:has(.wo-approve-invoice-popup__inline-field)>td{padding-top:3px!important;padding-bottom:3px!important;overflow:visible}.wo-approve-invoice-popup__table-wrap .dx-input-wrapper,.wo-approve-invoice-popup__table-wrap .wo-approve-invoice-popup__inline-field{margin:0;width:100%}.wo-approve-invoice-popup__table-wrap .estimate-lines-inline-field,.wo-approve-invoice-popup__table-wrap .estimate-lines-table-inline-input{width:100%;max-width:100%;min-width:0;margin-bottom:0;box-sizing:border-box}.wo-approve-invoice-popup__table-wrap .estimate-lines-inline-field .dx-texteditor.dx-editor-outlined,.wo-approve-invoice-popup__table-wrap .estimate-lines-inline-field .dx-numberbox.dx-editor-outlined,.wo-approve-invoice-popup__table-wrap .estimate-lines-table-inline-input .dx-texteditor.dx-editor-outlined,.wo-approve-invoice-popup__table-wrap .estimate-lines-table-inline-input .dx-numberbox.dx-editor-outlined{height:var(--wo-inv-field-h)!important;min-height:var(--wo-inv-field-h)!important;max-height:var(--wo-inv-field-h)!important;border-radius:6px!important}.wo-approve-invoice-popup__table-wrap .estimate-lines-inline-field .dx-dropdowneditor-input-wrapper,.wo-approve-invoice-popup__table-wrap .estimate-lines-inline-field .dx-texteditor-container,.wo-approve-invoice-popup__table-wrap .estimate-lines-inline-field .dx-texteditor-input-container,.wo-approve-invoice-popup__table-wrap .estimate-lines-table-inline-input .dx-dropdowneditor-input-wrapper,.wo-approve-invoice-popup__table-wrap .estimate-lines-table-inline-input .dx-texteditor-container,.wo-approve-invoice-popup__table-wrap .estimate-lines-table-inline-input .dx-texteditor-input-container{height:100%!important;min-height:0!important}.wo-approve-invoice-popup__table-wrap .estimate-lines-inline-field .dx-texteditor-input,.wo-approve-invoice-popup__table-wrap .estimate-lines-table-inline-input .dx-texteditor-input{height:100%!important;min-height:0!important;padding:0 8px!important;font-size:11px!important;line-height:normal!important}.wo-approve-invoice-popup__table-wrap .estimate-lines-inline-field .dx-placeholder,.wo-approve-invoice-popup__table-wrap .estimate-lines-inline-field .dx-placeholder:before,.wo-approve-invoice-popup__table-wrap .estimate-lines-table-inline-input .dx-placeholder,.wo-approve-invoice-popup__table-wrap .estimate-lines-table-inline-input .dx-placeholder:before{font-size:11px!important;padding-left:8px}.wo-approve-invoice-popup__table-wrap .estimate-lines-inline-field .dx-dropdowneditor-button,.wo-approve-invoice-popup__table-wrap .estimate-lines-inline-field .dx-numberbox .dx-texteditor-buttons-container,.wo-approve-invoice-popup__table-wrap .estimate-lines-table-inline-input .dx-dropdowneditor-button,.wo-approve-invoice-popup__table-wrap .estimate-lines-table-inline-input .dx-numberbox .dx-texteditor-buttons-container{width:22px!important;min-width:22px!important;height:100%!important}.wo-approve-invoice-popup__table-wrap .estimate-lines-inline-field .dx-numberbox-spin-container,.wo-approve-invoice-popup__table-wrap .estimate-lines-table-inline-input .dx-numberbox-spin-container{height:100%!important}.wo-approve-invoice-popup__table-wrap .estimate-lines-inline-field .dx-numberbox-spin-up,.wo-approve-invoice-popup__table-wrap .estimate-lines-inline-field .dx-numberbox-spin-down,.wo-approve-invoice-popup__table-wrap .estimate-lines-table-inline-input .dx-numberbox-spin-up,.wo-approve-invoice-popup__table-wrap .estimate-lines-table-inline-input .dx-numberbox-spin-down{min-height:0!important}.wo-approve-invoice-popup__table-wrap .estimate-lines-inline-field .dx-texteditor.dx-state-focused,.wo-approve-invoice-popup__table-wrap .estimate-lines-inline-field .dx-texteditor.dx-state-active,.wo-approve-invoice-popup__table-wrap .estimate-lines-table-inline-input .dx-texteditor.dx-state-focused,.wo-approve-invoice-popup__table-wrap .estimate-lines-table-inline-input .dx-texteditor.dx-state-active{border-color:#e2e8f0!important;box-shadow:none!important}.wo-approve-invoice-popup__table-wrap .wo-approve-invoice-popup__invoice-amt{display:block;margin:-4px -8px;padding:4px 8px;background:#eff6ff}.wo-approve-invoice-popup__table-wrap .dx-datagrid-rowsview .dx-data-row:has(.wo-approve-invoice-popup__inline-field) .wo-approve-invoice-popup__invoice-amt{margin-top:-3px;margin-bottom:-3px;padding-top:3px;padding-bottom:3px}.wo-approve-invoice-popup__table-wrap--ncb .dx-datagrid-headers{background:#faf5ff!important}.wo-approve-invoice-popup__table-wrap--ncb .dx-datagrid-headers .dx-header-row>td{background:#faf5ff!important;color:#6d28d9}.wo-approve-invoice-popup__table-wrap--ncb .dx-datagrid-headers .dx-datagrid-text-content{color:#6d28d9}.wo-approve-invoice-popup__table-wrap--ncb .dx-datagrid-headers .dx-header-filter{color:#c4b5fd}.wo-approve-invoice-popup__table-wrap--ncb .dx-datagrid-headers .dx-header-filter:hover{color:#6d28d9}body.wo-approve-invoice-popup-open .dx-overlay-wrapper.dx-header-filter-menu,body.wo-approve-invoice-popup-open .dx-overlay-wrapper.dx-selectbox-popup-wrapper,body.wo-approve-invoice-popup-open .estimate-lines-table-inline-select-popup,body.wo-approve-invoice-popup-open .dx-dropdowneditor-overlay{z-index:1700!important}.wo-approve-invoice-popup__ncb-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#faf5ff;border:1px solid #e9d5ff;border-radius:6px;margin-top:5px}.wo-approve-invoice-popup__bottom-grid{display:grid;grid-template-columns:1fr minmax(280px,360px);gap:16px;align-items:start}.wo-approve-invoice-popup__notes{display:flex;flex-direction:column;gap:8px}.wo-approve-invoice-popup__summary-card{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.wo-approve-invoice-popup__summary-card-head{padding:10px 14px;background:#2563eb}.wo-approve-invoice-popup__summary-card-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.wo-approve-invoice-popup__summary-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.wo-approve-invoice-popup__summary-line--total{padding-top:8px;border-top:1px solid #e2e8f0}.wo-approve-invoice-popup__summary-line--purple{padding-top:8px;border-top:1px dashed #e9d5ff}.wo-approve-invoice-popup__summary-line--discount{align-items:flex-start}.wo-approve-invoice-popup__discount-cell{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.wo-approve-invoice-popup__discount-select{width:180px}.wo-approve-invoice-popup__reclass{display:flex;flex-direction:column;gap:6px}.wo-approve-invoice-popup__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 20px 4px;border-top:1px solid #e2e8f0;background:#fff}.wo-approve-invoice-popup__footer--center{justify-content:center;gap:16px}.wo-approve-invoice-popup__footer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.wo-approve-invoice-popup__complete{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 20px 16px}.wo-approve-invoice-popup__complete-icon{width:72px;height:72px;border-radius:999px;background:#ecfdf5;display:inline-flex;align-items:center;justify-content:center}.wo-approve-invoice-popup__complete-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:720px;margin-top:8px}.wo-approve-invoice-popup__complete-card{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left}.wo-approve-invoice-popup__complete-card--blue{background:#eff6ff;border-color:#bfdbfe}.wo-approve-invoice-popup__complete-card--purple{background:#faf5ff;border-color:#e9d5ff}.wo-approve-invoice-proforma-popup .dx-popup-title{padding:0!important;border-bottom:1px solid #e2e8f0}.wo-approve-invoice-proforma-popup .dx-popup-title .dx-closebutton{display:none!important}.wo-approve-invoice-proforma-popup .dx-popup-content{overflow:hidden!important}.wo-approve-invoice-proforma-popup .dx-popup-custom-body{max-height:min(88vh,860px);overflow-y:auto;padding:16px 20px 20px!important}.wo-approve-invoice-proforma-popup__title{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px}.wo-approve-invoice-proforma-popup__title-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.wo-approve-invoice-proforma-popup__title-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.wo-approve-invoice-proforma-popup__body{display:flex;flex-direction:column;gap:16px}.wo-approve-invoice-proforma-popup__document{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.wo-approve-invoice-proforma-popup__doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.wo-approve-invoice-proforma-popup__doc-head-left{display:flex;flex-direction:column;gap:10px;min-width:0}.wo-approve-invoice-proforma-popup__doc-meta-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.wo-approve-invoice-proforma-popup__company{text-align:right;flex-shrink:0;max-width:280px}.wo-approve-invoice-proforma-popup__bill-box{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 14px;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc}.wo-approve-invoice-proforma-popup__bill-box>div>span:first-child{display:block;margin-bottom:6px;letter-spacing:.04em;text-transform:uppercase}.wo-approve-invoice-proforma-popup__section-label{letter-spacing:.04em;text-transform:uppercase}.wo-approve-invoice-proforma-popup__table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.wo-approve-invoice-proforma-popup__table{width:100%;border-collapse:collapse;min-width:680px}.wo-approve-invoice-proforma-popup__table th,.wo-approve-invoice-proforma-popup__table td{padding:9px 12px;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:middle}.wo-approve-invoice-proforma-popup__table th{background:#f8fafc;border-bottom:1px solid #e2e8f0}.wo-approve-invoice-proforma-popup__table th.wo-approve-invoice-popup__cell--numeric,.wo-approve-invoice-proforma-popup__table td.wo-approve-invoice-popup__cell--numeric{text-align:right}.wo-approve-invoice-proforma-popup__table td.wo-approve-invoice-popup__cell--amount{background:#f8fafc}.wo-approve-invoice-proforma-popup__table tfoot td{background:#fff;border-top:1px solid #e2e8f0;border-bottom:none}.wo-approve-invoice-proforma-popup__table tfoot td.wo-approve-invoice-popup__cell--total-label{text-align:right;padding-right:16px}.wo-approve-invoice-proforma-popup__bottom{display:grid;grid-template-columns:1fr minmax(220px,280px);gap:16px;align-items:end}.wo-approve-invoice-proforma-popup__ncb-box{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.wo-approve-invoice-proforma-popup__ncb-box>span:first-child{letter-spacing:.04em;text-transform:uppercase}.wo-approve-invoice-proforma-popup__ncb-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.wo-approve-invoice-proforma-popup__summary-box{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.wo-approve-invoice-proforma-popup__summary-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.wo-approve-invoice-proforma-popup__summary-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;margin-top:4px;border-top:1px solid #bfdbfe}.wo-approve-invoice-proforma-popup__disclaimer{text-align:center;padding-top:4px}@media(max-width:760px){.wo-approve-invoice-proforma-popup__doc-head,.wo-approve-invoice-proforma-popup__bill-box,.wo-approve-invoice-proforma-popup__bottom{grid-template-columns:1fr}.wo-approve-invoice-proforma-popup__company{text-align:left;max-width:none}.wo-approve-invoice-proforma-popup__title{flex-direction:column;align-items:flex-start}.wo-approve-invoice-proforma-popup__title-actions{width:100%;justify-content:space-between}}@media(max-width:960px){.wo-approve-invoice-popup__top-grid,.wo-approve-invoice-popup__bottom-grid,.wo-approve-invoice-popup__complete-cards{grid-template-columns:1fr}}.wo-approve-invoice-popup__skeleton{display:flex;flex-direction:column;gap:14px}.wo-approve-invoice-popup__skeleton-table{display:flex;flex-direction:column;gap:8px}.wo-approve-invoice-popup__skeleton-bar{display:block;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#f8fafc 37%,#f1f5f9 63%);background-size:400% 100%;animation:wo-approve-invoice-sweep 1.4s ease infinite}.wo-approve-invoice-popup__skeleton-bar--kpi-label{width:70px;height:16px}.wo-approve-invoice-popup__skeleton-bar--kpi-value{width:50px;height:28px}.wo-approve-invoice-popup__skeleton-bar--meta-title{width:90px;height:16px}.wo-approve-invoice-popup__skeleton-bar--meta-line-1{width:80%;height:22px}.wo-approve-invoice-popup__skeleton-bar--meta-line-2{width:70%;height:16px}.wo-approve-invoice-popup__skeleton-bar--meta-line-3{width:60%;height:16px}.wo-approve-invoice-popup__skeleton-bar--table-title{width:220px;height:22px}.wo-approve-invoice-popup__skeleton-bar--block-sm,.wo-approve-invoice-popup__skeleton-bar--block-md,.wo-approve-invoice-popup__skeleton-bar--block-lg{width:100%;border-radius:8px}.wo-approve-invoice-popup__skeleton-bar--block-sm{height:52px}.wo-approve-invoice-popup__skeleton-bar--block-md{height:100px}.wo-approve-invoice-popup__skeleton-bar--block-lg{height:140px}@keyframes wo-approve-invoice-sweep{0%{background-position:100% 50%}to{background-position:0 50%}}.wo-approve-invoice-popup__blockers{padding:12px 14px;border:1px solid #fca5a5;border-left:4px solid #b91c1c;border-radius:8px;background:#fee2e2;scroll-margin:16px}.wo-approve-invoice-popup__flash-target{border-radius:8px;scroll-margin:16px}.wo-approve-invoice-popup__flash{border-radius:8px;animation:wo-approve-invoice-blockers-flash .9s ease-in-out}@keyframes wo-approve-invoice-blockers-flash{0%,to{transform:translate(0);box-shadow:0 0 #ef444400}15%,45%,75%{transform:translate(-4px)}30%,60%,90%{transform:translate(4px)}50%{box-shadow:0 0 0 4px #ef444459}}@media(prefers-reduced-motion:reduce){.wo-approve-invoice-popup__flash{animation-name:wo-approve-invoice-blockers-glow}@keyframes wo-approve-invoice-blockers-glow{50%{box-shadow:0 0 0 4px #ef444459}}}.wo-approve-invoice-popup__blocker-list{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.ca-popup .dx-popup-content{padding-top:8px}.ca-popup__footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ca-detail{display:flex;flex-direction:column;gap:16px}.ca-detail__grid{display:grid;grid-template-columns:160px 1fr;gap:6px 14px;margin:0;font-size:13px}.ca-detail__grid dt{color:#667085;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding-top:2px}.ca-detail__grid dd{margin:0;color:#101828}.ca-section{display:flex;flex-direction:column;gap:8px}.ca-section--warn{padding:10px 12px;border:1px solid #fde68a;border-left:3px solid #b45309;border-radius:6px;background:#fffbeb;color:#92400e}.ca-muted{color:#667085;font-weight:400}.ca-flag{color:#b54708;font-weight:600}.ca-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.ca-pill--amber{background:#fff7e6;color:#b54708;border:1px solid #fedf89}.ca-pill--blue{background:#eff8ff;color:#175cd3;border:1px solid #b2ddff}.ca-pill--green{background:#ecfdf3;color:#067647;border:1px solid #abefc6}.ca-pill--red{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.ca-pill--slate{background:#f2f4f7;color:#344054;border:1px solid #d0d5dd}.ca-table{width:100%;border-collapse:collapse;font-size:13px}.ca-table th,.ca-table td{padding:8px 10px;border-bottom:1px solid #eaecf0;text-align:left;vertical-align:top}.ca-table th{font-size:11px;font-weight:600;color:#667085;text-transform:uppercase;letter-spacing:.02em}.ca-table .num{text-align:right;white-space:nowrap}.ca-list{list-style:none;margin:0;padding:0;font-size:13px;display:flex;flex-direction:column;gap:6px}.ca-list__tag{display:inline-block;margin-right:8px;padding:1px 6px;border-radius:4px;background:#f2f4f7;color:#344054;font-size:11px;font-weight:600}.ca-list--trail li{color:#475467}.ca-rebill{border:1px solid #e4e7ec;border-radius:10px;padding:12px 14px;background:#fcfcfd}.ca-rebill__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.ca-rebill__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ca-rebill__totals>div{background:#fff;border:1px solid #eaecf0;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.ca-rebill__totals span{font-size:11px;color:#667085;text-transform:uppercase;letter-spacing:.02em}.ca-rebill__totals strong{font-size:15px;color:#101828}.ca-callout{border-radius:8px;padding:8px 10px;font-size:12px}.ca-callout--error{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.ca-callout--warn{background:#fffaeb;color:#b54708;border:1px solid #fedf89;margin-top:6px}.ca-callout--info{background:#f2f4f7;color:#344054;border:1px solid #d0d5dd}.ca-warnings summary{cursor:pointer;font-size:12px;color:#667085}.ca-text{width:100%;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px;font:inherit;font-size:13px}.ca-text:focus{outline:none;border-color:#2f6fed;box-shadow:0 0 0 2px #2f6fed26}.wo-final-review-approval-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:#fff7e6;border:1px solid #fedf89;color:#b54708}.wo-final-review-approval-badge--ready{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.bh-status-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:999px;font-weight:500;line-height:1.2;white-space:nowrap}.bh-status-chip--sm{padding:3px 10px;font-size:12px}.bh-status-chip--xs{padding:2px 8px;font-size:11px}.bh-status-chip__icon{flex-shrink:0;width:12px;height:12px}.bh-status-chip--green{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.bh-status-chip--amber{color:#b45309;border-color:#fde68a;background:#fffbeb}.bh-status-chip--red{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.bh-status-chip--purple{color:#7c3aed;border-color:#ddd6fe;background:#f5f3ff}.bh-status-chip--blue{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.bh-status-chip--slate{color:#475569;border-color:#e2e8f0;background:#f8fafc}.wo-fw-overlay{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73;overscroll-behavior:contain}.wo-fw-shell{display:flex;flex-direction:column;width:min(100vw - 32px,680px);max-height:min(88vh,700px);min-height:0;background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a47;overflow:hidden}.wo-fw-shell:focus{outline:none}.wo-fw-head{display:flex;align-items:flex-start;gap:12px;flex-shrink:0;padding:14px 16px;background:#fff7ed;border-bottom:1px solid #fed7aa}.wo-fw-head__icon{width:40px;height:40px;border-radius:10px;background:#ea580c;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wo-fw-head__copy{flex:1 1 auto;min-width:0}.wo-fw-head__copy p{margin:2px 0 0}.wo-fw-head__close{border:none;background:transparent;color:#ea580c;cursor:pointer;padding:4px;line-height:1;border-radius:6px}.wo-fw-head__close:hover{background:#fed7aa}.wo-fw-head__close:focus-visible{outline:2px solid #ea580c;outline-offset:1px}.wo-fw-body{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:16px}.wo-fw-body::-webkit-scrollbar{width:10px}.wo-fw-body::-webkit-scrollbar-thumb{background:#cbd5e1;border:3px solid #ffffff;border-radius:999px}.wo-fw-body::-webkit-scrollbar-track{background:transparent}.wo-fw-info{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:8px;border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8}.wo-fw-info p{margin:0}.wo-fw-card{border:1px solid #e2e8f0;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px;background:#fff}.wo-fw-card-head{display:flex;align-items:center;gap:8px}.wo-fw-card-desc{margin:0;font-style:italic}.wo-fw-empty{margin:0;padding:24px 14px;text-align:center}.wo-fw-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wo-fw-choice{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer;transition:border-color .12s ease,background .12s ease}.wo-fw-choice:disabled{opacity:.6;cursor:not-allowed}.wo-fw-choice:focus-visible{outline:2px solid #ea580c;outline-offset:1px}.wo-fw-choice--submit.wo-fw-choice--active{background:#ea580c;border-color:#ea580c;color:#fff}.wo-fw-choice--submit.wo-fw-choice--active .typography{color:#fff!important}.wo-fw-choice--skip.wo-fw-choice--active{background:#334155;border-color:#334155;color:#fff}.wo-fw-choice--skip.wo-fw-choice--active .typography{color:#fff!important}.wo-fw-notes{display:flex;flex-direction:column;gap:6px}.wo-fw-notes textarea,.wo-fw-notes .dx-textarea{min-height:88px;border-color:#fdba74!important;background:#fffbeb}.wo-fw-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0;padding:12px 16px;border-top:1px solid #f1f5f9;background:#fff}body.wo-warranty-claims-open{overflow:hidden}.wo-co-overlay{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73;overscroll-behavior:contain}.wo-co-shell{display:flex;flex-direction:column;width:min(100vw - 32px,560px);max-height:min(88vh,700px);min-height:0;background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a47;overflow:hidden}.wo-co-shell:focus{outline:none}.wo-co-head{display:flex;align-items:flex-start;gap:12px;flex-shrink:0;padding:14px 16px;border-bottom:1px solid #f1f5f9}.wo-co-head__icon{width:36px;height:36px;border-radius:999px;background:#b91c1c;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wo-co-head__copy{flex:1 1 auto;min-width:0}.wo-co-head__copy p{margin:2px 0 0}.wo-co-head__close{border:none;background:transparent;color:#64748b;cursor:pointer;padding:4px;line-height:1;border-radius:6px}.wo-co-head__close:hover{background:#f1f5f9}.wo-co-head__close:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.wo-co-body{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:16px}.wo-co-body::-webkit-scrollbar{width:10px}.wo-co-body::-webkit-scrollbar-thumb{background:#cbd5e1;border:3px solid #ffffff;border-radius:999px}.wo-co-body::-webkit-scrollbar-track{background:transparent}.wo-co-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.wo-co-alert p{margin:0}.wo-co-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#f1f5f9}.wo-co-row--credit{background:#fef2f2}.wo-co-field{display:flex;flex-direction:column;gap:8px}.wo-co-types{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wo-co-type{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;text-align:center;color:#64748b;transition:border-color .12s ease,background .12s ease}.wo-co-type:hover{border-color:#cbd5e1;background:#f8fafc}.wo-co-type:focus-visible{outline:2px solid #b91c1c;outline-offset:1px}.wo-co-type--active{border-color:#b91c1c;background:#fef2f2;color:#b91c1c}.wo-co-type--active .typography{color:#b91c1c!important}.wo-co-amount{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.wo-co-amount:focus-within{border-color:#b91c1c;box-shadow:0 0 0 2px #fef2f2}.wo-co-amount__prefix{padding:0 4px 0 12px;color:#94a3b8;font-size:13px}.wo-co-amount__input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;padding:9px 12px 9px 2px;font-size:13px;color:#0f172a}.wo-co-overage{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid #fcd34d;border-radius:8px;background:#fef3c7}.wo-co-overage p{margin:0}.wo-co-overage__figures{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px;color:#92400e}.wo-co-overage__figures strong{font-variant-numeric:tabular-nums}.wo-co-overage__ack{display:flex;align-items:center;gap:8px;cursor:pointer}.wo-co-overage__ack input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:#b45309}.wo-co-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 16px;border-top:1px solid #f1f5f9;background:#fff}.wo-co-foot__right{display:flex;align-items:center;gap:8px}body.wo-credit-only-open{overflow:hidden}body.wo-credit-only-open .dx-overlay-wrapper.dx-selectbox-popup-wrapper,body.wo-credit-only-open .dx-dropdowneditor-overlay{z-index:1700!important}.wo-crb-overlay{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73;overscroll-behavior:contain}.wo-crb-shell{display:flex;flex-direction:column;width:min(100vw - 32px,780px);max-height:min(88vh,780px);min-height:0;background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a47;overflow:hidden}.wo-crb-shell:focus{outline:none}.wo-crb-head{display:flex;align-items:flex-start;gap:12px;flex-shrink:0;padding:14px 16px;border-bottom:1px solid #e2e8f0}.wo-crb-head__icon{width:36px;height:36px;border-radius:8px;background:#d97706;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wo-crb-head__copy{flex:1 1 auto;min-width:0}.wo-crb-head__copy p{margin:2px 0 0}.wo-crb-head__close{border:none;background:transparent;color:#64748b;cursor:pointer;padding:4px;line-height:1;border-radius:6px}.wo-crb-head__close:hover{background:#f1f5f9}.wo-crb-head__close:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.wo-crb-body{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding:16px}.wo-crb-body::-webkit-scrollbar{width:10px}.wo-crb-body::-webkit-scrollbar-thumb{background:#cbd5e1;border:3px solid #ffffff;border-radius:999px}.wo-crb-body::-webkit-scrollbar-track{background:transparent}.wo-crb-info{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:8px;border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8}.wo-crb-info p{margin:0}.wo-crb-field{display:flex;flex-direction:column;gap:8px}.wo-crb-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}@media(max-width:560px){.wo-crb-summary{grid-template-columns:1fr}}.wo-crb-summary__col{display:flex;flex-direction:column;gap:8px}.wo-crb-summary__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wo-crb-summary__value{font-size:12px;font-weight:600;color:#1e293b}.wo-crb-summary__value--link{color:#2563eb}.wo-crb-divider{border:none;border-top:1px solid #e2e8f0;margin:0}.wo-crb-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wo-crb-reason{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:64px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;cursor:pointer;text-align:center;transition:border-color .12s ease,background .12s ease}.wo-crb-reason:hover:not(.wo-crb-reason--active){border-color:#cbd5e1;background:#f8fafc}.wo-crb-reason:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.wo-crb-reason--active{border:2px solid #d97706;background:#fffbeb;color:#92400e}.wo-crb-reason--active .typography{color:#92400e!important}.wo-crb-reason--active .wo-crb-reason__icon{color:#d97706}.wo-crb-reason__icon{display:inline-flex;flex-shrink:0;color:#94a3b8}.wo-crb-charges__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wo-crb-flagchip{flex-shrink:0;padding:2px 8px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:11px;font-weight:600;white-space:nowrap}.wo-crb-flagchip--on{border-color:#fcd34d;background:#fef3c7;color:#92400e}.wo-crb-tablewrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.wo-crb-table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.wo-crb-table thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 10px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#64748b;white-space:nowrap}.wo-crb-table tbody td{padding:8px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155}.wo-crb-table tbody tr:last-child td{border-bottom:none}.wo-crb-table tbody tr:hover td{background:#f8fafc}.wo-crb-table__row--flagged td{background:#fef3c7}.wo-crb-table__row--locked td{background:#f8fafc;color:#94a3b8}.wo-crb-table__row--flagged:hover td{background:#fde68a}.wo-crb-table__check{width:40px;text-align:center}.wo-crb-table__check input[type=checkbox]{cursor:pointer;width:15px;height:15px;accent-color:#2563eb}.wo-crb-table__num{text-align:right;white-space:nowrap}.wo-crb-table__num--strong{font-weight:600;color:#0f172a}.wo-crb-table__corr{color:#2563eb}.wo-crb-table__desc{display:block;font-weight:500;color:#0f172a}.wo-crb-table__meta{display:inline-flex;gap:4px;margin-top:3px}.wo-crb-table__tag{display:inline-block;padding:0 5px;border-radius:4px;background:#eff6ff;color:#2563eb;font-size:11px;line-height:16px;white-space:nowrap}.wo-crb-numinput{width:92px;padding:5px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:13px;text-align:right;color:#0f172a}.wo-crb-numinput:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #eff6ff}.wo-crb-numinput:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.wo-crb-delta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px;color:#64748b}.wo-crb-delta strong{color:#0f172a}.wo-crb-delta__diff{margin-left:auto;padding:1px 8px;border-radius:999px;background:#d1fae5;color:#15803d;font-weight:600;white-space:nowrap}.wo-crb-delta__diff--down{background:#fee2e2;color:#b91c1c}.wo-crb-taxpanel{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff}.wo-crb-taxpanel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wo-crb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 16px;border-top:1px solid #e2e8f0;background:#fff}.wo-crb-foot__left{display:flex;align-items:center;gap:12px;min-width:0}@media(max-width:560px){.wo-crb-foot__left{flex-direction:column;align-items:flex-start;gap:4px}}.wo-crb-foot__left .wo-co-note{white-space:normal}.wo-crb-foot__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.wo-crb-shell{position:relative}.wo-crb-cancel-draft{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a59}.wo-crb-cancel-draft__panel{display:flex;flex-direction:column;gap:10px;width:min(100%,440px);padding:18px;background:#fff;border-radius:10px;box-shadow:0 16px 40px #0f172a47}.wo-crb-cancel-draft__panel p{margin:0}.wo-crb-cancel-draft__panel--wide{width:min(100%,620px)}.wo-crb-cancel-draft__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}body.wo-credit-rebill-open{overflow:hidden}body.wo-credit-rebill-open .dx-overlay-wrapper.dx-selectbox-popup-wrapper,body.wo-credit-rebill-open .dx-dropdowneditor-overlay{z-index:1700!important}@media(max-width:720px){.wo-crb-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}.wo-crb-info--draft{background:#fff7e6;border-color:#fedf89;color:#b54708}.wo-crb-info--blocked{background:#fde8e8;border-color:#f5b7b7;color:#b42318}.wo-crb-info__action{margin-left:auto;border:1px solid currentColor;background:transparent;color:inherit;border-radius:6px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.wo-crb-info__action:disabled{opacity:.5;cursor:default}.wo-final-review-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#fff7e6;border:1px solid #fedf89;color:#b54708;font-size:11px;font-weight:600;white-space:nowrap}.wo-co-check{display:flex;align-items:center;gap:8px;cursor:pointer}.wo-co-text{width:100%;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px;font:inherit;font-size:13px}.wo-co-text:focus{outline:none;border-color:#2f6fed;box-shadow:0 0 0 2px #2f6fed26}.wo-crb-numinput--text{width:100%;min-width:140px;text-align:left}.wo-co-head--ncb .wo-co-head__icon{background:#475467}.wo-co-alert--info{background:#f2f4f7;border-color:#d0d5dd;color:#344054}.wo-co-muted{color:#98a2b3;font-style:italic}.wo-co-head--vendor .wo-co-head__icon{background:#475467}.wo-co-list{margin:0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:4px}.wo-co-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:#475569}.wo-co-hint{font-size:11px;color:#475569}.wo-co-value{font-size:12px;font-weight:700;color:#0f172a}.wo-co-para{margin:0;font-size:12px;line-height:1.5;color:#1e293b}.wo-co-note{margin:0;font-size:12px;line-height:1.5;color:#475569}.wo-co-section-title{margin:0;font-size:13px;font-weight:700;color:#0f172a}.wo-co-head__title{margin:0;font-size:15px;font-weight:700;color:#0f172a}.wo-co-required{color:#991b1b}.wo-co-danger{font-size:11px;color:#991b1b}.wo-co-warn{font-size:11px;color:#92400e}.wo-co-warn--strong{margin:0;font-size:12px;font-weight:600;line-height:1.5}.wo-co-head__icon svg{width:20px;height:20px;color:#fff}.wo-co-head__close svg,.wo-co-alert svg{width:18px;height:18px;flex-shrink:0}.wo-co-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;color:#334155;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.wo-co-btn svg{width:16px;height:16px;flex-shrink:0}.wo-co-btn:hover:not(:disabled){background:#f8fafc}.wo-co-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.wo-co-btn:disabled{opacity:.45;cursor:not-allowed}.wo-co-btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.wo-co-btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.wo-co-btn--green{border-color:#15803d;background:#15803d;color:#fff}.wo-co-btn--green:hover:not(:disabled){background:#14532d;border-color:#14532d}.wo-crb-tax{display:flex;flex-direction:column;gap:8px}.wo-crb-tax__table{width:100%;border-collapse:collapse;font-size:13px}.wo-crb-tax__table th,.wo-crb-tax__table td{padding:6px 8px;border-bottom:1px solid #e2e8f0;text-align:left}.wo-crb-tax__table thead th{font-size:11px;font-weight:600;text-transform:uppercase;color:#64748b}.wo-crb-tax__table tbody th,.wo-crb-tax__table tfoot th{font-weight:600}.wo-crb-tax__table tfoot th,.wo-crb-tax__table tfoot td{border-bottom:none;border-top:2px solid #e2e8f0}.wo-crb-tax__table .wo-crb-tax__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wo-crb-tax__hint{display:block;font-size:11px;font-weight:400;color:#64748b}.wo-crb-tax__flag{color:#d97706}.wo-crb-tax__warnings{margin:0;padding-left:18px;font-size:12px;color:#64748b}.radio-group-wrapper{display:flex;gap:var(--label-radio-gap, 12px);font-family:var(--font-primary)}.radio-group-wrapper--inline{flex-direction:row;align-items:flex-start}.radio-group-wrapper--stacked{flex-direction:column;align-items:flex-start}.radio-group-wrapper__label{margin-top:2px;font-size:.8rem;white-space:nowrap;font-weight:500;color:var(--label-text-color);display:flex;align-items:center}.radio-group-wrapper__label .required{color:red;margin-left:2px}.radio-group-wrapper__radios-container{display:flex;flex-direction:column}.radio-group-wrapper__radio-group--horizontal .dx-radiogroup-horizontal{display:flex;gap:40px}.radio-group-wrapper__radio-group--vertical .dx-radiobutton{margin-bottom:8px}.radio-group-wrapper__radio-group--vertical .dx-radiobutton:last-child{margin-bottom:0}.radio-group-wrapper__radio-group .dx-radiobutton{display:flex;align-items:center;font-size:.825rem}.radio-group-wrapper__radio-group .dx-radiobutton-text{font-size:.825rem;font-weight:300;color:var(--color-text);font-family:var(--font-primary)}.dx-radiobutton-icon-checked .dx-radiobutton-icon-dot{border-width:3px;background-color:#387bfe}.dx-radiobutton-checked .dx-radiobutton-icon{border:2px solid #387bfe;width:16px;height:16px}.dx-radio-content-container{border:2px solid #387bfe;width:.9rem;height:.9rem}.dx-radiobutton .dx-radiobutton-icon{width:16px;height:16px}.radio-group-error{color:red;font-size:.725rem;margin-top:9px;min-height:18px;font-family:var(--input-font-family, "Public Sans", sans-serif)}.wo-comments-sidebar__backdrop{position:fixed;inset:0;z-index:1199;margin:0;padding:0;border:none;cursor:pointer;background:#0f172a59}.wo-comments-sidebar{position:fixed;top:0;right:0;height:100vh;width:380px;background:#fff;box-shadow:-6px 0 16px #00000026;display:flex;flex-direction:column;z-index:1200}.wo-comments-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e2e8f0;background:#fff}.wo-comments-sidebar__title{color:#0f172a;line-height:1.2}.wo-comments-sidebar__close{flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.wo-comments-sidebar__close .MuiSvgIcon-root{font-size:18px}.wo-comments-sidebar__close:hover{background:#f1f5f9;color:#334155}.wo-comments-sidebar__close:active{background:#e2e8f0;color:#1e293b}.wo-comments-sidebar__close:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.wo-comments-sidebar__activity{padding:16px 18px;flex:1;overflow-y:auto}.wo-comments-sidebar__empty{margin:8px 0 0;padding:12px 14px;border-radius:10px;border:1px dashed #e2e8f0;background:#f8fafc;line-height:1.45}.wo-comments-sidebar__date-group{display:flex;flex-direction:column;gap:12px;margin-top:16px}.wo-comments-sidebar__date-group:first-child{margin-top:0}.wo-comments-sidebar__date{margin-bottom:4px;font-weight:600;color:#334155;letter-spacing:.01em}.wo-comments-sidebar__item{display:flex;gap:12px}.wo-comments-sidebar__avatar{width:34px;height:34px;border-radius:50%;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wo-comments-sidebar__avatar--internal{background:#dbeafe;color:#1d4ed8}.wo-comments-sidebar__avatar--partial{background:#fef3c7;color:#b45309}.wo-comments-sidebar__avatar--full{background:#bbf7d0;color:#15803d}.wo-comments-sidebar__body{flex:1;min-width:0}.wo-comments-sidebar__row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.wo-comments-sidebar__item-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.wo-comments-sidebar__edit-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:background-color .15s ease,color .15s ease}.wo-comments-sidebar__edit-btn svg{width:14px;height:14px}.wo-comments-sidebar__edit-btn:hover{background:#f1f5f9;color:#334155}.wo-comments-sidebar__edit-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.wo-comments-sidebar__comment-text{margin-top:4px;color:#334155;line-height:1.4}.wo-comments-sidebar__edit-panel{margin-top:8px;padding:10px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;gap:10px}.wo-comments-sidebar__edit-visibility .custom-radio-group__label{font-size:11px}.wo-comments-sidebar__textarea--edit{width:100%;min-height:72px;background:#fff}.wo-comments-sidebar__edit-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.wo-comments-sidebar__edit-action-btn{border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:6px;padding:6px 12px;cursor:pointer}.wo-comments-sidebar__edit-action-btn:disabled{opacity:.6;cursor:not-allowed}.wo-comments-sidebar__edit-action-btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.wo-comments-sidebar__composer{border-top:1px solid #e2e8f0}.wo-comments-sidebar__visibility{padding:12px 18px 0;display:flex;flex-direction:column;gap:8px}.wo-comments-sidebar__input{padding:14px 18px;display:flex;gap:10px;align-items:flex-end}.wo-comments-sidebar__textarea{flex:1;border-radius:12px;border:1px solid #e2e8f0;padding:10px 12px;font-size:14px;resize:none;min-height:44px;background:#f8fafc;outline:none;font-family:inherit;color:#334155}.wo-comments-sidebar__textarea::placeholder{color:#94a3b8;font-size:14px;font-weight:400}.wo-comments-sidebar__textarea:focus-visible{border-color:#2563eb;background:#fff;box-shadow:0 0 0 1px #2563eb26;outline:none}.wo-comments-sidebar__post{background:#2563eb;border:none;color:#fff;font-weight:600;font-size:13px;padding:8px 16px;border-radius:6px;cursor:pointer;flex-shrink:0}.wo-comments-sidebar__post:disabled{opacity:.6;cursor:not-allowed}.wo-comments-sidebar__initials{font-size:11px;font-weight:600}.wo-comments-sidebar__name{font-size:13px;font-weight:600;color:#0f172a}.wo-comments-sidebar__meta{font-size:11px;color:#475569}.wo-comments-sidebar__date{font-size:12px;font-weight:600}.wo-comments-sidebar__title{margin:0;font-size:14px;font-weight:600}.wo-comments-sidebar__empty-text{margin:0;font-size:12px;color:#475569}.wo-comments-sidebar__close svg,.wo-comments-sidebar__header svg{width:18px;height:18px;flex-shrink:0}.wo-comments-sidebar__btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.wo-comments-sidebar__btn:hover:not(:disabled){background:#f8fafc}.wo-comments-sidebar__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.wo-comments-sidebar__btn:disabled{opacity:.45;cursor:not-allowed}.wo-comments-sidebar__btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.wo-comments-sidebar__btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.wo-comments-sidebar__skeleton{display:block;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:wo-comments-shimmer 1.4s ease infinite}.wo-comments-sidebar__skeleton--avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0}@keyframes wo-comments-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.wo-comments-sidebar__skeleton{animation:none}}.wo-line-comments-popup{display:flex;flex-direction:column;gap:0}.wo-line-comments-popup__readonly-note{line-height:1.4;margin-bottom:6px}.wo-line-comments-popup__field{margin-bottom:8px}.wo-line-comments-popup__field--last{margin-bottom:4px}.wo-line-comments-popup__textarea.dx-input-wrapper{width:100%;margin-bottom:0!important}.wo-line-comments-popup__textarea.dx-input-wrapper .dx-input-label{margin-bottom:2px}.wo-line-comments-popup__textarea.dx-input-wrapper .dx-textarea .dx-texteditor-input{font-size:13px;line-height:1.35;padding-top:6px;padding-bottom:6px}.wo-line-comments-popup__internal-note{line-height:1.35;margin-top:4px;margin-bottom:0}.wo-line-comments-popup__footer{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:4px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.wo-line-comments-popup-modal .dx-popup-custom-body{max-height:none;overflow-y:visible;padding:8px 20px 12px}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.wo-line-comments-popup-modal .dx-popup-content{overflow-y:visible}.wo-lines-delete-popup{display:flex;flex-direction:column;gap:12px}.wo-lines-delete-popup__card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.wo-lines-delete-popup__card+.wo-lines-delete-popup__card{margin-top:4px}.wo-lines-delete-popup__row{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:12px;align-items:start}.wo-lines-delete-popup__label{margin:0;line-height:1.5}.wo-lines-delete-popup__value{margin:0;color:#0f172a;line-height:1.5;word-break:break-word}.wo-lines-delete-popup__message{margin:4px 0 0;line-height:1.5}.wo-lines-delete-popup__choice{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.wo-lines-delete-popup__choice-legend{padding:0;margin-bottom:2px}.wo-lines-delete-popup__choice-option{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:10px;align-items:start;cursor:pointer}.wo-lines-delete-popup__choice-option input[type=radio]{margin:3px 0 0;cursor:pointer}.wo-lines-delete-popup__choice-text{display:flex;flex-direction:column;gap:2px;line-height:1.45}.wo-parts-popup__catalog-table .dx-table-container{height:200px!important}.wo-lines-vendor-po__table-wrap{margin-bottom:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.wo-lines-vendor-po__section-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;margin:0;border:none;background:#f8fafc;cursor:pointer;text-align:left;font:inherit}.wo-lines-vendor-po__section-chevron{flex-shrink:0;color:#64748b;transition:transform .15s ease}.wo-lines-vendor-po__section-chevron--open{transform:rotate(90deg)}.wo-lines-vendor-po__table-body{border-top:1px solid #e2e8f0}.wo-lines-vendor-po__po-group{border-bottom:1px solid #e2e8f0}.wo-lines-vendor-po__po-group:last-child{border-bottom:none}.wo-lines-vendor-po__po-row,.wo-lines-vendor-po__po-detail-head,.wo-lines-vendor-po__po-detail-row{display:grid;grid-template-columns:24px minmax(120px,1.1fr) auto minmax(120px,1fr) auto 80px 80px 88px 52px;gap:8px;align-items:center;padding:6px 10px}.wo-lines-vendor-po__po-row{min-height:36px;background:#fff;grid-template-columns:24px minmax(120px,1.1fr) auto minmax(120px,1fr) auto 80px 80px 88px minmax(52px,max-content)}.wo-lines-vendor-po__po-id{min-width:0;display:flex;flex-direction:column;gap:1px}.wo-lines-vendor-po__po-doc{font-size:11px;line-height:1.2;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wo-lines-vendor-po__po-toggle{margin:0;padding:0;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wo-lines-vendor-po__po-chevron{color:#64748b;transition:transform .15s ease}.wo-lines-vendor-po__po-chevron--open{transform:rotate(90deg)}.wo-lines-vendor-po__amount{text-align:right;white-space:nowrap;font-size:12px;color:#334155;font-variant-numeric:tabular-nums}.wo-lines-vendor-po__po-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:max-content}.wo-lines-vendor-po__complete-btn{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;border-radius:4px;border:1px solid #86efac;background:#ecfdf5;color:#15803d;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;flex-shrink:0}.wo-lines-vendor-po__complete-btn:hover:not(:disabled){border-color:#86efac;background:#d1fae5}.wo-lines-vendor-po__complete-btn:disabled{opacity:.55;cursor:not-allowed}.wo-lines-vendor-po__po-detail{background:#f8fafc;border-top:1px solid #e2e8f0}.wo-lines-vendor-po__po-line-col{grid-column:2/6;min-width:0}.wo-lines-vendor-po__po-detail-head,.wo-lines-vendor-po__po-detail-row{grid-template-columns:24px minmax(160px,1.4fr) minmax(104px,128px) minmax(120px,148px) minmax(112px,140px) 40px;gap:12px 24px}.wo-lines-vendor-po__po-detail-head .wo-lines-vendor-po__po-line-col,.wo-lines-vendor-po__po-detail-row .wo-lines-vendor-po__po-line-col{grid-column:2}.wo-lines-vendor-po__po-detail-head{padding-top:4px;padding-bottom:4px;border-bottom:1px solid #e2e8f0;background:#f1f5f9;color:#64748b;font-size:9px;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.wo-lines-vendor-po__po-detail-head .wo-lines-vendor-po__amount{text-align:right}.wo-lines-vendor-po__po-detail-row{background:#f8fafc}.wo-lines-vendor-po__po-detail-row .input-container{margin-bottom:0;min-height:0}.wo-lines-vendor-po__po-detail-row .wo-lines-vendor-po__amount{text-align:right}.wo-lines-vendor-po__po-line-copy{min-width:0}.wo-lines-vendor-po__po-line-label{display:flex;align-items:baseline;gap:8px;min-width:0}.wo-lines-vendor-po__po-line-desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:12px;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:normal}.wo-lines-vendor-po__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:4px;border:1px solid #cbd5e1;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0}.wo-lines-vendor-po__icon-btn--save{border-color:#86efac;background:#ecfdf5;color:#15803d}.wo-lines-vendor-po__icon-btn--cancel,.wo-lines-vendor-po__icon-btn--edit,.wo-lines-vendor-po__icon-btn--delete{border-color:#e2e8f0;background:#fff;color:#64748b}.wo-lines-vendor-po__icon-btn--delete:hover:not(:disabled){border-color:#fecaca;background:#fef2f2;color:#b91c1c}.wo-lines-vendor-po__icon-btn:disabled{opacity:.55;cursor:not-allowed}.wo-lines-vendor-po__icon-btn--stock{border-color:#fde68a;background:#fffbeb;color:#d97706}.wo-lines-vendor-po__icon-btn--stock:hover{border-color:#fcd34d;background:#fef3c7}.wo-lines-vendor-po__icon-btn--stock.wo-lines-vendor-po__icon-btn--active{border-color:#fdba74;background:#fff7ed;color:#c2410c}.wo-lines-vendor-po__stock-note{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:11px;color:#64748b}.wo-lines-vendor-po__assign-btn.custom-button{border-style:dashed!important;min-width:0;height:28px!important;min-height:28px;padding-inline:8px!important;font-size:.75rem!important}.wo-lines-vendor-po__cell-assigned{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;overflow:hidden}.wo-lines-vendor-po__po-chip-btn{margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;min-width:0;max-width:100%;overflow:hidden}.wo-lines-vendor-po__po-chip-btn .dx-chip{cursor:inherit}.wo-lines-vendor-po__po-chip-btn:disabled{opacity:.5;cursor:not-allowed}.wo-lines-vendor-po__cell-vendor{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-lines-vendor-po__popup-title{display:flex;align-items:flex-start;gap:8px;width:100%;padding-right:8px}.wo-lines-vendor-po__popup-title h1,.wo-lines-vendor-po__popup-title h2,.wo-lines-vendor-po__popup-title h3,.wo-lines-vendor-po__popup-title p{margin:0}.wo-lines-vendor-po__popup-back,.wo-lines-vendor-po__popup-close{margin:0;padding:4px;border:none;background:transparent;cursor:pointer;color:#64748b;display:inline-flex;align-items:center;flex-shrink:0}.wo-lines-vendor-po__popup-close{margin-left:auto}.wo-lines-vendor-po__popup-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;padding:8px 0 0}.wo-lines-vendor-po__vendor-list-wrap{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.wo-lines-vendor-po__search{display:none}.wo-lines-vendor-po__search-row{display:flex;align-items:center;gap:8px;flex-shrink:0}.wo-lines-vendor-po__search-row .dx-search-bar{flex:1 1 auto;min-width:0;height:36px}.wo-lines-vendor-po__search-row .dx-search-input .dx-texteditor.dx-editor-outlined{height:36px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding-right:36px!important}.wo-lines-vendor-po__map-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;height:36px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;cursor:pointer;font:inherit}.wo-lines-vendor-po__map-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.wo-lines-vendor-po__vendor-list{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;padding-right:2px}.wo-lines-vendor-po__vendor-card{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;text-align:left;font:inherit}.wo-lines-vendor-po__vendor-card:hover{border-color:#93c5fd;background:#f8fafc}.wo-lines-vendor-po__vendor-card-body{flex:1;min-width:0}.wo-lines-vendor-po__vendor-card-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.wo-lines-vendor-po__vendor-code{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#475569}.wo-lines-vendor-po__vendor-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;flex-shrink:0}.wo-lines-vendor-po__vendor-icon--vendor{background:#eff6ff;color:#2563eb}.wo-lines-vendor-po__vendor-icon--svc-provider{background:#fff7ed;color:#c2410c}.wo-lines-vendor-po__create{display:flex;flex-direction:column;gap:10px}.wo-lines-vendor-po__vendor-summary .info-card__content{padding:10px 12px}.wo-lines-vendor-po__vendor-summary-row{display:flex;align-items:center;gap:10px}.wo-lines-vendor-po__vendor-summary-target{margin-left:auto;text-align:right;white-space:nowrap}.wo-lines-vendor-po__banner{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px}.wo-lines-vendor-po__banner--success{background:#ecfdf5;border:1px solid #bbf7d0}.wo-lines-vendor-po__banner--info{background:#eff6ff;border:1px solid #bfdbfe}.wo-lines-vendor-po__banner--warning{background:#fffbeb;border:1px solid #fde68a}.wo-lines-vendor-po__assign{display:flex;flex-direction:column;gap:10px}.wo-lines-vendor-po__existing-po-list{display:flex;flex-direction:column;gap:8px}.wo-lines-vendor-po__existing-po-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;text-align:left;font:inherit}.wo-lines-vendor-po__existing-po-card:hover:not(:disabled){border-color:#93c5fd;background:#f8fafc}.wo-lines-vendor-po__existing-po-card--disabled,.wo-lines-vendor-po__existing-po-card:disabled{cursor:default;background:#f8fafc}.wo-lines-vendor-po__existing-po-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wo-lines-vendor-po__existing-po-total{margin-left:auto;white-space:nowrap}.wo-lines-vendor-po__existing-po-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-left:26px}.wo-lines-vendor-po__existing-po-cta{display:flex;align-items:center;gap:4px;margin-left:auto}.wo-lines-vendor-po__create-new-po{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;border:1px dashed #93c5fd;border-radius:8px;background:#fff;cursor:pointer;font:inherit}.wo-lines-vendor-po__create-new-po:hover{background:#f8fafc}.wo-lines-vendor-po__option-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0}.wo-lines-vendor-po__option-card--stock{background:#fffbeb;border-color:#fde68a}.wo-lines-vendor-po__option-card--card{background:#f8fafc}.wo-lines-vendor-po__option-card--card.wo-lines-vendor-po__option-card--checked{background:#faf5ff;border-color:#c4b5fd}.wo-lines-vendor-po__option-title{display:flex;align-items:center;gap:6px;margin-bottom:2px}.wo-lines-vendor-po__kicker{letter-spacing:.05em;text-transform:uppercase}.wo-lines-vendor-po__po-number .input-container{margin-bottom:0}.wo-lines-vendor-po__cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wo-lines-vendor-po__cost-grid .input-container{margin-bottom:0}.wo-lines-vendor-po__ic-cost-row{display:flex;align-items:flex-end;gap:8px}.wo-lines-vendor-po__ic-cost-row>:first-child{flex:1 1 auto;min-width:0}.wo-lines-vendor-po__ic-currency-code{flex:0 0 auto;padding-bottom:6px;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:#64748b}.wo-lines-vendor-po__line-total{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.wo-lines-vendor-po__line-total>:last-child{margin-left:auto}.wo-lines-vendor-po__bulk-target{display:flex;flex-direction:column;gap:6px}.wo-lines-vendor-po__bulk-target-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.wo-lines-vendor-po__bulk-target-option>:last-child{margin-left:auto}.wo-lines-vendor-po__bulk-target-option.is-selected{border-color:#bfdbfe;background:#eff6ff}.wo-lines-vendor-po__bulk-lines{display:flex;flex-direction:column;gap:10px}.wo-lines-vendor-po__bulk-line{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.wo-lines-vendor-po__bulk-line-head{display:flex;align-items:baseline;gap:8px;min-width:0}.wo-lines-vendor-po__bulk-line-head>:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-lines-vendor-po__bulk-line-head>:last-child{margin-left:auto;white-space:nowrap}.wo-lines-vendor-po__bulk-line-stock{display:flex;align-items:center;gap:8px}.wo-lines-vendor-po__bulk-blocked{margin:4px 0 0;padding-left:16px}.wo-lines-vendor-po__map-popup-title{display:flex;align-items:center;gap:8px;width:100%;padding-right:8px}.wo-lines-vendor-po__map-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:12px;flex:1 1 auto;min-height:0;height:100%}.wo-lines-vendor-po__map-canvas-wrap{position:relative;min-height:0;height:100%;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f8fafc}.wo-lines-vendor-po__map-canvas{position:relative;width:100%;height:100%;min-height:480px}.wo-lines-vendor-po__map-canvas .map-section{width:100%;height:100%;min-height:480px;background:#f8fafc}.wo-lines-vendor-po__map-canvas .map-container{width:100%;height:100%;min-height:480px;border-radius:0}.wo-lines-vendor-po__map-markers-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.wo-lines-vendor-po__map-markers-layer .wo-lines-vendor-po__map-marker{pointer-events:auto}.wo-lines-vendor-po__map-marker{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:0;border:none;background:transparent;transform:translate(-50%,-100%);cursor:pointer;font:inherit;z-index:1}.wo-lines-vendor-po__map-marker:disabled{cursor:default}.wo-lines-vendor-po__map-marker--selected{z-index:2}.wo-lines-vendor-po__map-marker-dot{width:10px;height:10px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 1px 3px #0f172a40;flex-shrink:0}.wo-lines-vendor-po__map-marker-dot--breakdown{background:#ef4444}.wo-lines-vendor-po__map-marker-dot--preferred-sp{background:#22c55e}.wo-lines-vendor-po__map-marker-dot--service-provider{background:#94a3b8}.wo-lines-vendor-po__map-marker-dot--vendor-direct{background:#f97316}.wo-lines-vendor-po__map-marker-dot--selected{background:#2563eb}.wo-lines-vendor-po__map-marker-label{display:inline-flex;max-width:140px;padding:2px 8px;border-radius:6px;background:#fff;box-shadow:0 2px 8px #0f172a1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wo-lines-vendor-po__map-marker-label--selected{background:#2563eb}.wo-lines-vendor-po__map-legend{position:absolute;left:12px;bottom:12px;z-index:3;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fffffff5;box-shadow:0 2px 8px #0f172a14}.wo-lines-vendor-po__map-legend-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.wo-lines-vendor-po__map-legend-list li{display:flex;align-items:center;gap:6px}.wo-lines-vendor-po__map-sidebar{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%;overflow:hidden}.wo-lines-vendor-po__map-sidebar>.dx-search-bar{flex-shrink:0;width:100%;height:36px}.wo-lines-vendor-po__map-sidebar>.dx-search-bar .dx-texteditor.dx-editor-outlined{height:36px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding-right:36px!important}.wo-lines-vendor-po__map-radius-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}.wo-lines-vendor-po__map-radius-pill{margin:0;padding:4px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;cursor:pointer;font:inherit}.wo-lines-vendor-po__map-radius-pill--active{border-color:#0f172a;background:#0f172a}.wo-lines-vendor-po__map-provider-list{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.wo-lines-vendor-po__map-done-btn{flex-shrink:0;width:100%!important;min-width:0!important}.wo-lines-vendor-po__map-provider-card{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;text-align:left;font:inherit}.wo-lines-vendor-po__map-provider-card:hover{border-color:#93c5fd;background:#f8fafc}.wo-lines-vendor-po__map-provider-card--selected{border-color:#93c5fd;background:#eff6ff}.wo-lines-vendor-po__map-provider-head{display:flex;align-items:center;gap:6px}.wo-lines-vendor-po__map-provider-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.dx-popup-wrapper>.dx-overlay-content.wo-lines-vendor-po-popup{z-index:10060!important}.dx-popup-wrapper>.dx-overlay-content.wo-lines-vendor-po-popup .dx-popup-content{overflow:hidden;padding-top:8px}.dx-popup-wrapper>.dx-overlay-content.wo-lines-vendor-po-popup .dx-popup-custom-body{display:flex;flex-direction:column;max-height:min(72vh,90vh - 140px);min-height:0;overflow-y:auto;overflow-x:hidden}.dx-popup-wrapper>.dx-overlay-content.wo-lines-vendor-po-map-popup .dx-popup-content{overflow:hidden;padding-top:8px}.dx-popup-wrapper>.dx-overlay-content.wo-lines-vendor-po-map-popup .dx-popup-custom-body{display:flex;flex-direction:column;height:568px;max-height:calc(100vh - 120px);overflow:hidden}.dx-popup-wrapper>.dx-overlay-content.wo-lines-vendor-po-map-popup .wo-lines-vendor-po__map-layout{flex:1 1 auto}.wo-lines-vendor-po__vendor-empty{padding:16px 12px;text-align:center}.wo-lines__pm-fail-prompt{display:flex;flex-direction:column;gap:8px}.wo-lines__pm-fail-prompt label{font-size:12px;font-weight:600;color:#334155}.wo-lines__pm-date-popup.dx-overlay-wrapper,.wo-lines__pm-date-popup .dx-overlay-content{z-index:20200!important}.wo-lines__pm-fail-reason{width:100%;border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px;font-size:13px;font-family:inherit;resize:vertical}.wo-lines__pm-result-actions{display:inline-flex;align-items:center;gap:6px;width:fit-content}.wo-lines__pm-result-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;color:#334155}.wo-lines__pm-result-btn:hover{background:#f1f5f9}.wo-lines__pm-result-btn:disabled{cursor:default;opacity:.6}.wo-lines__pm-result-btn--complete{border-color:#bbf7d0;color:#166534}.wo-lines__pm-result-btn--complete:hover{background:#f0fdf4}.wo-lines__pm-result-btn--fail{border-color:#fecaca;color:#991b1b}.wo-lines__pm-result-btn--fail:hover{background:#fef2f2}.wo-lines__pm-result-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:600;white-space:nowrap;width:fit-content}.wo-lines__pm-result-badge:not(.wo-lines__pm-result-badge--pass):not(.wo-lines__pm-result-badge--fail){border:1px solid #cbd5e1;background:#f8fafc;color:#475569}.wo-lines__pm-result-badge--pass{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.wo-lines__pm-result-badge--fail{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.provider-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.provider-list--message{align-items:center;justify-content:center;gap:6px;padding:32px 20px;text-align:center}.provider-list__message-icon{color:#94a3b8}.provider-list--refreshing .provider-list__rows{opacity:.55;transition:opacity .12s ease-out}.provider-list__summary{display:flex;flex-wrap:wrap;gap:4px 12px;padding:2px 2px 6px;border-bottom:1px solid #f1f5f9}.provider-list__rows{display:flex;flex-direction:column;gap:8px}.provider-list__sentinel{display:flex;justify-content:center;padding:12px 0;min-height:24px}.provider-list__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.provider-list__skeleton{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #f1f5f9;border-radius:8px}.provider-list__skeleton-icon{flex:0 0 auto;width:28px;height:28px;border-radius:6px;background:#f1f5f9}.provider-list__skeleton-lines{display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.provider-list__skeleton-line{height:10px;border-radius:4px;background:#f1f5f9;width:60%}.provider-list__skeleton-line--title{width:40%;height:12px}.provider-card{display:flex;gap:10px;align-items:flex-start;width:100%;min-height:44px;padding:10px 12px;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:border-color .12s ease-out,background-color .12s ease-out}.provider-card:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.provider-card:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.provider-card--selected{border-color:#2563eb;background:#eff6ff}.provider-card--preferred{border-left:3px solid #f59e0b}.provider-card--ineligible{cursor:not-allowed;opacity:.62}.provider-card__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:6px;background:#f1f5f9;color:#64748b}.provider-card__body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.provider-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.provider-card__code{font-variant-numeric:tabular-nums;letter-spacing:.01em;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#475569}.provider-card__distance{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.provider-card__preferred{display:inline-flex;color:#d97706}.provider-card__address{overflow-wrap:anywhere}.provider-card__meta{display:flex;flex-wrap:wrap;gap:3px 10px;align-items:center}.provider-card__phone{display:inline-flex;align-items:center;gap:3px}.provider-card__notes{display:flex;flex-wrap:wrap;gap:3px 10px;align-items:center;color:#94a3b8}.provider-card__notes>*{display:inline-flex;align-items:center;gap:3px}@media(max-width:768px){.provider-card{padding:12px}.provider-card__distance{margin-left:0}}@media(max-width:640px){.provider-card__icon{display:none}.provider-list__summary{position:sticky;top:0;z-index:1;background:#fff}}@media(prefers-reduced-motion:reduce){.provider-card,.provider-list--refreshing .provider-list__rows{transition:none}}.provider-search{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%}.provider-search__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.provider-search__controls>*:first-child{flex:1 1 220px;min-width:0}.provider-search__view-toggle{display:inline-flex;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.provider-search__view-btn{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;background:#fff;border:0;color:#64748b;cursor:pointer}.provider-search__view-btn:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.provider-search__view-btn.is-active{background:#f1f5f9}.provider-search__radius{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.provider-search__dnu-toggle{display:flex;align-items:center}.provider-search__radius .provider-search__dnu-toggle{margin-left:auto}.provider-search__pinned{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #f1f5f9;border-radius:8px;background:#f8fafc}.provider-search__pinned-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer}.provider-search__pinned-row:hover{border-color:#2563eb}.provider-search__pinned-row:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.provider-search__pinned-row.is-selected{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.provider-search__pinned-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:6px;background:#f1f5f9;color:#64748b}.provider-search__pinned-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.provider-search__pinned-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.provider-search__pinned-code{font-variant-numeric:tabular-nums;letter-spacing:.01em;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#475569}.provider-search__pinned-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.provider-search__pinned-chevron{flex:0 0 auto;color:#94a3b8}.provider-search__radius-pill{min-height:28px;padding:0 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;cursor:pointer}.provider-search__radius-pill:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.provider-search__radius-pill.is-active{background:#2563eb;border-color:#2563eb}.provider-search__body{position:relative;display:flex;flex:1 1 auto;min-height:0}.provider-search__pane{display:flex;flex-direction:column;flex:1 1 100%;min-width:0;min-height:0}.provider-search__pane--hidden{display:none}.provider-map{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0}.provider-map--message{align-items:center;justify-content:center;gap:6px;padding:32px 20px;text-align:center;border:1px dashed #e2e8f0;border-radius:8px}.provider-map__message-icon{color:#94a3b8}.provider-map__canvas{position:relative;flex:1 1 auto;min-height:clamp(240px,42vh,460px);border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.provider-map__coverage{position:absolute;left:8px;right:8px;bottom:8px;padding:8px 10px;background:#fffffff0;border:1px solid #e2e8f0;border-radius:6px;text-align:center}.provider-map__coverage--empty{inset:50% auto auto 50%;transform:translate(-50%,-50%);max-width:320px;padding:14px 16px}.provider-map__pin{position:relative;display:block;width:30px;height:30px;cursor:pointer}.provider-map__pin img{width:100%;height:100%;object-fit:contain}.provider-map__pin--selected{transform:scale(1.28);filter:drop-shadow(0 0 4px rgba(37,99,235,.85));z-index:5}.provider-map__pin-preferred{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#f59e0b;border:1px solid #ffffff}.provider-map__origin-pin{display:flex;flex-direction:column;align-items:center;gap:2px}.provider-map__origin-dot{width:14px;height:14px;border-radius:50%;background:#2563eb;border:3px solid #ffffff;box-shadow:0 0 0 1px #2563eb}.provider-map__origin-label{padding:1px 6px;font-size:10px;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#334155}.provider-map__legend{display:flex;flex-wrap:wrap;gap:4px 14px}.provider-map__legend-item{display:inline-flex;align-items:center;gap:4px}.provider-map__legend-item img{width:14px;height:14px;object-fit:contain}.provider-map__legend-dot{width:9px;height:9px;border-radius:50%;background:#2563eb}.provider-map__cluster{position:relative;display:grid;place-items:center;width:40px;height:40px}.provider-map__cluster img{width:100%;height:100%}.provider-map__cluster--medium{width:48px;height:48px}.provider-map__cluster--large{width:56px;height:56px}.provider-map__cluster-count{position:absolute;font-size:11px;font-weight:600;color:#fff}@media(min-width:1024px){.provider-search__view-toggle{display:none}.provider-search__body{gap:10px}.provider-search__pane{flex:1 1 50%}.provider-search__pane--hidden{display:flex}}.transaction-restriction{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.transaction-restriction__heading{display:flex;align-items:center;gap:6px;margin-bottom:6px}.transaction-restriction__blocked{padding:12px 14px;border-left:3px solid #ef4444;background:#fef2f2;border-radius:2px;color:#991b1b}.transaction-restriction__warnings{padding:12px 14px;border-left:3px solid #f59e0b;background:#fffbeb;border-radius:2px;color:#92400e}.transaction-restriction__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.transaction-restriction__chip{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#fee2e2;color:#991b1b}.transaction-restriction__list{list-style:disc;margin:0 0 6px;padding-left:1.1rem}.transaction-restriction__list li{margin-bottom:4px}.transaction-restriction__hint{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:.6875rem;color:#6b7280}.dx-popup-wrapper>.dx-overlay-content.work-order-details-v2__add-unit-popup .dx-popup-content{padding:0 20px 16px!important;overflow:visible!important}.dx-popup-wrapper>.dx-overlay-content.work-order-details-v2__add-unit-popup .dx-popup-custom-body{overflow:visible}.work-order-details-v2__add-unit-popup-body{display:flex;flex-direction:column;gap:14px}.work-order-details-v2__add-unit-popup-body p{margin:0;line-height:1.45}.work-order-details-v2__add-unit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.work-order-details-v2__add-unit-form .work-order-details-v2__add-unit-form-unit,.work-order-details-v2__add-unit-form .work-order-details-v2__add-unit-form-notes{grid-column:1/-1}.work-order-details-v2__add-unit-form-unit{display:flex;flex-direction:column;gap:6px;position:relative;z-index:2;overflow:visible}.work-order-details-v2__add-unit-form-unit-label{line-height:1.25}.work-order-details-v2__add-unit-required{color:#dc2626}.work-order-details-v2__add-unit-number-search{position:relative;width:100%}.work-order-details-v2__add-unit-number-search-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;cursor:pointer;text-align:left}.work-order-details-v2__add-unit-number-search--open .work-order-details-v2__add-unit-number-search-trigger{border-color:#93c5fd}.work-order-details-v2__add-unit-number-search--disabled .work-order-details-v2__add-unit-number-search-trigger{opacity:.6;cursor:not-allowed;background:#f1f5f9}.work-order-details-v2__add-unit-number-search--invalid .work-order-details-v2__add-unit-number-search-trigger{border-color:#dc2626}.work-order-details-v2__add-unit-number-search-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-details-v2__add-unit-number-search-value--placeholder{opacity:.8}.work-order-details-v2__add-unit-number-search-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.work-order-details-v2__add-unit-number-search-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:2px}.work-order-details-v2__add-unit-number-search-clear:hover{background:#0000000f}.work-order-details-v2__add-unit-number-search-arrow{line-height:1}.work-order-details-v2__add-unit-number-search-panel{position:absolute;z-index:10;top:calc(100% + 4px);left:0;right:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 4px 12px #0f172a1f;overflow:hidden}.work-order-details-v2__add-unit-number-search-panel-search{padding:8px;border-bottom:1px solid #e2e8f0}.work-order-details-v2__add-unit-number-search-input{width:100%;min-height:32px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;outline:none}.work-order-details-v2__add-unit-number-search-input:focus{border-color:#93c5fd}.work-order-details-v2__add-unit-number-search-list{max-height:240px;overflow-y:auto}.work-order-details-v2__add-unit-number-search-option{padding:4px 10px;border-bottom:1px solid #f1f5f9}.work-order-details-v2__add-unit-number-search-option:last-child{border-bottom:none}.work-order-details-v2__add-unit-number-search-option:hover,.work-order-details-v2__add-unit-number-search-option--selected{background:#eff6ff}.work-order-details-v2__add-unit-number-search-empty{padding:12px}.work-order-details-v2__add-unit-number-search-error{margin-top:4px}.work-order-details-v2__add-unit-popup-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.ten-care-case-sr-tab{display:flex;flex-direction:column;gap:12px}.ten-care-case-sr-tab__card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:14px 16px}.ten-care-case-sr-tab__card--intake{display:flex;flex-direction:column;gap:10px}.ten-care-case-sr-tab__intake-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ten-care-case-sr-tab__intake-header-right{display:inline-flex;align-items:center;gap:10px}.ten-care-case-sr-tab__quote{font-style:italic;line-height:1.5}.ten-care-case-sr-tab__intake-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ten-care-case-sr-tab__intake-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.ten-care-case-sr-tab__intake-badge--emergency{border-color:#fecaca;background:#fff}.ten-care-case-sr-tab__metadata-box{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:8px;background:#f5f3ff;border:1px solid #e9e5ff}.ten-care-case-sr-tab__section-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ten-care-case-sr-tab__section-header-icon{display:inline-flex;align-items:center;color:#9ca3af}.ten-care-case-sr-tab__details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px}.ten-care-case-sr-tab__detail-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ten-care-case-sr-tab__detail-label{text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.ten-care-case-sr-tab__detail-value{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:24px}.ten-care-case-sr-tab__category-tags{display:flex;flex-wrap:wrap;gap:6px}.ten-care-case-sr-tab__trailer-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px 40px}.ten-care-case-sr-tab__trailer-item{display:flex;flex-direction:column;gap:8px}.ten-care-case-sr-tab__trailer-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid #e5e7eb;background:#fff}.ten-care-case-sr-tab__trailer-pill--yes{border-color:#93c5fd;background:#eff6ff}.ten-care-case-sr-tab__trailer-pill--no{border-color:#e5e7eb;background:#fff;color:#6b7280}.ten-care-case-sr-tab__diagnostic-accordions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.ten-care-case-sr-tab__diag-panel{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.ten-care-case-sr-tab__diag-panel--tires .ten-care-case-sr-tab__diag-panel-head{background:#fffbeb;color:#c2410c}.ten-care-case-sr-tab__diag-panel--tires .ten-care-case-sr-tab__diag-tag{background:#fffbeb;color:#c2410c;border-color:#c2410c}.ten-care-case-sr-tab__diag-panel--brakes .ten-care-case-sr-tab__diag-panel-head{background:#fef2f2;color:#b91c1c}.ten-care-case-sr-tab__diag-panel--brakes .ten-care-case-sr-tab__diag-tag{background:#fef2f2;color:#b91c1c;border-color:#b91c1c}.ten-care-case-sr-tab__diag-panel--electrical .ten-care-case-sr-tab__diag-panel-head{background:#fffbeb;color:#c2410c}.ten-care-case-sr-tab__diag-panel--electrical .ten-care-case-sr-tab__diag-tag{background:#fffbeb;color:#c2410c;border-color:#c2410c}.ten-care-case-sr-tab__diag-panel--pm .ten-care-case-sr-tab__diag-panel-head{background:#eff6ff;color:#1d4ed8}.ten-care-case-sr-tab__diag-panel--pm .ten-care-case-sr-tab__diag-tag{background:#eff6ff;color:#1d4ed8;border-color:#1d4ed8}.ten-care-case-sr-tab__diag-panel--body-structural .ten-care-case-sr-tab__diag-panel-head{background:#eff6ff;color:#1d4ed8}.ten-care-case-sr-tab__diag-panel--body-structural .ten-care-case-sr-tab__diag-tag{background:#eff6ff;color:#1d4ed8;border-color:#1d4ed8}.ten-care-case-sr-tab__diag-panel--refrigeration .ten-care-case-sr-tab__diag-panel-head{background:#eff6ff;color:#1d4ed8}.ten-care-case-sr-tab__diag-panel--refrigeration .ten-care-case-sr-tab__diag-tag{background:#eff6ff;color:#1d4ed8;border-color:#1d4ed8}.ten-care-case-sr-tab__diag-panel--lights-reflectors .ten-care-case-sr-tab__diag-panel-head{background:#f5f3ff;color:#6d28d9}.ten-care-case-sr-tab__diag-panel--lights-reflectors .ten-care-case-sr-tab__diag-tag{background:#f5f3ff;color:#6d28d9;border-color:#6d28d9}.ten-care-case-sr-tab__diag-panel--suspension .ten-care-case-sr-tab__diag-panel-head{background:#f0fdf4;color:#15803d}.ten-care-case-sr-tab__diag-panel--suspension .ten-care-case-sr-tab__diag-tag{background:#f0fdf4;color:#15803d;border-color:#15803d}.ten-care-case-sr-tab__diag-panel--landing-gear .ten-care-case-sr-tab__diag-panel-head{background:#fff7ed;color:#c2410c}.ten-care-case-sr-tab__diag-panel--landing-gear .ten-care-case-sr-tab__diag-tag{background:#fff7ed;color:#c2410c;border-color:#c2410c}.ten-care-case-sr-tab__diag-panel--doors-seals .ten-care-case-sr-tab__diag-panel-head{background:#eff6ff;color:#1d4ed8}.ten-care-case-sr-tab__diag-panel--doors-seals .ten-care-case-sr-tab__diag-tag{background:#eff6ff;color:#1d4ed8;border-color:#1d4ed8}.ten-care-case-sr-tab__diag-panel--cargo .ten-care-case-sr-tab__diag-panel-head{background:#f0fdfa;color:#0f766e}.ten-care-case-sr-tab__diag-panel--cargo .ten-care-case-sr-tab__diag-tag{background:#f0fdfa;color:#0f766e;border-color:#0f766e}.ten-care-case-sr-tab__diag-panel--coupling .ten-care-case-sr-tab__diag-panel-head{background:#fdf4ff;color:#a21caf}.ten-care-case-sr-tab__diag-panel--coupling .ten-care-case-sr-tab__diag-tag{background:#fdf4ff;color:#a21caf;border-color:#a21caf}.ten-care-case-sr-tab__diag-panel--telematics .ten-care-case-sr-tab__diag-panel-head{background:#ecfeff;color:#0e7490}.ten-care-case-sr-tab__diag-panel--telematics .ten-care-case-sr-tab__diag-tag{background:#ecfeff;color:#0e7490;border-color:#0e7490}.ten-care-case-sr-tab__diag-panel--wheel-end .ten-care-case-sr-tab__diag-panel-head{background:#fefce8;color:#a16207}.ten-care-case-sr-tab__diag-panel--wheel-end .ten-care-case-sr-tab__diag-tag{background:#fefce8;color:#a16207;border-color:#a16207}.ten-care-case-sr-tab__diag-panel--other .ten-care-case-sr-tab__diag-panel-head{background:#eff6ff;color:#1d4ed8}.ten-care-case-sr-tab__diag-panel--other .ten-care-case-sr-tab__diag-tag{background:#eff6ff;color:#1d4ed8;border-color:#1d4ed8}.ten-care-case-sr-tab__diag-panel-head{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:none;border-bottom:1px solid #e5e7eb;background:none;color:inherit;text-align:left;cursor:pointer}.ten-care-case-sr-tab__diag-panel-caret{transition:transform .15s ease}.ten-care-case-sr-tab__diag-panel-caret--collapsed{transform:rotate(-90deg)}.ten-care-case-sr-tab__diag-panel-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;padding:12px;background:#fafafa}.ten-care-case-sr-tab__diag-yes,.ten-care-case-sr-tab__diag-no{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:1px solid #e5e7eb;background:#fff}.ten-care-case-sr-tab__diag-yes{border-color:#86efac;background:#f0fdf4}.ten-care-case-sr-tab__diag-no{border-color:#fecaca;background:#fef2f2}.ten-care-case-sr-tab__diag-tags{display:flex;flex-wrap:wrap;gap:6px}.ten-care-case-sr-tab__diag-tag{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}@media(max-width:1100px){.ten-care-case-sr-tab__details-grid,.ten-care-case-sr-tab__diag-panel-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ten-care-case-sr-tab__details-grid,.ten-care-case-sr-tab__diag-panel-body{grid-template-columns:1fr}}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.unit-meter-history-popup{overflow:hidden!important;display:flex!important;flex-direction:column!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.unit-meter-history-popup .dx-popup-content{overflow:hidden!important;overscroll-behavior:contain;flex:1 1 auto;min-height:0}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.unit-meter-history-popup .dx-popup-content>.dx-template-wrapper{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.unit-meter-history-popup .dx-popup-inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.unit-meter-history-popup .dx-popup-custom-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none!important;overflow:hidden!important}body:has(.unit-meter-history-popup) .dx-overlay-wrapper.unit-meter-history-popup__unit-filter-popup,body:has(.unit-meter-history-popup) .dx-overlay-wrapper.unit-meter-history-popup__meter-filter-popup,body:has(.unit-meter-history-popup) .dx-overlay-wrapper.unit-meter-history-popup__source-filter-popup{z-index:10000}body:has(.unit-meter-history-popup) .dx-overlay-wrapper.unit-meter-history-popup__unit-filter-popup .dx-overlay-content,body:has(.unit-meter-history-popup) .dx-overlay-wrapper.unit-meter-history-popup__meter-filter-popup .dx-overlay-content,body:has(.unit-meter-history-popup) .dx-overlay-wrapper.unit-meter-history-popup__source-filter-popup .dx-overlay-content{max-height:min(300px,50vh)}.unit-meter-history-popup__body{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;gap:16px}.unit-meter-history-popup__filters{flex-shrink:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px 16px;align-items:end}.unit-meter-history-popup__filters .select-dropdown-label .typography,.unit-meter-history-popup__filters .date-select>label{text-transform:uppercase;font-size:.75rem;font-weight:500;letter-spacing:.025em;color:#334155}@media(max-width:900px){.unit-meter-history-popup__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.unit-meter-history-popup__unit-filter.input-container,.unit-meter-history-popup__meter-filter.input-container{width:100%;min-height:0;margin-bottom:0}.unit-meter-history-popup__unit-filter .select-wrapper,.unit-meter-history-popup__unit-filter .custom-tagbox,.unit-meter-history-popup__unit-filter .custom-select,.unit-meter-history-popup__meter-filter .select-wrapper,.unit-meter-history-popup__meter-filter .custom-tagbox,.unit-meter-history-popup__meter-filter .custom-select{width:100%}.unit-meter-history-popup__unit-filter--readonly,.unit-meter-history-popup__meter-filter--readonly{pointer-events:none}.unit-meter-history-popup__unit-filter--readonly .dx-dropdowneditor-button,.unit-meter-history-popup__meter-filter--readonly .dx-dropdowneditor-button{display:none}.unit-meter-history-popup__unit-filter--readonly .dx-texteditor-input,.unit-meter-history-popup__meter-filter--readonly .dx-texteditor-input{cursor:default}.unit-meter-history-popup__unit-filter .custom-tagbox .dx-texteditor,.unit-meter-history-popup__meter-filter .custom-tagbox .dx-texteditor{height:auto;min-height:32px}.unit-meter-history-popup__unit-filter .custom-tagbox .dx-texteditor-input-container,.unit-meter-history-popup__meter-filter .custom-tagbox .dx-texteditor-input-container{flex-wrap:wrap;align-items:flex-start;min-height:32px}.unit-meter-history-popup__unit-filter .custom-tagbox .dx-tag-container,.unit-meter-history-popup__meter-filter .custom-tagbox .dx-tag-container{display:flex;flex-wrap:wrap;gap:4px 6px;max-width:100%;overflow:visible;white-space:normal}.unit-meter-history-popup__unit-filter .custom-tagbox .dx-tagbox-tag,.unit-meter-history-popup__meter-filter .custom-tagbox .dx-tagbox-tag{max-width:none;flex-shrink:0}.unit-meter-history-popup__export-wrap{display:flex;align-items:flex-end;padding-bottom:2px}.unit-meter-history-popup__footer{display:flex;justify-content:flex-end;width:100%}.unit-meter-history-popup__table-wrap{flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.unit-meter-history-popup__table-wrap .dx-table-wrapper{margin-top:0!important;margin-bottom:0!important;box-shadow:none}.unit-meter-history-popup__table-wrap .dx-table-wrapper--small{height:calc(72vh - 200px)!important;max-height:calc(72vh - 200px)!important;min-height:240px!important}.unit-meter-history-popup__table-wrap .dx-table-container,.unit-meter-history-popup__table-wrap .dx-table-grid-host,.unit-meter-history-popup__table-wrap .table-container,.unit-meter-history-popup__table-wrap .dx-datagrid{height:100%!important;min-height:0!important}.unit-meter-history-popup__table-wrap .dx-scrollable-scrollbar.dx-scrollbar-vertical{display:block!important}.unit-meter-history-popup__table-wrap .dx-datagrid-rowsview .dx-scrollable-container{overflow-y:auto!important}.unit-meter-history-popup__table-wrap .dx-datagrid-rowsview .dx-row.unit-meter-history-popup__latest-row>td{background:#eff6ff}.unit-meter-history-popup__table-wrap .dx-datagrid-headers .dx-datagrid-table,.unit-meter-history-popup__table-wrap .dx-datagrid-rowsview .dx-datagrid-table{width:auto!important;min-width:100%!important;table-layout:fixed!important}.unit-meter-history-popup__table-wrap .dx-datagrid-headers .dx-row>td,.unit-meter-history-popup__table-wrap .dx-datagrid-rowsview .dx-row>td{padding:8px 10px!important;overflow:visible!important;white-space:normal!important;word-break:break-word;text-overflow:clip!important;vertical-align:top;max-width:none!important}.unit-meter-history-popup__table-wrap .dx-datagrid-headers .dx-datagrid-text-content,.unit-meter-history-popup__table-wrap .dx-datagrid-rowsview .dx-datagrid-text-content{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word;max-width:none!important}.unit-meter-history-popup__table-wrap .dx-datagrid-headers .dx-datagrid-text-content{text-transform:uppercase;font-size:.75rem;font-weight:500;letter-spacing:.025em;margin-right:4px!important}.unit-meter-history-popup__table-wrap .dx-datagrid-headers .dx-header-filter{margin-left:2px!important}.unit-meter-history-popup__table-wrap .dx-datagrid-rowsview .dx-row>td .typography{white-space:normal;word-break:break-word}.unit-meter-history-popup__latest-cell,.unit-meter-history-popup__latest-meter{color:#1d4ed8}.unit-meter-history-popup__source-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;cursor:pointer}.unit-meter-history-popup__source-icon{color:#2563eb!important;font-size:14px!important}.meter-reading-override-cell{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:6px;background:#fffbeb;border:1px solid #fcd34d}.roster-prompt{display:flex;flex-direction:column;gap:12px;font-size:12px}.roster-prompt__lede{margin:0;font-size:12px;line-height:1.5;color:#475569}.roster-prompt__table{display:flex;flex-direction:column;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;max-height:320px;overflow-y:auto}.roster-prompt__row{display:grid;grid-template-columns:36px 90px 100px 1fr 110px 130px 100px;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #f1f5f9;cursor:pointer}.roster-prompt__row:last-child{border-bottom:none}.roster-prompt__row:hover:not(.roster-prompt__row--head){background:#f8fafc}.roster-prompt__row--head{position:sticky;top:0;z-index:1;background:#f8fafc;border-bottom:1px solid #cbd5e1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;cursor:default}.roster-prompt__cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b}.roster-prompt__cell--check{display:flex;align-items:center;justify-content:center}.roster-prompt__cell--wide{white-space:normal}.roster-prompt__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.roster-prompt__btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:#334155;cursor:pointer}.roster-prompt__btn:hover:not(:disabled){background:#f1f5f9}.roster-prompt__btn:focus-visible{outline:2px solid #1e40af;outline-offset:1px}.roster-prompt__btn:disabled{opacity:.5;cursor:not-allowed}.roster-prompt__btn--primary{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.roster-prompt__btn--primary:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.woc-page{display:flex;flex-direction:column;min-height:100%;background:#f8fafc;font-family:Inter,sans-serif;font-size:13px}.woc-page .dx-texteditor-input,.woc-page .dx-list-item-content,.woc-page .dx-item-content{text-align:left!important}.woc-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:8px 16px 0}.woc-header__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;flex-wrap:wrap;gap:8px}.woc-header__title-area{display:flex;align-items:center;gap:10px}.woc-header__title{font-size:18px;font-weight:900;letter-spacing:-.01em;color:#0f172a;margin:0}.woc-header__actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.woc-header__divider{width:1px;height:24px;background:#e2e8f0;margin:0 4px}.woc-header__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;flex-wrap:wrap;margin-top:-4px}.woc-unit-select-hint{margin:8px 0 0}.woc-misc-unit{display:flex;flex-direction:column;gap:10px}.woc-misc-unit .woc-unit-select-hint{margin:0}.woc-meta-item--location{display:flex;align-items:center;gap:8px}.woc-meta-item--location .address-autocomplete{width:280px;padding-top:10px}.woc-meta-item--location .address-autocomplete__lookup-left-icon{display:none}.woc-meta-item--location .address-autocomplete__lookup .dx-texteditor-input{height:28px;padding-left:10px!important;padding-top:0;padding-bottom:0;font-size:12px}.woc-meta-item--location .address-autocomplete__lookup .dx-placeholder{left:3px!important;margin-left:0!important;font-size:12px}.woc-meta-item--location .address-autocomplete__lookup .dx-texteditor{min-height:28px}.woc-unit-summary{margin-top:12px}.woc-unit-summary .wo-create-card__row{justify-content:flex-start;gap:10px;padding:3px 0}.woc-unit-summary .wo-create-card__label{min-width:92px}.woc-unit-summary .wo-create-card__value{text-align:left}.woc-draft-banner{display:flex;align-items:center;gap:12px;padding:6px 20px;border-bottom:1px solid #fde68a;background:#fef3c7}.woc-draft-banner__text{color:#92400e}.woc-draft-banner__action{padding:0;border:none;background:none;font-size:12px;font-weight:600;color:#92400e;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.woc-draft-banner__action:hover,.woc-draft-banner__action:focus-visible{color:#0f172a}.woc-draft-banner__action--muted{margin-left:auto;font-weight:500;text-decoration:none}.woc-unit-chips{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.woc-unit-chips__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.woc-unit-chips__list{display:flex;flex-wrap:wrap;gap:6px;max-height:132px;overflow-y:auto}.woc-unit-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff}.woc-unit-chip__label{font-size:12px;font-weight:700;line-height:1.4;color:#1d4ed8}.woc-unit-chip__remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;font-size:14px;line-height:1;color:#94a3b8;cursor:pointer}.woc-unit-chip__remove:hover,.woc-unit-chip__remove:focus-visible{color:#dc2626}.woc-unit-non-ten-link,.woc-unit-non-ten-back{margin-top:8px;padding:0;border:none;background:transparent;cursor:pointer}.woc-multi-unit-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 10px;border:1px solid #334155;border-radius:999px;background:#334155;font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff}.woc-required-asterisk{color:#dc2626}.woc-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;border-radius:6px;padding:2px 8px;line-height:18px}.woc-badge--gray{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.woc-badge--outline{background:#fff;color:#334155;border:1px solid #cbd5e1}.woc-badge--blue-outline{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.woc-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;border-radius:8px;padding:6px 12px;cursor:pointer;border:none;transition:background .15s,opacity .15s;white-space:nowrap}.woc-btn--save{background:#2563eb;color:#fff;font-weight:700;box-shadow:0 1px 2px #0f172a0a}.woc-btn--save:hover{background:#1d4ed8}.woc-btn--action{background:#fff;color:#475569;border:1px solid #e2e8f0}.woc-btn--action:hover:not(:disabled){background:#f8fafc;color:#1e293b}.woc-btn--disabled,.woc-btn:disabled{opacity:.45;cursor:not-allowed}.woc-btn--text{background:transparent;color:#475569;border:none;padding:6px 8px}.woc-btn--text:hover{color:#0f172a;background:#f8fafc}.woc-btn__sup{font-size:10px;font-weight:600;background:#e2e8f0;border-radius:8px;padding:0 4px;color:#334155;margin-left:1px}.woc-meta-item{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.woc-meta-item strong{color:#0f172a;font-weight:600}.woc-meta-icon{color:#94a3b8!important;font-size:14px!important}.woc-meta-sep{color:#cbd5e1}.woc-ic-flag{cursor:help}.woc-ic-flag-tooltip{display:flex;flex-direction:column;gap:6px;max-width:340px}.woc-ic-flag-tooltip__message{margin:0;font-size:12px;font-weight:400;line-height:1.55}.woc-ic-flag-tooltip__route{margin:0;font-size:11px;font-weight:600;line-height:1.5;opacity:.9}.woc-cards-wrap{padding:10px 10px 0}.woc-cards{display:grid;grid-template-columns:1fr;gap:8px;padding:0 0 10px}@media(min-width:600px){.woc-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.woc-cards{grid-template-columns:repeat(3,1fr)}}.wo-create-card__head .woc-unit-change{margin-left:auto}.woc-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:16px;position:relative}.woc-card__section-title{font-size:12px;font-weight:700;color:#334155;margin-bottom:12px}.woc-unit-header{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.woc-unit-number{font-size:15px;font-weight:700;color:#1d4ed8}.woc-unit-tag{font-size:11px;font-weight:600;border-radius:6px;border:1px solid transparent;padding:2px 8px}.woc-unit-tag--blue{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.woc-unit-tag--outline{background:#fff;color:#475569;border-color:#e2e8f0}.woc-unit-tag--orange{background:#fff7ed;color:#c2410c;border-color:#fdba74}.woc-unit-change{margin-left:auto;font-size:12px;font-weight:500;color:#2563eb;background:none;border:none;cursor:pointer;padding:0}.woc-unit-change:hover{text-decoration:underline}.woc-unit-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 32px}.woc-unit-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.woc-unit-label{font-size:12px;color:#94a3b8;font-weight:400;white-space:nowrap}.woc-unit-value{font-size:12px;color:#1e293b;font-weight:500;text-align:right}.woc-vin-row{position:relative}.woc-vin-row .woc-vin-na-check{position:absolute;top:0;right:0;display:flex;align-items:center;gap:5px;font-size:11px;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.woc-vin-row .woc-vin-na-check input[type=checkbox]{width:14px;height:14px;accent-color:#2563eb;cursor:pointer}.woc-vin-row .woc-vin-na-check span{font-weight:500}.woc-unit-display-row{display:flex;align-items:center;gap:8px;margin-top:2px}.woc-unit-display-label{font-size:11px;color:#94a3b8;font-weight:400}.woc-unit-display-value{font-size:12px;color:#0f172a;font-weight:600}.woc-prefilled-input .dx-texteditor{background-color:#eff6ff!important;border-color:#bfdbfe!important}.woc-prefilled-input .dx-texteditor.dx-state-disabled{opacity:1}.woc-prefilled-input .dx-texteditor-input{color:#2563eb!important;-webkit-text-fill-color:#2563eb}.woc-field-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:nowrap}.woc-field-row__label{font-size:12px;color:#334155;font-weight:500;white-space:nowrap;min-width:60px;flex-shrink:0}.woc-field-row__hint{font-size:10px;color:#94a3b8;font-style:italic;white-space:nowrap;flex-shrink:0}.woc-field-row__input{flex:1;min-width:0}.woc-field-row__input .dx-input-wrapper{margin-bottom:0!important}.woc-field-row__input--with-action{display:flex;align-items:center;gap:6px}.woc-field-row__action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.woc-field-row__action-btn:hover{background:#f1f5f9;color:#334155}.woc-field-row__action-btn svg{font-size:16px!important}.woc-search-input{display:flex;align-items:center;position:relative;flex:1}.woc-search-input__icon{position:absolute;left:8px;z-index:1;font-size:16px!important;color:#94a3b8;pointer-events:none}.woc-search-input .dx-input-wrapper{flex:1}.woc-search-input .dx-texteditor-input{padding-left:28px!important}.woc-textarea-section__label{display:block;font-size:12px;color:#334155;font-weight:500;margin-bottom:4px}.woc-card .dx-input-wrapper,.woc-card .input-container,.woc-card .vdx-wrapper{margin-bottom:10px}.woc-info-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9;font-size:12px;min-width:0}.woc-info-label{color:#64748b;flex-shrink:0}.woc-info-value{color:#334155;font-weight:500;min-width:0;overflow-wrap:break-word}.woc-info-status{color:#64748b;flex-shrink:0}.woc-info-dash{color:#cbd5e1;margin-left:auto;flex-shrink:0}.woc-tabs-section{margin:0 16px 16px}.woc-tabs-section .tabs-container{border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.woc-tabs-section .dx-tabs{border-bottom:1px solid #e2e8f0!important}.woc-tabs-section .dx-tabs .dx-tab{padding:6px 16px!important;min-height:36px!important;font-size:12px!important;font-weight:600!important;color:#64748b!important;border-bottom-color:transparent!important}.woc-tabs-section .dx-tabs .dx-tab:hover:not(.dx-tab-selected){color:#1e293b!important}.woc-tabs-section .dx-tabs .dx-tab.dx-tab-selected,.woc-tabs-section .dx-tabs .dx-tab.dx-tab-selected.dx-state-focused,.woc-tabs-section .dx-tabs .dx-tab.dx-tab-selected.dx-state-active{color:#2563eb!important;font-weight:700!important;border-bottom-color:#2563eb!important}.woc-tabs-section .dx-table-wrapper{margin:0;box-shadow:none;border-radius:0}.woc-tabs-section .dx-table-wrapper .dx-datagrid{border:none;border-radius:0}.woc-tabs-content{padding:0;background:#fff}.woc-tabs-content--placeholder{min-height:120px;display:flex;align-items:center;justify-content:center;padding:16px}.woc-header .status-stepper__track{padding:4px 0}.woc-header .status-stepper__step{min-width:66px}.woc-header .status-stepper__btn.dx-button{width:28px;height:28px}.woc-header .status-stepper__circle{width:28px;height:28px;font-size:11px;font-weight:700;border:2px solid transparent}.woc-header .status-stepper__step--completed .status-stepper__circle{background:#22c55e;border-color:#22c55e;color:#fff}.woc-header .status-stepper__step--active .status-stepper__circle{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px #dbeafe}.woc-header .status-stepper__step--active .status-stepper__circle span{display:inline}.woc-header .status-stepper__step--active .status-stepper__circle:after{display:none}.woc-header .status-stepper__step--last-active .status-stepper__circle{background:#22c55e;border-color:#22c55e;color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px #bbf7d0}.woc-header .status-stepper__step--upcoming .status-stepper__circle,.woc-header .status-stepper__step--cancelled .status-stepper__circle{background:#fff;border-color:#e2e8f0;color:#cbd5e1}.woc-header .status-stepper__label{margin-top:5px;font-size:11px;font-weight:600;color:#cbd5e1}.woc-header .status-stepper__step--completed .status-stepper__label{color:#16a34a}.woc-header .status-stepper__step--active .status-stepper__label{color:#2563eb;font-weight:900}.woc-header .status-stepper__step--last-active .status-stepper__label{color:#16a34a;font-weight:900}.woc-header .status-stepper__step--upcoming .status-stepper__label,.woc-header .status-stepper__step--cancelled .status-stepper__label{color:#cbd5e1}.woc-header .status-stepper__connector{flex:1 1 auto;min-width:92px;height:2px;margin-top:13px;background:#e2e8f0}.woc-header .status-stepper__connector--completed{background:#4ade80}.woc-header .status-stepper__connector--inactive{background:#e2e8f0}.woc-header__title,.woc-meta-item,.woc-meta-label,.woc-unit-select-label{line-height:1.5}.woc-meta-item{color:#475569}.woc-meta-label{font-size:12px;line-height:1.5;color:#475569}.woc-meta-sep{font-size:12px}.woc-required-asterisk{color:#991b1b}.woc-unit-select-hint{margin:0;font-size:12px;line-height:1.5;color:#475569}.woc-draft-banner__text{font-size:12px;line-height:1.5}.woc-tabs-placeholder-text{font-size:12px;line-height:1.5;color:#475569}.wo-create-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:0;overflow:hidden;height:100%}.wo-create-card__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid #f1f5f9}.wo-create-card__head--title{align-items:baseline;gap:4px}.wo-create-card__head--title-wo{gap:8px}.wo-create-card__title{margin:0;font-size:11px;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.06em;color:#334155}.wo-create-card__title--accent{color:#7c2d12}.wo-create-card__body{padding:12px 14px}.wo-create-card__body .dx-input-wrapper,.wo-create-card__body .input-container,.wo-create-card__body .vdx-wrapper{margin-bottom:0}.wo-create-card__body .dx-texteditor{border-radius:8px;border-color:#cbd5e1}.wo-create-card__body .dx-texteditor-input{min-height:30px;padding:6px 10px!important;font-size:12px}.wo-create-card__body .dx-placeholder{font-size:12px}.wo-create-card__body .dx-tagbox-tag,.wo-create-card__body .dx-tag-content{padding:1px 18px 1px 6px;font-size:11px}.wo-create-card__body .dx-tag-remove-button{width:18px}.wo-create-card__row{display:flex;justify-content:space-between;gap:8px;padding:4px 0}.wo-create-card__row--stacked{display:block;padding:0;margin-bottom:10px}.wo-create-card__row--stacked:last-child{margin-bottom:0}.wo-create-card__row--stacked .wo-create-card__label{display:block;margin-bottom:4px}.wo-create-card__row--stacked .wo-create-card__value{display:block;width:100%;text-align:left}.wo-create-card__label{flex-shrink:0;font-size:12px;line-height:1.5;font-weight:500;color:#475569}.wo-create-card__required{margin-left:2px;color:#991b1b}.wo-create-card__value{text-align:right;font-size:12px;line-height:1.5;font-weight:600;color:#0f172a}.wo-create-card__value a{color:#1e40af;font-weight:600;text-decoration:underline}.wo-create-card__two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.wo-create-card__col{display:flex;flex-direction:column}.woc-page .woc-field-row__label{color:#64748b}.woc-restriction{padding:12px 16px 0}.reports-analytics-page{height:100%;display:flex;flex-direction:column;overflow:hidden}.reports-analytics-page>*{flex:1;min-height:0;min-width:0;overflow-y:auto}.rpt-wrap{padding:16px 20px 32px}.rpt-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.rpt-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#334155;cursor:pointer;transition:background-color .15s}.rpt-btn:hover:not(:disabled){background:#f8fafc}.rpt-btn:disabled{opacity:.5;cursor:not-allowed}.rpt-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}.rpt-btn--primary:hover:not(:disabled){background:#1453dd}.rpt-btn--attention{border-color:#fab219;background:#fef5e1;color:#0f172a}.rpt-btn--attention:hover:not(:disabled){background:#feebc3}.rpt-btn svg{width:14px;height:14px}.rpt-icon-btn{display:inline-flex;align-items:center;padding:6px;border:none;background:transparent;border-radius:8px;color:#94a3b8;cursor:pointer}.rpt-icon-btn:hover{color:#dc2626;background:#fef2f2}.rpt-icon-btn svg{width:14px;height:14px}.rpt-spin{animation:rpt-rotate 1s linear infinite}@keyframes rpt-rotate{to{transform:rotate(360deg)}}.rpt-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;margin:0 0 8px}.rpt-muted{color:#64748b}.rpt-note{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#64748b}.rpt-note svg{width:12px;height:12px;margin-top:2px;flex-shrink:0}.rpt-center-loader{display:flex;justify-content:center;padding:64px 0;color:#94a3b8}.rpt-center-loader svg{width:22px;height:22px}.rpt-error{font-size:12px;color:#dc2626;text-align:center;padding:32px 0}.rpt-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.rpt-tabs__pills{display:flex;align-items:center;gap:4px;padding:2px;border-radius:8px;background:#f1f5f9}.rpt-tabs__pill{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;background:transparent;color:#64748b;cursor:pointer}.rpt-tabs__pill--active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.rpt-tabs__actions{display:flex;gap:8px}.rpt-catalog{display:flex;flex-direction:column;gap:24px}.rpt-catalog__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.rpt-report-card{padding:16px;display:flex;flex-direction:column;gap:12px}.rpt-report-card__name{margin:0;font-size:14px;font-weight:600;color:#0f172a}.rpt-report-card__desc{margin:4px 0 0;font-size:12px;line-height:1.5;color:#64748b}.rpt-report-card__params{display:flex;flex-wrap:wrap;gap:8px}.rpt-report-card__param{display:flex;flex-direction:column;gap:4px}.rpt-report-card__param span{font-size:10px;text-transform:uppercase;letter-spacing:.03em;font-weight:600;color:#94a3b8}.rpt-report-card__param input{padding:4px 8px;font-size:12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#334155}.rpt-report-card__param input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.rpt-report-card__formats{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:4px}.rpt-report-card__formats>svg{width:14px;height:14px;color:#cbd5e1;margin-left:auto}.rpt-report-card__msg{font-size:11px;margin:0}.rpt-report-card__msg--ok{color:#059669}.rpt-report-card__msg--err{color:#dc2626}.rpt-detail{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;margin-top:15px}.rpt-detail__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.rpt-detail__head-left{display:flex;align-items:center;gap:10px;min-width:0}.rpt-detail__head-actions{flex-shrink:0}.rpt-detail__title{margin:0;font-size:16px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpt-detail__grid{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.rpt-detail__grid .dx-table-wrapper{flex:1 1 0;min-height:0;height:auto}.rpt-detail__grid .dx-header-row td{vertical-align:middle!important;line-height:normal!important;padding-right:10px!important}.rpt-detail__grid .dx-header-row .dx-datagrid-text-content{display:inline-block!important;vertical-align:middle!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:calc(100% - 30px)!important;margin-right:4px!important}.rpt-detail__grid .dx-header-row .dx-header-filter{display:inline-block!important;vertical-align:middle!important;margin-left:4px!important;flex-shrink:0!important}.rpt-detail__download-only{padding:20px;display:flex;flex-direction:column;gap:12px}.rpt-detail__actions{display:flex;align-items:center;gap:8px}.rpt-detail__action{position:relative}.rpt-detail__params-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 16px;text-align:center;color:#64748b;font-size:13px;border:1px dashed #e2e8f0;border-radius:8px;background:#f8fafc}.rpt-detail__params-empty p{margin:0}.rpt-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#2563eb;color:#fff;font-size:10px;font-weight:700;line-height:1}.rpt-params{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:max-content;min-width:240px;max-width:min(360px,100vw - 32px);padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a24}.rpt-params__summary{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-params__fields{display:flex;flex-direction:column;gap:10px}.rpt-params__field{display:flex;flex-direction:column;gap:4px}.rpt-params__field>span{font-size:11px;font-weight:600;color:#475569}.rpt-params__field>input{padding:6px 8px;font-size:12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#334155}.rpt-params__field>input:focus{outline:none;border-color:#2563eb}.rpt-params__req{font-style:normal;color:#dc2626}.rpt-params__input--invalid{border-color:#dc2626!important}.rpt-params__date{width:100%}.rpt-params__date-range{min-width:300px}.rpt-params--dialog{position:static;width:auto;max-width:none;padding:0;border:0;box-shadow:none}.rpt-params__error{font-size:11px;color:#dc2626}.rpt-params__hint{display:block;margin-top:8px;font-size:11px;color:#64748b}.rpt-params__fields+.rpt-params__error{display:block;margin-top:8px}.rpt-params__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.rpt-range-picker .rpt-params__date-range{width:300px;max-width:calc(100vw - 32px)}.rpt-range-picker--attention .dx-daterangebox{border-color:#fab219;background:#fef5e1}.rpt-params__calendar .dx-popup-done.dx-button{background:#2563eb;border-color:#2563eb;color:#fff}.rpt-params__calendar .dx-popup-done.dx-button .dx-button-text,.rpt-params__calendar .dx-popup-done.dx-button .dx-icon{color:#fff}.rpt-params__calendar .dx-popup-done.dx-button.dx-state-hover,.rpt-params__calendar .dx-popup-done.dx-button.dx-state-focused{background:#1453dd;border-color:#1453dd}.rpt-export-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;width:fit-content;min-width:150px;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a24}.rpt-export-menu__option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;border-radius:6px;background:none;font-size:12px;font-weight:600;color:#334155;white-space:nowrap;cursor:pointer;text-align:left}.rpt-export-menu__option:hover{background:#f8fafc}.rpt-export-menu__option svg{width:15px;height:15px;color:#94a3b8;flex-shrink:0}.rpt-catalog-grid{height:100%}.rpt-catalog-grid .dx-table-wrapper{height:calc(100vh - 120px)}.rpt-catalog-grid .dx-header-row td{vertical-align:middle!important;line-height:normal!important;padding-right:10px!important}.rpt-catalog-grid .dx-header-row .dx-datagrid-text-content{display:inline-block!important;vertical-align:middle!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:calc(100% - 30px)!important;margin-right:4px!important}.rpt-catalog-grid .dx-header-row .dx-header-filter{display:inline-block!important;vertical-align:middle!important;margin-left:4px!important;flex-shrink:0!important}.rpt-schedules{display:flex;flex-direction:column;gap:12px}.rpt-schedules__note-card{padding:8px 12px;font-size:12px;color:#334155}.rpt-schedules__empty{padding:48px 0;text-align:center}.rpt-schedules__empty svg{width:24px;height:24px;color:#cbd5e1}.rpt-schedules__empty p{margin:8px 0 0;font-size:12px;color:#64748b}.rpt-schedules__foot{font-size:11px;color:#94a3b8;padding:0 4px;margin:0}.rpt-schedule-card{padding:16px}.rpt-schedule-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.rpt-schedule-card__head{display:flex;align-items:center;gap:8px}.rpt-schedule-card__name{margin:0;font-size:14px;font-weight:600;color:#0f172a}.rpt-schedule-card__meta{margin:2px 0 0;font-size:12px;color:#64748b}.rpt-schedule-card__recipients{display:flex;align-items:center;gap:4px;margin:4px 0 0;font-size:11px;color:#94a3b8}.rpt-schedule-card__recipients svg{width:12px;height:12px}.rpt-schedule-card__exec{margin-top:6px}.rpt-schedule-card__actions{display:flex;align-items:center;gap:6px}.rpt-badge{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700}.rpt-badge--active{background:#ecfdf5;color:#047857}.rpt-badge--paused{background:#f1f5f9;color:#64748b}.rpt-exec-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500}.rpt-exec-badge svg{width:12px;height:12px}.rpt-exec-badge--ok{color:#059669}.rpt-exec-badge--err{color:#dc2626}.rpt-exec-badge--never{color:#94a3b8}.rpt-exec-badge__when{color:#94a3b8;font-weight:400}.rpt-modal{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:#0f172a73}.rpt-modal__panel{width:min(520px,100vw - 32px);max-height:calc(100vh - 64px);overflow-y:auto;background:#fff;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.rpt-modal__title{margin:0;font-size:15px;font-weight:700;color:#0f172a}.rpt-modal__grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.rpt-modal__field{display:flex;flex-direction:column;gap:4px}.rpt-modal__field--full{grid-column:1/-1}.rpt-modal__field span{font-size:10px;text-transform:uppercase;letter-spacing:.03em;font-weight:600;color:#94a3b8}.rpt-modal__field input,.rpt-modal__field select{padding:6px 8px;font-size:12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#334155}.rpt-modal__field input:focus,.rpt-modal__field select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.rpt-modal__error{margin:0;font-size:11px;color:#dc2626}.rpt-modal__actions{display:flex;justify-content:flex-end;gap:8px}.opsdash{display:flex;flex-direction:column;gap:24px}.opsdash__tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:12px}.opsdash__two-col{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:1024px){.opsdash__two-col{grid-template-columns:1fr 1fr}}.opsdash__foot{font-size:11px;color:#64748b;margin:0}.opsdash-tile{padding:16px}.opsdash-tile__head{display:flex;align-items:center;gap:8px}.opsdash-tile__head svg{width:16px;height:16px;color:#94a3b8}.opsdash-tile__head span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.opsdash-tile__value{margin:8px 0 0;font-size:24px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.opsdash-tile__sub{margin:2px 0 0;font-size:11px;color:#64748b}.opsdash-panel{padding:16px}.opsdash-panel__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.opsdash-panel__head svg{width:16px;height:16px;color:#94a3b8}.opsdash-panel__head span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.opsdash-panel__big{margin:-4px 0 12px;font-size:24px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.opsdash-compbar__track{display:flex;width:100%;height:12px;border-radius:999px;overflow:hidden;gap:2px}.opsdash-compbar__seg{height:100%}.opsdash-compbar__seg:first-child{border-radius:999px 0 0 999px}.opsdash-compbar__seg:last-child{border-radius:0 999px 999px 0}.opsdash-compbar__legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:12px}.opsdash-compbar__legend-item{display:flex;align-items:center;gap:6px;font-size:11px}.opsdash-compbar__legend-item i{width:10px;height:10px;border-radius:2px;flex-shrink:0}.opsdash-compbar__legend-item em{font-style:normal;color:#475569}.opsdash-compbar__legend-item strong{color:#0f172a;font-variant-numeric:tabular-nums}.opsdash-backlog-table{width:100%;border-collapse:collapse;margin-top:12px}.opsdash-backlog-table td{padding:6px 0;font-size:12px;border-top:1px solid #f1f5f9;color:#475569}.opsdash-backlog-table td.num{text-align:right;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.opsdash-backlog-table td.pct{text-align:right;width:56px;font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums}.opsdash-monthly{display:flex;align-items:stretch;gap:8px}.opsdash-monthly__col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.opsdash-monthly__value{font-size:10px;font-weight:600;color:#334155;font-variant-numeric:tabular-nums}.opsdash-monthly__plot{position:relative;width:100%;height:96px}.opsdash-monthly__bar{position:absolute;bottom:0;left:0;right:0;border-radius:4px 4px 0 0;background:#2a78d6;transition:height .2s}.opsdash-monthly__month{font-size:10px;color:#64748b}.bor{display:flex;flex-direction:column;gap:16px;padding:20px 24px 32px}.bor .dx-datagrid-headers .dx-header-row>td{overflow:hidden;padding-right:10px!important}.bor .dx-datagrid-headers .dx-datagrid-text-content{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bor__head{display:flex;flex-direction:column;gap:4px}.bor__title{margin:0;font-size:20px;font-weight:600;color:#111827}.bor__subtitle{margin:0;max-width:70ch;font-size:13px;line-height:1.5;color:#6b7280}.bor__filters{display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.bor__filter{display:flex;flex-direction:column;gap:4px;min-width:150px}.bor__filter-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.bor__input{height:34px;padding:0 10px;font-size:13px;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:4px}.bor__input:focus-visible{outline:2px solid #2563eb;outline-offset:1px;border-color:#2563eb}.bor__summary{display:flex;flex-wrap:wrap;gap:12px}.bor__stat{display:flex;flex-direction:column;gap:2px;min-width:150px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #9ca3af;border-radius:5px}.bor__stat--withheld{border-left-color:#b45309}.bor__stat--charged{border-left-color:#15803d}.bor__stat-value{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:#111827}.bor__stat-label{font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:#6b7280}.bor__pill{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;white-space:nowrap;border-radius:3px}.bor__pill--withheld{color:#92400e;background:#fef3c7;border:1px solid #f0c471}.bor__pill--charged{color:#14532d;background:#dcfce7;border:1px solid #86c99b}.bor__pill--neutral{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.bor__muted{color:#9ca3af}.bor__error,.bor__empty{margin:0;padding:12px 16px;font-size:13px;border-radius:5px}.bor__error{color:#991b1b;background:#fef2f2;border:1px solid #f0b4b4}.bor__empty{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb}.bor__grid-wrap{min-width:0}.bor__grid{font-size:13px}.bor__pager{display:flex;align-items:center;gap:12px}.bor__page-btn{height:32px;padding:0 14px;font-size:13px;font-weight:500;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.bor__page-btn:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.bor__page-btn:not(:disabled):hover{background:#f9fafb}.bor__page-btn:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.bor__page-status{font-size:12px;font-variant-numeric:tabular-nums;color:#6b7280}.bor__footnote{margin:0;max-width:80ch;font-size:12px;line-height:1.55;color:#6b7280}.cases-list{background:#f7f9fb;min-height:100%}.cases-list .dx-table-wrapper{height:calc(100vh - 220px)}.cases-list__toolbar{margin-bottom:10px}.cases-list__status-pills{display:inline-flex;flex-wrap:wrap;margin-bottom:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0000000a}.cases-list__status-pill{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-right:1px solid #f1f5f9;background:transparent;cursor:pointer;font-size:.8125rem;color:#6b7280;transition:background .2s}.cases-list__status-pill:last-child{border-right:none}.cases-list__status-pill:hover{background:#f9fafb}.cases-list__status-pill--active{background:#eff6ff}.cases-list__status-pill--active span{color:#1d4ed8}.cases-list__status-pill-count{margin-left:2px}.cases-list__status-pill-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cases-list__status-pill-dot--new{background:#38bdf8}.cases-list__status-pill-dot--dispatched{background:#eab308}.cases-list__status-pill-dot--in-progress{background:#2563eb}.cases-list__status-pill-dot--need-to-dispatch{background:#ea580c}.cases-list__status-pill-dot--service-complete{background:#22c55e}.cases-list__status-pill-dot--vendor-invoice{background:#0d9488}.cases-list__status-pill-dot--invoicing-in-progress{background:#8b5cf6}.cases-list__status-pill-dot--pending-approval{background:#ea580c}.cases-list__status-pill-dot--completed{background:#22c55e}.cases-list__status-pill-dot--closed{background:#9ca3af}.cases-list__status-pill-dot--cancelled{background:#ef4444}.cases-list__status-pill-dot--portal{background:#8b5cf6}.cases-list__queue-agent-cell{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0}.cases-list__queue-agent-cell .dx-icon,.cases-list__queue-agent-cell svg{flex-shrink:0}.cases-list__queue-agent-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases-list__yard-check-badge{display:inline-flex;align-items:center;flex-shrink:0;gap:3px;margin-left:6px;padding:1px 6px;border-radius:4px;border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;font-size:.6875rem;font-weight:600;vertical-align:middle}.cases-list__yard-check-badge .dx-icon-home{font-size:10px}.cases-list__portal-badge{display:inline-flex;align-items:center;flex-shrink:0;gap:3px;margin-left:6px;padding:1px 6px;border-radius:4px;background:#f5f3ff;color:#6d28d9;font-size:.6875rem;font-weight:600;vertical-align:middle}.cases-list__portal-badge .dx-icon-globe{font-size:10px}.cases-list__time-remaining-cell{display:flex;align-items:center}.cases-list__yn-chip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;font-size:.75rem;font-weight:600}.cases-list__follow-up-cell{display:inline-flex;align-items:center;gap:4px;color:#6b7280;max-width:100%;min-width:0}.cases-list__follow-up-cell .dx-icon,.cases-list__follow-up-cell svg{flex-shrink:0}.cases-list__follow-up-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases-list__due-at-cell{color:#b91c1c}.cases-list__case-id-cell{display:inline-flex;align-items:center;max-width:100%;min-width:0}.cases-list__case-id-cell>a,.cases-list__case-id-cell>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases-list__multi-unit-chip .dx-chip{border-radius:16px;padding:4px 10px;cursor:default}.cases-list__multi-unit-chip .dx-chip:hover{background-color:#f2f2f2;border-color:#ccc}.cases-list__multi-unit-chip .dx-chip__label{text-transform:uppercase;font-weight:700}.cases-list__ic-badge{display:inline-flex;align-items:center;flex-shrink:0;gap:3px;margin-left:6px;padding:1px 6px;border:none;border-radius:4px;background:#fffbeb;color:#b45309;font:inherit;cursor:pointer;vertical-align:middle;outline:none}.cases-list__ic-badge svg{font-size:10px;color:#b45309}.cases-list__ic-badge:hover{background:#fef3c7}.cases-list__ic-tooltip-bubble{padding:0!important;background:#fff!important;border:1px solid #d6dce6!important;border-radius:8px!important;box-shadow:0 10px 25px #0f172a1f!important;overflow:hidden;max-width:260px!important}.cases-list__ic-tooltip-bubble .MuiTooltip-arrow{color:#fff!important}.cases-list__ic-tooltip-bubble .MuiTooltip-arrow:before{border:1px solid #d6dce6}.cases-list__ic-tooltip{display:flex;flex-direction:column}.cases-list__ic-tooltip-head{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#111827;color:#fff;padding:6px 10px;font-size:12px;font-weight:700}.cases-list__ic-tooltip-head-badge{padding:1px 6px;border-radius:999px;background:#f7c948;color:#111827;font-size:11px;font-weight:800;white-space:nowrap}.cases-list__ic-tooltip-body{display:flex;flex-direction:column}.cases-list__ic-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px}.cases-list__ic-tooltip-row:not(:last-child){border-bottom:1px solid #eceff4}.cases-list__ic-tooltip-row-label{font-size:11px;font-weight:700;color:#334155;letter-spacing:.02em}.cases-list__ic-tooltip-row-action{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:0;cursor:pointer}.cases-list__ic-tooltip-row-action svg{font-size:12px;color:#2563eb}.cases-list__ic-tooltip-row-empty{font-size:12px;color:#94a3b8}.cases-list__vendor-link{padding:0;border:none;background:none;text-align:left;cursor:pointer}.cases-list__vendor-cell{display:inline-flex;align-items:center;gap:6px;min-width:0}.cases-list__vendor-more{display:inline-flex;align-items:center;padding:0 6px;border:1px solid #cccccc;border-radius:10px;background:#f2f2f2;font-size:11px;font-weight:600;color:#374151;cursor:default}.cases-list__hover-list{display:flex;flex-direction:column;gap:4px}.cases-list__hover-list-link{padding:0;border:none;background:none;color:#bfdbfe;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.cases-list__hover-list-bubble{max-width:260px}.cases-list__program-cell{display:inline-flex;align-items:center;gap:4px;min-width:0}.cases-list__program-chip{max-width:190px;overflow:hidden;padding:1px 8px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.cases-list__program-chip:hover{background:#dbeafe}.cases-list__program-chip--count{display:inline-flex;align-items:center;max-width:none;cursor:default}.case-step-event-popover{position:fixed;z-index:1500;min-width:220px;max-width:280px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;overflow:hidden}.case-step-event-popover__header{padding:10px 14px;background:#f8f6f2;border-bottom:1px solid #e5e7eb}.case-step-event-popover__header .typography{letter-spacing:.04em;text-transform:uppercase;color:#1e3a5f!important}.case-step-event-popover__list{list-style:none;margin:0;padding:4px 0}.case-step-event-popover__option{display:block;width:100%;padding:10px 14px;border:none;background:transparent;text-align:left;cursor:pointer}.case-step-event-popover__option:hover{background:#f3f4f6}.date-select .dx-popup-wrapper>.dx-overlay-content{padding:0!important}.date-select .dx-dropdowneditor-overlay .dx-popup-content{padding:0!important}.date-select .dx-popup-bottom.dx-toolbar{padding:0 20px 10px!important;overflow:visible}.date-select .dx-texteditor-input{font-size:.9rem;padding:5px!important}.change-case-status-modal__title{display:flex;align-items:center;gap:8px}.change-case-status-modal__back-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;cursor:pointer;color:#4b5563;border-radius:4px}.change-case-status-modal__back-btn:hover{background:#f3f4f6}.change-case-status-modal__lock-banner{margin-bottom:12px;padding:10px 14px;border:1px solid #fcd34d;border-radius:8px;background:#fffbeb}.change-case-status-modal__case-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.change-case-status-modal__current-status{display:flex;align-items:center;gap:8px}.change-case-status-modal__field{margin-bottom:16px}.change-case-status-modal__required{color:#dc2626}.change-case-status-modal__helper{margin-top:6px}.change-case-status-modal__uptime-label{display:flex;align-items:center;gap:6px;margin-bottom:8px}.change-case-status-modal__status-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;margin-top:8px;padding-right:4px}.change-case-status-modal__status-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.change-case-status-modal__status-row:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.change-case-status-modal__status-row:disabled{cursor:not-allowed;opacity:.6}.change-case-status-modal__status-row--selected{border-width:2px}.change-case-status-modal__radio{flex-shrink:0;width:16px;height:16px;border:2px solid #d1d5db;border-radius:50%;background:#fff}.change-case-status-modal__radio--selected{border-color:#2563eb;background:radial-gradient(circle,#2563eb 40%,#fff 45%)}.change-case-status-modal__advance{margin-left:auto;white-space:nowrap}.change-case-status-modal__footer{display:flex;flex-direction:column;gap:12px;width:100%}.change-case-status-modal__notify-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:12px 14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.change-case-status-modal__notify-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.change-case-status-modal__actions{display:flex;justify-content:flex-end;gap:8px}.edit-case-modal__section{margin-bottom:20px}.edit-case-modal__section:last-child{margin-bottom:0}.edit-case-modal__section-title{margin:0 0 12px;letter-spacing:.04em;text-transform:uppercase}.edit-case-modal__grid{display:grid;gap:14px}.edit-case-modal__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-case-modal__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-case-modal__grid-full{grid-column:1/-1}.edit-case-modal__checkbox-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.edit-case-modal__hazmat-checkbox>:last-child{color:#dc2626}.edit-case-modal__footer{display:flex;justify-content:flex-end;gap:8px;width:100%}.edit-case-modal .dx-texteditor-input,.edit-case-modal .dx-placeholder,.edit-case-modal .dx-placeholder:before{font-size:var(--input-font-size, .8rem)!important}@media(max-width:768px){.edit-case-modal__grid--2,.edit-case-modal__grid--3{grid-template-columns:1fr}}.case-dispatch-map__title{display:flex;align-items:center;gap:10px;width:100%}.case-dispatch-map__view-toggle{display:inline-flex;margin-left:auto;padding:3px;border:1px solid #e5e7eb;border-radius:8px;background:#f3f4f6}.case-dispatch-map__view-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:none;border-radius:6px;background:transparent;cursor:pointer}.case-dispatch-map__view-btn.is-active{background:#fff;box-shadow:0 1px 2px #0000000f}.case-dispatch-map__close{display:inline-flex;padding:4px;border:none;background:transparent;color:#64748b;cursor:pointer}.case-dispatch-map__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:12px;height:100%;min-height:520px}.case-dispatch-map__layout--list{grid-template-columns:1fr}.case-dispatch-map__canvas-wrap{display:flex;flex-direction:column;min-width:0}.case-dispatch-map__canvas{position:relative;flex:1;min-height:420px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.case-dispatch-map__type-toggle{position:absolute;top:10px;right:10px;z-index:5;display:inline-flex;padding:3px;border:1px solid #d1d5db;border-radius:8px;background:#fff;box-shadow:0 1px 4px #0f172a33}.case-dispatch-map__type-btn{padding:5px 12px;border:none;border-radius:6px;background:transparent;cursor:pointer}.case-dispatch-map__type-btn.is-active{background:#e2e8f0}.case-dispatch-map__recenter-btn{position:absolute;top:10px;left:10px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#dc2626;box-shadow:0 1px 4px #0f172a33;cursor:pointer}.case-dispatch-map__recenter-btn:hover{background:#f9fafb}.case-dispatch-map__canvas-fallback{display:flex;align-items:center;justify-content:center;height:100%;background:#f8fafc}.case-dispatch-map__pin{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease}.case-dispatch-map__pin img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(15,23,42,.45))}.case-dispatch-map__pin--selected{transform:scale(1.2)}.case-dispatch-map__pin--selected img{filter:drop-shadow(0 0 3px rgba(37,99,235,.95)) drop-shadow(0 1px 2px rgba(15,23,42,.45))}.case-dispatch-map__cluster{position:relative;display:flex;align-items:center;justify-content:center}.case-dispatch-map__cluster img{width:44px;height:44px;object-fit:contain}.case-dispatch-map__cluster--medium img{width:52px;height:52px}.case-dispatch-map__cluster--large img{width:60px;height:60px}.case-dispatch-map__cluster-count{position:absolute;color:#fff;font-size:.75rem;font-weight:700;pointer-events:none}.case-dispatch-map__pin-tier{position:absolute;top:0;right:0;width:11px;height:11px;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0f172a59}.case-dispatch-map__pin-tier--tier-1{background:#d97706}.case-dispatch-map__pin-tier--tier-2{background:#2563eb}.case-dispatch-map__pin-tier--tier-3{background:#9ca3af}.case-dispatch-map__incident-pin{display:flex;flex-direction:column;align-items:center;gap:2px}.case-dispatch-map__incident-dot{width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:#dc2626;box-shadow:0 1px 4px #0f172a59}.case-dispatch-map__incident-label{padding:2px 8px;border-radius:999px;background:#dc2626;color:#fff;font-size:.65rem;font-weight:600;white-space:nowrap}.case-dispatch-map__legend{margin-top:8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.case-dispatch-map__legend-list{display:flex;flex-wrap:wrap;gap:6px 16px;margin:6px 0;padding:0;list-style:none}.case-dispatch-map__legend-list li{display:inline-flex;align-items:center;gap:6px}.case-dispatch-map__legend-list img{width:28px;height:28px;object-fit:contain}.case-dispatch-map__legend-dot{width:14px;height:14px;border-radius:50%;background:#dc2626}.case-dispatch-map__sidebar{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.case-dispatch-map__radius-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.case-dispatch-map__radius-pill{padding:5px 12px;border:1px solid #d1d5db;border-radius:999px;background:#fff;cursor:pointer}.case-dispatch-map__radius-pill--active{background:#1e293b;border-color:#1e293b}.case-dispatch-map__provider-list{flex:1;display:flex;flex-direction:column;overflow:hidden;max-height:340px}.case-dispatch-map__provider-rows{flex:1;min-height:0}.case-dispatch-map__provider-row{padding-bottom:6px;box-sizing:border-box;display:flex;flex-direction:column}.case-dispatch-map__provider-list-footer{display:flex;justify-content:center;padding:6px 0 2px}.case-dispatch-map__provider-card{display:flex;flex-direction:column;width:100%;box-sizing:border-box;gap:2px;padding:8px 10px;border:1px solid #e5e7eb;border-left:3px solid transparent;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.case-dispatch-map__provider-card:hover:not(:disabled){border-color:#cbd5e1}.case-dispatch-map__provider-card:disabled{opacity:.55;cursor:not-allowed}.case-dispatch-map__provider-card.is-selected{border-color:#2563eb;border-left-color:#2563eb;background:#eff6ff}.case-dispatch-map__provider-head{display:flex;align-items:center;gap:6px}.case-dispatch-map__provider-icon{width:20px;height:20px;object-fit:contain}.case-dispatch-map__provider-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.case-dispatch-map__done-btn{margin-top:auto}@media(max-width:900px){.case-dispatch-map__layout{grid-template-columns:1fr}}.record-vendor-decline-modal__title{display:flex;align-items:center;gap:8px}.record-vendor-decline-modal__banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:16px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.record-vendor-decline-modal__form{display:flex;flex-direction:column;gap:16px}.record-vendor-decline-modal__form .dx-input-wrapper{margin-bottom:0}.record-vendor-decline-modal__notes-label{display:block;width:auto;margin-bottom:6px;white-space:normal}.record-vendor-decline-modal__notes-label .typography--color-label{color:var(--color-text-primary);font-weight:400}.record-vendor-decline-modal__footer{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #e5e7eb}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.case-dispatch-modal .dx-popup-custom-body{height:70vh;max-height:70vh;overflow:hidden;display:flex;flex-direction:column}.case-dispatch-modal__meta{display:flex;flex-wrap:wrap;align-items:center;flex-shrink:0;gap:10px;margin-bottom:16px}.case-dispatch-modal__location{display:inline-flex;align-items:center;gap:4px}.case-dispatch-modal__branch-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;border:1px solid #fdba74;border-radius:8px;background:#fff7ed}.case-dispatch-modal__branch-banner-text{flex:1 1 260px}.case-dispatch-modal__branch-banner-actions{display:inline-flex;align-items:center;gap:8px}.case-dispatch-modal__ten-location-card{margin-bottom:8px;border:1px solid #e5e7eb;border-left:4px solid #86efac;border-radius:8px;background:#f0fdf4;overflow:hidden}.case-dispatch-modal__ten-location-card--selected{border-color:#2563eb;border-left-color:#2563eb;background:#eff6ff}.case-dispatch-modal__ten-location-card--disabled{opacity:.65;background:#f9fafb;border-left-color:#d1d5db}.case-dispatch-modal__ten-location-details{display:flex;flex-direction:column;gap:4px;margin-top:2px}.case-dispatch-modal__ten-location-details p{margin:0}.case-dispatch-modal__selected-card--ten{border-color:#93c5fd;background:#eff6ff}.case-dispatch-modal__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:stretch;gap:16px;flex:1;min-height:0}.case-dispatch-modal__list-panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.case-dispatch-modal__search-row{display:flex;gap:8px;padding:12px;border-bottom:1px solid #e5e7eb}.case-dispatch-modal__search-row .dx-search-bar{flex:1}.case-dispatch-modal__map-btn{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;white-space:nowrap}.case-dispatch-modal__map-btn:hover{background:#f9fafb}.case-dispatch-modal__toolbar{background:#f3f4f6;border-bottom:1px solid #e5e7eb}.case-dispatch-modal__tabs{display:flex;align-items:flex-end;gap:0;padding:8px 12px 0}.case-dispatch-modal__tab{padding:9px 16px;margin:0;border:1px solid #e5e7eb;border-bottom:none;border-radius:8px 8px 0 0;background:#e5e7eb;cursor:pointer;white-space:nowrap}.case-dispatch-modal__tab+.case-dispatch-modal__tab{margin-left:4px}.case-dispatch-modal__tab--active{padding-top:7px;background:#fff;border-color:#e5e7eb;border-top:3px solid #1e293b;border-bottom:1px solid #fff;margin-bottom:-1px;position:relative;z-index:1}.case-dispatch-modal__distance-row{display:flex;align-items:center;flex-wrap:wrap;row-gap:4px;gap:8px;padding:10px 12px;background:#fff;border-bottom:1px solid #e5e7eb}.case-dispatch-modal__distance-label{flex-shrink:0;white-space:nowrap;line-height:1}.case-dispatch-modal__distance-hint{flex:1 1 auto;min-width:160px;margin-left:auto;padding-left:12px;text-align:right;white-space:normal}.case-dispatch-modal__distance-pills{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0}.case-dispatch-modal__distance-pill{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 14px;border:1px solid #d1d5db;border-radius:999px;background:#fff;cursor:pointer;white-space:nowrap;line-height:1}.case-dispatch-modal__distance-pill:hover:not(.case-dispatch-modal__distance-pill--active){background:#f9fafb}.case-dispatch-modal__distance-pill--active{background:#1e293b;border-color:#1e293b}.case-dispatch-modal__vendor-list{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:8px}.case-dispatch-modal__vendor-list-rows{flex:1;min-height:0}.case-dispatch-modal__vendor-skeletons{display:flex;flex-direction:column;gap:8px}.case-dispatch-modal__vendor-skeleton{height:118px;border:1px solid #e5e7eb;border-radius:8px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%);background-size:400% 100%;animation:case-dispatch-skeleton 1.4s ease infinite}.case-dispatch-modal__vendor-row{padding-bottom:8px;box-sizing:border-box}.case-dispatch-modal__vendor-row>*{margin-bottom:0}.case-dispatch-modal__vendor-list-sentinel{display:flex;align-items:center;justify-content:center;min-height:24px;padding:8px 0}.case-dispatch-modal__vendor-list-end{display:flex;align-items:center;justify-content:center;padding:10px 0 4px}.case-dispatch-modal__load-more{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 14px;border:1px solid #d1d5db;border-radius:999px;background:#fff;cursor:pointer;white-space:nowrap;line-height:1;font-size:12px}.case-dispatch-modal__load-more:hover{background:#f9fafb}.case-dispatch-modal__vendor-card{margin-bottom:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.case-dispatch-modal__vendor-card--selected{border-color:#2563eb;background:#eff6ff}.case-dispatch-modal__vendor-card--direct{background:#fffbeb;border-color:#fde68a}.case-dispatch-modal__vendor-card--expanded{border-color:#93c5fd}.case-dispatch-modal__vendor-card--disabled{opacity:.65;background:#f9fafb}.case-dispatch-modal__vendor-card-main{display:flex;align-items:stretch;gap:0}.case-dispatch-modal__expand-btn{display:inline-flex;align-items:flex-start;justify-content:center;padding:12px 10px 12px 0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.case-dispatch-modal__provider-type-icon{width:22px;height:22px;object-fit:contain;flex-shrink:0}.case-dispatch-modal__metric-item{display:inline-flex;align-items:center;gap:4px}.case-dispatch-modal__direct-note{margin-top:6px}.case-dispatch-modal__vendor-details{padding:0 12px 12px 44px;border-top:1px solid #e5e7eb;background:#f8fafc}.case-dispatch-modal__vendor-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding-top:12px}.case-dispatch-modal__service-types{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.case-dispatch-modal__vendor-notes{margin-top:12px;padding-top:10px;border-top:1px solid #e5e7eb}.case-dispatch-modal__panel-title{margin:0;letter-spacing:.06em;text-transform:uppercase}.case-dispatch-modal__title{display:flex;align-items:center;gap:8px}.case-dispatch-modal__current-assignment{padding:12px;border:1px solid #fca5a5;border-radius:8px;background:#fef2f2;display:flex;flex-direction:column;gap:8px}.case-dispatch-modal__assignment-option{display:flex;flex-direction:column;gap:2px;padding:4px 0}.case-dispatch-modal__assignment-details{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #fecaca;border-radius:6px;background:#fff}.case-dispatch-modal__assignment-details-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.case-dispatch-modal__assignment-details-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:start}.case-dispatch-modal__reason-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.case-dispatch-modal__declines-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.case-dispatch-modal__decline-item{padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;display:flex;flex-direction:column;gap:2px}.case-dispatch-modal__vendor-select{display:flex;align-items:flex-start;gap:12px;flex:1;padding:12px;border:none;background:transparent;text-align:left;cursor:pointer}.case-dispatch-modal__vendor-select:disabled{cursor:not-allowed}.case-dispatch-modal__radio{flex-shrink:0;width:16px;height:16px;margin-top:2px;border:2px solid #d1d5db;border-radius:50%;background:#fff}.case-dispatch-modal__radio--selected{border-color:#2563eb;background:radial-gradient(circle,#2563eb 40%,#fff 45%)}.case-dispatch-modal__radio--disabled{border-color:#d1d5db;background:#f3f4f6}.case-dispatch-modal__vendor-body{flex:1;min-width:0}.case-dispatch-modal__vendor-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.case-dispatch-modal__vendor-metrics{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.case-dispatch-modal__contact-btn{align-self:center;margin-right:8px;flex-shrink:0}.case-dispatch-modal__detail-panel{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;overflow-y:auto}.case-dispatch-modal__empty-select{display:flex;align-items:center;justify-content:center;min-height:88px;padding:16px;border:1px dashed #d1d5db;border-radius:8px;background:#fff;text-align:center}.case-dispatch-modal__selected-card{padding:12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.case-dispatch-modal__selected-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.case-dispatch-modal__selected-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px}.case-dispatch-modal__field{display:flex;flex-direction:column;gap:8px}.case-dispatch-modal__required{color:#dc2626}.case-dispatch-modal__eta-hint{margin:0 0 8px;line-height:1.35}.case-dispatch-modal__eta-sub-label{display:block;margin:0 0 6px;text-transform:uppercase;letter-spacing:.02em}.case-dispatch-modal__eta-row{display:flex;flex-wrap:wrap;gap:8px}.case-dispatch-modal__eta-pill{min-width:44px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer}.case-dispatch-modal__eta-pill--active{background:#1f2937;border-color:#1f2937}.case-dispatch-modal__nte-missing{display:flex;align-items:flex-start;gap:6px;margin-top:10px;padding:6px 8px;border:1px solid #fde68a;border-radius:6px;background:#fffbeb}.case-dispatch-modal__nte-banner{display:flex;gap:8px;padding:10px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.case-dispatch-modal__declines{padding-top:8px;border-top:1px solid #e5e7eb}.case-dispatch-modal__declines-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.case-dispatch-modal__decline-btn{color:#dc2626!important;border-color:#fca5a5!important}.case-dispatch-modal__dispatch-footer{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:8px}@media(max-width:1024px){.case-dispatch-modal__layout{grid-template-columns:1fr}}@keyframes case-dispatch-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.transfer-case-modal__title{display:flex;align-items:center;gap:8px}.transfer-case-modal__flow-box{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding:16px;margin-bottom:14px;border:1px solid #bfdbfe;border-radius:8px;background:#f0f7ff}.transfer-case-modal__flow-side{display:flex;flex-direction:column;gap:4px;min-width:0}.transfer-case-modal__flow-to .dx-dropdownbox,.transfer-case-modal__flow-to .dx-selectbox{width:100%}.transfer-case-modal__facility-select{width:100%;gap:0}.transfer-case-modal__facility-select .dx-list-group-header{padding:8px 12px;font-size:.75rem;font-weight:600;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.transfer-case-modal__info-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:16px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.transfer-case-modal__field{margin-bottom:16px}.transfer-case-modal__label-row{display:flex;align-items:center;gap:2px;margin-bottom:6px}.transfer-case-modal__required{line-height:1}.transfer-case-modal__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid #e5e7eb}.assign-to-queue-modal__case-bar{padding:10px 14px;margin-bottom:16px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.assign-to-queue-modal__section-title{margin:0 0 10px}.assign-to-queue-modal__queue-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;overflow-y:auto}.assign-to-queue-modal__queue-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.assign-to-queue-modal__queue-row:hover{border-color:#d1d5db;background:#f9fafb}.assign-to-queue-modal__queue-row--selected{border-color:#86efac;background:#f0fdf4}.assign-to-queue-modal__queue-row--disabled{cursor:wait;opacity:.65}.assign-to-queue-modal__queue-skeleton{display:flex;flex-direction:column;gap:6px}.assign-to-queue-modal__queue-skeleton-row{display:grid;grid-template-columns:28px minmax(120px,1fr) minmax(180px,34%);align-items:center;gap:10px;min-height:58px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.assign-to-queue-modal__queue-left{display:flex;align-items:center;gap:10px;min-width:0}.assign-to-queue-modal__queue-desc{flex-shrink:0;max-width:52%;text-align:right}.assign-to-queue-modal__radio{flex-shrink:0;width:16px;height:16px;border:2px solid #d1d5db;border-radius:50%;background:#fff}.assign-to-queue-modal__radio--selected{border-color:#16a34a;background:radial-gradient(circle,#16a34a 40%,#fff 45%)}.assign-to-queue-modal__current-badge{padding:2px 8px;border-radius:999px;background:#eff6ff;border:1px solid #93c5fd}.assign-to-queue-modal__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #e5e7eb}.select-case-units-modal__case-bar{display:flex;flex-direction:column;gap:4px;padding:10px 14px;margin-bottom:16px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.select-case-units-modal__list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.select-case-units-modal__select-all{border:none;background:none;padding:0;cursor:pointer}.select-case-units-modal__list{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.select-case-units-modal__row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;text-align:left}.select-case-units-modal__row:hover{border-color:#d1d5db;background:#f9fafb}.select-case-units-modal__row--selected{border-color:#86efac;background:#f0fdf4}.select-case-units-modal__row--disabled:hover{border-color:#e5e7eb;background:#fff}.select-case-units-modal__row--disabled .select-case-units-modal__row-left{cursor:not-allowed;opacity:.55}.select-case-units-modal__row-left{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:0;border:none;background:none;cursor:pointer;text-align:left}.select-case-units-modal__row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.select-case-units-modal__row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.select-case-units-modal__radio{flex-shrink:0;width:16px;height:16px;border:2px solid #d1d5db;border-radius:50%;background:#fff}.select-case-units-modal__radio--selected{border-color:#16a34a;background:radial-gradient(circle,#16a34a 40%,#fff 45%)}.select-case-units-modal__checkbox{flex-shrink:0;width:16px;height:16px;border:2px solid #d1d5db;border-radius:4px;background:#fff}.select-case-units-modal__checkbox--selected{border-color:#16a34a;background:#16a34a;box-shadow:inset 0 0 0 2px #fff}.select-case-units-modal__wo-badge{padding:2px 8px;border-radius:999px;background:#fffbeb;border:1px solid #fcd34d;cursor:pointer}.select-case-units-modal__wo-badge:hover,.select-case-units-modal__wo-badge:focus-visible{background:#fef3c7;border-color:#f59e0b}.select-case-units-modal__est-badge{padding:2px 8px;border-radius:999px;background:#f5f3ff;border:1px solid #c4b5fd;cursor:pointer}.select-case-units-modal__est-badge:hover,.select-case-units-modal__est-badge:focus-visible{background:#ede9fe;border-color:#a78bfa}.select-case-units-modal__badge{padding:2px 8px;border-radius:999px;background:#eff6ff;border:1px solid #93c5fd}.select-case-units-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #e5e7eb}.select-case-units-modal__footer-actions{display:flex;gap:8px}.case-priority-dropdown{position:fixed;z-index:1500;min-width:180px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;overflow:hidden}.case-priority-dropdown__list{list-style:none;margin:0;padding:6px 0}.case-priority-dropdown__option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;cursor:pointer;text-align:left}.case-priority-dropdown__option:hover{background:#f9fafb}.case-priority-dropdown__option--selected{background:#f8fafc}.case-priority-dropdown__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.edit-uptime-modal__case-bar{padding:10px 14px;margin-bottom:12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.edit-uptime-modal__hint{margin:0 0 16px}.edit-uptime-modal__grid{display:flex;flex-direction:column;gap:16px}.edit-uptime-modal__datetime{display:flex;flex-direction:column;gap:4px}.edit-uptime-modal__downtime-bar{margin-top:14px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.edit-uptime-modal__error{margin:12px 0 0}.edit-uptime-modal__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:12px;border-top:1px solid #e5e7eb}.edit-uptime-modal__reset-btn{margin-right:auto}.ten-care-create-case__misc-unit{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.ten-care-create-case__misc-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.ten-care-create-case__misc-unit-vin{display:flex;flex-direction:column;min-width:0}.ten-care-create-case__misc-unit-vin-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.ten-care-create-case__misc-unit-vin-label{display:flex;align-items:center;gap:2px;min-height:20px}.ten-care-create-case__misc-unit-ownership{display:flex;align-items:center;gap:6px}@media(max-width:768px){.ten-care-create-case__misc-unit-grid{grid-template-columns:1fr}}.edit-unit-number-modal__case-bar{padding:10px 14px;margin-bottom:12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.edit-unit-number-modal__current{margin:0 0 12px}.edit-unit-number-modal__error{margin:12px 0 0}.edit-unit-number-modal__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:12px;border-top:1px solid #e5e7eb}.edit-unit-number-modal__linked{margin-top:12px}.edit-unit-number-modal__linked-loading{display:flex;flex-direction:column;gap:6px}.edit-unit-number-modal__linked-warning{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e}.edit-unit-number-modal__linked-head{display:flex;align-items:center;gap:6px}.edit-unit-number-modal__linked-icon{flex:0 0 auto;color:#b45309}.edit-unit-number-modal__linked-chips{display:flex;flex-wrap:wrap;gap:6px}.edit-unit-number-modal__wo-badge{padding:2px 8px;border:1px solid #fcd34d;border-radius:999px;background:#fef3c7;color:#92400e}.edit-unit-number-modal__est-badge{padding:2px 8px;border:1px solid #c4b5fd;border-radius:999px;background:#f5f3ff;color:#5b21b6}.edit-billing-customer-modal__case-bar{padding:10px 14px;margin-bottom:12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.edit-billing-customer-modal__current{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:6px 10px;margin:0 0 14px}.edit-billing-customer-modal__current dd{margin:0}.edit-billing-customer-modal__override-value{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.edit-billing-customer-modal .ten-care-create-case__billing-customer-search{display:flex;flex-direction:column;gap:4px;width:100%}.edit-billing-customer-modal .ten-care-create-case__unit-search-label{display:flex;align-items:center;gap:2px}.edit-billing-customer-modal__hint{margin:10px 0 0}.edit-billing-customer-modal__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:12px;border-top:1px solid #e5e7eb}.delete-vendor-assignment-modal__provider-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.delete-vendor-assignment-modal__hint{margin:0 0 12px}.delete-vendor-assignment-modal__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ten-care-case-warranty-tab{width:100%;min-width:0;display:flex;flex-direction:column;gap:12px}.ten-care-case-warranty-tab--empty{padding:24px 0}.ten-care-case-warranty-tab__summary{margin-bottom:4px}.ten-care-case-warranty-tab__list{display:flex;flex-direction:column;gap:12px}.ten-care-case-warranty-tab__card{border:1px solid #e5e7eb;border-left-width:3px;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:4px;background:#fff}.ten-care-case-warranty-tab__card--covered{border-left-color:#f59e0b}.ten-care-case-warranty-tab__card--covered .ten-care-case-warranty-tab__dot{background:#f59e0b}.ten-care-case-warranty-tab__card--uncovered{border-left-color:#9ca3af}.ten-care-case-warranty-tab__card--uncovered .ten-care-case-warranty-tab__dot{background:#9ca3af}.ten-care-case-warranty-tab__card-head{display:flex;align-items:center;gap:8px}.ten-care-case-warranty-tab__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ten-care-case-warranty-tab__card-note{padding-left:16px}.ten-care-case-warranty-tab__claims{display:flex;flex-direction:column;gap:12px;margin-top:8px}.ten-care-case-warranty-tab__claims-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ten-care-case-contacts-tab__ers-card{border:1px solid #e5e7eb;border-radius:8px;padding:12px;margin-bottom:16px}.ten-care-case-contacts-tab__ers-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ten-care-case-contacts-tab__ers-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;margin-bottom:12px}.ten-care-case-contacts-tab__ers-grid .ten-care-case-contacts-tab__field{min-width:0;overflow:hidden}.ten-care-case-contacts-tab__ers-grid .typography{overflow-wrap:anywhere;word-break:break-word}.ten-care-case-contacts-tab__field{display:flex;flex-direction:column;gap:4px;min-width:0}.ten-care-case-contacts-tab__table-section{border-top:1px solid #e5e7eb;padding-top:12px}.ten-care-case-contacts-tab__table-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ten-care-case-contacts-tab__notify-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ten-care-case-contacts-tab__notify-btn{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:default}.ten-care-case-contacts-tab__notify-btn--active{border-color:#16a34a;background:#f0fdf4}.ten-care-case-contacts-tab__email-cell{display:inline-flex;align-items:center;gap:6px}.ten-care-case-contacts-tab__modal-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.ten-care-case-contacts-tab__modal-notify{display:flex;flex-direction:column;gap:8px}.ten-care-case-contacts-tab__modal-footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.ten-care-case-contacts-tab__ers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ten-care-case-estimates-tab__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ten-care-case-estimates-tab__est-cell{display:flex;align-items:center;gap:8px;min-width:0}.ten-care-case-estimates-tab__new-btn{color:#6d28d9!important;border-color:#c4b5fd!important;background:#f5f3ff!important}.ten-care-case-pm-programs-tab{width:100%;min-width:0;display:flex;flex-direction:column;gap:12px}.ten-care-case-pm-programs-tab--empty{padding:24px 0}.ten-care-case-pm-programs-tab__summary{margin-bottom:4px}.ten-care-case-pm-programs-tab__section-label{letter-spacing:.04em;margin:4px 0 -4px}.ten-care-case-pm-programs-tab__list{display:flex;flex-direction:column;gap:12px}.ten-care-case-pm-programs-tab__card{height:auto;box-shadow:none;border-color:#e5e7eb}.ten-care-case-pm-programs-tab__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ten-care-case-pm-programs-tab__head-actions{display:flex;align-items:center;gap:8px}.ten-care-case-pm-programs-tab__head-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ten-care-case-pm-programs-tab__meta{display:flex;flex-wrap:wrap;gap:8px 28px;padding:12px 20px}.ten-care-case-pm-programs-tab__meta-item{display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap}.ten-care-case-pm-programs-tab__form{border-top:1px solid #e5e7eb;background:#f8fafc;display:flex;flex-direction:column;gap:16px}.ten-care-case-pm-programs-tab__form-title{margin:0}.ten-care-case-pm-programs-tab__form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}.ten-care-case-pm-programs-tab__form-row .dx-input-wrapper{margin-bottom:0}.ten-care-case-pm-programs-tab__form-actions{justify-content:flex-start;background:#f8fafc}@media(max-width:640px){.ten-care-case-pm-programs-tab__form-row{grid-template-columns:1fr}.ten-care-case-pm-programs-tab__meta{flex-direction:column;gap:4px}}.ten-care-case-pm-programs-tab__no-programs{display:flex;flex-direction:column;gap:6px}.ten-care-case-pm-programs-tab__no-programs-row{display:flex;align-items:baseline;gap:8px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.ten-care-case-work-order-tab{width:100%;min-width:0}.ten-care-case-work-order-tab--empty{padding:24px 0}.ten-care-case-work-order-tab__card{height:auto;box-shadow:none;border-color:#e5e7eb}.ten-care-case-work-order-tab__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ten-care-case-work-order-tab__head-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ten-care-case-work-order-tab__content{padding:16px 20px!important}.ten-care-case-work-order-tab__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px}.ten-care-case-work-order-tab__column{display:flex;flex-direction:column;gap:12px;min-width:0}.ten-care-case-work-order-tab__field{display:flex;flex-direction:column;gap:4px;min-width:0}.ten-care-case-work-order-tab__field-value{min-width:0}@media(max-width:1100px){.ten-care-case-work-order-tab__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ten-care-case-work-order-tab__grid{grid-template-columns:1fr}}.ten-care-case-work-orders-tab{width:100%;min-width:0}.ten-care-case-work-orders-tab--empty{padding:24px 0}.ten-care-case-work-orders-tab__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ten-care-case-work-orders-tab__new-btn{color:#6d28d9!important;border-color:#c4b5fd!important;background:#f5f3ff!important}.ten-care-case-work-orders-tab__wo-cell{display:flex;align-items:center;gap:8px;min-width:0}.ten-care-case-payments-tab__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:8px}.ten-care-case-payments-tab__modal-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;background:#f3f4f6;border-radius:6px;margin-bottom:16px}.ten-care-case-payments-tab__modal-meta span{display:inline-flex;align-items:center;gap:6px}.ten-care-case-payments-tab__modal-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ten-care-case-payments-tab__modal-form-full{grid-column:1/-1}.ten-care-case-payments-tab__modal-footer{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.ten-care-case-payments-tab__modal-actions{display:flex;gap:8px;flex-shrink:0}.ten-care-case-po-tab__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:8px}.work-order-details-v2__attachments-docs{width:100%;padding-top:6px}.work-order-details-v2__attachments-docs .dx-datagrid-rowsview .dx-data-row>td{overflow:visible;vertical-align:middle}.work-order-details-v2__attachments-docs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.work-order-details-v2__attachments-docs-file-cell{display:flex;align-items:center;gap:8px}.work-order-details-v2__attachments-docs-file-icon{color:#6b7280}.work-order-details-v2__attachments-docs-actions-cell{display:flex;align-items:center;gap:8px}.work-order-details-v2__attachments-docs-actions-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#6b7280;cursor:pointer}.work-order-details-v2__attachments-docs-actions-icon:hover{color:#1f2937}.work-order-details-v2__attachments-docs-actions-icon:disabled{cursor:not-allowed;opacity:.5}.work-order-details-v2__attachments-docs-actions-icon-spinner{animation:work-order-details-v2-attachments-spin .8s linear infinite}@keyframes work-order-details-v2-attachments-spin{to{transform:rotate(360deg)}}.work-order-details-v2__attachments-docs-popup-footer{display:flex;justify-content:flex-end;gap:8px}.work-order-details-v2__attachments-docs-upload-content{display:flex;flex-direction:column;gap:12px}.ten-care-case-history-tab{width:100%;min-width:0}.ten-care-case-history-tab .dx-table-wrapper{box-shadow:none;border:1px solid #e5e7eb;margin-top:0}.ten-care-case-history-tab .dx-table-wrapper.dx-table-wrapper--content{max-height:none;height:auto}.ten-care-case-history-tab .dx-datagrid-rowsview .dx-freespace-row{display:none!important;height:0!important}.ten-care-case-history-tab__section{margin-bottom:20px}.ten-care-case-history-tab__section:last-child{margin-bottom:0}.ten-care-case-history-tab__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ten-care-case-history-tab__count{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.ten-care-case-history-tab__count--blue{background:#eff6ff}.ten-care-case-history-tab__count--yellow{background:#fffbeb}.ten-care-case-history-tab__case-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ten-care-case-history-tab__case-cell .dx-chip{flex-shrink:0;padding:2px 8px}.ten-care-case-details__units-tab{display:flex;flex-direction:column;gap:12px;width:100%}.ten-care-case-details__units-tab .dx-table-wrapper,.ten-care-case-details__units-tab .dx-datagrid,.ten-care-case-details__units-tab .dx-datagrid-headers,.ten-care-case-details__units-tab .dx-datagrid-rowsview,.ten-care-case-details__units-tab .dx-datagrid-content,.ten-care-case-details__units-tab .dx-scrollable-content{width:100%!important;max-width:100%}.ten-care-case-details__units-tab .dx-datagrid-headers .dx-datagrid-table,.ten-care-case-details__units-tab .dx-datagrid-rowsview .dx-datagrid-table{width:100%!important;min-width:100%!important}.ten-care-case-details__units-tab-add{display:flex;flex-direction:column;gap:8px;width:70%;max-width:70%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.ten-care-case-details__units-tab-add-row{display:flex;flex-direction:column;gap:4px}.ten-care-case-details__units-tab-add-search{width:100%}.ten-care-case-details__units-tab-add-input{flex:1;min-width:0}.ten-care-case-details__units-tab-add-btn{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;flex-shrink:0;margin-bottom:.8rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer}.ten-care-case-details__units-tab-add-btn:hover{background:#f9fafb}.ten-care-case-details__units-tab-preview{display:flex;flex-wrap:wrap;gap:8px}.ten-care-case-details__units-tab-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #dbeafe;border-radius:6px;background:#fff}.ten-care-case-details__units-tab-chip--primary{border-color:#bfdbfe;background:#eff6ff}.ten-care-case-details__units-tab-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:#64748b;cursor:pointer}.ten-care-case-details__units-tab-chip-remove:hover{background:#fee2e2;color:#dc2626}.ten-care-case-details__units-tab-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ten-care-case-details__units-tab-title-wrap{display:inline-flex;align-items:center;gap:8px}.ten-care-case-details__units-tab-count-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#1f3b63;font-size:11px;font-weight:600;letter-spacing:.02em}.ten-care-case-details__units-tab-adding{display:flex;align-items:center;gap:6px;padding-top:2px}.ten-care-case-details__units-tab-adding-icon{color:#6b7280;animation:ten-care-case-details-units-spin .8s linear infinite}@keyframes ten-care-case-details-units-spin{to{transform:rotate(360deg)}}.ten-care-case-details__units-tab-misc{display:flex;flex-direction:column;gap:8px}.ten-care-case-details__units-tab-misc-actions{display:flex;justify-content:flex-end;gap:8px}.ten-care-case-details__units-tab-misc-cancel,.ten-care-case-details__units-tab-misc-add{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.ten-care-case-details__units-tab-misc-cancel{border:1px solid #d1d5db;background:#fff;color:#374151}.ten-care-case-details__units-tab-misc-add{border:1px solid #1d4ed8;background:#1d4ed8;color:#fff}.ten-care-case-details__units-tab-misc-add:disabled{border-color:#cbd5e1;background:#cbd5e1;cursor:not-allowed}.ten-care-case-details__units-tab-unit-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font-size:12px;cursor:pointer}.ten-care-case-details{background:#f8fafc;min-height:100%;padding:10px 0;display:flex;flex-direction:column;gap:16px}.ten-care-case-details--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:320px}.ten-care-case-details__header-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:16px}.ten-care-case-details__header-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ten-care-case-details__header-case-id{font-size:.95rem;font-weight:600;margin:0}.ten-care-case-details__header-title-row{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;flex:1;min-width:0}.ten-care-case-details__header-title-row .dx-chip{flex-shrink:0}.ten-care-case-details__header-title-row h1,.ten-care-case-details__header-title-row .typography--2xl{white-space:nowrap;flex-shrink:0}.ten-care-case-details__back-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer;flex-shrink:0}.ten-care-case-details__back-btn:hover{background:#f1f5f9;color:#64748b}.ten-care-case-details__header-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.ten-care-case-details__header-meta-left{display:flex;align-items:center;flex-wrap:wrap;gap:18px;flex:1;min-width:0;row-gap:8px}.ten-care-case-details__header-meta-right{display:flex;align-items:center;gap:18px;flex-shrink:0;margin-left:auto}.ten-care-case-details__header-meta-text{white-space:nowrap}.ten-care-case-details__header-meta-queue{display:inline-flex;align-items:center;gap:6px}.ten-care-case-details__header-actions{position:relative;flex:1;min-width:200px;max-width:100%}.ten-care-case-details__header-actions-measure{position:absolute;visibility:hidden;pointer-events:none;display:flex;gap:8px;white-space:nowrap;height:0;overflow:hidden}.ten-care-case-details__header-actions-visible{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.ten-care-case-details__header-overflow-btn{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;color:#4b5563}.ten-care-case-details__header-btn--neutral{border-color:#d1d5db!important;color:#374151!important;background:#fff!important;font-weight:500!important}.ten-care-case-details__header-btn--neutral .custom-button__icon-element-wrap,.ten-care-case-details__header-btn--neutral .custom-button__icon-element-wrap svg{color:#374151!important}.ten-care-case-details__header-btn--neutral:hover{background:#f9fafb!important}.ten-care-case-details__header-btn--active{border-color:#93c5fd!important;color:#1d4ed8!important;background:#eff6ff!important;font-weight:500!important}.ten-care-case-details__header-btn--active .custom-button__icon-element-wrap,.ten-care-case-details__header-btn--active .custom-button__icon-element-wrap svg{color:#1d4ed8!important}.ten-care-case-details__header-btn--active:hover{background:#dbeafe!important}.ten-care-case-details__header-btn--danger{color:#dc2626!important;border-color:#fca5a5!important;background:#fff!important;font-weight:500!important}.ten-care-case-details__header-btn--danger .custom-button__icon-element-wrap,.ten-care-case-details__header-btn--danger .custom-button__icon-element-wrap svg{color:#dc2626!important}.ten-care-case-details__header-btn--danger:hover{background:#fef2f2!important}.ten-care-case-details__header-actions-visible .custom-button.outline{font-weight:500!important}.ten-care-case-details__stepper-section{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid #e5e7eb}.ten-care-case-details__stepper-section--cancelled{border:1px solid #fecaca;border-radius:8px;padding:12px;background:#fff;margin-top:4px}.ten-care-case-details__stepper-section .status-stepper{overflow-x:auto}.ten-care-case-details__stepper-section .status-stepper__track{min-width:max-content}.ten-care-case-details__stepper-section .status-stepper__step{min-width:88px}.ten-care-case-details__stepper-section .status-stepper__label{max-width:92px;white-space:normal;line-height:1.25}.ten-care-case-details__cancelled-stepper{overflow-x:auto}.ten-care-case-details__mirrored-stepper{display:flex;flex-direction:column;gap:4px}.ten-care-case-details__mirrored-stepper-note{display:inline-flex;align-self:flex-start;padding:2px 8px;border:1px solid #fde68a;border-radius:999px;background-color:#fffbeb}.ten-care-case-details__cancelled-stepper-track{display:flex;align-items:flex-start;min-width:max-content;padding:4px 0 8px}.ten-care-case-details__cancelled-stepper-item{display:flex;align-items:flex-start;flex:1;min-width:88px}.ten-care-case-details__cancelled-stepper-item:first-child{min-width:72px;flex:0 0 auto}.ten-care-case-details__cancelled-stepper-connector{flex:1;height:2px;margin-top:15px;margin-left:-8px;margin-right:-8px;background:#fecaca}.ten-care-case-details__cancelled-stepper-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;min-width:72px;z-index:1}.ten-care-case-details__cancelled-stepper-circle{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fecaca;background:#fef2f2;color:#dc2626}.ten-care-case-details__cancelled-stepper-label{text-align:center;max-width:92px;line-height:1.25;white-space:normal}.ten-care-case-details__cancelled-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2}.ten-care-case-details__cancelled-banner-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#dc2626;flex-shrink:0}.ten-care-case-details__portal-chip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.ten-care-case-details__priority-badge{display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.ten-care-case-details__header-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;flex-wrap:nowrap}.ten-care-case-details__header-actions-row .custom-button.sm{height:28px!important;min-height:28px!important;min-width:0!important;font-size:.75rem!important;white-space:nowrap}.ten-care-case-details__header-actions-row .custom-button.sm .dx-button-content{padding:0 .5rem!important}.ten-care-case-details__header-actions-row .custom-button.sm .dx-icon,.ten-care-case-details__header-actions-row .custom-button.sm .custom-button__icon-element-wrap svg{font-size:12px!important;width:12px!important;height:12px!important}.ten-care-case-details__header-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;flex-shrink:0}.ten-care-case-details__header-icon-btn:hover{background:#f9fafb}.ten-care-case-details__header-icon-btn--claim{border-color:#14b8a6;background:#14b8a6;color:#fff}.ten-care-case-details__header-icon-btn--claim:hover{background:#0d9488;border-color:#0d9488}.ten-care-case-details__header-icon-btn--claim-outline{border-color:#14b8a6;background:#fff;color:#14b8a6}.ten-care-case-details__header-icon-btn--claim-outline:hover{background:#f0fdfa}.ten-care-case-details__header-icon-btn--close{border-color:#fca5a5;color:#dc2626}.ten-care-case-details__header-icon-btn--close:hover{background:#fef2f2}.ten-care-case-details__header-icon-btn--add-vendor{border-color:#2563eb;color:#2563eb}.ten-care-case-details__header-icon-btn--add-vendor:hover{background:#eff6ff}.ten-care-case-details__header-meta-location{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;cursor:pointer;white-space:nowrap;flex-shrink:0}.ten-care-case-details__follow-up-field{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #fca5a5;border-radius:6px;background:#fff;white-space:nowrap;flex-shrink:0}.ten-care-case-details__dispatch-btn{min-width:0}.ten-care-case-details__dispatch-group{display:inline-flex;align-items:stretch;gap:0;flex-shrink:0;height:28px;border:1px solid #2563eb;border-radius:5px;overflow:hidden;background:#fff}.ten-care-case-details__dispatch-group>*{margin:0!important}.ten-care-case-details__dispatch-group .custom-button.ten-care-case-details__dispatch-btn{border:none!important;border-radius:0!important;background:transparent!important}.ten-care-case-details__dispatch-group .ten-care-case-details__header-icon-btn--add-vendor{width:32px;height:auto;border:none;border-left:1px solid #2563eb;border-radius:0;background:transparent;color:#2563eb}.ten-care-case-details__dispatch-group--cancelled{border-color:#d1d5db;background:#f9fafb}.ten-care-case-details__dispatch-group--cancelled .ten-care-case-details__header-icon-btn--add-vendor{border-left-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.ten-care-case-details__info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:0}.ten-care-case-details__info-column{min-width:0}.ten-care-case-details__info-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px;height:100%}.ten-care-case-details__info-card-stack{height:100%;box-shadow:0 2px 8px #00000014;border-color:#e0e0e0}.ten-care-case-details__unit-card .info-card__head{background:#fff;border-bottom:1px solid #e5e7eb}.ten-care-case-details__unit-card-head{flex-wrap:wrap;gap:8px}.ten-care-case-details__unit-number-edit-btn{padding:2px 10px;min-height:26px;margin-left:auto}.ten-care-case-details__unit-card-body{gap:14px!important}.ten-care-case-details__gps-chip{display:inline-flex;align-items:center;gap:4px}.ten-care-case-details__gps-tooltip{display:flex;flex-direction:column;gap:4px}.ten-care-case-details__unit-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}.ten-care-case-details__unit-field-col{display:flex;flex-direction:column;gap:8px;min-width:0}.ten-care-case-details__unit-section{padding-top:12px;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:10px}.ten-care-case-details__unit-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ten-care-case-details__unit-trailer-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.ten-care-case-details__unit-open-head{display:flex;align-items:center;gap:8px}.ten-care-case-details__unit-open-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#fffbeb;border:1px solid #fde68a}.ten-care-case-details__unit-open-group{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ten-care-case-details__unit-open-group-items{display:flex;flex-direction:column;gap:8px}.ten-care-case-details__unit-open-skeleton{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ten-care-case-details__unit-open-skeleton span{display:block;height:42px;border-radius:6px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%);background-size:400% 100%;animation:ten-care-case-skeleton-shimmer 1.4s ease infinite}.ten-care-case-details__unit-open-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px}.ten-care-case-details__unit-open-row:last-child{padding-bottom:8px}.ten-care-case-details__unit-open-row-main{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0}.ten-care-case-details__unit-open-chips{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ten-care-case-details__unit-open-chips>span:last-child{white-space:nowrap}.ten-care-case-details__info-card-head-muted{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between}.ten-care-case-details__info-card-body{padding:14px 16px!important;display:flex;flex-direction:column;gap:12px}.ten-care-case-details__customer-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ten-care-case-details__customer-card-head{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start}.ten-care-case-details__customer-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ten-care-case-details__customer-edit-btn{padding:2px 10px;min-height:26px}.ten-care-case-details__customer-card-body{gap:10px}.ten-care-case-details__case-info-head{justify-content:space-between;background:#fff;border-bottom:1px solid #e5e7eb}.ten-care-case-details__detail-field{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden}.ten-care-case-details__detail-label{text-transform:uppercase;letter-spacing:.02em}.ten-care-case-details__detail-value{min-width:0;overflow-wrap:anywhere;word-break:break-word}.ten-care-case-details__detail-value .typography{overflow-wrap:anywhere;word-break:break-word}.ten-care-case-details__requirements-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.ten-care-case-details__requirements-panel{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;background:#fff}.ten-care-case-details__requirement-value{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ten-care-case-details__requirement-threshold{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #fde68a;border-radius:999px;background:#fffbeb}.ten-care-case-details__notify-channel-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #d1d5db;border-radius:999px;background:#fff}.ten-care-case-details__unit-contract-panel{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:10px}.ten-care-case-details__unit-contract-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ten-care-case-details__unit-contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.ten-care-case-details__maintenance-inclusions{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid #f3f4f6}.ten-care-case-details__inclusion-chips{display:flex;flex-wrap:wrap;gap:6px}.ten-care-case-details__inclusion-chips .dx-chip{padding:4px 10px;font-size:12px}.ten-care-case-details__po-value{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ten-care-case-details__ers-panel{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fff;min-width:0;overflow:hidden}.ten-care-case-details__ers-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ten-care-case-details__ers-count{margin-right:auto;margin-left:6px;padding:0 6px;border-radius:999px;background:#f3f4f6}.ten-care-case-details__ers-contact+.ten-care-case-details__ers-contact{margin-top:10px;padding-top:10px;border-top:1px solid #f3f4f6}.ten-care-case-details__ers-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;margin-bottom:10px}.ten-care-case-details__ers-designations{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ten-care-case-details__ers-designation{padding:2px 8px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:600;line-height:16px}.ten-care-case-details__ers-empty{display:block;margin-bottom:10px}.ten-care-case-details__billing-row{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid #f3f4f6;min-width:0}.ten-care-case-details__billing-row .typography{overflow-wrap:anywhere;word-break:break-word}.ten-care-case-details__email-value{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.ten-care-case-details__notify-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ten-care-case-details__notify-pill{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff}.ten-care-case-details__notify-pill--active{border-color:#16a34a;background:#f0fdf4}.ten-care-case-details__status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.ten-care-case-details__intake-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;border:1px solid #e5e7eb;background:#fff}.ten-care-case-details__intake-badge--emergency{border-color:#fecaca;background:#fef2f2}.ten-care-case-details__intake-badge--neutral{border-color:#d1d5db;background:#fff}.ten-care-case-details__intake-badge--location{border-color:#ddd6fe;background:#f5f3ff}.ten-care-case-details__case-info-body{gap:10px}.ten-care-case-details__case-info-description{line-height:1.45;margin:0}.ten-care-case-details__case-info-detail-box{background:#f5f3ff;border:1px solid #ede9fe;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ten-care-case-details__case-info-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding-top:2px}.ten-care-case-details__cc-payment{display:flex;flex-direction:column;gap:10px;margin-top:4px}.ten-care-case-details__cc-option-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#f8fafc}.ten-care-case-details__cc-option-card .custom-checkbox{margin-bottom:0}.ten-care-case-details__cc-option-card--checked{background:#faf5ff;border-color:#d8b4fe}.ten-care-case-details__cc-option-title{display:flex;align-items:center;gap:6px}.ten-care-case-details__cc-amount-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.ten-care-case-details__cc-amount-row .input-container{flex:1 1 140px;margin-bottom:0}.ten-care-case-details__cc-recorded{display:flex;flex-direction:column;gap:2px}.ten-care-case-details__cc-notes{flex-basis:100%}.ten-care-case-details__cc-notes .input-container{margin-bottom:0}.ten-care-case-details__cc-disclaimer{flex-basis:100%}.ten-care-case-details__additional-vendors{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid #f3f4f6}.ten-care-case-details__additional-vendor-card{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:#fff}.ten-care-case-details__additional-vendor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ten-care-case-details__additional-vendor-head-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.ten-care-case-details__additional-vendor-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px 12px}.ten-care-case-details__contact-email-row{display:inline-flex;align-items:center;gap:4px}.ten-care-case-details__contact-edit-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.ten-care-case-details__contact-inline-edit{display:inline-flex;align-items:center;gap:6px;min-width:0;width:100%}.ten-care-case-details__contact-inline-edit-input{flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid #93c5fd;border-radius:4px;font-size:.8125rem;font-weight:600;color:#2563eb;outline:none;background:#fff}.ten-care-case-details__contact-inline-edit-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.ten-care-case-details__contact-inline-edit-input:disabled{opacity:.7;cursor:not-allowed}.ten-care-case-details__contact-inline-edit-save,.ten-care-case-details__contact-inline-edit-cancel{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:999px;cursor:pointer;flex-shrink:0}.ten-care-case-details__contact-inline-edit-save{background:#22c55e}.ten-care-case-details__contact-inline-edit-save:disabled{opacity:.7;cursor:not-allowed}.ten-care-case-details__contact-inline-edit-cancel{background:transparent}.ten-care-case-details__contact-inline-edit-cancel:disabled{opacity:.7;cursor:not-allowed}.ten-care-case-details__add-contact-btn{height:28px!important;min-height:28px!important;font-size:.75rem!important}.ten-care-case-details__meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding-top:4px}.ten-care-case-details__uptime-panel{border-top:1px solid #f3f4f6;padding-top:12px;display:flex;flex-direction:column;gap:10px}.ten-care-case-details__uptime-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ten-care-case-details__uptime-head-right{display:flex;align-items:center;gap:8px}.ten-care-case-details__uptime-edit-btn{padding:2px 10px;min-height:26px}.ten-care-case-details__uptime-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.ten-care-case-details__vendor-info-card{height:auto;flex-shrink:0;overflow:hidden;box-shadow:none;border-color:#e5e7eb}.ten-care-case-details__vendor-info-head{position:relative;display:flex;align-items:center;justify-content:space-between;background:#001529;border-bottom:none;padding:10px 44px 10px 14px}.ten-care-case-details__vendor-info-body{padding:12px 14px!important;display:flex;flex-direction:column;gap:8px}.ten-care-case-details__vendor-head-left{display:flex;align-items:center;gap:6px;min-width:0}.ten-care-case-details__vendor-head-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.ten-care-case-details__vendor-code{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#fff;border:1px solid #cbd5f5}.ten-care-case-details__vendor-delete-btn{position:absolute;top:8px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:4px;border:none;border-radius:6px;background:#dc2626;color:#fff;cursor:pointer}.ten-care-case-details__vendor-delete-btn:hover:not(:disabled){background:#b91c1c}.ten-care-case-details__vendor-delete-btn:disabled{background:#dc262659;color:#ffffffb3;cursor:not-allowed}.ten-care-case-details__vendor-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ten-care-case-details__vendor-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px 12px}.ten-care-case-details__contact-cards{display:flex;flex-direction:column;gap:8px}.ten-care-case-details__contact-card{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.ten-care-case-details__contact-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid #f3f4f6;border-left:3px solid #1e3a8a;background:#fff}.ten-care-case-details__contact-card-head-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ten-care-case-details__contact-card-subtitle{font-weight:400}.ten-care-case-details__contact-card-body{padding:10px 12px;display:flex;flex-direction:column;gap:10px}.ten-care-case-details__contact-inline-label{flex-shrink:0;min-width:44px}.ten-care-case-details__contact-inline-value{min-width:0}.ten-care-case-details__contact-phone-value{white-space:nowrap}.ten-care-case-details__contact-email-placeholder{font-style:italic}.ten-care-case-details__contact-remove-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;cursor:pointer;flex-shrink:0}.ten-care-case-details__contact-card-fields{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ten-care-case-details__contact-inline-field{display:inline-flex;align-items:center;gap:6px;width:100%;max-width:100%}.ten-care-case-details__contact-card-fields .ten-care-case-details__contact-email-row{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;min-width:0}.ten-care-case-details__contact-notify{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid #f3f4f6}.ten-care-case-details__contact-notify-channels{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ten-care-case-details__case-contacts-title{display:inline-flex;align-items:center;gap:8px}.ten-care-case-details__case-contacts-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f3f4f6}.ten-care-case-details__info-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.ten-care-case-details__section-label{display:block;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em}.ten-care-case-details__field-row{margin-bottom:8px}.ten-care-case-details__info-subsection,.ten-care-case-details__open-items{margin-top:12px;padding-top:12px;border-top:1px solid #f3f4f6}.ten-care-case-details__open-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #f3f4f6}.ten-care-case-details__note-box{border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.ten-care-case-details__note-box--call-center{background:#fffbe6;border:1px solid #ffe58f}.ten-care-case-details__note-box--maintenance{background:#e6f7ff;border:1px solid #91d5ff}.ten-care-case-details__note-label{letter-spacing:.02em}.ten-care-case-details__note-text{margin:0;line-height:1.45}.ten-care-case-details__requirement-chips{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ten-care-case-details__case-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.ten-care-case-details__issues-list{margin:8px 0 12px 18px}.ten-care-case-details__uptime{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ten-care-case-details__vendor-rating{display:inline-flex;align-items:center;gap:4px}.ten-care-case-details__case-contacts-preview{margin-top:4px;padding-top:12px;border-top:1px solid #f3f4f6}.ten-care-case-details__case-contacts-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ten-care-case-details__contact-row{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px solid #f3f4f6}.ten-care-case-details__activity-card{height:100%;display:flex;flex-direction:column}.ten-care-case-details__activity-head{justify-content:space-between;background:#fff;border-bottom:1px solid #e5e7eb}.ten-care-case-details__activity-head-left{display:inline-flex;align-items:center;gap:8px}.ten-care-case-details__activity-body{padding:14px 16px!important;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.ten-care-case-details__activity-composer{margin-bottom:0!important}.ten-care-case-details__activity-composer .dx-texteditor.dx-editor-outlined{background:#f9fafb;border-color:#e5e7eb}.ten-care-case-details__activity-composer .dx-texteditor-input{font-size:.875rem}.ten-care-case-details__activity-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #f3f4f6}.ten-care-case-details__activity-actions-left{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.ten-care-case-details__activity-notify-channels{display:inline-flex;align-items:center;gap:4px}.ten-care-case-details__notify-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ten-care-case-details__activity-feed{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.ten-care-case-details__activity-timeline-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid #f3f4f6}.ten-care-case-details__activity-timeline-item:last-child{border-bottom:none;padding-bottom:0}.ten-care-case-details__activity-timeline-item--ic-info,.ten-care-case-details__activity-timeline-item--ic-alert{border-left:2px solid #fcd34d;padding-left:8px}.ten-care-case-details__activity-timeline-item--ic-alert{border-left-color:#fca5a5;background-color:#fef2f2}.ten-care-case-details__activity-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex-shrink:0}.ten-care-case-details__activity-entry-body{display:flex;flex-direction:column;gap:6px;min-width:0}.ten-care-case-details__activity-entry-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ten-care-case-details__activity-sent-chip{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:1px 8px;border:1px solid #86efac;border-radius:999px;background:#f0fdf4;color:#15803d;white-space:nowrap}.ten-care-case-details__activity-quote{font-style:italic}.ten-care-case-details__activity-doc-link{padding:0;border:none;background:none;color:#2563eb;cursor:pointer;font:inherit;font-weight:600}.ten-care-case-details__activity-doc-link:hover,.ten-care-case-details__activity-doc-link:focus-visible{text-decoration:underline}.ten-care-case-details__activity-badges{display:flex;flex-wrap:wrap;gap:6px}.ten-care-case-details__activity-meta-box{background:#f5f3ff;border:1px solid #ede9fe;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ten-care-case-details__tabs-section{margin-top:4px;border:none;border-radius:0;box-shadow:none;background:transparent;padding:0}.ten-care-case-details__tabs-section .tabs-container{height:auto;min-height:0;max-height:none;overflow:visible;display:block;border-width:1px;border-radius:8px;padding-bottom:0;margin-bottom:15px}.ten-care-case-details__tabs-section .dx-tabpanel-tabs-position-top>.dx-tabpanel-tabs .dx-tabs-wrapper{padding-top:0}.ten-care-case-details__tabs-section .tabs-container__tabpanel.tabs-container__tabpanel--strip-only{flex:none;height:auto}.ten-care-case-details__tabs-section .tabs-container__tabpanel.tabs-container__tabpanel--strip-only .dx-tabpanel-container,.ten-care-case-details__tabs-section .tabs-container__tabpanel.tabs-container__tabpanel--strip-only .dx-multiview-wrapper{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important}.ten-care-case-details__tabs-section .tabs-container__panels{padding-top:0}.ten-care-case-details__tabs-section .tabs-container__content,.ten-care-case-details__tabs-section .dx-multiview-item,.ten-care-case-details__tabs-section .dx-multiview-item-content{height:auto;min-height:500px;overflow:visible!important}.ten-care-case-details__tabs-content{width:100%;min-width:0;min-height:0;box-sizing:border-box;padding:12px 16px 8px}.ten-care-case-details__multi-unit-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.ten-care-case-details__multi-unit-card-title{text-transform:uppercase;letter-spacing:.02em}.ten-care-case-details__multi-unit-card-units-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border:1px solid #cccccc;border-radius:16px;background:#f2f2f2;flex-shrink:0}.ten-care-case-details__multi-unit-card-view-link{border:none;background:transparent;padding:0;cursor:pointer}.ten-care-case-details__multi-unit-card-view-link:hover{text-decoration:underline}.ten-care-case-details__multi-unit-card-unit-numbers{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;line-height:1.4}.ten-care-case-details__multi-unit-card-overflow-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;flex-shrink:0}@media(max-width:1400px){.ten-care-case-details__info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ten-care-case-details__info-grid{grid-template-columns:1fr}.ten-care-case-details__header-top{flex-direction:column;align-items:stretch}.ten-care-case-details__header-title-row{flex-wrap:wrap}.ten-care-case-details__header-actions-row{width:100%;justify-content:flex-end;flex-wrap:wrap}.ten-care-case-details__header-meta{flex-direction:column;align-items:stretch;gap:10px}.ten-care-case-details__header-meta-right{margin-left:0;flex-wrap:wrap;justify-content:flex-end}.ten-care-case-details__header-actions{width:100%}}.ten-care-case-skeleton__block{display:block;background:linear-gradient(90deg,#f1f5f9 20%,#e8edf3 42%,#f1f5f9 68%);background-size:300% 100%;animation:ten-care-case-skeleton-shimmer 1.8s ease-in-out infinite}.ten-care-case-skeleton__header-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ten-care-case-skeleton__header-title{display:flex;align-items:center;gap:10px;min-width:0}.ten-care-case-skeleton__header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ten-care-case-skeleton__header-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:16px}.ten-care-case-skeleton__header-meta-side{display:flex;align-items:center;flex-wrap:wrap;gap:18px;min-width:0}.ten-care-case-skeleton__activity-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.ten-care-case-skeleton__stepper{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #eef1f5}.ten-care-case-skeleton__step{display:flex;align-items:center;gap:8px;min-width:0}.ten-care-case-skeleton__card{height:100%;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}.ten-care-case-skeleton__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 17px;background:#fff;border-bottom:1px solid #eef1f5}.ten-care-case-skeleton__card-body{display:flex;flex-direction:column;gap:12px;padding:14px}.ten-care-case-skeleton__fields{display:grid;gap:12px 16px}.ten-care-case-skeleton__fields--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.ten-care-case-skeleton__field{display:flex;flex-direction:column;gap:6px;min-width:0}.ten-care-case-skeleton__activity-row{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start}.ten-care-case-skeleton__activity-lines{display:flex;flex-direction:column;gap:6px;min-width:0}.ten-care-case-skeleton__card-list,.ten-care-case-skeleton__table{display:flex;flex-direction:column;gap:12px}.ten-care-case-skeleton__table-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ten-care-case-skeleton__table-grid{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.ten-care-case-skeleton__table-row{display:grid;align-items:center;gap:16px;padding:12px 14px;border-bottom:1px solid #eef1f5}.ten-care-case-skeleton__table-row:last-child{border-bottom:none}.ten-care-case-skeleton__table-row--header{background:#fbfcfd}.ten-care-case-skeleton__tab-strip{display:flex;flex-wrap:wrap;gap:20px;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px 8px 0 0;border-bottom:none}.ten-care-case-skeleton__tab-panel{display:flex;flex-direction:column;gap:16px;padding:16px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:0 0 8px 8px;min-height:240px}@keyframes ten-care-case-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.ten-care-case-skeleton__block{animation:none}}@media(max-width:1280px){.ten-care-case-skeleton__fields--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.ten-care-select-address-map__overlay{position:fixed;inset:0;z-index:1700;background:#1018282e}.ten-care-select-address-map__shell{position:absolute;inset:0;display:flex;flex-direction:column;background:#eef4f8}.ten-care-select-address-map__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fffffffa;border-bottom:1px solid #e4e7ec}.ten-care-select-address-map__header-actions{display:inline-flex;align-items:center;gap:10px}.ten-care-select-address-map__close{width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:#667085;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ten-care-select-address-map__canvas{position:relative;flex:1;overflow:hidden;background:#eef4f8}.ten-care-select-address-map__map-layer{position:absolute;inset:0;z-index:0}.ten-care-select-address-map__map-layer .map-section,.ten-care-select-address-map__map-layer .map-container{width:100%;height:100%}.ten-care-select-address-map__map-layer .map-section{margin:0}.ten-care-select-address-map__map-layer .map-container{border-radius:0;box-shadow:none}.ten-care-select-address-map__search{position:absolute;top:14px;left:14px;z-index:2;width:min(320px,100vw - 28px)}.ten-care-select-address-map__search-input .dx-texteditor{background:#fffffff2}.ten-care-select-address-map__search-input .dx-input-wrapper{margin-bottom:0}.ten-care-select-address-map__search-results{margin-top:4px;border:1px solid #e4e7ec;border-radius:8px;background:#fffffffa;box-shadow:0 12px 22px #10182824;overflow:hidden}.ten-care-select-address-map__search-result{width:100%;border:none;background:#fff;text-align:left;padding:10px 12px;cursor:pointer;border-bottom:1px solid #f2f4f7}.ten-care-select-address-map__search-result:last-child{border-bottom:none}.ten-care-select-address-map__search-result:hover{background:#f8fafc}.ten-care-select-address-map__hint{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:2;max-width:min(420px,100vw - 28px);padding:8px 12px;border-radius:8px;background:#fffffff5;border:1px solid #e4e7ec;box-shadow:0 8px 18px #1018281f;text-align:center}.ten-care-create-case{min-height:100%;padding-top:10px;--create-case-field-font-size: .8rem;--create-case-field-label-min-height: 1.25rem;--create-case-field-label-gap: 4px;--create-case-field-control-height: 38px}.ten-care-create-case .dx-texteditor-input,.ten-care-create-case .dx-placeholder,.ten-care-create-case .dx-placeholder:before{font-size:var(--create-case-field-font-size)!important}.ten-care-create-case .dx-overlay-wrapper.dx-invalid-message .dx-overlay-content{height:auto!important;max-height:none!important;min-height:0!important;white-space:normal;overflow:visible!important}.ten-care-create-case__required{color:#dc2626}.ten-care-create-case__field--error.dx-input-wrapper{margin-bottom:0}.ten-care-create-case__field--error .dx-texteditor{border-color:#d32f2f!important}.ten-care-create-case__field-error{display:block;margin-top:4px;color:#d32f2f}.ten-care-create-case__field-note{display:block;margin:-4px 0 8px}.ten-care-create-case__email-field{display:flex;flex-direction:column;width:100%;min-width:0}.ten-care-create-case__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ten-care-create-case__header-left{display:flex;align-items:flex-start;gap:10px;min-width:0}.ten-care-create-case__header-right{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.ten-care-create-case__draft-banner{display:flex;align-items:center;gap:12px;padding:6px 20px;margin-bottom:16px;border:1px solid #fde68a;border-radius:6px;background:#fffbeb}.ten-care-create-case__draft-banner-text{color:#92400e}.ten-care-create-case__draft-banner-action{padding:0;border:none;background:none;font-size:var(--create-case-field-font-size);font-weight:600;color:#92400e;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ten-care-create-case__draft-banner-action:hover,.ten-care-create-case__draft-banner-action:focus-visible{color:#0f172b}.ten-care-create-case__draft-banner-action--muted{margin-left:auto;font-weight:500;text-decoration:none}.ten-care-create-case__back-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:4px;padding:0;border:none;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer}.ten-care-create-case__back-btn:hover{background:#e5e7eb;color:#64748b}.ten-care-create-case__center-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.ten-care-create-case__source-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.ten-care-create-case__source-pills{display:flex;gap:8px;flex-wrap:wrap}.ten-care-create-case__source-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d1d5db;border-radius:999px;background:#fff;cursor:pointer}.ten-care-create-case__source-pill--active{font-weight:600}.ten-care-create-case__source-pill--active .typography{color:inherit!important}.ten-care-create-case__source-pill--active svg{color:inherit!important}.ten-care-create-case__section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:visible}.ten-care-create-case__section--facility-unit{overflow:visible;position:relative;z-index:4}.ten-care-create-case__section--address{position:relative;z-index:3}.ten-care-create-case__section--multi-unit{width:100%}.ten-care-create-case__section--multi-unit .ten-care-create-case__section-body{align-items:stretch}.ten-care-create-case__section-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e5e7eb}.ten-care-create-case__section-icon{display:inline-flex;color:#64748b}.ten-care-create-case__section-titles{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ten-care-create-case__section-title-addon{display:inline-flex;align-items:center}.ten-care-create-case__select-from-map-btn{min-height:28px;padding:0 10px;font-size:12px}.ten-care-create-case__customer-autopop-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#dcfce7;border:1px solid #86efac;color:#166534}.ten-care-create-case__customer-autopop{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid #86efac;border-radius:8px;background:#f0fdf4}.ten-care-create-case__customer-autopop-banner{letter-spacing:.04em;color:#166534!important}.ten-care-create-case__customer-autopop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}@media(max-width:640px){.ten-care-create-case__customer-autopop-grid{grid-template-columns:1fr}}.ten-care-create-case__customer-autopop-item{display:flex;flex-direction:column;gap:4px;min-width:0}.ten-care-create-case__customer-search-editor{width:100%}.ten-care-create-case__customer-autopop-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:end}@media(max-width:640px){.ten-care-create-case__customer-autopop-fields{grid-template-columns:1fr}}.ten-care-create-case__customer-autopop-billing{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:var(--create-case-field-control-height);justify-content:flex-end;padding-bottom:2px}.ten-care-create-case__section-body{padding:16px;display:flex;flex-direction:column;gap:14px}.ten-care-create-case__section-body .dx-input-wrapper{margin-bottom:0}.ten-care-create-case__section-body .ten-care-create-case__select-dropdown{width:100%}.ten-care-create-case__section-body .ten-care-create-case__select-dropdown .select-dropdown-label{margin-bottom:4px}.ten-care-create-case__section-body .ten-care-create-case__select-dropdown .select-dropdown-label .typography{font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:#677892;margin-bottom:0}.ten-care-create-case__section-body .ten-care-create-case__select-dropdown .select-dropdown-label .required-star{color:#d32f2f}.ten-care-create-case__section-body .ten-care-create-case__select-dropdown .dx-selectbox{font-family:var(--font-primary, "Public Sans", sans-serif)!important}.ten-care-create-case__section-body .ten-care-create-case__select-dropdown .dx-selectbox .dx-texteditor,.ten-care-create-case__section-body .ten-care-create-case__select-dropdown .dx-selectbox .dx-texteditor-input-container,.ten-care-create-case__section-body .ten-care-create-case__select-dropdown .dx-selectbox .dx-texteditor-input,.ten-care-create-case__section-body .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder,.ten-care-create-case__section-body .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder:before{font-family:var(--font-primary, "Public Sans", sans-serif)!important;font-size:var(--create-case-field-font-size)!important;font-weight:400!important;line-height:1.25rem!important;color:#0f172b!important;font-style:normal!important}.ten-care-create-case__section-body .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder,.ten-care-create-case__section-body .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder:before{color:#999!important}.ten-care-create-case__grid{display:grid;gap:14px}.ten-care-create-case__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ten-care-create-case__grid--compact-pair{max-width:760px;align-items:end}.ten-care-create-case__grid--compact-pair>*{min-width:0}.ten-care-create-case__grid--compact-pair .dx-input-wrapper,.ten-care-create-case__grid--compact-pair .ten-care-create-case__select-dropdown,.ten-care-create-case__grid--compact-pair .address-autocomplete{width:100%;min-width:0}.ten-care-create-case__grid--compact-pair .dx-input-wrapper{margin-bottom:0}.ten-care-create-case__grid--compact-pair .dx-input-label,.ten-care-create-case__grid--compact-pair .ten-care-create-case__select-dropdown .select-dropdown-label,.ten-care-create-case__grid--compact-pair .ten-care-create-case__facility-select-label,.ten-care-create-case__grid--compact-pair .ten-care-create-case__unit-search-label,.ten-care-create-case__grid--compact-pair .address-autocomplete .dx-input-label{min-height:var(--create-case-field-label-min-height);margin-bottom:var(--create-case-field-label-gap)!important;white-space:normal;width:100%;display:block;line-height:1.25rem;font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:#677892}.ten-care-create-case__grid--compact-pair .ten-care-create-case__select-dropdown .select-dropdown-label,.ten-care-create-case__grid--compact-pair .ten-care-create-case__facility-select-label,.ten-care-create-case__grid--compact-pair .ten-care-create-case__unit-search-label{display:flex;align-items:center;gap:2px}.ten-care-create-case__grid--compact-pair .ten-care-create-case__select-dropdown .required-star,.ten-care-create-case__grid--compact-pair .ten-care-create-case__facility-select-required,.ten-care-create-case__grid--compact-pair .ten-care-create-case__unit-search-required{width:auto;margin-bottom:0;line-height:1}.ten-care-create-case__grid--compact-pair .ten-care-create-case__select-dropdown .select-dropdown-label .typography,.ten-care-create-case__grid--compact-pair .ten-care-create-case__facility-select-label .typography,.ten-care-create-case__grid--compact-pair .ten-care-create-case__unit-search-label .typography{width:auto;margin-bottom:0}.ten-care-create-case__grid--compact-pair .dx-input-label .typography{font-size:inherit;font-weight:inherit;color:inherit}.ten-care-create-case__grid--compact-pair .dx-texteditor.dx-editor-outlined{min-height:var(--create-case-field-control-height)!important}.ten-care-create-case__grid--compact-pair .ten-care-create-case__select-dropdown .dx-selectbox{height:var(--create-case-field-control-height)!important;font-family:var(--font-primary, "Public Sans", sans-serif)!important}.ten-care-create-case__grid--compact-pair .ten-care-create-case__select-dropdown .dx-selectbox .dx-texteditor,.ten-care-create-case__grid--compact-pair .ten-care-create-case__select-dropdown .dx-selectbox .dx-texteditor-input-container,.ten-care-create-case__grid--compact-pair .ten-care-create-case__select-dropdown .dx-selectbox .dx-texteditor-input,.ten-care-create-case__grid--compact-pair .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder,.ten-care-create-case__grid--compact-pair .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder:before{font-family:var(--font-primary, "Public Sans", sans-serif)!important;font-size:var(--create-case-field-font-size)!important;font-weight:400!important;line-height:1.25rem!important;color:#0f172b!important;font-style:normal!important}.ten-care-create-case__grid--compact-pair .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder,.ten-care-create-case__grid--compact-pair .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder:before{color:#999!important}.ten-care-create-case__grid--compact-pair .dx-texteditor-input{min-height:calc(var(--create-case-field-control-height) - 2px)!important;padding-block:8px!important;padding-inline:10px!important;line-height:1.25rem!important;box-sizing:border-box;font-family:var(--font-primary, "Public Sans", sans-serif)!important;font-size:var(--create-case-field-font-size)!important;font-weight:400!important}.ten-care-create-case__grid--aligned-fields{align-items:end}.ten-care-create-case__grid--aligned-fields>*{min-width:0}.ten-care-create-case__grid--aligned-fields .dx-input-wrapper,.ten-care-create-case__grid--aligned-fields .ten-care-create-case__select-dropdown,.ten-care-create-case__grid--aligned-fields .address-autocomplete{width:100%;min-width:0}.ten-care-create-case__grid--aligned-fields .dx-input-wrapper{margin-bottom:0}.ten-care-create-case__grid--aligned-fields .dx-input-label,.ten-care-create-case__grid--aligned-fields .ten-care-create-case__select-dropdown .select-dropdown-label,.ten-care-create-case__grid--aligned-fields .ten-care-create-case__facility-select-label,.ten-care-create-case__grid--aligned-fields .ten-care-create-case__unit-search-label,.ten-care-create-case__grid--aligned-fields .address-autocomplete .dx-input-label{min-height:var(--create-case-field-label-min-height);margin-bottom:var(--create-case-field-label-gap)!important;white-space:normal;width:100%;display:block;line-height:1.25rem;font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:#677892}.ten-care-create-case__grid--aligned-fields .ten-care-create-case__select-dropdown .select-dropdown-label,.ten-care-create-case__grid--aligned-fields .ten-care-create-case__facility-select-label,.ten-care-create-case__grid--aligned-fields .ten-care-create-case__unit-search-label{display:flex;align-items:center;gap:2px}.ten-care-create-case__grid--aligned-fields .ten-care-create-case__select-dropdown .required-star,.ten-care-create-case__grid--aligned-fields .ten-care-create-case__facility-select-required,.ten-care-create-case__grid--aligned-fields .ten-care-create-case__unit-search-required{width:auto;margin-bottom:0;line-height:1}.ten-care-create-case__grid--aligned-fields .ten-care-create-case__select-dropdown .select-dropdown-label .typography,.ten-care-create-case__grid--aligned-fields .ten-care-create-case__facility-select-label .typography,.ten-care-create-case__grid--aligned-fields .ten-care-create-case__unit-search-label .typography{width:auto;margin-bottom:0}.ten-care-create-case__grid--aligned-fields .dx-input-label .typography{font-size:inherit;font-weight:inherit;color:inherit}.ten-care-create-case__grid--aligned-fields .dx-texteditor.dx-editor-outlined{min-height:var(--create-case-field-control-height)!important}.ten-care-create-case__grid--aligned-fields .ten-care-create-case__select-dropdown .dx-selectbox{height:var(--create-case-field-control-height)!important;font-family:var(--font-primary, "Public Sans", sans-serif)!important}.ten-care-create-case__grid--aligned-fields .ten-care-create-case__select-dropdown .dx-selectbox .dx-texteditor,.ten-care-create-case__grid--aligned-fields .ten-care-create-case__select-dropdown .dx-selectbox .dx-texteditor-input-container,.ten-care-create-case__grid--aligned-fields .ten-care-create-case__select-dropdown .dx-selectbox .dx-texteditor-input,.ten-care-create-case__grid--aligned-fields .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder,.ten-care-create-case__grid--aligned-fields .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder:before{font-family:var(--font-primary, "Public Sans", sans-serif)!important;font-size:var(--create-case-field-font-size)!important;font-weight:400!important;line-height:1.25rem!important;color:#0f172b!important;font-style:normal!important}.ten-care-create-case__grid--aligned-fields .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder,.ten-care-create-case__grid--aligned-fields .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder:before{color:#999!important}.ten-care-create-case__grid--aligned-fields .dx-texteditor-input{min-height:calc(var(--create-case-field-control-height) - 2px)!important;padding-block:8px!important;padding-inline:10px!important;line-height:1.25rem!important;box-sizing:border-box;font-family:var(--font-primary, "Public Sans", sans-serif)!important;font-size:var(--create-case-field-font-size)!important;font-weight:400!important}.ten-care-create-case__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ten-care-create-case__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ten-care-create-case__grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ten-care-create-case__address-grid{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:14px;align-items:end}.ten-care-create-case__address-grid>*{min-width:0}.ten-care-create-case__address-grid .dx-input-wrapper,.ten-care-create-case__address-grid .ten-care-create-case__select-dropdown,.ten-care-create-case__address-grid .address-autocomplete{width:100%;min-width:0}.ten-care-create-case__address-grid .dx-input-wrapper{margin-bottom:0}.ten-care-create-case__address-grid .dx-input-label,.ten-care-create-case__address-grid .ten-care-create-case__select-dropdown .select-dropdown-label,.ten-care-create-case__address-grid .ten-care-create-case__facility-select-label,.ten-care-create-case__address-grid .ten-care-create-case__unit-search-label,.ten-care-create-case__address-grid .address-autocomplete .dx-input-label{min-height:var(--create-case-field-label-min-height);margin-bottom:var(--create-case-field-label-gap)!important;white-space:normal;width:100%;display:block;line-height:1.25rem;font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:#677892}.ten-care-create-case__address-grid .ten-care-create-case__select-dropdown .select-dropdown-label,.ten-care-create-case__address-grid .ten-care-create-case__facility-select-label,.ten-care-create-case__address-grid .ten-care-create-case__unit-search-label{display:flex;align-items:center;gap:2px}.ten-care-create-case__address-grid .ten-care-create-case__select-dropdown .required-star,.ten-care-create-case__address-grid .ten-care-create-case__facility-select-required,.ten-care-create-case__address-grid .ten-care-create-case__unit-search-required{width:auto;margin-bottom:0;line-height:1}.ten-care-create-case__address-grid .ten-care-create-case__select-dropdown .select-dropdown-label .typography,.ten-care-create-case__address-grid .ten-care-create-case__facility-select-label .typography,.ten-care-create-case__address-grid .ten-care-create-case__unit-search-label .typography{width:auto;margin-bottom:0}.ten-care-create-case__address-grid .dx-input-label .typography{font-size:inherit;font-weight:inherit;color:inherit}.ten-care-create-case__address-grid .dx-texteditor.dx-editor-outlined{min-height:var(--create-case-field-control-height)!important}.ten-care-create-case__address-grid .ten-care-create-case__select-dropdown .dx-selectbox{height:var(--create-case-field-control-height)!important;font-family:var(--font-primary, "Public Sans", sans-serif)!important}.ten-care-create-case__address-grid .ten-care-create-case__select-dropdown .dx-selectbox .dx-texteditor,.ten-care-create-case__address-grid .ten-care-create-case__select-dropdown .dx-selectbox .dx-texteditor-input-container,.ten-care-create-case__address-grid .ten-care-create-case__select-dropdown .dx-selectbox .dx-texteditor-input,.ten-care-create-case__address-grid .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder,.ten-care-create-case__address-grid .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder:before{font-family:var(--font-primary, "Public Sans", sans-serif)!important;font-size:var(--create-case-field-font-size)!important;font-weight:400!important;line-height:1.25rem!important;color:#0f172b!important;font-style:normal!important}.ten-care-create-case__address-grid .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder,.ten-care-create-case__address-grid .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder:before{color:#999!important}.ten-care-create-case__address-grid .dx-texteditor-input{min-height:calc(var(--create-case-field-control-height) - 2px)!important;padding-block:8px!important;padding-inline:10px!important;line-height:1.25rem!important;box-sizing:border-box;font-family:var(--font-primary, "Public Sans", sans-serif)!important;font-size:var(--create-case-field-font-size)!important;font-weight:400!important}.ten-care-create-case__address-grid-cell--span-5{grid-column:span 5;min-width:0}.ten-care-create-case__address-grid-cell--span-3{grid-column:span 3;min-width:0}.ten-care-create-case__address-grid-cell--span-10{grid-column:span 10;min-width:0}@media(max-width:1100px){.ten-care-create-case__address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ten-care-create-case__address-grid .ten-care-create-case__address-grid-cell--span-5,.ten-care-create-case__address-grid .ten-care-create-case__address-grid-cell--span-3{grid-column:span 1}.ten-care-create-case__address-grid .ten-care-create-case__address-grid-cell--span-10{display:none}}@media(max-width:640px){.ten-care-create-case__address-grid{grid-template-columns:1fr}}.ten-care-create-case__address-autocomplete .address-autocomplete__lookup-left-icon{top:calc(var(--create-case-field-label-min-height) + var(--create-case-field-label-gap) + (var(--create-case-field-control-height) - 18px) / 2)}.ten-care-create-case__address-autocomplete .address-autocomplete__lookup .dx-texteditor-input{padding-left:37px!important}.ten-care-create-case__address-autocomplete .dx-input-label{white-space:normal;width:100%}.ten-care-create-case__facility-hint{display:flex;align-items:center;gap:4px;margin-top:4px}.ten-care-create-case__facility-ic-warning{display:flex;align-items:flex-start;gap:4px;margin-top:4px;padding:6px 8px;background:#fffbeb;border:1px solid #fde68a;border-radius:4px}.ten-care-create-case__facility-ic-warning svg{flex-shrink:0;margin-top:1px}.ten-care-create-case__facility-unit-grid{align-items:end}.ten-care-create-case__facility-unit-grid>*{min-width:0}.ten-care-create-case__facility-unit-grid .dx-input-wrapper,.ten-care-create-case__facility-unit-grid .ten-care-create-case__select-dropdown,.ten-care-create-case__facility-unit-grid .address-autocomplete{width:100%;min-width:0}.ten-care-create-case__facility-unit-grid .dx-input-wrapper{margin-bottom:0}.ten-care-create-case__facility-unit-grid .dx-input-label,.ten-care-create-case__facility-unit-grid .ten-care-create-case__select-dropdown .select-dropdown-label,.ten-care-create-case__facility-unit-grid .ten-care-create-case__facility-select-label,.ten-care-create-case__facility-unit-grid .ten-care-create-case__unit-search-label,.ten-care-create-case__facility-unit-grid .address-autocomplete .dx-input-label{min-height:var(--create-case-field-label-min-height);margin-bottom:var(--create-case-field-label-gap)!important;white-space:normal;width:100%;display:block;line-height:1.25rem;font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:#677892}.ten-care-create-case__facility-unit-grid .ten-care-create-case__select-dropdown .select-dropdown-label,.ten-care-create-case__facility-unit-grid .ten-care-create-case__facility-select-label,.ten-care-create-case__facility-unit-grid .ten-care-create-case__unit-search-label{display:flex;align-items:center;gap:2px}.ten-care-create-case__facility-unit-grid .ten-care-create-case__select-dropdown .required-star,.ten-care-create-case__facility-unit-grid .ten-care-create-case__facility-select-required,.ten-care-create-case__facility-unit-grid .ten-care-create-case__unit-search-required{width:auto;margin-bottom:0;line-height:1}.ten-care-create-case__facility-unit-grid .ten-care-create-case__select-dropdown .select-dropdown-label .typography,.ten-care-create-case__facility-unit-grid .ten-care-create-case__facility-select-label .typography,.ten-care-create-case__facility-unit-grid .ten-care-create-case__unit-search-label .typography{width:auto;margin-bottom:0}.ten-care-create-case__facility-unit-grid .dx-input-label .typography{font-size:inherit;font-weight:inherit;color:inherit}.ten-care-create-case__facility-unit-grid .dx-texteditor.dx-editor-outlined{min-height:var(--create-case-field-control-height)!important}.ten-care-create-case__facility-unit-grid .ten-care-create-case__select-dropdown .dx-selectbox{height:var(--create-case-field-control-height)!important;font-family:var(--font-primary, "Public Sans", sans-serif)!important}.ten-care-create-case__facility-unit-grid .ten-care-create-case__select-dropdown .dx-selectbox .dx-texteditor,.ten-care-create-case__facility-unit-grid .ten-care-create-case__select-dropdown .dx-selectbox .dx-texteditor-input-container,.ten-care-create-case__facility-unit-grid .ten-care-create-case__select-dropdown .dx-selectbox .dx-texteditor-input,.ten-care-create-case__facility-unit-grid .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder,.ten-care-create-case__facility-unit-grid .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder:before{font-family:var(--font-primary, "Public Sans", sans-serif)!important;font-size:var(--create-case-field-font-size)!important;font-weight:400!important;line-height:1.25rem!important;color:#0f172b!important;font-style:normal!important}.ten-care-create-case__facility-unit-grid .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder,.ten-care-create-case__facility-unit-grid .ten-care-create-case__select-dropdown .dx-selectbox .dx-placeholder:before{color:#999!important}.ten-care-create-case__facility-unit-grid .dx-texteditor-input{min-height:calc(var(--create-case-field-control-height) - 2px)!important;padding-block:8px!important;padding-inline:10px!important;line-height:1.25rem!important;box-sizing:border-box;font-family:var(--font-primary, "Public Sans", sans-serif)!important;font-size:var(--create-case-field-font-size)!important;font-weight:400!important}.ten-care-create-case__facility-unit-grid{align-items:start}.ten-care-create-case__facility-unit-grid .ten-care-create-case__facility-unit-col{display:flex;flex-direction:column;min-width:0;width:100%}.ten-care-create-case__unit-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:12px}@media(max-width:640px){.ten-care-create-case__unit-identity-grid{grid-template-columns:1fr}}.ten-care-create-case__unit-identity-item{display:flex;flex-direction:column;gap:4px;min-width:0}.ten-care-create-case__select-dropdown{display:flex;flex-direction:column;gap:var(--create-case-field-label-gap, 4px);width:100%}.ten-care-create-case__select-dropdown .select-dropdown-label{display:flex;align-items:center;gap:2px;min-height:var(--create-case-field-label-min-height, 20px);padding-bottom:0}.ten-care-create-case__select-dropdown .required-star{line-height:1}.ten-care-create-case__facility-select{display:flex;flex-direction:column;gap:var(--create-case-field-label-gap, 4px);width:100%}.ten-care-create-case__facility-select .dx-list-group-header{padding:8px 12px;font-family:var(--font-primary, "Public Sans", sans-serif);font-size:.75rem;font-weight:600;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ten-care-create-case__facility-select-label{display:flex;align-items:center;gap:2px;min-height:var(--create-case-field-label-min-height, 20px)}.ten-care-create-case__facility-select-required{line-height:1}.ten-care-create-case__facility-select-editor{width:100%}.ten-care-create-case__unit-search{display:flex;flex-direction:column;gap:var(--create-case-field-label-gap, 4px);width:100%}.ten-care-create-case__unit-search-label{display:flex;align-items:center;gap:2px;min-height:var(--create-case-field-label-min-height, 20px)}.ten-care-create-case__unit-search-required{line-height:1}.ten-care-create-case__unit-search-editor{width:100%}.ten-care-create-case__unit-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--create-case-field-control-height, 36px);padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff}.ten-care-create-case__unit-selected-text{display:flex;align-items:center;gap:8px;min-width:0;flex:1;flex-wrap:wrap}.ten-care-create-case__unit-selected-number{flex-shrink:0}.ten-care-create-case__unit-selected-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ten-care-create-case__unit-selected-change{flex-shrink:0;padding:0;border:none;background:transparent;cursor:pointer}.ten-care-create-case__unit-selected-change:hover{text-decoration:underline}.ten-care-create-case__unit-misc-badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #c2410c;border-radius:4px;background:#fff7ed;line-height:1;flex-shrink:0}.ten-care-create-case__multi-unit-misc-row{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ten-care-create-case__multi-unit-misc-head{display:flex;align-items:center;gap:8px}.ten-care-create-case__customer-misc{display:flex;flex-direction:column;gap:12px;width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.ten-care-create-case__billing-customer-search{display:flex;flex-direction:column;gap:var(--create-case-field-label-gap, 4px);width:100%}.ten-care-create-case__billing-customer-editor{width:100%}.ten-care-create-case__customer-autopop-billing-value{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ten-care-create-case__customer-autopop-billing-actions{display:inline-flex;align-items:center;gap:8px}.ten-care-create-case__customer-override-badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #c2410c;border-radius:4px;background:#fff7ed;line-height:1}.ten-care-create-case__customer-override-btn{padding:0;border:none;background:transparent;cursor:pointer}.ten-care-create-case__customer-override-btn:hover{text-decoration:underline}.ten-care-create-case__customer-override-picker{margin-top:8px;width:100%;max-width:420px}.ten-care-create-case__multi-unit-panel{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.ten-care-create-case__multi-unit-add-search,.ten-care-create-case__multi-unit-add-search .dx-selectbox,.ten-care-create-case__multi-unit-add-search .dx-texteditor{width:100%}.ten-care-create-case__multi-unit-add-search .dx-texteditor.dx-editor-outlined{min-height:var(--create-case-field-control-height)!important}.ten-care-create-case__multi-unit-add-search-editor{width:100%}.ten-care-create-case__multi-unit-add-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;width:100%}.ten-care-create-case__multi-unit-add-row>.dx-input-wrapper.ten-care-create-case__multi-unit-add-input{flex:1 1 0;min-width:0;width:auto!important;max-width:calc(100% - 46px);margin-bottom:0}.ten-care-create-case__multi-unit-add-row>.ten-care-create-case__multi-unit-add-btn{flex:0 0 38px;align-self:center}.ten-care-create-case__multi-unit-add-input{margin-bottom:0}.ten-care-create-case__multi-unit-add-input .dx-input-field{width:100%}.ten-care-create-case__multi-unit-add-input .dx-texteditor.dx-editor-outlined{min-height:var(--create-case-field-control-height)!important;width:100%}.ten-care-create-case__multi-unit-add-input .dx-placeholder{display:none!important}.ten-care-create-case__multi-unit-add-input .dx-texteditor-input{min-height:calc(var(--create-case-field-control-height) - 2px)!important;padding-block:8px!important;font-size:var(--create-case-field-font-size)!important;font-weight:400!important;font-family:var(--font-primary, "Public Sans", sans-serif)!important}.ten-care-create-case__multi-unit-add-input .dx-texteditor-input::placeholder{color:#999!important;font-weight:400!important;opacity:1}.ten-care-create-case__multi-unit-add-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;cursor:pointer}.ten-care-create-case__multi-unit-add-btn:hover{background:#f9fafb}.ten-care-create-case__multi-unit-chips{display:flex;flex-wrap:wrap;gap:8px}.ten-care-create-case__multi-unit-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #dbeafe;border-radius:6px;background:#fff}.ten-care-create-case__multi-unit-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:#64748b;cursor:pointer}.ten-care-create-case__multi-unit-chip-remove:hover{background:#fee2e2;color:#dc2626}.ten-care-create-case__customer-placeholder{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px dashed #d1d5db;border-radius:8px;background:#f9fafb}.ten-care-create-case__chip-field{display:flex;flex-direction:column;gap:8px}.ten-care-create-case__chip-label{text-transform:uppercase;letter-spacing:.02em}.ten-care-create-case__chip-row{display:flex;flex-wrap:wrap;gap:8px}.ten-care-create-case__chip{padding:5px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.ten-care-create-case__chip--active{font-weight:600;background:#f1f5f9;color:#334155;border-color:#94a3b8}.ten-care-create-case__chip--active .typography{color:inherit!important}.ten-care-create-case__location-pill{padding:5px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.ten-care-create-case__location-pill--active{font-weight:600}.ten-care-create-case__location-pill--active .typography{color:inherit!important}.ten-care-create-case__detail-panel{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.ten-care-create-case__detail-panel--tires .ten-care-create-case__detail-panel-head{background:#fffbeb;color:#c2410c}.ten-care-create-case__chip--category-tires.ten-care-create-case__chip--active{background:#fffbeb;color:#c2410c;border-color:#c2410c}.ten-care-create-case__detail-panel--brakes .ten-care-create-case__detail-panel-head{background:#fef2f2;color:#b91c1c}.ten-care-create-case__chip--category-brakes.ten-care-create-case__chip--active{background:#fef2f2;color:#b91c1c;border-color:#b91c1c}.ten-care-create-case__detail-panel--electrical .ten-care-create-case__detail-panel-head{background:#fffbeb;color:#c2410c}.ten-care-create-case__chip--category-electrical.ten-care-create-case__chip--active{background:#fffbeb;color:#c2410c;border-color:#c2410c}.ten-care-create-case__detail-panel--pm .ten-care-create-case__detail-panel-head{background:#eff6ff;color:#1d4ed8}.ten-care-create-case__chip--category-pm.ten-care-create-case__chip--active{background:#eff6ff;color:#1d4ed8;border-color:#1d4ed8}.ten-care-create-case__detail-panel--body-structural .ten-care-create-case__detail-panel-head{background:#eff6ff;color:#1d4ed8}.ten-care-create-case__chip--category-body-structural.ten-care-create-case__chip--active{background:#eff6ff;color:#1d4ed8;border-color:#1d4ed8}.ten-care-create-case__detail-panel--refrigeration .ten-care-create-case__detail-panel-head{background:#eff6ff;color:#1d4ed8}.ten-care-create-case__chip--category-refrigeration.ten-care-create-case__chip--active{background:#eff6ff;color:#1d4ed8;border-color:#1d4ed8}.ten-care-create-case__detail-panel--lights-reflectors .ten-care-create-case__detail-panel-head{background:#f5f3ff;color:#6d28d9}.ten-care-create-case__chip--category-lights-reflectors.ten-care-create-case__chip--active{background:#f5f3ff;color:#6d28d9;border-color:#6d28d9}.ten-care-create-case__detail-panel--suspension .ten-care-create-case__detail-panel-head{background:#f0fdf4;color:#15803d}.ten-care-create-case__chip--category-suspension.ten-care-create-case__chip--active{background:#f0fdf4;color:#15803d;border-color:#15803d}.ten-care-create-case__detail-panel--landing-gear .ten-care-create-case__detail-panel-head{background:#fff7ed;color:#c2410c}.ten-care-create-case__chip--category-landing-gear.ten-care-create-case__chip--active{background:#fff7ed;color:#c2410c;border-color:#c2410c}.ten-care-create-case__detail-panel--doors-seals .ten-care-create-case__detail-panel-head{background:#eff6ff;color:#1d4ed8}.ten-care-create-case__chip--category-doors-seals.ten-care-create-case__chip--active{background:#eff6ff;color:#1d4ed8;border-color:#1d4ed8}.ten-care-create-case__detail-panel--cargo .ten-care-create-case__detail-panel-head{background:#f0fdfa;color:#0f766e}.ten-care-create-case__chip--category-cargo.ten-care-create-case__chip--active{background:#f0fdfa;color:#0f766e;border-color:#0f766e}.ten-care-create-case__detail-panel--coupling .ten-care-create-case__detail-panel-head{background:#fdf4ff;color:#a21caf}.ten-care-create-case__chip--category-coupling.ten-care-create-case__chip--active{background:#fdf4ff;color:#a21caf;border-color:#a21caf}.ten-care-create-case__detail-panel--telematics .ten-care-create-case__detail-panel-head{background:#ecfeff;color:#0e7490}.ten-care-create-case__chip--category-telematics.ten-care-create-case__chip--active{background:#ecfeff;color:#0e7490;border-color:#0e7490}.ten-care-create-case__detail-panel--wheel-end .ten-care-create-case__detail-panel-head{background:#fefce8;color:#a16207}.ten-care-create-case__chip--category-wheel-end.ten-care-create-case__chip--active{background:#fefce8;color:#a16207;border-color:#a16207}.ten-care-create-case__detail-panel--other .ten-care-create-case__detail-panel-head{background:#eff6ff;color:#1d4ed8}.ten-care-create-case__chip--category-other.ten-care-create-case__chip--active{background:#eff6ff;color:#1d4ed8;border-color:#1d4ed8}.ten-care-create-case__detail-panel-input-chip-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.ten-care-create-case__detail-panel-input-chip-row .dx-input-wrapper{margin-bottom:0;width:min(280px,100%);flex:0 1 280px}.ten-care-create-case__detail-panel-input-chip-row .ten-care-create-case__chip-field{width:auto;flex:0 0 auto;gap:0}.ten-care-create-case__detail-panel-input-chip-row .ten-care-create-case__chip-label,.ten-care-create-case__detail-panel-input-chip-row .dx-input-label{margin-bottom:8px;white-space:normal;width:100%}.ten-care-create-case__detail-panel-input-chip-row .ten-care-create-case__chip-row{min-height:42px;align-items:center}.ten-care-create-case__detail-panel-inline-row{display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start}.ten-care-create-case__detail-panel-inline-row .ten-care-create-case__chip-field{width:auto;flex:0 0 auto}.ten-care-create-case__detail-panel-yes-no-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.ten-care-create-case__detail-panel-yes-no-row{grid-template-columns:1fr}}.ten-care-create-case__detail-panel-fields-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.ten-care-create-case__detail-panel-fields-row>*{min-width:0;width:100%}.ten-care-create-case__detail-panel-fields-row .dx-input-wrapper{margin-bottom:0}.ten-care-create-case__detail-panel-fields-row .ten-care-create-case__select-dropdown,.ten-care-create-case__detail-panel-fields-row .ten-care-create-case__chip-field,.ten-care-create-case__detail-panel-fields-row .input-container.date-select{width:100%}.ten-care-create-case__detail-panel-fields-row .ten-care-create-case__chip-field{gap:0}.ten-care-create-case__detail-panel-fields-row .ten-care-create-case__select-dropdown .select-dropdown-label{margin-bottom:8px}.ten-care-create-case__detail-panel-fields-row .ten-care-create-case__chip-label,.ten-care-create-case__detail-panel-fields-row .input-container.date-select label,.ten-care-create-case__detail-panel-fields-row .dx-input-label{white-space:normal;width:100%;margin-bottom:8px}.ten-care-create-case__detail-panel-fields-row .ten-care-create-case__chip-row{min-height:42px;align-items:center}@media(max-width:900px){.ten-care-create-case__detail-panel-fields-row{grid-template-columns:1fr;align-items:start}}.ten-care-create-case__detail-panel-fields-row--narrow-leading{grid-template-columns:repeat(3,minmax(0,1fr))}.ten-care-create-case__detail-panel-fields-row--narrow-leading>*:first-child .dx-input-wrapper{max-width:240px}.ten-care-create-case__detail-panel-narrow-field{max-width:280px;width:100%}.ten-care-create-case__detail-panel-narrow-field .ten-care-create-case__select-dropdown{width:100%}.ten-care-create-case__detail-panel-head{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid #e5e7eb}.ten-care-create-case__detail-panel-body{display:flex;flex-direction:column;gap:12px;padding:12px;background:#fafafa}.ten-care-create-case__detail-panel-body .ten-care-create-case__select-dropdown .select-dropdown-label .typography,.ten-care-create-case__detail-panel-body .input-container.date-select label,.ten-care-create-case__detail-panel-body .dx-input-label .typography{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:#677892}.ten-care-create-case__detail-panel-body .ten-care-create-case__select-dropdown .select-dropdown-label .required-star{color:#d32f2f}.ten-care-create-case__detail-panel-body .input-container.date-select label,.ten-care-create-case__detail-panel-body .dx-input-label{margin-bottom:8px}.ten-care-create-case__subheading{display:block;margin-top:4px;letter-spacing:.04em}.ten-care-create-case__notify{display:flex;flex-direction:column;gap:8px}.ten-care-create-case__notify-row{display:flex;flex-wrap:wrap;gap:8px}.ten-care-create-case__notify-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.ten-care-create-case__notify-chip--active{font-weight:600}.ten-care-create-case__notify-chip--active .typography,.ten-care-create-case__notify-chip--active svg{color:inherit!important}.ten-care-create-case__notify-alert{padding:8px 10px;border:1px solid #86efac;border-radius:6px;background:#f0fdf4}.ten-care-create-case__service-type{display:flex;flex-direction:column;gap:8px}.ten-care-create-case__service-type-label{display:flex;align-items:center;gap:2px}.ten-care-create-case__service-type-row{display:flex;flex-wrap:wrap;gap:8px}.ten-care-create-case__service-pill{padding:6px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.ten-care-create-case__service-pill--active{font-weight:600}.ten-care-create-case__service-pill--active .typography{color:inherit!important}.ten-care-create-case__scheduling-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:1200px){.ten-care-create-case__scheduling-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ten-care-create-case__scheduling-grid{grid-template-columns:1fr}}.ten-care-create-case__scheduling-field{display:flex;flex-direction:column;gap:var(--create-case-field-label-gap);min-width:0;width:100%}.ten-care-create-case__scheduling-field .dx-input-wrapper,.ten-care-create-case__scheduling-field .input-container.date-select{width:100%;margin-bottom:0}.ten-care-create-case__scheduling-field .dx-input-label,.ten-care-create-case__scheduling-field .date-select-label{display:flex;align-items:center;gap:2px;min-height:var(--create-case-field-label-min-height);margin-bottom:0!important;white-space:normal;line-height:1.25rem;font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:#677892}.ten-care-create-case__scheduling-field .date-select-label .required-star{color:#dc2626;line-height:1}.ten-care-create-case__scheduling-field .dx-texteditor.dx-editor-outlined{min-height:var(--create-case-field-control-height)!important}.ten-care-create-case__scheduling-field .input-container.date-select .dx-texteditor-input{min-height:calc(var(--create-case-field-control-height) - 2px)!important;padding-block:8px!important;padding-inline:10px!important;box-sizing:border-box}.ten-care-create-case__scheduling-field-note{min-height:1rem;line-height:1rem;margin:0}.ten-care-create-case__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.woc-account-option{display:flex;flex-direction:column;gap:2px;min-width:0}.woc-account-option__name{overflow:hidden;font-size:12px;font-weight:600;color:#1e293b;text-overflow:ellipsis;white-space:nowrap}.woc-account-option__number{font-size:11px;color:#64748b;white-space:nowrap}@media(max-width:1200px){.ten-care-create-case__grid--4,.ten-care-create-case__grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.ten-care-create-case{padding:12px}.ten-care-create-case__header{flex-direction:column}.ten-care-create-case__header-right{width:100%;justify-content:flex-start}.ten-care-create-case__grid--2,.ten-care-create-case__grid--3,.ten-care-create-case__grid--4,.ten-care-create-case__grid--5{grid-template-columns:1fr}}.duplicate-case-alert{display:flex;flex-direction:column;gap:8px;margin-top:10px}.duplicate-case-alert__banner{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px}.duplicate-case-alert__banner--warning{border:1px solid #fdba74;background:#fff7ed}.duplicate-case-alert__banner--info{border:1px solid #93c5fd;background:#eff6ff}.duplicate-case-alert__body{flex:1}.duplicate-case-alert__list{margin:4px 0 0;padding-left:16px}.duplicate-case-alert__list li{margin-bottom:2px}.duplicate-case-alert__ic-note{display:flex;align-items:center;gap:4px;width:fit-content;margin-top:3px;padding:1px 8px;border:1px solid #fde68a;border-radius:10px;background-color:#fffbeb;color:#b45309}.duplicate-case-alert__link{border:none;background:none;padding:0;color:#1d4ed8;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:underline}.duplicate-case-alert__dismiss{border:none;background:none;padding:2px;color:#6b7280;cursor:pointer;line-height:0}.duplicate-case-alert__dismiss:hover{color:#111827}.service-providers__call-center-cell{display:inline-flex;align-items:center;gap:6px}.service-providers__call-center-flag{width:20px;height:14px;object-fit:cover;border-radius:2px;flex-shrink:0;border:1px solid rgba(0,0,0,.08)}.service-providers--page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;gap:12px;padding:12px 0 16px;box-sizing:border-box}.service-providers--page>*{flex-shrink:0}.service-providers__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.service-providers__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.service-providers__subtitle{margin:2px 0 0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.service-providers__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.service-providers__search{position:relative;flex:0 1 340px;min-width:220px}.service-providers__search:has(.service-providers__search-clear) .service-providers__search-input{padding-right:34px}.service-providers__search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#475569;pointer-events:none}.service-providers__search-input{box-sizing:border-box;width:100%;height:34px;padding:0 12px 0 34px;border:1px solid #64748b;border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:.8125rem;color:#0f172a}.service-providers__search-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.service-providers__search-input::placeholder{color:#475569;text-overflow:ellipsis}.service-providers__search-input::-webkit-search-cancel-button{display:none}.service-providers__search-clear{position:absolute;top:50%;right:5px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;transform:translateY(-50%)}.service-providers__search-clear:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.service-providers__search-clear:hover{background:var(--ac-slate-100);color:#0f172a}.service-providers__status{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface)}.service-providers__status-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:#475569;cursor:pointer;transition-property:background-color,color,border-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.service-providers__status-pill{transition:none}}.service-providers__status-pill:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.service-providers__status-pill:hover{background:var(--ac-bg);color:#0f172a}.service-providers__status-pill--selected{border-color:var(--ac-blue-600);background:var(--ac-blue-50);color:#1d4ed8;font-weight:600}.service-providers__status-dot{width:8px;height:8px;border-radius:50%;background:#15803d}.service-providers__status-pill--inactive .service-providers__status-dot{background:#64748b}.service-providers__status-pill--pending .service-providers__status-dot{background:#b45309}.service-providers__status-pill--suspended .service-providers__status-dot{background:#b91c1c}.service-providers__status-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--ac-slate-100);font-size:.75rem;font-weight:600;color:#334155;text-align:center}.service-providers__count{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;white-space:nowrap}.service-providers__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.service-providers__error{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:var(--ac-radius-control);background:#fef2f2;font-size:.8125rem;color:#b91c1c}.service-providers__menu{position:relative}.service-providers__menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;min-width:240px;padding:6px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:0 10px 24px #0f172a1f}.service-providers__menu-item{min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;color:#0f172a;text-align:left;cursor:pointer}.service-providers__menu-item:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.service-providers__menu-item:hover{background:var(--ac-bg)}.service-providers__grid{position:relative;flex:1 1 auto;min-height:320px}.service-providers__loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:44px 0 0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);overflow:hidden}.service-providers__loading-row{display:flex;align-items:center;gap:28px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--ac-border-soft)}.service-providers__loading-row .user-skeleton{flex-shrink:0;margin:0}.service-providers__grid-dx{border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.service-providers__grid-dx .dx-select-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.service-providers__grid-dx .dx-datagrid-nodata{opacity:1;color:#475569}.service-providers__grid-dx .dx-datagrid{background:transparent}.service-providers__grid-dx .dx-datagrid .dx-datagrid-headers{border-bottom:1px solid var(--ac-border)}.service-providers__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-header-row>td{padding:10px 12px;border:0;background:var(--ac-bg);vertical-align:middle}.service-providers__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#334155}.service-providers__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter{color:#475569}.service-providers__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:hover{color:#0f172a}.service-providers__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:#1d4ed8}.service-providers__grid-dx .dx-datagrid .dx-datagrid-filter-row>td{padding:6px 8px;border:0;border-bottom:1px solid var(--ac-border);background:var(--ac-bg)}.service-providers__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row.dx-data-row>td{padding:8px 12px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--ac-border-soft);vertical-align:middle;font-size:.8125rem;line-height:1.4;color:#0f172a}.service-providers__grid-dx .dx-datagrid-rowsview .dx-data-row{cursor:pointer}.service-providers__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-bg)}.service-providers__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused{outline:2px solid #2563eb;outline-offset:-2px;box-shadow:none}.service-providers__grid-dx .dx-datagrid-nodata{font-size:.8125rem;color:#475569}.service-providers__grid-dx .dx-scrollable-container{overscroll-behavior:auto!important}.service-providers__grid-dx .dx-data-row>td.service-providers__wrap{white-space:normal;overflow-wrap:anywhere}.service-providers__link{display:inline-flex;align-items:center;min-height:24px;padding:0;border:0;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:#1d4ed8;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.service-providers__link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.service-providers__link:hover{color:#1e40af}.service-providers__link--code{font-variant-numeric:tabular-nums}.service-providers__muted{color:#475569}.service-providers__tokens{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.service-providers__token{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--ac-border);border-radius:999px;background:var(--ac-bg);font-size:.75rem;font-weight:600;color:#334155;white-space:nowrap}.service-providers__token--preferred{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.service-providers__token--dnu{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.service-providers__type,.service-providers__hours{display:inline-flex;align-items:center;gap:6px}.service-providers__type svg,.service-providers__hours svg{flex-shrink:0;color:#475569}.service-providers__hours--24x7{font-weight:600;color:#15803d}.service-providers__hours--24x7 svg{color:currentColor}.service-providers__w9{display:inline-flex;vertical-align:middle}.service-providers__w9--valid{color:#15803d}.service-providers__w9--invalid{color:#b91c1c}.service-providers .ops-colsel__reset{font-size:.75rem;color:#475569}.service-providers .ops-colsel__reset:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:900px){.service-providers__actions{margin-left:0}.service-providers__search{flex:1 1 100%;min-width:0}.service-providers__count{flex-basis:100%}}.vendors-list{display:flex;flex-direction:column;gap:12px}.vendors-list .dx-table-wrapper--half{height:calc(100vh - 210px)}.vendors-list__popup-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.vendors-list__create-page{min-height:calc(100vh - 140px)}.vendors-list__create-page-header{padding:4px 0}.vendors-list__create-page-content{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:18px}.vendors-list__create-page-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:12px 0 0;background:#f8fafc;z-index:3}.vendors-list__popup-form{display:flex;flex-direction:column;gap:14px;max-height:none;overflow:visible;padding-right:0}.vendors-list__vendor-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.vendors-list__popup-section-title{margin-top:4px}.vendors-list__section-heading-with-icon{display:inline-flex;align-items:center;gap:6px;color:#64748b}.vendors-list__section-heading-with-icon svg{font-size:16px;color:#64748b}.vendors-list__popup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.vendors-list__popup-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.vendors-list__popup-col-span-2{grid-column:span 2}.vendors-list__field--error.dx-input-wrapper{margin-bottom:0}.vendors-list__field--error .dx-texteditor{border-color:#d32f2f!important}.vendors-list__field-error{display:block;margin-top:4px;color:#d32f2f}.vendors-list__rate-field--has-value .dx-texteditor-container{position:relative}.vendors-list__rate-field--has-value .dx-texteditor-input{padding-left:18px!important}.vendors-list__rate-field--has-value .dx-texteditor-container:before{content:"$";position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#111827;font-size:14px;line-height:1;pointer-events:none;z-index:1}.vendors-list__service-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vendors-list__service-type-item{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;background:#fff}.vendors-list__hours-table{display:block;width:100%;border:1px solid #d1d5db;border-radius:8px;overflow-x:hidden;overflow-y:auto;max-height:min(340px,48vh);background:#fff;margin-top:2px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.vendors-list__hours-top-row{align-items:end;margin-bottom:2px}.vendors-list__hours-header,.vendors-list__hours-row{display:grid;grid-template-columns:56px 1fr 1fr 48px;align-items:center;gap:8px;padding:8px 10px}.vendors-list__hours-header{position:sticky;top:0;z-index:2;background:#f8fafc;border-bottom:1px solid #e5e7eb}.vendors-list__hours-header span{letter-spacing:.03em;color:#64748b}.vendors-list__hours-row{border-bottom:1px solid #eef2f7;min-height:56px;background:#fff}.vendors-list__hours-row:last-child{border-bottom:none}.vendors-list__hours-row>:first-child{color:#1d4e89;font-weight:500}.vendors-list__hours-row--off{background:#f9fafb}.vendors-list__hours-row--off .vendors-list__hours-time-field .dx-texteditor{background:#f1f5f9!important}.vendors-list__hours-time-field{min-width:0}.vendors-list__hours-time-field .time-picker label{display:none}.vendors-list__designation-checks{display:flex;flex-direction:column;gap:6px}.vendors-list__designation-check--disabled,.vendors-list__designation-check--disabled *{cursor:not-allowed!important;pointer-events:none!important}.vendors-list__notify-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.vendors-list__notify-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-family:inherit;font-size:12px;font-weight:600;line-height:1.6;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.vendors-list__notify-chip--phone.vendors-list__notify-chip--active{color:#1d4ed8;background-color:#eff6ff;border-color:#93c5fd}.vendors-list__notify-chip--email.vendors-list__notify-chip--active{color:#6d28d9;background-color:#f5f3ff;border-color:#c4b5fd}.vendors-list__notify-chip--sms.vendors-list__notify-chip--active{color:#15803d;background-color:#f0fdf4;border-color:#86efac}.vendors-details .tabs-container{height:auto;padding-bottom:0;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;background:#fff}.vendors-details .tabs-container__panels{padding:12px 16px 16px}.vendors-details{display:flex;flex-direction:column;gap:12px}.vendors-details .typography--color-label{color:#64748b}.vendors-details__service-providers,.vendors-details__work-orders{display:flex;flex-direction:column;gap:12px;min-height:0}.vendors-details__purchase-orders{display:flex;flex-direction:column;gap:4px;min-height:0}.vendors-details__po-unassigned{cursor:help;text-decoration:underline dotted;text-underline-offset:3px}.vendors-details__purchase-orders-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0}.vendors-details__export{position:relative}.vendors-details__export-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:180px;padding:4px;background:#fff;border:1px solid var(--color-border, #e3e8ef);border-radius:6px;box-shadow:0 6px 16px #0f172a1f}.vendors-details__export-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:0;border-radius:4px;cursor:pointer;text-align:left;font-family:var(--font-primary)}.vendors-details__export-option:hover{background:var(--color-background, #f7f9fb)}.vendors-details__service-providers-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;margin-top:8px}.vendors-details__service-providers-toolbar-right{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.vendors-details__toolbar-btn{display:inline-flex;align-items:center;gap:6px;padding:8px;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer;flex-shrink:0;font-family:var(--font-primary)}.vendors-details__toolbar-btn img{width:16px;height:16px;display:block}.vendors-details__toolbar-btn:hover:not(:disabled){background:var(--color-background, #f7f9fb)}.vendors-details__toolbar-btn--active{background:#a9c3f3;border-color:#8cb0f0}.vendors-details__toolbar-btn--disabled,.vendors-details__toolbar-btn:disabled{opacity:.5;cursor:default}.vendors-details__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;background:#fff;margin-top:12px}.vendors-details__title-wrap{min-width:0;flex:1}.vendors-details__identity{display:flex;flex-direction:column;gap:6px}.vendors-details__identity-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vendors-details__header-badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.vendors-details__preferred-badge{display:inline-flex;align-items:center;gap:4px}.vendors-details__preferred-badge-icon{font-size:12px!important;width:12px!important;height:12px!important}.vendors-details__vendor-name{flex-shrink:0}.vendors-details__identity-subrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vendors-details__meta-group{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.vendors-details__meta-divider{display:inline-block;width:1px;height:14px;background:#e5e7eb;flex-shrink:0}.vendors-details__meta-item{display:inline-flex;align-items:center;gap:4px}.vendors-details__meta-item-icon{font-size:14px!important;color:#98a2b3}.vendors-details__info-link{text-decoration:none;color:inherit}.vendors-details__info-link:hover{text-decoration:underline}.vendors-details__header-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.vendors-details__rating{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.vendors-details__rating-star{font-size:16px!important;color:#d0d5dd}.vendors-details__rating-star.is-filled{color:#f4b400}.vendors-details__actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.vendors-details__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vendors-details__cards .info-card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;background:#fff}.vendors-details__cards .info-card__head{padding:8px 16px 8px 20px;border-bottom:1px solid #f1f5f9;border-radius:11px 11px 0 0;background:#fff}.vendors-details__cards .info-card__head .typography{font-size:12px;font-weight:700;line-height:normal;letter-spacing:.05em;text-transform:uppercase;color:#475569}.vendors-details__cards .info-card__row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f1f5f9}.vendors-details__cards .info-card__row:last-child{border-bottom:0}.vendors-details__cards .info-card__label,.vendors-details__cards .info-card__value{display:flex;align-items:center}.vendors-details__cards .info-card__label .typography{font-size:12px;font-weight:400;line-height:normal;text-transform:none;color:#64748b}.vendors-details__cards .info-card__value{justify-self:start;min-width:0;text-align:left;overflow-wrap:anywhere}.vendors-details__cards .info-card__value>.typography{font-size:13px;font-weight:500;line-height:normal;color:#334155}.vendors-details__card-head{gap:6px}.vendors-details__card-title-icon{font-size:18px!important;color:#475569;flex-shrink:0}.vendors-details__activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vendors-details__activity-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.vendors-details__activity-stat-value{color:#1447e6}.vendors-details__activity-divider{width:100%;height:1px;background:#e5e7eb;margin:14px 0 10px}.vendors-details__currency-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;background:#eff6ff;border:1px solid #dbeafe}.vendors-details__currency-chip .typography{color:#1d4ed8}.vendors-details__financial-section-title{letter-spacing:.04em;text-transform:uppercase;margin-top:10px;margin-bottom:2px}.vendors-details__financial-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.vendors-details__financial-fields-grid--nested{margin-top:0}.vendors-details__financial-fields-col{min-width:0}.vendors-details__financial-fields-col .info-card__row{display:flex;align-items:center;justify-content:space-between}.vendors-details__financial-fields-col .info-card__label{flex:1 1 auto;min-width:0}.vendors-details__financial-fields-col .info-card__value{flex:0 0 auto;white-space:nowrap;text-align:right}.vendors-details__financial-fields-col--full{grid-column:1/-1}.vendors-details__financial-compliance-divider{width:100%;height:1px;background:#e5e7eb;margin:12px 0 4px}.vendors-details__service-types{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.vendors-details__service-types-title{letter-spacing:.02em}.vendors-details__service-chips{display:flex;flex-wrap:wrap;gap:6px}.vendors-details__compliance-value{display:inline-flex;align-items:center;gap:4px}.vendors-details__compliance-icon{font-size:16px!important}.vendors-details__compliance-icon--ok{color:#16a34a}.vendors-details__compliance-icon--no{color:#98a2b3}.vendors-details__compliance-label--ok{color:#15803d!important}.vendors-details__compliance-label--no{color:#64748b!important}.vendors-details__empty-tab{min-height:120px;display:flex;align-items:center;justify-content:center}.vendors-details__edit-popup-title{display:flex;flex-direction:column;gap:2px}.vendors-details__edit-popup-body{display:flex;flex-direction:column;gap:14px}.vendors-details__edit-popup-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vendors-details__edit-popup-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vendors-details__status-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vendors-details__status-toggle-btn{border:1px solid #d0d5dd;border-radius:6px;background:#fff;min-height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.vendors-details__status-toggle-btn.is-active-active{border-color:#22c55e;background:#ecfdf3}.vendors-details__status-toggle-btn.is-active-inactive{border-color:#98a2b3;background:#f2f4f7}.vendors-details__edit-popup-rating-wrap{display:flex;flex-direction:column;gap:6px}.vendors-details__edit-popup-rating-row{display:flex;align-items:center;gap:6px}.vendors-details__edit-popup-rating-btn{border:0;background:transparent;padding:0;display:inline-flex;cursor:pointer}.vendors-details__edit-popup-rating-star{font-size:30px!important;color:#d0d5dd}.vendors-details__edit-popup-rating-star.is-filled{color:#f4b400}.vendors-details__edit-popup-preferences{display:flex;flex-direction:column;gap:8px}.vendors-details__edit-popup-preferences-row{display:flex;align-items:center;gap:14px}.vendors-details__edit-popup-commercial,.vendors-details__edit-popup-service-types{display:flex;flex-direction:column;gap:8px}.vendors-details__edit-popup-service-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vendors-details__edit-popup-service-type-item{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;background:#fff}.vendors-details__designation-check--disabled,.vendors-details__designation-check--disabled *{cursor:not-allowed!important;pointer-events:none!important}.vendors-details__edit-popup-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px}@media(max-width:1300px){.vendors-details__cards{grid-template-columns:1fr}}@media(max-width:1100px){.vendors-details__header{flex-direction:column;align-items:flex-start}.vendors-details__header-right{width:100%;justify-content:space-between;flex-wrap:wrap}.vendors-details__actions{flex-wrap:wrap}.vendors-details__edit-popup-grid-3,.vendors-details__edit-popup-grid-2,.vendors-details__edit-popup-service-types-grid{grid-template-columns:1fr}}.service-providers-details .tabs-container{height:auto;padding-bottom:0;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;background:#fff}.service-providers-details .tabs-container__panels{padding:12px 16px 16px}.service-providers-details{background:#f8fafc;min-height:100%;padding:12px 0;display:flex;flex-direction:column;gap:16px}.service-providers-details .typography--color-label{color:#64748b}.service-providers-details__header-card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;background:#fff;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.service-providers-details__breadcrumbs{display:flex;align-items:center;gap:6px;line-height:1.2}.service-providers-details__back-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer;flex-shrink:0}.service-providers-details__back-btn:hover{background:#f1f5f9;color:#64748b}.service-providers-details__breadcrumb-link{background:none;border:none;padding:0;cursor:pointer}.service-providers-details__header{min-width:0}.service-providers-details__title-wrap{min-width:0;width:100%}.service-providers-details__identity{display:flex;flex-direction:column;gap:4px}.service-providers-details__identity-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.service-providers-details__identity-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;flex:1}.service-providers-details__identity-subrow{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;overflow-x:auto;min-width:0;scrollbar-width:none}.service-providers-details__identity-subrow::-webkit-scrollbar{display:none}.service-providers-details__chip-label{display:inline-flex;align-items:center;gap:4px}.service-providers-details__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0;margin-top:2px}.service-providers-details__header-name{flex-shrink:0;white-space:nowrap;margin:0;line-height:1.25}.service-providers-details__meta-item{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap;line-height:1.25}.service-providers-details__meta-icon{font-size:14px!important;color:#98a2b3;flex-shrink:0}.service-providers-details__cards{display:flex;flex-direction:column;gap:12px}.service-providers-details__cards-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.service-providers-details__cards .info-card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;background:#fff}.service-providers-details__cards .info-card__head{padding:8px 16px 8px 20px;border-bottom:1px solid #f1f5f9;border-radius:11px 11px 0 0;background:#fff}.service-providers-details__cards .info-card__head .typography{font-size:12px;font-weight:700;line-height:normal;letter-spacing:.05em;text-transform:uppercase;color:#475569}.service-providers-details__cards .info-card__row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f1f5f9}.service-providers-details__cards .info-card__row:last-child{border-bottom:0}.service-providers-details__cards .info-card__label,.service-providers-details__cards .info-card__value{display:flex;align-items:center}.service-providers-details__cards .info-card__label .typography{font-size:12px;font-weight:400;line-height:normal;text-transform:none;color:#64748b}.service-providers-details__cards .info-card__value{justify-self:start;min-width:0;text-align:left;overflow-wrap:anywhere}.service-providers-details__cards .info-card__value>.typography{font-size:13px;font-weight:500;line-height:normal;color:#334155}.service-providers-details__group-title{display:block;margin:12px 0 4px;color:#6b7280;letter-spacing:.04em}.service-providers-details__group-title.typography{font-size:12px;font-weight:600;color:#475569}.service-providers-details__group-title:first-child{margin-top:0}.service-providers-details__card-divider{margin:8px 0;border-top:1px solid #f3f4f6}.service-providers-details__hours-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}.service-providers-details__inline-link{display:block;margin-top:8px;padding:0;background:none;border:none;cursor:pointer;text-align:left}.service-providers-details__info-link{background:none;border:none;padding:0;cursor:pointer;text-align:left}.service-providers-details__w9-status{display:inline-flex;align-items:center;gap:4px}.service-providers-details__w9-status .typography{color:#64748b}.service-providers-details__service-types{display:flex;flex-direction:column;gap:4px;margin-top:4px}.service-providers-details__service-chips{display:flex;flex-wrap:wrap;gap:4px}.service-providers-details__activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.service-providers-details__activity-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}.service-providers-details__activity-stat .typography--size-xs{font-size:12px}.service-providers-details__tabs-content{min-height:200px}.service-providers-details__empty-tab{min-height:160px;display:flex;align-items:center;justify-content:center}.service-providers-details__tab-table{display:flex;flex-direction:column;gap:8px;width:100%}.service-providers-details__tab-table .dx-table-wrapper,.service-providers-details__tab-table .dx-table-container,.service-providers-details__tab-table .dx-table-grid-host{width:100%}.service-providers-details__schedule{padding:16px 8px;max-width:480px}.service-providers-details__schedule-title{text-transform:uppercase;letter-spacing:.04em;margin-bottom:16px}.service-providers-details__schedule-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.service-providers-details__schedule-row{display:flex;justify-content:space-between;gap:16px}.service-providers-details__schedule-timezone{margin-bottom:16px}.service-providers-details__schedule-alert{padding:12px 14px;border-radius:6px;border:1px solid #fde68a;background:#fffbeb;color:#b45309}.service-providers-details__edit-popup-title{display:flex;flex-direction:column;gap:2px}.service-providers-details__edit-popup-body{display:flex;flex-direction:column;gap:14px}.service-providers-details__edit-popup-body .dx-textbox.dx-state-disabled .dx-texteditor-input{background:#f2f4f7;color:#667085}.service-providers-details__field-error{margin-top:4px}.service-providers-details__field--error .dx-textbox,.service-providers-details__field--error .dx-texteditor{border-color:#f04438}.service-providers-details__edit-popup-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-providers-details__edit-popup-col-span-2{grid-column:span 2}.service-providers-details__status-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-providers-details__status-toggle--three{grid-template-columns:repeat(3,minmax(0,1fr))}.service-providers-details__status-toggle-btn{border:1px solid #d0d5dd;border-radius:6px;background:#fff;min-height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0 8px}.service-providers-details__status-toggle-btn.is-selected.service-providers-details__status-toggle-btn--active{border-color:#22c55e;background:#ecfdf3}.service-providers-details__status-toggle-btn.is-selected.service-providers-details__status-toggle-btn--inactive{border-color:#98a2b3;background:#f2f4f7}.service-providers-details__status-toggle-btn.is-selected.service-providers-details__status-toggle-btn--pending-approval{border-color:#f59e0b;background:#fffbeb}.service-providers-details__tier-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.service-providers-details__tier-toggle-btn{border:1px solid #d0d5dd;border-radius:6px;background:#fff;min-height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0 8px}.service-providers-details__tier-toggle-btn.is-selected.service-providers-details__tier-toggle-btn--tier-1{border-color:#f59e0b;background:#fffbeb;color:#d97706}.service-providers-details__tier-toggle-btn.is-selected.service-providers-details__tier-toggle-btn--tier-2{border-color:#94a3b8;background:#f8fafc}.service-providers-details__tier-toggle-btn.is-selected.service-providers-details__tier-toggle-btn--tier-3{border-color:#cbd5e1;background:#f1f5f9}.service-providers-details__edit-popup-preferences{display:flex;flex-direction:column;gap:8px}.service-providers-details__edit-popup-preferences-row{display:flex;align-items:center;gap:14px}.service-providers-details__designation-check--disabled,.service-providers-details__designation-check--disabled *{cursor:not-allowed!important;pointer-events:none!important}.service-providers-details__edit-popup-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px}@media(max-width:1100px){.service-providers-details__edit-popup-grid-3{grid-template-columns:1fr}.service-providers-details__edit-popup-col-span-2{grid-column:span 1}.service-providers-details__status-toggle--three,.service-providers-details__tier-toggle{grid-template-columns:1fr}}.sp-locations-tab{display:flex;flex-direction:column;gap:12px;width:100%}.sp-locations-tab__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:4px 0}.sp-locations-tab__title-wrap{display:flex;align-items:center;gap:8px}.sp-locations-tab__count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background-color:#f3f4f6;border:1px solid #e5e7eb}.sp-locations-tab__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sp-locations-tab__show-inactive{display:inline-flex;align-items:center;gap:6px;margin-right:4px}.sp-locations-tab__text-action{border:none;background:transparent;padding:4px 6px;cursor:pointer;font-family:inherit}.sp-locations-tab__text-action:disabled{cursor:not-allowed;opacity:.45}.sp-locations-tab__text-action:not(:disabled):hover{opacity:.75}.sp-locations-tab__add-btn{min-width:fit-content!important}.sp-locations-tab__add-btn .custom-button__icon-element-wrap{gap:8px;padding:0 4px}.sp-locations-tab__add-btn .dx-icon{font-size:14px;color:#fff}.sp-location-assignment-panel.vmrs-v2-create-sidebar{width:420px}.sp-location-assignment-panel__form{display:flex;flex-direction:column;gap:0}.sp-location-assignment-panel__form .vmrs-v2-create-sidebar__field-group{display:flex;flex-direction:column;width:100%;margin-bottom:16px}.sp-location-assignment-panel__form .sp-location-assignment-panel__field,.sp-location-assignment-panel__form .input-container,.sp-location-assignment-panel__form .multi-select-dropdown-wrapper,.sp-location-assignment-panel__form .dx-input-wrapper{width:100%}.sp-location-assignment-panel__form .multi-select-tagbox-wrap,.sp-location-assignment-panel__form .multi-select-tagbox,.sp-location-assignment-panel__form .dx-texteditor{width:100%!important}.sp-location-assignment-panel__form .sp-location-assignment-panel__textarea{width:100%}.sp-location-assignment-panel__form .sm-status-choice--readonly{cursor:default;pointer-events:none}.sp-work-orders-tab .sp-work-orders-table-wrap{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;width:100%;min-width:0;background:#fff}.sp-work-orders-tab .sp-work-orders-table-wrap .expansion-table-root{width:100%}.sp-work-orders-tab .sp-work-orders-table-wrap .dx-table-grid-host{flex:none;height:auto;min-height:0;overflow:hidden}.sp-work-orders-tab .sp-work-orders-table-wrap .dx-scrollable-container{-webkit-overflow-scrolling:touch}.sp-work-orders-tab .sp-work-orders-table-wrap .sp-work-orders-expansion-table{height:auto!important}.sp-work-orders-tab .sp-work-orders-table-wrap .sp-work-orders-expansion-table .dx-datagrid-headers,.sp-work-orders-tab .sp-work-orders-table-wrap .sp-work-orders-expansion-table .dx-datagrid-rowsview,.sp-work-orders-tab .sp-work-orders-table-wrap .sp-work-orders-expansion-table .dx-datagrid-rowsview .dx-row>td{background:#fff}.sp-work-orders-tab .sp-work-orders-table-wrap .sp-work-orders-expansion-table .dx-datagrid-rowsview .dx-data-row>td:not(.dx-master-detail-cell){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-work-orders-tab .sp-work-orders-table-wrap .sp-work-orders-expansion-table .dx-datagrid-text-content{overflow:hidden;text-overflow:ellipsis}.sp-work-orders-tab .sp-work-orders-table-wrap .sp-work-orders-expansion-table .dx-datagrid-rowsview .dx-scrollable-wrapper{padding-bottom:12px}.sp-work-orders-tab .sp-work-orders-table-wrap .dx-master-detail-cell,.sp-work-orders-tab .sp-work-orders-table-wrap .dx-datagrid-rowsview .dx-master-detail-row>td{overflow:hidden!important;padding:0!important;background:#fff!important}.sp-work-orders-tab .sp-work-orders-table-wrap .dx-datagrid-rowsview .dx-master-detail-row>td{width:auto!important;max-width:100%!important;box-sizing:border-box}.sp-work-order-detail{background:#fff;border-left:3px solid #bfdbfe;padding:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;margin:0 0 0 10px}.sp-work-order-detail__table{width:100%;border-collapse:collapse;table-layout:fixed}.sp-work-order-detail__head-row{background:#e8f4fc}.sp-work-order-detail__head-cell{padding:8px 10px;text-align:left;border:none;border-bottom:1px solid #cbd5e1;background:#e8f4fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-work-order-detail__head-cell--select{width:44px;min-width:44px;max-width:44px;padding:8px 6px;text-align:center}.sp-work-order-detail__col-select{width:44px}.sp-work-order-detail__row .sp-work-order-detail__cell{border-bottom:1px solid #e5e7eb}.sp-work-order-detail__cell{padding:8px 10px;vertical-align:middle;font-size:13px;line-height:1.35;color:#111827;background:#fff;border:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-work-order-detail__cell--select{width:44px;min-width:44px;max-width:44px;padding:8px 6px;text-align:center;overflow:visible}.sp-work-order-detail__cell--select .custom-checkbox{display:inline-flex;justify-content:center}.sp-work-order-detail__cell .typography{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-sublet-line-popup__title{display:flex;flex-direction:column;gap:4px}.sp-sublet-line-popup__body{display:flex;flex-direction:column;gap:16px}.sp-sublet-line-popup__warning{padding:10px 12px;border-radius:6px;border:1px solid #fcd34d;background:#fffbeb;color:#92400e}.sp-sublet-line-popup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;row-gap:0px}.sp-sublet-line-popup__vendor-field{display:flex;flex-direction:column;gap:6px}.sp-sublet-line-popup__helper{margin-top:-8px}.sp-sublet-line-popup__footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:768px){.sp-sublet-line-popup__grid{grid-template-columns:1fr}}.estimates-v2{height:calc(100vh - 90px);min-height:0;display:flex;flex-direction:column;background:#f8fafc}.estimates-v2__toolbar{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 20px 10px}.estimates-v2__toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.estimates-v2__title{margin:0;font-size:18px;font-weight:800;color:#0f172a}.estimates-v2__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.estimates-v2__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.estimates-v2__btn:hover:not(:disabled){background:#f8fafc}.estimates-v2__btn:disabled{opacity:.45;cursor:not-allowed}.estimates-v2__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.estimates-v2__btn svg{width:14px;height:14px;flex-shrink:0}.estimates-v2__btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 1px 2px #0f172a0a}.estimates-v2__btn--primary:hover:not(:disabled){background:#1d4ed8}.estimates-v2__btn--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.estimates-v2__btn--active:hover:not(:disabled){background:#dbeafe}.estimates-v2__btn .spin{animation:ops-list-spin 1s linear infinite}.estimates-v2__dropdown{position:relative;display:inline-flex}.estimates-v2__dropdown-caret{width:12px;height:12px;opacity:.7}.estimates-v2__dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:200px;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 24px #0f172a24;display:flex;flex-direction:column}.estimates-v2__dropdown-menu--panel{width:310px;padding:0}.estimates-v2__dropdown-item{display:block;width:100%;text-align:left;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600;color:#334155;background:none;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.estimates-v2__dropdown-item:hover:not(:disabled){background:#f1f5f9}.estimates-v2__dropdown-item:disabled{opacity:.45;cursor:not-allowed}.estimates-v2__filters{flex-shrink:0;background:#fff;border-bottom:1px solid #f1f5f9;padding:10px 20px;display:flex;flex-direction:column;gap:10px}.estimates-v2__pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.estimates-v2__pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-family:inherit;font-size:12px;font-weight:600;line-height:1.6;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.estimates-v2__pill:hover{background:#f8fafc}.estimates-v2__pill:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.estimates-v2__pill-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:#94a3b8}.estimates-v2__pill-count{font-weight:400;color:#94a3b8}.estimates-v2__pill--new .estimates-v2__pill-dot{background:#94a3b8}.estimates-v2__pill--new.estimates-v2__pill--active{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.estimates-v2__pill--new.estimates-v2__pill--active .estimates-v2__pill-count{color:inherit;opacity:.75}.estimates-v2__pill--in-progress .estimates-v2__pill-dot{background:#3b82f6}.estimates-v2__pill--in-progress.estimates-v2__pill--active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.estimates-v2__pill--in-progress.estimates-v2__pill--active .estimates-v2__pill-count{color:inherit;opacity:.75}.estimates-v2__pill--sent-to-customer .estimates-v2__pill-dot{background:#a855f7}.estimates-v2__pill--sent-to-customer.estimates-v2__pill--active{color:#7e22ce;background:#faf5ff;border-color:#c4b5fd}.estimates-v2__pill--sent-to-customer.estimates-v2__pill--active .estimates-v2__pill-count{color:inherit;opacity:.75}.estimates-v2__pill--approved .estimates-v2__pill-dot{background:#22c55e}.estimates-v2__pill--approved.estimates-v2__pill--active{color:#15803d;background:#f0fdf4;border-color:#86efac}.estimates-v2__pill--approved.estimates-v2__pill--active .estimates-v2__pill-count{color:inherit;opacity:.75}.estimates-v2__pill--denied .estimates-v2__pill-dot{background:#ef4444}.estimates-v2__pill--denied.estimates-v2__pill--active{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.estimates-v2__pill--denied.estimates-v2__pill--active .estimates-v2__pill-count{color:inherit;opacity:.75}.estimates-v2__pill--cancelled .estimates-v2__pill-dot{background:#f59e0b}.estimates-v2__pill--cancelled.estimates-v2__pill--active{color:#b45309;background:#fffbeb;border-color:#fcd34d}.estimates-v2__pill--cancelled.estimates-v2__pill--active .estimates-v2__pill-count{color:inherit;opacity:.75}.estimates-v2__pill--all.estimates-v2__pill--active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.estimates-v2__pill--all.estimates-v2__pill--active .estimates-v2__pill-count{color:inherit;opacity:.75}.estimates-v2__banner{flex-shrink:0;background:#fff;padding:8px 20px 0}.estimates-v2__filter-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 12px;border:1px solid #d6e4ff;border-radius:8px;background:linear-gradient(180deg,#f7faff,#f3f8ff);margin-bottom:10px}.estimates-v2__filter-banner-left{display:flex;align-items:center;gap:10px;min-width:0}.estimates-v2__filter-banner-tag{flex-shrink:0;padding:2px 8px;border:1px solid #cfe0ff;border-radius:999px;background:#eaf2ff;font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1.3;color:#1e40af}.estimates-v2__filter-banner-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.5;color:#0f172a}.estimates-v2__filter-banner-clear{flex-shrink:0;height:28px;padding:0 12px;border:1px solid #1e40af;border-radius:6px;background:#fff;font-family:inherit;font-size:12px;font-weight:500;color:#1e40af;cursor:pointer;transition:background-color .15s ease}.estimates-v2__filter-banner-clear:hover{background:#eaf2ff}.estimates-v2__filter-banner-clear:focus-visible{outline:2px solid #1e40af;outline-offset:1px}.estimates-v2__grid{flex:1;min-height:0;padding:16px}.estimates-v2__grid .dx-table-wrapper{height:100%;margin:0;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.estimates-v2__grid .dx-table-container{border:none;border-radius:0}.estimates-v2__grid .dx-datagrid,.estimates-v2__grid .dx-datagrid-rowsview,.estimates-v2__grid .dx-datagrid-headers{border:none;background:transparent}.estimates-v2__grid .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.estimates-v2__grid .dx-datagrid-headers .dx-header-row{background:#f8fafc!important}.estimates-v2__grid .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.estimates-v2__grid .dx-datagrid-headers .dx-header-row .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px!important;text-align:left;display:inline-block;vertical-align:middle;max-width:calc(100% - 20px);margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimates-v2__grid .dx-datagrid-headers .dx-header-filter{color:#cbd5e1;vertical-align:middle;margin-left:0}.estimates-v2__grid .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.estimates-v2__grid .dx-datagrid-filter-row{background:#f8fafc}.estimates-v2__grid .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important}.estimates-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.estimates-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.estimates-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.estimates-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.estimates-v2__grid .dx-datagrid-filter-row .dx-menu{opacity:.6}.estimates-v2__grid .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.estimates-v2__grid .dx-datagrid-rowsview{border:none!important}.estimates-v2__grid .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;font-size:12px!important;color:#475569}.estimates-v2__grid .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.estimates-v2__grid .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.estimates-v2__grid .dx-datagrid-rowsview .dx-selection>td,.estimates-v2__grid .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.estimates-v2__grid .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:inherit!important}.estimates-v2__grid .dx-command-select{text-align:center}.estimates-v2__grid .dx-datagrid .dx-checkbox-icon,.estimates-v2__grid .dx-datagrid .dx-datagrid-headers .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:1.5px solid #cbd5e1!important;background:#fff!important}.estimates-v2__grid .dx-datagrid .dx-checkbox.dx-state-hover .dx-checkbox-icon,.estimates-v2__grid .dx-datagrid .dx-datagrid-headers .dx-checkbox.dx-state-hover .dx-checkbox-icon{border-color:#2563eb!important}.estimates-v2__grid .dx-datagrid .dx-checkbox-checked .dx-checkbox-icon,.estimates-v2__grid .dx-datagrid .dx-checkbox-indeterminate .dx-checkbox-icon,.estimates-v2__grid .dx-datagrid .dx-datagrid-headers .dx-checkbox-checked .dx-checkbox-icon,.estimates-v2__grid .dx-datagrid .dx-datagrid-headers .dx-checkbox-indeterminate .dx-checkbox-icon{background:#2563eb!important;border-color:#2563eb!important}.estimates-v2__grid .dx-datagrid .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important}.estimates-v2__grid .dx-datagrid .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:0 0 0 3px #2563eb2e!important}.estimates-v2__grid .dx-row.dx-state-focused>td{box-shadow:none!important}.estimates-v2__grid .dx-datagrid-focus-overlay{display:none!important}.estimates-v2__grid .dx-datagrid-nodata{font-size:13px;color:#94a3b8}.estimates-v2__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal{height:10px}.estimates-v2__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal .dx-scrollable-scroll{height:6px;padding:2px 0}.estimates-v2__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal .dx-scrollable-scroll-content{background:#cbd5e1;border-radius:999px}.estimates-v2__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal:hover .dx-scrollable-scroll-content,.estimates-v2__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal.dx-scrollable-scrollbar-active .dx-scrollable-scroll-content{background:#94a3b8}.estimates-v2__grid .table-total-count-footer{padding:6px 16px;border-top:1px solid #f1f5f9;background:#fff}.estimates-v2__grid .table-total-count-footer span{font-size:12px!important;font-weight:500!important;color:#64748b!important}.estimates-v2__grid .table-link .typography{font-size:13px}.estimates-v2__estimate-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.estimates-v2__estimate-cell-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.estimates-v2__flags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.estimates-v2__flag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:6px;border:1px solid transparent;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.estimates-v2__flag svg{width:11px;height:11px;flex-shrink:0}.estimates-v2__flag--ah{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.estimates-v2__flag--ins{color:#9333ea;background:#faf5ff;border-color:#e9d5ff}.estimates-v2__status-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap;color:#475569;background:#f1f5f9}.estimates-v2__status-badge-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:currentcolor}.estimates-v2__status-badge--new{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.estimates-v2__status-badge--in-progress{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.estimates-v2__status-badge--sent-to-customer{color:#7e22ce;background:#faf5ff;border-color:#c4b5fd}.estimates-v2__status-badge--approved{color:#15803d;background:#f0fdf4;border-color:#86efac}.estimates-v2__status-badge--denied{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.estimates-v2__status-badge--cancelled{color:#b45309;background:#fffbeb;border-color:#fcd34d}.estimates-v2__loc-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap}.estimates-v2__loc-chip--ten-shop{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.estimates-v2__loc-chip--ten-mobile-service{color:#15803d;background:#f0fdf4;border-color:#86efac}.estimates-v2__loc-chip--sublet{color:#b45309;background:#fffbeb;border-color:#fcd34d}.estimates-v2__assigned-to{display:inline-flex;align-items:center;gap:6px;max-width:100%}.estimates-v2__assigned-to-icon{flex-shrink:0;color:#475569}.estimates-v2__related{display:flex;align-items:center;gap:4px}.estimates-v2__related-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.estimates-v2__related-btn:hover{background:#f1f5f9}.estimates-v2__related-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:0}.estimates-v2__related-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0}.estimates-v2__cell-muted{font-size:12px;color:#475569}.estimates-v2__count-skeleton{display:inline-block;width:14px;height:9px;border-radius:3px;vertical-align:middle;background:linear-gradient(90deg,#e2e8f0 25%,#cbd5e1 37%,#e2e8f0 63%) 0 0/400% 100%;animation:ops-list-shimmer 1.4s ease infinite}@keyframes ops-list-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.estimates-v2__count-skeleton{animation:none}}.estimates-v2__related-tooltip{text-align:center;padding:2px 0}.estimates-v2__related-tooltip-title{font-weight:600;font-size:13px;line-height:1.3}.estimates-v2__related-tooltip-id{font-size:12px;font-weight:400;line-height:1.3;opacity:.9}.estimates-v2__related-tooltip{position:fixed;z-index:1600;transform:translate(-50%,-100%);padding:6px 10px;border-radius:8px;background:#1e293b;color:#fff;box-shadow:0 10px 24px #0f172a24;pointer-events:none;white-space:nowrap}.estimates-v2__related-tooltip-arrow{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-5px;border:5px solid transparent;border-top-color:#1e293b;border-bottom:0}.estimates-v2__modal{position:fixed;inset:0;z-index:1700;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.estimates-v2__modal-card{width:100%;max-width:460px;border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a24;overflow:hidden}.estimates-v2__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #e2e8f0}.estimates-v2__modal-title{margin:0;font-size:15px;font-weight:700;color:#1e293b}.estimates-v2__modal-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:none;color:#475569;cursor:pointer;flex-shrink:0}.estimates-v2__modal-close:hover:not(:disabled){background:#f1f5f9}.estimates-v2__modal-close:disabled{opacity:.45;cursor:not-allowed}.estimates-v2__modal-close:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.estimates-v2__modal-close svg{width:15px;height:15px}.estimates-v2__modal-body{margin:0;padding:16px 18px;font-size:13px;line-height:1.55;color:#475569}.estimates-v2__modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 18px 16px}.estimates-v2__modal .estimates-v2__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.estimates-v2__modal .estimates-v2__btn:hover:not(:disabled){background:#f8fafc}.estimates-v2__modal .estimates-v2__btn:disabled{opacity:.45;cursor:not-allowed}.estimates-v2__modal .estimates-v2__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.estimates-v2__modal .estimates-v2__btn svg{width:14px;height:14px;flex-shrink:0}.estimates-v2__modal .estimates-v2__btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 1px 2px #0f172a0a}.estimates-v2__modal .estimates-v2__btn--primary:hover:not(:disabled){background:#1d4ed8}.estimates-v2__modal .estimates-v2__btn--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.estimates-v2__modal .estimates-v2__btn--active:hover:not(:disabled){background:#dbeafe}.estimates-v2__modal .estimates-v2__btn .spin{animation:ops-list-spin 1s linear infinite}.estimates-v2__modal .estimates-v2__btn--danger{background:#991b1b;border-color:#991b1b;color:#fff}.estimates-v2__modal .estimates-v2__btn--danger:hover:not(:disabled){background:#7f1d1d;border-color:#7f1d1d}.wo-lines__grid{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;overflow-y:visible;background:#fff}.wo-lines__grid .dx-datagrid-rowsview td{text-align:center!important}.wo-lines__grid .dx-datagrid-headers .dx-row>td,.wo-lines__grid .dx-datagrid-headers .dx-row>th{text-align:center!important}.work-order-wo-lines .dx-datagrid-headers{background:#f1f5f9!important}.work-order-wo-lines .work-order-wo-lines .dx-datagrid-headers{background:#e2e8f0!important}.work-order-wo-lines .work-order-wo-lines .dx-datagrid-headers .dx-header-row>td{color:#475569!important;font-weight:600;font-size:12px;border-bottom:1px solid #cbd5e1}.wo-lines__grid.work-order-wo-lines .dx-datagrid-rowsview .dx-row>td{overflow:visible!important}.wo-lines__grid.work-order-wo-lines .dx-row>td{padding:10px 12px;border-bottom:1px solid #f1f5f9;font-size:13px}.wo-lines__grid.work-order-wo-lines .dx-datagrid-text-content{color:#475569!important}.wo-lines__grid .dx-datagrid-rowsview{background:#fff}.wo-lines__grid .dx-command-select{width:40px!important}.wo-lines__toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.wo-lines__toolbar{display:flex;justify-content:flex-end;width:100%;margin-bottom:8px}.wo-lines__toolbar .dx-toolbar{width:100%;background:transparent;border:none}.wo-lines__toolbar .dx-button{margin-left:8px}.wo-lines__grid{border:1px solid #cbd5e1;border-radius:12px;overflow-x:auto;overflow-y:visible;background:#fff;position:relative}.wo-lines__grid .dx-datagrid-headers{border-bottom:1px solid #cbd5e1}.wo-lines__grid .dx-datagrid-rowsview .dx-row>td{border-bottom:1px solid #f1f5f9}.wo-lines__grid .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none}.wo-lines__grid{margin-top:10px;overflow-x:auto;overflow-y:visible}.wo-lines__child{position:relative;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;background:#fff}.wo-lines__coverage-warning{display:inline-flex;align-items:center;gap:6px;margin:6px 0 6px 50px;padding:3px 9px 3px 7px;border-radius:6px;background:#fffbeb;border:1px solid #fde68a;box-sizing:border-box;max-width:calc(100% - 50px);min-width:0}.wo-lines__coverage-warning .wo-lines__coverage-warning__icon{width:14px;height:14px;flex-shrink:0;color:#92400e}.wo-lines__coverage-warning .wo-lines__coverage-warning__label{font-size:11px;font-weight:600;color:#92400e;white-space:nowrap}.wo-lines__coverage-warning .wo-lines__coverage-warning__sep{width:1px;height:10px;flex-shrink:0;background:#fde68a}.wo-lines__coverage-warning .wo-lines__coverage-warning__text{font-size:11px;color:#92400e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-lines__position-cell{display:inline-flex;align-items:center;gap:6px;min-width:0}.wo-lines__description-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%}.wo-lines__warranty-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:#fef3c7;color:#78350f}.wo-lines__warranty-badge svg{width:12px;height:12px;flex-shrink:0}.wo-lines__warranty-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;white-space:nowrap}.wo-lines__warranty-badge--in-progress{background:#dbeafe;color:#1d4ed8}.wo-lines__warranty-badge--claimed{background:#dcfce7;color:#15803d}.wo-lines__warranty-badge--denied{background:#fee2e2;color:#b91c1c}.wo-lines__line-detail{display:flex;flex-direction:column;gap:8px;min-width:0}.wo-lines__warranty-notes-top{margin:0 0 8px}.wo-lines__warranty-notes{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#fffbeb;border:1px solid #FEE685;box-sizing:border-box}.wo-lines__warranty-notes__icon{display:inline-flex;color:#e47c13;flex-shrink:0;margin-top:1px}.wo-lines__warranty-notes__copy{min-width:0;flex:1}.wo-lines__warranty-notes__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.wo-lines__warranty-notes__title{color:#92400e;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wo-lines__warranty-notes__tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:#fee685;color:#e47c13;font-size:10px;font-weight:600;line-height:1.4}.wo-lines__warranty-notes__body{margin:0;color:#78350f;font-size:12px;line-height:1.45}.wo-lines__warranty-notes__body+.wo-lines__warranty-notes__body{margin-top:6px}.wo-lines__coverage-indicator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;cursor:help;color:#92400e}.wo-lines__coverage-indicator svg{width:16px;height:16px}.wo-lines__coverage-indicator:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:3px}.wo-lines__billable-override-indicator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:4px;line-height:0;color:#92400e;cursor:help}.wo-lines__billable-override-indicator svg{width:14px;height:14px}.wo-lines__billable-override-indicator:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:3px}.wo-lines-tooltip--multiline{white-space:pre-line}.wo-lines__billable-cell{display:inline-flex;align-items:center;white-space:nowrap}.wo-lines__child-grid{width:calc(100% - 50px)!important;margin-left:50px;border-left:3px solid #bfdbfe;box-sizing:border-box}.wo-lines__child-grid:not(:has(.wo-lines__child-search-row)){height:70px;overflow:hidden}.wo-lines__child-grid .dx-datagrid-headers,.wo-lines__child-grid .dx-datagrid-rowsview{width:100%}.wo-lines__child-grid .dx-scrollable-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.wo-lines__child-grid .dx-scrollable-container::-webkit-scrollbar{width:6px;height:6px}.wo-lines__child-grid .dx-scrollable-container::-webkit-scrollbar-track{background:transparent}.wo-lines__child-grid .dx-scrollable-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.wo-lines__child-grid .dx-scrollable-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.wo-lines__child-grid .dx-scrollable-scroll-content{background-color:#cbd5e1!important;border-radius:999px}.wo-lines__child-grid .dx-datagrid-headers{background:#f8fafc;border-bottom:1px solid #e2e8f0!important}.wo-lines__child-grid .dx-datagrid-headers .dx-datagrid-table,.wo-lines__child-grid .dx-datagrid-headers .dx-datagrid-content,.wo-lines__child-grid .dx-datagrid-headers .dx-scrollable-content{border-bottom:none!important}.wo-lines__child-grid .dx-datagrid-rowsview{border-top:none!important}.wo-lines__child-grid .dx-datagrid-headers .dx-header-row>td{padding:8px 10px;border:none!important;background:#f8fafc!important;box-shadow:none!important}.wo-lines__child-grid .dx-header-row .dx-datagrid-text-content{color:#64748b!important;font-family:var(--font-primary);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.wo-lines__child-grid .dx-datagrid-rowsview .dx-row{border-bottom:none!important;background:#fff!important}.wo-lines__child-grid .dx-datagrid-rowsview .dx-row:hover{background:#fff!important}.wo-lines__child-grid .dx-datagrid-rowsview .dx-row>td{padding:7px 10px;border-top:none!important;border-bottom:1px solid #f1f5f9!important;font-size:12px;color:var(--color-text-primary);background-color:#fff!important}.wo-lines__child-grid .dx-datagrid-rowsview .dx-row>td .typography{color:var(--color-text-primary);font-size:12px}.wo-lines__part-search-row{display:flex;align-items:center;gap:8px;margin-top:8px}.wo-lines__child-line{width:90px;font-size:13px;color:#475569}.search-btn{width:28px;height:28px;border-radius:6px;border:none;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.search-btn .dx-icon{font-size:13px;line-height:1;color:#fff}.search-btn:hover{background:#1d4ed8}.wo-lines__catalog-cell,.wo-lines__cell-center{display:flex;align-items:center;justify-content:center;width:100%}.wo-lines__catalog-btn{width:28px;height:28px;border-radius:6px;border:none;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.wo-lines__catalog-btn .dx-icon{font-size:14px;line-height:1;color:#fff}.wo-lines__catalog-btn:hover{background:#1d4ed8}.status-pill{background:#d1fae5;color:#059669;padding:4px 10px;border-radius:6px;font-size:12px}.wo-lines__child-line{width:30px;color:#64748b}.wo-lines__part-search{display:flex;align-items:center}.wo-lines__part-search input{border-radius:6px;height:28px}.status-pill{background:#d1fae5;color:#059669;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-pill--on-order{background:#fef3c7;color:#92400e}.wo-lines__child-grid .wo-lines__child-qty{display:flex;justify-content:center}.wo-lines__child-grid .wo-lines__child-chip{display:inline-flex;align-items:center;padding:1.2px 8px;border-radius:6px;border:1px solid;white-space:nowrap;font-size:11px!important}.wo-lines__child-grid .wo-lines__child-chip--available,.wo-lines__child-grid .wo-lines__child-chip--on-hand{background:#ecfdf5;border-color:#22c55e}.wo-lines__child-grid .wo-lines__child-chip--on-order{background:#fffbeb;border-color:#fcd34d}.wo-lines__child-grid .wo-lines__child-chip--out-of-stock{background:#fef2f2;border-color:#dc2626}.wo-lines__child .dx-master-detail-row>td,.wo-lines__child-grid .dx-master-detail-row>td{padding:0!important}.wo-lines__child-grid .dx-datagrid-rowsview{margin-bottom:4px}.wo-lines__part-search-row{display:flex;align-items:center;gap:8px}.wo-lines__part-search{display:flex;align-items:center;gap:6px}.wo-lines__part-search-input{width:180px;height:28px;border-radius:6px;border:1px solid #cbd5e1;padding:4px 8px;font-size:12px}.add-btn{width:22px;height:22px;border:none;border-radius:50%;background:#16a34a;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;line-height:1}.add-btn:hover{background:#15803d}.wo-lines__add-line-btn{height:28px;min-width:52px;padding:0 10px;border:none;border-radius:6px;background:#16a34a;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;line-height:1}.wo-lines__add-line-btn:hover{background:#15803d}.wo-lines__child-grid .dx-row>td{vertical-align:middle}.work-order-wo-lines .dx-datagrid-rowsview .dx-row.dx-selection>td,.work-order-wo-lines .dx-datagrid-rowsview .dx-row.dx-selection.dx-row-focused>td,.work-order-wo-lines .dx-datagrid-rowsview .dx-row.dx-row-focused.dx-selection>td{background-color:#dbeafe!important}.wo-lines__child-grid .dx-datagrid-rowsview .dx-row.dx-selection,.wo-lines__child-grid .dx-datagrid-rowsview .dx-row.dx-row-focused{background-color:#fff!important}.work-order-wo-lines .dx-datagrid-rowsview .dx-row:not(.dx-selection),.work-order-wo-lines .dx-datagrid-rowsview .dx-row.dx-row-alt:not(.dx-selection),.wo-lines__child-grid .dx-datagrid-rowsview .dx-row,.wo-lines__child-grid .dx-datagrid-rowsview .dx-row.dx-row-alt{background-color:#fff!important}.work-order-wo-lines .dx-datagrid-rowsview .dx-row:not(.dx-selection)>td,.work-order-wo-lines .dx-datagrid-rowsview .dx-row.dx-row-alt:not(.dx-selection)>td{background-color:#fff!important}.wo-lines__child-grid .dx-datagrid-rowsview .dx-row>td,.wo-lines__child-grid .dx-datagrid-rowsview .dx-row.dx-row-alt>td,.wo-lines__child-grid .dx-datagrid-rowsview .dx-row.wo-lines__child-search-row>td,.wo-lines__child-grid .dx-datagrid-rowsview .dx-data-row:hover>td,.wo-lines__child-grid .dx-datagrid-rowsview .dx-data-row.dx-state-hover>td{background-color:#fff!important}.wo-lines__avail-pill{padding:4px 10px;border-radius:6px;font-size:12px}.wo-parts-popup{display:flex;flex-direction:column;height:100%}.wo-parts-popup__table{flex:1;min-height:0;overflow:hidden;padding:0}.wo-parts-popup__table__inventory{height:400px!important}.wo-parts-popup__table__master{height:450px!important}.wo-parts-popup .dx-popup-content.dx-popup-content-scrollable{overflow:hidden!important}.wo-parts-popup__table .dx-datagrid{box-shadow:none!important;border-bottom:none!important}.wo-parts-popup__table .dx-datagrid-rowsview{border-bottom:none!important}.wo-parts-popup__table .dx-datagrid-headers{background:#f1f5f9}.wo-parts-popup__table .dx-row:last-child>td{border-bottom:none!important}.wo-lines__parts-count{font-size:12px;color:#475569}.wo-parts-popup__table .dx-row td:first-child{color:#2563eb;font-weight:600;cursor:pointer}.wo-parts-popup__table .dx-header-row td{font-size:12px;font-weight:600;color:#475569}.wo-parts-popup__table .dx-datagrid-headers{background:#e2e8f0}.wo-parts-popup__table .dx-header-row td{color:#64748b;font-size:12px;font-weight:600}.wo-parts-popup__table .dx-row:hover{background:#f8fafc}.wo-lines__child-grid .wo-lines__row-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;opacity:0;transition:opacity .15s ease}.wo-lines__child-grid .wo-lines__row-actions--visible,.wo-lines__child-grid .dx-data-row:hover .wo-lines__row-actions,.wo-lines__child-grid .dx-data-row.dx-state-hover .wo-lines__row-actions{opacity:1}.line-grid.wo-lines-table .wo-lines__child--parts .wo-lines__child-grid .wo-lines__row-actions{justify-content:flex-start;opacity:1;padding-left:5rem}.wo-lines__child-grid .wo-lines__row-actions__btn{border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:4px;color:#64748b}.wo-lines__child-grid .wo-lines__row-actions__btn:hover:not(:disabled){background:#f1f5f9}.wo-lines__child-grid .wo-lines__row-actions__btn:disabled{cursor:not-allowed;opacity:.45}.wo-lines__child-grid .wo-lines__row-actions__btn--reserve,.wo-lines__child-grid .wo-lines__row-actions__btn--save{color:var(--color-primary)}.wo-lines__child-grid .wo-lines__row-actions__btn--reserve:hover:not(:disabled),.wo-lines__child-grid .wo-lines__row-actions__btn--save:hover:not(:disabled){background:#eff6ff}.wo-lines__child-grid .wo-lines__row-actions__btn--cancel{color:#64748b}.wo-lines__child-grid .wo-lines__row-actions__btn--delete:hover:not(:disabled){background:#fee2e2}.wo-lines__child-grid .wo-lines__row-actions__icon{width:14px;height:14px}.wo-lines__child-grid .wo-lines__row-actions__icon--delete{filter:invert(26%) sepia(88%) saturate(3056%) hue-rotate(345deg) brightness(94%) contrast(105%)}.wo-lines__child-grid .delete-btn-wrapper{opacity:0;transition:opacity .15s ease;text-align:left;margin-left:10px}.wo-lines__child-grid .dx-data-row:hover .delete-btn-wrapper,.wo-lines__child-grid .dx-data-row.dx-state-hover .delete-btn-wrapper{opacity:1}.wo-lines__child-grid .delete-btn{border:none;background:transparent;color:#ef4444;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:4px}.wo-lines__child-grid .delete-btn:hover{background:#fee2e2}.wo-lines__child-grid .delete-icon{width:14px;height:14px;filter:invert(26%) sepia(88%) saturate(3056%) hue-rotate(345deg) brightness(94%) contrast(105%)}.wo-lines-tooltip{position:fixed;z-index:20000;transform:translate(-50%,-100%);padding:6px 10px;border-radius:6px;background:#1e293b;color:#fff;font-size:12px;font-weight:500;line-height:1.45;box-shadow:0 4px 14px #0f172a47;pointer-events:none;white-space:nowrap}.wo-lines-tooltip--multiline{max-width:320px;white-space:normal}.wo-lines-tooltip__arrow{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-5px;border:5px solid transparent;border-top-color:#1e293b;border-bottom:0}.wo-lines__child-cell{font-size:12px;color:#1e293b}.wo-lines__child-cell--empty{color:#475569}.wo-lines__child-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.wo-child-chip--available,.wo-child-chip--on-hand{background:#f0fdf4;color:#065f46}.wo-child-chip--on-order{background:#fffbeb;color:#92400e}.wo-child-chip--out-of-stock{background:#fef2f2;color:#991b1b}.wo-lines__child-confirm-text{margin:0;font-size:12px;line-height:1.5;color:#475569}.wo-lines__child-confirm-text strong{font-weight:700;color:#0f172a}.wo-lines__child-skeleton{display:inline-block;height:16px;max-width:100%;border-radius:4px;vertical-align:middle;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:wo-child-shimmer 1.4s ease infinite}@keyframes wo-child-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.wo-lines__child-skeleton{animation:none}}.wo-lines__cell{font-size:12px;color:#1e293b}.wo-lines__cell--strong{font-weight:600;color:#0f172a}.wo-lines__cell--empty{color:#475569}.wo-lines__cell--link{font-weight:600;color:#1e40af}.wo-lines__cell--approved{font-weight:600;color:#15803d}.wo-lines__empty-text{margin:0;font-size:13px;line-height:1.5;color:#475569}.wo-lines__add-part-label{font-size:11px;font-weight:600;color:#fff}.wo-parts-popup__btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.wo-parts-popup__btn:hover:not(:disabled){background:#f8fafc}.wo-parts-popup__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.wo-parts-popup__btn:disabled{opacity:.45;cursor:not-allowed}.wo-parts-popup__btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.wo-parts-popup__btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.wo-lines-prose__title{font-size:15px;font-weight:600;color:#0f172a}.wo-lines-prose__value{font-size:12px;font-weight:600;color:#0f172a}.wo-lines-prose__para{margin:0;font-size:12px;line-height:1.5;color:#1e293b}.wo-lines-prose__muted,.wo-lines-prose__note{margin:0;font-size:12px;line-height:1.5;color:#475569}.wo-lines-prose__hint,.wo-lines-prose__micro{margin:0;font-size:11px;line-height:1.45;color:#475569}.wo-lines-prose__link{font-size:12px;font-weight:600;color:#1e40af}.wo-lines-prose__accent{font-size:12px;font-weight:600;color:#5b21b6}.wo-lines-prose__warn{margin:0;font-size:11px;font-weight:600;line-height:1.45;color:#92400e}.wo-lines-prose__error{margin:0;font-size:11px;font-weight:600;line-height:1.45;color:#991b1b}.parts-catalog-row-btn,.parts-catalog-btn,.wo-lines-vendor-po__btn,.pm-checklist__btn,.pm-signature__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;color:#334155;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.parts-catalog-row-btn svg,.parts-catalog-btn svg,.wo-lines-vendor-po__btn svg,.pm-checklist__btn svg,.pm-signature__btn svg{width:14px;height:14px;flex-shrink:0}.parts-catalog-row-btn:hover:not(:disabled),.parts-catalog-btn:hover:not(:disabled),.wo-lines-vendor-po__btn:hover:not(:disabled),.pm-checklist__btn:hover:not(:disabled),.pm-signature__btn:hover:not(:disabled){background:#f8fafc}.parts-catalog-row-btn:focus-visible,.parts-catalog-btn:focus-visible,.wo-lines-vendor-po__btn:focus-visible,.pm-checklist__btn:focus-visible,.pm-signature__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.parts-catalog-row-btn:disabled,.parts-catalog-btn:disabled,.wo-lines-vendor-po__btn:disabled,.pm-checklist__btn:disabled,.pm-signature__btn:disabled{opacity:.45;cursor:not-allowed}.parts-catalog-btn--primary,.wo-lines-vendor-po__btn--primary,.pm-checklist__btn--primary,.pm-signature__btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.parts-catalog-btn--primary:hover:not(:disabled),.wo-lines-vendor-po__btn--primary:hover:not(:disabled),.pm-checklist__btn--primary:hover:not(:disabled),.pm-signature__btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.parts-catalog-row-btn{height:24px;padding:0 10px;font-size:11px}.parts-catalog-row-btn--add{border-color:#15803d;background:#15803d;color:#fff}.parts-catalog-row-btn--add:hover:not(:disabled){background:#14532d;border-color:#14532d}.parts-catalog-row-btn--remove{border-color:#fca5a5;color:#991b1b}.parts-catalog-row-btn--remove:hover:not(:disabled){background:#fee2e2}.wo-lines-vendor-po__vendor-summary-body{padding:12px 14px}.parts-qty-stepper__glyph{font-size:12px;font-weight:600;line-height:1}.pm-checklist__title{font-size:13px;font-weight:600;color:#0f172a}.pm-checklist__count{font-size:12px;font-weight:500}.pm-checklist__status{font-size:11px;color:#475569}.pm-checklist__q-text{font-size:12px;font-weight:500}.pm-checklist__q-error{font-size:11px;color:#991b1b}.pm-signature__status{font-size:11px;color:#475569}.wo-lines-delete-popup__choice-title{font-size:12px;font-weight:600;color:#0f172a}.wo-lines-delete-popup__choice-label{font-size:12px;font-weight:600}.wo-lines-delete-popup__choice-hint{font-size:12px;color:#475569}.wo-lines__cost-box .dx-texteditor-input{min-height:0;padding:4px 8px;font-size:12px;text-align:right}.wo-parts-popup__table{flex:1;min-height:0}.wo-parts-popup__table .dx-datagrid{height:100%}.wo-parts-popup__search{flex-shrink:0;margin-bottom:10px}.wo-parts-popup__table .dx-datagrid,.wo-parts-popup__table .dx-treelist{height:100%}.wo-parts-popup__table .dx-datagrid-headers,.wo-parts-popup__table .dx-datagrid-rowsview{padding-left:0;padding-right:0}.parts-catalog-part-no{font-size:12px;font-weight:600;color:#2563eb;letter-spacing:.01em}.wo-lines__avail-pill{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:3px 9px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5}.wo-lines__avail-pill--green{background:#d1fae5;color:#059669;border-color:#bbf7d0}.wo-lines__avail-pill--yellow{background:#fef3c7;color:#b45309;border-color:#fde68a}.wo-lines__avail-pill--red{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.wo-lines__avail-pill--reserved{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff}.wo-lines__avail-pill-group{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.parts-catalog-avail .wo-lines__avail-pill-group{position:relative}.parts-catalog-avail__on-order{position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%);display:inline-flex;align-items:center;color:#2563eb;cursor:default}.parts-catalog-avail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.3}.parts-catalog-avail__note{color:#b45309;font-weight:600;white-space:nowrap}.parts-catalog-serials{display:flex;align-items:center;width:100%;min-width:0}.parts-catalog-serials .dx-tagbox{width:100%;min-width:0}.parts-catalog-serials .dx-tag-container{flex-wrap:nowrap;overflow:hidden;min-width:0}.parts-catalog-serials .dx-tag{min-width:0;max-width:100%}.parts-catalog-serials .dx-tag-content,.parts-catalog-serials .dx-tag-content>span{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.parts-catalog-serials .dx-texteditor-input{min-width:0}.parts-catalog-added-banner{display:flex;align-items:center;padding:10px 14px;border-radius:8px;background:#ecfdf5;border:1px solid #86efac}.parts-catalog-row-add,.parts-catalog-row-actions{display:flex;align-items:center;justify-content:center;gap:16px}.parts-catalog-row-status{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border:1px solid #86efac;border-radius:999px;background:#ecfdf5;white-space:nowrap}.parts-catalog-row-status__label{color:#15803d}.parts-catalog-row-status--reserved{border-color:#e9d5ff;background:#faf5ff}.parts-catalog-row-status--reserved .parts-catalog-row-status__label{color:#7e22ce}.parts-cost{font-weight:600;color:#1e293b}.parts-catalog-view-toggle{flex-shrink:0;width:fit-content;max-width:28%}.parts-catalog-view-toggle .parts-catalog-view-toggle__control,.parts-catalog-view-toggle.parts-catalog-view-toggle .view-toggle{display:inline-block!important;width:auto!important;max-width:100%}.parts-catalog-view-toggle .dx-tabs-wrapper{width:auto!important;max-width:100%}.parts-catalog-view-toggle .dx-tab{min-width:0!important;padding-inline:10px!important;white-space:nowrap}.parts-catalog-view-toggle .MuiTypography-root{font-size:12px!important;white-space:nowrap}.parts-catalog-popup__title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;box-sizing:border-box}.parts-catalog-popup__title-group{display:flex;flex-direction:column;gap:1px;min-width:0}.parts-catalog-popup__title-group .parts-catalog-popup__subtitle{color:#94a3b8;white-space:nowrap}.parts-catalog-popup__title-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.parts-catalog-filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;background:#fff;cursor:pointer;font-family:inherit;color:#64748b;border:1px solid #e2e8f0;transition:background .15s ease,border-color .15s ease,color .15s ease}.parts-catalog-filter-btn .typography{color:inherit}.parts-catalog-filter-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}.parts-catalog-filter-btn:disabled{cursor:not-allowed;opacity:.5}.parts-catalog-filter-btn--active{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.parts-catalog-filter-btn__icon{width:14px;height:14px;flex-shrink:0}.parts-catalog-view-segment{display:flex;align-items:center;justify-content:center;gap:2px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f1f5f9;flex-shrink:0;height:32px;margin:0;padding:3px;min-inline-size:0}.parts-catalog-view-segment__legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.parts-catalog-view-segment-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;height:100%;min-height:24px;border:none;border-radius:6px;background:transparent;cursor:pointer;font-family:inherit;transition:background .15s ease,box-shadow .15s ease}.parts-catalog-view-segment-btn .typography{color:#64748b;white-space:nowrap}.parts-catalog-view-segment-btn:hover:not(.parts-catalog-view-segment-btn--active) .typography{color:#334155}.parts-catalog-view-segment-btn--active{background:#fff;box-shadow:0 1px 2px #0f172a0a}.parts-catalog-view-segment-btn--active .typography{color:#2563eb}.parts-catalog-comments-popup .dx-popup-content{padding:16px 20px}.parts-catalog-part-link{all:unset;cursor:pointer;display:inline-flex;align-items:center}.parts-catalog-part-link:hover{text-decoration:underline}.parts-qty-stepper{display:inline-flex;align-items:center;justify-content:center;gap:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff;min-width:96px}.parts-qty-stepper__btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;color:#64748b;background:#fff;transition:background .12s ease,color .12s ease}.parts-qty-stepper__btn:hover:not(:disabled){background:#f8fafc;color:#2563eb}.parts-qty-stepper__btn:disabled{cursor:not-allowed;color:#cbd5e1;background:#f8fafc}.parts-qty-stepper--disabled{background:#f8fafc;border-color:#e2e8f0}.parts-qty-stepper--disabled .parts-qty-stepper__input{color:#94a3b8;background:#f8fafc;cursor:not-allowed}.parts-qty-stepper__input{width:42px;height:26px;border:none;text-align:center;font-size:13px;font-weight:600;color:#1e293b;background:#fff;outline:none;appearance:textfield;-moz-appearance:textfield}.parts-qty-stepper__input::-webkit-outer-spin-button,.parts-qty-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup{--parts-popup-inset: 20px;--parts-popup-gap: 12px;border:none!important;box-shadow:0 20px 48px #0f172a2e;border-radius:16px;overflow:hidden;max-width:calc(100vw - 48px)}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .dx-popup-title{border-bottom:1px solid #e2e8f0;padding:12px var(--parts-popup-inset);background:#f8fafc}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .dx-popup-content{padding:0!important;margin-bottom:0!important;overflow:hidden!important}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .dx-popup-custom-body{padding:0!important;overflow:hidden;max-height:none!important}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup{display:flex;flex-direction:column;gap:0;padding:8px var(--parts-popup-inset) 0;box-sizing:border-box}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__table{width:100%;height:420px;flex:0 0 auto;overflow:hidden;padding:0;margin:0;box-sizing:border-box}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__table .dx-table-wrapper,.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__table .dx-table-wrapper--small{margin:0;box-shadow:none;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;height:100%!important}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__table .dx-datagrid{height:100%!important;border-radius:8px}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__table .dx-datagrid-headers{background:#f8fafc;border-bottom:1px solid #e2e8f0!important}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__table .dx-datagrid-headers .dx-header-row>td{padding:9px 26px 9px 12px!important;background:#f8fafc!important;border-right:none!important;text-align:left!important}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__table .dx-datagrid-headers .dx-column-indicators{right:6px}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__table .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__table .dx-datagrid-rowsview .dx-row>td{padding:8px 12px!important;border-right:none!important;border-bottom:1px solid #f1f5f9!important;color:#475569;vertical-align:middle}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__table .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__table .dx-scrollable-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__table .dx-scrollable-container::-webkit-scrollbar{width:6px;height:6px}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__table .dx-scrollable-container::-webkit-scrollbar-track{background:transparent}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__table .dx-scrollable-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__table .dx-scrollable-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__table .dx-scrollable-scroll-content{background-color:#cbd5e1!important;border-radius:999px}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .popup-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;margin-inline:calc(-1 * var(--parts-popup-inset));padding:var(--parts-popup-gap) var(--parts-popup-inset);border-top:1px solid #e2e8f0;background:#f8fafc}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__footer-summary{color:#64748b}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .wo-parts-popup__footer-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .parts-catalog-row-actions{overflow:visible}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .parts-catalog-comments-icon{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;cursor:pointer;flex-shrink:0}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .parts-catalog-comments-icon:hover{background:#f1f5f9}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .parts-catalog-comments-icon__img{width:16px;height:16px;display:block}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .parts-catalog-comments-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:5}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .parts-catalog-comments-tooltip__trigger{all:unset;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer;border-radius:4px}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .parts-catalog-comments-tooltip__trigger:hover{background:#f1f5f9}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .parts-catalog-comments-tooltip__icon{width:16px;height:16px;display:block}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .parts-catalog-comments-tooltip__content{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);min-width:240px;max-width:320px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;box-shadow:0 8px 16px #0f172a26;z-index:9999;text-align:left}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .parts-catalog-comments-tooltip:hover .parts-catalog-comments-tooltip__content{display:block}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .parts-catalog-comments-tooltip__label{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#475569}.dx-popup-wrapper>.dx-overlay-content.parts-catalog-popup .parts-catalog-comments-tooltip__text{display:block;font-size:11px;color:#0f172a;white-space:pre-wrap;line-height:1.4}.work-order-meter-swap-prompt__body{display:flex;flex-direction:column;gap:8px}.work-order-meter-swap-prompt__footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.work-order-meter-swap-prompt__footer-actions{display:flex;align-items:center;gap:10px}.work-order-meter-swap-prompt__result{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px}.work-order-meter-swap-prompt__result-warning{color:#b45309}.wo-confirm-dialog{position:fixed;inset:0;z-index:20100;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.wo-confirm-dialog__card{width:100%;max-width:460px;border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a24;overflow:hidden}.wo-confirm-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #e2e8f0}.wo-confirm-dialog__title{margin:0;font-size:15px;font-weight:700;color:#0f172a}.wo-confirm-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:none;color:#475569;cursor:pointer;flex-shrink:0}.wo-confirm-dialog__close svg{width:15px;height:15px}.wo-confirm-dialog__close:hover:not(:disabled){background:#f1f5f9}.wo-confirm-dialog__close:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.wo-confirm-dialog__close:disabled{opacity:.45;cursor:not-allowed}.wo-confirm-dialog__body{margin:0;padding:16px 18px;font-size:13px;line-height:1.55;color:#475569}.wo-confirm-dialog__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 18px 16px}.wo-confirm-dialog__btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.wo-confirm-dialog__btn:hover:not(:disabled){background:#f8fafc}.wo-confirm-dialog__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.wo-confirm-dialog__btn:disabled{opacity:.5;cursor:not-allowed}.wo-confirm-dialog__btn--danger{border-color:#991b1b;background:#991b1b;color:#fff}.wo-confirm-dialog__btn--danger:hover:not(:disabled){background:#7f1d1d;border-color:#7f1d1d}.assign-discount-modal{padding:24px}.assign-discount-modal__header{margin-bottom:24px}.assign-discount-modal__subtitle{margin:0 0 8px;font-size:13px;color:#64748b;font-weight:500}.assign-discount-modal__info{margin:0;font-size:12px;color:#94a3b8}.assign-discount-modal__label{display:block;margin-bottom:12px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.assign-discount-modal__content{margin-bottom:24px}.assign-discount-modal__loading,.assign-discount-modal__empty{padding:24px;text-align:center;color:#94a3b8;font-size:14px;background:#f8fafc;border-radius:8px}.assign-discount-modal__list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.assign-discount-modal__item{display:flex;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease}.assign-discount-modal__item:hover{background:#f8fafc;border-color:#cbd5e1}.assign-discount-modal__item--selected{background:#eff6ff;border-color:#3b82f6}.assign-discount-modal__item-radio{display:flex;align-items:center;flex-shrink:0;margin-top:2px}.assign-discount-modal__item-radio input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:#3b82f6}.assign-discount-modal__item-content{flex:1;min-width:0}.assign-discount-modal__item-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.assign-discount-modal__item-code{font-weight:600;font-size:13px;color:#1e293b}.assign-discount-modal__item-amount{font-weight:600;font-size:13px;color:#3b82f6;white-space:nowrap}.assign-discount-modal__item-description{margin:4px 0;font-size:12px;color:#475569}.assign-discount-modal__item-validity{margin:0;font-size:11px;color:#94a3b8}.assign-discount-modal__show-on-invoice{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:500;color:#334155;cursor:pointer}.assign-discount-modal__show-on-invoice input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:#3b82f6}.assign-discount-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid #e2e8f0}.assign-discount-modal__btn{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.assign-discount-modal__btn--cancel{background:#f1f5f9;color:#475569}.assign-discount-modal__btn--cancel:hover:not(:disabled){background:#e2e8f0}.assign-discount-modal__btn--cancel:disabled{opacity:.5;cursor:not-allowed}.assign-discount-modal__btn--assign{background:#a78bfa;color:#fff}.assign-discount-modal__btn--assign:hover:not(:disabled){background:#9f7aea}.assign-discount-modal__btn--assign:disabled{opacity:.5;cursor:not-allowed}.assign-discount-modal-wrapper .dx-popup-content{padding:0!important}.assign-discount-modal-wrapper .dx-popup-title{padding:16px 24px;font-size:16px;font-weight:600;border-bottom:1px solid #e2e8f0}.estimate-details-v2__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;padding:0;container-type:inline-size}.estimate-details-v2__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid #e2e8f0}.estimate-details-v2__card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;color:#334155}.estimate-details-v2__card-head-action{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#475569}.estimate-details-v2__card-body{flex:1;margin:0;padding:4px 0}.estimate-details-v2__card-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;flex:1}@container (max-width: 440px){.estimate-details-v2__card-columns{grid-template-columns:minmax(0,1fr);column-gap:0}}.estimate-details-v2__card-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:3px 20px;border-bottom:1px solid #f1f5f9}.estimate-details-v2__card-row:last-child{border-bottom:none}.estimate-details-v2__card-label{margin:0;flex-shrink:0;font-size:13px;font-weight:400;color:#475569}.estimate-details-v2__card-value{margin:0;min-width:0;flex:1 1 auto;text-align:right;font-size:13px;font-weight:500;color:#334155;overflow-wrap:anywhere;overflow:hidden}.estimate-details-v2__card-value--strong{font-weight:700;color:#0f172a}.estimate-details-v2__card-value>.estimate-details-v2__badge,.estimate-details-v2__card-value>.estimate-details-v2__link{float:none}.estimate-details-v2__card-value .dx-selectbox,.estimate-details-v2__card-value .single-select-dropdown,.estimate-details-v2__card-value .vdx-wrapper{text-align:left;width:100%;min-width:200px}.estimate-details-v2__card-columns .estimate-details-v2__card-value .dx-selectbox,.estimate-details-v2__card-columns .estimate-details-v2__card-value .single-select-dropdown,.estimate-details-v2__card-columns .estimate-details-v2__card-value .vdx-wrapper{min-width:0}.estimate-details-v2__card-empty{color:#475569}.estimate-details-v2__inclusions{margin:0;padding:12px 20px 16px 36px;font-size:13px;line-height:1.7;color:#334155}.estimate-details-v2__inclusions li{overflow-wrap:anywhere}.estimate-details-v2__card-title-id{font-size:13px;font-weight:800;letter-spacing:0;text-transform:none;color:#1e40af}.estimate-details-v2__card-title-sub{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:#475569}.estimate-details-v2__customer{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.estimate-details-v2__customer-ids{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;font-size:12px;font-weight:500;color:#475569}.estimate-details-v2__requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 20px 16px}.estimate-details-v2__requirement{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;min-width:0}.estimate-details-v2__requirement-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;color:#475569}.estimate-details-v2__requirement-value{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:22px}.estimate-details-v2__requirement-flag{font-size:13px;font-weight:700;color:#334155}.estimate-details-v2__requirement-flag--yes{color:#14532d}.estimate-details-v2__threshold{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid #fcd34d;background:#fef3c7;font-size:12px;font-weight:700;color:#78350f;white-space:nowrap}.estimate-details-v2__note{position:relative;z-index:30;margin:0 20px 16px;overflow:visible}.estimate-details-v2__note-bar{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:1px solid #fcd34d;border-radius:8px;background:#fffbeb;font:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#78350f;text-align:left;cursor:pointer}.estimate-details-v2__note-bar--empty{cursor:default}.estimate-details-v2__note-hint{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none}.estimate-details-v2__note-pop{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:40;display:none;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #fcd34d;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a24;pointer-events:auto}.estimate-details-v2__note:hover .estimate-details-v2__note-pop,.estimate-details-v2__note:focus-within .estimate-details-v2__note-pop{display:flex}.estimate-details-v2__note-pop-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;color:#78350f}.estimate-details-v2__note-pop-body{margin:0;font-size:13px;line-height:1.55;color:#334155;white-space:pre-wrap;overflow-wrap:anywhere}.estimate-details-v2__contact{position:relative;display:inline-flex}.estimate-details-v2__contact-card{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:none;flex-direction:column;gap:4px;min-width:200px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a24;font-size:12px;font-weight:500;color:#334155;text-align:left;white-space:nowrap}.estimate-details-v2__contact:hover .estimate-details-v2__contact-card,.estimate-details-v2__contact:focus-within .estimate-details-v2__contact-card{display:flex}.estimate-details-v2__contact-card-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;color:#475569;margin-bottom:2px}.estimate-details-v2__contact-card-row{display:flex;justify-content:space-between;gap:16px}.estimate-details-v2__contact-card-label{color:#475569}.estimate-details-v2__card-grid{display:grid;gap:16px;align-items:stretch}.estimate-details-v2__card-grid--1{grid-template-columns:minmax(0,1fr)}.estimate-details-v2__card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-details-v2__card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.estimate-details-v2__tabs-shell{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;min-width:0;overflow:hidden}.estimate-details-v2__tablist{display:flex;align-items:stretch;gap:4px;padding:0 8px;border-bottom:1px solid #e2e8f0;overflow-x:auto;scrollbar-width:none}.estimate-details-v2__tablist::-webkit-scrollbar{display:none}.estimate-details-v2__tab{position:relative;padding:11px 14px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:13px;font-weight:600;color:#475569;white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s}.estimate-details-v2__tab:hover{color:#334155}.estimate-details-v2__tab--active{color:#1e40af;border-bottom-color:#1e40af;font-weight:700}.estimate-details-v2__tabpanel{padding:16px;min-width:0}.estimate-details-v2__tab-empty{margin:0;padding:28px 4px;text-align:center;font-size:13px;color:#475569}.estimate-details-v2__tab-block{display:flex;flex-direction:column;gap:4px;padding:12px 20px 16px;border-top:1px solid #f1f5f9}.estimate-details-v2__tab-block-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;color:#475569}.estimate-details-v2__tab-block-body{margin:0;font-size:13px;line-height:1.55;color:#334155;white-space:pre-wrap;overflow-wrap:anywhere}.estimate-details-v2__tab-grid{padding:12px 16px 16px;min-width:0}.estimate-details-v2__card--span{grid-column:1/-1}.estimate-details-v2__attachments-skeleton{display:flex;flex-direction:column;gap:10px}.estimate-details-v2__header-actions{flex-wrap:wrap}.estimate-details-v2 .estimate-header-actions__primary,.estimate-details-v2 .estimate-header-actions__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.estimate-details-v2 .estimate-record-flags__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ea580c;color:#fff;font-size:10px;font-weight:800}.estimate-details-v2__est-number{color:#0f172a}.estimate-details-v2__est-number-text{font-size:18px;line-height:1.3}.estimate-details-v2__meta-item{font-size:12px;color:#475569}.estimate-details-v2__meta-accent{color:#92400e;font-weight:600}.estimate-details-v2__meta-value{font-weight:600;color:#0f172a}.estimate-details-v2__header-assignment-readonly{display:inline-flex;align-items:baseline;gap:6px}.estimate-details-v2__header-assignment-readonly>:last-child{font-weight:600;color:#0f172a}.estimate-details-v2__alert-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid #991b1b;border-radius:999px;background:#991b1b;color:#fff;font-size:11px;font-weight:700;line-height:1.6;cursor:pointer}.estimate-details-v2__alert-chip svg{width:12px;height:12px;flex-shrink:0}.estimate-details-v2__alert-chip:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.estimate-details-v2__back-btn{color:#475569}.estimate-details-v2__back-btn:hover{color:#0f172a}.estimate-chip-select{display:inline-flex}.estimate-chip-select__trigger{padding-right:5px;cursor:pointer;font-family:inherit}.estimate-chip-select__trigger:hover{filter:brightness(.97)}.estimate-chip-select__trigger:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.estimate-chip-select__trigger:disabled{opacity:.55;cursor:not-allowed}.estimate-chip-select__chevron{width:12px;height:12px;flex-shrink:0;transition:transform .15s ease}.estimate-chip-select__chevron--open{transform:rotate(180deg)}.estimate-chip-select__panel{position:fixed;z-index:1600;display:flex;flex-direction:column;padding:4px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a24}.estimate-chip-select__option{padding:7px 10px;border:0;border-radius:6px;background:none;font-family:inherit;font-size:13px;font-weight:500;color:#334155;text-align:left;white-space:nowrap;cursor:pointer}.estimate-chip-select__option:hover{background:#f8fafc}.estimate-chip-select__option:focus-visible{outline:2px solid #60a5fa;outline-offset:-2px}.estimate-chip-select__option--selected{background:#dbeafe;color:#1e40af;font-weight:700}.estimate-details-v2__alert-popup-wrapper .estimate-details-v2__alert-popup{padding:4px}.estimate-details-v2__alert-popup-wrapper .estimate-details-v2__alert-popup-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#991b1b;text-transform:uppercase}.estimate-details-v2__alert-popup-wrapper .estimate-details-v2__alert-popup-icon{width:14px;height:14px;flex-shrink:0}.estimate-details-v2__alert-popup-wrapper .estimate-details-v2__alert-popup-desc{margin:0 0 12px;font-size:13px;line-height:1.5;color:#334155}.estimate-details-v2__alert-popup-wrapper .estimate-details-v2__alert-popup-links{margin:0;padding-left:0;list-style:none}.estimate-details-v2__alert-popup-wrapper .estimate-details-v2__alert-popup-links li+li{margin-top:4px}.estimate-details-v2__alert-popup-wrapper .estimate-details-v2__alert-popup-link{font-size:13px;font-weight:600;color:#1e40af;text-decoration:underline}.estimate-details-v2__alert-popup-wrapper .estimate-details-v2__alert-popup-link:hover{color:#0f172a}.estimate-record-flags-popover__header-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;color:#475569}.estimate-record-flags-popover__item-title{font-size:13px;font-weight:600;color:#0f172a}.estimate-record-flags-popover__item-desc{font-size:11px;color:#475569}.estimate-record-flags-popover__clear-label{font-size:13px;font-weight:600;color:#1e40af}.estimate-details-v2__panel-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:0 0 12px}.estimate-details-v2__panel-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-right:auto;min-width:0}.estimate-details-v2__panel-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 0 12px}.estimate-details-v2__panel-toolbar-row>.estimate-details-v2__panel-toolbar{flex:1 1 auto;padding:0}.estimate-details-v2__panel-toolbar-side{display:flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto}.estimate-details-v2__delete-popup{display:flex;flex-direction:column;gap:12px}.estimate-details-v2__delete-popup-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.estimate-details-v2__delete-popup-card+.estimate-details-v2__delete-popup-card{margin-top:4px}.estimate-details-v2__delete-popup-row{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:12px;align-items:start}.estimate-details-v2__delete-popup-label{margin:0;line-height:1.5;color:#475569}.estimate-details-v2__delete-popup-value{margin:0;color:#334155;line-height:1.5;word-break:break-word}.estimate-details-v2__delete-popup-message{margin:4px 0 0;line-height:1.5;color:#334155}.estimate-details-v2__delete-popup-choice{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.estimate-details-v2__delete-popup-choice-legend{padding:0;margin-bottom:2px}.estimate-details-v2__delete-popup-choice-option{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:10px;align-items:start;cursor:pointer}.estimate-details-v2__delete-popup-choice-option input[type=radio]{margin:3px 0 0;cursor:pointer}.estimate-details-v2__delete-popup-choice-text{display:flex;flex-direction:column;gap:2px;line-height:1.45;color:#334155}.estimate-details-v2__panel-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.estimate-details-v2__panel-hint{font-size:12px;color:#475569}.estimate-details-v2__panel-count{font-size:13px;font-weight:600;color:#334155}.estimate-details-v2__panel-error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px}.estimate-details-v2__panel-error-text{margin:0;font-size:13px;color:#991b1b}.estimate-details-v2__cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.estimate-details-v2__cell--muted{color:#475569}.estimate-details-v2__cell-strong{font-weight:700;color:#0f172a}.estimate-details-v2__cell-num{display:block;font-weight:600;font-variant-numeric:tabular-nums;color:#334155}.estimate-details-v2__grid{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden;min-width:0}.estimate-details-v2__grid .dx-datagrid,.estimate-details-v2__grid .dx-datagrid-rowsview,.estimate-details-v2__grid .dx-datagrid-headers{border:none;background:transparent}.estimate-details-v2__grid .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.estimate-details-v2__grid .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:9px 14px!important;border:none!important;vertical-align:middle;line-height:1.3}.estimate-details-v2__grid .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#334155}.estimate-details-v2__grid .dx-datagrid-headers .dx-header-row>td:has(.dx-header-filter) .dx-datagrid-text-content{max-width:calc(100% - 24px)}.estimate-details-v2__grid .dx-datagrid-headers .dx-header-filter{color:#94a3b8}.estimate-details-v2__grid .dx-datagrid-headers .dx-header-filter:hover{color:#334155}.estimate-details-v2__grid .dx-datagrid-filter-row{background:#f8fafc}.estimate-details-v2__grid .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-bottom:1px solid #e2e8f0!important}.estimate-details-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.estimate-details-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.estimate-details-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.estimate-details-v2__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.estimate-details-v2__grid .dx-datagrid-rowsview{border:none!important}.estimate-details-v2__grid .dx-datagrid-rowsview .dx-row>td{padding:9px 14px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;font-size:13px;color:#334155}.estimate-details-v2__grid .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.estimate-details-v2__grid .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.estimate-details-v2__grid .dx-datagrid-rowsview .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused,.estimate-details-v2__grid .dx-datagrid-rowsview .dx-cell-focus-disabled{box-shadow:none!important}.estimate-details-v2__grid .dx-datagrid-nodata{font-size:13px;color:#475569}.estimate-details-v2__grid .dx-command-select{width:52px!important;min-width:52px!important}.estimate-details-v2__grid--scroll{max-height:340px}.estimate-details-v2__grid-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:10px 4px 0;font-size:12px;color:#475569}.estimate-details-v2__grid-total{font-weight:700;color:#334155}.estimate-details-v2__row-actions{display:inline-flex;align-items:center;gap:4px}.estimate-details-v2__file-cell{display:inline-flex;align-items:center;gap:6px;min-width:0}.estimate-details-v2__file-cell-icon{flex-shrink:0;font-size:14px;color:#94a3b8}.estimate-details-v2__spinner{animation:est-spin .9s linear infinite}.estimate-details-v2__table-caption{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#334155}.estimate-details-v2__panel-box{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px;min-width:0}.estimate-details-v2__attachments{display:flex;flex-direction:column;gap:12px;min-width:0}.estimate-details-v2__attachments .estimate-details-v2__grid .dx-datagrid-headers .dx-header-row>td{background:#f0f2f5}.estimate-details-v2__attachments .estimate-details-v2__grid .dx-datagrid-headers .dx-datagrid-text-content{font-weight:500;font-size:.75rem;letter-spacing:normal;text-transform:none;color:var(--color-text)}.estimate-details-v2__attachments .estimate-details-v2__grid .dx-datagrid-rowsview .dx-row>td{font-weight:300;font-size:.75rem;color:var(--color-text);border-bottom:1px solid #f0f0f0!important}.estimate-details-v2__attachments-docs-popup-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%}.estimate-details-v2__attachments-docs-delete-reason{margin-top:12px}.estimate-details-v2__attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.estimate-details-v2__attachments-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;min-width:0;transition:border-color .15s,box-shadow .15s}.estimate-details-v2__attachments-card:hover{border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0a}.estimate-details-v2__attachments-card--selected{border-color:#93c5fd;background:#eff6ff}.estimate-details-v2__attachments-check{margin:2px 0 0;flex-shrink:0;width:15px;height:15px;accent-color:#1e40af;cursor:pointer}.estimate-details-v2__attachments-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#eff6ff;color:#1e40af}.estimate-details-v2__attachments-icon svg{width:16px;height:16px}.estimate-details-v2__attachments-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.estimate-details-v2__attachments-name{font-size:13px;font-weight:700;color:#1e40af;text-decoration:none;overflow-wrap:anywhere}.estimate-details-v2__attachments-name:hover,.estimate-details-v2__attachments-name:focus-visible{text-decoration:underline}.estimate-details-v2__attachments-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:#475569}.estimate-details-v2__attachments-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.estimate-details-v2__attachments--dragging{outline:2px dashed #93c5fd;outline-offset:4px;border-radius:8px}.estimate-details-v2 .line-grid.wo-lines-table{min-width:0}.estimate-details-v2 .line-grid.wo-lines-table .estimate-lines-table-wrap{border:1px solid #e2e8f0;border-radius:12px;overflow:clip;background:#fff}.estimate-details-v2 .line-grid.wo-lines-table .dx-datagrid-headers .dx-header-row>td .dx-datagrid-text-content{color:#334155!important}.estimate-details-v2 .line-grid.wo-lines-table .dx-datagrid-rowsview .dx-row>td{color:#334155}.estimate-details-v2 .line-grid.wo-lines-table .dx-datagrid-nodata{color:#475569}@keyframes est-spin{to{transform:rotate(360deg)}}.estimate-pdf-export-menu__panel-header{font-size:11px;font-weight:700;color:#475569}.estimate-pdf-export-menu__option-title{font-size:13px;font-weight:700;color:#0f172a}.estimate-pdf-export-menu__option-desc{font-size:12px;color:#475569}.estimate-pdf-export-menu__chevron{width:14px;height:14px;flex-shrink:0}.estimate-details-v2__modal-body .estimate-details-v2__cell{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.estimate-audit-change{font-size:12px}.estimate-audit-change__label{font-weight:600;color:#334155}.estimate-audit-change__values{font-size:12px}.estimate-audit-change__old{color:#991b1b}.estimate-audit-change__arrow{color:#475569}.estimate-audit-change__new{color:#14532d}@media(max-width:1280px){.estimate-details-v2__card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.estimate-details-v2__card-grid--2,.estimate-details-v2__card-grid--3{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.estimate-details-v2__header-top{flex-direction:column;align-items:stretch}.estimate-details-v2__header-actions{justify-content:flex-start}.estimate-details-v2__header-utility{margin-left:auto}.estimate-details-v2__card-head,.estimate-details-v2__card-row,.estimate-details-v2__meta,.estimate-details-v2__header-top,.estimate-details-v2__stepper{padding-left:14px;padding-right:14px}.estimate-details-v2__tabpanel{padding:14px}.estimate-details-v2__tab{padding:11px 12px}}@media(max-width:560px){.estimate-details-v2__card-row{flex-direction:column;align-items:stretch;gap:2px;padding-top:10px;padding-bottom:10px}.estimate-details-v2__card-label{font-size:12px}.estimate-details-v2__card-value{text-align:left}.estimate-details-v2__requirements{grid-template-columns:minmax(0,1fr)}.estimate-details-v2__customer{align-items:flex-start}.estimate-details-v2__customer-ids{justify-content:flex-start}.estimate-details-v2__header-actions .estimate-details-v2__btn{flex:1 1 auto;justify-content:center}.estimate-details-v2__meta{gap:6px 12px}}.estimate-details-v2{background:#f8fafc;min-height:100%;padding:10px 0;display:flex;flex-direction:column;gap:16px}.estimate-details-v2.estimate-details-v2--with-sidebar{padding-right:280px;transition:padding-right .3s ease}.estimate-details-v2 .estimate-details-v2__header-card{border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 8px #00000014;background:#fff;padding:10px;display:flex;flex-direction:column;gap:9px;overflow:visible}.estimate-details-v2 .estimate-details-v2__header-top-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;overflow:visible}@media(max-width:1100px){.estimate-details-v2 .estimate-details-v2__header-top-row{grid-template-columns:1fr}}.estimate-details-v2 .estimate-details-v2__header-left{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.estimate-details-v2 .estimate-details-v2__header-identity,.estimate-details-v2 .estimate-details-v2__header-chips,.estimate-details-v2 .estimate-details-v2__header-record-flags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.estimate-details-v2 .estimate-details-v2__header-meta{margin-top:0}.estimate-details-v2 .estimate-details-v2__est-number{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:1.2rem;font-weight:700;color:#111827}.estimate-details-v2 .estimate-details-v2__back-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer;flex-shrink:0}.estimate-details-v2 .estimate-details-v2__back-btn:hover{background:#f1f5f9;color:#64748b}.estimate-details-v2 .estimate-details-v2__header-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.estimate-details-v2 .estimate-details-v2__header-badge-edit{display:inline-flex;align-items:center;flex-shrink:0}.estimate-details-v2 .estimate-details-v2__header-assignment-row{display:inline-flex;flex-wrap:nowrap;align-items:flex-end;gap:8px}.estimate-details-v2 .estimate-details-v2__header-assignment-field{display:inline-flex;align-items:flex-end;flex:0 0 auto}.estimate-details-v2 .estimate-details-v2__header-assignment-input{min-width:240px;max-width:180px;width:200px}.estimate-details-v2 .estimate-details-v2__header-assignment-input .input-container{width:100%;min-width:0}.estimate-details-v2 .estimate-details-v2__header-assignment-input .input-container .select-wrapper,.estimate-details-v2 .estimate-details-v2__header-assignment-input .input-container .custom-select{width:100%}.estimate-details-v2 .estimate-details-v2__meta-row-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px 24px;font-size:.875rem;color:#6b7280}.estimate-details-v2 .estimate-details-v2__meta-item{display:flex;align-items:center;gap:6px;cursor:default}.estimate-details-v2 .estimate-details-v2__meta-item--service-loc{flex-wrap:wrap;align-items:center}.estimate-details-v2 .estimate-details-v2__meta-item--service-loc .estimate-details-v2__header-assignment-input{width:320px}.estimate-details-v2 .estimate-details-v2__meta-item--service-loc .estimate-details-v2__header-assignment-input .input-container.label-left{min-height:0}.estimate-details-v2 .estimate-details-v2__meta-item--service-loc .estimate-details-v2__header-assignment-input .input-container.label-left .dx-select-label{width:auto;flex-shrink:0}.estimate-details-v2 .estimate-details-v2__meta-icon{width:16px;height:16px;flex-shrink:0;font-size:14px;color:#6b7280;transition:color .2s ease}.estimate-details-v2__meta-item:hover .estimate-details-v2 .estimate-details-v2__meta-icon--location{color:#e63946}.estimate-details-v2__meta-item:hover .estimate-details-v2 .estimate-details-v2__meta-icon--assignment{color:#8b5cf6}.estimate-details-v2__meta-item:hover .estimate-details-v2 .estimate-details-v2__meta-icon--tech{color:#6d28d9}.estimate-details-v2__meta-item:hover .estimate-details-v2 .estimate-details-v2__meta-icon--target{color:#f59e0b}.estimate-details-v2 .estimate-details-v2__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;flex-shrink:0;gap:8px;overflow:visible;min-width:0}@media(max-width:1100px){.estimate-details-v2 .estimate-details-v2__header-actions{justify-content:flex-start;width:100%}}.estimate-details-v2 .estimate-details-v2__edit-actions{display:flex;align-items:center;gap:8px}.estimate-details-v2 .estimate-details-v2__action-btn{display:flex;align-items:center;gap:8px;padding:4px 8px;border:none;border-radius:0;background:transparent;font-size:14px;font-weight:400;color:#39495f;cursor:pointer;transition:opacity .15s ease}.estimate-details-v2 .estimate-details-v2__action-btn .estimate-details-v2__action-icon{color:#39495f;font-size:1rem}.estimate-details-v2 .estimate-details-v2__action-btn:hover{opacity:var(--font-primary)}.estimate-details-v2 .estimate-header-actions__primary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow:visible}.estimate-details-v2 .estimate-header-actions__primary .estimate-header-actions__cta{width:auto!important;min-width:fit-content!important;border-radius:8px!important}.estimate-details-v2 .estimate-header-actions__primary .estimate-header-actions__cta .dx-button-content{gap:6px;justify-content:center!important;padding:0 12px!important}.estimate-details-v2 .estimate-header-actions__primary .estimate-header-actions__cta .dx-button-text{width:auto!important;flex-grow:0!important;padding:0!important;margin:0!important;text-align:center!important}.estimate-details-v2 .estimate-header-actions__secondary{display:flex;flex-wrap:wrap;align-items:center;flex-shrink:0;gap:6px}.estimate-details-v2 .estimate-header-actions__secondary .estimate-details-v2__action-btn:not(.estimate-details-v2__action-btn--flag){width:28px;height:28px;padding:0;justify-content:center;border-radius:8px;background:#fff}.estimate-details-v2 .estimate-header-actions__secondary .estimate-details-v2__action-btn:not(.estimate-details-v2__action-btn--flag) .estimate-details-v2__action-icon{font-size:.9rem!important}.estimate-details-v2 .estimate-header-actions__secondary .estimate-details-v2__action-btn:not(.estimate-details-v2__action-btn--flag):hover{background:#f8fafc;border-color:#cbd5e1;opacity:1}.estimate-details-v2 .estimate-header-actions__secondary .estimate-details-v2__action-btn:not(.estimate-details-v2__action-btn--flag):disabled{opacity:.5;cursor:not-allowed}.estimate-details-v2 .estimate-header-actions__btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:8px;border:1px solid transparent;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease;white-space:nowrap}.estimate-details-v2 .estimate-header-actions__btn:hover{box-shadow:0 1px 4px #0f172a2e;transform:translateY(-.5px)}.estimate-details-v2 .estimate-header-actions__btn--convert{background-color:#22c55e;border-color:#16a34a;color:#fff}.estimate-details-v2 .estimate-header-actions__btn--bill{background-color:#4f46e5;border-color:#4338ca;color:#fff}.estimate-details-v2 .estimate-header-actions__btn--send{background-color:#f3f4f6;border-color:#e5e7eb;color:#111827}.estimate-details-v2 .estimate-header-actions__btn--pdf{background-color:#fff;border-color:#e5e7eb;color:#111827;gap:4px;padding-right:10px}.estimate-details-v2 .estimate-header-actions__icon{margin-right:6px;font-size:1rem!important}.estimate-details-v2 .estimate-header-actions__flag-wrap{position:relative;display:inline-flex}.estimate-details-v2 .estimate-details-v2__action-btn--flag{position:relative;gap:6px;padding:6px 10px;border-radius:6px;border:1px solid #e2e8f0}.estimate-details-v2 .estimate-details-v2__action-btn--flag--active{border-color:#fbbf24;background:#fffbeb}.estimate-details-v2 .estimate-record-flags__chip{flex-shrink:0;max-width:100%}.estimate-details-v2 .estimate-record-flags__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f59e0b;color:#fff;font-size:.7rem;font-weight:700;line-height:1}.estimate-details-v2 .estimate-details-v2__meta-item .input-container,.estimate-details-v2 .estimate-details-v2__meta-item .dx-input-wrapper,.estimate-details-v2 .estimate-details-v2__meta-item .select-wrapper{margin:0;padding:0;border:0}.estimate-details-v2 .estimate-details-v2__meta-item .address-autocomplete{width:350px}.estimate-details-v2 .estimate-details-v2__meta-item .address-autocomplete__lookup-left-icon{display:none}.estimate-details-v2 .estimate-details-v2__meta-item .address-autocomplete__lookup .dx-texteditor-input{padding-left:10px!important}.estimate-details-v2 .estimate-details-v2__meta-item .address-autocomplete__lookup .dx-placeholder{left:10px!important;margin-left:0!important}.estimate-details-v2 .estimate-details-v2__meta-item .input-container{display:inline-flex;align-items:center}.estimate-details-v2 .estimate-details-v2__meta-item .input-container.date-select{width:auto;flex:0 0 auto}.estimate-details-v2 .estimate-details-v2__meta-item .dx-input-wrapper{margin-bottom:0}.estimate-details-v2 .estimate-details-v2__meta-item .dx-texteditor{height:28px;min-height:28px}.estimate-details-v2 .estimate-details-v2__meta-item .dx-texteditor-input{font-size:.875rem!important;padding:4px 8px!important}.estimate-details-v2 .estimate-details-v2__meta-item .dx-datebox{height:30px;min-height:30px}.estimate-details-v2 .estimate-details-v2__meta-item .dx-datebox-input{font-size:.875rem;padding:2px 8px}.estimate-details-v2 .estimate-details-v2__header-meta .estimate-details-v2__meta-item .dx-texteditor,.estimate-details-v2 .estimate-details-v2__header-meta .estimate-details-v2__meta-item .dx-datebox{height:38px;min-height:38px}.estimate-details-v2 .estimate-details-v2__header-meta .estimate-details-v2__meta-item .dx-texteditor-input,.estimate-details-v2 .estimate-details-v2__header-meta .estimate-details-v2__meta-item .dx-datebox-input{padding:12px 10px!important}.estimate-details-v2 .estimate-details-v2__header-stepper{margin-top:4px;padding-top:5px;border-top:1px solid #e5e7eb}.estimate-details-v2 .estimate-details-v2__tabs-section{margin-top:4px;border:none;border-radius:0;box-shadow:none;background:transparent;padding:0}.estimate-details-v2 .estimate-details-v2__tabs-content{padding:15px}.estimate-details-v2 .estimate-details-v2__tabs-content--estimate-lines{padding-top:0}.estimate-details-v2 .misc-charges{display:flex;flex-direction:column;gap:0}.estimate-details-v2 .misc-charges__header{display:flex;justify-content:space-between;align-items:center;padding:10px 0 12px;border-bottom:1px solid #e5e7eb}.estimate-details-v2 .misc-charges__header-left{display:flex;align-items:center;gap:10px;font-size:.85rem}.estimate-details-v2 .misc-charges__count{font-weight:600;color:#374151}.estimate-details-v2 .misc-charges__separator{color:#d1d5db}.estimate-details-v2 .misc-charges__add-btn{background:none;border:none;color:#2563eb;font-size:.85rem;font-weight:500;cursor:pointer;padding:0}.estimate-details-v2 .misc-charges__add-btn:hover:not(:disabled){text-decoration:underline}.estimate-details-v2 .misc-charges__add-btn:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.estimate-details-v2 .misc-charges__header-right{display:flex;align-items:center;gap:6px;font-size:.85rem}.estimate-details-v2 .misc-charges__total-label{color:#6b7280;font-weight:400}.estimate-details-v2 .misc-charges__total-value{font-weight:700;color:#111827;font-size:.95rem}.estimate-details-v2 .misc-charges__table{display:flex;flex-direction:column;width:100%;max-height:min(50vh,380px);border-radius:5px;overflow:hidden;box-shadow:0 0 0 1px #e5e7eb}.estimate-details-v2 .misc-charges__table-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:visible}.estimate-details-v2 .misc-charges__table-header{flex-shrink:0;display:grid;grid-template-columns:minmax(180px,260px) minmax(160px,220px) 100px 1fr 100px;gap:10px;padding:8px 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.estimate-details-v2 .misc-charges__table-header .misc-charges__cell{font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.estimate-details-v2 .misc-charges__empty{display:flex;align-items:center;justify-content:center;min-height:100px;padding:24px 16px;border-bottom:1px solid #f3f4f6;background:#fff}.estimate-details-v2 .misc-charges__table-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(160px,220px) 100px 1fr 100px;gap:10px;padding:8px 16px;border-bottom:1px solid #f3f4f6;align-items:center;transition:background-color .15s ease}.estimate-details-v2 .misc-charges__table-row:hover{background-color:#f9fafb}.estimate-details-v2 .misc-charges__table-row--append{flex-shrink:0;background-color:#fafbfc;padding:10px 16px}.estimate-details-v2 .misc-charges__code-select{width:100%}.estimate-details-v2 .misc-charges__code-select .custom-select .dx-texteditor.dx-state-disabled{opacity:.85;cursor:wait}.estimate-details-v2 .misc-charges__code-cell{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.estimate-details-v2 .misc-charges__code-value{flex-shrink:0}.estimate-details-v2 .misc-charges__code-hover{opacity:0;font-weight:400;pointer-events:none;transition:opacity .15s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.estimate-details-v2 .misc-charges__table-row:hover .misc-charges__code-hover{opacity:1}.estimate-details-v2 .misc-charges__cell{font-size:.8125rem;color:#374151;min-width:0}.estimate-details-v2 .misc-charges__cell--code{font-weight:600;color:#111827;overflow:hidden}.estimate-details-v2 .misc-charges__cell--charge-name{color:#374151;overflow:hidden}.estimate-details-v2 .misc-charges__cell--charge-name .misc-charges__charge-name-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-details-v2 .misc-charges__cell--price{font-weight:500;color:#374151}.estimate-details-v2 .misc-charges__cell--desc{color:#4b5563;padding-right:16px}.estimate-details-v2 .misc-charges__cell--actions{display:flex;justify-content:flex-end;align-items:center;gap:4px}.estimate-details-v2 .misc-charges__row-actions{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s ease}.estimate-details-v2 .misc-charges__row-actions--visible{opacity:1}.estimate-details-v2 .misc-charges__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease}.estimate-details-v2 .misc-charges__icon-btn--save{color:#059669}.estimate-details-v2 .misc-charges__icon-btn--save:hover:not(:disabled){background:#ecfdf5}.estimate-details-v2 .misc-charges__icon-btn--save:disabled{color:#d1d5db;cursor:not-allowed;opacity:.45}.estimate-details-v2 .misc-charges__icon-btn--cancel{color:#6b7280}.estimate-details-v2 .misc-charges__icon-btn--cancel:hover{background:#f3f4f6}.estimate-details-v2 .misc-charges__icon-btn--edit{color:#2563eb}.estimate-details-v2 .misc-charges__icon-btn--edit:hover{background:#eff6ff}.estimate-details-v2 .misc-charges__icon-btn--delete{color:#ef4444}.estimate-details-v2 .misc-charges__icon-btn--delete:hover{background:#fef2f2}.estimate-details-v2 .misc-charges__icon-btn:disabled:not(.estimate-details-v2 .misc-charges__icon-btn--save){color:#d1d5db;cursor:not-allowed}.estimate-details-v2 .misc-charges__footer{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:24px;padding:10px 16px 4px;font-size:.8rem}.estimate-details-v2 .misc-charges__footer-lines{color:#9ca3af;font-weight:400}.estimate-details-v2 .misc-charges__footer-total{color:#374151;font-weight:600;font-size:.85rem}.estimate-details-v2 .misc-charges .dx-texteditor{height:32px;min-height:32px}.estimate-details-v2 .misc-charges .dx-texteditor-input{font-size:.8125rem!important;padding:4px 8px!important}.estimate-details-v2 .misc-charges-price-input.dx-input-wrapper{margin-bottom:0;width:100%}.estimate-details-v2 .misc-charges-price-input.dx-input-wrapper .dx-numberbox{position:relative}.estimate-details-v2 .misc-charges-price-input.dx-input-wrapper .dx-numberbox .dx-texteditor-input{font-size:.8125rem;padding:4px 8px!important}.estimate-details-v2 .misc-charges .dx-selectbox{height:32px;min-height:32px}.estimate-details-v2 .misc-charges__table-row .dx-input-wrapper{margin-bottom:0;width:100%}.estimate-details-v2 .misc-charges__table-row .input-container{min-height:0!important;width:100%}.estimate-details-v2 .misc-charges__table-row .input-container.label-top{min-height:0!important}.estimate-details-v2 .misc-charges__table-row .input-container .dx-dropdowneditor-active,.estimate-details-v2 .misc-charges__table-row .input-container .dx-texteditor-empty{height:32px!important;min-height:32px!important;padding:0!important}.estimate-details-v2 .misc-charges__table-row .input-container .custom-select.select-small .dx-texteditor-input{padding-top:4px!important;padding-bottom:4px!important;line-height:1.25!important}.estimate-details-v2 .sr-tab{display:flex;flex-direction:column}.estimate-details-v2 .sr-tab__card{border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden}.estimate-details-v2 .sr-tab__header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #f3f4f6}.estimate-details-v2 .sr-tab__header-left{display:flex;align-items:center;gap:10px}.estimate-details-v2 .sr-tab__sr-number{font-size:.9rem;font-weight:700;color:#111827}.estimate-details-v2 .sr-tab__status-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:600;background:#dbeafe;color:#2563eb;border:1px solid #bfdbfe}.estimate-details-v2 .sr-tab__view-link{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:500;color:#2563eb;text-decoration:none}.estimate-details-v2 .sr-tab__view-link:hover{text-decoration:underline}.estimate-details-v2 .sr-tab__view-link-icon{font-size:1rem!important}.estimate-details-v2 .sr-tab__body{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:24px;padding:16px 20px}.estimate-details-v2 .sr-tab__col{display:flex;flex-direction:column;gap:6px}.estimate-details-v2 .sr-tab__col--desc{gap:4px}.estimate-details-v2 .sr-tab__row{display:flex;gap:16px}.estimate-details-v2 .sr-tab__label{font-size:.78rem;color:#6b7280;font-weight:400;min-width:90px;flex-shrink:0}.estimate-details-v2 .sr-tab__value{font-size:.8rem;color:#111827;font-weight:600;line-height:1.5}.estimate-details-v2 .estimate-details-v2__pricing-totals{background:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:16px;display:flex;flex-direction:column;gap:12px}.estimate-details-v2 .estimate-details-v2__pricing-tax-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:11px}.estimate-details-v2 .estimate-details-v2__pricing-tax-bar .estimate-details-v2__cell{font-size:11px}.estimate-details-v2 .estimate-details-v2__pricing-tax-bar--editing .estimate-details-v2__pricing-tax-bar__left{flex:1;min-width:0}.estimate-details-v2 .estimate-details-v2__pricing-tax-bar__left{display:flex;align-items:center;gap:8px;min-width:0}.estimate-details-v2 .estimate-details-v2__pricing-tax-bar__pin{color:#6b7280;flex-shrink:0;width:14px;height:14px}.estimate-details-v2 .estimate-details-v2__pricing-tax-bar__label{flex-shrink:0;white-space:nowrap}.estimate-details-v2 .estimate-details-v2__pricing-tax-bar__location{flex:1;min-width:240px}.estimate-details-v2 .estimate-details-v2__pricing-tax-bar__location .location-autocomplete{display:block;width:100%}.estimate-details-v2 .estimate-details-v2__pricing-tax-bar__location .location-autocomplete__input{width:100%;min-width:200px;font-size:11px}.estimate-details-v2 .estimate-details-v2__pricing-tax-bar__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.estimate-details-v2 .estimate-details-v2__pricing-tax-bar__synced{font-style:italic;white-space:nowrap;font-size:11px}.estimate-details-v2 .estimate-details-v2__pricing-tax-bar__badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#ffedd5;white-space:nowrap;font-size:11px}.estimate-details-v2 .estimate-details-v2__pricing-tax-bar__edit{color:#6b7280;width:14px;height:14px}.estimate-details-v2 .estimate-details-v2__pricing-tax-bar__edit:hover{color:#374151}.estimate-details-v2 .estimate-details-v2__pricing-tax-warning{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:8px;border:1px solid #fde68a;background:#fffbeb}.estimate-details-v2 .estimate-details-v2__pricing-tax-warning__message{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.estimate-details-v2 .estimate-details-v2__pricing-tax-warning__icon{color:#ea580c;flex-shrink:0;margin-top:2px}.estimate-details-v2 .estimate-details-v2__pricing-tax-warning__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.estimate-details-v2 .estimate-details-v2__pricing-totals-table-wrap{display:flex;flex-direction:column;max-height:min(50vh,420px);border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto;overflow-y:hidden}.estimate-details-v2 .estimate-details-v2__pricing-totals-table-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:visible}.estimate-details-v2 .estimate-details-v2__pricing-col-est-line{width:auto}.estimate-details-v2 .estimate-details-v2__pricing-td--est-line{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.estimate-details-v2 .estimate-details-v2__pricing-totals-empty{text-align:center;padding:24px 16px!important;min-height:100px;background:#fff;border-bottom:none!important}.estimate-details-v2 .estimate-details-v2__pricing-totals-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#6b7280;white-space:nowrap}.estimate-details-v2 .estimate-details-v2__pricing-totals-table{width:max-content;min-width:100%;table-layout:auto;border-collapse:collapse;font-size:11px}.estimate-details-v2 .estimate-details-v2__pricing-totals-table th,.estimate-details-v2 .estimate-details-v2__pricing-totals-table td{padding:8px 6px;border-bottom:1px solid #e5e7eb;vertical-align:middle;white-space:nowrap;overflow:visible;text-overflow:clip}.estimate-details-v2 .estimate-details-v2__pricing-totals-table .estimate-details-v2__cell{display:inline;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:11px}.estimate-details-v2 .estimate-details-v2__pricing-totals-table thead th{position:sticky;top:0;z-index:1;background:#f8fafc;text-transform:uppercase;letter-spacing:.01em;color:#0f172a;font-weight:700;font-size:10px;box-shadow:0 1px #e5e7eb}.estimate-details-v2 .estimate-details-v2__pricing-totals-table thead th .estimate-details-v2__cell{font-size:10px;font-weight:700}.estimate-details-v2 .estimate-details-v2__pricing-totals-table tbody tr:last-child td{border-bottom:none}.estimate-details-v2 .estimate-details-v2__pricing-totals-table tfoot{position:sticky;bottom:0;z-index:2}.estimate-details-v2 .estimate-details-v2__pricing-totals-table tfoot td{border-bottom:none;border-top:1px solid #e5e7eb}.estimate-details-v2 .estimate-details-v2__pricing-th--left,.estimate-details-v2 .estimate-details-v2__pricing-td--left{text-align:left}.estimate-details-v2 .estimate-details-v2__pricing-th--right,.estimate-details-v2 .estimate-details-v2__pricing-td--right{text-align:right}.estimate-details-v2 .estimate-details-v2__pricing-th--est-total{min-width:120px}.estimate-details-v2 .estimate-details-v2__pricing-td--est-total{background:#eff6ff;color:#1d4ed8;font-weight:700}.estimate-details-v2 .estimate-details-v2__pricing-tr--total td{background:#f8fafc;font-weight:600}.estimate-details-v2 .estimate-details-v2__pricing-tr--total .estimate-details-v2__pricing-td--est-total{background:#eff6ff;color:#1d4ed8}.estimate-details-v2 tfoot .estimate-details-v2__pricing-tr--total td{box-shadow:0 -1px #e5e7eb}.work-order-details-v2__service-request-tab{padding:24px;background:#fff;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 1px 2px #0000000d}.work-order-details-v2__service-request-tab--with-infocard{padding:0;background:transparent;border:none;box-shadow:none}.work-order-details-v2__service-request-tab__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #e5e7eb}.work-order-details-v2__service-request-tab__title-section{display:flex;align-items:center;gap:12px}.work-order-details-v2__service-request-tab__info-row--description.info-card__row{flex-direction:column;align-items:flex-start;gap:6px}.work-order-details-v2__service-request-tab__info-row--description.info-card__row .info-card__value{width:100%;text-align:left}.work-order-details-v2__service-request-tab__description-value{line-height:1.5;white-space:pre-wrap}.work-order-details-v2__service-request-tab__view-link{display:flex;align-items:center;gap:4px;color:#2563eb;font-size:.875rem;text-decoration:none;font-weight:500}.work-order-details-v2__service-request-tab__view-link:hover{color:#1d4ed8;text-decoration:underline}.work-order-details-v2__service-request-tab__grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:20px}@media(max-width:768px){.work-order-details-v2__service-request-tab__grid{grid-template-columns:1fr}}.work-order-details-v2__service-request-tab__column{display:flex;flex-direction:column;gap:0}.work-order-details-v2__service-request-tab__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:.875rem;line-height:1.4}.work-order-details-v2__service-request-tab__row-label{color:#6b7280;flex-shrink:0}.work-order-details-v2__service-request-tab__row-value{color:#111827;font-weight:500;text-align:right}.work-order-details-v2__service-request-tab__row-value--priority{font-weight:600}.work-order-details-v2__service-request-tab__row-value--description{text-align:left;line-height:1.5}.work-order-details-v2__service-request-tab__row-full{display:flex;flex-direction:column;gap:6px;padding:4px 0;font-size:.875rem}.work-order-details-v2__service-request-tab__row-full .work-order-details-v2__service-request-tab__row-label{color:#6b7280}.work-order-details-v2__service-request-tab__row-full .work-order-details-v2__service-request-tab__row-value--description{color:#111827;font-weight:500}.comments-section{display:flex;flex-direction:column;gap:16px}.comments-section .comments-list{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto;padding:8px;background-color:var(--color-background, #f9fafb);border-radius:4px}.comments-section .comment-item{background:#fff;padding:12px;border-radius:6px;border:1px solid var(--color-border, #e5e7eb);box-shadow:0 1px 2px #0000000d}.comments-section .comment-item .comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comments-section .comment-item .comment-user{font-size:.825rem!important;font-weight:600!important;color:var(--color-text)}.comments-section .comment-item .comment-timestamp{font-size:.75rem!important;color:var(--color-label, #6b7280)}.comments-section .comment-item .comment-text{font-size:.825rem!important;color:var(--color-text);line-height:1.5}.comments-section .add-comment-section{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--color-border, #e5e7eb)}.estimate-approval-tab{max-width:920px}.estimate-approval-tab--empty-state{max-width:none;width:100%;min-height:min(440px,100vh - 260px);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.estimate-approval-tab--loading{padding:0 16px}.estimate-approval-tab--form,.estimate-approval-tab--logged{max-width:720px;width:100%;box-sizing:border-box;padding:0 4px 16px}.estimate-approval-tab__logged-wrap{max-width:720px;width:100%;margin:0}.estimate-approval-tab__logged-card{border:1px solid #bbf7d0;border-radius:10px;background:#f7fef9;padding:20px 24px;box-sizing:border-box;width:100%}.estimate-approval-tab__logged-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:4px 0 14px}.estimate-approval-tab__logged-status{display:flex;align-items:center;gap:10px}.estimate-approval-tab__logged-status-icon{flex-shrink:0}.estimate-approval-tab__logged-actions{display:flex;align-items:center;gap:8px}.estimate-approval-tab__logged-body{display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(160px,1fr);column-gap:24px;row-gap:0;align-items:start}@media(max-width:768px){.estimate-approval-tab__logged-body{grid-template-columns:1fr;row-gap:20px}}.estimate-approval-tab__logged-divider{width:1px;background:#d1fae5;align-self:stretch;min-height:140px}@media(max-width:768px){.estimate-approval-tab__logged-divider{display:none}}.estimate-approval-tab__logged-col{min-width:0}.estimate-approval-tab__logged-col--left{display:flex;flex-direction:column;gap:22px}.estimate-approval-tab__logged-col--right{display:flex;flex-direction:column;gap:8px;padding-top:2px}.estimate-approval-tab__logged-field{display:flex;flex-direction:column;gap:8px}.estimate-approval-tab__logged-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.estimate-approval-tab__logged-value-row{display:flex;align-items:center;gap:8px}.estimate-approval-tab__logged-value-row .estimate-details-v2__cell{font-size:12px;font-weight:500}.estimate-approval-tab__logged-sublabel{margin-top:-4px;margin-left:26px;font-size:11px;font-style:italic}.estimate-approval-tab__logged-title{font-size:13px;font-weight:700;color:#16a34a}.estimate-approval-tab__channel-chip{gap:5px}.estimate-approval-tab__channel-chip svg{width:12px;height:12px;flex-shrink:0}.estimate-approval-tab__channel-chip-label{display:inline-flex;align-items:center;gap:5px;line-height:1}.estimate-approval-tab__channel-chip-label svg{display:block;flex-shrink:0}.estimate-approval-tab__logged-note{margin:0;font-size:12px;line-height:1.5;word-break:break-word;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.estimate-approval-tab__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center;width:100%;max-width:420px}.estimate-approval-tab__empty-icon{width:64px;height:64px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.estimate-approval-tab__empty-title{margin-bottom:8px;font-size:14px;font-weight:700;color:#111827}.estimate-approval-tab__empty-sub{margin-bottom:28px;max-width:360px;font-size:12px;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.estimate-approval-tab__form-actions{display:flex;align-items:center;gap:8px}.estimate-approval-tab__form-card{padding:16px 18px 8px;border-top:none}.estimate-approval-tab__field{margin-bottom:20px}.estimate-approval-tab__contact-select{width:100%}.estimate-approval-tab__contact-select .input-container{margin-bottom:0}.estimate-approval-tab__contact-select .select-wrapper{width:100%}.estimate-approval-tab__contact-select .dx-invalid-message{display:none}.estimate-approval-tab__contact-input-wrap{position:relative;display:flex;flex-direction:column;gap:8px}.estimate-approval-tab__contact-input-wrap .dx-overlay-content{width:100%!important;min-width:100%!important;max-width:100%!important}.estimate-approval-tab__manual-contact-email .dx-input-field{width:100%}.estimate-approval-tab__contact-hint{display:block;overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.4}.estimate-approval-tab__manual-contact-meta{display:flex;flex-direction:column;gap:4px}.estimate-approval-tab__manual-contact-toggle{align-self:flex-start;padding:0;border:0;background:transparent;cursor:pointer}.estimate-approval-tab__manual-contact-toggle:disabled{cursor:not-allowed;opacity:.6}.estimate-approval-tab__label{display:flex;align-items:baseline;gap:4px;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.03em}.estimate-approval-tab__label-block{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.03em}.estimate-approval-tab__channel-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.estimate-approval-tab__field-error{display:block;margin-top:6px;font-size:11px;color:#dc2626}.estimate-approval-tab__channel-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:0;padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;font-size:11px;color:#374151;transition:border-color .15s ease,background .15s ease,color .15s ease}.estimate-approval-tab__channel-btn:hover{border-color:#cbd5e1;background:#f9fafb}.estimate-approval-tab__channel-btn--active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.estimate-approval-tab__levels-toolbar{display:flex;justify-content:flex-end;width:100%;max-width:1160px;box-sizing:border-box;padding:0 4px;margin-bottom:12px}.estimate-approval-tab__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:1160px;box-sizing:border-box;padding:0 4px}@media(max-width:900px){.estimate-approval-tab__grid{grid-template-columns:1fr}}.estimate-approval-tab__grid-item{min-width:0}.popup-content-wrapper .estimates-card__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.popup-content-wrapper .estimates-card__label{font-weight:500;color:var(--color-label, #6b7280)}.popup-content-wrapper .estimates-card__value{color:#111827}.popup-content-wrapper .popup-note{margin-top:16px}.dx-overlay-content.custom-ten-popup.work-order-details-v2__attachments-upload-popup.dx-popup-flex-height{height:70vh!important;max-height:70vh!important;overflow:hidden!important}.dx-overlay-content.custom-ten-popup.work-order-details-v2__attachments-upload-popup .dx-popup-content{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;margin-bottom:0!important}.dx-overlay-content.custom-ten-popup.work-order-details-v2__attachments-upload-popup .dx-popup-content>.dx-template-wrapper{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.dx-overlay-content.custom-ten-popup.work-order-details-v2__attachments-upload-popup .dx-popup-inner{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important}.dx-overlay-content.custom-ten-popup.work-order-details-v2__attachments-upload-popup .dx-popup-custom-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}.dx-overlay-content.custom-ten-popup.work-order-details-v2__attachments-upload-popup .dx-popup-bottom{flex:0 0 auto!important;flex-shrink:0!important;border-top:1px solid #e5e7eb;margin-bottom:20px!important;padding:12px 20px!important}.send-estimate-popup__body{display:flex;flex-direction:column;gap:12px}.send-estimate-popup__label{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;line-height:1.3;color:#334155;white-space:nowrap}.send-estimate-popup__field{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.send-estimate-popup__field--last{padding-top:0}.send-estimate-popup__email-input-wrap{display:flex;flex-direction:column;gap:8px}.send-estimate-popup__manual-email{flex:1 1 auto;width:100%;min-width:0}.send-estimate-popup__manual-email .dx-input-field{width:100%}.send-estimate-popup__extra-row{display:flex;align-items:flex-start;gap:6px}.send-estimate-popup__multiselect .dx-texteditor.dx-state-focused,.send-estimate-popup__multiselect .dx-texteditor.dx-state-hover,.send-estimate-popup__multiselect .dx-texteditor.dx-state-active{border-color:var(--color-border, #d1d5db);box-shadow:none;outline:none}.send-estimate-popup__multiselect .dx-texteditor-container{display:flex;flex-direction:row;align-items:center}.send-estimate-popup__multiselect .dx-texteditor-input-container{flex:1 1 auto;order:1;min-width:0}.send-estimate-popup__multiselect .dx-texteditor-buttons-container{display:flex;flex-direction:row;align-items:center;order:2;margin-left:auto}.send-estimate-popup__multiselect .dx-dropdowneditor-button{order:2}.send-estimate-popup__link{align-self:flex-start;padding:0;border:0;background:transparent;color:#2563eb;font-size:.8125rem;font-weight:600;line-height:1.4;cursor:pointer}.send-estimate-popup__link:hover:not(:disabled){text-decoration:underline}.send-estimate-popup__link:disabled{cursor:not-allowed;opacity:.5}.send-estimate-popup__remove-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#dc2626;cursor:pointer}.send-estimate-popup__remove-icon:hover:not(:disabled){background:#fef2f2}.send-estimate-popup__remove-icon:disabled{cursor:not-allowed;opacity:.5}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.bill-and-convert-popup{overflow:hidden;display:flex!important;flex-direction:column!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.bill-and-convert-popup .dx-popup-content{overflow:hidden!important;flex:1 1 auto!important;min-height:0!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.bill-and-convert-popup .dx-popup-content>.dx-template-wrapper{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.bill-and-convert-popup .dx-popup-inner{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.bill-and-convert-popup .dx-popup-custom-body{padding:20px;max-height:none!important;overflow:hidden!important;flex:1 1 auto!important;min-height:0!important;display:flex;flex-direction:column}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.bill-and-convert-popup .bill-and-convert-popup__body{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow:hidden}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.bill-and-convert-popup .popup-content-wrapper{flex-shrink:0}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.bill-and-convert-popup .bill-and-convert-popup__preview{flex:1 1 auto;min-height:200px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:12px;display:flex;align-items:stretch;justify-content:center;overflow:auto}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.bill-and-convert-popup .bill-and-convert-popup__pdf-frame{width:100%;min-height:320px;height:100%;border:none;border-radius:6px;background:#fff}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.bill-and-convert-popup .dx-popup-bottom{flex-shrink:0!important;width:100%;box-sizing:border-box}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.bill-and-convert-popup .bill-and-convert-popup__footer{border-top:1px solid #e5e7eb;padding:16px 20px 20px;margin:0 -4px;width:100%}.estimate-details-v2 .wo-lines-table [data-toolbar-key=add-line],.estimate-details-v2 .wo-lines-table [data-toolbar-key=assign-discount]:not(:disabled),.estimate-details-v2 .wo-lines-table [data-toolbar-key=edit]:not(:disabled),.estimate-details-v2 .wo-lines-table [data-toolbar-key=delete]:not(:disabled){display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:6px;color:#fff}.estimate-details-v2 .wo-lines-table [data-toolbar-key=add-line] .custom-toolbar__icon svg,.estimate-details-v2 .wo-lines-table [data-toolbar-key=add-line] .typography,.estimate-details-v2 .wo-lines-table [data-toolbar-key=assign-discount]:not(:disabled) .custom-toolbar__icon svg,.estimate-details-v2 .wo-lines-table [data-toolbar-key=assign-discount]:not(:disabled) .typography,.estimate-details-v2 .wo-lines-table [data-toolbar-key=edit]:not(:disabled) .custom-toolbar__icon svg,.estimate-details-v2 .wo-lines-table [data-toolbar-key=edit]:not(:disabled) .typography,.estimate-details-v2 .wo-lines-table [data-toolbar-key=delete]:not(:disabled) .custom-toolbar__icon svg,.estimate-details-v2 .wo-lines-table [data-toolbar-key=delete]:not(:disabled) .typography{color:#fff!important}.estimate-details-v2 .wo-lines-table [data-toolbar-key=add-line],.estimate-details-v2 .wo-lines-table [data-toolbar-key=edit]:not(:disabled){background-color:#2563eb}.estimate-details-v2 .wo-lines-table [data-toolbar-key=add-line]:hover,.estimate-details-v2 .wo-lines-table [data-toolbar-key=edit]:not(:disabled):hover{background-color:#1d4ed8}.estimate-details-v2 .wo-lines-table [data-toolbar-key=assign-discount]:not(:disabled){background-color:#64748b}.estimate-details-v2 .wo-lines-table [data-toolbar-key=assign-discount]:not(:disabled):hover{background-color:#475569}.estimate-details-v2 .wo-lines-table [data-toolbar-key=delete]:not(:disabled){background-color:#dc2626}.estimate-details-v2 .wo-lines-table [data-toolbar-key=delete]:not(:disabled):hover{background-color:#b91c1c}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .dx-datagrid-headers .dx-header-row>td.wo-lines-col-actions,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row>td.wo-lines-col-actions{position:static!important;right:auto!important;z-index:auto!important;box-shadow:none!important;width:72px!important;min-width:72px!important;max-width:72px!important;overflow:visible!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .dx-datagrid-headers .dx-header-row>td.wo-lines-col-actions,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row>td.wo-lines-col-actions,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:hover>td.wo-lines-col-actions,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-selection>td.wo-lines-col-actions,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-row:has(+.dx-master-detail-row)>td.wo-lines-col-actions{background:transparent!important}.estimate-details-v2 .wo-lines-table .estimate-lines-inline-cell,.estimate-details-v2 .wo-lines-table .estimate-lines-inline-field{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible;position:relative}.estimate-details-v2 .wo-lines-table .est-lines-cell-ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.estimate-details-v2 .wo-lines-table .estimate-lines-table-inline-input.dx-input-wrapper{margin-bottom:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.estimate-details-v2 .wo-lines-table .estimate-lines-table-inline-input.dx-input-wrapper .dx-input-field{overflow:hidden;max-width:100%;min-width:0}.estimate-details-v2 .wo-lines-table .estimate-lines-table-inline-select.input-container{margin-bottom:0;width:100%;min-height:0;overflow:visible}.estimate-details-v2 .wo-lines-table .estimate-lines-table-inline-select.input-container .select-wrapper{overflow:visible;position:relative}.estimate-details-v2 .wo-lines-table .estimate-lines-table-inline-number.dx-input-wrapper .dx-numberbox{position:relative;width:100%!important;min-width:0!important;max-width:100%!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-inline-number.dx-input-wrapper .dx-numberbox .dx-texteditor-input{font-size:.6875rem;padding:0 8px!important;height:100%!important;min-height:0!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-inline-number.dx-input-wrapper .dx-numberbox .dx-texteditor-buttons-container{width:22px!important;min-width:22px!important;height:100%!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-inline-number.dx-input-wrapper .dx-texteditor-buttons-container,.estimate-details-v2 .wo-lines-table .estimate-lines-table-inline-number.dx-input-wrapper .dx-numberbox-spin-container,.estimate-details-v2 .wo-lines-table .estimate-lines-table-inline-number.dx-input-wrapper .dx-numberbox-spin-up,.estimate-details-v2 .wo-lines-table .estimate-lines-table-inline-number.dx-input-wrapper .dx-numberbox-spin-down,.estimate-details-v2 .wo-lines-table .estimate-lines-table-inline-number.dx-input-wrapper .dx-numberbox-spin-up-icon,.estimate-details-v2 .wo-lines-table .estimate-lines-table-inline-number.dx-input-wrapper .dx-numberbox-spin-down-icon{pointer-events:auto!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap{--estimate-lines-visible-row-count: 10;--estimate-lines-row-height: 44px;--estimate-lines-rows-max-height: calc(var(--estimate-lines-row-height) * var(--estimate-lines-visible-row-count));--estimate-lines-table-min-width: 1876px;container-type:inline-size;width:100%;min-width:0;border-radius:6px;border:1px solid #e5e7eb;overflow:clip}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap:has(.expansion-table-root--horizontal-scroll){overflow-x:clip;overflow-y:clip}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .expansion-table-root,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .expansion-table-root--horizontal-scroll{width:100%;overflow-x:clip!important;overflow-y:clip!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .dx-table-grid-host{flex:none;height:auto;min-height:0;overflow:clip}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-scrollable-container{-webkit-overflow-scrolling:touch;will-change:scroll-position}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-scrollable-content{min-width:auto!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table{height:auto!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-datagrid-table,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-datagrid-table{table-layout:fixed!important;width:auto!important;min-width:var(--estimate-lines-table-min-width)!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-scrollable-container{overflow-x:hidden!important;overflow-y:hidden!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers{scrollbar-gutter:stable}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-scrollable-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-command-select{width:36px!important;min-width:36px!important;max-width:36px!important;padding-left:0!important;padding-right:0!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-command-expand{width:28px!important;min-width:28px!important;max-width:28px!important;padding-left:0!important;padding-right:0!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.est-lines-col-three-c,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-three-c,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.est-lines-col-three-c{width:50px!important;min-width:50px!important;max-width:50px!important;padding-left:6px!important;padding-right:6px!important;box-sizing:border-box;text-align:center!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.est-lines-col-est-line,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-est-line,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.est-lines-col-est-line{width:90px!important;min-width:90px!important;max-width:90px!important;box-sizing:border-box}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.est-lines-col-vmrs,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-vmrs,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.est-lines-col-vmrs{width:170px!important;min-width:170px!important;max-width:170px!important;box-sizing:border-box}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.est-lines-col-task,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-task,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.est-lines-col-task{width:160px!important;min-width:160px!important;max-width:160px!important;box-sizing:border-box}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.est-lines-col-description,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-description,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.est-lines-col-description{width:190px!important;min-width:190px!important;max-width:190px!important;box-sizing:border-box}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.est-lines-col-quantity,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-quantity,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.est-lines-col-quantity{width:110px!important;min-width:110px!important;max-width:110px!important;box-sizing:border-box}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.est-lines-col-position,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-position,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.est-lines-col-position{width:150px!important;min-width:150px!important;max-width:150px!important;box-sizing:border-box}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.est-lines-col-srt,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-srt,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.est-lines-col-srt{width:90px!important;min-width:90px!important;max-width:90px!important;box-sizing:border-box}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.est-lines-col-hours,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-hours,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.est-lines-col-hours{width:130px!important;min-width:130px!important;max-width:130px!important;box-sizing:border-box}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.est-lines-col-reason,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-reason,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.est-lines-col-reason{width:155px!important;min-width:155px!important;max-width:155px!important;box-sizing:border-box}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.est-lines-col-billable,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-billable,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.est-lines-col-billable{width:105px!important;min-width:105px!important;max-width:105px!important;box-sizing:border-box}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.est-lines-col-discount-code,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-discount-code,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.est-lines-col-discount-code{width:150px!important;min-width:150px!important;max-width:150px!important;box-sizing:border-box}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.est-lines-col-vendor-po,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-vendor-po,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.est-lines-col-vendor-po{width:190px!important;min-width:190px!important;max-width:190px!important;box-sizing:border-box}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-description{overflow:hidden!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-quantity .estimate-lines-table-inline-number.dx-input-wrapper,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-srt .estimate-lines-table-inline-number.dx-input-wrapper,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-hours .estimate-lines-table-inline-number.dx-input-wrapper{width:100%;min-width:0;margin-bottom:0}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-quantity .estimate-lines-table-inline-number.dx-input-wrapper .dx-numberbox,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-quantity .estimate-lines-table-inline-number.dx-input-wrapper .dx-texteditor,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-srt .estimate-lines-table-inline-number.dx-input-wrapper .dx-numberbox,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-srt .estimate-lines-table-inline-number.dx-input-wrapper .dx-texteditor,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-hours .estimate-lines-table-inline-number.dx-input-wrapper .dx-numberbox,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-hours .estimate-lines-table-inline-number.dx-input-wrapper .dx-texteditor{width:100%!important;min-width:0!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-vmrs .estimate-lines-inline-field,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-vmrs .custom-select.estimate-lines-table-inline-select,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-task .estimate-lines-inline-field,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-task .custom-select.estimate-lines-table-inline-select,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-position .estimate-lines-inline-field,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-position .custom-select.estimate-lines-table-inline-select,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-reason .estimate-lines-inline-field,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-reason .custom-select.estimate-lines-table-inline-select,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-billable .estimate-lines-inline-field,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-billable .custom-select.estimate-lines-table-inline-select,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-discount-code .estimate-lines-inline-field,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-discount-code .custom-select.estimate-lines-table-inline-select{width:100%;min-width:0}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-vmrs .custom-select .dx-texteditor,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-task .custom-select .dx-texteditor,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-position .custom-select .dx-texteditor,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-reason .custom-select .dx-texteditor,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-billable .custom-select .dx-texteditor,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-discount-code .custom-select .dx-texteditor{width:100%!important;min-width:0!important;max-width:100%!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-vmrs .dx-texteditor-input,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-task .dx-texteditor-input,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-position .dx-texteditor-input,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-reason .dx-texteditor-input,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-billable .dx-texteditor-input,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.est-lines-col-discount-code .dx-texteditor-input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row>td:not(.dx-master-detail-cell):not(.dx-command-select):not(.dx-command-expand){max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row>td .dx-datagrid-text-content{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td:not(.dx-command-select):not(.dx-command-expand){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers{background:#e6ebf2!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td{color:#4b5f7a!important;font-weight:600;font-size:12px;border-bottom:1px solid #d8dde6;padding:10px 12px;vertical-align:middle!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td.dx-command-select,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td.dx-command-expand{padding-left:0!important;padding-right:0!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-text-content{color:#4b5563!important;overflow:hidden;text-overflow:ellipsis}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-row>td{padding:10px 12px;border-bottom:1px solid #edf1f6;font-size:12px;vertical-align:middle!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-row>td.dx-command-select,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-row>td.dx-command-expand{padding-left:0!important;padding-right:0!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-rowsview{max-height:none!important;overflow-y:visible!important;overflow-x:hidden!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-rowsview .dx-scrollable-container{overflow-x:hidden!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .wo-lines__row-actions{opacity:1;padding-left:5rem}.expansion-table-root--horizontal-scroll .estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table>.dx-datagrid>.dx-datagrid-rowsview .dx-scrollable-container{overflow-x:auto!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview:has(.dx-datagrid-nodata:not(.dx-hidden)){max-height:none!important;min-height:120px!important;height:auto!important;overflow:hidden!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview:has(.dx-datagrid-nodata:not(.dx-hidden)) .dx-freespace-row{display:none!important;height:0!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview:not(:has(.dx-datagrid-nodata:not(.dx-hidden))) .dx-freespace-row{display:none!important;height:0!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .dx-master-detail-cell,.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-master-detail-row>td{overflow-x:hidden!important;overflow-y:visible!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-master-detail-row>td{width:auto!important;max-width:100%!important;box-sizing:border-box;background:#fff}.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap{--estimate-lines-row-height: 56px}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail{background:#fff;border-left:3px solid #bfdbfe;padding:0;margin:0 0 0 10px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__row--draft{position:relative;z-index:2}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__row--draft .estimate-lines-parts-detail__cell{padding-top:8px;padding-bottom:24px}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__col-est-line{width:6%}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__col-component{width:22%}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__col-part{width:16%}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__col-description{width:10%}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__col-uom,.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__col-qty{width:8%}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__col-available{width:10%}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__col-cost{width:12%}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__head-row{background:#e8f4fc}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__head-cell{padding:8px 6px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2563eb;background:#e8f4fc;border:none;border-bottom:1px solid #cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__row .estimate-lines-parts-detail__cell{border-bottom:1px solid #e5e7eb}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__chip{display:inline-flex;align-items:center;padding:1.2px 8px;border-radius:6px;border:1px solid;white-space:nowrap;font-size:11px!important}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__chip--available{background:#ecfdf5;border-color:#22c55e;color:#047857}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__chip--unavailable{background:#fef2f2;border-color:#dc2626;color:#dc2626}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__qty-input{width:64px;padding:4px 6px;font-size:13px;border:1px solid #cbd5e1;border-radius:4px}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__qty-input:focus{outline:none;border-color:#2563eb}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__cell{padding:8px 6px;vertical-align:middle;font-size:13px;line-height:1.35;color:#111827;background:#fff;border:none;overflow:hidden}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__cell .typography{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__cell .estimate-lines-parts-detail__truncated-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__cell--component{font-weight:500;text-transform:uppercase}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__cell--draft-meta{color:#9ca3af;font-size:12px;font-weight:400}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__cell--draft-component{font-size:12px;font-weight:400;text-transform:none}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__cell--placeholder{color:#cbd5e1;font-size:14px}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__cell--part-input{overflow:visible;position:relative;z-index:3}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__cell--part-input .typography{overflow:visible;white-space:normal;text-overflow:clip}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__controls{display:flex;align-items:center;gap:4px;max-width:100%;min-width:0;overflow:visible;position:relative;z-index:4}.estimate-details-v2 .wo-lines-table .estimate-lines-parts-detail__controls .parts-child-input{min-width:0;flex:1 1 0;max-width:100%;overflow:visible;position:relative;z-index:5}.estimate-details-v2 .wo-lines-table .dx-overlay-wrapper.dx-invalid-message{z-index:10150!important}.estimate-details-v2 .wo-lines-table .dx-overlay-wrapper.dx-invalid-message .dx-overlay-content{white-space:normal;height:auto!important;max-height:none!important;overflow:visible!important}.estimate-details-v2 .wo-lines-table .estimate-lines-table-inline-select-body-popup,.estimate-details-v2 .wo-lines-table .estimate-lines-table-inline-select-popup{z-index:10050!important}.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap.dx-table-wrapper{overflow:clip}.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field){position:relative;z-index:2}.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td{overflow:visible!important;white-space:normal;text-overflow:clip;padding-top:8px;padding-bottom:24px;vertical-align:middle}.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.est-lines-col-quantity,.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.est-lines-col-srt,.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.est-lines-col-hours{overflow:hidden!important}.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.est-lines-col-three-c,.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.est-lines-col-est-line,.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.est-lines-col-vmrs,.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.est-lines-col-task,.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.est-lines-col-description,.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.est-lines-col-quantity,.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.est-lines-col-position,.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.est-lines-col-srt,.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.est-lines-col-hours,.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.est-lines-col-reason,.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.est-lines-col-billable,.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-data-row:has(.estimate-lines-inline-field)>td.est-lines-col-discount-code{padding-left:12px;padding-right:12px}.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-wrap .dx-datagrid-rowsview .dx-master-detail-row>td{overflow:visible!important}.estimate-details-v2 .wo-lines-table--editing .estimate-lines-inline-field,.estimate-details-v2 .wo-lines-table--editing .estimate-lines-inline-cell{overflow:visible;position:relative;z-index:3}.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-inline-input.dx-input-wrapper{overflow:hidden;position:relative;z-index:4}.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-inline-input.dx-input-wrapper .dx-input-field{overflow:hidden;position:relative}.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-inline-select.input-container{overflow:visible;position:relative;z-index:4}.estimate-details-v2 .wo-lines-table--editing .estimate-lines-table-inline-select.input-container .select-wrapper{overflow:visible;position:relative}.estimate-details-v2 .wo-lines-table--editing .dx-overlay-wrapper.dx-invalid-message{z-index:10160!important}.estimate-details-v2 .wo-lines-table .three-c-tooltip-wrapper,.estimate-details-v2 .wo-lines-table .three-c-tooltip-wrapper:hover{box-shadow:none!important;background:transparent!important;filter:none!important}.estimate-details-v2 .wo-lines-table .three-c-tooltip-content,.estimate-details-v2 .wo-lines-table .three-c-tooltip-wrapper:hover .three-c-tooltip-content{display:none!important;box-shadow:none!important}.estimate-details-v2 .wo-lines-table .parts-child-controls{display:flex;align-items:center;gap:6px;width:100%;overflow:visible}.estimate-details-v2 .wo-lines-table .parts-child-controls .input-container{margin-bottom:0!important;overflow:visible}.estimate-details-v2 .wo-lines-table .parts-child-input{min-width:160px;flex:1}.estimate-details-v2 .wo-lines-table .parts-icon-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:#0b63f6;color:#fff;cursor:pointer;padding:0;flex-shrink:0}.estimate-details-v2 .wo-lines-table .parts-icon-btn--plus{background:transparent;border:1px solid #0b63f6;color:#0b63f6;font-weight:700;font-size:16px}.estimate-details-v2 .wo-lines-table .parts-catalog-search-wrap{position:relative}.estimate-details-v2 .wo-lines-table .parts-catalog-search-wrap .dx-icon-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px;z-index:2}.estimate-details-v2 .wo-lines-table .parts-catalog-search-wrap .input-container input{padding-left:34px!important}.estimate-details-v2 .wo-lines-table .parts-catalog-grid{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.estimate-details-v2 .wo-lines-table .parts-catalog-grid .dx-table-wrapper{height:360px!important}.estimate-details-v2 .wo-lines-table .parts-catalog-grid .dx-datagrid-headers{border-bottom:1px solid #e5e7eb;background:#fff}.estimate-details-v2 .wo-lines-table .parts-catalog-grid .dx-data-row:hover .parts-row-select-action{opacity:1;pointer-events:auto}.estimate-details-v2 .wo-lines-table .parts-row-select-action{opacity:0;pointer-events:none;transition:opacity .15s ease;display:flex;justify-content:flex-end}.estimate-details-v2 .wo-lines-table .parts-availability-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;border-radius:4px;padding:0 6px}.estimate-details-v2 .wo-lines-table .parts-availability-pill--ok{background:#dcfce7}.estimate-details-v2 .wo-lines-table .parts-availability-pill--low{background:#fee2e2}.estimate-details-v2 .wo-lines-table .estimate-lines-child-header-cell{margin:-8px -10px;padding:8px 10px;background:#e3f2fd;min-height:100%;display:flex;align-items:center}.estimate-details-v2 .wo-lines-table .estimate-lines-child-component{color:#6b7280}.estimate-pdf-export-menu{position:relative;display:inline-flex;flex-shrink:0}.estimate-pdf-export-menu__trigger .estimate-pdf-export-menu__trigger-icon{margin-right:4px}.estimate-pdf-export-menu__trigger .estimate-pdf-export-menu__chevron{margin-left:2px;margin-right:0;color:#6b7280;transition:transform .15s ease}.estimate-pdf-export-menu__trigger .estimate-pdf-export-menu__chevron--open{transform:rotate(180deg)}.estimate-pdf-export-menu__trigger--open{border-color:#d1d5db;box-shadow:0 1px 4px #0f172a1f}.estimate-pdf-export-menu__panel{position:fixed;z-index:10050;min-width:280px;padding:12px 0 8px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000f}.estimate-pdf-export-menu__panel-header{margin:0 16px 10px;padding-bottom:10px;border-bottom:1px solid #f3f4f6;letter-spacing:.06em;text-transform:uppercase}.estimate-pdf-export-menu__options{list-style:none;margin:0;padding:0}.estimate-pdf-export-menu__divider{height:1px;margin:4px 12px;background-color:#f3f4f6}.estimate-pdf-export-menu__option{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 16px;border:none;background:transparent;text-align:left;cursor:pointer;transition:background-color .12s ease}.estimate-pdf-export-menu__option:hover:not(:disabled){background-color:#f9fafb}.estimate-pdf-export-menu__option--disabled,.estimate-pdf-export-menu__option:disabled{cursor:not-allowed;opacity:.55}.estimate-pdf-export-menu__option--disabled:hover,.estimate-pdf-export-menu__option:disabled:hover{background-color:transparent}.estimate-pdf-export-menu__option-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:8px}.estimate-pdf-export-menu__option-icon svg{font-size:1.1rem}.estimate-pdf-export-menu__option-icon--customer{background-color:#eff6ff;color:#3b82f6}.estimate-pdf-export-menu__option-icon--internal{background-color:#f3f4f6;color:#6b7280}.estimate-pdf-export-menu__option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.estimate-pdf-export-menu__option-desc{line-height:1.35}.estimate-parts-catalog-popup.dx-overlay-content{width:auto!important;max-width:min(96vw,1120px)}.estimate-parts-catalog-popup .dx-popup-custom-body{padding:10px 20px 0;max-height:none;overflow:visible}.estimate-parts-catalog-popup .dx-popup-bottom{justify-content:stretch;align-items:stretch;padding:12px 20px 16px;border-top:1px solid #e5e7eb;margin-top:12px}.estimate-parts-catalog-popup .parts-catalog-grid{overflow:hidden;width:fit-content;max-width:100%}.estimate-parts-catalog-popup .parts-catalog-grid .dx-table-wrapper{height:360px!important}.estimate-parts-catalog-popup .parts-catalog-search-wrap{width:100%;min-width:0}.estimate-parts-catalog-popup__footer{display:flex;justify-content:flex-end;align-items:center;width:100%;gap:12px}.estimate-parts-catalog-popup__body{display:grid;width:fit-content;max-width:100%;min-height:420px;grid-template-rows:auto 1fr;gap:12px}.estimate-record-flags-popover-wrapper.dx-popup-wrapper .dx-popup-content{padding:0}.estimate-record-flags-popover{min-width:300px;padding:12px 0 8px}.estimate-record-flags-popover__header{display:flex;align-items:center;gap:8px;padding:0 14px 10px;border-bottom:1px solid #e5e7eb;margin-bottom:4px}.estimate-record-flags-popover__header-icon{color:#94a3b8;font-size:.9rem}.estimate-record-flags-popover__list{list-style:none;margin:0;padding:4px 0}.estimate-record-flags-popover__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background-color .15s ease}.estimate-record-flags-popover__item:hover{background:#f8fafc}.estimate-record-flags-popover__item:hover .estimate-record-flags-popover__item-icon--afterHours:not([data-selected=true]){background:#ffedd5;color:#ea580c}.estimate-record-flags-popover__item:hover .estimate-record-flags-popover__item-icon--insuranceClaim:not([data-selected=true]){background:#f3e8ff;color:#9333ea}.estimate-record-flags-popover__item--selected{background:#f8fafc}.estimate-record-flags-popover__item-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.estimate-record-flags-popover__item-icon--afterHours{background:#f1f5f9;color:#64748b}.estimate-record-flags-popover__item-icon--afterHours[data-selected=true]{background:#ffedd5;color:#ea580c}.estimate-record-flags-popover__item-icon--insuranceClaim{background:#f1f5f9;color:#64748b}.estimate-record-flags-popover__item-icon--insuranceClaim[data-selected=true]{background:#f3e8ff;color:#9333ea}.estimate-record-flags-popover__item-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.estimate-record-flags-popover__remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;flex-shrink:0;cursor:pointer;font-size:.85rem;transition:background-color .15s ease}.estimate-record-flags-popover__remove--afterHours{color:#ea580c}.estimate-record-flags-popover__remove--afterHours:hover{background:#ffedd5}.estimate-record-flags-popover__remove--insuranceClaim{color:#9333ea}.estimate-record-flags-popover__remove--insuranceClaim:hover{background:#f3e8ff}.estimate-record-flags-popover__clear{display:block;width:100%;margin-top:4px;padding:8px 14px 4px;border:none;background:transparent;cursor:pointer;text-align:left}.estimate-record-flags-popover__clear:hover{background:#f8fafc}.estimate-details-tab-error-state{width:100%;min-height:min(440px,100vh - 260px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-sizing:border-box}button.work-order-details-v2__agreement-link{background:none;border:none;padding:0;cursor:default;font:inherit;text-align:inherit}.work-order-details-v2__attachments{display:flex;flex-direction:column;gap:20px}.work-order-details-v2__attachments-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.work-order-details-v2__attachments-skeleton{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.work-order-details-v2__attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.work-order-details-v2__attachments-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s}.work-order-details-v2__attachments-card:hover{box-shadow:0 4px 12px #0000001a}.work-order-details-v2__attachments-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;background:#e6f3ff;border-radius:8px;color:#2563eb;font-size:1.5rem!important}.work-order-details-v2__attachments-card-body{width:100%;min-width:0}.work-order-details-v2__attachments-card-filename{font-size:.9375rem;font-weight:600;margin-bottom:4px}.work-order-details-v2__attachments-card-filename-link{color:#2563eb;text-decoration:underline;word-break:break-word}.work-order-details-v2__attachments-card-filename-link:hover{color:#1d4ed8}.work-order-details-v2__attachments-card-meta-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px}.work-order-details-v2__attachments-file-size{font-size:.8125rem;color:#6b7280}.work-order-details-v2__attachments-card-footer{font-size:.75rem;color:#6b7280}.bill-and-convert-page{--bc-text: #334155;--bc-text-strong: #0f172a;--bc-text-muted: #475569;--bc-link: #1e40af;--bc-danger: #991b1b;display:flex;flex-direction:column;gap:16px;padding:10px 5px 5px;min-height:100%;box-sizing:border-box}.bill-and-convert-page__back-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;font-family:inherit;font-size:12px;font-weight:500;color:var(--bc-link);cursor:pointer;width:fit-content}.bill-and-convert-page__back-link:hover{text-decoration:underline}.bill-and-convert-page__back-link .dx-icon{color:var(--color-primary, #2563eb);font-size:1rem}.bill-and-convert-page__card{display:flex;flex-direction:column;gap:5px;flex:1 1 auto;min-height:0;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f172a0f}.bill-and-convert-page__header{padding-bottom:4px;border-bottom:1px solid #f3f4f6}.bill-and-convert-page__title{margin:0;font-size:14px;font-weight:700;color:var(--bc-text-strong)}.bill-and-convert-page__label{font-size:12px;font-weight:600;color:var(--bc-text-strong)}.bill-and-convert-page__label-optional{font-weight:400;color:var(--bc-text-muted)}.bill-and-convert-page__required{color:var(--bc-danger)}.bill-and-convert-page__hint{margin:0;font-size:12px;color:var(--bc-text-muted)}.bill-and-convert-page__top-row{display:flex;align-items:flex-start;gap:24px;width:100%;margin-bottom:10px}.bill-and-convert-page__left{flex:0 0 30%;max-width:30%;min-width:0;display:flex;flex-direction:column;gap:16px}.bill-and-convert-page__meta{flex:1 1 70%;min-width:0;margin-left:auto;display:flex;flex-direction:column;gap:12px}.bill-and-convert-page__meta-label{font-size:12px;font-weight:600;color:var(--bc-text-muted)}.bill-and-convert-page__meta-value{font-size:12px;color:var(--bc-text)}.bill-and-convert-page__meta-row{display:grid;grid-template-columns:minmax(140px,auto) 1fr;align-items:center;gap:16px;padding-bottom:10px;border-bottom:1px solid #f3f4f6}.bill-and-convert-page__meta-row:last-child{border-bottom:none;padding-bottom:0}.bill-and-convert-page__email,.bill-and-convert-page__email-input-wrap{display:flex;flex-direction:column;gap:8px}.bill-and-convert-page__manual-email{margin-bottom:0}.bill-and-convert-page__secondary-email{display:flex;flex-direction:column;gap:8px}.bill-and-convert-page__email-toggle{padding:0;border:none;background:transparent;font-family:inherit;font-size:11px;font-weight:600;color:var(--bc-link);cursor:pointer;width:fit-content;text-align:left}.bill-and-convert-page__email-toggle:hover:not(:disabled){text-decoration:underline}.bill-and-convert-page__email-toggle:disabled{cursor:not-allowed;opacity:.6}.bill-and-convert-page__summary{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.bill-and-convert-page__summary-header{padding:8px 16px;background:#1d4ed8}.bill-and-convert-page__summary-title{margin:0;font-size:12px;font-weight:600;color:#fff}.bill-and-convert-page__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));background:#fff}.bill-and-convert-page__summary-cell{display:flex;flex-direction:column;gap:4px;padding:10px 16px;border-right:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.bill-and-convert-page__summary-cell:last-child{border-right:none}.bill-and-convert-page__summary-cell--total{background:#1d4ed8;border-right:none}.bill-and-convert-page__summary-cell--total .bill-and-convert-page__summary-label{color:#fff}.bill-and-convert-page__summary-label{font-size:11px;font-weight:600;color:var(--bc-text-muted)}.bill-and-convert-page__summary-value{font-size:12px;font-weight:600;color:var(--bc-text-strong)}.bill-and-convert-page__summary-value--total{font-size:13px;font-weight:700;color:#fff}.bill-and-convert-page__preview{flex:1 1 auto;min-height:420px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:12px;display:flex;flex-direction:column;gap:8px;overflow:auto}.bill-and-convert-page__preview-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.bill-and-convert-page__preview-title{margin:0;font-size:12px;font-weight:600;color:var(--bc-text-muted)}.bill-and-convert-page__preview-actions{display:flex;align-items:center;gap:4px}.bill-and-convert-page__preview-body{flex:1 1 auto;display:flex;align-items:stretch;justify-content:center}.bill-and-convert-page__icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer}.bill-and-convert-page__icon-button:hover{background:#e5e7eb}.bill-and-convert-page__icon-button:disabled{cursor:not-allowed;opacity:.5}.bill-and-convert-page__preview-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px dashed #d1d5db;border-radius:8px;background:#f9fafb;cursor:pointer;width:fit-content}.bill-and-convert-page__preview-toggle:hover{background:#f3f4f6}.bill-and-convert-page__preview-toggle{font-family:inherit;font-size:12px;font-weight:600;color:var(--bc-link)}.bill-and-convert-page__preview-toggle svg{color:var(--bc-link);flex-shrink:0}.bill-and-convert-page__btn{display:inline-flex;align-items:center;justify-content:center;height:35px;padding:0 16px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-family:inherit;font-size:14px;font-weight:600;color:var(--bc-text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.bill-and-convert-page__btn:hover:not(:disabled){background:#f1f5f9}.bill-and-convert-page__btn:focus-visible{outline:2px solid var(--bc-link);outline-offset:1px}.bill-and-convert-page__btn:disabled{opacity:.5;cursor:not-allowed}.bill-and-convert-page__btn--primary{border-color:var(--bc-link);background:var(--bc-link);color:#fff}.bill-and-convert-page__btn--primary:hover:not(:disabled){background:#1e3a8a;border-color:#1e3a8a}.bill-and-convert-page__pdf-frame{width:100%;min-height:400px;height:100%;border:none;border-radius:6px;background:#fff}.bill-and-convert-page__footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:8px}@media(max-width:900px){.bill-and-convert-page__top-row{flex-direction:column}.bill-and-convert-page__left,.bill-and-convert-page__meta{flex:1 1 auto;max-width:100%;margin-left:0}}.estimate-create-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:0;overflow:visible;height:100%}.estimate-create-card__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid #f1f5f9}.estimate-create-card__head--title{align-items:baseline;gap:4px}.estimate-create-card__head--title-wo{gap:8px}.estimate-create-card__title{margin:0;font-size:12px;font-weight:600;line-height:1.5;color:#0f172a}.estimate-create-card__title--accent{font-size:13px;font-weight:700;color:#7c2d12}.estimate-create-card__body{padding:12px 14px}.estimate-create-card__body .dx-input-wrapper,.estimate-create-card__body .input-container,.estimate-create-card__body .vdx-wrapper{margin-bottom:0}.estimate-create-card__body .dx-texteditor{border-radius:8px;border-color:#cbd5e1}.estimate-create-card__body .dx-texteditor-input{min-height:30px;padding:6px 10px!important;font-size:12px}.estimate-create-card__body .dx-placeholder{font-size:12px}.estimate-create-card__body .dx-tagbox-tag,.estimate-create-card__body .dx-tag-content{padding:1px 6px;font-size:11px}.estimate-create-card__row{display:flex;justify-content:space-between;gap:8px;padding:4px 0}.estimate-create-card__row--stacked{display:block;padding:0;margin-bottom:10px}.estimate-create-card__row--stacked:last-child{margin-bottom:0}.estimate-create-card__row--stacked .estimate-create-card__label{display:block;margin-bottom:4px}.estimate-create-card__row--stacked .estimate-create-card__value{display:block;width:100%;text-align:left}.estimate-create-card__label{flex-shrink:0;font-size:12px;line-height:1.5;font-weight:500;color:#475569}.estimate-create-card__required{margin-left:2px;color:#991b1b}.estimate-create-card__value{text-align:right;font-size:12px;line-height:1.5;font-weight:600;color:#0f172a}.estimate-create-card__value a{color:#1e40af;font-weight:600;text-decoration:underline}.estimate-create-card__two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.estimate-create-card__col{display:flex;flex-direction:column}.estimate-create .woc-header__title,.estimate-create .woc-meta-item,.estimate-create .woc-meta-label,.estimate-create .woc-unit-select-label{line-height:1.5}.estimate-create .woc-meta-item{color:#475569}.estimate-create .woc-meta-label{font-size:12px;color:#475569}.estimate-create .woc-meta-sep{font-size:12px}.estimate-create .woc-required-asterisk{color:#991b1b}.estimate-create .woc-unit-select-label{font-size:12px;font-weight:500;color:#475569}.estimate-create .woc-unit-select-hint{margin:0;font-size:12px;line-height:1.5;color:#475569}.estimate-create .woc-vin-row{position:relative;overflow:visible}.estimate-create .woc-vin-row__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0}.estimate-create .woc-vin-row__label{font-size:12px;font-weight:500;line-height:1.5;color:#475569}.estimate-create .woc-vin-row .woc-vin-na-check{position:static;top:auto;right:auto;display:flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px;font-weight:500;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.estimate-create .woc-vin-row .woc-vin-na-check input[type=checkbox]{width:14px;height:14px;accent-color:#2563eb;cursor:pointer}.estimate-create .woc-tabs-placeholder-text{font-size:12px;line-height:1.5;color:#475569}.three-c-tooltip-wrapper.line-grid__three-c{display:inline-flex;align-items:center;justify-content:center;position:relative;width:20px;height:20px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.three-c-tooltip-wrapper.line-grid__three-c svg{width:13px;height:13px}.three-c-tooltip-wrapper.line-grid__three-c:hover{color:#2563eb;background:#eff6ff!important;border-color:#eff6ff}.three-c-tooltip-wrapper.line-grid__three-c:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.three-c-tooltip-wrapper.line-grid__three-c.line-grid__three-c--filled{color:#2563eb}.three-c-tooltip-wrapper.line-grid__three-c.line-grid__three-c--filled:after{content:"";position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:#2563eb;border:1px solid #ffffff}.line-grid__billable{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:6px;border:1px solid transparent;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.01em;white-space:nowrap}.line-grid__billable:before{content:"";width:5px;height:5px;border-radius:50%;background:currentcolor;flex-shrink:0}.line-grid__billable--cb{background:#ecfdf5;border-color:#0596693d;color:#059669}.line-grid__billable--ncb-show{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.line-grid__billable--ncb-hide{background:#fffbeb;border-color:#d9770642;color:#d97706}.line-grid__billable--legacy{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.line-grid__billable--none{color:#cbd5e1;background:transparent;border-color:transparent}.line-grid__billable--none:before{display:none}.line-grid__unit{display:inline-flex;align-items:center;max-width:100%;padding:1px 7px;border-radius:999px;background:#eff6ff;border:1px solid rgba(37,99,235,.22);color:#2563eb;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-grid__money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;display:block;width:100%;text-align:right;font-size:11px;font-weight:600;color:#1e293b}.line-grid__money--zero{font-weight:500;color:#cbd5e1}.line-grid__empty{color:#cbd5e1;font-size:11px;-webkit-user-select:none;user-select:none}.line-grid__num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:11px;color:#334155}.line-grid__code{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%}.line-grid__code-key{font-weight:600;color:#1e293b;white-space:nowrap}.line-grid__code-desc{min-width:0;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-grid__assign-vendor{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px dashed #cbd5e1;border-radius:6px;background:transparent;color:#64748b;font-family:inherit;font-size:10px;font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.line-grid__assign-vendor svg{width:12px;height:12px}.line-grid__assign-vendor:hover:not(:disabled){border-color:#2563eb;border-style:solid;background:#eff6ff;color:#2563eb}.line-grid__assign-vendor:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.line-grid__assign-vendor:disabled{opacity:.5;cursor:not-allowed}.line-grid.wo-lines-table .estimate-lines-table-wrap{--estimate-lines-row-height: 30px;border:none;border-top:1px solid #e2e8f0;border-radius:0;background:#fff}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers{background:#f8fafc;border-bottom:1px solid #e2e8f0}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td{height:28px;padding:0 8px;border-right:none;border-bottom:none;color:#64748b;font-size:9px;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase;vertical-align:middle;white-space:nowrap;overflow:hidden}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td .dx-datagrid-text-content{display:inline-block;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td .dx-column-indicators,.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td .dx-header-filter{position:relative;vertical-align:middle;font-size:11px;line-height:1}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td .dx-column-indicators{margin-left:3px}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row>td{height:30px;padding:4px 8px;border-right:none;border-bottom:1px solid #f1f5f9;color:#334155;font-size:11px;line-height:1.4;vertical-align:middle}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row>td .typography,.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row>td .wo-lines-cell-ellipsis{font-size:11px;line-height:1.4}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row:hover>td,.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row.dx-state-hover>td{background-color:#f8fafc}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-selection>td,.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-selection:hover>td{background-color:#eff6ff!important;color:#1e293b}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-selection>td.dx-command-select{box-shadow:inset 3px 0 #2563eb}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-command-select,.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-command-expand{vertical-align:middle}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-checkbox-icon{width:16px;height:16px;font-size:12px;line-height:14px;border-color:#cbd5e1;border-radius:3px}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-checkbox-checked .dx-checkbox-icon{background-color:#2563eb;border-color:#2563eb;color:#fff}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-group-closed,.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-group-opened{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:#94a3b8;transition:color .15s ease,background-color .15s ease}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-group-closed:hover,.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-group-opened:hover,.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-group-opened{color:#2563eb;background:#eff6ff}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-row:has(+.dx-master-detail-row)>td{background-color:#eff6ff;border-bottom-color:transparent}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-master-detail-row>td{padding:0 0 10px;background:#eff6ff;border-bottom:1px solid #e2e8f0}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-master-detail-cell>*{border-left:3px solid #2563eb;background:#fff}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-headers .dx-header-row>td{height:26px;padding:0 8px;font-size:9px;letter-spacing:.05em}.line-grid.wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .wo-lines__child-grid .dx-datagrid-rowsview .dx-row>td{height:28px;padding:3px 8px;font-size:11px}.line-grid.wo-lines-table .wo-lines-table-empty-state{color:#94a3b8}.line-grid.wo-lines-table .wo-lines__bar{padding:0 2px 6px}.line-grid.wo-lines-table .wo-lines__bar-count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:11px;font-weight:500;color:#64748b}.line-grid.wo-lines-table .wo-lines__bar-btn{padding:4px 10px;border-radius:8px;font-size:10px}.line-grid.wo-lines-table .wo-lines__bar-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.line-grid.wo-lines-table .wo-lines__bar-btn svg{width:12px;height:12px}.line-grid.wo-lines-table .wo-lines__row-action:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.line-grid.wo-lines-table .custom-toolbar,.line-grid.wo-lines-table .dx-toolbar .dx-toolbar-items-container{background:transparent!important}.line-grid.wo-lines-table .custom-toolbar__button{min-height:26px;height:26px;padding:4px 10px;gap:5px;font-size:.6875rem}.line-grid.wo-lines-table .custom-toolbar__button .custom-toolbar__icon{width:12px;height:12px;flex-shrink:0}.line-grid.wo-lines-table .custom-toolbar__button .custom-toolbar__icon img{width:12px;height:12px;object-fit:contain}.line-grid.wo-lines-table .custom-toolbar__button .custom-toolbar__icon i:before,.line-grid.wo-lines-table .custom-toolbar__button .custom-toolbar__icon .dx-icon{font-size:12px!important;width:12px;height:12px;line-height:12px}.line-grid.wo-lines-table .custom-toolbar__button--confirm,.line-grid.wo-lines-table .custom-toolbar__button--cancel,.line-grid.wo-lines-table .wo-lines-save-btn,.line-grid.wo-lines-table .wo-lines-cancel-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;height:26px;padding:0 10px;border-radius:6px;border-width:1px;border-style:solid;box-sizing:border-box;font-size:.6875rem;font-weight:500;line-height:1}.line-grid.wo-lines-table .custom-toolbar__button--confirm .custom-toolbar__icon,.line-grid.wo-lines-table .custom-toolbar__button--cancel .custom-toolbar__icon,.line-grid.wo-lines-table .wo-lines-save-btn .custom-toolbar__icon,.line-grid.wo-lines-table .wo-lines-cancel-btn .custom-toolbar__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;width:12px;height:12px}.line-grid.wo-lines-table .custom-toolbar__button--confirm .custom-toolbar__icon img,.line-grid.wo-lines-table .custom-toolbar__button--cancel .custom-toolbar__icon img,.line-grid.wo-lines-table .wo-lines-save-btn .custom-toolbar__icon img,.line-grid.wo-lines-table .wo-lines-cancel-btn .custom-toolbar__icon img{width:12px;height:12px}.line-grid.wo-lines-table .custom-toolbar__button--confirm .custom-toolbar__icon i:before,.line-grid.wo-lines-table .custom-toolbar__button--confirm .custom-toolbar__icon .dx-icon,.line-grid.wo-lines-table .custom-toolbar__button--cancel .custom-toolbar__icon i:before,.line-grid.wo-lines-table .custom-toolbar__button--cancel .custom-toolbar__icon .dx-icon,.line-grid.wo-lines-table .wo-lines-save-btn .custom-toolbar__icon i:before,.line-grid.wo-lines-table .wo-lines-save-btn .custom-toolbar__icon .dx-icon,.line-grid.wo-lines-table .wo-lines-cancel-btn .custom-toolbar__icon i:before,.line-grid.wo-lines-table .wo-lines-cancel-btn .custom-toolbar__icon .dx-icon{font-size:12px!important;width:12px;height:12px;line-height:12px}.line-grid.wo-lines-table .custom-toolbar__button--confirm .typography,.line-grid.wo-lines-table .custom-toolbar__button--cancel .typography,.line-grid.wo-lines-table .wo-lines-save-btn .typography,.line-grid.wo-lines-table .wo-lines-cancel-btn .typography{font-size:.6875rem;line-height:1.25;white-space:nowrap}.line-grid.wo-lines-table .custom-toolbar__button--confirm:hover,.line-grid.wo-lines-table .custom-toolbar__button--cancel:hover,.line-grid.wo-lines-table .wo-lines-save-btn:hover,.line-grid.wo-lines-table .wo-lines-cancel-btn:hover{border-radius:6px}.line-grid.wo-lines-table .custom-toolbar__button--confirm,.line-grid.wo-lines-table .wo-lines-save-btn{background-color:#2563eb;border-color:#2563eb;color:#fff}.line-grid.wo-lines-table .custom-toolbar__button--confirm .typography,.line-grid.wo-lines-table .wo-lines-save-btn .typography{color:#fff!important}.line-grid.wo-lines-table .custom-toolbar__button--confirm .custom-toolbar__icon .dx-icon,.line-grid.wo-lines-table .custom-toolbar__button--confirm .custom-toolbar__icon svg,.line-grid.wo-lines-table .wo-lines-save-btn .custom-toolbar__icon .dx-icon,.line-grid.wo-lines-table .wo-lines-save-btn .custom-toolbar__icon svg{color:#fff!important}.line-grid.wo-lines-table .custom-toolbar__button--confirm:hover,.line-grid.wo-lines-table .wo-lines-save-btn:hover{background-color:#1d4ed8;border-color:#1d4ed8}.line-grid.wo-lines-table .custom-toolbar__button--cancel,.line-grid.wo-lines-table .wo-lines-cancel-btn{background-color:#fff;border-color:#cbd5e1;color:#0f172a}.line-grid.wo-lines-table .custom-toolbar__button--cancel .typography,.line-grid.wo-lines-table .wo-lines-cancel-btn .typography{color:#0f172a!important}.line-grid.wo-lines-table .custom-toolbar__button--cancel .custom-toolbar__icon .dx-icon,.line-grid.wo-lines-table .custom-toolbar__button--cancel .custom-toolbar__icon svg,.line-grid.wo-lines-table .wo-lines-cancel-btn .custom-toolbar__icon .dx-icon,.line-grid.wo-lines-table .wo-lines-cancel-btn .custom-toolbar__icon svg{color:#475569!important}.line-grid.wo-lines-table .custom-toolbar__button--cancel:hover,.line-grid.wo-lines-table .wo-lines-cancel-btn:hover{background-color:#f8fafc;border-color:#94a3b8}.line-grid.wo-lines-table .wo-lines__row-actions{display:inline-flex;align-items:center;justify-content:center;gap:2px;opacity:0;transition:opacity .15s ease}.line-grid.wo-lines-table .dx-data-row:hover .wo-lines__row-actions,.line-grid.wo-lines-table .dx-data-row.dx-state-hover .wo-lines__row-actions{opacity:1}.line-grid.wo-lines-table .wo-lines__row-action{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:5px;background:transparent;color:#94a3b8;cursor:pointer;transition:background-color .12s ease,color .12s ease}.line-grid.wo-lines-table .wo-lines__row-action:hover{color:#2563eb;background:#eff6ff}.line-grid.wo-lines-table .wo-lines__row-action--danger:hover{color:#dc2626;background:#fef2f2}.line-grid.wo-lines-table .dx-datagrid-headers .dx-header-row>td.wo-lines-col-actions,.line-grid.wo-lines-table .dx-datagrid-rowsview .dx-data-row>td.wo-lines-col-actions{position:sticky!important;right:0;z-index:5;width:72px!important;min-width:72px!important;max-width:72px!important;overflow:visible!important;box-shadow:-10px 0 10px -10px #0f172a2e}.line-grid.wo-lines-table .dx-datagrid-headers .dx-header-row>td.wo-lines-col-actions{background:#f8fafc!important}.line-grid.wo-lines-table .dx-datagrid-rowsview .dx-data-row>td.wo-lines-col-actions{background:#fff!important}.line-grid.wo-lines-table .dx-datagrid-rowsview .dx-data-row:hover>td.wo-lines-col-actions,.line-grid.wo-lines-table .dx-datagrid-rowsview .dx-data-row.dx-state-hover>td.wo-lines-col-actions,.line-grid.wo-lines-table .dx-datagrid-rowsview .dx-selection>td.wo-lines-col-actions{background:#f8fafc!important}.line-grid.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap{--estimate-lines-row-height: 34px}.line-grid.wo-lines-table.wo-lines-table--editing .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row>td{height:auto}.estimate-lines-inline-select-item{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-grid.wo-lines-table .dx-datagrid-focus-overlay{display:none}.estimate-details-v2 :focus-visible{outline:2px solid #1d4ed8;outline-offset:2px;border-radius:4px}.estimate-details-v2__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:12px;font-weight:600;color:#475569;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.estimate-details-v2__btn:hover:not(:disabled){background:#f8fafc;color:#0f172a}.estimate-details-v2__btn:disabled{opacity:.55;cursor:not-allowed}.estimate-details-v2__btn svg{width:14px;height:14px;flex-shrink:0}.estimate-details-v2__btn--icon{width:28px;height:28px;padding:0;justify-content:center;gap:0}.estimate-details-v2__btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:700;box-shadow:0 1px 2px #0f172a0a}.estimate-details-v2__btn--primary:hover:not(:disabled){background:#1d4ed8;color:#fff}.estimate-details-v2__btn--primary-strong{background:#1e40af;border-color:#1e40af;color:#fff;font-weight:700;box-shadow:0 1px 2px #0f172a0a}.estimate-details-v2__btn--primary-strong:hover:not(:disabled){background:#1e3a8a;color:#fff}.estimate-details-v2__btn--success{border-color:#86efac;background:#f0fdf4;color:#14532d;font-weight:700}.estimate-details-v2__btn--success:hover:not(:disabled){background:#d1fae5;color:#14532d}.estimate-details-v2__btn--danger{border-color:#fecaca;background:#fef2f2;color:#991b1b;font-weight:700}.estimate-details-v2__btn--danger:hover:not(:disabled){background:#fee2e2;color:#991b1b}.estimate-details-v2__btn--danger-solid{background:#991b1b;border-color:#991b1b;color:#fff;font-weight:700;box-shadow:0 1px 2px #0f172a0a}.estimate-details-v2__btn--danger-solid:hover:not(:disabled){background:#7f1d1d;color:#fff}.estimate-details-v2__btn--purple{border-color:#c4b5fd;background:#ede9fe;color:#5b21b6;font-weight:700}.estimate-details-v2__btn--purple:hover:not(:disabled){background:#ddd6fe;color:#5b21b6}.estimate-details-v2__btn--toggled{border-color:#cbd5e1;background:#f8fafc;color:#334155}.estimate-details-v2__icon-btn{border:none;background:transparent;padding:0;cursor:pointer;font-size:16px;color:#94a3b8;transition:color .15s ease}.estimate-details-v2__icon-btn:hover:not(:disabled){color:#0f172a}.estimate-details-v2__icon-btn:disabled{cursor:default;opacity:.5}.estimate-details-v2__icon-btn svg{width:16px;height:16px;flex-shrink:0}.estimate-details-v2__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.estimate-details-v2__badge svg{width:12px;height:12px;flex-shrink:0}.estimate-details-v2__badge{font-size:11px;font-weight:700}.estimate-details-v2__badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor}.estimate-details-v2__badge--blue{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.estimate-details-v2__badge--sky{background:#e0f2fe;color:#0c4a6e;border-color:#7dd3fc}.estimate-details-v2__badge--amber{background:#fef3c7;color:#78350f;border-color:#fcd34d}.estimate-details-v2__badge--green{background:#d1fae5;color:#14532d;border-color:#86efac}.estimate-details-v2__badge--red{background:#fee2e2;color:#7f1d1d;border-color:#fca5a5}.estimate-details-v2__badge--purple{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.estimate-details-v2__badge--slate{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.estimate-details-v2__tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;border:1px solid transparent;font-size:11px;font-weight:700;white-space:nowrap}.estimate-details-v2__tag svg{width:11px;height:11px;flex-shrink:0}.estimate-details-v2__tag--blue{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.estimate-details-v2__tag--sky{background:#e0f2fe;color:#0c4a6e;border-color:#7dd3fc}.estimate-details-v2__tag--amber{background:#fef3c7;color:#78350f;border-color:#fcd34d}.estimate-details-v2__tag--green{background:#d1fae5;color:#14532d;border-color:#86efac}.estimate-details-v2__tag--red{background:#fee2e2;color:#7f1d1d;border-color:#fca5a5}.estimate-details-v2__tag--purple{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.estimate-details-v2__tag--slate{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.estimate-details-v2__link{padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:#1e40af;text-decoration:none;cursor:pointer}.estimate-details-v2__link:hover,.estimate-details-v2__link:focus-visible{text-decoration:underline}.estimate-details-v2__error-text{margin:0;font-size:12px;line-height:1.5;color:#991b1b}.estimate-details-v2__skeleton{display:inline-block;height:14px;max-width:100%;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:est-skeleton-shimmer 1.4s ease infinite;vertical-align:middle}.estimate-details-v2__skeleton--title{height:22px;width:150px}.estimate-details-v2__skeleton--chip{height:20px;width:84px;border-radius:999px}.estimate-details-v2__field{display:flex;flex-direction:column;gap:6px}.estimate-details-v2__field-label{font-size:12px;font-weight:600;color:#334155}.estimate-details-v2__field-hint{font-size:12px;color:#475569}.estimate-details-v2__field-required{color:#991b1b}.estimate-details-v2__textarea{width:100%;min-height:96px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font:inherit;font-size:13px;color:#334155;resize:vertical}.estimate-details-v2__textarea::placeholder{color:#64748b}.estimate-details-v2__textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb26}.estimate-details-v2__textarea--short{min-height:68px}.estimate-details-v2__input{width:100%;min-height:38px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font:inherit;font-size:13px;color:#334155}.estimate-details-v2__input::placeholder{color:#64748b}.estimate-details-v2__input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb26}.estimate-details-v2__readonly{display:flex;flex-direction:column;gap:6px}.estimate-details-v2__readonly-label{font-size:12px;font-weight:600;color:#334155}.estimate-details-v2__readonly-value{display:flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:13px;font-weight:600;color:#334155}.estimate-details-v2__modal{position:fixed;inset:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.estimate-details-v2__modal-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0f172a40;max-width:96vw;max-height:92vh;width:620px}.estimate-details-v2__modal-card--sm{width:460px}.estimate-details-v2__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e2e8f0}.estimate-details-v2__modal-heading{display:flex;align-items:center;gap:12px;min-width:0}.estimate-details-v2__modal-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;color:#fff}.estimate-details-v2__modal-icon svg{width:17px;height:17px}.estimate-details-v2__modal-icon--info{background:#1e40af}.estimate-details-v2__modal-icon--danger{background:#991b1b}.estimate-details-v2__modal-title{margin:0;font-size:15px;font-weight:800;color:#0f172a}.estimate-details-v2__modal-subtitle{margin:2px 0 0;font-size:12px;color:#475569}.estimate-details-v2__modal-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;padding:0;border:0;border-radius:8px;background:transparent;color:#475569;cursor:pointer}.estimate-details-v2__modal-close:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.estimate-details-v2__modal-close svg{width:16px;height:16px}.estimate-details-v2__modal-body{padding:20px;overflow-y:auto}.estimate-details-v2__modal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:14px 20px;border-top:1px solid #f1f5f9}.estimate-details-v2__modal-hint{margin:0;flex:1 1 180px;font-size:12px;line-height:1.4;color:#475569}.estimate-details-v2__modal-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.estimate-details-v2__form{display:flex;flex-direction:column;gap:16px}.estimate-details-v2__form .dx-texteditor.dx-editor-outlined{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:none}.estimate-details-v2__form .dx-texteditor.dx-editor-outlined.dx-state-focused{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb26}.estimate-details-v2__form .dx-texteditor.dx-editor-outlined:after{display:none}.estimate-details-v2__form .dx-texteditor-input{min-height:38px;padding:8px 12px;font-size:13px;color:#334155}.estimate-details-v2__form .dx-placeholder{font-size:13px;color:#64748b}.estimate-details-v2__form .dx-placeholder:before{padding:8px 12px}@keyframes est-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.estimate-details-v2__skeleton{animation:none}}.est-draft-lines{width:100%;min-width:0;padding:12px 0}.est-draft-lines__grid-wrap{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-top:12px}.est-draft-lines__remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c;cursor:pointer}.est-draft-lines__remove:disabled{opacity:.5;cursor:not-allowed}.pm-programs-list__create-popup .dx-overlay-content,.dx-overlay-content.pm-programs-list__create-popup{display:flex!important;flex-direction:column!important;height:90vh!important;max-height:90vh!important;min-height:0!important;overflow:hidden!important}.pm-programs-list__create-popup .dx-popup-title,.dx-overlay-content.pm-programs-list__create-popup .dx-popup-title{flex-shrink:0!important}.pm-programs-list__create-popup .dx-popup-content,.dx-overlay-content.pm-programs-list__create-popup .dx-popup-content{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding:0!important;margin-bottom:0!important}.pm-programs-list__create-popup .dx-popup-content>.dx-template-wrapper,.dx-overlay-content.pm-programs-list__create-popup .dx-popup-content>.dx-template-wrapper{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.pm-programs-list__create-popup .dx-popup-inner,.dx-overlay-content.pm-programs-list__create-popup .dx-popup-inner{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}.pm-programs-list__create-popup .dx-popup-custom-body,.dx-overlay-content.pm-programs-list__create-popup .dx-popup-custom-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:none!important;-webkit-overflow-scrolling:touch}.pm-programs-list__create-popup .dx-popup-custom-body::-webkit-scrollbar,.dx-overlay-content.pm-programs-list__create-popup .dx-popup-custom-body::-webkit-scrollbar{width:6px}.pm-programs-list__create-popup .dx-popup-custom-body::-webkit-scrollbar-thumb,.dx-overlay-content.pm-programs-list__create-popup .dx-popup-custom-body::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}.pm-programs-list__create-popup .dx-popup-custom-body::-webkit-scrollbar-track,.dx-overlay-content.pm-programs-list__create-popup .dx-popup-custom-body::-webkit-scrollbar-track{background:transparent}.pm-programs-list__create-popup .dx-popup-bottom,.dx-overlay-content.pm-programs-list__create-popup .dx-popup-bottom{flex-shrink:0!important;display:flex!important;visibility:visible!important;min-height:56px!important;height:auto!important;width:100%!important;box-sizing:border-box;justify-content:stretch!important;align-items:stretch!important;padding:0!important}.pm-programs-list__popup-title-wrap{display:flex;flex-direction:column;gap:2px}.pm-programs-list__popup-title,.pm-programs-list__popup-desc{line-height:1.5}.pm-programs-list__section-head-label{text-transform:uppercase;letter-spacing:.03em}.pm-programs-list__roster-helper{margin-top:4px}.custom-ten-popup.pm-programs-list__create-popup,.pm-programs-list__create-popup{font-family:var(--font-primary)}.custom-ten-popup.pm-programs-list__create-popup .dx-popup-title,.custom-ten-popup.pm-programs-list__create-popup .dx-popup-custom-body,.custom-ten-popup.pm-programs-list__create-popup .dx-popup-bottom,.pm-programs-list__create-popup .dx-popup-title,.pm-programs-list__create-popup .dx-popup-custom-body,.pm-programs-list__create-popup .dx-popup-bottom{font-family:inherit}.custom-ten-popup.pm-programs-list__create-popup .typography,.custom-ten-popup.pm-programs-list__create-popup .dx-widget,.custom-ten-popup.pm-programs-list__create-popup .dx-texteditor,.custom-ten-popup.pm-programs-list__create-popup .dx-texteditor-input,.custom-ten-popup.pm-programs-list__create-popup .dx-texteditor-input-container,.custom-ten-popup.pm-programs-list__create-popup .dx-placeholder,.custom-ten-popup.pm-programs-list__create-popup .dx-button,.custom-ten-popup.pm-programs-list__create-popup .dx-button-content,.custom-ten-popup.pm-programs-list__create-popup .dx-button-text,.custom-ten-popup.pm-programs-list__create-popup .custom-button,.custom-ten-popup.pm-programs-list__create-popup .dx-input-label,.custom-ten-popup.pm-programs-list__create-popup .multi-select-label,.custom-ten-popup.pm-programs-list__create-popup .multi-select-dropdown-wrapper,.custom-ten-popup.pm-programs-list__create-popup .input-container,.custom-ten-popup.pm-programs-list__create-popup .select-dropdown-label,.custom-ten-popup.pm-programs-list__create-popup .dx-list-item-content,.custom-ten-popup.pm-programs-list__create-popup .dx-tag-content,.pm-programs-list__create-popup .typography,.pm-programs-list__create-popup .dx-widget,.pm-programs-list__create-popup .dx-texteditor,.pm-programs-list__create-popup .dx-texteditor-input,.pm-programs-list__create-popup .dx-texteditor-input-container,.pm-programs-list__create-popup .dx-placeholder,.pm-programs-list__create-popup .dx-button,.pm-programs-list__create-popup .dx-button-content,.pm-programs-list__create-popup .dx-button-text,.pm-programs-list__create-popup .custom-button,.pm-programs-list__create-popup .dx-input-label,.pm-programs-list__create-popup .multi-select-label,.pm-programs-list__create-popup .multi-select-dropdown-wrapper,.pm-programs-list__create-popup .input-container,.pm-programs-list__create-popup .select-dropdown-label,.pm-programs-list__create-popup .dx-list-item-content,.pm-programs-list__create-popup .dx-tag-content{font-family:var(--font-primary)!important}.pm-programs-list__create-popup .dx-popup-bottom{border-top:1px solid #e5e7eb;background:#fff;padding:6px 16px 12px 6px!important}.pm-programs-list__popup-form{display:flex;flex-direction:column;gap:8px}.pm-programs-list__create-popup .typography{font-size:.75rem;font-weight:500;line-height:1.5}.pm-programs-list__create-popup .pm-programs-list__uppercase-label,.pm-programs-list__create-popup .pm-programs-list__field-label,.pm-programs-list__create-popup .dx-input-label,.pm-programs-list__create-popup .multi-select-label,.pm-programs-list__create-popup .select-dropdown-label{text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px!important;font-family:inherit}.pm-programs-list__create-popup .dx-input-label .typography,.pm-programs-list__create-popup .multi-select-label .typography{font-family:var(--font-primary)!important}.pm-programs-list__create-popup .dx-texteditor-input{font-size:.75rem;font-weight:500;line-height:1.5}.pm-programs-list__create-popup .dx-input-wrapper--top,.pm-programs-list__create-popup .multi-select-dropdown-wrapper.label-top{gap:4px!important;margin-bottom:0}.pm-programs-list__popup-section-head{border-bottom:1px solid #e5e7eb;padding-bottom:2px;margin-top:2px}.pm-programs-list__popup-section-head:first-child{border-top:none;padding-top:0;margin-top:0}.pm-programs-list__popup-section-head-wrap{display:inline-flex;align-items:center;gap:4px}.pm-programs-list__popup-section-icon{font-size:16px!important;color:#64748b;flex-shrink:0}.pm-programs-list__popup-section-icon.pm-programs-list__popup-section-icon--mui{width:16px;height:16px;font-size:16px!important;color:#6b7280}.pm-programs-list__popup-section-icon.pm-programs-list__popup-section-icon--violet{color:#7c3aed}.pm-programs-list__popup-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pm-programs-list__popup-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.pm-programs-list__popup-grid-2--status-notes{display:grid;grid-template-columns:minmax(200px,100px) minmax(0,1fr);align-items:start;gap:12px;width:100%}.pm-programs-list__status-field{width:100%;min-width:0}.pm-programs-list__status-field .pm-programs-list__toggle-row{display:flex;width:100%}.pm-programs-list__status-field .pm-programs-list__toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.pm-programs-list__notes-field{width:100%;min-width:0}.pm-programs-list__notes-field .dx-input-wrapper,.pm-programs-list__notes-field .dx-input-field{width:100%}.pm-programs-list__notes-field .dx-input-wrapper{margin-bottom:0}.pm-programs-list__field-label{margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.pm-programs-list__chip-row{display:flex;flex-wrap:wrap;gap:4px}.pm-programs-list__choice-btn{cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pm-programs-list__choice-btn.is-active--positive,.pm-programs-list__choice-btn.is-selected--positive{background-color:#ecfdf3;border-color:#16a34a}.pm-programs-list__choice-btn.is-active--positive .typography--color-value,.pm-programs-list__choice-btn.is-active--positive .typography--color-label,.pm-programs-list__choice-btn.is-selected--positive .typography--color-value,.pm-programs-list__choice-btn.is-selected--positive .typography--color-label{color:#166534!important}.pm-programs-list__choice-btn.is-active--negative,.pm-programs-list__choice-btn.is-selected--negative{background-color:#f4f4f5;border-color:#9ca3af}.pm-programs-list__choice-btn.is-active--negative .typography--color-value,.pm-programs-list__choice-btn.is-active--negative .typography--color-label,.pm-programs-list__choice-btn.is-selected--negative .typography--color-value,.pm-programs-list__choice-btn.is-selected--negative .typography--color-label{color:#4b5563!important}.pm-programs-list__choice-btn.is-active:not(.is-active--positive):not(.is-active--negative),.pm-programs-list__choice-btn.is-selected:not(.is-selected--positive):not(.is-selected--negative){background-color:#eff6ff;border-color:var(--color-primary, #2563eb)}.pm-programs-list__choice-btn.is-active:not(.is-active--positive):not(.is-active--negative) .typography--color-value,.pm-programs-list__choice-btn.is-active:not(.is-active--positive):not(.is-active--negative) .typography--color-label,.pm-programs-list__choice-btn.is-selected:not(.is-selected--positive):not(.is-selected--negative) .typography--color-value,.pm-programs-list__choice-btn.is-selected:not(.is-selected--positive):not(.is-selected--negative) .typography--color-label{color:var(--color-primary, #2563eb)!important}.pm-programs-list__chip-btn{border:1px solid #d9e0ea;border-radius:6px;background:#fff;padding:5px 10px}.pm-programs-list__toggle-btn{border:1px solid #cfd7e4;border-radius:10px;background:#f8fafc;min-height:40px;padding:8px 10px}.pm-programs-list__toggle-btn--static{cursor:default;pointer-events:none}.pm-programs-list__trigger-card{border:1px solid #cfd7e4;border-radius:10px;background:#f8fafc;text-align:left;min-height:84px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.pm-programs-list__interval-field-validation .pm-programs-list__interval-table-wrap,.pm-programs-list__interval-field-validation .pm-programs-details__interval-table-wrap{overflow:visible}.pm-programs-list__interval-field-validation .pm-programs-list__interval-table td,.pm-programs-list__interval-field-validation .pm-programs-details__interval-table td{overflow:visible;position:relative}.pm-programs-list__interval-field-validation .pm-programs-list__interval-number{overflow:visible;position:relative;z-index:1}.pm-programs-list__interval-field-validation .pm-programs-list__interval-number .dx-input-field{overflow:visible;position:relative}.pm-programs-list__interval-field-validation .pm-programs-list__interval-number .dx-overlay-wrapper.dx-invalid-message{z-index:30!important}body:has(.pm-programs-list__create-popup) .dx-overlay-wrapper.dx-invalid-message{z-index:30!important}body:has(.pm-programs-list__create-popup) .dx-overlay-wrapper.dx-invalid-message .dx-overlay-content{height:auto!important;max-height:none!important;min-height:0!important;white-space:normal;overflow:visible!important}.pm-programs-list__interval-number .dx-input-label{display:none}.pm-programs-list__interval-number .dx-texteditor{min-height:36px!important}.pm-programs-list__field-error{margin-top:-4px}.pm-programs-list__info-message{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe}.pm-programs-list__info-message .dx-icon-info{color:var(--color-primary, #2563eb);margin-top:2px}.pm-programs-list__info-message .typography{color:var(--color-primary, #2563eb)}.pm-programs-list__reset-behavior-help{margin-top:8px}.pm-programs-list__toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pm-programs-list__trigger-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.pm-programs-list__service-interval-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:8px}.pm-programs-list__service-interval-head .pm-programs-list__field-label{margin-bottom:0}.pm-programs-list__add-interval-link{border:none;background:transparent;padding:0;cursor:pointer}.pm-programs-list__add-interval-link:hover .pm-programs-list__add-interval-link-label{text-decoration:underline}.pm-programs-list__add-interval-link:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px;border-radius:2px}.pm-programs-list__add-interval-link-text{display:inline-flex;align-items:center;gap:4px;line-height:1.25}.pm-programs-list__add-interval-link-text .dx-icon-add{font-size:14px;line-height:1;color:var(--color-primary, #2563eb);flex-shrink:0;text-decoration:none}.pm-programs-list__interval-empty{width:100%;border:2px dashed #bfdbfe;border-radius:10px;min-height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;padding:12px;cursor:pointer;background:#fff;transition:background-color .15s ease,border-color .15s ease}.pm-programs-list__interval-empty:hover{background-color:#eff6ff;border-color:var(--color-primary, #2563eb)}.pm-programs-list__interval-empty:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}.pm-programs-list__interval-table-wrap{border:1px solid #d9e0ea;border-radius:10px;overflow:hidden;margin-bottom:8px}.pm-programs-list__interval-table{width:100%;border-collapse:collapse}.pm-programs-list__interval-table th{text-align:left;padding:8px 10px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.pm-programs-list__table-head{text-transform:uppercase;letter-spacing:.03em}.pm-programs-list__interval-table td{padding:8px 12px;border-bottom:1px solid #eef2f7;vertical-align:middle}.pm-programs-list__interval-table tbody tr:last-child td{border-bottom:none}.pm-programs-list__delete-interval-btn{border:none;background:transparent;color:#cbd5e1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:color .15s ease,background-color .15s ease}.pm-programs-list__delete-interval-btn .dx-icon{font-size:18px}.pm-programs-list__delete-interval-btn:hover,.pm-programs-list__delete-interval-btn:focus-visible{color:#dc2626;background-color:#fef2f2}.pm-programs-list__popup-actions{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 16px!important}.pm-programs-list__popup-actions-right{display:inline-flex;align-items:center;gap:8px}.pm-programs-list__create-popup .dx-popup-custom-body{background:#fff}body:has(.pm-programs-list__create-popup) .dx-overlay-wrapper.dx-tagbox-popup-wrapper .dx-overlay-content,body:has(.pm-programs-list__create-popup) .dx-overlay-wrapper.dx-selectbox-popup-wrapper .dx-overlay-content,body:has(.pm-programs-details) .dx-overlay-wrapper.dx-tagbox-popup-wrapper .dx-overlay-content,body:has(.pm-programs-details) .dx-overlay-wrapper.dx-selectbox-popup-wrapper .dx-overlay-content{max-height:360px}body:has(.pm-programs-list__create-popup) .dx-overlay-wrapper.dx-tagbox-popup-wrapper .dx-scrollable-content,body:has(.pm-programs-list__create-popup) .dx-overlay-wrapper.dx-selectbox-popup-wrapper .dx-scrollable-content,body:has(.pm-programs-details) .dx-overlay-wrapper.dx-tagbox-popup-wrapper .dx-scrollable-content,body:has(.pm-programs-details) .dx-overlay-wrapper.dx-selectbox-popup-wrapper .dx-scrollable-content{max-height:none}body:has(.pm-programs-list__create-popup) .dx-overlay-wrapper.dx-tagbox-popup-wrapper .dx-scrollable-container,body:has(.pm-programs-list__create-popup) .dx-overlay-wrapper.dx-selectbox-popup-wrapper .dx-scrollable-container,body:has(.pm-programs-details) .dx-overlay-wrapper.dx-tagbox-popup-wrapper .dx-scrollable-container,body:has(.pm-programs-details) .dx-overlay-wrapper.dx-selectbox-popup-wrapper .dx-scrollable-container{max-height:360px;overflow-y:auto;-webkit-overflow-scrolling:touch}.dx-overlay-content.pm-bulk-assign{max-width:calc(100vw - 24px)}.pm-bulk-assign__title{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.pm-bulk-assign__title-text{font-size:16px;font-weight:600}.pm-bulk-assign__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:#666;cursor:pointer}.pm-bulk-assign__close svg{width:18px;height:18px}.pm-bulk-assign__close:hover:not(:disabled){background:#f1f5f9;color:#111827}.pm-bulk-assign__close:disabled{opacity:.4;cursor:not-allowed}.pm-bulk-assign__select{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pm-bulk-assign__select p{margin:0}.pm-bulk-assign__help{width:100%;padding:10px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;line-height:1.5}.pm-bulk-assign__file{display:flex;align-items:center;gap:8px;width:100%;padding:18px 16px;border:1px dashed #e2e8f0;border-radius:8px;background:#f8fafc;cursor:pointer}.pm-bulk-assign__file input{display:none}.pm-bulk-assign__review{display:flex;flex-direction:column;gap:16px}.pm-bulk-assign__summary{margin:0;padding:12px 14px;border:1px solid transparent;border-radius:8px;line-height:1.45}.pm-bulk-assign__summary--ok{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.pm-bulk-assign__summary--warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.pm-bulk-assign__summary--neutral{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.pm-bulk-assign__rows{display:flex;flex-direction:column;gap:14px}.pm-bulk-assign__filters{display:flex;flex-wrap:wrap;gap:8px}.pm-bulk-assign__pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.pm-bulk-assign__pill:hover{background:#f8fafc}.pm-bulk-assign__pill-count{min-width:22px;padding:0 6px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;text-align:center}.pm-bulk-assign__pill--blue.pm-bulk-assign__pill--active{background:#2563eb;border-color:#2563eb;color:#fff}.pm-bulk-assign__pill--green.pm-bulk-assign__pill--active{background:#16a34a;border-color:#16a34a;color:#fff}.pm-bulk-assign__pill--slate.pm-bulk-assign__pill--active{background:#475569;border-color:#475569;color:#fff}.pm-bulk-assign__pill--red.pm-bulk-assign__pill--active{background:#dc2626;border-color:#dc2626;color:#fff}.pm-bulk-assign__pill--active .pm-bulk-assign__pill-count{background:#ffffff40;color:#fff}.pm-bulk-assign__table-wrap{max-height:340px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.pm-bulk-assign__table{width:100%;border-collapse:collapse;font-size:13px}.pm-bulk-assign__table th,.pm-bulk-assign__table td{padding:9px 12px;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:top}.pm-bulk-assign__table th{position:sticky;top:0;background:#f1f5f9;color:#475569;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e2e8f0}.pm-bulk-assign__table tbody tr:hover td{background:#f8fafc}.pm-bulk-assign__table tbody tr:last-child td{border-bottom:0}.pm-bulk-assign__muted{color:#64748b}.pm-bulk-assign__empty{text-align:center!important;color:#64748b}.pm-bulk-assign__tag{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;border:1px solid transparent}.pm-bulk-assign__tag--green{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.pm-bulk-assign__tag--slate{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.pm-bulk-assign__tag--red{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.pm-bulk-assign__reason{display:block;margin-top:2px;font-size:12px;color:#b91c1c}.pm-bulk-assign__footer{display:flex;justify-content:flex-end;gap:8px}.pm-programs-list{display:flex;flex-direction:column;height:calc(100vh - 90px);min-height:0;background:#f8fafc;font-family:var(--font-primary)}.pm-programs-list__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.pm-programs-list__toolbar-left,.pm-programs-list__toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pm-programs-list__toolbar-right{margin-left:auto}.pm-programs-list__tool-btn{width:30px;padding:0;justify-content:center}.pm-programs-list__spin svg{animation:pm-programs-list-spin .9s linear infinite}.pm-programs-list__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;background:#f1f5f9b3;border-bottom:1px solid #e2e8f0;flex-shrink:0}.pm-programs-list__total{font-size:12px;font-weight:700;color:#475569;font-variant-numeric:tabular-nums}.pm-programs-list__total span{font-weight:500;color:#94a3b8}.pm-programs-list__filters-sep{width:1px;height:16px;background:#e2e8f0;flex-shrink:0}.pm-programs-list__grid{flex:1;min-height:0;padding:12px 16px 16px;display:flex;flex-direction:column}.pm-programs-list__card{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.pm-programs-list__grid-dx{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.pm-programs-list__grid-dx .dx-datagrid,.pm-programs-list__grid-dx .dx-datagrid-rowsview,.pm-programs-list__grid-dx .dx-datagrid-headers{border:none;background:transparent}.pm-programs-list__grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.pm-programs-list__grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.pm-programs-list__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.pm-programs-list__grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.pm-programs-list__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.pm-programs-list__grid-dx .dx-datagrid-filter-row{background:#f8fafc}.pm-programs-list__grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important}.pm-programs-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.pm-programs-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.pm-programs-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.pm-programs-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.pm-programs-list__grid-dx .dx-datagrid-rowsview{border:none!important}.pm-programs-list__grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569}.pm-programs-list__grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.pm-programs-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.pm-programs-list__grid-dx .dx-datagrid-rowsview .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused,.pm-programs-list__grid-dx .dx-datagrid-rowsview .dx-cell-focus-disabled{box-shadow:none!important}.pm-programs-list__grid-dx .dx-master-detail-cell{background:#f8fafc!important;padding:0!important}.pm-programs-list__grid-dx .dx-datagrid-nodata{font-size:13px;color:#94a3b8}.pm-programs-list__grid-dx{flex:1;min-height:0;border:0;border-radius:0;box-shadow:none}.pm-programs-list__grid-dx .dx-datagrid-headers .dx-header-row>td,.pm-programs-list__grid-dx .dx-datagrid-filter-row,.pm-programs-list__grid-dx .dx-datagrid-filter-row>td{background:#fff}.pm-programs-list__grid-dx .dx-datagrid-rowsview .dx-row>td{vertical-align:top;padding-top:9px!important;padding-bottom:9px!important}.pm-programs-list__grid-dx .dx-datagrid-rowsview .dx-data-row>td.dx-command-select{vertical-align:top;line-height:1.25;text-align:center}.pm-programs-list__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:9px 16px;border-top:1px solid #e2e8f0;background:#f8fafc;font-size:12px;color:#64748b;flex-shrink:0}.pm-programs-list__footer strong{color:#334155;font-weight:700;font-variant-numeric:tabular-nums}.pm-programs-list__banner{display:flex;align-items:center;gap:8px;margin:12px 16px 0;padding:10px 12px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;font-size:12px;color:#b91c1c;flex-shrink:0}.pm-programs-list__banner svg{width:14px;height:14px;flex-shrink:0}.pm-programs-list__program-cell{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%;overflow:hidden}.pm-programs-list__program-link{display:block;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:700;line-height:1.25;color:#1d4ed8;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-programs-list__program-link:hover{text-decoration:underline}.pm-programs-list__program-link:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.pm-programs-list__program-cell-description-trigger{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;cursor:default}.pm-programs-list__program-cell-description{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;font-size:11px;color:#94a3b8}.pm-programs-list__equipment-cell{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.pm-programs-list__equipment-cell-line{display:block;font-size:12px;line-height:1.3;color:#334155;white-space:normal;overflow-wrap:anywhere}.pm-programs-list__equipment-overflow-target,.pm-programs-list__reset-overflow-target{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:600;color:#2563eb;cursor:pointer}.pm-programs-list__equipment-overflow-target svg,.pm-programs-list__reset-overflow-target svg{width:11px;height:11px;flex-shrink:0}.pm-programs-list__equipment-overflow-target:hover,.pm-programs-list__reset-overflow-target:hover{color:#1d4ed8}.pm-programs-list__reset-interval-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;min-width:0}.pm-programs-list__icon-text-cell{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#475569}.pm-programs-list__icon-text-cell svg{width:12px;height:12px;flex-shrink:0;color:currentColor}.pm-programs-list__icon-text-cell--violet{color:#9333ea;font-weight:600}.pm-programs-list__cell-text{font-size:12px;color:#475569}.pm-programs-list__event-text{font-size:12px;font-style:italic;color:#475569;white-space:normal;overflow-wrap:anywhere}.pm-programs-list__muted{font-size:12px;color:#cbd5e1}.pm-programs-list__token-wrap{display:flex;flex-wrap:wrap;gap:4px}.pm-programs-list__last-modified-cell{display:flex;flex-direction:column;gap:1px}.pm-programs-list__last-modified-date{font-size:12px;font-weight:500;line-height:1.3;color:#475569;white-space:nowrap}.pm-programs-list__last-modified-user{font-size:11px;line-height:1.3;color:#94a3b8;white-space:nowrap}.pm-programs-list__row-actions{display:inline-flex;align-items:center;gap:4px}.pm-programs-list__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.pm-programs-list__icon-btn:hover{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.pm-programs-list__icon-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.pm-programs-list__icon-btn svg{width:15px;height:15px}.pm-programs-list__icon-count{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:#2563eb;color:#fff;font-size:9px;font-weight:700;line-height:15px;text-align:center}@keyframes pm-programs-list-spin{to{transform:rotate(360deg)}}.pm-programs-list__overflow-tooltip{max-width:min(560px,92vw)!important;padding:10px 14px!important;border-radius:10px!important;font-size:12px!important;line-height:1.5!important;white-space:pre-line;background-color:#0f172af0!important;color:#fff!important}.pm-programs-list__overflow-tooltip .MuiTooltip-arrow{color:#0f172af0!important}.pm-programs-list__overflow-tooltip--reset-grid{max-width:min(960px,98vw)!important;white-space:normal}.pm-programs-list__equipment-tooltip-list,.pm-programs-list__reset-tooltip-grid{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto;color:#fff;font-size:12px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.pm-programs-list__equipment-tooltip-list::-webkit-scrollbar,.pm-programs-list__reset-tooltip-grid::-webkit-scrollbar{width:5px;height:5px}.pm-programs-list__equipment-tooltip-list::-webkit-scrollbar-track,.pm-programs-list__reset-tooltip-grid::-webkit-scrollbar-track{background:transparent}.pm-programs-list__equipment-tooltip-list::-webkit-scrollbar-thumb,.pm-programs-list__reset-tooltip-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.pm-programs-list__equipment-tooltip-list::-webkit-scrollbar-thumb:hover,.pm-programs-list__reset-tooltip-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pm-programs-list__equipment-tooltip-list{display:flex;flex-direction:column;gap:4px}.pm-programs-list__reset-tooltip-grid{display:grid;grid-auto-rows:auto;gap:4px 12px}.pm-programs-list__equipment-tooltip-item{min-width:0;overflow-wrap:anywhere}.pm-programs-list__reset-tooltip-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-programs-details{--pm-program-accent-text: rgb(20, 70, 230);--pm-program-accent-bg: #eff6ff;--pm-program-accent-border: #bfdbfe;display:flex;flex-direction:column;gap:8px;margin-top:10px}.pm-programs-details .typography{font-size:.75rem;font-weight:500;line-height:1.5}.pm-programs-details .select-dropdown-label{text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px!important}.pm-programs-details .typography.typography--color-primary,.pm-programs-details .typography.typography--color-link{color:var(--pm-program-accent-text)!important}.pm-programs-details .pm-programs-details__meta-item-icon--primary,.pm-programs-details .pm-programs-details__summary-reset-icon,.pm-programs-details .pm-programs-details__summary-reset-inline,.pm-programs-details .pm-programs-details__summary-reset-inline-icon{color:var(--pm-program-accent-text)}.pm-programs-details .interactive-chip.interactive-chip--primary{background-color:var(--pm-program-accent-bg)!important;color:var(--pm-program-accent-text)!important;border-color:var(--pm-program-accent-border)!important}.pm-programs-details .interactive-chip.interactive-chip--primary .typography{color:var(--pm-program-accent-text)!important}.pm-programs-details .pm-programs-details__meter-note,.pm-programs-details .pm-programs-details__reset-cascade-note{color:var(--pm-program-accent-text)}.pm-programs-details .pm-programs-details__meter-note .typography:not(.typography--color-label),.pm-programs-details .pm-programs-details__reset-cascade-note .typography:not(.typography--color-label){color:var(--pm-program-accent-text)!important}.pm-programs-details .pm-programs-details__meter-note .typography.typography--weight-semibold,.pm-programs-details .pm-programs-details__reset-cascade-note .typography.typography--weight-semibold{font-weight:600}.pm-programs-details .pm-programs-details__reset-summary-item .typography:not(.typography--color-label){color:var(--pm-program-accent-text)!important}.pm-programs-details .pm-programs-details__reset-summary-icon,.pm-programs-details .pm-programs-list__info-message,.pm-programs-details .pm-programs-list__info-message .dx-icon-info{color:var(--pm-program-accent-text)}.pm-programs-details .pm-programs-list__info-message .typography{color:var(--pm-program-accent-text)!important}.pm-programs-details .pm-programs-list__info-message .typography.typography--weight-semibold{font-weight:600}.pm-programs-details__header-strip{padding:0}.pm-programs-details__header-card{border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px #0f172a0f;background:#fff;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.pm-programs-details__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pm-programs-details__top--editing{align-items:center}.pm-programs-details__top-left{display:flex;flex-direction:column;gap:4px;min-width:0}.pm-programs-details__back{border:none;background:transparent;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.pm-programs-details__actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.pm-programs-details__header-action-btn.custom-button.sm{height:30px!important;min-width:fit-content!important;padding:0 10px!important}.pm-programs-details__header-action-btn.custom-button.outline.light{border-color:#d4dbe7!important;background:#fff!important}.pm-programs-details__header-action-btn.custom-button.outline.light .dx-button-content,.pm-programs-details__header-action-btn.custom-button.outline.light .dx-button-text,.pm-programs-details__header-action-btn.custom-button.outline.light .dx-icon{color:#374151!important}.pm-programs-details__title{display:inline-flex;align-items:center;gap:8px}.pm-programs-details__title>.typography{font-size:1rem;font-weight:600;line-height:1.5}.pm-programs-details__tabs-host--editing .pm-programs-details__tabs .dx-tab:not(.dx-tab-selected){opacity:.45;cursor:not-allowed}.pm-programs-details__tabs-host--editing .pm-programs-details__state-card .info-card__content{overflow:visible}.pm-programs-details__tabs-host--editing .pm-programs-details__reset-multiselect{padding-bottom:12px;overflow:visible}.pm-programs-details__tabs-host--editing .pm-programs-details__reset-multiselect-dropdown{overflow:visible}.pm-programs-details__tabs-host--editing .pm-programs-details__reset-multiselect-dropdown .multi-select-tagbox-wrap{overflow:visible;padding-bottom:8px}.pm-programs-details__tabs-host--editing .pm-programs-details__reset-multiselect-dropdown .dx-overlay-wrapper.dx-invalid-message{z-index:30!important}.pm-programs-details__tabs .tabs-container__content{padding-top:6px}.pm-programs-details__reset-multiselect{min-width:0}.pm-programs-details__meta-strip{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef2f7;padding-top:10px;gap:12px}.pm-programs-details__meta-strip-left{display:inline-flex;align-items:stretch;gap:0;min-width:0}.pm-programs-details__meta-strip-left .pm-programs-details__meta-item{position:relative;align-self:stretch;align-items:center;padding-right:20px}.pm-programs-details__meta-strip-left .pm-programs-details__meta-item:last-child{padding-right:0}.pm-programs-details__meta-strip-left .pm-programs-details__meta-item+.pm-programs-details__meta-item{padding-left:20px}.pm-programs-details__meta-strip-left .pm-programs-details__meta-item+.pm-programs-details__meta-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background-color:#eef2f7}.pm-programs-details__meta-item{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.pm-programs-details__meta-item--right{margin-left:auto}.pm-programs-details__meta-item-icon{color:#98a2b3;font-size:13px!important;flex-shrink:0}.pm-programs-details__meta-item-icon.pm-programs-details__meta-item-icon--primary{color:var(--pm-program-accent-text, rgb(20, 70, 230))}.pm-programs-details__meta-item--resets-inline{white-space:normal}.pm-programs-details__resets-inline-text{line-height:1.35}.pm-programs-details__meta-tooltip-target{display:inline;min-width:0;cursor:pointer}.pm-programs-details__meta-truncated-inline{display:inline}.pm-programs-details__meta-reset-overflow-target{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.pm-programs-details__meta-reset-overflow-target--inline{margin-left:2px}.pm-programs-details__summary-reset-inline{display:inline-flex;align-items:flex-start;gap:6px}.pm-programs-details__summary-reset-inline-icon{width:16px!important;height:16px!important;font-size:16px!important;flex-shrink:0;color:var(--color-primary);margin-top:1px}.pm-programs-details__edit-strip{display:grid;grid-template-columns:minmax(260px,360px) minmax(180px,260px) 120px;gap:10px;width:fit-content;max-width:100%}.pm-programs-details__edit-item{min-width:0}.pm-programs-details__edit-item--status .input-container{width:100%}.pm-programs-details__tab-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff}.pm-programs-details__time-card{width:min(100%,980px)}.pm-programs-details__state-card{width:min(100%,720px)}.pm-programs-details__state-card .pm-programs-list__reset-behavior-help{margin-top:8px}.pm-programs-details__section-head--time{display:flex;align-items:center;gap:8px;margin-bottom:14px}.pm-programs-details__time-head-icon{color:#98a2b3;font-size:14px}.pm-programs-details__time-head-title{letter-spacing:.02em}.pm-programs-details__section-head--state{display:flex;align-items:center;gap:8px;margin-bottom:14px}.pm-programs-details__state-head-icon{color:#98a2b3;font-size:14px}.pm-programs-details__state-head-title{letter-spacing:.02em}.pm-programs-details__grid{display:grid;grid-template-columns:160px 1fr;gap:8px 10px}.pm-programs-details__overview{display:flex;flex-direction:column;gap:10px}.pm-programs-details__overview-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pm-programs-details__overview-cards .info-card__row{display:grid;grid-template-columns:minmax(140px,1fr) 1fr;align-items:center;gap:8px 12px;justify-content:initial}.pm-programs-details__overview-cards .info-card__label .typography{color:#677892!important}.pm-programs-details__overview-cards .info-card__value{text-align:right}.pm-programs-details__overview-cards .info-card__value>.typography{color:#0f172b!important}.pm-programs-details__overview-cards .pm-programs-details__overview-notes-row{align-items:flex-start}.pm-programs-details__overview-cards .pm-programs-details__overview-notes-row .info-card__value{min-width:0}.pm-programs-details__overview-cards .pm-programs-details__overview-equipment-row{align-items:flex-start}.pm-programs-details__overview-cards .pm-programs-details__overview-equipment-row .info-card__value{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-end}.pm-programs-details__overview-notes-wrap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;line-height:1.4;text-align:right;min-width:0;max-width:100%}.pm-programs-details__head-title-wrap{display:inline-flex;align-items:center;gap:6px}.pm-programs-details__head-title-icon{font-size:16px!important;color:#64748b;flex-shrink:0}.pm-programs-details__head-title-icon.pm-programs-details__head-title-icon--mui{width:16px;height:16px;font-size:16px!important;color:#6b7280}.pm-programs-details__head-title-icon.pm-programs-details__head-title-icon--violet{color:#7c3aed}.pm-programs-details__head-title-label{line-height:1.2}.pm-programs-details__summary-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.pm-programs-details__summary-grid.pm-programs-details__summary-grid--two-col{grid-template-columns:1fr 1fr}.pm-programs-details__summary-block{border:1px solid #eef2f7;border-radius:8px;background:#f8fafc;min-height:120px;padding:10px;display:flex;flex-direction:column;gap:6px}.pm-programs-details__summary-line,.pm-programs-details__summary-kv-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pm-programs-details__summary-block--resets .pm-programs-details__summary-reset-list{flex:1;min-height:0}.pm-programs-details__summary-reset-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(6,auto);grid-auto-flow:row;align-content:start;gap:4px 10px;width:100%}.pm-programs-details__summary-reset-item{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;break-inside:avoid}.pm-programs-details__summary-reset-icon{width:13px!important;height:13px!important;font-size:13px!important;flex-shrink:0;color:var(--color-primary)}.pm-programs-details__summary-reset-label{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-programs-details__summary-reset-truncated-target,.pm-programs-details__summary-overflow-target{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;cursor:pointer}.pm-programs-details__equipment-display{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:100%;width:100%}.pm-programs-details__equipment-display--inline{display:inline;width:auto;max-width:100%;text-align:inherit;line-height:1.25;overflow-wrap:anywhere}.pm-programs-details__equipment-display-line{display:block;line-height:1.25;white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:100%}.pm-programs-details__equipment-display-line--secondary{margin-top:2px}.pm-programs-details__equipment-overflow-target{display:inline-flex;align-items:center;align-self:flex-end;min-width:0;cursor:pointer;margin-top:2px}.pm-programs-details__equipment-overflow-target--inline{display:inline-flex;align-self:auto;margin-top:0;vertical-align:baseline}.pm-programs-details__summary-overflow-tooltip{max-width:min(560px,92vw)!important;padding:12px 16px!important;font-size:.875rem!important;line-height:1.55!important;white-space:pre-line;background-color:#616161eb!important;color:#fff!important}.pm-programs-details__summary-overflow-tooltip .MuiTooltip-arrow{color:#616161eb!important}.pm-programs-details__summary-overflow-tooltip--reset-grid{max-width:min(960px,98vw)!important;white-space:normal}.pm-programs-details__summary-reset-tooltip-grid{display:grid;grid-auto-rows:auto;gap:6px 12px;list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto;color:#fff}.pm-programs-details__summary-reset-tooltip-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-programs-details__summary-overflow-row{justify-content:flex-start}.pm-programs-details__summary-block--time-based .pm-programs-details__summary-block-title-icon{color:var(--color-primary)}.pm-programs-details__summary-line--one-time{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;margin-top:4px}.pm-programs-details__summary-line--one-time .interactive-chip{width:auto;align-self:flex-start;justify-content:flex-start;min-height:32px;padding-top:6px;padding-bottom:6px}.pm-programs-details__summary-one-time-desc{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pm-programs-details__section-head{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #eef2f7}.pm-programs-details__section-row{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:12px;margin-bottom:12px}.pm-programs-details__time-card .info-card__content>.info-card__row.pm-programs-details__time-trigger-row{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:12px;margin-bottom:12px;justify-content:initial}.pm-programs-details__state-card .info-card__content>.info-card__row.pm-programs-details__state-row{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:12px;margin-bottom:14px;justify-content:initial}.pm-programs-details__time-card .info-card__content>.info-card__row.pm-programs-details__time-trigger-row .info-card__value,.pm-programs-details__state-card .info-card__content>.info-card__row.pm-programs-details__state-row .info-card__value{text-align:left}.pm-programs-details__time-event-input{width:100%}.pm-programs-details__time-event-input .dx-input-wrapper{margin-bottom:0}.pm-programs-details__toggle-options{display:inline-flex;align-items:center;gap:16px}.pm-programs-details__radio-option{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.pm-programs-details__radio-option input[type=radio]{width:14px;height:14px;margin:0;accent-color:#0891b2}.pm-programs-details__interval-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pm-programs-details__time-trigger-row{margin-bottom:12px}.pm-programs-details__time-pill-wrap{display:inline-flex;align-items:center}.pm-programs-details__time-pill{display:inline-flex;align-items:center;border:1px solid #bfdbfe;background:#eff6ff;border-radius:4px;padding:2px 10px}.pm-programs-details__time-intervals-wrap{display:flex;flex-direction:column;gap:10px}.pm-programs-details__state-row{margin-bottom:14px}.pm-programs-details__state-pill-wrap{display:inline-flex;align-items:center}.pm-programs-details__state-pill{display:inline-flex;align-items:center;border:1px solid #e4e7ec;background:#f2f4f7;border-radius:4px;padding:2px 10px}.pm-programs-details__state-empty{background:#f9fafb;border:1px solid #f2f4f7;border-radius:4px;padding:10px 14px;text-align:center}.pm-programs-details__interval-table-wrap{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;margin-bottom:0}.pm-programs-details__interval-empty{border:1px dashed #dbe6f2;border-radius:6px;min-height:56px;display:flex;align-items:center;justify-content:center;padding:12px 16px;text-align:center}.pm-programs-details__trigger-grid{margin-bottom:12px}.pm-programs-details__interval-edit-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pm-programs-details__interval-table{width:100%;border-collapse:collapse}.pm-programs-details__interval-table th{text-align:left;padding:10px 14px;background:#f1f5f9;border-bottom:1px solid #e5e7eb;font-size:.75rem;font-weight:500;color:#344054;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}.pm-programs-details__interval-table:not(.pm-programs-details__interval-table--editing) th:last-child{min-width:11rem}.pm-programs-details__interval-table td{padding:10px 14px;border-bottom:1px solid #eef2f7;vertical-align:middle}.pm-programs-details__interval-table tbody tr:last-child td{border-bottom:none}.pm-programs-details__icon-action{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#cbd5e1;cursor:pointer}.pm-programs-details__icon-action:hover{color:#94a3b8}.pm-programs-details__icon-action--btn{border:none;background:transparent;padding:0}.pm-programs-details__interval-table .input-container{margin-bottom:0;min-width:84px}.pm-programs-details__interval-table--editing td:last-child{width:34px}.pm-programs-details__meter-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pm-programs-details__meter-input-wrap{width:min(100%,260px)}.pm-programs-details__meter-input-wrap .dx-input-wrapper{margin-bottom:0}.pm-programs-details__meter-inline-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pm-programs-details__meter-note{margin-top:4px;border:1px solid var(--pm-program-accent-border, #bfdbfe);background:var(--pm-program-accent-bg, #eff6ff);border-radius:6px;padding:10px 12px}.pm-programs-details__state-row--top{align-items:flex-start!important}.pm-programs-details__reset-programs{display:flex;flex-direction:column;gap:8px}.pm-programs-details__reset-programs-list{display:grid;gap:8px}.pm-programs-details__reset-program-item{display:inline-flex;align-items:center;gap:8px}.pm-programs-details__reset-program-item .custom-checkbox{margin-right:2px}.pm-programs-details__reset-program-item .custom-checkbox .checkbox-box{margin-right:0}.pm-programs-details__reset-summary-list{display:flex;flex-direction:column;gap:8px}.pm-programs-details__reset-summary-item{display:inline-flex;align-items:center;gap:8px}.pm-programs-details__reset-summary-icon{font-size:16px!important;width:16px;height:16px}.pm-programs-details__reset-cascade-note .typography+.typography{margin-top:4px}body.pm-programs-audit-trail--open .audit-trail-drawer__item-header-main{min-width:0;overflow:hidden}body.pm-programs-audit-trail--open .audit-trail-drawer__event-row{flex-wrap:wrap;align-items:flex-start;min-width:0;max-width:100%}body.pm-programs-audit-trail--open .audit-trail-drawer__event-field{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}body.pm-programs-audit-trail--open .audit-trail-drawer__detail-card{min-width:0;overflow:hidden}body.pm-programs-audit-trail--open .pm-programs-audit-trail__entry-detail,body.pm-programs-audit-trail--open .pm-programs-audit-trail__entry-detail .audit-trail-drawer__detail-lines{min-width:0;max-width:100%}body.pm-programs-audit-trail--open .pm-programs-audit-trail__entry-detail .audit-trail-drawer__detail-line--inline{align-items:flex-start;min-width:0;max-width:100%}body.pm-programs-audit-trail--open .pm-programs-audit-trail__entry-detail .audit-trail-drawer__detail-line-label{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}body.pm-programs-audit-trail--open .pm-programs-audit-trail__entry-detail .audit-trail-drawer__detail-values{flex-wrap:wrap;align-items:flex-start;min-width:0;max-width:100%;gap:4px 8px}body.pm-programs-audit-trail--open .pm-programs-audit-trail__entry-detail .audit-trail-drawer__old,body.pm-programs-audit-trail--open .pm-programs-audit-trail__entry-detail .audit-trail-drawer__new{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.vendors-page:has(>.vendors-list--page){display:flex;flex-direction:column;height:100%;min-height:0}.vendors-list--page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;gap:12px;padding:12px 0 16px;box-sizing:border-box}.vendors-list--page>*{flex-shrink:0}.vendors-list__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.vendors-list__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.vendors-list__subtitle{margin:2px 0 0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.vendors-list__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.vendors-list__search{position:relative;flex:0 1 340px;min-width:220px}.vendors-list__search:has(.vendors-list__search-clear) .vendors-list__search-input{padding-right:34px}.vendors-list__search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#475569;pointer-events:none}.vendors-list__search-input{box-sizing:border-box;width:100%;height:34px;padding:0 12px 0 34px;border:1px solid #64748b;border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:.8125rem;color:#0f172a}.vendors-list__search-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.vendors-list__search-input::placeholder{color:#475569;text-overflow:ellipsis}.vendors-list__search-input::-webkit-search-cancel-button{display:none}.vendors-list__search-clear{position:absolute;top:50%;right:5px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;transform:translateY(-50%)}.vendors-list__search-clear:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.vendors-list__search-clear:hover{background:var(--ac-slate-100);color:#0f172a}.vendors-list__status{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface)}.vendors-list__status-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:#475569;cursor:pointer;transition-property:background-color,color,border-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.vendors-list__status-pill{transition:none}}.vendors-list__status-pill:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.vendors-list__status-pill:hover{background:var(--ac-bg);color:#0f172a}.vendors-list__status-pill--selected{border-color:var(--ac-blue-600);background:var(--ac-blue-50);color:#1d4ed8;font-weight:600}.vendors-list__status-dot{width:8px;height:8px;border-radius:50%;background:#15803d}.vendors-list__status-pill--inactive .vendors-list__status-dot{background:#64748b}.vendors-list__status-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--ac-slate-100);font-size:.75rem;font-weight:600;color:#334155;text-align:center}.vendors-list__count{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;white-space:nowrap}.vendors-list__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.vendors-list__error{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:var(--ac-radius-control);background:#fef2f2;font-size:.8125rem;color:#b91c1c}.vendors-list__menu{position:relative}.vendors-list__menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;min-width:240px;padding:6px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:0 10px 24px #0f172a1f}.vendors-list__menu-item{min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;color:#0f172a;text-align:left;cursor:pointer}.vendors-list__menu-item:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.vendors-list__menu-item:hover{background:var(--ac-bg)}.vendors-list__grid{position:relative;flex:1 1 auto;min-height:320px}.vendors-list__loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:44px 0 0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);overflow:hidden}.vendors-list__loading-row{display:flex;align-items:center;gap:28px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--ac-border-soft)}.vendors-list__loading-row .user-skeleton{flex-shrink:0;margin:0}.vendors-list__grid-dx{border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.vendors-list__grid-dx .dx-select-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.vendors-list__grid-dx .dx-datagrid-nodata{opacity:1;color:#475569}.vendors-list__grid-dx .dx-datagrid{background:transparent}.vendors-list__grid-dx .dx-datagrid .dx-datagrid-headers{border-bottom:1px solid var(--ac-border)}.vendors-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-header-row>td{padding:10px 12px;border:0;background:var(--ac-bg);vertical-align:middle}.vendors-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#334155}.vendors-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter{color:#475569}.vendors-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:hover{color:#0f172a}.vendors-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:#1d4ed8}.vendors-list__grid-dx .dx-datagrid .dx-datagrid-filter-row>td{padding:6px 8px;border:0;border-bottom:1px solid var(--ac-border);background:var(--ac-bg)}.vendors-list__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row.dx-data-row>td{padding:8px 12px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--ac-border-soft);vertical-align:middle;font-size:.8125rem;line-height:1.4;color:#0f172a}.vendors-list__grid-dx .dx-datagrid-rowsview .dx-data-row{cursor:pointer}.vendors-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-bg)}.vendors-list__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused{outline:2px solid #2563eb;outline-offset:-2px;box-shadow:none}.vendors-list__grid-dx .dx-datagrid-nodata{font-size:.8125rem;color:#475569}.vendors-list__grid-dx .dx-scrollable-container{overscroll-behavior:auto!important}.vendors-list__grid-dx .dx-data-row>td.vendors-list__wrap{white-space:normal;overflow-wrap:anywhere}.vendors-list__link{display:inline-flex;align-items:center;min-height:24px;padding:0;border:0;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:#1d4ed8;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.vendors-list__link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.vendors-list__link:hover{color:#1e40af}.vendors-list__link--code{font-variant-numeric:tabular-nums}.vendors-list__muted{color:#475569}.vendors-list__tokens{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.vendors-list__token{padding:1px 8px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;font-size:.75rem;font-weight:600;color:#15803d;white-space:nowrap}.vendors-list .ops-colsel__reset{font-size:.75rem;color:#475569}.vendors-list .ops-colsel__reset:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:900px){.vendors-list__actions{margin-left:0}.vendors-list__search{flex:1 1 100%;min-width:0}.vendors-list__count{flex-basis:100%}}.searchable-select-list{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;font-family:var(--font-primary)}.searchable-select-list--dropdown{position:relative}.searchable-select-list__field-label{display:inline-flex;align-items:center;gap:4px}.searchable-select-list__control{position:relative;width:100%}.searchable-select-list__trigger{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;cursor:pointer;text-align:left}.searchable-select-list__trigger:hover:not(:disabled){border-color:#d1d5db}.searchable-select-list__trigger:disabled{cursor:not-allowed;opacity:.6}.searchable-select-list__trigger.is-open{border-color:#93c5fd;background:#fff}.searchable-select-list__trigger.dx-invalid{border-color:#d9534f}.searchable-select-list__trigger .dx-icon{color:#6b7280;font-size:14px;flex-shrink:0}.searchable-select-list__invalid-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#d9534f;flex-shrink:0}.searchable-select-list__invalid-message{position:absolute;top:calc(100% + 2px);left:0;z-index:25;display:inline-block;width:fit-content;max-width:100%;padding:6px 10px;border-radius:4px;background:#d9534f;line-height:1.3;white-space:normal;word-wrap:break-word;pointer-events:none;text-align:left}.searchable-select-list__trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-list__panel{width:100%}.searchable-select-list__panel--dropdown{position:absolute;top:calc(100% + 4px);bottom:auto;left:0;right:0;z-index:30;display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f;overflow:hidden}.searchable-select-list__panel--dropdown.searchable-select-list__panel--dropdown-up{top:auto;bottom:calc(100% + 4px)}.searchable-select-list__dropdown-search{flex-shrink:0;padding:8px 8px 0}.searchable-select-list__dropdown-search .searchable-select-list__search-input{margin-bottom:0}.searchable-select-list__dropdown-search .dx-texteditor{min-height:36px}.searchable-select-list__list{border:1px solid #e5e7eb;border-radius:8px;overflow:auto;background:#fff}.searchable-select-list__list--dropdown{flex:1 1 auto;min-height:0;border:none;border-radius:0}.searchable-select-list__list--virtual{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#6e8295 #eff1f4}.searchable-select-list__list--virtual::-webkit-scrollbar{width:5px}.searchable-select-list__list--virtual::-webkit-scrollbar-track{background:#eff1f4;border-radius:5px}.searchable-select-list__list--virtual::-webkit-scrollbar-thumb{background:#6e8295;border-radius:5px}.searchable-select-list__virtual-spacer{position:relative;width:100%}.searchable-select-list__virtual-window{position:absolute;top:0;left:0;right:0;will-change:transform}.searchable-select-list__equal-sections{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.searchable-select-list__section{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid #eef2f7}.searchable-select-list__section:first-child{border-top:none}.searchable-select-list__section-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.searchable-select-list__empty{display:flex;align-items:center;justify-content:center;padding:16px 12px;text-align:center}.searchable-select-list__empty--compact{padding:10px 12px}.searchable-select-list__group{padding:8px 12px 4px;background:#fafafa;border-bottom:1px solid #eef2f7;flex-shrink:0}.searchable-select-list__group--virtual{display:flex;align-items:center;box-sizing:border-box;padding:0 12px}.searchable-select-list__row{width:100%;border:none;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;box-sizing:border-box;border-bottom:1px solid #eef2f7;cursor:pointer;text-align:left;overflow:hidden}.searchable-select-list__row:last-child{border-bottom:none}.searchable-select-list__row:hover:not(:disabled){background:#f8fafc}.searchable-select-list__row:disabled{cursor:not-allowed;opacity:.6}.searchable-select-list__row.is-selected{background:#f8fbff}.searchable-select-list__row-main{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1;overflow:hidden}.searchable-select-list__row-secondary,.searchable-select-list__row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.searchable-select-list__row-meta{flex-shrink:0;max-width:40%}.searchable-select-list__row-check{flex-shrink:0;font-size:14px;color:#6b7280;margin-left:4px}.searchable-select-list__icon-wrap{width:32px;height:32px;border-radius:8px;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.searchable-select-list__icon-wrap.is-selected{background:#eff6ff}.searchable-select-list__icon{width:16px;height:16px;filter:grayscale(100%);opacity:.75}.searchable-select-list__icon.is-selected{filter:none;opacity:1}.searchable-select-list--grouped .searchable-select-list__dropdown-search{padding:6px 8px 0}.searchable-select-list--grouped .searchable-select-list__group{padding:6px 12px 2px;background:transparent;border-bottom:none}.searchable-select-list--grouped .searchable-select-list__group--virtual{padding:4px 12px 0;align-items:flex-end}.searchable-select-list--grouped .searchable-select-list__row--grouped{border-bottom:none;gap:8px;margin:0 6px;padding:0 8px;border-radius:6px}.searchable-select-list--grouped .searchable-select-list__row--grouped:hover:not(:disabled){background:#eceef1}.searchable-select-list--grouped .searchable-select-list__row--grouped.is-selected{background:#eceef1}.searchable-select-list--grouped .searchable-select-list__row--grouped.is-selected:hover:not(:disabled){background:#e5e7eb}.searchable-select-list--grouped .searchable-select-list__row-main{gap:8px}.searchable-select-list--grouped .searchable-select-list__icon-wrap{width:20px;height:20px;border-radius:0;background:transparent}.searchable-select-list--grouped .searchable-select-list__icon-wrap.is-selected{background:transparent}.searchable-select-list--grouped .searchable-select-list__icon{width:18px;height:18px;opacity:.65}.searchable-select-list--grouped .searchable-select-list__icon.is-selected{filter:grayscale(100%);opacity:.85}.searchable-select-list--grouped .searchable-select-list__section{border-top:none}.searchable-select-list--banded-headers .searchable-select-list__group{padding:8px 12px;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.searchable-select-list--banded-headers .searchable-select-list__group--virtual{padding:0 12px;align-items:center}.location-inventory-list__bins{display:inline-flex;align-items:center;gap:6px;max-width:100%}.location-inventory-list__bins-primary{overflow:hidden;text-overflow:ellipsis}.location-inventory-list__bins-more{flex-shrink:0;padding:0 6px;border-radius:10px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:600;cursor:default}.location-inventory-list__bins-tooltip{display:flex;flex-direction:column;gap:2px}.location-inventory-list__filters{display:flex;align-items:center;gap:1rem;margin:0 -10px;padding:5px 10px;border-bottom:1px solid #e5e7eb;background:#f4f4f6;position:relative;z-index:3;overflow:visible}.location-inventory-list__filters .input-container{width:260px}.location-inventory-list__filters .location-inventory-list__unique-parts{white-space:nowrap;flex-shrink:0}.location-inventory-list__filters .location-inventory-list__filters-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.location-inventory-list__filters .vdx-wrapper{display:flex;flex-direction:row;align-items:center;gap:12px;width:260px;flex-shrink:0}.location-inventory-list__filters .vdx-wrapper .vdx-wrapper__label{margin-bottom:0;white-space:nowrap;flex-shrink:0}.location-inventory-list__filters .vdx-wrapper .vdx-wrapper__box,.location-inventory-list__filters .vdx-wrapper .dx-dropdownbox{flex:1;min-width:0}.location-inventory-list__filters .dx-texteditor.dx-editor-outlined{height:32px;border:none;outline:none;background:#fff;color:#000}.location-inventory-list__filters .dx-selectbox .dx-texteditor-input,.location-inventory-list__filters .dx-dropdownbox .dx-texteditor-input{color:#000;font-size:.75rem}.location-inventory-list__chips-row{display:flex;align-items:center;gap:1rem}.location-inventory-list__chips-row .location-inventory-list__status-row{width:auto;flex:0 0 auto}.location-inventory-list__chips-row .location-inventory-list__status-pills{width:auto}.location-inventory-list__chips-row .custom-toolbar-wrapper{flex:1 1 auto;min-width:0}.location-inventory-list__main-container{padding:0 10px;margin:0 -10px;background:#fff}.location-inventory-list__hierarchy{position:relative;flex-shrink:0}.location-inventory-list__hierarchy-btn{display:inline-flex;align-items:center;gap:8px;height:32px;min-width:280px;padding:6px 12px 6px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.location-inventory-list__hierarchy-btn svg{width:14px;height:14px;flex-shrink:0;transition:transform .15s ease}.location-inventory-list__hierarchy-btn .location-inventory-list__hierarchy-chevron{margin-left:auto}.location-inventory-list__hierarchy-btn:hover{background:#f8fafc}.location-inventory-list__hierarchy-btn--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.location-inventory-list__hierarchy-chevron--open{transform:rotate(180deg)}.location-inventory-list__hierarchy-panel{position:absolute;left:0;top:calc(100% + 4px);z-index:1100;width:auto;min-width:360px;padding:0}.location-inventory-list .dx-table-wrapper{height:calc(91vh - 150px)}.location-inventory-list .dx-table-wrapper .dx-datagrid-headers .dx-header-row>td.location-inventory-list__col--numeric .dx-column-indicators{float:right!important}.location-inventory-list .dx-table-wrapper .dx-datagrid-headers .dx-header-row>td.location-inventory-list__col--numeric .dx-header-filter{margin-left:4px!important;margin-right:0!important}.location-inventory-list .dx-table-wrapper .dx-datagrid-rowsview .dx-data-row>td.location-inventory-list__col--numeric{padding-right:20px!important}.location-inventory-list .dx-table-wrapper .dx-datagrid-headers .dx-header-row>td.location-inventory-list__col--avg-cost,.location-inventory-list .dx-table-wrapper .dx-datagrid-rowsview .dx-data-row>td.location-inventory-list__col--avg-cost{padding-right:28px!important}.location-inventory-list .dx-table-wrapper .dx-datagrid-headers .dx-header-row>td.location-inventory-list__col--stock-qty .dx-datagrid-text-content,.location-inventory-list .dx-table-wrapper .dx-datagrid-headers .dx-header-row>td.location-inventory-list__col--std-stock .dx-datagrid-text-content{overflow:visible;line-height:1.25;white-space:nowrap}.location-inventory-list .dx-table-wrapper .dx-datagrid-headers .dx-header-row>td.location-inventory-list__col--stock-qty .dx-column-indicators{float:right!important}.location-inventory-list .dx-table-wrapper .dx-datagrid-headers .dx-header-row>td.location-inventory-list__col--stock-qty .dx-header-filter{margin-left:4px!important;margin-right:0!important}.location-inventory-list--with-status-chips .dx-table-wrapper{height:calc(100vh - 210px)}.location-inventory-list__actions-left{display:inline-flex;align-items:center;gap:4px}.location-inventory-list__toolbar-right{width:100%;display:flex;justify-content:flex-end}.location-inventory-list__status-pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:70%;min-width:900px;margin-top:3px}.location-inventory-list__status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.location-inventory-list__toolbar-inline{margin-left:auto;position:relative;display:inline-flex;align-items:center;gap:8px}.location-inventory-list__toolbar-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:transparent;border-radius:6px;padding:4px 6px;cursor:pointer}.location-inventory-list__toolbar-btn.is-active{background:#2563eb14;border-color:#c7d2fe}.location-inventory-list__toolbar-icon{width:12px;height:12px}.location-inventory-list__toolbar-export-icon{display:inline-flex;align-items:center;justify-content:center}.location-inventory-list__toolbar-export-icon svg{width:12px;height:12px}.location-inventory-list__column-chooser-wrap{position:absolute;right:0;top:calc(100% + 4px);z-index:20}.location-inventory-list__status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;box-shadow:0 1px 2px #0000000a}.location-inventory-list__status-pill--active{border-color:var(--color-primary);background:#2563eb0f}.location-inventory-list__status-pill-count-skeleton{flex-shrink:0;border-radius:4px}.location-inventory-list__status-pill-dot{width:7px;height:7px;border-radius:50%}.location-inventory-list__status-pill-dot--in-stock{background:#22c55e}.location-inventory-list__status-pill-dot--low-stock{background:#f59e0b}.location-inventory-list__status-pill-dot--out-stock{background:#ef4444}.location-inventory-list__status-pill-dot--on-order{background:#3b82f6}.location-inventory-list__status-pill-dot--backordered{background:#ea580c}.location-inventory-list__status-pill-dot--reserved{background:#a855f7}.location-inventory-list__status-pill-dot--in-transit{background:#06b6d4}.location-inventory-list__status-pill-dot--overstocked{background:#6366f1}.location-inventory-list__std-pill{display:inline-flex;align-items:center;gap:4px;border:1px solid #d1fae5;border-radius:6px;background:#ecfdf5;padding:2px 8px}.location-inventory-list__std-pill svg{color:#059669;flex-shrink:0}.location-inventory-list__std-pill.is-special{border-color:#e5e7eb;background:#f3f4f6}.location-inventory-list__std-pill.is-special svg{color:#6b7280}.location-inventory-list__locations-cell{display:inline-flex;align-items:center;gap:4px}.location-inventory-list__locations-cell svg{color:#6b7280;flex-shrink:0}.location-inventory-list__sn-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:4px;background:#eff6ff;border:1px solid #bfdbfe}.location-inventory-list__qty--reserved{color:#a855f7}.location-inventory-list__qty--available{color:#059669}.location-inventory-list__qty--on-order{color:#3b82f6}.location-inventory-list__footer{display:flex;align-items:center;justify-content:space-between}.location-inventory-list__popup-title-wrap{display:inline-flex;align-items:center;gap:10px}.location-inventory-list__popup-title-icon{width:28px;height:28px;border-radius:8px;background:#4f46e5;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.location-inventory-list__popup-body{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}body:has(.custom-ten-popup.location-inventory-list__add-popup) .dx-overlay-wrapper.dx-selectbox-popup-wrapper,body:has(.custom-ten-popup.location-inventory-list__add-popup) .dx-overlay-wrapper.dx-tagbox-popup-wrapper{z-index:10050!important}.location-inventory-list__popup-step{border:1px solid #e5e7eb;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:5px;overflow:visible}.location-inventory-list__popup-step-head{display:inline-flex;align-items:center;gap:8px}.location-inventory-list__popup-step-head-wrap{display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.location-inventory-list__popup-step-head-change{border:none;background:transparent;cursor:pointer;padding:0}.location-inventory-list__popup-step-head-change:hover{text-decoration:underline;color:var(--color-primary);cursor:pointer}.location-inventory-list__popup-step-number{width:22px;height:22px;border-radius:50%;background:#2563eb;color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.location-inventory-list__part-list{border:1px solid #e5e7eb;border-radius:8px;max-height:230px;overflow:auto;margin-top:-1rem}.location-inventory-list__part-list-row{width:100%;border:none;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid #eef2f7;cursor:pointer}.location-inventory-list__part-list-row.is-selected{background:#f8fbff}.location-inventory-list__part-list-item-main{display:inline-flex;align-items:center;gap:10px}.location-inventory-list__part-list-row:last-child{border-bottom:none}.location-inventory-list__part-list-meta{margin-top:2px;color:#94a3b8}.location-inventory-list__selected-part{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.location-inventory-list__selected-part-left{display:inline-flex;align-items:center;gap:12px}.location-inventory-list__selected-part-right{text-transform:uppercase;letter-spacing:.2px;white-space:nowrap}.location-inventory-list__selected-part-icon-wrap{width:32px;height:32px;border-radius:8px;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.location-inventory-list__selected-part-icon-wrap.is-selected{background:#eff6ff}.location-inventory-list__selected-part-icon{width:16px;height:16px;filter:grayscale(100%);opacity:.75}.location-inventory-list__selected-part-icon.is-selected{filter:none;opacity:1}.location-inventory-list__popup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.location-inventory-list__popup-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.location-inventory-list__popup-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.location-inventory-list__popup-actions-right{display:inline-flex;align-items:center;gap:8px}.location-inventory-list__print-popup .popup-content{padding:0}.location-inventory-list__print-popup .dx-overlay-content{width:min(980px,100vw - 24px)!important}.location-inventory-list__print-popup .popup-header,.location-inventory-list__print-popup .popup-footer{padding:10px 14px;border-bottom:1px solid #e5e7eb}.location-inventory-list__print-popup .popup-footer{border-bottom:none;border-top:1px solid #e5e7eb}.location-inventory-list__print-title{display:flex;align-items:center;gap:10px}.location-inventory-list__print-title-icon{width:20px;height:20px;border-radius:4px;background:#0f172a}.location-inventory-list__print-title-copy{display:flex;flex-direction:column;gap:2px}.location-inventory-list__print-body{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:360px}.location-inventory-list__print-left{border-right:1px solid #e5e7eb;padding:10px}.location-inventory-list__print-left .form-group,.location-inventory-list__print-search-wrap{margin-bottom:8px}.location-inventory-list__print-select-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.location-inventory-list__print-list{border:1px solid #e5e7eb;min-height:240px;max-height:260px;overflow:auto}.location-inventory-list__print-item{width:100%;border:none;border-bottom:1px solid #e5e7eb;background:#fff;display:flex;align-items:flex-start;gap:8px;padding:10px;text-align:left}.location-inventory-list__print-item.is-active{background:#eff6ff}.location-inventory-list__print-item-copy{display:flex;flex-direction:column;gap:2px}.location-inventory-list__print-item .custom-checkbox{margin-top:2px;flex:0 0 auto}.location-inventory-list__print-right{min-width:0;display:flex;flex-direction:column}.location-inventory-list__print-settings-toggle{border:none;background:transparent;padding:10px 14px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.location-inventory-list__print-settings-toggle .dx-icon{color:#6b7280;font-size:14px}.location-inventory-list__print-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 14px 12px;border-bottom:1px solid #e5e7eb}.location-inventory-list__print-group{display:flex;flex-direction:column;gap:6px}.location-inventory-list__print-counter{display:inline-flex;align-items:center;gap:8px}.location-inventory-list__print-counter button{width:24px;height:24px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#0f172a;cursor:pointer}.location-inventory-list__print-preview-wrap{padding:12px 14px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:50px;max-height:70vh;scrollbar-width:none;will-change:transform}.location-inventory-list__print-preview-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:start;align-content:flex-start;transition:all .25s ease}.location-inventory-list__print-preview-grid--small{max-width:500px}.location-inventory-list__print-preview-grid--medium{max-width:470px}.location-inventory-list__print-preview-grid--large{max-width:310px}.location-inventory-list__print-preview-card{border:1px dashed #cbd5e1;border-radius:6px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:2px;justify-content:center;transition:width .25s ease,min-height .25s ease,padding .25s ease}.location-inventory-list__print-preview-card--small{width:150px;min-height:76px;padding:6px}.location-inventory-list__print-preview-card--medium{width:220px;min-height:98px}.location-inventory-list__print-preview-card--large{width:300px;min-height:140px;padding:10px}.location-inventory-list__print-barcode{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.location-inventory-list__barcode-svg{max-width:100%;height:auto;display:block}.location-inventory-list__print-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.location-inventory-list__print-footer-actions{display:inline-flex;align-items:center;gap:8px}@media(max-width:1100px){.location-inventory-list__print-body{grid-template-columns:1fr}.location-inventory-list__print-left{border-right:none;border-bottom:1px solid #e5e7eb}.location-inventory-list__print-settings{grid-template-columns:1fr}.location-inventory-list__print-preview-grid--small,.location-inventory-list__print-preview-grid--medium,.location-inventory-list__print-preview-grid--large{max-width:100%}.location-inventory-list__print-preview-card--large,.location-inventory-list__print-preview-card--medium,.location-inventory-list__print-preview-card--small{width:100%}}.location-inventory-list__print-vlist{border:1px solid #e5e7eb;border-radius:4px;overflow-y:auto!important;outline:none}.location-inventory-list__print-list-empty{border:1px solid #e5e7eb;border-radius:4px;min-height:80px;display:flex;align-items:center;justify-content:center}.location-inventory-list__print-checkbox{flex:0 0 auto;width:14px;height:14px;border:1.5px solid #d1d5db;border-radius:3px;background:#fff;margin-top:2px}.location-inventory-list__print-checkbox.is-checked{background:var(--color-primary);border-color:var(--color-primary);position:relative}.location-inventory-list__print-checkbox.is-checked:after{content:"";position:absolute;inset:0;margin:auto;width:8px;height:5px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translateY(-1px)}.location-inventory-list__print-empty-preview{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px dashed #e5e7eb;border-radius:6px}.location-inventory-list__print-only-wrap{font-family:Inter,sans-serif}.location-inventory-list__print-only-header{padding:8px 0;margin-bottom:8px}.location-inventory-list__print-only-grid{display:flex;flex-wrap:wrap;gap:8px}.location-inventory-list__print-card{--label-width-in: 2.625;--label-height-in: 1;border:1px dashed #adb5bd;width:calc(var(--label-width-in) * 1in);min-height:calc(var(--label-height-in) * 1in);padding:.06in;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;page-break-inside:avoid;break-inside:avoid}.location-inventory-list__print-card .print-card-barcode{margin:.05in 0;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.location-inventory-list__print-card .print-card-barcode svg{max-width:100%;height:36px;display:block;flex-shrink:0}.location-inventory-list__print-card .print-card-content{display:flex;flex-direction:column;gap:1px;text-align:center;line-height:1.1;overflow:hidden}.location-inventory-list__print-card--small .print-card-barcode svg{height:36px}.location-inventory-list__print-card--medium .print-card-barcode svg{height:52px}.location-inventory-list__print-card--large .print-card-barcode svg{height:90px}.location-inventory-list__generating-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.location-inventory-list__generating-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 48px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;min-width:300px}.location-inventory-list__generating-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:li-spin .75s linear infinite}@keyframes li-spin{to{transform:rotate(360deg)}}.location-inventory-list__generating-bar-track{width:220px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.location-inventory-list__generating-bar-fill{height:100%;background:var(--color-primary);border-radius:3px;transition:width .3s ease}.location-inventory-list__print-group--printer{gap:4px}.location-inventory-list__print-refresh-printers{align-self:flex-start;border:none;background:transparent;color:#1867f2;font-size:.75rem;font-weight:500;cursor:pointer;padding:0}.location-inventory-list__print-refresh-printers:disabled{color:#9ca3af;cursor:default}.location-inventory-list__print-item-row{display:flex;align-items:flex-start;border-bottom:1px solid #e5e7eb;background:#fff}.location-inventory-list__print-item-row.is-active{background:#eff6ff}.location-inventory-list__print-item-row .location-inventory-list__print-item{flex:1 1 auto;min-width:0;border-bottom:none;background:transparent}.location-inventory-list__print-counter--row{flex:0 0 auto;gap:4px;padding:10px 8px 0 0}.location-inventory-list__print-qty-input{width:44px;height:24px;border:1px solid #d1d5db;border-radius:4px;text-align:center;font-size:.8125rem}.avg-cost-audit{position:fixed;inset:0;z-index:1300;display:flex;justify-content:flex-end}.avg-cost-audit__overlay{position:absolute;inset:0;background:#11182759;animation:avg-cost-audit-fade .16s ease-out}.avg-cost-audit__panel{position:relative;display:flex;flex-direction:column;width:min(560px,100vw);height:100%;background:#fff;box-shadow:-12px 0 32px #11182729;animation:avg-cost-audit-slide .2s ease-out}.avg-cost-audit__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #e5e7eb}.avg-cost-audit__title{margin:0 0 2px;font-size:16px;font-weight:600;color:#111827}.avg-cost-audit__close{display:inline-flex;padding:6px;border:none;border-radius:6px;background:none;color:#6b7280;cursor:pointer}.avg-cost-audit__close:hover{background:#f9fafb;color:#111827}.avg-cost-audit__content{flex:1;overflow-y:auto;padding:0 20px 24px}.avg-cost-audit__muted{font-size:12px;color:#6b7280}.avg-cost-audit__eyebrow{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.avg-cost-audit__empty{padding:32px 0;text-align:center;font-size:13px;color:#6b7280}.avg-cost-audit__summary{display:flex;flex-direction:column;gap:14px;padding:18px 0 16px}.avg-cost-audit__hero{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.avg-cost-audit__hero-value{display:flex;align-items:baseline;gap:10px;margin:2px 0;font-size:22px;font-weight:600;color:#111827;font-variant-numeric:tabular-nums}.avg-cost-audit__hero-value--empty{font-size:15px}.avg-cost-audit__badge{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600}.avg-cost-audit__badge--empty{background:#f9fafb;color:#6b7280}.avg-cost-audit__delta{font-size:12px;font-weight:600}.avg-cost-audit__delta--up{color:#b45309}.avg-cost-audit__delta--down{color:#047857}.avg-cost-audit__delta--flat{color:#6b7280}.avg-cost-audit__formula{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 12px;border:1px dashed #bfdbfe;border-radius:8px;background:#eff6ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#111827}.avg-cost-audit__formula-eq{color:#6b7280}.avg-cost-audit__formula-result{font-weight:700;color:#2563eb}.avg-cost-audit__explain{margin:0}.avg-cost-audit__stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e5e7eb;border-radius:8px}.avg-cost-audit__stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px}.avg-cost-audit__stat+.avg-cost-audit__stat{border-left:1px solid #e5e7eb}.avg-cost-audit__stat-value{font-size:16px;font-weight:600;color:#111827;font-variant-numeric:tabular-nums}.avg-cost-audit__stat-label{font-size:11px;color:#6b7280}.avg-cost-audit__trend{display:flex;flex-direction:column;gap:4px}.avg-cost-audit__trend-head{display:flex;justify-content:space-between}.avg-cost-audit__trend-svg{width:100%;height:56px;overflow:visible}.avg-cost-audit__trend-area{fill:#2563eb14}.avg-cost-audit__trend-line{fill:none;stroke:#2563eb;stroke-width:2;vector-effect:non-scaling-stroke}.avg-cost-audit__trend-dot{fill:#fff;stroke:#2563eb;stroke-width:2;vector-effect:non-scaling-stroke}.avg-cost-audit__tabs{position:sticky;top:0;z-index:1;display:flex;gap:4px;margin:0 -20px 12px;padding:0 20px;border-bottom:1px solid #e5e7eb;background:#fff}.avg-cost-audit__tab{display:inline-flex;align-items:center;gap:6px;padding:10px 10px 9px;border:none;border-bottom:2px solid transparent;background:none;font-size:13px;color:#6b7280;cursor:pointer}.avg-cost-audit__tab--active{border-bottom-color:#2563eb;color:#2563eb;font-weight:600}.avg-cost-audit__tab-count{min-width:18px;padding:0 6px;border-radius:999px;background:#f9fafb;font-size:11px;line-height:18px;text-align:center;color:#6b7280}.avg-cost-audit__chip{display:inline-block;padding:1px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.avg-cost-audit__chip--po,.avg-cost-audit__chip--receipt{background:#dbeafe;color:#1d4ed8}.avg-cost-audit__chip--transfer{background:#ede9fe;color:#6d28d9}.avg-cost-audit__chip--freight{background:#fef3c7;color:#92400e}.avg-cost-audit__chip--aging{background:#f3f4f6;color:#4b5563}.avg-cost-audit__chip--correction{background:#e0f2fe;color:#0369a1}.avg-cost-audit__chip--void{background:#fee2e2;color:#b91c1c}.avg-cost-audit__points{margin:0;padding:0;list-style:none}.avg-cost-audit__points--aged .avg-cost-audit__point{opacity:.65}.avg-cost-audit__point{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e5e7eb}.avg-cost-audit__point-main{display:flex;flex-direction:column;gap:4px;min-width:0}.avg-cost-audit__point-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.avg-cost-audit__point-ref{font-size:13px;font-weight:600;color:#111827}.avg-cost-audit__point-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#6b7280}.avg-cost-audit__age--soon{color:#b45309;font-weight:600}.avg-cost-audit__point-cost{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;text-align:right}.avg-cost-audit__point-value{font-size:14px;font-weight:600;color:#111827;font-variant-numeric:tabular-nums}.avg-cost-audit__breakdown{font-size:11px;color:#6b7280}.avg-cost-audit__timeline{position:relative;margin:0;padding:4px 0 0 18px;list-style:none}.avg-cost-audit__timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:5px;width:2px;background:#e5e7eb}.avg-cost-audit__event{position:relative;padding:0 0 18px}.avg-cost-audit__event-dot{position:absolute;top:5px;left:-18px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#6b7280;box-shadow:0 0 0 1px #e5e7eb}.avg-cost-audit__event--receipt .avg-cost-audit__event-dot{background:#3b82f6}.avg-cost-audit__event--transfer .avg-cost-audit__event-dot{background:#8b5cf6}.avg-cost-audit__event--freight .avg-cost-audit__event-dot{background:#f59e0b}.avg-cost-audit__event--void .avg-cost-audit__event-dot{background:#ef4444}.avg-cost-audit__event-body{display:flex;flex-direction:column;gap:6px}.avg-cost-audit__event-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.avg-cost-audit__event-values{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.avg-cost-audit__event-new{font-size:15px;font-weight:600;color:#111827}.avg-cost-audit__arrow{color:#6b7280}.avg-cost-audit__toggle{align-self:flex-start;padding:0;border:none;background:none;font-size:12px;color:#2563eb;cursor:pointer}.avg-cost-audit__toggle:hover{text-decoration:underline}.avg-cost-audit__snapshot{padding:8px 10px;border-radius:6px;background:#f9fafb;font-size:12px}.avg-cost-audit__snapshot ul{margin:0 0 6px;padding:0;list-style:none}.avg-cost-audit__snapshot li{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:3px 0}.avg-cost-audit__snapshot-formula{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#6b7280}@keyframes avg-cost-audit-fade{0%{opacity:0}}@keyframes avg-cost-audit-slide{0%{transform:translate(24px);opacity:0}}.location-inventory-details{display:flex;flex-direction:column;margin:0 -10px;background:var(--color-light)}.location-inventory-details__top{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--color-light);padding:10px}.location-inventory-details__title-wrap-container{display:flex;align-items:center;gap:12px}.location-inventory-details__back{border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:4px 0;min-height:28px}.location-inventory-details__back-divider{width:1px;height:28px;background:#e5e7eb;flex-shrink:0}.location-inventory-details__title-wrap{display:flex;align-items:flex-start;flex-direction:column;gap:4px}.location-inventory-details__title-wrap-inner{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.location-inventory-details__title-wrap-inner .dx-tag{cursor:default;pointer-events:none}.location-inventory-details__actions{display:inline-flex;align-items:center;gap:8px}.location-inventory-details__badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;border:1px solid #e5e7eb;background:#fff}.location-inventory-details__badge.is-stock{background:#ecfdf5;border-color:#bbf7d0}.location-inventory-details__badge.is-stock .location-inventory-details__badge-dot{background:#22c55e}.location-inventory-details__badge.is-editing{background:#fef3c7;border-color:#fcd34d}.location-inventory-details__badge-dot{width:7px;height:7px;border-radius:50%}.location-inventory-details__badge.is-admin{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 6px;border-radius:6px;background:#fffbeb;border:1px solid #FEE685;line-height:1}.location-inventory-details__admin-icon{width:14px;height:14px;color:#bb4d00}.location-inventory-details__admin-label{color:#bb4d00;line-height:1}.location-inventory-details__content{padding:10px;display:flex;flex-direction:column;gap:10px}.location-inventory-details__location-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:8px 12px;background:#f4f4f6}.location-inventory-details__location-select-wrap{display:flex;align-items:center;gap:8px;flex:0 0 auto}.location-inventory-details__location-select-wrap .dx-texteditor.dx-editor-outlined{height:32px;background:#fff;color:#000}.location-inventory-details__location-select-wrap .vdx-wrapper{width:200px;margin-bottom:0}.location-inventory-details__location-select-wrap .form-group{margin-bottom:0}.location-inventory-details__location-label{white-space:nowrap;flex-shrink:0}.location-inventory-details__company-wide{flex:1 1 200px;min-width:0;white-space:nowrap}.location-inventory-details__location-select-wrap .select-root{min-width:200px}.location-inventory-details__location-select-wrap .select-container{min-height:28px}.location-inventory-details__master-link{border:none;background:transparent;display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:0;flex-shrink:0;margin-left:auto}.location-inventory-details__master-link:disabled{opacity:.5;cursor:default}.location-inventory-details__master-link-icon{display:inline-flex;align-items:center;justify-content:center}.location-inventory-details__master-link-icon svg{width:11px;height:11px}.location-inventory-details__master-link-icon-image{width:14px;height:14px;display:inline-block}.location-inventory-details__cost-history-link{margin-top:2px}.location-inventory-details__cost-history-link svg{font-size:12px}.location-inventory-details__cost-history-link .typography{font-size:10px}.location-inventory-details__reserved-links{display:flex;flex-wrap:wrap;gap:4px 16px}.location-inventory-details__work-orders-link{border:none;background:transparent;display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:0;color:#2563eb;margin-top:5px}.location-inventory-details__work-orders-link:hover{text-decoration:underline}.location-inventory-details__work-orders-link--disabled,.location-inventory-details__work-orders-link:disabled{cursor:default;color:#6b7280}.location-inventory-details__work-orders-link--disabled:hover,.location-inventory-details__work-orders-link:disabled:hover{text-decoration:none}.location-inventory-details__work-orders-link--disabled .location-inventory-details__work-orders-link-icon,.location-inventory-details__work-orders-link:disabled .location-inventory-details__work-orders-link-icon{filter:brightness(0) saturate(100%) invert(48%) sepia(8%) saturate(450%) hue-rotate(182deg) brightness(94%) contrast(88%)}.location-inventory-details__work-orders-link-icon{width:13px;height:13px;display:inline-block;margin-bottom:2px;filter:brightness(0) saturate(100%) invert(32%) sepia(93%) saturate(2077%) hue-rotate(212deg) brightness(94%) contrast(91%)}.location-inventory-details__card{border:1px solid #e5e7eb;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;background:#fff}.location-inventory-details__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.location-inventory-details__readonly-badge{display:flex;align-items:center;gap:4px;color:#6b7280}.location-inventory-details__min-max{display:flex;align-items:center;justify-content:space-between;gap:10px}.location-inventory-details__progress{height:8px;border-radius:999px;background:#f1f5f9;overflow:hidden}.location-inventory-details__progress-fill{height:100%;background:#22c55e}.location-inventory-details__progress-fill--low-stock{background:#fe9a00}.location-inventory-details__progress-fill--overstocked{background:#6366f1}.location-inventory-details__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.location-inventory-details__metric{border:1px solid #e5e7eb;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px}.location-inventory-details__metric.is-highlight{background:#ecfdf3;border-color:#a7f3d0}.location-inventory-details__metric.is-out-of-stock{background:#fef2f2;border-color:#ffc9c9}.location-inventory-details__metric.is-on-order{background:#eff6ff;border-color:#bedbff}.location-inventory-details__metric.is-reserved{background:#faf5ff;border-color:#e9d4ff}.location-inventory-details__metric-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.location-inventory-details__metric-head .dx-icon{color:#94a3b8;font-size:13px}.location-inventory-details__metric-icon{color:#9ca3af;font-size:16px;width:16px;height:16px}.location-inventory-details__metric-icon--package{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(68%) sepia(8%) saturate(320%) hue-rotate(182deg) brightness(92%) contrast(88%)}.location-inventory-details__metric-divider{border-top:1px solid #e5e7eb}.location-inventory-details__metric-foot{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:4px}.location-inventory-details__metric-foot-item{display:inline-flex;align-items:center;gap:4px}.location-inventory-details__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.location-inventory-details__dot.is-stock{background:#22c55e}.location-inventory-details__dot.is-spec-order{background:#3b82f6}.location-inventory-details__dot.is-on-hold{background:#f59e0b}.location-inventory-details__dot.is-damaged{background:#ef4444}.location-inventory-details__value-row{display:grid;justify-content:space-around;align-items:center;grid-template-columns:repeat(3,minmax(0,150px));gap:8px;margin-top:2px;padding-top:12px;border-top:1px solid #e5e7eb}.location-inventory-details__value-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.location-inventory-details__two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.location-inventory-details__standard-stock{display:flex;align-items:center;justify-content:space-between;background:#f0fdf4;border:1px solid #B9F8CF;border-radius:8px;padding:10px}.location-inventory-details__standard-stock.is-inactive{background:#f9fafb;border-color:#e5e7eb}.location-inventory-details__standard-stock-copy{display:flex;flex-direction:column;gap:3px}.location-inventory-details__yes-pill{border:1px solid #86efac;border-radius:6px;background:#dbfce7;padding:2px 8px}.location-inventory-details__yes-pill.is-no{border-color:#d1d5db;background:#f3f4f6}.location-inventory-details__rsb-notice{margin:4px 0 0;padding:8px 12px;border:1px solid #FCD34D;border-radius:6px;background:#fffbeb}.location-inventory-details__replenishment-error{margin:0 0 10px}.location-inventory-details__replenishment-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;border-radius:6px;background:#f3f4f6;border:1px solid #e5e7eb}.location-inventory-details__replenishment-note .dx-icon{margin-top:1px;color:#6b7280;font-size:14px}.location-inventory-details__switch{width:38px;height:22px;border:1px solid #d1d5db;border-radius:999px;background:#e5e7eb;padding:2px;display:inline-flex;align-items:center;justify-content:flex-start;transition:all .2s ease;cursor:pointer}.location-inventory-details__switch.is-on{background:#22c55e;border-color:#22c55e;justify-content:flex-end}.location-inventory-details__switch:disabled{cursor:default;opacity:1}.location-inventory-details__switch-thumb{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a40}.location-inventory-details__kv-list{display:grid;grid-template-columns:170px 1fr;gap:8px 10px}.location-inventory-details__edit-stack{display:flex;flex-direction:column;gap:10px}.location-inventory-details__replenishment-form{display:flex;flex-direction:column;gap:12px}.location-inventory-details__replenishment-form .dx-input-wrapper--left,.location-inventory-details__replenishment-form .input-container.label-left{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-bottom:-4px}.location-inventory-details__replenishment-form .dx-input-wrapper--left .dx-field-label,.location-inventory-details__replenishment-form .input-container.label-left .input-label{text-align:right;margin:0;justify-self:end}.location-inventory-details__replenishment-form .location-inventory-details__qty-field{grid-template-columns:160px 120px}.location-inventory-details__replenishment-form .location-inventory-details__qty-field .dx-texteditor,.location-inventory-details__replenishment-form .location-inventory-details__qty-field input{width:120px;max-width:120px}.location-inventory-details__edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.location-inventory-details__edit-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.location-inventory-details__minmax-guide{border:1px solid #bfdbfe;background:#eff6ff;border-radius:6px;padding:8px 10px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px;width:100%;margin-top:10px}.location-inventory-details__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.location-inventory-details__slot{border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;min-height:74px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.location-inventory-details__slot .typography{line-height:1}.location-inventory-details__dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.location-inventory-details__section-divider{width:100%;border-top:1px solid #e5e7eb}.location-inventory-details__rsb-info{display:flex;flex-direction:column;gap:8px}.location-inventory-details__rsb-line{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.location-inventory-details__rsb-line .dx-icon{color:#94a3b8;font-size:12px}.location-inventory-details__rsb-pill{border:1px solid #d1d5db;background:#f8fafc;border-radius:6px;padding:3px 10px;display:inline-flex;align-items:center}.location-inventory-details__rsb-resolved-row{display:inline-flex;align-items:center;gap:8px}.location-inventory-details__rsb-vendor-value.typography{font-style:italic}.location-inventory-details__tabs .tabs-container__content{padding-top:8px}.location-inventory-details__activity-table{margin-left:16px;margin-right:16px;padding:0 4px}.location-inventory-details__activity-table .dx-datagrid-headers .dx-header-row>td:first-child,.location-inventory-details__activity-table .dx-datagrid-rowsview .dx-data-row>td:first-child,.location-inventory-details__activity-table .dx-datagrid-total-footer .dx-row>td:first-child{padding-left:16px}.location-inventory-details__activity-table .location-inventory-details__activity-col--last,.location-inventory-details__activity-table .dx-datagrid-headers .dx-header-row>td:last-child,.location-inventory-details__activity-table .dx-datagrid-rowsview .dx-data-row>td:last-child,.location-inventory-details__activity-table .dx-datagrid-total-footer .dx-row>td:last-child{padding-right:20px!important}.location-inventory-details__activity-cost{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.3}.location-inventory-details__activity-cost-landed{font-size:11px;color:#6b7280;cursor:help}.location-inventory-details__substitute-help{margin-bottom:8px}.location-inventory-details__type-pill{display:inline-flex;border:1px solid #e5e7eb;border-radius:4px;padding:1px 6px}.location-inventory-details__type-pill.is-direct{background:#dcfce7;border-color:#bbf7d0}.location-inventory-details__type-pill.is-downgraded{background:#fef3c7;border-color:#fde68a}.location-inventory-details__po-days-open-cell{display:inline-flex;align-items:center;gap:4px}.location-inventory-details__po-days-open-icon{font-size:14px;color:#6b7280}.location-inventory-details__po-days-open-icon--alert{color:#dc2626}.location-inventory-details__po-payment-cell{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.location-inventory-details__po-payment-icon{font-size:14px;color:#2563eb}.location-inventory-details__print-label-popup .popup-content{padding:0}.location-inventory-details__print-label-popup .dx-overlay-content{width:min(980px,100vw - 24px)!important;max-width:calc(100vw - 24px)}.location-inventory-details__print-label-popup .popup-header{border-bottom:1px solid #e5e7eb;padding:10px 14px}.location-inventory-details__print-label-popup .popup-body{padding:0}.location-inventory-details__print-label-popup .popup-footer{border-top:1px solid #e5e7eb;padding:10px 14px}.location-inventory-details__print-label-title{display:flex;align-items:center;gap:10px}.location-inventory-details__print-label-title-icon{width:20px;height:20px;border-radius:4px;background:#0f172a}.location-inventory-details__print-label-title-copy{display:flex;flex-direction:column;gap:2px}.location-inventory-details__print-label-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;min-height:360px}.location-inventory-details__print-label-left{border-right:1px solid #e5e7eb;padding:10px}.location-inventory-details__print-label-left .form-group{margin-bottom:8px}.location-inventory-details__print-label-list{border:1px solid #e5e7eb;border-radius:0;overflow:hidden;min-height:210px}.location-inventory-details__print-label-select-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.location-inventory-details__print-label-item{width:100%;border:none;border-bottom:1px solid #e5e7eb;background:#fff;display:flex;align-items:flex-start;gap:8px;padding:10px;text-align:left}.location-inventory-details__print-label-item.is-active{background:#eff6ff}.location-inventory-details__print-label-item .dx-icon{font-size:14px;color:#2563eb;margin-top:2px}.location-inventory-details__print-label-item-copy{display:flex;flex-direction:column;gap:2px}.location-inventory-details__print-label-right{display:flex;flex-direction:column;gap:0;min-width:0}.location-inventory-details__print-label-settings-wrap{display:flex;flex-direction:column;gap:10px}.location-inventory-details__print-label-settings-toggle{border:none;background:transparent;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-bottom:1px solid #e5e7eb}.location-inventory-details__print-label-settings-toggle .dx-icon{color:#6b7280;font-size:14px}.location-inventory-details__print-label-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 14px 12px;border-bottom:1px solid #e5e7eb}.location-inventory-details__print-label-group{display:flex;flex-direction:column;gap:6px}.location-inventory-details__radio-row,.location-inventory-details__checkbox-row{display:inline-flex;align-items:center;gap:6px}.location-inventory-details__counter{display:inline-flex;align-items:center;gap:8px}.location-inventory-details__counter button{width:24px;height:24px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#0f172a;cursor:pointer}.location-inventory-details__print-label-preview-wrap{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.location-inventory-details__print-label-preview{border:1px dashed #cbd5e1;border-radius:8px;background:#fff;padding:10px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:width .2s ease,height .2s ease}.location-inventory-details__print-label-preview.is-small{width:160px;height:82px}.location-inventory-details__print-label-preview.is-medium{width:220px;height:95px}.location-inventory-details__print-label-preview.is-large{width:300px;height:140px}.location-inventory-details__barcode{width:100%;max-width:220px;height:42px;background:repeating-linear-gradient(90deg,#0f172a 0 2px,#fff 2px 4px,#0f172a 4px 5px,#fff 5px 7px)}.location-inventory-details__adjust-qty-body{display:flex;flex-direction:column;gap:14px}.location-inventory-details__adjust-qty-context{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:var(--color-light)}.location-inventory-details__adjust-qty-footer{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.location-inventory-details__print-label-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.location-inventory-details__print-label-footer-actions{display:inline-flex;align-items:center;gap:8px}@media(max-width:960px){.location-inventory-details__print-label-body{grid-template-columns:1fr;min-height:auto}.location-inventory-details__print-label-left{border-right:none;border-bottom:1px solid #e5e7eb;padding:10px}.location-inventory-details__print-label-settings{grid-template-columns:1fr;gap:10px}.location-inventory-details__print-label-footer{flex-direction:column;align-items:flex-start}}.cycle-count-close-lock-modal .custom-button .MuiSvgIcon-root,.cycle-count-print-modal .custom-button .MuiSvgIcon-root,.cycle-count-variance-modal .custom-button .MuiSvgIcon-root,.cycle-count-start-modal .custom-button .MuiSvgIcon-root,.cycle-count-add-line-modal .custom-button .MuiSvgIcon-root,.cycle-count-new-modal .custom-button .MuiSvgIcon-root,.cycle-count-weekly-modal .custom-button .MuiSvgIcon-root{font-size:16px!important}.cycle-count-close-lock-modal .custom-button__icon-element-wrap,.cycle-count-print-modal .custom-button__icon-element-wrap,.cycle-count-variance-modal .custom-button__icon-element-wrap,.cycle-count-start-modal .custom-button__icon-element-wrap,.cycle-count-add-line-modal .custom-button__icon-element-wrap,.cycle-count-new-modal .custom-button__icon-element-wrap,.cycle-count-weekly-modal .custom-button__icon-element-wrap{gap:4px;font-size:12px;line-height:1.2}.cycle-count-close-lock-modal .custom-button.sm .dx-button-content,.cycle-count-print-modal .custom-button.sm .dx-button-content,.cycle-count-variance-modal .custom-button.sm .dx-button-content,.cycle-count-start-modal .custom-button.sm .dx-button-content,.cycle-count-add-line-modal .custom-button.sm .dx-button-content,.cycle-count-new-modal .custom-button.sm .dx-button-content,.cycle-count-weekly-modal .custom-button.sm .dx-button-content{padding:4px 12px!important;min-height:32px}.cycle-count-modal-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.cycle-count-modal-footer__note{min-width:0;flex:1}.cycle-count-modal-footer__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;margin-left:auto}.cycle-count-print-modal .custom-button .MuiSvgIcon-root,.cycle-count-variance-modal .custom-button .MuiSvgIcon-root{font-size:14px!important}.cycle-count-print-modal .custom-button__icon-element-wrap,.cycle-count-variance-modal .custom-button__icon-element-wrap{gap:3px}.cycle-count-print-modal .custom-button.sm .dx-button-content,.cycle-count-variance-modal .custom-button.sm .dx-button-content{padding:4px 10px!important;min-height:30px}.cycle-count-new-modal__title-wrap{display:flex;align-items:flex-start;gap:10px;padding:4px 0}.cycle-count-new-modal__title-icon{color:#0f172a;font-size:22px!important;margin-top:2px}.cycle-count-new-modal__required-asterisk{color:#dc2626;padding-left:2px}.cycle-count-new-modal__body{display:flex;flex-direction:column;gap:14px}.cycle-count-new-modal__field-label,.cycle-count-new-modal .searchable-select-list__field-label .typography,.cycle-count-new-modal .vdx-wrapper__label .typography,.cycle-count-new-modal .input-container.date-select label,.cycle-count-new-modal .dx-input-label .typography{text-transform:uppercase;letter-spacing:.04em;font-size:11px!important;font-weight:600!important;color:#64748b!important}.cycle-count-new-modal .input-container.date-select label span{color:#dc2626}.cycle-count-new-modal .searchable-select-list__field-label .typography--color-error{color:#dc2626!important}.cycle-count-new-modal__field-label{margin-bottom:-4px}.cycle-count-new-modal__frequency-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cycle-count-new-modal__frequency-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;width:100%;min-height:0;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;font:inherit;color:inherit;appearance:none;box-shadow:0 1px 2px #0f172a0a}.cycle-count-new-modal__frequency-card:nth-child(3){grid-column:1/2}.cycle-count-new-modal__frequency-card:hover:not(.cycle-count-new-modal__frequency-card--selected-daily):not(.cycle-count-new-modal__frequency-card--selected-weekly):not(.cycle-count-new-modal__frequency-card--selected-annual){border-color:#cbd5e1;background:#f8fafc}.cycle-count-new-modal__frequency-card--selected-daily{border:2px solid #7dd3fc;background-color:#f0f9ff;padding:11px 13px;box-shadow:none}.cycle-count-new-modal__frequency-card--selected-weekly{border:2px solid #c4b5fd;background-color:#f5f3ff;padding:11px 13px;box-shadow:none}.cycle-count-new-modal__frequency-card--selected-annual{border:2px solid #7ecac3;background:#f0fdfa;padding:11px 13px;box-shadow:none}.cycle-count-new-modal__frequency-card-icon{color:#94a3b8;font-size:20px!important}.cycle-count-new-modal__frequency-card-icon--daily{color:#0284c7!important}.cycle-count-new-modal__frequency-card-icon--weekly{color:#7c3aed!important}.cycle-count-new-modal__frequency-card-icon--annual{color:#0f766e!important}.cycle-count-new-modal__info-text--daily{color:#0369a1}.cycle-count-new-modal__info-text--weekly{color:#6d28d9}.cycle-count-new-modal__info-text--annual{color:#0f766e}.cycle-count-new-modal__frequency-card-title{line-height:1.35}.cycle-count-new-modal__frequency-card-title--daily{color:#0284c7}.cycle-count-new-modal__frequency-card-title--weekly{color:#7c3aed}.cycle-count-new-modal__frequency-card-title--annual{color:#0f766e}.cycle-count-new-modal__info-box{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px}.cycle-count-new-modal__info-box p{margin:0;line-height:1.45}.cycle-count-new-modal__info-box--daily{background-color:#f0f9ff;border:1px solid #bae6fd}.cycle-count-new-modal__info-box--weekly{background-color:#f5f3ff;border:1px solid #ddd6fe}.cycle-count-new-modal__info-box--annual{background:#f0fdfa;border:1px solid #99f6e4}.cycle-count-new-modal__info-icon{font-size:18px!important;flex-shrink:0;margin-top:1px}.cycle-count-new-modal__info-icon--daily{color:#0284c7!important}.cycle-count-new-modal__info-icon--weekly{color:#7c3aed!important}.cycle-count-new-modal__info-icon--annual{color:#0f766e!important}.cycle-count-new-modal__field{min-width:0}.cycle-count-new-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.cycle-count-new-modal__footer{justify-content:flex-end}.cycle-count-new-modal__processing{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.cycle-count-new-modal__processing-label{display:flex;align-items:center;gap:8px}.cycle-count-new-modal__progress-row{display:flex;align-items:center;gap:12px}.cycle-count-new-modal__progress-track{flex:1;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.cycle-count-new-modal__progress-fill{height:100%;border-radius:999px;background:#2196f3;transition:width .18s ease}.sm-field-row--warehouse-date{grid-template-columns:1fr 1fr;column-gap:24px}.sm-field-row--warehouse-date .vdx-wrapper__box,.sm-field-row--warehouse-date .input-container.date-select .dx-datebox{height:40px}.sm-field-row--warehouse-date .vdx-wrapper__box .dx-texteditor-input-container,.sm-field-row--warehouse-date .input-container.date-select .dx-datebox .dx-texteditor-input-container,.sm-field-row--warehouse-date .vdx-wrapper__box .dx-texteditor-input,.sm-field-row--warehouse-date .input-container.date-select .dx-datebox .dx-texteditor-input{height:100%;box-sizing:border-box}.sm-field-row--warehouse-date .vdx-wrapper__box .dx-texteditor-input,.sm-field-row--warehouse-date .input-container.date-select .dx-datebox .dx-texteditor-input{display:flex;align-items:center;padding-top:0!important;padding-bottom:0!important}.cycle-count-weekly-modal .dx-popup-content{padding:0 20px 8px!important}.cycle-count-weekly-modal__title-wrap{display:flex;align-items:flex-start;gap:10px;max-width:520px}.cycle-count-weekly-modal__title-icon{color:#64748b;font-size:20px!important;margin-top:2px}.cycle-count-weekly-modal__toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cycle-count-weekly-modal__toolbar .dx-search-bar{flex:1;height:34px!important}.cycle-count-weekly-modal__toolbar .custom-button.selected{border-color:#2563eb;background:#eff6ff}.cycle-count-weekly-modal__add-part-panel{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fafbfc}.cycle-count-weekly-modal__add-part-panel .dx-search-bar{width:100%;height:34px!important}.cycle-count-weekly-modal__add-part-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cycle-count-weekly-modal__add-part-close{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:4px;cursor:pointer;color:#64748b;border-radius:4px}.cycle-count-weekly-modal__add-part-close:hover{background:#e5e7eb;color:#0f172a}.cycle-count-weekly-modal__add-part-results{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.cycle-count-weekly-modal__add-part-results-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.cycle-count-weekly-modal__add-part-list{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto}.cycle-count-weekly-modal__add-part-list::-webkit-scrollbar{width:6px}.cycle-count-weekly-modal__add-part-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.cycle-count-weekly-modal__add-part-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:none;border-bottom:1px solid #f1f5f9;background:#fff;text-align:left;cursor:pointer}.cycle-count-weekly-modal__add-part-list-item:hover{background:#f8fafc}.cycle-count-weekly-modal__add-part-list-item--selected{background:#f3f4f6;box-shadow:inset 3px 0 #1f2937}.cycle-count-weekly-modal__add-part-list-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;flex:1}.cycle-count-weekly-modal__add-part-empty{padding:16px 12px}.cycle-count-weekly-modal__add-part-selected{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.cycle-count-weekly-modal__add-part-selected-head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.cycle-count-weekly-modal__add-part-selected-head svg{color:#16a34a;font-size:18px!important;flex-shrink:0}.cycle-count-weekly-modal__add-part-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px 12px;align-items:start}.cycle-count-weekly-modal__add-part-field{display:flex;flex-direction:column;gap:4px}.cycle-count-weekly-modal__add-part-field p{margin:0;line-height:1.35}.cycle-count-weekly-modal__add-part-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.cycle-count-weekly-modal__table-wrap{width:100%;min-width:0}.cycle-count-weekly-modal__table-wrap .dx-table-wrapper{margin-top:0;box-shadow:none;border:1px solid #e5e7eb;border-radius:8px}.cycle-count-weekly-modal__table-wrap .dx-table-wrapper--small{height:360px;max-height:360px}.cycle-count-weekly-modal__table-wrap .dx-datagrid,.cycle-count-weekly-modal__table-wrap .dx-datagrid-headers,.cycle-count-weekly-modal__table-wrap .dx-datagrid-rowsview,.cycle-count-weekly-modal__table-wrap .dx-datagrid-text-content,.cycle-count-weekly-modal__table-wrap .dx-header-row td,.cycle-count-weekly-modal__table-wrap .dx-data-row td{font-size:12px!important}.cycle-count-weekly-modal__table-wrap .dx-datagrid .dx-row>td{vertical-align:middle;padding:8px 10px!important;overflow:visible}.cycle-count-weekly-modal__table-wrap .dx-datagrid-text-content{overflow:visible!important;text-overflow:clip!important}.cycle-count-weekly-modal__table-wrap .dx-datagrid-headers{background:#f8fafc}.cycle-count-weekly-modal__table-wrap .table-total-count-footer{display:none}.cycle-count-weekly-modal__table-wrap .dx-chip{padding:2px 8px;flex-shrink:0}.cycle-count-weekly-modal__description{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cycle-count-weekly-modal__active-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#d1d5db}.cycle-count-weekly-modal__active-dot.is-active{background:#16a34a}.cycle-count-weekly-modal__config{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fafbfc}.cycle-count-weekly-modal__field{display:flex;flex-direction:column;gap:4px}.cycle-count-weekly-modal__field select,.cycle-count-weekly-modal__field input{height:32px;min-width:120px;padding:0 8px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px;color:#0f172a}.cycle-count-weekly-modal__field select:focus,.cycle-count-weekly-modal__field input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.cycle-count-weekly-modal__field input[type=number]{min-width:96px;width:96px}.cycle-count-weekly-modal__field .vdx-wrapper__label{margin-bottom:0;font-size:11px;font-weight:600;text-transform:uppercase;color:#677892!important}.cycle-count-weekly-modal__field .vdx-wrapper .dx-texteditor-input{height:auto;min-width:0;padding:0;border:none;border-radius:0;background:transparent}.cycle-count-weekly-modal__hint{margin:-4px 0 10px}.cycle-count-weekly-modal__notice{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.cycle-count-weekly-modal__notice svg{color:#b45309;flex-shrink:0;margin-top:1px}.cycle-count-weekly-modal__footer-note{display:none}.cc-list{display:flex;flex-direction:column;min-height:0;flex:1;background:#f8fafc}.cc-list__scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.cc-list__kpis{padding:20px 24px 16px;flex-shrink:0}.cc-list__hierarchy{position:relative;flex-shrink:0}.cc-list__hierarchy-btn{display:inline-flex;align-items:center;gap:8px;height:32px;min-width:220px;padding:6px 10px 6px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cc-list__hierarchy-btn svg{width:14px;height:14px;flex-shrink:0;transition:transform .15s ease}.cc-list__hierarchy-btn .cc-list__hierarchy-chevron{margin-left:auto}.cc-list__hierarchy-btn:hover{background:#f8fafc}.cc-list__hierarchy-btn--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.cc-list__hierarchy-chevron--open{transform:rotate(180deg)}.cc-list__hierarchy-panel{position:fixed;z-index:1100;width:auto;min-width:360px;padding:0}.cc-list__hierarchy-panel .hierarchical-filter-panel__quick-action:nth-of-type(2){font-size:0}.cc-list__hierarchy-panel .hierarchical-filter-panel__quick-action:nth-of-type(2):after{content:"Reset";font-size:14px;color:#2563eb}.cc-list__hierarchy-panel .hierarchical-filter-panel__quick-action:nth-of-type(2).is-active:after{color:#fff}.cc-list__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px 12px;flex-shrink:0}.cc-list__toolbar-left,.cc-list__toolbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cc-list__toolbar-right{gap:8px}.cc-list__title{margin:0;font-size:16px;font-weight:900;color:#0f172a}.cc-list__scope{display:flex;align-items:center;gap:6px}.cc-list__pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:0 24px 12px;flex-shrink:0}.cc-list__pill-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cc-list__pill-label{font-size:12px;font-weight:500;color:#64748b;margin-right:2px}.cc-list__grid{flex:1;min-height:0;padding:0 24px}.cc-list__grid-dx{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.cc-list__grid-dx .dx-datagrid,.cc-list__grid-dx .dx-datagrid-rowsview,.cc-list__grid-dx .dx-datagrid-headers{border:none;background:transparent}.cc-list__grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.cc-list__grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.cc-list__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.cc-list__grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.cc-list__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.cc-list__grid-dx .dx-datagrid-filter-row{background:#f8fafc}.cc-list__grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important}.cc-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.cc-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.cc-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.cc-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.cc-list__grid-dx .dx-datagrid-rowsview{border:none!important}.cc-list__grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569}.cc-list__grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.cc-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.cc-list__grid-dx .dx-datagrid-rowsview .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused,.cc-list__grid-dx .dx-datagrid-rowsview .dx-cell-focus-disabled{box-shadow:none!important}.cc-list__grid-dx .dx-master-detail-cell{background:#f8fafc!important;padding:0!important}.cc-list__grid-dx .dx-datagrid-nodata{font-size:13px;color:#94a3b8}.cc-list__grid-dx{height:calc(100vh - 380px);min-height:400px}.cc-list__countno{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cc-list__countno-link{padding:0;border:0;background:none;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:800;letter-spacing:-.01em;color:#0f172a;cursor:pointer}.cc-list__countno-link:hover{color:#2563eb}.cc-list__countno-lock{width:12px;height:12px;color:#94a3b8;flex-shrink:0}.cc-list__abc{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#2563eb;white-space:nowrap}.cc-list__abc svg{width:12px;height:12px}.cc-list__scope-text{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase}.cc-list__variance{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.cc-list__variance-lines{font-size:11px;color:#f87171}.cc-list__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.cc-lines{padding:12px 16px 16px}.cc-lines__meta{display:flex;align-items:center;gap:16px;margin-bottom:8px;font-size:12px;color:#475569}.cc-lines__meta strong{font-weight:700;text-transform:uppercase}.cc-lines__note{font-style:italic;color:#94a3b8}.cc-lines__table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.cc-lines__empty{margin:0;padding:16px;font-size:12px;color:#94a3b8}.cc-lines__table{width:100%;min-width:max-content;border-collapse:collapse}.cc-lines__table thead tr{background:#f8fafc;border-bottom:1px solid #f1f5f9}.cc-lines__table th{padding:8px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;text-align:left;white-space:nowrap}.cc-lines__table tbody tr+tr{border-top:1px solid #f1f5f9}.cc-lines__table td{padding:8px 12px;font-size:12px;color:#64748b;vertical-align:middle}.cc-lines__num{text-align:right!important;white-space:nowrap}.cc-lines__item{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-weight:700;color:#1e293b;white-space:nowrap}.cc-lines__desc{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-lines__bin{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.cc-lines__cat{text-transform:uppercase;white-space:nowrap}.cc-lines__qty{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-weight:600;color:#334155}.cc-lines__pending{font-style:italic;color:#cbd5e1}.cc-lines__impact{display:block;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;color:#f87171}.cc-lines__status{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#94a3b8;white-space:nowrap}.cc-lines__status svg{width:12px;height:12px}.cc-lines__status--counted{color:#2563eb}.cc-lines__status--verified{color:#16a34a}.cycle-count-start-modal .dx-popup-content{padding:0 20px 12px!important}.cycle-count-start-modal__title{display:flex;gap:10px;align-items:flex-start}.cycle-count-start-modal__title-icon{color:#16a34a!important;font-size:22px!important}.cycle-count-start-modal__body{display:flex;flex-direction:column;gap:12px}.cycle-count-start-modal__info-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;background:#eff6ff;border-radius:6px}.cycle-count-start-modal__sched{margin-left:auto}.cycle-count-start-modal__scope-box{display:flex;gap:8px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fafc}.cycle-count-start-modal__scope-icon{color:#2563eb!important;flex-shrink:0}.cycle-count-start-modal__lines-chip{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;border-radius:4px;background:#e0e7ff}.cycle-count-start-modal__warning-box{display:flex;gap:8px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2}.cycle-count-start-modal__warning-icon{color:#dc2626!important;flex-shrink:0}.cycle-count-start-modal__part-chips{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;margin-top:8px;max-height:96px;overflow-y:auto;padding-right:4px}.cycle-count-start-modal__part-chip{padding:2px 8px;border:1px solid #fca5a5;border-radius:4px;background:#fff}.cycle-count-start-modal__checklist-title{letter-spacing:.04em}.cycle-count-start-modal__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cycle-count-start-modal__checklist li{display:flex;align-items:flex-start;gap:8px}.cycle-count-start-modal__checklist .is-ok{color:#16a34a;font-size:16px!important}.cycle-count-start-modal__checklist .is-warn{color:#d97706;font-size:16px!important}.cycle-count-start-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cycle-count-start-modal__footer{justify-content:flex-end}.cycle-count-add-line-modal .dx-popup-content{padding:0 20px 12px!important;overflow:visible!important}.cycle-count-add-line-modal .dx-popup-custom-body{overflow-y:auto!important;max-height:65vh!important}.cycle-count-add-line-modal .dx-popup-bottom{position:relative;z-index:1}.cycle-count-add-line-modal__title{display:flex;gap:10px;align-items:flex-start}.cycle-count-add-line-modal__title-icon{color:#374151!important;font-size:22px!important;margin-top:2px}.cycle-count-add-line-modal__body{display:flex;flex-direction:column;gap:12px;padding-top:4px;overflow:visible}.cycle-count-add-line-modal__part-picker{position:relative;z-index:5;display:flex;flex-direction:column;gap:8px;min-width:0}.cycle-count-add-line-modal__part-select,.cycle-count-add-line-modal .dx-search-bar{width:100%}.cycle-count-add-line-modal__results{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.cycle-count-add-line-modal__results-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.cycle-count-add-line-modal__list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.cycle-count-add-line-modal__list::-webkit-scrollbar{width:6px}.cycle-count-add-line-modal__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.cycle-count-add-line-modal__list::-webkit-scrollbar-track{background:#f1f5f9}.cycle-count-add-line-modal__list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:none;border-bottom:1px solid #f1f5f9;background:#fff;text-align:left;cursor:pointer;transition:background .15s ease}.cycle-count-add-line-modal__list-item:hover{background:#f8fafc}.cycle-count-add-line-modal__list-item--selected{background:#f3f4f6;box-shadow:inset 3px 0 #1f2937}.cycle-count-add-line-modal__list-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;flex:1}.cycle-count-add-line-modal__list-tag{flex-shrink:0;white-space:nowrap}.cycle-count-add-line-modal__empty{padding:16px 12px}.cycle-count-add-line-modal__selected{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.cycle-count-add-line-modal__selected-head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.cycle-count-add-line-modal__selected-head svg{font-size:18px!important;flex-shrink:0}.cycle-count-add-line-modal__selected-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:12px 12px 10px;align-items:start}.cycle-count-add-line-modal__field{display:flex;flex-direction:column;gap:4px}.cycle-count-add-line-modal__qty-input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:600;color:#111827}.cycle-count-add-line-modal__qty-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.cycle-count-add-line-modal__hint{margin:0;line-height:1.35}.cycle-count-add-line-modal__freeze-note{display:flex;align-items:center;gap:8px;padding:10px 12px}.cycle-count-add-line-modal__freeze-note-icon{color:#ea580c!important;font-size:16px!important;flex-shrink:0}.cycle-count-add-line-modal__footer{justify-content:flex-end;padding-top:12px}.cycle-count-cancel-modal .dx-popup-content{padding:0 20px 12px!important}.cycle-count-cancel-modal__title{display:flex;gap:10px;align-items:center}.cycle-count-cancel-modal__title-icon{color:#b91c1c!important;font-size:22px!important}.cycle-count-cancel-modal__body{display:flex;flex-direction:column;gap:10px;padding-top:4px}.cycle-count-cancel-modal__label{margin-top:4px}.cycle-count-cancel-modal__reason{width:100%;resize:vertical;min-height:88px;padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font-family:inherit;font-size:13px;line-height:1.4;color:#111827}.cycle-count-cancel-modal__reason:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.cycle-count-cancel-modal__hint{color:#6b7280}.cycle-count-cancel-modal__footer{display:flex;justify-content:flex-end;gap:8px}.cycle-count-details{display:flex;flex-direction:column;gap:10px;padding-top:10px;background:#fff;min-height:100%;margin:0 -10px}.cycle-count-details__description-cell{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cycle-count-details__back{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;cursor:pointer;padding:4px 0;color:#64748b}.cycle-count-details__back:hover{color:#0f172a}.cycle-count-details__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid #E5E5E5;padding:0 18px 10px}.cycle-count-details__header-left{display:flex;align-items:center;gap:8px;min-width:0}.cycle-count-details__header-copy{min-width:0;flex:1}.cycle-count-details__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cycle-count-details__metric-skeleton-body{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.cycle-count-details__metric-card--skeleton{pointer-events:none}.cycle-count-details__table-section--skeleton{padding:12px 14px 10px}.cycle-count-details__table-skeleton-head,.cycle-count-details__table-skeleton-row{display:grid;grid-template-columns:40px 1.1fr 1.4fr .7fr .8fr .8fr .9fr;gap:12px;align-items:center}.cycle-count-details__table-skeleton-head{padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid #e5e7eb}.cycle-count-details__table-skeleton-row{padding:10px 0;border-bottom:1px solid #f1f5f9}.cycle-count-details__table-skeleton-row:last-child{border-bottom:none}.cycle-count-details--loading .cycle-count-details__header-actions .MuiSkeleton-root{flex-shrink:0}.cycle-count-details__header-icon{color:#64748b!important;margin-top:2px}.cycle-count-details__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.cycle-count-details__header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cycle-count-details__header-category{display:inline-flex;align-items:center;gap:4px}.cycle-count-details__header-category-icon{font-size:14px;color:#7c3aed;flex-shrink:0}.cycle-count-details__category-cell{display:inline-flex;align-items:center;gap:4px}.cycle-count-details__category-icon{font-size:14px;color:#7c3aed;flex-shrink:0}.cycle-count-details__freq-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px}.cycle-count-details__freq-pill-icon{font-size:14px!important;color:inherit}.cycle-count-details__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cycle-count-details__header-actions .custom-button .MuiSvgIcon-root{font-size:14px!important}.cycle-count-details__header-actions .custom-button__icon-element-wrap{gap:3px;font-size:12px;line-height:1.2}.cycle-count-details__header-actions .custom-button.sm .dx-button-content{padding:3px 8px!important;min-height:26px}.cycle-count-details__saved-indicator{display:inline-flex;align-items:center;gap:4px;margin-right:2px}.cycle-count-details__saved-indicator svg{font-size:16px!important;color:#16a34a}.cycle-count-details__meta-bar{display:flex;flex-wrap:wrap;gap:16px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.cycle-count-details__note{font-style:italic;margin:0}.cycle-count-details__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 15px}.cycle-count-details__metrics-search{grid-column:span 2;display:flex;align-items:center;justify-content:flex-end}.cycle-count-details__metrics-search-box{display:flex;align-items:center;gap:8px;width:100%;max-width:280px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.cycle-count-details__metrics-search-box:focus-within{border-color:var(--ac-blue-500, #3b82f6);box-shadow:var(--ac-focus-ring, 0 0 0 3px rgba(37, 99, 235, .12))}.cycle-count-details__metrics-search-icon{color:#9ca3af;flex-shrink:0;font-size:18px!important}.cycle-count-details__metrics-search-input{flex:1;min-width:0;border:none;outline:none;padding:9px 0;font-size:.8125rem;font-family:inherit;background:transparent;color:#111827}.cycle-count-details__metrics-search-input::placeholder{color:#9ca3af}.cycle-count-details__metric-card{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0}.cycle-count-details__metric-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f1f5f9;color:#64748b;flex-shrink:0}.cycle-count-details__metric-icon svg{font-size:18px!important}.cycle-count-details__metric-icon-image{width:18px;height:18px;display:block;filter:brightness(0) saturate(100%) invert(46%) sepia(10%) saturate(647%) hue-rotate(176deg) brightness(93%) contrast(86%)}.cycle-count-details__alert{display:flex;align-items:center;gap:8px;padding:8px 12px}.cycle-count-details__alert--danger{background:#fef2f2;border-top:1px solid #FFC9C9;border-bottom:1px solid #FFC9C9;color:#fb2c36}.cycle-count-details__alert--success{background:#f0fdf4;border-top:1px solid #BBF7D0;border-bottom:1px solid #BBF7D0;color:#16a34a}.cycle-count-details__alert--success svg{color:#16a34a}.cycle-count-details__progress-row{display:flex;align-items:center;gap:12px;padding:0 15px}.cycle-count-details__progress-track{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.cycle-count-details__progress-fill{height:100%;background:#3b82f6;border-radius:4px}.cycle-count-details__progress-stats{display:flex;align-items:center;gap:16px;flex-shrink:0;white-space:nowrap}.cycle-count-details__progress-variance{color:#d97706}.cycle-count-details__table-section{width:100%;min-width:0;border-radius:10px;overflow:hidden;font-size:12px}.cycle-count-details__table-section .typography{font-size:12px!important}.cycle-count-details__table-meta-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 14px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;font-size:12px}.cycle-count-details__table-meta-bar .typography{font-size:12px!important}.cycle-count-details__table-meta-left{display:flex;flex-wrap:wrap;align-items:center;gap:20px;min-width:0}.cycle-count-details__selection-note{display:inline-flex;align-items:center;gap:4px}.cycle-count-details__selection-note-icon{font-size:14px;color:#64748b;flex-shrink:0}.cycle-count-details__table-meta-warning,.cycle-count-details__table-meta-info{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.cycle-count-details__table-meta-warning svg,.cycle-count-details__table-meta-info svg{font-size:16px!important}.cycle-count-details__table-meta-warning svg{color:#e17100!important}.cycle-count-details__table-meta-info svg{color:#2563eb!important}.cycle-count-details__table-wrap{width:100%;min-width:0;overflow:hidden}.cycle-count-details__table-wrap .dx-table-wrapper{width:100%;height:100%;margin-top:0;box-shadow:none;border-radius:0;height:calc(91vh - 300px)}.cycle-count-details__table-wrap .dx-table-container{border:none;border-radius:0}.cycle-count-details__table-wrap .dx-datagrid{width:100%!important;min-width:100%;height:100%;min-height:0!important;background:#fff}.cycle-count-details__table-wrap .dx-datagrid,.cycle-count-details__table-wrap .dx-datagrid-headers,.cycle-count-details__table-wrap .dx-datagrid-rowsview,.cycle-count-details__table-wrap .dx-datagrid-text-content,.cycle-count-details__table-wrap .dx-header-row td,.cycle-count-details__table-wrap .dx-data-row td{font-size:12px!important}.cycle-count-details__table-wrap .dx-datagrid-headers,.cycle-count-details__table-wrap .dx-datagrid-rowsview,.cycle-count-details__table-wrap .dx-scrollable-content,.cycle-count-details__table-wrap .dx-datagrid-content{min-width:100%;min-height:0!important}.cycle-count-details__table-wrap .dx-datagrid-headers .dx-datagrid-table,.cycle-count-details__table-wrap .dx-datagrid-rowsview .dx-datagrid-table{width:100%;min-width:100%;table-layout:fixed}.cycle-count-details__table-wrap--scheduled .dx-datagrid-headers .dx-datagrid-table,.cycle-count-details__table-wrap--scheduled .dx-datagrid-rowsview .dx-datagrid-table{min-width:1364px}.cycle-count-details__table-wrap--scheduled .dx-header-row>td:nth-child(4),.cycle-count-details__table-wrap--scheduled .dx-data-row>td:nth-child(4){padding-right:16px!important}.cycle-count-details__table-wrap--scheduled .dx-header-row>td:nth-child(5),.cycle-count-details__table-wrap--scheduled .dx-data-row>td:nth-child(5){text-align:right!important;padding-left:12px!important;padding-right:12px!important}.cycle-count-details__table-wrap--scheduled .dx-header-row>td:nth-child(5) .dx-column-indicators,.cycle-count-details__table-wrap--scheduled .dx-data-row>td:nth-child(5) .dx-column-indicators{float:right!important}.cycle-count-details__table-wrap--scheduled .dx-header-row>td:nth-child(5) .dx-header-filter,.cycle-count-details__table-wrap--scheduled .dx-data-row>td:nth-child(5) .dx-header-filter{margin-left:4px!important;margin-right:0!important}.cycle-count-details__table-wrap--scheduled .dx-header-row>td:nth-child(6),.cycle-count-details__table-wrap--scheduled .dx-data-row>td:nth-child(6){padding-left:20px!important;padding-right:16px!important}.cycle-count-details__table-wrap--scheduled .dx-header-row>td:nth-child(7),.cycle-count-details__table-wrap--scheduled .dx-data-row>td:nth-child(7){text-align:right!important;padding-left:12px!important;padding-right:12px!important}.cycle-count-details__table-wrap--scheduled .dx-header-row>td:nth-child(7) .dx-column-indicators,.cycle-count-details__table-wrap--scheduled .dx-data-row>td:nth-child(7) .dx-column-indicators{float:right!important}.cycle-count-details__table-wrap--scheduled .dx-header-row>td:nth-child(7) .dx-header-filter,.cycle-count-details__table-wrap--scheduled .dx-data-row>td:nth-child(7) .dx-header-filter{margin-left:4px!important;margin-right:0!important}.cycle-count-details__table-wrap--scheduled .dx-header-row>td:nth-child(8),.cycle-count-details__table-wrap--scheduled .dx-data-row>td:nth-child(8){padding-left:16px!important;padding-right:16px!important}.cycle-count-details__table-wrap--scheduled .dx-header-row>td:nth-child(9),.cycle-count-details__table-wrap--scheduled .dx-data-row>td:nth-child(9){text-align:right!important;padding-left:12px!important;padding-right:12px!important}.cycle-count-details__table-wrap--scheduled .dx-header-row>td:nth-child(9) .dx-column-indicators,.cycle-count-details__table-wrap--scheduled .dx-data-row>td:nth-child(9) .dx-column-indicators{float:right!important}.cycle-count-details__table-wrap--scheduled .dx-header-row>td:nth-child(9) .dx-header-filter,.cycle-count-details__table-wrap--scheduled .dx-data-row>td:nth-child(9) .dx-header-filter{margin-left:4px!important;margin-right:0!important}.cycle-count-details__table-wrap--scheduled .dx-header-row>td:nth-child(10),.cycle-count-details__table-wrap--scheduled .dx-data-row>td:nth-child(10){padding-left:16px!important;padding-right:20px!important}.cycle-count-details__table-wrap--active-count .dx-header-row>td:nth-child(5),.cycle-count-details__table-wrap--active-count .dx-data-row>td:nth-child(5){padding-right:16px!important}.cycle-count-details__table-wrap--active-count .dx-header-row>td:nth-child(6),.cycle-count-details__table-wrap--active-count .dx-data-row>td:nth-child(6){text-align:right!important;padding-left:12px!important;padding-right:12px!important}.cycle-count-details__table-wrap--active-count .dx-header-row>td:nth-child(6) .dx-column-indicators,.cycle-count-details__table-wrap--active-count .dx-data-row>td:nth-child(6) .dx-column-indicators{float:right!important}.cycle-count-details__table-wrap--active-count .dx-header-row>td:nth-child(6) .dx-header-filter,.cycle-count-details__table-wrap--active-count .dx-data-row>td:nth-child(6) .dx-header-filter{margin-left:4px!important;margin-right:0!important}.cycle-count-details__table-wrap--active-count .dx-header-row>td:nth-child(7),.cycle-count-details__table-wrap--active-count .dx-data-row>td:nth-child(7){padding-left:20px!important;padding-right:16px!important}.cycle-count-details__table-wrap--active-count .dx-header-row>td:nth-child(8),.cycle-count-details__table-wrap--active-count .dx-data-row>td:nth-child(8){text-align:right!important;padding-left:12px!important;padding-right:12px!important}.cycle-count-details__table-wrap--active-count .dx-header-row>td:nth-child(8) .dx-column-indicators,.cycle-count-details__table-wrap--active-count .dx-data-row>td:nth-child(8) .dx-column-indicators{float:right!important}.cycle-count-details__table-wrap--active-count .dx-header-row>td:nth-child(8) .dx-header-filter,.cycle-count-details__table-wrap--active-count .dx-data-row>td:nth-child(8) .dx-header-filter{margin-left:4px!important;margin-right:0!important}.cycle-count-details__table-wrap--active-count .dx-header-row>td:nth-child(9),.cycle-count-details__table-wrap--active-count .dx-data-row>td:nth-child(9){text-align:right!important;padding-left:12px!important;padding-right:12px!important}.cycle-count-details__table-wrap--active-count .dx-header-row>td:nth-child(9) .dx-column-indicators,.cycle-count-details__table-wrap--active-count .dx-data-row>td:nth-child(9) .dx-column-indicators{float:right!important}.cycle-count-details__table-wrap--active-count .dx-header-row>td:nth-child(9) .dx-header-filter,.cycle-count-details__table-wrap--active-count .dx-data-row>td:nth-child(9) .dx-header-filter{margin-left:4px!important;margin-right:0!important}.cycle-count-details__table-wrap--active-count .dx-header-row>td:nth-child(10),.cycle-count-details__table-wrap--active-count .dx-data-row>td:nth-child(10){padding-left:16px!important;padding-right:16px!important}.cycle-count-details__table-wrap--active-count .dx-header-row>td:nth-child(11),.cycle-count-details__table-wrap--active-count .dx-data-row>td:nth-child(11){padding-left:16px!important;padding-right:20px!important}.cycle-count-details__table-wrap .dx-datagrid-headers{background:#f0f2f5;border-bottom:1px solid #e5e7eb}.cycle-count-details__table-wrap .dx-datagrid-rowsview{border-top:none}.cycle-count-details__table-wrap .dx-datagrid-rowsview .dx-row{border-bottom:1px solid #f1f5f9}.cycle-count-details__table-wrap .dx-datagrid .dx-row>td{overflow:visible;vertical-align:middle;padding:8px 10px!important}.cycle-count-details__table-wrap .dx-datagrid-text-content{overflow:visible!important;text-overflow:clip!important}.cycle-count-details__table-wrap .dx-datagrid-headers .dx-row>td{padding:8px 10px!important;font-weight:600;vertical-align:middle!important}.cycle-count-details__table-wrap .dx-header-row .dx-datagrid-text-content{display:inline-block!important;vertical-align:middle!important;max-width:calc(100% - 22px)!important;margin-right:4px!important}.cycle-count-details__table-wrap .dx-header-filter{display:inline-block!important;vertical-align:middle!important;margin:0 0 0 4px!important;position:relative!important;top:0!important}.cycle-count-details__table-wrap .dx-header-filter-indicator{display:inline-block!important;vertical-align:middle!important;line-height:1!important}.cycle-count-details__table-wrap .dx-scrollable-container{overflow:auto!important;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.cycle-count-details__table-wrap .dx-scrollable-container::-webkit-scrollbar{width:8px;height:8px}.cycle-count-details__table-wrap .dx-scrollable-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.cycle-count-details__table-wrap .dx-scrollable-container::-webkit-scrollbar-track{background:#f1f5f9}.cycle-count-details__table-wrap .dx-scrollable-scrollbar,.cycle-count-details__table-wrap .dx-datagrid .dx-scrollable-scrollbar.dx-scrollbar-vertical,.cycle-count-details__table-wrap .dx-datagrid .dx-scrollable-scrollbar.dx-scrollbar-horizontal{display:block!important}.cycle-count-details__table-wrap .dx-datagrid-rowsview .dx-data-row>td{vertical-align:middle!important}.cycle-count-details__table-footer{display:flex;flex-wrap:wrap;gap:20px;padding:10px 14px;border-top:1px solid #f1f5f9;background:#fafbfc;font-size:12px}.cycle-count-details__table-footer .typography{font-size:12px!important}.cycle-count-details__item-cell{display:inline-flex;align-items:center;gap:4px}.cycle-count-details__item-lock{font-size:14px!important;color:#dc2626}.cycle-count-details__qty-input{width:64px;height:28px;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px}.cycle-count-details__qty-input--locked{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;text-align:center;cursor:not-allowed}.cycle-count-details__qty-stepper{display:inline-flex;align-items:center;border:1px solid #d1d5db;border-radius:6px;overflow:hidden;background:#fff}.cycle-count-details__qty-stepper--short{border-color:#fca5a5}.cycle-count-details__qty-stepper--short .cycle-count-details__qty-stepper-input{color:#dc2626}.cycle-count-details__qty-stepper--match{border-color:#86efac}.cycle-count-details__qty-stepper--match .cycle-count-details__qty-stepper-input{color:#16a34a}.cycle-count-details__qty-stepper--over{border-color:#fcd34d}.cycle-count-details__qty-stepper--over .cycle-count-details__qty-stepper-input{color:#ca8a04}.cycle-count-details__qty-stepper-btn,.cycle-count-details__qty-stepper-clear{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;cursor:pointer;color:#64748b;background:#f8fafc;border-right:1px solid #e5e7eb}.cycle-count-details__qty-stepper-btn:hover:not(:disabled),.cycle-count-details__qty-stepper-clear:hover:not(:disabled){background:#eef2f7}.cycle-count-details__qty-stepper-btn:disabled,.cycle-count-details__qty-stepper-clear:disabled{cursor:not-allowed;opacity:.45}.cycle-count-details__qty-stepper-clear{border-right:none;border-left:1px solid #e5e7eb;font-size:12px!important;color:#94a3b8}.cycle-count-details__qty-stepper-input{width:48px;height:28px;border:none;text-align:center;font-size:12px;font-weight:600;color:#1f2937;background:#fff;outline:none;appearance:textfield;-moz-appearance:textfield}.cycle-count-details__qty-stepper-input::-webkit-outer-spin-button,.cycle-count-details__qty-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cycle-count-details__metric-cell{display:flex;align-items:center;min-height:28px;width:100%}.cycle-count-details__metric-cell--center{justify-content:center}.cycle-count-details__metric-cell--end{justify-content:flex-end}.cycle-count-details__velocity-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;white-space:nowrap}.cycle-count-details__velocity-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cycle-count-details__line-status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;border:1px solid transparent;white-space:nowrap}.cycle-count-details__line-status-pill svg{font-size:14px!important}.cycle-count-details__line-status-pill--short{color:#dc2626;background:#fef2f2;border-color:#fecaca}.cycle-count-details__line-status-pill--match{color:#16a34a;background:#f0fdf4;border-color:#86efac}.cycle-count-details__line-status-pill--over{color:#ca8a04;background:#fffbeb;border-color:#fcd34d}.cycle-count-details__line-status-pill--pending{color:#64748b}.cycle-count-details__line-status-pill--counted{color:#2563eb}.cycle-count-details__pending-text{font-style:italic}.cycle-count-details__line-status{display:inline-flex;align-items:center;gap:4px}.cycle-count-details__line-status--short{color:#dc2626}.cycle-count-details__line-status--match{color:#16a34a}.cycle-count-details__line-status--pending{color:#9ca3af}.cycle-count-details__status-icon--counted{color:#2563eb!important;font-size:14px!important}.cycle-count-details__status-icon--verified{color:#16a34a!important;font-size:14px!important}.cycle-count-details__status-icon--pending{color:#9ca3af!important;font-size:14px!important}@media(max-width:1200px){.cycle-count-details__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cycle-count-details__metrics-search{grid-column:1/-1;justify-content:flex-start}.cycle-count-details__metrics-search-box{max-width:none}}.cycle-count-close-lock-modal .dx-popup-content,.cycle-count-print-modal .dx-popup-content,.cycle-count-variance-modal .dx-popup-content{padding:0 20px 12px!important}.cycle-count-close-lock-modal__title,.cycle-count-print-modal__title,.cycle-count-variance-modal__title{display:flex;gap:10px;align-items:flex-start}.cycle-count-close-lock-modal__footer,.cycle-count-print-modal__footer,.cycle-count-variance-modal__footer{justify-content:flex-end}.cycle-count-close-lock-modal__title-icon{color:#dc2626!important;font-size:22px!important;margin-top:2px}.cycle-count-close-lock-modal__body{display:flex;flex-direction:column;gap:14px;padding-top:4px}.cycle-count-close-lock-modal__warning{display:flex;gap:10px;padding:12px 14px;border-radius:8px;align-items:flex-start}.cycle-count-close-lock-modal__warning p{margin:0;line-height:1.45}.cycle-count-close-lock-modal__warning--danger{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.cycle-count-close-lock-modal__warning--caution{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.cycle-count-close-lock-modal__warning-icon{flex-shrink:0;font-size:18px!important;margin-top:1px}.cycle-count-close-lock-modal__warning--danger .cycle-count-close-lock-modal__warning-icon{color:#dc2626!important}.cycle-count-close-lock-modal__warning--caution .cycle-count-close-lock-modal__warning-icon{color:#d97706!important}.cycle-count-close-lock-modal__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cycle-count-close-lock-modal__summary-card{padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:2px}.cycle-count-close-lock-modal__table-section{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.cycle-count-close-lock-modal__table-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fff}.cycle-count-close-lock-modal__table-wrap{width:100%;min-width:0;overflow:hidden}.cycle-count-close-lock-modal__table-wrap .dx-datagrid{width:100%!important;border:none!important;box-shadow:none!important}.cycle-count-close-lock-modal__table-wrap .dx-datagrid-headers,.cycle-count-close-lock-modal__table-wrap .dx-datagrid-rowsview,.cycle-count-close-lock-modal__table-wrap .dx-scrollable-content,.cycle-count-close-lock-modal__table-wrap .dx-datagrid-content,.cycle-count-close-lock-modal__table-wrap .dx-datagrid-headers .dx-datagrid-table,.cycle-count-close-lock-modal__table-wrap .dx-datagrid-rowsview .dx-datagrid-table{width:100%!important;min-width:100%!important}.cycle-count-close-lock-modal__table-wrap .dx-datagrid-headers{background:#f8fafc;border-bottom:1px solid #e5e7eb}.cycle-count-close-lock-modal__table-wrap .dx-datagrid .dx-row>td{padding:8px 10px!important;vertical-align:middle;overflow:visible}.cycle-count-close-lock-modal__table-wrap .dx-datagrid-headers .dx-row>td{font-weight:600;font-size:11px}.cycle-count-close-lock-modal__table-wrap .dx-datagrid-text-content{overflow:visible!important;text-overflow:clip!important}.cycle-count-close-lock-modal__table-wrap .dx-table-wrapper{margin:0;box-shadow:none;border-radius:0;height:200px!important}.cycle-count-close-lock-modal__table-footer{display:grid;grid-template-columns:1fr 100px 100px;align-items:center;gap:8px;padding:10px 14px;background:#f8fafc;border-top:1px solid #e5e7eb}.cycle-count-close-lock-modal__table-footer span:first-child{grid-column:1}.cycle-count-close-lock-modal__table-footer span:last-child{grid-column:3;text-align:right;padding-right:4px}.cycle-count-close-lock-modal__info-box{display:flex;gap:10px;padding:12px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start}.cycle-count-close-lock-modal__info-box p{margin:0;line-height:1.45}.cycle-count-close-lock-modal__info-icon{flex-shrink:0;color:#2563eb!important;font-size:18px!important;margin-top:1px}.cycle-count-close-lock-modal__confirm{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.cycle-count-close-lock-modal__confirm .custom-checkbox{flex-shrink:0;margin-top:2px}.cycle-count-close-lock-modal__confirm p{margin:0;line-height:1.5}.cycle-count-close-lock-modal__confirm--checked{background:#f0fdf4;border-color:#86efac}.cycle-count-print-modal__title,.cycle-count-variance-modal__title{display:flex;gap:10px;align-items:flex-start}.cycle-count-print-modal__title-icon,.cycle-count-variance-modal__title-icon{font-size:18px!important;margin-top:2px;color:#64748b}.cycle-count-print-modal__bar{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#f8fafc;border-radius:6px;margin-bottom:10px}.cycle-count-print-modal__preview-shell{max-height:420px;overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.cycle-count-print-modal__print-only{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none;opacity:0}.cycle-count-variance-modal__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.cycle-count-variance-modal__metric{padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fafbfc}.cycle-count-variance-modal__preview-shell{max-height:420px;overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.cycle-count-doc-preview{padding:16px}.cycle-count-doc-preview__title{margin:0 0 6px;line-height:1.25}.cycle-count-doc-preview__meta,.cycle-count-doc-preview__assigned,.cycle-count-doc-preview__footer{margin:0;line-height:1.45}.cycle-count-doc-preview__assigned{margin-top:2px}.cycle-count-doc-preview__footer{margin-top:12px}.cycle-count-doc-preview__banner{margin-bottom:12px;padding:10px 12px;border:1px solid #fcd34d;border-radius:6px;background:#fffbeb;color:#92400e}.cycle-count-doc-preview__table-wrap{margin-top:12px;overflow-x:auto}.cycle-count-doc-preview__table{width:100%;border-collapse:collapse;min-width:640px}.cycle-count-doc-preview__table th,.cycle-count-doc-preview__table td{border:1px solid #e5e7eb;padding:7px 8px;text-align:left;vertical-align:top}.cycle-count-doc-preview__table th{background:#f8fafc}.cycle-count-doc-preview__table td.is-num{text-align:right;white-space:nowrap}.cycle-count-doc-preview__count-blank{display:inline-block;width:42px;border-bottom:1px solid #94a3b8;height:14px}.cycle-count-doc-preview__badge{display:inline-block;padding:2px 6px;border:1px solid currentColor;border-radius:4px;line-height:1.2}.cycle-count-doc-preview__badge--neg{color:#dc2626}.cycle-count-doc-preview__badge--pos{color:#d97706}.cycle-count-doc-preview__totals td{background:#f8fafc}.billing-btn{height:32px;min-height:32px;box-sizing:border-box}.billing-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f64d}.billing-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.billing-btn svg{width:15px;height:15px;flex-shrink:0}.billing-btn:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.billing-btn:disabled{color:#9ca3af;cursor:not-allowed}.billing-btn--active{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.billing-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}.billing-btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.billing-btn--primary:disabled{opacity:.6;color:#fff}.billing-btn--success,.billing-btn--purple{color:#fff}.billing-btn--success:disabled,.billing-btn--purple:disabled{opacity:.55;color:#fff}.billing-btn--success{background:#15803d;border-color:#15803d}.billing-btn--success:hover:not(:disabled){background:#166534;border-color:#166534}.billing-btn--purple{background:#7c3aed;border-color:#7c3aed}.billing-btn--purple:hover:not(:disabled){filter:brightness(.92)}.billing-btn--danger{color:#dc2626;border-color:#fecaca}.billing-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.billing-btn--icon{width:32px;padding:0}.billing-btn__spin{animation:billing-btn-spin .8s linear infinite}@keyframes billing-btn-spin{to{transform:rotate(360deg)}}.billing-list-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.billing-list-toolbar svg{width:15px;height:15px;flex-shrink:0}.billing-list-toolbar__caret{margin-left:-2px}.billing-list-toolbar__menu-anchor{position:relative}.billing-list-toolbar__popover{position:absolute;top:calc(100% + 6px);right:0;z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden;min-width:240px;white-space:nowrap}.billing-list-toolbar__search{position:relative;display:inline-flex;align-items:center;width:240px}.billing-list-toolbar__search-icon{position:absolute;left:10px;color:#6b7280;pointer-events:none}.billing-list-toolbar__search-input{height:32px;min-height:32px;box-sizing:border-box}.billing-list-toolbar__search-input:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f64d}.billing-list-toolbar__search-input::placeholder{color:#6b7280;opacity:1}.billing-list-toolbar__search-input .dx-placeholder{color:#6b7280;opacity:1;z-index:1}.billing-list-toolbar__search-input{width:100%;padding:0 30px 0 32px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:13px}.billing-list-toolbar__search-input::-webkit-search-cancel-button{appearance:none}.billing-list-toolbar__search-clear{position:absolute;right:6px;display:inline-flex;padding:2px;border:0;background:transparent;color:#6b7280;cursor:pointer}.billing-list-toolbar__search-clear:hover{color:#111827}.billing-status-pills{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.billing-status-pill:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f64d}.billing-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#475569;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.billing-status-pill:hover{background:#f8fafc}.billing-status-pill__dot{flex-shrink:0;width:6px;height:6px;border-radius:999px;background:var(--pill-dot)}.billing-status-pill__count{color:#475569;font-weight:400}.billing-status-pill--slate{--pill-dot: #64748b}.billing-status-pill--muted{--pill-dot: #94a3b8}.billing-status-pill--green{--pill-dot: #22c55e}.billing-status-pill--amber{--pill-dot: #f59e0b}.billing-status-pill--blue{--pill-dot: #3b82f6}.billing-status-pill--purple{--pill-dot: #9333ea}.billing-status-pill--red{--pill-dot: #ef4444}.billing-status-pill--selected.billing-status-pill--slate{border-color:#cbd5e1;background:#f1f5f9;color:#1e293b}.billing-status-pill--selected.billing-status-pill--muted{border-color:#cbd5e1;background:#f8fafc;color:#334155}.billing-status-pill--selected.billing-status-pill--green{border-color:#86efac;background:#f0fdf4;color:#15803d}.billing-status-pill--selected.billing-status-pill--amber{border-color:#fcd34d;background:#fffbeb;color:#b45309}.billing-status-pill--selected.billing-status-pill--blue{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.billing-status-pill--selected.billing-status-pill--purple{border-color:#ddd6fe;background:#f5f3ff;color:#9333ea}.billing-status-pill--selected.billing-status-pill--red{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.billing-plain-cell{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-sale{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;background:#f9fafb;font-family:var(--font-primary);margin:0 -12px}.part-sale input,.part-sale textarea,.part-sale button{font-family:inherit}.part-sale__page-head svg,.part-sale__card-head svg,.part-sale__label svg,.part-sale__hint svg,.part-sale__btn svg,.part-sale__icon-btn svg,.part-sale__empty svg,.part-sale__notice svg,.part-sale__po svg,.part-sale__note svg,.part-sale__warehouse svg,.part-sale__back svg{width:14px;height:14px;flex-shrink:0}.part-sale__page-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 20px;background:#fff;border-bottom:1px solid #e5e7eb}.part-sale__page-actions{display:flex;align-items:center;gap:10px}.part-sale__tabs.tabs-container{height:auto;border:0;border-radius:0;overflow:visible;background:transparent;padding-bottom:0}.part-sale__tabs.tabs-container .dx-tabpanel,.part-sale__tabs.tabs-container .dx-tabpanel-container,.part-sale__tabs.tabs-container .dx-multiview-wrapper,.part-sale__tabs.tabs-container .dx-multiview-item-container,.part-sale__tabs.tabs-container .dx-multiview-item{background:transparent!important;overflow:visible}.part-sale__tabs.tabs-container .dx-tabs{background-color:#fff!important;padding:0 12px}.part-sale__tabs.tabs-container .tabs-container__panels{padding-top:0;background-color:transparent}.part-sale__body{width:100%;max-width:1040px;margin:0 auto;padding:10px;box-sizing:border-box}.part-sale__stack{display:flex;flex-direction:column;gap:16px}.part-sale__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.part-sale__card>:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.part-sale__card-head{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151}.part-sale__card-head--split{justify-content:space-between}.part-sale__card-head-left{display:flex;align-items:center;gap:8px}.part-sale__card-title{font-size:13px;font-weight:500;color:#111827}.part-sale__card-hint{font-size:10px;color:#9ca3af}.part-sale__card-body{padding:16px}.part-sale__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.part-sale__field{display:flex;flex-direction:column;gap:6px;min-width:0}.part-sale__field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.part-sale__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.part-sale__label{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#374151}.part-sale__label-hint{font-size:9px;font-weight:400;color:#9ca3af;margin-left:4px}.part-sale__req{color:#dc2626}.part-sale__hint{display:inline-flex;align-items:center;gap:4px;font-size:10px}.part-sale__hint--purple{color:#7c3aed}.part-sale__input,.part-sale__textarea{width:100%;box-sizing:border-box;height:38px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#111827;outline:none}.part-sale__input:focus,.part-sale__textarea:focus{border-color:#60a5fa}.part-sale__input[readonly],.part-sale__input:disabled,.part-sale__textarea[readonly],.part-sale__textarea:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.part-sale__input--center,.part-sale__textarea--center{text-align:center}.part-sale__input--right,.part-sale__textarea--right{text-align:right}.part-sale__textarea{height:72px;padding:8px 10px;resize:vertical;background:#fff;border-color:#e5e7eb}.part-sale__address input{height:30px;font-size:12px}.part-sale__btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:12px;font-weight:500;color:#111827;text-decoration:none;cursor:pointer}.part-sale__btn:disabled{opacity:.5;cursor:not-allowed}.part-sale__btn--dark{background:#111827;border-color:#111827;color:#fff}.part-sale__btn--draft{border-color:#fcd34d;color:#b45309}.part-sale__btn--warn,.part-sale__btn--tax-stale{border-color:#fcd34d;background:#fffbeb;color:#b45309}.part-sale__btn--tax-current{border-color:#86efac;background:#fff;color:#15803d}.part-sale__btn--xs{height:24px;padding:0 10px;font-size:11px}.part-sale__btn--success{background:#16a34a;border-color:#16a34a;color:#fff}.part-sale__icon-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;border:0;background:transparent;color:#9ca3af;cursor:pointer;padding:0 4px}.part-sale__icon-btn:disabled{opacity:.4;cursor:not-allowed}.part-sale__pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid transparent;font-size:10px;font-weight:500;white-space:nowrap}.part-sale__pill--draft{background:#fffbeb;border-color:#fcd34d;color:#b45309}.part-sale__pill--invoiced{background:#f0fdf4;border-color:#86efac;color:#15803d}.part-sale__pill--info{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.part-sale__segmented{display:inline-flex;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.part-sale__segmented--sm .part-sale__segment{padding:2px 10px;font-size:11px}.part-sale__segment{border:0;background:#fff;padding:6px 12px;font-size:13px;cursor:pointer}.part-sale__segment--active{background:#111827;color:#fff}.part-sale__lines-head,.part-sale__line-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) 80px 96px 140px 28px;gap:8px;align-items:start}.part-sale__lines-head{padding:8px 12px;font-size:9px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:#9ca3af;border-bottom:1px solid #e5e7eb}.part-sale__line{padding:8px 12px;border-bottom:1px solid #f3f4f6}.part-sale__line-item{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0}.part-sale__line-item .searchable-select-list__panel--dropdown{right:auto;width:max(100%,520px)}.part-sale__line-item .searchable-select-list__row .typography--color-primary{color:#111827;font-weight:400}.part-sale__stock{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#16a34a}.part-sale__stock svg{width:11px;height:11px}.part-sale__stock--short{color:#dc2626}.part-sale__stock--none{color:#9ca3af}.part-sale__price{display:flex;align-items:center;gap:4px;font-size:11px;color:#9ca3af}.part-sale__line-sub{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:6px 0 2px 8px;font-size:11px}.part-sale__line-total{font-weight:500;color:#374151}.part-sale__line-cost{color:#9ca3af}.part-sale__divider{width:1px;height:14px;background:#e5e7eb}.part-sale__po,.part-sale__note{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.part-sale__po{color:#d97706}.part-sale__po .dx-texteditor{border-color:#fcd34d;background:#fffbeb}.part-sale__note{flex:1;min-width:180px;color:#3b82f6}.part-sale__note .dx-texteditor{border-color:#bfdbfe}.part-sale__center{text-align:center}.part-sale__right{text-align:right}.part-sale__notice,.part-sale__empty{display:flex;align-items:center;gap:8px;font-size:11px;color:#9ca3af}.part-sale__notice{margin:12px 12px 0;padding:8px 12px;border-radius:8px;background:#fffbeb;color:#b45309}.part-sale__empty{padding:10px 14px;border:1px dashed #d1d5db;border-radius:8px}.part-sale__edit-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;font-size:12px;color:#92400e}.part-sale__edit-banner svg{width:14px;height:14px;color:#d97706}.part-sale__edit-banner-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.part-sale__totals-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px}.part-sale__totals-row--end{justify-content:flex-end;border-top:1px solid #e5e7eb}.part-sale__totals-row--split{border-top:1px solid #e5e7eb}.part-sale__notes-block{display:flex;flex:0 1 70%;flex-direction:column;gap:4px;min-width:0}.part-sale__notes-text{font-size:13px;color:#111827;white-space:pre-wrap;overflow-wrap:anywhere}.part-sale__tax{display:flex;flex-direction:column;gap:6px}.part-sale__totals{display:flex;flex-direction:column;gap:4px;min-width:170px;font-size:11px;color:#6b7280}.part-sale__totals>div{display:flex;justify-content:space-between;gap:24px}.part-sale__totals-tax--current{color:#15803d}.part-sale__row-number{font-size:13px;font-weight:600;color:#111827}.part-sale__row-date{font-size:11px;color:#9ca3af}.part-sale__row-warehouse{display:inline-flex;align-items:center;gap:6px}.part-sale__row-warehouse svg{width:13px;height:13px;color:#8b5cf6}.part-sale__totals-grand{margin-top:4px;padding-top:6px;border-top:1px solid #d1d5db;font-size:13px;font-weight:600;color:#111827}.part-sale__footer{display:flex;justify-content:space-between;gap:12px}.part-sale__footer-right{display:flex;gap:8px}.part-sale__cost-hint{font-size:11px;color:#6b7280;white-space:nowrap}.part-sale__line-note{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-sale__history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#f9fafb;border-bottom:1px solid #e5e7eb}.part-sale__history-head .part-sale__card-head{border-bottom:0}.part-sale__history-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:8px 16px}.part-sale__search{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#9ca3af}.part-sale__search input{border:0;outline:none;font-size:11px;min-width:150px}.part-sale__table{width:100%;border-collapse:collapse}.part-sale__table th,.part-sale__table td{padding:10px 16px;text-align:left;border-bottom:1px solid #f3f4f6}.part-sale__table th{background:#f9fafb}.part-sale__table th.part-sale__num,.part-sale__table td.part-sale__num{text-align:right}.part-sale__row{cursor:pointer}.part-sale__row:hover{background:#f9fafb}.part-sale__invoice-cell{display:flex;align-items:flex-start;gap:10px}.part-sale svg.part-sale__doc-icon{width:18px;height:18px}.part-sale__doc-icon--draft{color:#d97706}.part-sale__doc-icon--invoiced{color:#16a34a}.part-sale__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.part-sale__detail{display:flex;flex-direction:column;gap:12px}.part-sale__back{align-self:flex-start;border:0;background:transparent;padding:0;cursor:pointer}.part-sale__detail-head{display:flex;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e5e7eb}.part-sale__title-row{display:flex;align-items:center;gap:8px}.part-sale__warehouse{display:inline-flex;align-items:center;gap:4px;color:#6b7280}.part-sale__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.part-sale__tile{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.part-sale__tile--subtotal{background:#eff6ff;border-color:#bfdbfe}.part-sale__tile--total{background:#fffbeb;border-color:#fde68a}.part-sale__meta{display:flex;gap:24px;padding:0 16px 12px}.part-sale__notes{display:flex;flex-direction:column;gap:4px;padding:16px;border-top:1px solid #e5e7eb}.part-sale__detail{width:100%}.part-sale .billing-btn.part-sale__head-btn--delete{color:#dc2626;border-color:#fecaca}.part-sale__history{width:100%}.part-sale__body--wide{max-width:none}.part-sale__history-table .dx-table-wrapper{height:calc(91vh - 180px);min-height:260px;margin:0}.part-sale__back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.part-sale__detail-lines .dx-table-wrapper{margin:0;max-height:none}.part-sale__detail-lines--scroll .dx-table-wrapper{height:440px}.part-sale__detail-skeleton{display:flex;flex-direction:column;gap:16px;padding:16px 18px}.part-sale__detail-skeleton-head{display:flex;align-items:center;gap:12px}.part-sale__detail-skeleton-lines{display:flex;flex-direction:column;gap:4px}.part-sale__row-actions{display:inline-flex;gap:6px}.part-sale__row-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.part-sale__row-action svg{width:14px;height:14px}.part-sale__row-action--edit{color:#6b7280}.part-sale__row-action--edit:hover{color:#2563eb;background:#eff6ff}.part-sale__row-action--delete{color:#dc2626}.part-sale__row-action--delete:hover{background:#fef2f2}.part-sale .dx-datagrid-headers .dx-row>td.part-sale__col-total,.part-sale .dx-datagrid-rowsview .dx-row>td.part-sale__col-total{padding-right:28px}.part-sale__doc-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px}.part-sale__doc-badge svg{width:16px;height:16px}.part-sale__doc-badge--draft{background:#fffbeb;color:#d97706}.part-sale__doc-badge--invoiced{background:#f0fdf4;color:#16a34a}.part-sale__detail-title{display:flex;flex-direction:column;gap:3px}.part-sale__detail-number{font-size:14px;font-weight:600;color:#111827}.part-sale__detail-sub{font-size:12px;color:#6b7280}.part-sale__detail-fulfil{display:inline-flex;align-items:center;gap:4px}.part-sale__warehouse{font-size:12px;font-weight:500}.part-sale__tile-label{font-size:9px;font-weight:500;letter-spacing:.03em;color:#6b7280}.part-sale__tile--subtotal .part-sale__tile-label{color:#2563eb}.part-sale__tile--total .part-sale__tile-label{color:#d97706}.part-sale__tile-value{font-size:15px;font-weight:500;color:#111827}.part-sale__meta{font-size:11px;color:#9ca3af}.part-sale__meta-value{color:#374151}.part-sale__table--detail{font-size:11px}.part-sale__table--detail th{font-size:9px;font-weight:500;color:#9ca3af}.part-sale__table--detail th,.part-sale__table--detail td{padding:8px 16px}.part-sale__item-name{color:#111827}.part-sale__item-code{font-size:9px;color:#9ca3af}.part-sale__muted{color:#6b7280}.part-sale__strong{font-weight:500;color:#111827}.part-sale__notes{font-size:11px;color:#374151}@media(max-width:760px){.part-sale__details-grid,.part-sale__summary{grid-template-columns:1fr}}.part-sale .custom-button__icon-element-wrap svg{width:14px;height:14px}.part-sale__field-input{width:100%;margin:0}.part-sale__field-input .dx-input-field,.part-sale__field-input .dx-texteditor{box-sizing:border-box;height:34px!important;min-height:0!important;background:#fff}.part-sale__field-input .dx-texteditor-input-container{height:100%}.part-sale__field-input .dx-texteditor-input{box-sizing:border-box;height:100%!important;min-height:0!important;padding:0 10px!important;font-size:13px}.part-sale__field-input--center .dx-texteditor-input{text-align:center}.part-sale__field-input--right .dx-texteditor-input{text-align:right}.part-sale__field-input--sm .dx-input-field,.part-sale__field-input--sm .dx-texteditor{height:30px!important}.part-sale__field-input--sm .dx-texteditor-input{font-size:12px}.part-sale__field-input--locked .dx-state-disabled.dx-widget,.part-sale__field-input--locked .dx-state-disabled .dx-widget,.part-sale__field-input--locked .dx-state-disabled{opacity:1}.part-sale__field-input--locked .dx-texteditor{background:#fff}.part-sale__field-input--locked .dx-texteditor-input{color:#374151;cursor:default}.part-sale__note .part-sale__field-input{flex:1}.part-sale__details-grid .dx-texteditor{box-sizing:border-box;height:34px!important;min-height:0!important}.part-sale__details-grid .dx-texteditor-input-container{height:100%}.part-sale__details-grid .dx-texteditor-input{box-sizing:border-box;height:100%!important;min-height:0!important;padding:0 10px!important;font-size:13px}.part-sale__details-grid .dx-texteditor-buttons-container{height:100%;align-items:center}.part-sale__row-link{display:block;font-size:13px;font-weight:500;color:#2563eb;cursor:pointer}.part-sale__row:hover .part-sale__row-link{text-decoration:underline}.part-sale__history .part-sale__invoice-cell{align-items:center}.part-sale__card{box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.part-sale .dx-input-wrapper{margin-bottom:0}.part-sale__address .dx-texteditor-input{padding-left:10px!important;line-height:34px}.part-sale__address .dx-placeholder{top:0;left:10px!important;margin-left:0!important;padding-left:0!important;line-height:34px;height:100%;display:flex;align-items:center}.part-sale__address .dx-placeholder:before{padding:0!important}.part-sale__line-item .searchable-select-list__row-main>.typography:first-of-type{font-weight:500;color:#111827}.part-sale__line-item .searchable-select-list__row-secondary{color:#111827}.part-sale__field-input--required .dx-texteditor{border-color:#f87171}.part-sale__line-main .searchable-select-list__row .typography--color-primary{color:#111827;font-weight:400}.part-sale__item-bin{font-size:10px;color:#6b7280}.part-sale__item-number{font-size:12px;font-weight:500;color:#111827}.part-sale__item-desc{font-size:11px;color:#6b7280}.part-sale__row-date,.part-sale__row-link{white-space:nowrap}.part-sale__history .part-sale__table th:first-child,.part-sale__history .part-sale__table td:first-child{min-width:170px}.warehouse-branch-list{display:flex;flex-direction:column;gap:12px;margin-top:.8rem}.warehouse-branch-list__cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.warehouse-branch-list__card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px 12px;display:flex;align-items:flex-start;gap:10px;min-height:70px}.warehouse-branch-list__card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.warehouse-branch-list__card-value{min-height:24px;display:flex;align-items:center}.warehouse-branch-list__card-icon{width:28px;height:28px;border-radius:6px;border:1px solid #e5e7eb;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.warehouse-branch-list__card-icon img{width:16px;height:16px;display:block}.warehouse-branch-list__hierarchy{position:relative;flex-shrink:0}.warehouse-branch-list__hierarchy-btn{display:inline-flex;align-items:center;gap:8px;height:32px;min-width:220px;padding:6px 10px 6px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.warehouse-branch-list__hierarchy-btn svg{width:14px;height:14px;flex-shrink:0;transition:transform .15s ease}.warehouse-branch-list__hierarchy-btn .warehouse-branch-list__hierarchy-chevron{margin-left:auto}.warehouse-branch-list__hierarchy-btn:hover{background:#f8fafc}.warehouse-branch-list__hierarchy-btn--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.warehouse-branch-list__hierarchy-chevron--open{transform:rotate(180deg)}.warehouse-branch-list__hierarchy-panel{position:absolute;left:0;top:calc(100% + 4px);z-index:1100;width:auto;min-width:360px;padding:0}.warehouse-branch-list__hierarchy-panel .hierarchical-filter-panel__quick-action:nth-of-type(2){font-size:0}.warehouse-branch-list__hierarchy-panel .hierarchical-filter-panel__quick-action:nth-of-type(2):after{content:"Reset";font-size:14px;color:#2563eb}.warehouse-branch-list__hierarchy-panel .hierarchical-filter-panel__quick-action:nth-of-type(2).is-active:after{color:#fff}.warehouse-branch-list__panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.warehouse-branch-list__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.warehouse-branch-list__head-left{display:inline-flex;align-items:center;gap:10px}.warehouse-branch-list__divider{width:1px;height:18px;background:#e5e7eb}.warehouse-branch-list__head-right{display:inline-flex;align-items:center;gap:10px}.warehouse-branch-list__search{width:240px}.warehouse-branch-list__search .dx-search-bar{height:32px}.warehouse-branch-list__search .dx-search-input .dx-texteditor.dx-editor-outlined{border:1px solid #e5e7eb!important;border-radius:8px!important}.warehouse-branch-list__rows{display:flex;flex-direction:column;min-height:432px;height:calc(100vh - 390px);overflow-y:auto}.warehouse-branch-list__row{display:grid;grid-template-columns:36px 1fr auto 14px;align-items:center;gap:14px;height:72px;min-height:72px;max-height:72px;box-sizing:border-box;padding:10px 4px;background:#fff;border:none;border-top:1px solid #f1f5f9;cursor:pointer;text-align:left;width:100%;overflow-x:hidden;overflow-y:auto;transition:background .15s ease}.warehouse-branch-list__row:first-child{border-top-color:#e5e7eb}.warehouse-branch-list__row:hover{background:#f8fafc}.warehouse-branch-list__row--static{cursor:default}.warehouse-branch-list__row--skeleton{pointer-events:none;cursor:default}.warehouse-branch-list__row--skeleton:hover{background:#fff}.warehouse-branch-list__row-icon{width:36px;height:36px;border-radius:8px;background:#f1f5f9;display:inline-flex;align-items:center;justify-content:center}.warehouse-branch-list__row-icon img{width:18px;height:18px;opacity:.7}.warehouse-branch-list__row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.warehouse-branch-list__row-title{display:inline-flex;align-items:center;gap:8px}.warehouse-branch-list__row-meta{display:inline-flex;align-items:center;gap:18px;flex-wrap:wrap}.warehouse-branch-list__meta-item{display:inline-flex;align-items:center;gap:6px}.warehouse-branch-list__meta-item img{width:12px;height:12px;opacity:.6}.warehouse-branch-list__row-stats{display:inline-flex;align-items:center;gap:28px;margin-right:4px}.warehouse-branch-list__stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:56px}.warehouse-branch-list__stat--with-icon .warehouse-branch-list__stat-row{display:inline-flex;align-items:center;gap:6px}.warehouse-branch-list__stat--with-icon .warehouse-branch-list__stat-row img{width:14px;height:14px;opacity:.7}.warehouse-branch-list__row-chevron{font-size:14px;line-height:1;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;align-self:center}.warehouse-branch-list__footer{border-top:1px solid #e5e7eb;padding-top:10px;margin-top:4px}.warehouse-branch-list__popup-title{display:inline-flex;align-items:center;gap:8px}.warehouse-branch-list__popup-title .dx-icon{font-size:14px;color:#4b5563}.warehouse-branch-list__popup-body{display:flex;flex-direction:column;gap:12px}.warehouse-branch-list__popup-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.warehouse-branch-list__popup-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.warehouse-branch-list__popup-section{display:flex;flex-direction:column;gap:10px}.warehouse-branch-list__popup-copy-card{border:1px solid #e5e7eb;border-radius:10px;background:#fafafa;padding:12px;display:flex;flex-direction:column;gap:8px}.warehouse-branch-list__popup-copy-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.warehouse-branch-list__popup-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.warehouse-bin-locations{display:flex;flex-direction:column;gap:10px;margin-top:.8rem}.warehouse-bin-locations__header{display:inline-flex;align-items:center;gap:8px}.warehouse-bin-locations__title-icon{width:20px;height:20px;border:1px solid #e5e7eb;border-radius:4px;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center}.warehouse-bin-locations__title-icon .dx-icon{font-size:11px;color:#94a3b8}.warehouse-bin-locations__title-wrap{display:flex;flex-direction:column;gap:2px}.warehouse-bin-locations__panel{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.warehouse-bin-locations__tabs{border-bottom:0}.tabs-container.warehouse-bin-locations__tabs{border:none!important;border-radius:0;padding-bottom:0;box-shadow:none!important}.tabs-container.warehouse-bin-locations__tabs .dx-tabs{border-bottom:0!important}.tabs-container.warehouse-bin-locations__tabs .dx-tab{min-height:34px!important;padding:4px 16px!important}.tabs-container.warehouse-bin-locations__tabs .dx-tab-text-span{font-size:.8rem!important;font-weight:600!important;line-height:1.2!important}.tabs-container.warehouse-bin-locations__tabs .tabs-container__content{padding:0!important}.warehouse-bin-locations__toolbar{display:grid;grid-template-columns:320px 1fr;align-items:center;gap:10px;padding:10px 12px 8px;background-color:#f7f7f9}.warehouse-bin-locations__toolbar--service{grid-template-columns:1fr auto}.warehouse-bin-locations__warehouse{display:flex;align-items:flex-start;gap:8px;min-width:0}.warehouse-bin-locations__warehouse-label{flex-shrink:0;white-space:nowrap;padding-top:8px}.warehouse-bin-locations__select-field{flex:1;min-width:0;max-width:360px;display:flex;flex-direction:column;gap:4px}.warehouse-bin-locations__select-field--truck{max-width:360px}.warehouse-bin-locations__select-error{padding-left:2px}.warehouse-bin-locations__warehouse--truck{flex:1;min-width:0;align-items:flex-start}.warehouse-bin-locations__filter-icon{flex-shrink:0;width:16px;height:16px;margin-top:8px;object-fit:contain;filter:grayscale(100%);opacity:.75}.warehouse-bin-locations__truck-code{flex-shrink:0;white-space:nowrap;padding-top:8px}.warehouse-bin-locations__warehouse .virtualized-select,.warehouse-bin-locations__truck-select{flex:1;min-width:0;max-width:none;width:100%}.warehouse-bin-locations__truck-select.searchable-select-list--dropdown{width:100%}.warehouse-bin-locations__add-link{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;cursor:pointer;padding:0;margin-left:auto;flex-shrink:0}.warehouse-bin-locations__add-link .dx-icon{font-size:14px;color:#2563eb}.warehouse-bin-locations__warehouse .virtualized-select__trigger{min-height:30px;padding:4px 10px;border-radius:6px}body:has(.warehouse-bin-locations) .virtualized-select__dropdown--portal{overflow:hidden}body:has(.warehouse-bin-locations) .virtualized-select__dropdown--portal .virtualized-select__option{width:100%!important;max-width:100%!important;box-sizing:border-box;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap}body:has(.warehouse-bin-locations) .virtualized-select__dropdown--portal>div:last-child{overflow-x:hidden!important}.warehouse-bin-locations__count{justify-self:end}.warehouse-bin-locations__search-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;margin-bottom:10px;padding:0 12px;min-height:30px}.warehouse-bin-locations__search{width:230px;flex-shrink:0}.warehouse-bin-locations__search .dx-search-bar{height:30px}.warehouse-bin-locations__search .dx-search-input .dx-texteditor.dx-editor-outlined{border:1px solid #e5e7eb!important;border-radius:6px!important}.warehouse-bin-locations__search-row .custom-button{height:30px!important;min-height:30px!important;border-radius:6px!important;padding:0 10px!important}.warehouse-bin-locations__add-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1;min-width:0;background:transparent;padding:0}.warehouse-bin-locations__add-input{width:170px;flex-shrink:0;align-self:center}.warehouse-bin-locations__add-input--location{width:160px}.warehouse-bin-locations__add-input .dx-input-wrapper{margin-bottom:0}.warehouse-bin-locations__add-input .input-label{display:none}.warehouse-bin-locations__add-input .dx-texteditor.dx-editor-outlined{height:30px;border-radius:6px}.warehouse-bin-locations__add-row .custom-button{height:30px!important;min-height:30px!important;padding:0 14px!important;margin:0!important;width:fit-content!important;min-width:fit-content!important;max-width:max-content!important;align-self:center;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}.warehouse-bin-locations__add-row .custom-button .dx-button{width:auto!important;min-width:0!important}.warehouse-bin-locations__list{min-height:calc(100vh - 350px);max-height:470px;overflow-y:auto;border-top:1px solid #eef2f7}.warehouse-bin-locations__list--virtual{max-height:none;overflow:hidden}.warehouse-bin-locations__vlist{overflow-y:auto!important;outline:none;height:calc(100vh - 310px);min-height:450px}.warehouse-bin-locations__list-empty{min-height:120px;display:flex;align-items:center;justify-content:center;padding:24px 12px}.warehouse-bin-locations__list-row{box-sizing:border-box;height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid #eef2f7}.warehouse-bin-locations__list-row--skeleton{pointer-events:none}.warehouse-bin-locations__list-row--skeleton .MuiSkeleton-root{flex-shrink:0}.warehouse-bin-locations__list-footer{padding:8px 12px;border-top:1px solid #eef2f7;background:#fff}.warehouse-bin-locations__delete-btn{width:20px;height:20px;border:none;background:transparent;color:#ef4444;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background-color .15s ease}.warehouse-bin-locations__delete-btn .dx-icon{font-size:14px}.warehouse-bin-locations__list-row:hover .warehouse-bin-locations__delete-btn,.warehouse-bin-locations__list-row:focus-within .warehouse-bin-locations__delete-btn{opacity:1;pointer-events:auto}.warehouse-bin-locations__delete-btn:hover,.warehouse-bin-locations__delete-btn:focus-visible{background:#fee2e2;outline:none}.grouped-truck-select{width:100%;min-height:0}.grouped-truck-select .select-dropdown-label{padding-bottom:4px}.grouped-truck-select__label{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;color:#64748b}.grouped-truck-select .select-wrapper{width:100%}.grouped-truck-select .custom-select .dx-texteditor{border:1px solid #e5e7eb;border-radius:6px;min-height:36px;height:36px;background:#fff;box-shadow:none}.grouped-truck-select .custom-select .dx-texteditor-input{padding:7px 10px!important;font-size:.875rem;color:#111827;cursor:text}.grouped-truck-select .custom-select .dx-placeholder{color:#94a3b8;font-size:.875rem}.grouped-truck-select .custom-select .dx-texteditor.dx-state-hover,.grouped-truck-select .custom-select .dx-texteditor.dx-state-focused,.grouped-truck-select .custom-select .dx-texteditor.dx-state-active{border-color:#cbd5e1}.grouped-truck-select .custom-select .dx-texteditor.dx-state-disabled{background:#f9fafb;opacity:1}.grouped-truck-select .custom-select .dx-texteditor.dx-state-disabled .dx-texteditor-input{color:#94a3b8}.grouped-truck-select .dx-dropdowneditor-active,.grouped-truck-select .dx-texteditor-empty{height:36px;padding:0}.grouped-truck-select .custom-select .dx-dropdowneditor-button{width:32px}.grouped-truck-select .custom-select .dx-dropdowneditor-icon{color:#64748b}.new-truck-popup__progress{display:flex;flex-direction:column;gap:14px;padding:16px 0 4px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.new-truck-popup__progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.new-truck-popup__status{flex:0 0 auto;display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;white-space:nowrap}.new-truck-popup__status--running{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.new-truck-popup__status--completed{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.new-truck-popup__status--completed_with_warnings{background:#fffbeb;border-color:#fde68a;color:#b45309}.new-truck-popup__status--failed{background:#fef2f2;border-color:#fecaca;color:#dc2626}.new-truck-popup__bar{width:100%;height:10px;border-radius:999px;background:#e5e7eb;overflow:hidden}.new-truck-popup__bar-fill{height:100%;border-radius:inherit;background:#2563eb;transition:width .4s ease}.new-truck-popup__bar-fill--failed{background:#dc2626}.new-truck-popup__stats{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.new-truck-popup__notice{border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.new-truck-popup__notice--warn{background:#fffbeb;border:1px solid #fde68a}.new-truck-popup__notice--error{background:#fef2f2;border:1px solid #fecaca}.new-truck-popup__job-warnings{display:flex;flex-direction:column;gap:4px;padding:0 12px 10px}.new-truck-popup__job-warnings-toggle{align-self:flex-start;border:0;background:none;padding:0;cursor:pointer;text-decoration:underline}.new-truck-popup__warnings{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px;max-height:140px;overflow-y:auto}.new-truck-popup__link{align-self:flex-start;border:0;background:none;padding:0;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer}.new-truck-popup__link:hover{text-decoration:underline}.new-truck-popup__jobs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.new-truck-popup__job{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.new-truck-popup__job:hover{border-color:#bfdbfe;background:#f8fafc}.new-truck-popup__job-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.new-truck-popup__bar--slim{height:6px;margin-top:2px}.new-truck-popup__section-title{margin:14px 0 6px;letter-spacing:.04em}.new-truck-popup__empty{display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 0}.warehouse-mobile-list{display:flex;flex-direction:column;gap:12px;margin-top:.8rem}.warehouse-mobile-list .dx-table-wrapper--half{height:calc(91vh - 260px)}.warehouse-mobile-list__cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.warehouse-mobile-list__card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-height:70px}.warehouse-mobile-list__card-head{display:inline-flex;align-items:center;gap:8px}.warehouse-mobile-list__card-icon{width:18px;height:18px;border-radius:4px;border:1px solid #e5e7eb;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center}.warehouse-mobile-list__card-icon .dx-icon{font-size:11px;color:#94a3b8}.warehouse-mobile-list__card-value{min-height:24px;display:flex;align-items:center}.warehouse-mobile-list__hierarchy{position:relative;flex-shrink:0}.warehouse-mobile-list__hierarchy-btn{display:inline-flex;align-items:center;gap:8px;height:32px;min-width:220px;padding:6px 10px 6px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.warehouse-mobile-list__hierarchy-btn svg{width:14px;height:14px;flex-shrink:0;transition:transform .15s ease}.warehouse-mobile-list__hierarchy-btn .warehouse-mobile-list__hierarchy-chevron{margin-left:auto}.warehouse-mobile-list__hierarchy-btn:hover{background:#f8fafc}.warehouse-mobile-list__hierarchy-btn--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.warehouse-mobile-list__hierarchy-chevron--open{transform:rotate(180deg)}.warehouse-mobile-list__hierarchy-panel{position:fixed;z-index:1100;width:auto;min-width:360px;padding:0}.warehouse-mobile-list__hierarchy-panel .hierarchical-filter-panel__quick-action:nth-of-type(2){font-size:0}.warehouse-mobile-list__hierarchy-panel .hierarchical-filter-panel__quick-action:nth-of-type(2):after{content:"Reset";font-size:14px;color:#2563eb}.warehouse-mobile-list__hierarchy-panel .hierarchical-filter-panel__quick-action:nth-of-type(2).is-active:after{color:#fff}.warehouse-mobile-list__status-select{width:190px;flex-shrink:0}.warehouse-mobile-list__status-select.input-container.label-left{min-height:0;height:auto;align-items:center;gap:8px}.warehouse-mobile-list__status-select.input-container.label-left .select-dropdown-label{padding-bottom:0;flex-shrink:0;white-space:nowrap}.warehouse-mobile-list__status-select.input-container.label-left .select-wrapper,.warehouse-mobile-list__status-select.input-container.label-left .custom-select,.warehouse-mobile-list__status-select.input-container.label-left .custom-select .dx-texteditor{min-height:32px;height:32px}.warehouse-mobile-list__status-select.input-container.label-left .custom-select .dx-texteditor-input{padding:4px 8px!important;min-height:30px}.warehouse-mobile-list__status-select.input-container.label-left .dx-dropdowneditor-active,.warehouse-mobile-list__status-select.input-container.label-left .dx-texteditor-empty{height:32px;padding:0}.warehouse-mobile-list__panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;margin-bottom:12px}.warehouse-mobile-list__header{position:relative;z-index:12;margin-bottom:0}.warehouse-mobile-list__header .toolbar-dropdown.warehouse-mobile-list__column-chooser-dropdown{top:calc(100% + 6px);margin-top:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 20px #0f172a14;width:300px;max-width:min(300px,100vw - 24px);box-sizing:border-box}.warehouse-mobile-list__header .toolbar-dropdown.warehouse-mobile-list__column-chooser-dropdown .column-chooser-dropdown--embedded{width:100%;box-shadow:none}.warehouse-mobile-list__header-left{display:inline-flex;align-items:center;gap:10px}.warehouse-mobile-list__count{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f2f4f7}.warehouse-mobile-list__new-btn{margin-left:4px}.warehouse-mobile-list__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.warehouse-mobile-list__head-left,.warehouse-mobile-list__head-right{display:inline-flex;align-items:center;gap:8px}.warehouse-mobile-list__search{min-width:230px;border:1px solid #e5e7eb;border-radius:6px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px}.warehouse-mobile-list__search .dx-icon{font-size:12px;color:#94a3b8}.warehouse-mobile-list__icon-btn{border:none;background:transparent;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.warehouse-mobile-list__icon-btn img{width:12px;height:12px}.warehouse-mobile-list__truck-cell{display:inline-flex;align-items:center;gap:8px}.warehouse-mobile-list__truck-icon{width:18px;height:18px;flex-shrink:0}.warehouse-mobile-list__branch-cell{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.warehouse-mobile-list__branch-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.warehouse-mobile-list__branch-icon{width:16px;height:16px;flex-shrink:0}.warehouse-mobile-list__status{border-radius:999px;padding:2px 8px;border:1px solid #e5e7eb;display:inline-flex;align-items:center;gap:6px}.warehouse-mobile-list__status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#94a3b8}.warehouse-mobile-list__status.is-active{background:#dcfce7;border-color:#bbf7d0}.warehouse-mobile-list__status.is-active .warehouse-mobile-list__status-dot{background:#16a34a}.warehouse-mobile-list__status.is-inactive{background:#f3f4f6;border-color:#e5e7eb}.warehouse-mobile-list__status.is-inactive .warehouse-mobile-list__status-dot{background:#9ca3af}.warehouse-mobile-list__status.is-out-of-service{background:#fee2e2;border-color:#fecaca}.warehouse-mobile-list__status.is-out-of-service .warehouse-mobile-list__status-dot{background:#ef4444}.warehouse-mobile-list__status.is-out{background:#fee2e2;border-color:#fecaca}.warehouse-mobile-list__status.is-out .warehouse-mobile-list__status-dot{background:#ef4444}.warehouse-mobile-list__alerts-cell{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.warehouse-mobile-list__alerts-more{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;cursor:default}.warehouse-mobile-list__alerts{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.warehouse-mobile-list__alert-badge{border-radius:999px;padding:2px 8px;border:1px solid #e5e7eb;display:inline-flex;align-items:center;gap:5px}.warehouse-mobile-list__alert-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.warehouse-mobile-list__alert-badge.is-out{background:#fee2e2;border-color:#fecaca}.warehouse-mobile-list__alert-badge.is-out .warehouse-mobile-list__alert-dot{background:#ef4444}.warehouse-mobile-list__alert-badge.is-low{background:#fef3c7;border-color:#fde68a}.warehouse-mobile-list__alert-badge.is-low .warehouse-mobile-list__alert-dot{background:#f59e0b}.warehouse-mobile-list__alert-badge.is-ok{background:#dcfce7;border-color:#bbf7d0}.warehouse-mobile-list__alert-badge.is-ok .dx-icon{font-size:11px;color:#16a34a}.warehouse-mobile-list__transfer-action{display:inline-flex}.warehouse-mobile-list__footer{border-top:1px solid #e5e7eb;padding-top:10px;margin-top:4px}.new-truck-popup .dx-popup-custom-body{padding:0;overflow:visible}.new-truck-popup__title{display:inline-flex;align-items:center;gap:8px}.new-truck-popup__title .dx-icon{color:#0f172a;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.new-truck-popup__body{padding:4px 2px 12px;display:flex;flex-direction:column;gap:12px}.new-truck-popup__service-truck-select,.new-truck-popup__source-truck-select{margin-top:0}.new-truck-popup__source-box{margin-top:4px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:12px}.new-truck-popup__subtitle{margin:0}.new-truck-popup__section{display:flex;flex-direction:column;gap:8px}.new-truck-popup__truck-meta{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.new-truck-popup__meta-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.new-truck-popup__meta-item{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:8px}.new-truck-popup__option{width:100%;padding:12px 14px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;text-align:left;cursor:pointer;display:flex;align-items:flex-start;gap:12px;transition:border-color .2s ease,box-shadow .2s ease}.new-truck-popup__option:hover{border-color:#cbd5e1}.new-truck-popup__option.is-selected{border-color:var(--primary-color);box-shadow:0 0 0 1px #0f172a inset}.new-truck-popup__option.is-disabled{cursor:not-allowed;opacity:.55;background:#f8fafc}.new-truck-popup__option.is-disabled:hover{border-color:#e5e7eb}.new-truck-popup__radio{width:16px;height:16px;margin-top:3px;border-radius:50%;border:2px solid #d1d5db;background:#fff;display:inline-flex;flex-shrink:0;position:relative}.new-truck-popup__radio.is-selected{border-color:var(--primary-color)}.new-truck-popup__radio.is-selected:after{content:"";width:8px;height:8px;border-radius:50%;background:#0f172a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.new-truck-popup__option-copy{display:flex;flex-direction:column;gap:2px;line-height:1.35}.new-truck-popup__source{margin-top:0;display:flex;flex-direction:column;gap:8px}.new-truck-popup__copy-note{display:inline-flex;align-items:center;gap:6px}.new-truck-popup__copy-note .dx-icon{color:#0ea5e9;font-size:13px}.new-truck-popup__move-note{display:flex;flex-direction:column;gap:6px}.new-truck-popup__move-line{display:inline-flex;align-items:center;gap:6px}.new-truck-popup__move-line .dx-icon{font-size:12px;color:#f97316}.new-truck-popup__move-text{margin:0;line-height:1.35}.new-truck-popup__move-alert{display:inline-flex;align-items:center;gap:6px;border:1px solid #fcd34d;border-radius:5px;background:#fffbeb;padding:5px 10px}.new-truck-popup__move-alert .dx-icon{color:#f59e0b;font-size:12px}.new-truck-popup__footer{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e5e7eb;padding-top:12px}.new-truck-popup__success{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.new-truck-popup__check{width:34px;height:34px;border-radius:999px;background:#dcfce7;display:inline-flex;align-items:center;justify-content:center;color:#16a34a}.new-truck-popup__check .dx-icon{font-size:16px}.new-truck-popup__service-truck-select-popup .dx-overlay-content,.new-truck-popup__source-truck-select-popup .dx-overlay-content,.grouped-truck-select-popup .dx-overlay-content{border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 8px 20px #0f172a1a}.new-truck-popup__service-truck-select-popup .dx-list-group-header,.new-truck-popup__source-truck-select-popup .dx-list-group-header,.grouped-truck-select-popup .dx-list-group-header{font-weight:700;font-size:11px;letter-spacing:.05em;color:#0f172a;padding:10px 12px 6px;background:#fff;border-bottom:none;text-transform:uppercase}.new-truck-popup__service-truck-select-popup .dx-list-item,.new-truck-popup__source-truck-select-popup .dx-list-item,.grouped-truck-select-popup .dx-list-item{border:none}.new-truck-popup__service-truck-select-popup .dx-list-item .dx-item-content,.new-truck-popup__source-truck-select-popup .dx-list-item .dx-item-content,.grouped-truck-select-popup .dx-list-item .dx-item-content{padding:9px 12px!important;font-size:.875rem;color:#111827}.new-truck-popup__service-truck-select-popup .dx-list-item.dx-state-hover .dx-item-content,.new-truck-popup__source-truck-select-popup .dx-list-item.dx-state-hover .dx-item-content,.grouped-truck-select-popup .dx-list-item.dx-state-hover .dx-item-content{background:#f1f5f9;color:#111827}.new-truck-popup__service-truck-select-popup .dx-list-item.dx-list-item-selected .dx-item-content,.new-truck-popup__service-truck-select-popup .dx-list-item.dx-state-active .dx-item-content,.new-truck-popup__service-truck-select-popup .dx-list-item.dx-state-focused .dx-item-content,.new-truck-popup__source-truck-select-popup .dx-list-item.dx-list-item-selected .dx-item-content,.new-truck-popup__source-truck-select-popup .dx-list-item.dx-state-active .dx-item-content,.new-truck-popup__source-truck-select-popup .dx-list-item.dx-state-focused .dx-item-content,.grouped-truck-select-popup .dx-list-item.dx-list-item-selected .dx-item-content,.grouped-truck-select-popup .dx-list-item.dx-state-active .dx-item-content,.grouped-truck-select-popup .dx-list-item.dx-state-focused .dx-item-content{background:#3b82f6!important;color:#fff!important}.new-truck-popup__service-truck-select-popup .dx-list-item.dx-list-item-selected .dx-item-content span,.new-truck-popup__service-truck-select-popup .dx-list-item.dx-state-active .dx-item-content span,.new-truck-popup__service-truck-select-popup .dx-list-item.dx-state-focused .dx-item-content span,.new-truck-popup__source-truck-select-popup .dx-list-item.dx-list-item-selected .dx-item-content span,.new-truck-popup__source-truck-select-popup .dx-list-item.dx-state-active .dx-item-content span,.new-truck-popup__source-truck-select-popup .dx-list-item.dx-state-focused .dx-item-content span,.grouped-truck-select-popup .dx-list-item.dx-list-item-selected .dx-item-content span,.grouped-truck-select-popup .dx-list-item.dx-state-active .dx-item-content span,.grouped-truck-select-popup .dx-list-item.dx-state-focused .dx-item-content span{color:#fff!important}.new-truck-popup__service-truck-select-popup .dx-list-search,.new-truck-popup__source-truck-select-popup .dx-list-search,.grouped-truck-select-popup .dx-list-search{margin:8px 8px 4px}.new-truck-popup__service-truck-select-popup .dx-texteditor.dx-searchbox,.new-truck-popup__source-truck-select-popup .dx-texteditor.dx-searchbox,.grouped-truck-select-popup .dx-texteditor.dx-searchbox{border:1px solid #e5e7eb;border-radius:6px}.dx-popup-wrapper>.dx-overlay-content.quick-move-popup .dx-popup-custom-body{max-height:none;overflow:visible}.quick-move-popup__title{display:inline-flex;align-items:center;gap:8px}.quick-move-popup__title .dx-icon{font-size:14px;color:#111827}.quick-move-popup__body{display:flex;flex-direction:column;gap:12px;padding:4px 0 0}.quick-move-popup__subtitle{margin:0;line-height:1.5}.quick-move-popup__route{display:flex;align-items:center;justify-content:space-between;gap:10px}.quick-move-popup__route-left{display:inline-flex;align-items:center;gap:8px}.quick-move-popup__route-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.quick-move-popup__route-chip .dx-icon{font-size:11px;color:#475569}.quick-move-popup__route-arrow{font-size:12px;color:#94a3b8}.quick-move-popup__banner{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px}.quick-move-popup__banner .dx-icon{font-size:12px;color:#2563eb;flex-shrink:0}.quick-move-popup__section{display:flex;flex-direction:column;gap:8px}.quick-move-popup__label{display:block}.quick-move-popup__label-row{display:flex;align-items:center;gap:2px}.quick-move-popup__label-row .required-star{line-height:1}.quick-move-popup__parts{border:1px solid #e5e7eb;border-radius:6px;background:#fff;max-height:200px;overflow-y:auto;display:flex;flex-direction:column}.quick-move-popup__part{display:grid;grid-template-columns:16px 110px 1fr auto;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:none;border-bottom:1px solid #f1f5f9;text-align:left;cursor:pointer}.quick-move-popup__part:last-child{border-bottom:none}.quick-move-popup__part:hover,.quick-move-popup__part.is-selected{background:#f8fafc}.quick-move-popup__radio{width:12px;height:12px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;display:inline-block}.quick-move-popup__radio.is-selected{border-color:#16a34a;background:#16a34a;box-shadow:inset 0 0 0 2px #fff}.quick-move-popup__part-avail{white-space:nowrap}.quick-move-popup__empty{padding:14px;text-align:center}.quick-move-popup__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-move-popup__field{display:flex;flex-direction:column;gap:6px}.quick-move-popup__bin-select.input-container{width:100%;min-height:0;border:none;padding:0;background:transparent}.quick-move-popup__bin-select .select-wrapper{width:100%}.quick-move-popup__bin-select .custom-select .dx-texteditor{border:1px solid #e5e7eb;border-radius:6px;min-height:35px;height:35px;background:#fff}.quick-move-popup__bin-select .custom-select .dx-texteditor-input{padding:6px 10px!important;font-size:.875rem;color:#111827}.quick-move-popup__bin-select .custom-select .dx-texteditor.dx-state-focused,.quick-move-popup__bin-select .custom-select .dx-texteditor.dx-state-hover{border-color:#cbd5e1}.quick-move-popup__bin-select .custom-select .dx-texteditor.dx-state-disabled{background:#f9fafb;opacity:1}.quick-move-popup__bin-select .custom-select .dx-texteditor.dx-state-disabled .dx-texteditor-input{color:#9ca3af}.quick-move-popup__bin-select .dx-dropdowneditor-active,.quick-move-popup__bin-select .dx-texteditor-empty{height:35px;padding:0}.quick-move-popup__qty{display:inline-flex;align-items:center;gap:6px}.quick-move-popup__qty-btn{width:28px;height:28px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.quick-move-popup__qty-btn:hover{background:#f8fafc}.quick-move-popup__qty-value{min-width:40px;height:28px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px}.quick-move-popup__qty-of{margin-left:4px}.quick-move-popup__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;padding:8px 0 0;border-top:1px solid #e5e7eb}.quick-move-popup__footer.is-end{justify-content:flex-end}.quick-move-popup__success{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 8px 8px;text-align:center}.quick-move-popup__check{width:64px;height:64px;border-radius:50%;border:3px solid #16a34a;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}.quick-move-popup__check .dx-icon{font-size:26px;color:#16a34a}.quick-move-popup__success-pill{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px}.quick-move-popup__success-pill .dx-icon{font-size:11px;color:#16a34a}.dx-popup-wrapper>.dx-overlay-content.quick-move-popup.custom-ten-popup .dx-popup-content{flex:0 1 auto;margin-bottom:0}.dx-popup-wrapper>.dx-overlay-content.quick-move-popup.custom-ten-popup .dx-popup-inner{flex:0 1 auto}.dx-popup-wrapper>.dx-overlay-content.quick-move-popup.custom-ten-popup .dx-popup-custom-body{flex:0 1 auto;max-height:min(52vh,90vh - 200px);overflow-x:hidden;overflow-y:auto}.dx-popup-wrapper>.dx-overlay-content.quick-move-popup.custom-ten-popup .dx-popup-bottom{flex-shrink:0;margin-top:0;padding-bottom:12px}.warehouse-branch-details{display:flex;flex-direction:column;gap:10px}.warehouse-branch-details__top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:.8rem}.warehouse-branch-details__back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#4b5563;cursor:pointer;flex-shrink:0}.warehouse-branch-details__back:hover{background:#f3f4f6}.warehouse-branch-details__back .dx-icon{font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.warehouse-branch-details__title-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.warehouse-branch-details__actions{display:inline-flex;align-items:center;gap:8px}.warehouse-branch-details__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.warehouse-branch-details__card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px 12px;display:flex;align-items:flex-start;gap:10px}.warehouse-branch-details__card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.warehouse-branch-details__card-value{min-height:24px;display:flex;align-items:center}.warehouse-branch-details__card-icon{width:28px;height:28px;border-radius:6px;border:1px solid #e5e7eb;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.warehouse-branch-details__card-icon img{width:16px;height:16px;display:block}.warehouse-branch-details__meta{display:flex;flex-wrap:wrap;gap:12px}.warehouse-branch-details__meta-item{display:inline-flex;align-items:center;gap:6px}.warehouse-branch-details__meta-item .dx-icon{font-size:11px;color:#94a3b8}.warehouse-branch-details__overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"stock trucks" "config trucks";gap:12px;align-items:stretch}.warehouse-branch-details__panel{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.warehouse-branch-details__panel .dx-table-wrapper{width:100%;box-shadow:none}.warehouse-branch-details__panel .dx-datagrid{width:100%!important}.warehouse-branch-details__panel .dx-datagrid-headers .dx-datagrid-table,.warehouse-branch-details__panel .dx-datagrid-rowsview .dx-datagrid-table{width:100%!important;table-layout:fixed}.warehouse-branch-details__panel--stock{grid-area:stock}.warehouse-branch-details__panel--trucks{grid-area:trucks;height:0;min-height:100%;overflow:hidden}.warehouse-branch-details__panel--config{grid-area:config}.warehouse-branch-details__panel--mobile-trucks{border:none;border-radius:0;padding:0;background:transparent}.warehouse-branch-details__panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.warehouse-branch-details__location-inventory-link{margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;line-height:1.2}.warehouse-branch-details__location-inventory-link:hover{text-decoration:underline}.warehouse-branch-details__health-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.warehouse-branch-details__health{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.warehouse-branch-details__health.is-green{background:#ecfdf3;border-color:#bbf7d0}.warehouse-branch-details__health.is-yellow{background:#fefce8;border-color:#fde68a}.warehouse-branch-details__health.is-red{background:#fef2f2;border-color:#fecaca}.warehouse-branch-details__health.is-blue{background:#eff6ff;border-color:#bfdbfe}.warehouse-branch-details__health-value.is-green{color:#15803d!important}.warehouse-branch-details__health-value.is-yellow{color:#ca8a04!important}.warehouse-branch-details__health-value.is-red{color:#dc2626!important}.warehouse-branch-details__health-value.is-blue{color:#2563eb!important}.warehouse-branch-details__truck-list{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow-y:auto;padding-right:6px;margin-right:-2px;scrollbar-gutter:stable}.warehouse-branch-details__truck-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 8px 10px 0;border-bottom:1px solid #eef2f7}.warehouse-branch-details__truck-row-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex-shrink:0;margin-right:4px}.warehouse-branch-details__truck-row:last-child{border-bottom:none;padding-bottom:0}.warehouse-branch-details__truck-row:first-child{padding-top:0}.warehouse-branch-details__truck-row-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.warehouse-branch-details__truck-text{display:inline-flex;align-items:baseline;flex-wrap:wrap;min-width:0}.warehouse-branch-details__truck-icon{font-size:14px;color:#94a3b8;flex-shrink:0}.warehouse-branch-details__manage-trucks{border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.warehouse-branch-details__manage-trucks:hover{text-decoration:underline}.warehouse-branch-details__chip{border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;display:inline-flex;align-items:center;gap:6px}.warehouse-branch-details__chip-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.warehouse-branch-details__chip.is-active{background:#e6f4ea;border-color:#ceead6;color:#137333}.warehouse-branch-details__chip.is-out{background:#fce8e6;border-color:#f5c6c2;color:#c5221f}.warehouse-branch-details__chip.is-ok{background:#e6f4ea;border-color:#ceead6;color:#137333}.warehouse-branch-details__chip.is-low{background:#fef3c7;border-color:#fde68a;color:#92400e}.warehouse-branch-details__chip.is-active .warehouse-branch-details__chip-dot{background:#137333}.warehouse-branch-details__chip.is-out .warehouse-branch-details__chip-dot{background:#c5221f}.warehouse-branch-details__chip .typography{color:inherit}.warehouse-branch-details__truck-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.warehouse-branch-details__config-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.warehouse-branch-details__config-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.warehouse-branch-details__config-item--wide{grid-column:1/-1}@media(max-width:900px){.warehouse-branch-details__overview{grid-template-columns:1fr;grid-template-areas:"stock" "trucks" "config"}.warehouse-branch-details__panel--trucks{height:auto;min-height:0;max-height:320px}}.warehouse-branch-details__tabs .tabs-container__content{padding:12px}.warehouse-branch-details__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.warehouse-branch-details__toolbar-right{display:inline-flex;align-items:center;gap:8px}.warehouse-branch-details__toolbar-right .select-root{min-width:130px}.warehouse-branch-details__zones{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.warehouse-branch-details__zone-chip{display:inline-flex;align-items:center;gap:6px}.warehouse-branch-details__zone-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.warehouse-branch-details__zone-dot.is-general{background:#9ca3af}.warehouse-branch-details__zone-dot.is-hazmat{background:#f59e0b}.warehouse-branch-details__zone-dot.is-highvalue{background:#a855f7}.warehouse-branch-details__zone-dot.is-cold{background:#0ea5e9}.warehouse-branch-details__search{width:200px}.warehouse-branch-details__search .dx-search-bar{height:30px}.warehouse-branch-details__search .dx-search-input .dx-texteditor.dx-editor-outlined{border:1px solid #e5e7eb!important;border-radius:6px!important}.warehouse-branch-details__zone-select{width:130px}.warehouse-branch-details__status-pill{border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;display:inline-flex}.warehouse-branch-details__status-pill.is-occupied{background:#eff6ff;border-color:#bfdbfe}.warehouse-branch-details__status-pill.is-empty{background:#f9fafb;border-color:#e5e7eb}.warehouse-branch-details__alerts-cell{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.warehouse-branch-details__alerts-more{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;cursor:default}.warehouse-branch-details__alert-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:6px;padding:2px 8px}.warehouse-branch-details__alert-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.warehouse-branch-details__alert-chip.is-out{background:#fce8e6;border-color:#f5c6c2;color:#c5221f}.warehouse-branch-details__alert-chip.is-low{background:#fef7e0;border-color:#fde293;color:#b06000}.warehouse-branch-details__alert-chip.is-ok{background:#e6f4ea;border-color:#ceead6;color:#137333}.warehouse-branch-details__alert-chip .typography{color:inherit}.warehouse-branch-details__alert-check{font-size:11px;line-height:1;color:currentColor}.warehouse-branch-details__view-toggle{display:inline-flex;align-items:center;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#fff}.warehouse-branch-details__view-btn{border:none;background:transparent;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;height:28px;color:#6b7280;transition:background .15s ease,color .15s ease}.warehouse-branch-details__view-btn+.warehouse-branch-details__view-btn{border-left:1px solid #e5e7eb}.warehouse-branch-details__view-btn:hover{background:#f3f4f6}.warehouse-branch-details__view-btn.is-active{background:#1f2937;color:#fff}.warehouse-branch-details__view-btn .dx-icon{font-size:14px}.warehouse-branch-details__bin-map{max-height:430px;overflow:auto;display:flex;flex-direction:column;gap:10px}.warehouse-branch-details__bin-row{display:flex;flex-direction:column;gap:6px}.warehouse-branch-details__bin-cards{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.warehouse-branch-details__bin-card{border:1px solid #d1d5db;border-radius:4px;background:#fff;padding:5px 6px;text-align:left}.warehouse-branch-details__bin-card.is-general{border-left:3px solid #9ca3af}.warehouse-branch-details__bin-card.is-hazmat{border-left:3px solid #f59e0b}.warehouse-branch-details__bin-card.is-highvalue{border-left:3px solid #a855f7}.warehouse-branch-details__bin-card.is-cold{border-left:3px solid #0ea5e9}.add-part-popup__title-wrap{display:flex;align-items:flex-start;gap:12px}.add-part-popup__title-icon{width:36px;height:36px;border-radius:8px;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.add-part-popup__title-icon .dx-icon{font-size:18px}.add-part-popup__body{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.add-part-popup__section{border:1px solid #e5e7eb;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.add-part-popup__section-head{display:inline-flex;align-items:center;gap:8px}.add-part-popup__section-head-wrap{display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.add-part-popup__section-head-change{border:none;background:transparent;cursor:pointer;padding:0}.add-part-popup__section-head-change:hover{text-decoration:underline;color:var(--color-primary);cursor:pointer}.add-part-popup__selected-part{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.add-part-popup__selected-part-left{display:inline-flex;align-items:center;gap:12px}.add-part-popup__selected-part-right{text-transform:uppercase;letter-spacing:.2px;white-space:nowrap}.add-part-popup__selected-part-icon-wrap{width:32px;height:32px;border-radius:8px;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.add-part-popup__selected-part-icon-wrap.is-selected{background:#eff6ff}.add-part-popup__selected-part-icon{width:16px;height:16px;filter:grayscale(100%);opacity:.75}.add-part-popup__selected-part-icon.is-selected{filter:none;opacity:1}.add-part-popup__section-number{width:22px;height:22px;border-radius:50%;background:#2563eb;display:inline-flex;align-items:center;justify-content:center}.add-part-popup__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.add-part-popup__readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.add-part-popup__system-field{display:flex;flex-direction:column;width:100%;min-width:0}.add-part-popup__system-label{margin-bottom:4px;width:auto}.add-part-popup__system-control{min-height:40px;display:flex;align-items:center}.add-part-popup__system-input.dx-input-wrapper{margin-bottom:0;width:100%}.add-part-popup__system-input .dx-input-label{width:auto}.add-part-popup__status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;width:fit-content}.add-part-popup__status-badge--ok{background:#ecfdf3;color:#027a48}.add-part-popup__status-badge--low{background:#fffaeb;color:#b54708}.add-part-popup__status-badge--out{background:#fef3f2;color:#b42318}.add-part-popup__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.add-part-popup__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.add-part-popup__footer-actions{display:inline-flex;align-items:center;gap:8px}body:has(.custom-ten-popup.add-part-popup) .dx-overlay-wrapper.dx-selectbox-popup-wrapper,body:has(.custom-ten-popup.add-part-popup) .dx-overlay-wrapper.add-part-popup__select-popup{z-index:10050!important}@media(max-width:720px){.add-part-popup__grid,.add-part-popup__readonly-grid{grid-template-columns:1fr}}.inventory-tab__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.inventory-tab__toolbar-left{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.inventory-tab__filter-chip{border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:4px 10px;cursor:pointer;line-height:1.2}.inventory-tab__filter-chip.is-active{background:#111827;border-color:#111827}.inventory-tab__status-badge{border-radius:999px;padding:2px 8px;border:1px solid #e5e7eb;display:inline-flex;align-items:center;gap:6px}.inventory-tab__status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#94a3b8}.inventory-tab__status-badge--ok{background:#dcfce7;border-color:#bbf7d0}.inventory-tab__status-badge--ok .inventory-tab__status-dot{background:#16a34a}.inventory-tab__status-badge--ok .dx-icon-check{font-size:11px;color:#16a34a}.inventory-tab__status-badge--low{background:#fef3c7;border-color:#fde68a}.inventory-tab__status-badge--low .inventory-tab__status-dot{background:#f59e0b}.inventory-tab__status-badge--out{background:#fee2e2;border-color:#fecaca}.inventory-tab__status-badge--out .inventory-tab__status-dot{background:#ef4444}.inventory-tab__table .dx-datagrid-search-panel{margin:0 0 8px}.inventory-tab__table .dx-searchbox{border:1px solid #e5e7eb;border-radius:6px}.warehouse-mobile-details{display:flex;flex-direction:column;gap:10px}.warehouse-mobile-details__top{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;margin-top:.8rem}.warehouse-mobile-details__back{border:none;background:transparent;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.warehouse-mobile-details__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.warehouse-mobile-details__actions{display:inline-flex;align-items:center;gap:8px}.warehouse-mobile-details__actions .warehouse-mobile-details__truck-switcher{width:280px;min-width:240px;flex:0 0 auto}.warehouse-mobile-details__actions .warehouse-mobile-details__truck-switcher .select-dropdown-label{display:none}.warehouse-mobile-details__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.warehouse-mobile-details__card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px;display:flex;flex-direction:column;gap:4px}.warehouse-mobile-details__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.warehouse-mobile-details__chip{border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;display:inline-flex}.warehouse-mobile-details__chip.is-active{background:#dcfce7;border-color:#bbf7d0}.warehouse-mobile-details__chip.is-inactive{background:#f3f4f6;border-color:#e5e7eb}.warehouse-mobile-details__chip.is-out-of-service,.warehouse-mobile-details__chip.is-out{background:#fee2e2;border-color:#fecaca}.warehouse-mobile-details__chip.is-low{background:#fef3c7;border-color:#fde68a}.warehouse-mobile-details__inventory{background:#fff;padding:8px}.warehouse-mobile-details__inventory-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.warehouse-mobile-details__search{min-width:240px;border:1px solid #e5e7eb;border-radius:6px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px}.warehouse-mobile-details__search .dx-icon{font-size:12px;color:#94a3b8}.warehouse-mobile-details__status{border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;display:inline-flex}.warehouse-mobile-details__status.is-ok{background:#dcfce7;border-color:#bbf7d0}.warehouse-mobile-details__status.is-low{background:#fef3c7;border-color:#fde68a}.warehouse-mobile-details__status.is-out{background:#fee2e2;border-color:#fecaca}.warehouse-mobile-details__tabs .tabs-container__content{padding-top:8px}.warehouse-mobile-details__overview{display:grid;grid-template-columns:1fr 1fr;gap:10px}.warehouse-mobile-details__panel{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px;display:flex;flex-direction:column;gap:8px}.warehouse-mobile-details__panel--full{grid-column:1/-1}.warehouse-mobile-details__panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.warehouse-mobile-details__kv-grid{display:grid;grid-template-columns:140px 1fr 110px 1fr;gap:8px 10px}.warehouse-mobile-details__summary-row{border:1px solid #e5e7eb;border-radius:6px;padding:8px;display:flex;align-items:center;justify-content:space-between}.warehouse-mobile-details__summary-row.is-ok{background:#ecfdf3;border-color:#bbf7d0}.warehouse-mobile-details__summary-row.is-low{background:#fefce8;border-color:#fde68a}.warehouse-mobile-details__summary-row.is-out{background:#fef2f2;border-color:#fecaca}.warehouse-mobile-details__restock-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #eef2f7}.warehouse-mobile-details__restock-row:last-child{border-bottom:none}.pm-list{overscroll-behavior:contain;position:relative}.quick-filter-cards{margin-top:.5rem;display:flex;gap:.5rem}.pm-list-cards-container{padding:5px 8px;border-radius:8px;background-color:#fff;display:flex;justify-content:space-between;gap:5px;box-shadow:-2px 3px 10px #bebebe;align-items:center;cursor:pointer;transition:.4s ease;border:2px solid transparent;min-width:162px;margin:5px 0;flex:1;touch-action:manipulation;overscroll-behavior:contain}.pm-list-cards-container:hover{transform:translateY(-2px)}.pm-list-card-count{background-color:#17356d;color:#fff;padding:4px 8px;border-radius:4px;text-decoration:underline;height:100%;display:flex;align-items:center;justify-content:center;font-size:.8rem!important}.pm-list-card-title{font-size:.8rem!important;color:var(--color-label);font-weight:400;margin-bottom:6px}.popup-content-wrapper{padding:8px;display:flex;flex-direction:column;gap:16px}.popup-content-wrapper .popup-card__row{display:flex;flex-direction:row;gap:8px;padding:0}.popup-content-wrapper .popup-card__row .popup-card__label{font-size:.825rem!important;color:var(--color-text);font-weight:600!important}.popup-content-wrapper .popup-card__row .popup-card__value{font-size:.825rem!important;color:var(--color-text);font-weight:400!important}.popup-note{margin-top:12px;padding:8px;background-color:#fef2f2;border-left:3px solid #ef4444;border-radius:4px}.metrics-page{width:100%;height:100%}.metrics-detail{width:100%;padding:10px 12px 18px;display:flex;flex-direction:column;gap:12px}.metrics-detail__header-card{background:#fff;border:1px solid #e6ebf2;border-radius:10px;box-shadow:0 2px 10px #0f172a0f}.metrics-detail__header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:14px 16px 16px}.metrics-detail__header-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.metrics-detail__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.metrics-detail__edit-helper{margin-top:4px;font-size:11px}.metrics-detail__edit-helper--note{margin-top:8px;font-style:italic;line-height:1.45;max-width:720px}.metrics-detail__edit-grid{margin-top:16px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.metrics-detail__edit-grid .dx-input-wrapper{margin-bottom:0}.metrics-detail__edit-grid .dx-input-label{margin-bottom:3px;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:#64748b!important}.metrics-detail__edit-grid .dx-texteditor-input{font-size:12px;padding:8px 9px!important}.metrics-detail__meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));column-gap:20px;row-gap:6px;margin-top:2px;align-items:start;justify-content:start}.metrics-detail__meta-block{display:flex;flex-direction:column;gap:4px;min-width:0}.metrics-detail__chips{display:inline-flex;flex-wrap:wrap;gap:6px}.metrics-detail__uom-chip{border-radius:6px;padding:3px 8px;min-height:24px;width:fit-content;align-self:flex-start;max-width:100%}.metrics-detail__footer-meta{margin-top:4px}.metrics-detail__footer-meta-line{display:inline;line-height:1.5}.metrics-detail__footer-meta-sep{margin:0 10px;color:#cbd5e1;font-weight:400}.metrics-detail__header-right{display:inline-flex;align-items:flex-start;gap:2px;padding-top:0;flex-wrap:nowrap;justify-content:flex-end;min-width:max-content;flex-shrink:0}.metrics-detail__header-right .custom-button.outline{border-color:transparent!important}.metrics-detail__header-right .custom-button.outline:hover:not(:disabled),.metrics-detail__header-right .custom-button.outline:focus-visible:not(:disabled),.metrics-detail__header-right .custom-button.outline:focus-within:not(:disabled){border-color:currentColor!important}.metrics-detail__header-actions-divider{align-self:stretch;width:1px;min-height:28px;margin:0 4px;background:#e5e7eb;flex-shrink:0}.metrics-detail__action-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;color:#334155}.metrics-detail__action-icon--clock{width:14px;height:14px;opacity:.8;color:#334155}.metrics-detail__header-icon-btn{min-width:28px!important;min-height:28px!important;padding:5px!important}.metrics-detail__cell-number{width:100%;display:flex;justify-content:flex-end;padding-right:30px;box-sizing:border-box}.metrics-detail__comments-icon-wrap{position:relative;display:inline-flex}.metrics-detail__comments-dot{position:absolute;top:-1px;right:-2px;width:5px;height:5px;border-radius:999px;background:#dc2626;border:1px solid #ffffff}.metrics-detail__rules{background:#fff;border:1px solid #e6ebf2;border-radius:10px;overflow:hidden}.metrics-detail__rules .metrics-detail-amount-col{text-align:right!important}.metrics-detail__rules .metrics-detail-amount-col .dx-datagrid-text-content{margin-right:4px!important}.metrics-detail__rules .metrics-detail-amount-col .dx-header-filter{margin-left:4px!important;margin-right:0!important}.metrics-detail__rules-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #eef2f7}.metrics-detail__rules-title{display:inline-flex;align-items:center;gap:10px}.metrics-detail__rules-actions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.metrics-detail__rules-toolbar-btn{flex-shrink:0}.metrics-detail__rules-actions .custom-button.outline{border-color:transparent!important}.metrics-detail__rules-actions .custom-button.outline:hover:not(:disabled),.metrics-detail__rules-actions .custom-button.outline:focus-visible:not(:disabled),.metrics-detail__rules-actions .custom-button.outline:focus-within:not(:disabled){border-color:currentColor!important}.metrics-detail__link-btn{border:none;background:transparent;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;padding:0}.metrics-detail__link-btn:disabled{color:#98a2b3;cursor:not-allowed}.metrics-detail__link-btn--danger{color:#dc2626}.metrics-detail__table{position:relative;padding:0 0 8px}.metrics-detail__table .dx-datagrid .dx-datagrid-headers .dx-row>td,.metrics-detail__table .dx-datagrid .dx-datagrid-rowsview .dx-row>td{padding-left:10px!important;padding-right:10px!important}.metrics-detail__rules-feedback{padding:28px 12px 32px;display:flex;align-items:center;justify-content:center;text-align:center}.metrics-detail__empty{position:absolute;left:0;right:0;top:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:36px 12px 26px;pointer-events:none}.metrics-detail__empty-link{border:none;background:transparent;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;pointer-events:all;padding:0}.metrics-detail__row-actions{display:inline-flex;align-items:center;justify-content:center;gap:10px}.metrics-detail__row-actions button{border:none;background:transparent;cursor:pointer;font-size:14px;color:#111827;line-height:1}.metrics-detail__row-actions--readonly{color:#98a2b3}.metrics-detail__inline-input .dx-input-wrapper{margin:0}.metrics-detail__inline-input .dx-input-field{min-width:0}.metrics-detail__inline-select .input-container{margin:0}.metrics-detail__modal-footer{display:flex;justify-content:flex-end;gap:10px;width:100%}.metrics-detail__delete-reason-input{margin-top:14px}.billing-ac{--ac-slate-50: #f8fafc;--ac-slate-100: #f1f5f9;--ac-slate-200: #e2e8f0;--ac-slate-300: #cbd5e1;--ac-slate-400: #94a3b8;--ac-slate-500: #64748b;--ac-slate-600: #475569;--ac-slate-700: #334155;--ac-slate-800: #1e293b;--ac-slate-900: #0f172a;--ac-blue-50: #eff6ff;--ac-blue-100: #dbeafe;--ac-blue-500: #3b82f6;--ac-blue-600: #2563eb;--ac-blue-700: #1d4ed8;--ac-emerald-50: #ecfdf5;--ac-emerald-200: #a7f3d0;--ac-emerald-500: #10b981;--ac-emerald-700: #047857;--ac-amber-50: #fffbeb;--ac-amber-200: #fde68a;--ac-amber-500: #f59e0b;--ac-amber-700: #b45309;--ac-red-50: #fef2f2;--ac-red-200: #fecaca;--ac-red-500: #ef4444;--ac-red-600: #dc2626;--ac-red-700: #b91c1c;--ac-radius-card: 12px;--ac-radius-ctl: 8px;--ac-radius-pill: 999px;--ac-radius-xs: 4px;--ac-radius-sm: 6px;--ac-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--ac-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--ac-shadow-card: 0 1px 2px 0 rgb(15 23 42 / .04), 0 1px 3px 0 rgb(15 23 42 / .06);--ac-shadow-card-hover: 0 2px 4px -1px rgb(15 23 42 / .06), 0 8px 16px -4px rgb(15 23 42 / .1);--ac-focus-ring: 0 0 0 3px rgb(59 130 246 / .3);font-family:Inter,system-ui,sans-serif;color:var(--ac-slate-800);background:var(--ac-slate-50)}.billing-ac h1,.billing-ac .typography--size-lg.typography--weight-semibold{color:var(--ac-slate-900);font-weight:800;letter-spacing:-.01em}.billing-ac .typography--color-label{color:var(--ac-slate-500)}.billing-ac .typography--color-value{color:var(--ac-slate-800)}.billing-ac .typography--color-link{color:var(--ac-blue-600);font-weight:600}.billing-ac .ac-card,.billing-ac .info-card,.billing-ac .role-mgmt__table-wrap{background:#fff;border:1px solid var(--ac-slate-200);border-radius:var(--ac-radius-card);box-shadow:var(--ac-shadow-card)}.billing-ac .ac-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ac-slate-100);min-width:0}.billing-ac .ac-card__title{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;color:var(--ac-slate-800);letter-spacing:-.005em;min-width:0}.billing-ac .ac-card__title svg{width:15px;height:15px;flex-shrink:0;color:var(--ac-slate-400)}.billing-ac .ac-card__subtitle{margin:2px 0 0;font-size:11px;font-weight:500;color:var(--ac-slate-500)}.billing-ac .ac-card__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.billing-ac .ac-card__body{padding:14px;min-width:0}.billing-ac .ac-card__body--flush{padding:0;display:flex;flex-direction:column;min-height:0}.billing-ac .ac-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--ac-slate-100);background:var(--ac-slate-50);border-radius:0 0 var(--ac-radius-card) var(--ac-radius-card)}.billing-ac .ac-card--interactive{cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.billing-ac .ac-card--interactive:hover{box-shadow:var(--ac-shadow-card-hover);border-color:var(--ac-slate-300);transform:translateY(-1px)}.billing-ac .ac-card--interactive:focus-visible{outline:none;box-shadow:var(--ac-focus-ring);border-color:var(--ac-blue-500)}.billing-ac .ac-stat-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:8px;min-width:0}.billing-ac .ac-stat{--ac-stat-tone: var(--ac-blue-600);--ac-stat-tone-bg: var(--ac-blue-50);flex:1 1 0;min-width:168px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--ac-slate-200);border-radius:var(--ac-radius-card);padding:11px 13px;box-shadow:var(--ac-shadow-card);position:relative;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.billing-ac .ac-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ac-stat-tone);opacity:.85}.billing-ac .ac-stat:hover{box-shadow:var(--ac-shadow-card-hover);border-color:var(--ac-slate-300);transform:translateY(-1px)}.billing-ac .ac-stat__icon{width:34px;height:34px;flex-shrink:0;border-radius:var(--ac-radius-ctl);display:inline-flex;align-items:center;justify-content:center;background:var(--ac-stat-tone-bg);color:var(--ac-stat-tone)}.billing-ac .ac-stat__icon svg{width:16px;height:16px}.billing-ac .ac-stat--blue{--ac-stat-tone: var(--ac-blue-600);--ac-stat-tone-bg: var(--ac-blue-50)}.billing-ac .ac-stat--green{--ac-stat-tone: var(--ac-emerald-700);--ac-stat-tone-bg: var(--ac-emerald-50)}.billing-ac .ac-stat--amber{--ac-stat-tone: var(--ac-amber-700);--ac-stat-tone-bg: var(--ac-amber-50)}.billing-ac .ac-stat--red{--ac-stat-tone: var(--ac-red-700);--ac-stat-tone-bg: var(--ac-red-50)}.billing-ac .ac-stat--purple{--ac-stat-tone: #9333ea;--ac-stat-tone-bg: #f3e8ff}.billing-ac .ac-stat--slate{--ac-stat-tone: var(--ac-slate-500);--ac-stat-tone-bg: var(--ac-slate-100)}.billing-ac .ac-stat__body{min-width:0}.billing-ac .ac-stat__label{font-size:11px;font-weight:500;color:var(--ac-slate-500);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-ac .ac-stat__value{font-size:18px;font-weight:700;line-height:1.15;color:var(--ac-slate-900);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.billing-ac .ac-stat__value-skeleton{display:block;width:72px;height:18px;margin:2px 0}.billing-ac .ac-stat__meta{margin:1px 0 0;font-size:10px;font-weight:600;color:var(--ac-slate-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-ac .ac-skeleton{display:inline-block;vertical-align:middle;max-width:100%;flex-shrink:0;background:var(--ac-slate-200);animation:ac-skeleton-pulse 1.5s ease-in-out infinite}.billing-ac .ac-skeleton--text{width:100%;height:1.2em;border-radius:var(--ac-radius-xs)}.billing-ac .ac-skeleton--rounded{border-radius:var(--ac-radius-xs)}.billing-ac .ac-skeleton--circular{border-radius:var(--ac-radius-pill)}.billing-ac .custom-button.dx-button{border-radius:var(--ac-radius-ctl)!important;font-family:inherit;font-weight:600;letter-spacing:0;box-shadow:none;transition:background-color .15s ease,border-color .15s ease}.billing-ac .custom-button.dx-button .dx-button-content{padding:0 12px}.billing-ac .custom-button.dx-button.sm{height:32px!important;font-size:12px!important}.billing-ac .custom-button.dx-button.md{height:36px!important;font-size:13px!important}.billing-ac .custom-button.dx-button.filled.primary{background:var(--ac-blue-600);border-color:var(--ac-blue-600);color:#fff;box-shadow:var(--ac-shadow-sm)}.billing-ac .custom-button.dx-button.filled.primary:hover:not(.dx-state-disabled){background:var(--ac-blue-700);border-color:var(--ac-blue-700)}.billing-ac .custom-button.dx-button.outline{background:#fff;border:1px solid var(--ac-slate-200);color:var(--ac-slate-600)}.billing-ac .custom-button.dx-button.outline:hover:not(.dx-state-disabled){background:var(--ac-slate-50);border-color:var(--ac-slate-300)}.billing-ac .custom-button.dx-button.filled.error{background:var(--ac-red-600);border-color:var(--ac-red-600);color:#fff}.billing-ac .custom-button.dx-button.dx-state-focused{box-shadow:var(--ac-focus-ring)}.billing-ac .custom-button.dx-button.dx-state-disabled{opacity:.6}.billing-ac .dx-texteditor.dx-editor-outlined,.billing-ac .dx-dropdowneditor.dx-editor-outlined{border-radius:var(--ac-radius-ctl);border-color:var(--ac-slate-200);background:#fff}.billing-ac .dx-texteditor.dx-editor-outlined.dx-state-hover,.billing-ac .dx-dropdowneditor.dx-editor-outlined.dx-state-hover{border-color:var(--ac-slate-300)}.billing-ac .dx-texteditor.dx-editor-outlined.dx-state-focused,.billing-ac .dx-dropdowneditor.dx-editor-outlined.dx-state-focused{border-color:var(--ac-blue-500);box-shadow:var(--ac-focus-ring)}.billing-ac .dx-texteditor-input{font-family:inherit;font-size:13px;color:var(--ac-slate-800)}.billing-ac .dx-texteditor-input::placeholder{color:transparent;opacity:0}.billing-ac .dx-textarea .dx-texteditor-input::placeholder,.billing-ac .dx-textarea-field .dx-texteditor-input::placeholder{color:var(--ac-slate-500);opacity:1}.billing-ac .dx-placeholder{color:var(--ac-slate-500);font-size:13px;opacity:1}.billing-ac .dx-placeholder:before{color:inherit;opacity:1}.billing-ac .dx-input-wrapper>label,.billing-ac .dx-field-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-slate-500)}.billing-ac .ac-field{display:flex;flex-direction:column;gap:5px;min-width:0}.billing-ac .ac-field__label{font-size:12px;font-weight:600;color:var(--ac-slate-600);margin:0}.billing-ac .ac-field__required{color:var(--ac-red-500);margin-left:2px}.billing-ac .ac-field__input{width:100%;min-width:0;box-sizing:border-box;height:34px;min-height:34px;padding:0 10px;border:1px solid var(--ac-slate-200);border-radius:var(--ac-radius-ctl);background:#fff;color:var(--ac-slate-800);font-family:inherit;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.billing-ac .ac-field__input::placeholder{color:var(--ac-slate-400);opacity:1}.billing-ac .ac-field__input:hover:not(:disabled){border-color:var(--ac-slate-300)}.billing-ac .ac-field__input:focus{outline:none;border-color:var(--ac-blue-500);box-shadow:var(--ac-focus-ring)}.billing-ac .ac-field__input:disabled{background:var(--ac-slate-50);color:var(--ac-slate-400);cursor:not-allowed}.billing-ac .ac-field__input--multiline{height:auto;min-height:62px;padding:8px 10px;line-height:1.45;resize:vertical}.billing-ac .ac-field__input--numeric,.billing-ac .ac-field__input[type=date]{font-variant-numeric:tabular-nums}.billing-ac .ac-field__hint{margin:0;font-size:11px;font-weight:500;color:var(--ac-slate-500)}.billing-ac .ac-field--error .ac-field__input{border-color:var(--ac-red-500)}.billing-ac .ac-field--error .ac-field__input:focus{box-shadow:0 0 0 3px #ef444440}.billing-ac .ac-field--error .ac-field__hint{color:var(--ac-red-600)}.billing-ac .ac-combo{position:relative;min-width:0}.billing-ac .ac-combo__field{position:relative;display:flex;align-items:center}.billing-ac .ac-combo__input{padding-right:56px}.billing-ac .ac-combo__adornments{position:absolute;right:8px;display:inline-flex;align-items:center;gap:2px;color:var(--ac-slate-400);pointer-events:none}.billing-ac .ac-combo__clear,.billing-ac .ac-combo__toggle{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--ac-radius-xs);background:transparent;color:var(--ac-slate-400);cursor:pointer}.billing-ac .ac-combo__clear:hover,.billing-ac .ac-combo__toggle:hover{background:var(--ac-slate-100);color:var(--ac-slate-600)}.billing-ac .ac-combo__spinner{display:inline-flex;color:var(--ac-blue-600);animation:ac-combo-spin 1s linear infinite}.billing-ac .ac-combo__list{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:#fff;border:1px solid var(--ac-slate-200);border-radius:var(--ac-radius-ctl);box-shadow:var(--ac-shadow-card-hover)}.billing-ac .ac-combo__option{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:var(--ac-radius-sm);font-size:13px;color:var(--ac-slate-700);cursor:pointer;min-width:0}.billing-ac .ac-combo__option--active{background:var(--ac-blue-50);color:var(--ac-blue-700)}.billing-ac .ac-combo__option--selected{font-weight:600}.billing-ac .ac-combo__empty{padding:9px;font-size:12px;color:var(--ac-slate-400)}.billing-ac .dx-chip{border-radius:var(--ac-radius-pill);padding:2px 10px;font-size:11px;font-weight:700;line-height:18px;border-width:1px;border-style:solid}.billing-ac .dx-chip .dx-chip__dot{width:6px;height:6px}.billing-ac .dx-chip .dx-chip__label{font-size:11px;font-weight:700}.billing-ac .dx-table-wrapper{background:#fff;border-radius:var(--ac-radius-card);border:1px solid var(--ac-slate-200);box-shadow:var(--ac-shadow-sm);overflow:hidden}.billing-ac .dx-datagrid{font-family:inherit;color:var(--ac-slate-700);background:transparent}.billing-ac .dx-datagrid-headers{background:var(--ac-slate-50);border-bottom:1px solid var(--ac-slate-200);color:var(--ac-slate-500)}.billing-ac .dx-datagrid-headers .dx-row>td{border-bottom:0;padding-block:10px;vertical-align:middle}.billing-ac .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ac-slate-500);display:inline-block;vertical-align:middle;max-width:calc(100% - 22px);margin-right:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-ac .dx-datagrid-headers .dx-header-filter{display:inline-block;vertical-align:middle;margin:0;position:relative;top:0;flex-shrink:0;color:var(--ac-slate-300)}.billing-ac .dx-datagrid-headers .dx-header-filter:hover{color:var(--ac-slate-500)}.billing-ac .dx-datagrid-headers .dx-header-filter-empty{color:var(--ac-slate-300)}.billing-ac .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:var(--ac-blue-600)}.billing-ac .dx-datagrid-headers .dx-header-row>td[style*=center] .dx-datagrid-text-content{max-width:calc(100% - 20px)}.billing-ac .dx-datagrid-headers .dx-header-row>td.dx-table-column-filter-active{background:var(--ac-blue-50)}.billing-ac .dx-datagrid-headers .dx-header-row>td.dx-table-column-filter-active .dx-datagrid-text-content{color:var(--ac-blue-700)}.billing-ac .dx-datagrid-headers .dx-header-row>td.dx-table-column-filter-active .dx-header-filter{color:var(--ac-blue-600)}.billing-ac .dx-datagrid-rowsview .dx-row>td{border-bottom:1px solid var(--ac-slate-100);padding-block:11px;font-size:13px;color:var(--ac-slate-700);vertical-align:middle}.billing-ac .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-slate-50)}.billing-ac .dx-datagrid-rowsview .dx-row-alt>td{background:transparent}.billing-ac .dx-datagrid-rowsview .dx-selection>td{background:var(--ac-blue-50)!important;color:var(--ac-slate-800)!important}.billing-ac .dx-datagrid-filter-row{background:#fff}.billing-ac .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border-radius:6px}.billing-ac .dx-datagrid-borders>.dx-datagrid-headers,.billing-ac .dx-datagrid-borders>.dx-datagrid-rowsview,.billing-ac .dx-datagrid-borders>.dx-datagrid-total-footer{border-left:0;border-right:0}.billing-ac .dx-datagrid-total-footer{border-top:1px solid var(--ac-slate-200);background:var(--ac-slate-50)}.billing-ac .dx-datagrid-total-footer .dx-row>td{font-size:12px;font-weight:700;color:var(--ac-slate-700)}.billing-ac .dx-datagrid-nodata{font-size:13px;color:var(--ac-slate-400)}.billing-ac .dx-pager{background:#fff;border-top:1px solid var(--ac-slate-200)}.billing-ac .dx-pager .dx-page,.billing-ac .dx-pager .dx-page-size{border-radius:6px;font-size:12px;color:var(--ac-slate-600)}.billing-ac .dx-pager .dx-page.dx-selection,.billing-ac .dx-pager .dx-page-size.dx-selection{background:var(--ac-blue-600);color:#fff}.billing-ac .custom-toolbar-wrapper,.billing-ac .custom-toolbar{background:transparent;border:0;padding:0}.billing-ac .custom-toolbar__button{border-radius:var(--ac-radius-ctl);border:1px solid var(--ac-slate-200);background:#fff;color:var(--ac-slate-600);font-size:12px;font-weight:600;min-height:34px;gap:6px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.billing-ac .custom-toolbar__button:hover:not(:disabled){background:var(--ac-slate-50);border-color:var(--ac-slate-300);border-radius:var(--ac-radius-ctl)}.billing-ac .custom-toolbar__button.active,.billing-ac .custom-toolbar__button.active:hover{background:var(--ac-blue-50);border-color:var(--ac-blue-200);border-radius:var(--ac-radius-ctl);color:var(--ac-blue-700)}.billing-ac .custom-toolbar__button.active .typography,.billing-ac .custom-toolbar__button.active:hover .typography{color:var(--ac-blue-700)}.billing-ac .custom-toolbar__button:focus-visible{outline:none;box-shadow:var(--ac-focus-ring);border-color:var(--ac-blue-500)}.billing-ac .custom-toolbar__button:disabled{opacity:.45;cursor:not-allowed}.billing-ac .custom-toolbar__button .custom-toolbar__icon{display:inline-flex;align-items:center;justify-content:center}.billing-ac .custom-toolbar__button .custom-toolbar__icon svg,.billing-ac .custom-toolbar__button .custom-toolbar__icon img{width:16px;height:16px}.billing-ac .column-chooser-dropdown,.billing-ac .export-menu-dropdown>*{border-radius:var(--ac-radius-card);border:1px solid var(--ac-slate-200);box-shadow:var(--ac-shadow-card-hover)}.billing-ac .status-tabs-container,.billing-ac .ac-tabs{gap:4px}.billing-ac .status-tabs-container .status-tab,.billing-ac .status-tabs-container .ac-tab,.billing-ac .ac-tabs .status-tab,.billing-ac .ac-tabs .ac-tab{border-radius:var(--ac-radius-ctl);font-size:13px;font-weight:600;color:var(--ac-slate-500);border:1px solid transparent}.billing-ac .status-tabs-container .status-tab.active,.billing-ac .status-tabs-container .status-tab--active,.billing-ac .status-tabs-container .ac-tab.active,.billing-ac .status-tabs-container .ac-tab--active,.billing-ac .ac-tabs .status-tab.active,.billing-ac .ac-tabs .status-tab--active,.billing-ac .ac-tabs .ac-tab.active,.billing-ac .ac-tabs .ac-tab--active{background:var(--ac-blue-50);border-color:var(--ac-blue-100);color:var(--ac-blue-700)}.custom-ten-popup.billing-ac-popup{--ac-slate-100: #f1f5f9;--ac-slate-200: #e2e8f0;--ac-slate-400: #94a3b8;--ac-slate-500: #64748b;--ac-slate-800: #1e293b;--ac-slate-900: #0f172a;--ac-blue-600: #2563eb;font-family:Inter,system-ui,sans-serif}.custom-ten-popup.billing-ac-popup .dx-popup-content{border-radius:14px}.custom-ten-popup.billing-ac-popup .dx-popup-title{border-bottom:1px solid var(--ac-slate-100)}.custom-ten-popup.billing-ac-popup .dx-popup-title .dx-toolbar-label{font-size:16px;font-weight:700;color:var(--ac-slate-900)}.custom-ten-popup.billing-ac-popup .dx-popup-bottom{border-top:1px solid var(--ac-slate-100);padding-top:12px}.custom-ten-popup.billing-ac-popup .custom-button.dx-button{border-radius:8px!important;font-weight:600}.custom-ten-popup.billing-ac-popup .custom-button.dx-button.sm{height:32px!important;font-size:12px!important}.custom-ten-popup.billing-ac-popup .custom-button.dx-button.filled.primary{background:var(--ac-blue-600);border-color:var(--ac-blue-600)}.custom-ten-popup.billing-ac-popup .custom-button.dx-button.outline{background:#fff;border:1px solid var(--ac-slate-200);color:var(--ac-slate-500)}.custom-ten-popup.billing-ac-popup .dx-texteditor.dx-editor-outlined{border-radius:8px;border-color:var(--ac-slate-200)}.custom-ten-popup.billing-ac-popup .dx-texteditor.dx-editor-outlined.dx-state-focused{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d}.custom-ten-popup.billing-ac-popup{--ac-red-500: #ef4444;--ac-red-600: #dc2626;--ac-blue-500: #3b82f6;--ac-slate-50: #f8fafc;--ac-slate-300: #cbd5e1;--ac-radius-ctl: 8px;--ac-focus-ring: 0 0 0 3px rgb(59 130 246 / .3);--ac-slate-600: #475569;--ac-slate-700: #334155;--ac-blue-50: #eff6ff;--ac-blue-700: #1d4ed8;--ac-radius-xs: 4px;--ac-radius-sm: 6px;--ac-shadow-card-hover: 0 2px 4px -1px rgb(15 23 42 / .06), 0 8px 16px -4px rgb(15 23 42 / .1)}.custom-ten-popup.billing-ac-popup .ac-field{display:flex;flex-direction:column;gap:5px;min-width:0}.custom-ten-popup.billing-ac-popup .ac-field__label{font-size:12px;font-weight:600;color:var(--ac-slate-600);margin:0}.custom-ten-popup.billing-ac-popup .ac-field__required{color:var(--ac-red-500);margin-left:2px}.custom-ten-popup.billing-ac-popup .ac-field__input{width:100%;min-width:0;box-sizing:border-box;height:34px;min-height:34px;padding:0 10px;border:1px solid var(--ac-slate-200);border-radius:var(--ac-radius-ctl);background:#fff;color:var(--ac-slate-800);font-family:inherit;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.custom-ten-popup.billing-ac-popup .ac-field__input::placeholder{color:var(--ac-slate-400);opacity:1}.custom-ten-popup.billing-ac-popup .ac-field__input:hover:not(:disabled){border-color:var(--ac-slate-300)}.custom-ten-popup.billing-ac-popup .ac-field__input:focus{outline:none;border-color:var(--ac-blue-500);box-shadow:var(--ac-focus-ring)}.custom-ten-popup.billing-ac-popup .ac-field__input:disabled{background:var(--ac-slate-50);color:var(--ac-slate-400);cursor:not-allowed}.custom-ten-popup.billing-ac-popup .ac-field__input--multiline{height:auto;min-height:62px;padding:8px 10px;line-height:1.45;resize:vertical}.custom-ten-popup.billing-ac-popup .ac-field__input--numeric,.custom-ten-popup.billing-ac-popup .ac-field__input[type=date]{font-variant-numeric:tabular-nums}.custom-ten-popup.billing-ac-popup .ac-field__hint{margin:0;font-size:11px;font-weight:500;color:var(--ac-slate-500)}.custom-ten-popup.billing-ac-popup .ac-field--error .ac-field__input{border-color:var(--ac-red-500)}.custom-ten-popup.billing-ac-popup .ac-field--error .ac-field__input:focus{box-shadow:0 0 0 3px #ef444440}.custom-ten-popup.billing-ac-popup .ac-field--error .ac-field__hint{color:var(--ac-red-600)}.custom-ten-popup.billing-ac-popup .ac-combo{position:relative;min-width:0}.custom-ten-popup.billing-ac-popup .ac-combo__field{position:relative;display:flex;align-items:center}.custom-ten-popup.billing-ac-popup .ac-combo__input{padding-right:56px}.custom-ten-popup.billing-ac-popup .ac-combo__adornments{position:absolute;right:8px;display:inline-flex;align-items:center;gap:2px;color:var(--ac-slate-400);pointer-events:none}.custom-ten-popup.billing-ac-popup .ac-combo__clear,.custom-ten-popup.billing-ac-popup .ac-combo__toggle{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--ac-radius-xs);background:transparent;color:var(--ac-slate-400);cursor:pointer}.custom-ten-popup.billing-ac-popup .ac-combo__clear:hover,.custom-ten-popup.billing-ac-popup .ac-combo__toggle:hover{background:var(--ac-slate-100);color:var(--ac-slate-600)}.custom-ten-popup.billing-ac-popup .ac-combo__spinner{display:inline-flex;color:var(--ac-blue-600);animation:ac-combo-spin 1s linear infinite}.custom-ten-popup.billing-ac-popup .ac-combo__list{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:#fff;border:1px solid var(--ac-slate-200);border-radius:var(--ac-radius-ctl);box-shadow:var(--ac-shadow-card-hover)}.custom-ten-popup.billing-ac-popup .ac-combo__option{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:var(--ac-radius-sm);font-size:13px;color:var(--ac-slate-700);cursor:pointer;min-width:0}.custom-ten-popup.billing-ac-popup .ac-combo__option--active{background:var(--ac-blue-50);color:var(--ac-blue-700)}.custom-ten-popup.billing-ac-popup .ac-combo__option--selected{font-weight:600}.custom-ten-popup.billing-ac-popup .ac-combo__empty{padding:9px;font-size:12px;color:var(--ac-slate-400)}.billing-section-page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;box-sizing:border-box}@keyframes ac-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ac-combo-spin{to{transform:rotate(360deg)}}.dx-datebox-wrapper-calendar .dx-calendar{padding:8px;margin:10px}.date-select .dx-dropdowneditor-overlay{min-width:auto!important}.date-select .dx-overlay-content{width:var(--datebox-width)!important}.date-select .dx-datebox{width:100%}.billing-run-prefs-drawer{position:fixed;top:0;right:0;z-index:1200;display:flex;flex-direction:column;width:440px;max-width:100vw;height:100vh;background:#fff;box-shadow:-8px 0 32px #0f172a24;color:#0f172a;font-size:13px}.billing-run-prefs-drawer__backdrop{position:fixed;inset:0;z-index:1199;border:0;background:#0f172a47;cursor:pointer}.billing-run-prefs-drawer__header{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 14px;flex-shrink:0}.billing-run-prefs-drawer__header-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#1e293b;color:#fff;flex-shrink:0}.billing-run-prefs-drawer__header-text{flex:1;min-width:0}.billing-run-prefs-drawer__title{margin:0;font-size:15px;font-weight:600;line-height:20px;color:#0f172a}.billing-run-prefs-drawer__subtitle{margin:2px 0 0;font-size:12px;line-height:16px;color:#64748b}.billing-run-prefs-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:-2px -4px 0 0;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;transition:background-color .12s ease,color .12s ease}.billing-run-prefs-drawer__close:hover{background:#f1f5f9;color:#334155}.billing-run-prefs-drawer__close:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.billing-run-prefs-drawer__customer{display:flex;align-items:center;gap:14px;margin:0 18px 14px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;flex-shrink:0}.billing-run-prefs-drawer__avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#dbeafe;color:#2563eb;flex-shrink:0}.billing-run-prefs-drawer__customer-text{min-width:0;flex:1}.billing-run-prefs-drawer__customer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:22px;color:#0f172a}.billing-run-prefs-drawer__customer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.billing-run-prefs-drawer__customer-number{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#475569}.billing-run-prefs-drawer__region{padding:0 6px;border:1px solid;border-radius:4px;font-size:11px;font-weight:600;line-height:17px}.billing-run-prefs-drawer__region--us{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.billing-run-prefs-drawer__region--ca{background:#fef2f2;color:#dc2626;border-color:#fecaca}.billing-run-prefs-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:4px 18px 18px;border-top:1px solid #e2e8f0}.billing-run-prefs-drawer__skeleton{display:flex;flex-direction:column;gap:16px;padding-top:14px}.billing-run-prefs-drawer__alert{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-weight:500}.billing-run-prefs-drawer__alert svg{color:#d97706;flex-shrink:0}.billing-run-prefs-drawer__section{padding-top:18px}.billing-run-prefs-drawer__section-head{display:flex;align-items:center;gap:8px;margin:0 0 2px;padding-bottom:8px;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:#1e293b}.billing-run-prefs-drawer__section-head svg{color:#64748b}.billing-run-prefs-drawer__field{padding:10px 0}.billing-run-prefs-drawer__field+.billing-run-prefs-drawer__field{border-top:1px solid #f1f5f9}.billing-run-prefs-drawer__field-label{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:10.5px;font-weight:600;line-height:14px;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.billing-run-prefs-drawer__field-label svg{color:#94a3b8;flex-shrink:0}.billing-run-prefs-drawer__field-value{min-width:0;padding-left:18px}.billing-run-prefs-drawer__text{font-size:13.5px;line-height:20px;color:#0f172a;overflow-wrap:anywhere}.billing-run-prefs-drawer__text--link{color:#2563eb}.billing-run-prefs-drawer__text--muted{color:#94a3b8}.billing-run-prefs-drawer__chips{display:flex;flex-wrap:wrap;gap:6px}.billing-run-prefs-drawer__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:inline-block;padding:1px 6px;border:1px solid #e2e8f0;border-radius:4px;background:#f1f5f9;font-size:11.5px;line-height:18px;color:#334155}.billing-run-prefs-drawer__pill{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border:1px solid;border-radius:999px;font-size:12px;font-weight:500;line-height:19px;white-space:nowrap}.billing-run-prefs-drawer__pill--slate{background:#f8fafc;color:#334155;border-color:#e2e8f0}.billing-run-prefs-drawer__pill--blue{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.billing-run-prefs-drawer__pill--violet{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.billing-run-prefs-drawer__pill--teal{background:#f0fdfa;color:#0f766e;border-color:#99f6e4}.billing-run-prefs-drawer__pill--green{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.billing-run-prefs-drawer__pill--amber{background:#fffbeb;color:#b45309;border-color:#fde68a}.billing-run-prefs-drawer__pill--red{background:#fef2f2;color:#dc2626;border-color:#fecaca}.billing-run-prefs-drawer__expiry{display:inline-flex;align-items:baseline;gap:8px}.billing-run-prefs-drawer__expiry-days{font-size:12px;color:#059669}.billing-run-prefs-drawer__note{margin:0;font-size:13px;line-height:19px;color:#334155;white-space:pre-wrap}.billing-run-prefs-drawer__note--internal{display:flex;gap:8px;padding:8px 10px;border:1px solid #fde68a;border-radius:6px;background:#fffbeb;color:#92400e}.billing-run-prefs-drawer__note--internal svg{margin-top:2px;color:#d97706;flex-shrink:0}.billing-run-prefs-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.billing-run-prefs-drawer__updated{font-size:12px;color:#64748b}.billing-run-prefs-drawer__updated-by{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11.5px;color:#475569}.billing-run-prefs-drawer__button{height:32px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit;font-size:13px;font-weight:500;color:#1e293b;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.billing-run-prefs-drawer__button:hover{background:#f8fafc;border-color:#94a3b8}.billing-run-prefs-drawer__button:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.billing-run-po-check{position:fixed;top:50%;left:50%;z-index:1200;display:flex;flex-direction:column;width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);transform:translate(-50%,-50%);border-radius:10px;background:#fff;box-shadow:0 16px 48px #0f172a38;color:#0f172a;font-size:13px}.billing-run-po-check__backdrop{position:fixed;inset:0;z-index:1199;border:0;background:#0f172a47;cursor:pointer}.billing-run-po-check__header{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.billing-run-po-check__header-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#1e293b;color:#fff;flex-shrink:0}.billing-run-po-check__header-text{flex:1;min-width:0}.billing-run-po-check__title{margin:0;font-size:15px;font-weight:600;line-height:20px}.billing-run-po-check__summary{margin:4px 0 0;font-size:13px;line-height:18px;color:#475569}.billing-run-po-check__close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:-2px -4px 0 0;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;transition:background-color .12s ease,color .12s ease}.billing-run-po-check__close:hover{background:#f1f5f9;color:#334155}.billing-run-po-check__close:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.billing-run-po-check__body{flex:1;min-height:0;overflow-y:auto;padding:4px 18px 8px}.billing-run-po-check__section{padding:14px 0}.billing-run-po-check__section+.billing-run-po-check__section{border-top:1px solid #e2e8f0}.billing-run-po-check__section-title{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;line-height:16px;letter-spacing:.02em;text-transform:uppercase}.billing-run-po-check__section--blocked .billing-run-po-check__section-title{color:#b91c1c}.billing-run-po-check__section--warned .billing-run-po-check__section-title{color:#b45309}.billing-run-po-check__section-note{margin:4px 0 10px;font-size:12px;line-height:16px;color:#64748b}.billing-run-po-check__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.billing-run-po-check__issue{padding:8px 12px;border:1px solid #e2e8f0;border-left-width:3px;border-radius:8px;background:#fff}.billing-run-po-check__section--blocked .billing-run-po-check__issue{border-left-color:#ef4444;background:#fef2f2}.billing-run-po-check__section--warned .billing-run-po-check__issue{border-left-color:#f59e0b;background:#fffbeb}.billing-run-po-check__issue-head{display:flex;align-items:baseline;gap:8px;min-width:0}.billing-run-po-check__issue-account{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.billing-run-po-check__issue-number{color:#64748b;font-size:12px;white-space:nowrap}.billing-run-po-check__issue-amount{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.billing-run-po-check__issue-meta{margin-top:2px;font-size:12px;line-height:16px;color:#475569}.billing-run-po-check__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e2e8f0;flex-shrink:0}.billing-run-po-check__btn{height:32px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.billing-run-po-check__btn:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.billing-run-po-check__btn--secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.billing-run-po-check__btn--secondary:hover{background:#f8fafc}.billing-run-po-check__btn--primary{border:1px solid #0f172a;background:#0f172a;color:#fff}.billing-run-po-check__btn--primary:hover{background:#1e293b}.billing-tooltip-trigger{display:inline-flex;align-items:center;min-width:0;max-width:100%}.billing-tooltip-trigger.ac-overflow-cell{display:block;width:100%}.billing-tooltip{position:fixed;z-index:10000;pointer-events:none;padding:6px 9px;border-radius:6px;background:#0f172a;color:#fff;font-family:inherit;font-size:11px;font-weight:500;line-height:1.35;max-width:260px;box-shadow:0 8px 20px #0f172a4d}.billing-tooltip--top{transform:translate(-50%,-100%)}.billing-tooltip--bottom{transform:translate(-50%)}.billing-tooltip__label{display:block}.billing-tooltip__arrow{position:absolute;left:50%;width:8px;height:8px;background:inherit;transform:translate(-50%) rotate(45deg)}.billing-tooltip--top .billing-tooltip__arrow{bottom:-3px}.billing-tooltip--bottom .billing-tooltip__arrow{top:-3px}.billing-run-tab{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;flex:1 1 auto;min-height:0;overflow:hidden;padding-top:14px}.billing-run-tab__filters{display:flex;flex-direction:column;background:#f8f9fa;border-bottom:1px solid #e5e7eb;flex:0 0 auto}.billing-run-tab__filters-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.billing-run-tab__filters-row--inputs{padding:14px 5px;border-top:1px solid #e5e7eb;background:#fff}.billing-run-tab__filters-row--last{padding-bottom:16px;border-bottom:1px solid #e5e7eb}.billing-run-tab__filters-row:has(.billing-run-tab__field-note){padding-bottom:24px}.billing-run-tab__field{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.billing-run-tab__field--select{width:168px;flex:0 0 168px}.billing-run-tab__field--multi{width:180px;flex:0 0 180px}.billing-run-tab__field--multi .billing-run-tab__multi-select{width:100%}.billing-run-tab__field--multi .dx-tagbox{min-height:34px;background:#f3f4f6;border-color:#e5e7eb;border-radius:10px}.billing-run-tab__field--date-range{width:240px;flex:0 0 240px;max-width:240px}.billing-run-tab__field--date-range .date-range-select{width:100%}.billing-run-tab__field--date-range .input-container label{font-size:.75rem;margin-bottom:4px;color:var(--color-label, #6b7280)}.billing-run-tab__field--date-range .dx-daterangebox{min-height:34px;border-color:#e5e7eb!important;border-radius:10px}.billing-run-tab__field--date-range .dx-texteditor-input{font-size:.8125rem!important;padding:6px 10px!important}.billing-run-tab__customer-range{flex:0 1 auto;width:296px}.billing-run-tab__customer-range-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;white-space:nowrap}.billing-run-tab__customer-range-header .sliding-segment{flex-shrink:0}.billing-run-tab__customer-range-header{min-height:22px}.billing-run-tab__customer-range-header .sliding-segment--compact{height:22px}.billing-run-tab__customer-range-header .sliding-segment--compact .sliding-segment__btn{padding:0 12px}.billing-run-tab__customer-range-row{display:flex;align-items:center;gap:8px}.billing-run-tab__compact-input{margin-bottom:0!important;width:168px;flex-shrink:0}.billing-run-tab__compact-input .dx-input-label{font-size:.75rem;margin-bottom:4px}.billing-run-tab__compact-input .dx-texteditor{background:#f3f4f6!important;border-color:#e5e7eb!important;min-height:34px;height:34px;border-radius:10px}.billing-run-tab__compact-input .dx-texteditor-input{padding:6px 10px!important;font-size:.8125rem!important;background:transparent}.billing-run-tab__compact-input .dx-placeholder{z-index:1}.billing-run-tab__customer-range .billing-run-tab__compact-input{width:144px;flex:0 0 144px}.billing-run-tab__select{width:100%}.billing-run-tab__select .input-container,.billing-run-tab__select.single-select-dropdown{min-height:0;margin-bottom:0;width:100%}.billing-run-tab__select .dx-texteditor,.billing-run-tab__select .dx-selectbox .dx-texteditor{background:#f3f4f6!important;border-color:#e5e7eb!important;min-height:34px;height:34px;border-radius:10px}.billing-run-tab__select .dx-texteditor-input{font-size:.8125rem!important;padding:6px 10px!important}.billing-run-tab__select .dropdown-label{font-size:.75rem;margin-bottom:4px;color:var(--color-label, #6b7280)}.billing-run-tab__generate-btn{margin-left:auto;flex-shrink:0;white-space:nowrap}.billing-run-tab__field-note{position:absolute;top:100%;left:0;margin-top:3px;white-space:nowrap;line-height:16px}.billing-run-tab__field-note--hint{font-size:11px;color:var(--color-label, #6b7280)}.billing-run-tab__reset-btn{margin-left:auto;flex-shrink:0;white-space:nowrap}.billing-run-tab__reset-btn+.billing-run-tab__generate-btn{margin-left:0}.billing-run-tab__collapse-toggle{margin-left:auto;flex-shrink:0;white-space:nowrap}.billing-run-tab__collapse-toggle+.billing-run-tab__reset-btn{margin-left:0}.billing-run-tab__filters--collapsed{flex-direction:row;align-items:center;gap:12px;padding:8px 5px;border-top:1px solid #e5e7eb;background:#fff}.billing-run-tab__filters--collapsed .billing-run-tab__collapse-toggle,.billing-run-tab__filters--collapsed .billing-run-tab__generate-btn{margin-left:0}.billing-run-tab__collapsed-icon{flex-shrink:0;width:16px;height:16px;color:#6b7280}.billing-run-tab__collapsed-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-run-tab__empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:420px;padding:64px 24px;text-align:center}.billing-run-tab__empty-icon{color:#d1d5db;margin-bottom:4px}.billing-run-tab__empty-btn{margin-top:8px}.billing-run-tab__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;flex-wrap:wrap;width:100%}.billing-run-tab__actions-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.billing-run-tab__status-filter{width:320px}.billing-run-tab__status-filter .billing-run-tab__multi-select{width:100%}.billing-run-tab__status-filter .dx-tagbox{min-height:34px;background:#f3f4f6;border-color:#e5e7eb;border-radius:10px}.billing-run-tab__selection-total{display:inline-flex;align-items:baseline;gap:10px;font-size:13px;font-weight:600;color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-run-tab__selection-link{padding:0;border:0;background:none;font:inherit;color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.billing-run-tab__selection-link:hover{color:#1d4ed8}.billing-run-tab__selection-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:2px}.billing-run-tab .billing-list-toolbar .billing-btn{font-variant-numeric:tabular-nums}.billing-run-tab .ac-stat-grid{flex:0 0 auto}.billing-run-tab__facility-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.billing-run-tab__facility-cell--center{align-items:center;width:100%;text-align:center}.billing-run-tab .dx-table-wrapper--content{flex:1 1 auto;min-height:240px;height:auto;max-height:none;width:100%;min-width:0}.billing-run-tab .dx-table-wrapper .dx-datagrid{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.billing-run-tab .dx-table-wrapper .dx-datagrid-borders>.dx-datagrid-headers,.billing-run-tab .dx-table-wrapper .dx-datagrid-borders>.dx-datagrid-rowsview{border-left:0;border-right:0}.billing-run-tab .dx-table-wrapper .dx-datagrid-headers{background:#f8fafc;border-bottom:1px solid #e2e8f0}.billing-run-tab .dx-table-wrapper .dx-datagrid-headers .dx-header-row>td{padding:9px 12px!important;border-left:0;border-right:0;white-space:nowrap;vertical-align:middle}.billing-run-tab .dx-table-wrapper .dx-datagrid-headers .dx-datagrid-text-content,.billing-run-tab .dx-table-wrapper .dx-datagrid-headers .dx-datagrid-text-content span{font-size:10px;font-weight:700;line-height:16px;letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:nowrap}.billing-run-tab .dx-table-wrapper .dx-datagrid-filter-row{background:#f8fafc;border-top:0!important}.billing-run-tab .dx-table-wrapper .dx-datagrid-filter-row>td{background:#f8fafc!important;padding:3px 8px!important;border-left:0!important;border-right:0!important;border-bottom:1px solid #e2e8f0!important}.billing-run-tab .dx-table-wrapper .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px;transition:border-color .12s ease}.billing-run-tab .dx-table-wrapper .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-hover{border-color:#cbd5e1!important}.billing-run-tab .dx-table-wrapper .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#93c5fd!important}.billing-run-tab .dx-table-wrapper .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{min-height:30px;height:30px;font-size:12px;color:#334155;background:transparent}.billing-run-tab .dx-table-wrapper .dx-datagrid-filter-row .dx-texteditor-buttons-container,.billing-run-tab .dx-table-wrapper .dx-datagrid-filter-row .dx-dropdowneditor-button,.billing-run-tab .dx-table-wrapper .dx-datagrid-filter-row .dx-dropdowneditor-icon{background:transparent!important;border:0!important;box-shadow:none!important}.billing-run-tab .dx-table-wrapper .dx-datagrid-filter-row .dx-dropdowneditor-icon{color:#94a3b8}.billing-run-tab .dx-table-wrapper .dx-datagrid-filter-row .dx-menu{border:0!important;background:transparent!important;box-shadow:none!important;opacity:.6;transition:opacity .12s ease}.billing-run-tab .dx-table-wrapper .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.billing-run-tab .dx-table-wrapper .dx-datagrid-filter-row .dx-menu .dx-icon{color:#64748b}.billing-run-tab .dx-table-wrapper .dx-datagrid-filter-row .dx-menu-item,.billing-run-tab .dx-table-wrapper .dx-datagrid-filter-row .dx-menu-item-content{background:transparent!important;border:0!important}.billing-run-tab .dx-table-wrapper .dx-datagrid-filter-row>td.dx-table-column-filter-active{background:#eff6ff!important}.billing-run-tab .dx-table-wrapper .dx-datagrid-rowsview .dx-data-row>td{padding:8px 12px!important;border-left:0;border-right:0;border-bottom:1px solid #f1f5f9;font-size:12px;line-height:18px;color:#475569;vertical-align:middle;white-space:nowrap}.billing-run-tab .dx-table-wrapper .dx-datagrid-rowsview .dx-row-alt>td{background:transparent}.billing-run-tab .dx-table-wrapper .dx-datagrid-rowsview .dx-data-row:hover>td{background:#eff6ff99}.billing-run-tab .dx-table-wrapper .dx-datagrid-rowsview .dx-selection>td,.billing-run-tab .dx-table-wrapper .dx-datagrid-rowsview .dx-selection:hover>td{background:#eff6ff!important}.billing-run-tab .dx-table-wrapper .dx-datagrid-rowsview .billing-run-grid__row--terminated>td{background:#fef2f2d9}.billing-run-tab .dx-table-wrapper .dx-datagrid-rowsview .billing-run-grid__row--new>td{background:#ecfdf5d9}.billing-run-tab .dx-table-wrapper .dx-datagrid-rowsview .billing-run-grid__row--terminated>td:first-child{box-shadow:inset 3px 0 #ef4444}.billing-run-tab .dx-table-wrapper .dx-datagrid-rowsview .billing-run-grid__row--new>td:first-child{box-shadow:inset 3px 0 #10b981}.billing-run-tab .dx-table-wrapper .dx-datagrid-rowsview .billing-run-grid__row--billed>td{background:#f5f3ff99;color:#64748b}.billing-run-tab .dx-table-wrapper .dx-datagrid-rowsview .billing-run-grid__row--billed .dx-command-select .dx-select-checkbox{visibility:hidden}.billing-run-grid__empty{color:#cbd5e1}.billing-run-grid__mono,.billing-run-grid__link--mono,.billing-run-grid__num--mono,.billing-run-grid__chip--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.billing-run-grid__mono{font-size:11.5px;color:#475569}.billing-run-grid__mono--blue{font-weight:600;color:#2563eb}.billing-run-grid__mono--strong{font-weight:600;color:#334155}.billing-run-grid__link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;cursor:pointer;border-radius:4px}.billing-run-grid__link:hover{text-decoration:underline;text-underline-offset:2px}.billing-run-grid__link:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.billing-run-grid__link--mono{font-size:11.5px;font-weight:600;color:#2563eb}.billing-run-grid__link--name{font-weight:600;color:#1e293b}.billing-run-grid__link--name:hover{color:#1d4ed8}.billing-run-grid__truncate{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.billing-run-grid__truncate--strong{font-weight:600;color:#1e293b}.billing-run-grid__truncate--muted{color:#64748b}.billing-run-grid__num{display:block;text-align:right;font-variant-numeric:tabular-nums;color:#334155}.billing-run-grid__num--mono{font-size:11.5px;color:#475569}.billing-run-grid__num--currency{font-weight:600}.billing-run-grid__num--billed{font-weight:700;color:#0f172a}.billing-run-grid__num--tax{font-weight:600;color:#047857}.billing-run-grid__date{display:inline-flex;align-items:center;gap:6px;color:#475569;font-variant-numeric:tabular-nums}.billing-run-grid__date--alert{color:#dc2626;font-weight:500}.billing-run-grid__status-billed{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.billing-run-grid__stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1}.billing-run-grid__sub{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#94a3b8}.billing-run-grid__chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid transparent;border-radius:4px;font-size:10px;font-weight:600;line-height:15px;white-space:nowrap;vertical-align:middle}.billing-run-grid__chip--pill{border-radius:999px}.billing-run-grid__chip--slate{background:#f8fafc;color:#475569;border-color:#e2e8f0}.billing-run-grid__chip--blue{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.billing-run-grid__chip--indigo{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.billing-run-grid__chip--violet{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.billing-run-grid__chip--emerald{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.billing-run-grid__chip--green{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.billing-run-grid__chip--amber{background:#fffbeb;color:#b45309;border-color:#fde68a}.billing-run-grid__chip--orange{background:#fff7ed;color:#ea580c;border-color:#fed7aa}.billing-run-grid__chip--red{background:#fef2f2;color:#dc2626;border-color:#fecaca}.billing-run-grid__chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.input-error{display:none}.dx-daterangebox{background:#f3f4f6}.date-range-select{width:70%}@media(max-width:1200px){.billing-run-tab__filters{margin:0 -16px;padding:0 16px}.billing-run-tab__generate-btn,.billing-run-tab__reset-btn{margin-left:0;width:100%}.billing-run-tab__filters--collapsed{flex-wrap:wrap}.billing-run-tab__filters--collapsed .billing-run-tab__collapsed-summary{flex-basis:calc(100% - 28px)}.billing-run-tab__filters--collapsed .billing-run-tab__collapse-toggle{margin-left:auto}.billing-run-tab__filters--collapsed .billing-run-tab__generate-btn{width:auto}.billing-run-tab__field-note{position:static;margin-top:0;white-space:normal}}.billing-run-progress__no-units{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.billing-run-progress{flex:0 0 auto;display:flex;flex-direction:column;gap:5px;padding:6px 12px 7px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.billing-run-progress--success{border-color:#bbf7d0;background:#f0fdf4}.billing-run-progress--error{border-color:#fecaca;background:#fef2f2}.billing-run-progress__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:24px}.billing-run-progress__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0}.billing-run-progress__meta{display:flex;align-items:center;gap:12px;flex:0 0 auto;white-space:nowrap}.billing-run-progress__spinner{width:11px;height:11px;border-radius:50%;border:2px solid #bfdbfe;border-top-color:#3b82f6;animation:billing-run-progress-spin .9s linear infinite;align-self:center}.billing-run-progress__bar{position:relative;height:3px;border-radius:999px;background:#e5e7eb;overflow:hidden}.billing-run-progress__bar-fill{display:block;height:100%;border-radius:inherit;background:#3b82f6;transition:width .4s ease}.billing-run-progress--success .billing-run-progress__bar-fill{background:#22c55e}.billing-run-progress--error .billing-run-progress__bar-fill{background:#ef4444}.billing-run-progress__stats{display:flex;flex-wrap:wrap;gap:2px 22px;margin:0}.billing-run-progress__stats div{display:flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}.billing-run-progress__stats dt{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.billing-run-progress__stats dd{margin:0;font-size:12px;font-weight:600;color:#111827;font-variant-numeric:tabular-nums}.billing-run-progress--active{gap:10px;padding:14px 18px 16px}.billing-run-progress--active .billing-run-progress__spinner{width:16px;height:16px}.billing-run-progress--active .billing-run-progress__track{display:flex;align-items:center;gap:12px}.billing-run-progress--active .billing-run-progress__bar{flex:1 1 auto;height:12px}.billing-run-progress--active .billing-run-progress__pct{flex:0 0 auto;min-width:48px;text-align:right;font-size:20px;font-weight:700;color:#111827;font-variant-numeric:tabular-nums}.billing-run-progress--active .billing-run-progress__stats{gap:6px 28px}.billing-run-progress--active .billing-run-progress__stats dt{font-size:11px}.billing-run-progress--active .billing-run-progress__stats dd{font-size:15px}@keyframes billing-run-progress-spin{to{transform:rotate(360deg)}}.billing-run-tab__tax-pending{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#b45309;white-space:nowrap}.billing-run-tab__tax-pending:before{content:"";width:6px;height:6px;border-radius:50%;background:#f59e0b}.billing-run-export-menu .dropdown-option svg{flex-shrink:0;color:#475569}.lease-rental-tab-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;margin-top:6px;padding:5px 8px;background:#f5f6f8;box-sizing:border-box}.lease-rental-tab-bar__tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.lease-rental-tab-bar__tab:hover{color:#374151}.lease-rental-tab-bar__tab--active{background:#fff;border-color:#186af0;color:#186af0}.lease-rental-tab-bar__tab--active .lease-rental-tab-bar__tab-icon{color:#186af0}.lease-rental-tab-bar__tab-icon{display:inline-flex;align-items:center;justify-content:center;color:#9ca3af}.audit-log-tab{display:flex;flex-direction:column;gap:12px}.audit-log-tab__table-wrap{width:100%;overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.audit-log-tab__table{width:100%;border-collapse:collapse;min-width:900px}.audit-log-tab__head-cell{padding:10px 16px;text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;white-space:nowrap;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb}.audit-log-tab__row:not(:last-child) .audit-log-tab__cell{border-bottom:1px solid #f3f4f6}.audit-log-tab__cell{padding:11px 16px;vertical-align:middle;font-size:12px;color:#374151}.audit-log-tab__cell--timestamp{white-space:nowrap;color:#374151}.audit-log-tab__cell--actor{white-space:nowrap}.audit-log-tab__cell--actor-system{font-weight:600;color:#111827}.audit-log-tab__cell--details{min-width:260px}.audit-log-tab__action{display:inline-block;padding:3px 8px;border:1px solid #e5e7eb;border-radius:4px;background:#f3f4f6;color:#374151;font-size:10px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.audit-log-tab__action--reading_approved{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.audit-log-tab__action--reading_edited{background:#fffbeb;border-color:#fde68a;color:#d97706}.audit-log-tab__action--reading_rejected{background:#fef2f2;border-color:#fecaca;color:#dc2626}.audit-log-tab__action--request_sent{background:#eff6ff;border-color:#bfdbfe;color:#186af0}.audit-log-tab__entity{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#374151;white-space:nowrap}.audit-log-tab__change{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.audit-log-tab__change-from{color:#dc2626}.audit-log-tab__change-arrow{color:#6b7280}.audit-log-tab__change-to{color:#16a34a}.audit-log-tab__empty{color:#9ca3af}.meter-fields__muted{color:#6b7280;font-size:12px}.meter-fields__muted--nowrap{white-space:nowrap}.meter-fields__option{display:flex;align-items:baseline;gap:8px;min-width:0}.meter-fields__option-main{font-weight:600}.meter-fields__agreement{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.meter-fields__agreement-top{display:flex;align-items:baseline;gap:8px}.meter-fields__agreement-detail{color:#6b7280;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meter-fields__date.dx-datebox{height:34px;min-height:34px;box-sizing:border-box;border-color:#e5e7eb;border-radius:8px}.meter-fields__date.dx-datebox .dx-texteditor-input{min-height:0;font-size:13px}.readings-tab{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.readings-tab .dx-table-wrapper{flex:1 1 0;min-height:160px;height:auto;margin-top:0}.readings-tab .dx-datagrid .dx-datagrid-rowsview .dx-datagrid-table .dx-row>td{padding:7px 10px}.readings-tab__empty-value{color:#9ca3af}.readings-tab__filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;flex:0 0 auto;min-width:0}.readings-tab__filter-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.readings-tab__filter-right{display:flex;align-items:center;flex-shrink:0;justify-content:flex-end}.readings-tab__filter-panel{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;flex:0 0 auto;padding:10px 14px;border:1px solid #e5e7eb;border-radius:var(--ac-radius-card, 10px);background:#f8f9fa}.readings-tab__filter-field{display:flex;flex-direction:column;gap:4px;min-width:0}.readings-tab__filter-label{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280}.readings-tab__filter-clear{display:inline-flex;align-items:center;gap:4px;align-self:flex-end;height:36px;padding:0 10px;border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;border-radius:8px}.readings-tab__filter-clear:hover{background:#eff6ff}.readings-tab .ac-stat-grid{flex:0 0 auto}.readings-tab__filter-select{width:140px;flex-shrink:0}.readings-tab__filter-select .input-container{min-height:0;margin-bottom:0}.readings-tab__filter-select .dx-texteditor.dx-editor-outlined{background:#f3f4f6;border-color:#e5e7eb;min-height:36px;height:36px}.readings-tab__chip{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap}.readings-tab__chip--green{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.readings-tab__chip--amber{color:#b45309;border-color:#fde68a;background:#fffbeb}.readings-tab__chip--blue{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.readings-tab__chip--red{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.readings-tab__chip--slate{color:#475569;border-color:#e2e8f0;background:#f8fafc}.readings-tab .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td{padding:8px 10px}.readings-tab .dx-datagrid-headers .dx-header-row .dx-column-indicators{margin-left:4px}.readings-tab__customer-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.readings-tab__customer-cell .typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readings-tab__reading-pill{display:inline-flex;padding:4px 10px;border-radius:6px;background:#f3f4f6}.readings-tab__actions{display:inline-flex;align-items:center;gap:4px}.readings-tab__action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;padding:0;color:#6b7280;transition:background .15s ease}.readings-tab__action:hover:not(:disabled){background:#f3f4f6}.readings-tab__action:disabled{opacity:.5;cursor:not-allowed}.readings-tab__action--edit{color:#186af0}.readings-tab__action--approve,.readings-tab__action--save{color:#16a34a}.readings-tab__action--reject{color:#ef4444}.readings-tab__action--cancel{color:#6b7280}.readings-tab__inline-input .dx-texteditor.dx-editor-outlined{min-height:30px;height:30px;background:#f3f4f6;border-color:#e5e7eb;border-radius:6px}.readings-tab__inline-input .dx-texteditor-input{font-size:12px;min-height:30px}.readings-tab__inline-input--reading{width:92px}.readings-tab__inline-notes{width:100%;min-width:0}.readings-tab__inline-notes .dx-texteditor.dx-editor-outlined{background:#f3f4f6;border-color:#e5e7eb;border-radius:6px}.readings-tab__inline-notes .dx-placeholder{display:none}.readings-tab__inline-notes .dx-texteditor-input{font-size:12px;min-height:52px}@media(max-width:640px){.readings-tab__filter-select{width:100%}}.add-reading-popup__body{display:flex;flex-direction:column;gap:12px}.add-reading-popup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}@media(max-width:600px){.add-reading-popup__grid{grid-template-columns:minmax(0,1fr)}}.add-reading-popup__warning{display:flex;gap:10px;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e}.add-reading-popup__warning-text{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.add-reading-popup__muted{color:#6b7280;font-size:12px}.add-reading-popup__muted--nowrap{white-space:nowrap}.add-reading-popup__toggle{display:inline-flex;height:34px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.add-reading-popup__toggle-btn{flex:1;padding:0 16px;border:0;background:#fff;color:#4b5563;font-size:13px;cursor:pointer}.add-reading-popup__toggle-btn+.add-reading-popup__toggle-btn{border-left:1px solid #e5e7eb}.add-reading-popup__toggle-btn--on{background:#eff6ff;color:#1d4ed8;font-weight:600}.add-reading-popup__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.add-reading-popup__blocker{margin-right:auto;color:#6b7280;font-size:12px}.reject-reading-popup__body,.delete-reading-popup__body,.confirm-reading-popup__body{display:flex;flex-direction:column;gap:14px}.reject-reading-popup__warning,.delete-reading-popup__warning,.confirm-reading-popup__warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c}.reject-reading-popup__field,.delete-reading-popup__field,.confirm-reading-popup__field{display:flex;flex-direction:column;gap:4px}.reject-reading-popup__hint,.delete-reading-popup__hint,.confirm-reading-popup__hint{color:#6b7280}.reject-reading-popup__footer,.delete-reading-popup__footer,.confirm-reading-popup__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.confirm-reading-popup__warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.request-detail__body{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0}.request-detail__summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px 16px;margin:0;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.request-detail__summary-item{display:flex;flex-direction:column;gap:2px}.request-detail__summary-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.request-detail__summary-value{margin:0;font-size:14px;font-weight:600;color:#111827}.request-detail__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.request-detail__views,.request-detail__status-filter{display:inline-flex;gap:6px}.request-detail__view-btn,.request-detail__chip{border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer}.request-detail__view-btn:focus-visible,.request-detail__chip:focus-visible{outline:2px solid #186af0;outline-offset:2px}.request-detail__view-btn--active,.request-detail__chip--active{border-color:#186af0;background:#eff6ff;color:#186af0;font-weight:600}.request-detail__filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.request-detail__customer-filter{width:280px}.request-detail__search{height:34px;width:260px;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px}.request-detail__search:focus-visible{outline:2px solid #186af0;outline-offset:1px}.request-detail__grid{flex:1 1 auto;min-height:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.request-detail__table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #e5e7eb;border-radius:8px;transition:opacity .15s}.request-detail__table-wrap--loading{opacity:.55}.request-detail__table{width:100%;border-collapse:collapse;font-size:13px}.request-detail__table th{position:sticky;top:0;background:#f9fafb;text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;padding:8px 10px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.request-detail__table td{padding:8px 10px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:top}.request-detail__num{text-align:right;font-variant-numeric:tabular-nums}.request-detail__strong{font-weight:600;color:#111827}.request-detail__sub{display:block;font-size:11px;color:#6b7280}.request-detail__muted{color:#6b7280}.request-detail__empty{text-align:center;color:#6b7280;padding:24px 10px}.request-detail__badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#f3f4f6;color:#4b5563}.request-detail__badge--done{background:#ecfdf5;color:#047857}.request-detail__link{border:none;background:none;padding:0;color:#186af0;font:inherit;font-weight:600;text-align:left;cursor:pointer}.request-detail__link:hover{text-decoration:underline}.request-detail__link:focus-visible{outline:2px solid #186af0;outline-offset:2px}.request-detail__pager{display:flex;align-items:center;justify-content:flex-end;gap:8px}.request-detail__pager-btn{border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:4px 12px;font-size:13px;cursor:pointer}.request-detail__pager-btn:disabled{opacity:.45;cursor:not-allowed}.dx-popup-wrapper.request-detail>.dx-overlay-content.request-detail{display:flex;flex-direction:column;overflow:hidden}.dx-popup-wrapper.request-detail>.dx-overlay-content.request-detail .dx-popup-content,.dx-popup-wrapper.request-detail>.dx-overlay-content.request-detail .dx-popup-custom-body{overflow:hidden}.dx-popup-wrapper.request-detail>.dx-overlay-content.request-detail .dx-popup-content,.dx-popup-wrapper.request-detail>.dx-overlay-content.request-detail .dx-popup-custom-body{display:flex;flex-direction:column;min-height:0}.dx-popup-wrapper.request-detail>.dx-overlay-content.request-detail .dx-popup-custom-body{max-height:none}.requests-tab{display:flex;flex-direction:column;gap:14px}.requests-tab__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.requests-tab__list{display:flex;flex-direction:column;gap:12px}.requests-tab__card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.requests-tab__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.requests-tab__card-head{display:flex;flex-direction:column;gap:6px;min-width:0}.requests-tab__card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.requests-tab__card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.requests-tab__metric{display:flex;flex-direction:column;gap:4px;min-width:0}.requests-tab__card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.requests-tab__view-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:transparent;cursor:pointer;border-radius:6px;color:#6b7280}.requests-tab__progress{display:flex;flex-direction:column;gap:6px}.requests-tab__progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.requests-tab__progress-track{width:100%;height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.requests-tab__progress-fill{display:block;height:100%;border-radius:999px;background:#186af0}.create-reading-request-modal__form{display:flex;flex-direction:column;gap:4px}.create-reading-request-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.create-reading-request-modal__footer .custom-button{width:auto!important;min-width:0!important;height:38px!important;padding:0 16px!important}@media(max-width:900px){.requests-tab__card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.requests-tab__empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:48px 24px;border:1px dashed #e5e7eb;border-radius:8px;background:#fafafa;text-align:center}.requests-tab__view-btn:disabled{opacity:.45;cursor:not-allowed}.billing-file-icon{display:block;flex-shrink:0;object-fit:contain}.bulk-file-upload-panel{display:flex;flex-direction:column;gap:16px}.bulk-file-upload-panel--card{width:70%;max-width:100%}.bulk-file-upload-panel--centered{width:100%;max-width:760px;margin:0 auto;padding:8px 0 16px}.bulk-file-upload-panel__card{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:16px}.bulk-file-upload-panel__intro{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin-bottom:4px}.bulk-file-upload-panel__body{display:flex;flex-direction:column;gap:20px}.bulk-file-upload-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bulk-file-upload-panel__head-left{display:flex;align-items:center;gap:8px}.bulk-file-upload-panel__head-left .dx-icon{color:#6b7280;font-size:16px}.bulk-file-upload-panel__description{margin-top:-8px}.bulk-file-upload-panel__download-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;cursor:pointer}.bulk-file-upload-panel__download-link .dx-icon{color:#2196f3;font-size:16px}.bulk-file-upload-panel__download-link--section .dx-icon{font-size:14px}.bulk-file-upload-panel__drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;padding:32px 24px;border-radius:12px;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.bulk-file-upload-panel--card .bulk-file-upload-panel__drop-zone{border:1px dashed #93c5fd;background:#fafafa}.bulk-file-upload-panel--card .bulk-file-upload-panel__drop-zone:hover{border-color:#2196f3;background:#f8fafc}.bulk-file-upload-panel--centered .bulk-file-upload-panel__drop-zone{border:1px dashed #d1d5db;background:#fff;border-radius:8px;min-height:200px;gap:10px}.bulk-file-upload-panel--centered .bulk-file-upload-panel__drop-zone:hover{border-color:#9ca3af;background:#fafafa}.bulk-file-upload-panel__drop-zone-icon--centered{font-size:48px;color:#d1d5db;margin-bottom:4px}.bulk-file-upload-panel__drop-zone-file-icon{margin-bottom:4px;opacity:.85}.bulk-file-upload-panel__choose-btn.custom-button.outline.light{margin-top:8px;width:auto!important;min-width:130px!important;border:1px solid #d1d5db!important;background:#fff!important;color:#374151!important;border-radius:8px!important}.bulk-file-upload-panel__file-input{display:none}.bulk-file-upload-panel__file-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #bbdefb;border-radius:10px;background:#eff6ff;flex-wrap:wrap}.bulk-file-upload-panel__file-info{display:flex;align-items:center;gap:12px;min-width:0}.bulk-file-upload-panel__file-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#f3f4f6;flex-shrink:0}.bulk-file-upload-panel__file-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.bulk-file-upload-panel__file-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bulk-file-upload-panel__remove-btn.custom-button.outline.light,.bulk-file-upload-panel__start-over-btn.custom-button.outline.light{width:auto!important;min-width:100px!important;border:1px solid #d1d5db!important;background:#fff!important;color:#374151!important;border-radius:8px!important}.bulk-file-upload-panel__process-btn.custom-button{width:auto!important;min-width:130px!important;border-radius:8px!important}.bulk-file-upload-panel__processing{display:flex;flex-direction:column;gap:10px;padding-top:4px}.bulk-file-upload-panel__processing-label{display:flex;align-items:center;gap:8px}.bulk-file-upload-panel__progress-row{display:flex;align-items:center;gap:12px}.bulk-file-upload-panel__progress-track{flex:1;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.bulk-file-upload-panel__progress-fill{height:100%;border-radius:999px;background:#2196f3;transition:width .18s ease}.bulk-file-upload-panel__success{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:8px;background:#ecfdf3;border:1px solid #bbf7d0}.bulk-file-upload-panel__success-icon{color:#16a34a;font-size:18px}.bulk-file-upload-panel__template{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.bulk-file-upload-panel__template-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bulk-file-upload-panel__template-preview{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;overflow-x:auto}.bulk-file-upload-panel__template-line{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.7;color:#374151;white-space:pre}.bulk-file-upload-panel__template-note{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}@media(max-width:900px){.bulk-file-upload-panel--card{width:100%}}.meter-upload-tab{display:flex;flex-direction:column;gap:16px}.meter-upload-tab__hint{color:#6b7280}.meter-upload-tab__hint--error{color:#b91c1c}.meter-upload-tab__hint--warning{color:#b45309}.meter-upload-tab__progress-track{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e5e7eb}.meter-upload-tab__progress-fill{display:block;height:100%;border-radius:999px;background:#186af0;transition:width .3s ease}.meter-upload-tab__panel{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.meter-upload-tab__panel--success{background:#f0fdf4;border-color:#bbf7d0}.meter-upload-tab__panel--warning{background:#fffbeb;border-color:#fde68a}.meter-upload-tab__panel--error{background:#fef2f2;border-color:#fecaca}.meter-upload-tab__panel-head{display:flex;flex-direction:column;gap:2px}.meter-upload-tab__counts{display:flex;flex-wrap:wrap;gap:8px}.meter-upload-tab__count{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid transparent;font:inherit;cursor:pointer}.meter-upload-tab__count:focus-visible{outline:2px solid #186af0;outline-offset:1px}.meter-upload-tab__count:disabled{cursor:default;opacity:.55}.meter-upload-tab__count--all{color:#374151;background:#fff;border-color:#e5e7eb}.meter-upload-tab__count--active{box-shadow:inset 0 0 0 1px currentColor}.meter-upload-tab__count--valid{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.meter-upload-tab__count--warning{color:#d97706;background:#fffbeb;border-color:#fde68a}.meter-upload-tab__count--error{color:#ef4444;background:#fef2f2;border-color:#fecaca}.meter-upload-tab__count--duplicate{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.meter-upload-tab__issues{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid #e5e7eb;display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.meter-upload-tab__muted{color:#9ca3af}.meter-upload-tab__override-input{width:100%}.meter-upload-tab__override-input .dx-texteditor.dx-editor-outlined{min-height:30px;height:30px;background:#fff;border-color:#fde68a;border-radius:6px}.meter-upload-tab__override-input .dx-placeholder{display:none}.meter-upload-tab__override-input .dx-texteditor-input{font-size:12px;min-height:30px}.meter-upload-tab__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.meter-upload-tab__actions-buttons{display:flex;align-items:center;gap:8px;margin-left:auto}.meter-upload-tab__fix-row{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:12px;line-height:18px;cursor:pointer}.meter-upload-tab__fix-row:hover{border-color:#9ca3af;background:#f9fafb}.meter-upload-tab__fix-row:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.fix-upload-row-popup__body{display:flex;flex-direction:column;gap:14px}.fix-upload-row-popup__issue{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#374151}.fix-upload-row-popup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.fix-upload-row-popup__hint{color:#6b7280}.fix-upload-row-popup__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.fix-upload-row-popup__blocker{margin-right:auto;color:#6b7280;font-size:12px}.undo-upload-popup__body{display:flex;flex-direction:column;gap:14px}.undo-upload-popup__warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c}.undo-upload-popup__field{display:flex;flex-direction:column;gap:4px}.undo-upload-popup__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.meter-upload-history{display:flex;flex-direction:column;gap:8px}.meter-upload-history__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.meter-upload-history__title{display:flex;flex-direction:column;gap:2px}.meter-upload-history__actions{display:flex;align-items:center;gap:6px}.meter-upload-history__pager{display:flex;align-items:center;justify-content:flex-end;gap:8px}.meter-upload-tab .dx-table-wrapper--content{max-height:none}.meter-readings-tab{display:flex;flex-direction:column;height:100%;min-height:0}.meter-readings-tab__banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:linear-gradient(90deg,#eff6ff,#fff)}.meter-readings-tab__banner-text{display:flex;flex-direction:column;gap:2px;min-width:0}.meter-readings-tab__banner-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:999px;color:#186af0}.meter-readings-tab__tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 4px 8px;background:#fff;border-bottom:1px solid #e5e7eb}.meter-readings-tab__tab{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.meter-readings-tab__tab:hover{color:#374151}.meter-readings-tab__tab--active{background:#fff;border-color:#186af0;color:#186af0}.meter-readings-tab__tab--active .meter-readings-tab__tab-icon{color:#186af0}.meter-readings-tab__tab-icon{display:inline-flex;align-items:center;justify-content:center;color:#9ca3af}.meter-readings-tab__tabs-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.meter-readings-tab__action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;transition:background .15s ease,color .15s ease}.meter-readings-tab__action-btn:hover{background:#eff6ff;color:#186af0}.meter-readings-tab__panels{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-top:10px}.meter-readings-tab__panel{width:100%;flex:1 1 auto;min-height:0;overflow:auto}.meter-readings-tab__panel[hidden]{display:none}@media(max-width:768px){.meter-readings-tab__banner{padding:12px 14px}.meter-readings-tab__banner-icon{display:none}}.meter-review-tab{display:flex;flex-direction:column;gap:14px;min-width:0}.meter-review-tab__note{padding:10px 12px;border:1px solid #e8edf3;border-left:3px solid #f59e0b;border-radius:6px;background:#fffbeb}.meter-review-tab__filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.meter-review-tab__filter{padding:6px 12px;border:1px solid #e8edf3;border-radius:999px;background:#fff;color:#3a3a3a;cursor:pointer}.meter-review-tab__filter:hover{border-color:#bfdbfe}.meter-review-tab__filter--active{border-color:#bfdbfe;background:#eff6ff;color:#1447e6}.meter-review-tab__unit-link{padding:0;border:0;background:none;cursor:pointer;text-align:left}.meter-review-tab__empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;border:1px dashed #e8edf3;border-radius:8px;text-align:center}.meter-review-tab__pager{display:flex;align-items:center;justify-content:flex-end;gap:12px}.meter-review-tab__pager button{padding:6px 12px;border:1px solid #e8edf3;border-radius:6px;background:#fff;cursor:pointer}.meter-review-tab__pager button:disabled{opacity:.5;cursor:not-allowed}.meter-review-tab__actions{display:flex;gap:12px}.meter-review-tab__action{background:none;border:0;padding:0;cursor:pointer}.meter-review-tab__resolve{display:flex;flex-direction:column;gap:8px}.meter-review-tab__resolve-note{width:100%;box-sizing:border-box;padding:8px;border:1px solid #d0d5dd;border-radius:6px;font:inherit;resize:vertical}.lease-rental-billing{display:flex;flex-direction:column;gap:0;padding-top:6px;height:calc(91vh - 45px);min-height:0;overflow:hidden;box-sizing:border-box}.lease-rental-billing__tab-content{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-height:0;overflow:auto}.lease-rental-billing__tab-content--bounded{overflow:hidden}@media(max-width:900px){.lease-rental-billing{padding:16px}}.toll-link{color:#1d4ed8;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:#1d4ed873;border-radius:4px;cursor:pointer}.toll-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.toll-link:hover{text-decoration-color:currentColor}.toll-link--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fee-settings-tab{width:100%;max-width:90%;margin:0 auto;display:flex;flex-direction:column;gap:16px}@media(max-width:1024px){.fee-settings-tab{max-width:100%}}.fee-settings-tab__card{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:visible}.fee-settings-tab__head{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0}.fee-settings-tab__head-icon{flex-shrink:0;color:#4b5563}.fee-settings-tab__title{margin:0;font-family:var(--font-primary);font-size:1rem;font-weight:600;line-height:1.5;color:#111827;line-height:1.3}.fee-settings-tab__body{display:flex;flex-direction:column;gap:24px;padding:16px}.fee-settings-tab__loading{display:flex;flex-direction:column;gap:16px}.fee-settings-tab__state,.fee-settings-tab__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;text-align:center}.fee-settings-tab__empty{border:1px dashed #d1d5db;border-radius:8px}.fee-settings-tab__error{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:400;line-height:1.5;color:#b91c1c}.fee-settings-tab__empty-text{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:400;line-height:1.5;color:#4b5563}.fee-settings-tab__country{display:flex;flex-direction:column;gap:10px}.fee-settings-tab__country-head{display:flex;align-items:center;gap:8px}.fee-settings-tab__country-name{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:600;line-height:1.5;color:#111827;line-height:1.3;font-weight:500}.fee-settings-tab__country-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.fee-settings-tab__country-pill--us{color:#1d4ed8;background:#eff6ff}.fee-settings-tab__country-pill--ca{color:#b91c1c;background:#fef2f2}.fee-settings-tab__fee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}@media(max-width:900px){.fee-settings-tab__fee-grid{grid-template-columns:1fr}}.fee-settings-tab__fee-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;min-height:118px}.fee-settings-tab__fee-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.fee-settings-tab__fee-chip{display:inline-flex;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap}.fee-settings-tab__fee-chip--blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.fee-settings-tab__fee-chip--violet{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.fee-settings-tab__fee-chip--amber{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.fee-settings-tab__fee-chip--red{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.fee-settings-tab__fee-chip--green{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.fee-settings-tab__fee-chip--slate{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.fee-settings-tab__fee-desc{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563;line-height:1.35}.fee-settings-tab__fee-amount{margin:auto 0 0}.fee-settings-tab__fee-value{margin:0;font-family:var(--font-primary);font-size:1.5rem;font-weight:600;line-height:1.5;color:#111827;line-height:1.3}.fee-settings-tab__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;min-width:24px;min-height:24px}.fee-settings-tab__icon-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.fee-settings-tab__icon-btn{transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.fee-settings-tab__icon-btn{transition:none}}.fee-settings-tab__icon-btn{color:#1d4ed8}.fee-settings-tab__icon-btn:hover{background:#eff6ff}.fee-settings-tab__icon-btn--danger{color:#4b5563}.fee-settings-tab__icon-btn--danger:hover{color:#b91c1c;background:#fef2f2}.fee-settings-tab__overrides{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid #e5e7eb}.fee-settings-tab__section-title{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:1.5;color:#4b5563;text-transform:uppercase;letter-spacing:.04em}.fee-settings-tab__info{display:flex;align-items:flex-start;gap:6px;color:#4b5563}.fee-settings-tab__info-icon{flex-shrink:0;margin-top:2px}.fee-settings-tab__info-text{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.fee-country-chip{display:inline-flex;align-items:center;padding:0 6px;border-radius:4px;font-size:.75rem;font-weight:700;line-height:18px;flex-shrink:0}.fee-country-chip--us{color:#1d4ed8;background:#eff6ff}.fee-country-chip--ca{color:#b91c1c;background:#fef2f2}.fee-money-input{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.fee-money-input__field{display:flex;align-items:center;height:36px;padding:0 8px;border:1px solid #2563eb;border-radius:6px;background:#fff}.fee-money-input__field:focus-within{outline:2px solid #2563eb;outline-offset:2px}.fee-money-input__field--error{border-color:#b91c1c}.fee-money-input__prefix{color:#4b5563;margin-right:2px}.fee-money-input__input{width:110px;border:none;outline:none;font-size:1rem;color:#111827;background:transparent}.fee-money-input__input::placeholder{color:#6b7280;opacity:1}.fee-money-input__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;min-width:24px;min-height:24px}.fee-money-input__btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.fee-money-input__btn{transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.fee-money-input__btn{transition:none}}.fee-money-input__btn{color:#4b5563}.fee-money-input__btn:hover:not(:disabled){background:#f3f4f6}.fee-money-input__btn:disabled{opacity:.5;cursor:default}.fee-money-input__btn--save{color:#15803d}.fee-money-input__error{flex-basis:100%;margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#b91c1c}.fee-money-input--compact{justify-content:flex-end}.fee-money-input--compact .fee-money-input__field{height:30px}.fee-money-input--compact .fee-money-input__input{width:90px;font-size:.8125rem;text-align:right}.fee-money-input--compact .fee-money-input__error{text-align:right}.fee-account-search{position:relative;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.fee-account-search__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fee-account-search__field-wrap{position:relative;flex:1 1 360px;max-width:560px;display:flex;flex-direction:column;gap:4px}.fee-account-search__label{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:1.5;color:#4b5563;text-transform:uppercase;letter-spacing:.04em}.fee-account-search__field{display:flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid #6b7280;border-radius:8px;background:#fff}.fee-account-search__field:focus-within{outline:2px solid #2563eb;outline-offset:2px}.fee-account-search__field{transition-property:border-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.fee-account-search__field{transition:none}}.fee-account-search__field:focus-within{border-color:#2563eb}.fee-account-search__icon{color:#4b5563;flex-shrink:0}.fee-account-search__input{flex:1;min-width:0;border:none;outline:none;font-size:.8125rem;color:#111827;background:transparent}.fee-account-search__input::placeholder{color:#6b7280;opacity:1}.fee-account-search__dropdown{position:absolute;top:100%;left:0;right:0;min-width:480px;margin-top:4px;z-index:20;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}@media(max-width:600px){.fee-account-search__dropdown{min-width:0}}.fee-account-search__results{max-height:300px;overflow-y:auto}.fee-account-search__message{display:flex;align-items:center;gap:6px;padding:12px;margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#4b5563}.fee-account-search__spin{animation:fee-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.fee-account-search__spin{animation:none}}.fee-account-search__table{width:100%;border-collapse:collapse;font-size:.8125rem;color:#374151}.fee-account-search__table th{position:sticky;top:0;padding:8px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb;margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:1.5;color:#4b5563;text-transform:uppercase;letter-spacing:.04em;text-align:left}.fee-account-search__table td{padding:8px 12px;border-bottom:1px solid #f3f4f6;vertical-align:top}.fee-account-search__row{cursor:pointer;transition-property:background-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.fee-account-search__row{transition:none}}.fee-account-search__row:hover,.fee-account-search__row--selected{background:#eff6ff}.fee-account-search__row--active{background:#eff6ff;outline:2px solid #2563eb;outline-offset:-2px}.fee-account-search__name{display:flex;align-items:center;gap:6px;font-weight:500;color:#111827}.fee-account-search__parent{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.fee-account-search__footer{padding:6px 12px;border-top:1px solid #e5e7eb;background:#f9fafb;margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.fee-overrides{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.fee-overrides__caption,.fee-overrides__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fee-overrides__table{width:100%;border-collapse:collapse;font-size:.8125rem;color:#374151}.fee-overrides__table thead th{padding:8px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb;margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:1.5;color:#4b5563;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap}.fee-overrides__table td,.fee-overrides__table tbody th{padding:8px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.fee-overrides__table tbody tr:last-child td,.fee-overrides__table tbody tr:last-child th{border-bottom:none}.fee-overrides__customer{font-weight:400;text-align:left}.fee-overrides__row--pending{background:#fffbeb}.fee-overrides__sub{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.fee-overrides__money-col,.fee-overrides__table thead th.fee-overrides__money-col{text-align:right;width:170px}.fee-overrides__action-col{width:48px;text-align:center}.fee-override-cell{padding:4px 8px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:.8125rem;font-weight:600;color:#111827;cursor:pointer;min-width:24px;min-height:24px}.fee-override-cell:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.fee-override-cell{transition-property:background-color,border-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.fee-override-cell{transition:none}}.fee-override-cell:hover{border-color:#6b7280;background:#fff}.fee-override-cell--default{font-weight:400;font-style:italic;color:#4b5563}@keyframes fee-spin{to{transform:rotate(360deg)}}.toll-billing-tab-bar{display:flex;align-items:center;gap:4px;padding:4px;background:#f3f4f6;border-radius:12px;width:100%;overflow-x:auto;scrollbar-width:thin}.toll-billing-tab-bar__tab{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:500;line-height:1.5;color:#4b5563;transition-property:background,box-shadow,color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.toll-billing-tab-bar__tab{transition:none}}.toll-billing-tab-bar__tab:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.toll-billing-tab-bar__tab{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border:none;border-radius:10px;background:transparent;white-space:nowrap;cursor:pointer}.toll-billing-tab-bar__tab:hover{color:#111827;background:#fff9}.toll-billing-tab-bar__tab--active{color:#111827;font-weight:600;background:#fff;box-shadow:0 1px 2px #0000000d}.toll-billing-tab-bar__tab--active:hover{background:#fff}.toll-billing-tab-bar__icon{flex-shrink:0}.toll-billing-tab-bar__badge{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:1.5;color:#374151;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e5e7eb}.toll-billing-tab-bar__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toll-record-details{display:flex;flex-direction:column;gap:20px;max-height:60vh;overflow-y:auto;padding-right:4px;border-radius:4px}.toll-record-details:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.toll-record-details__message{padding:10px 12px;border-radius:6px;color:#92400e;background:#fffbeb;border:1px solid #fde68a}.toll-record-details__message-text{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:inherit}.toll-record-details__section{display:flex;flex-direction:column;gap:8px}.toll-record-details__section-title{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:1.5;color:#111827;line-height:1.3;text-transform:uppercase;letter-spacing:.04em}.toll-record-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0}@media(max-width:640px){.toll-record-details__grid{grid-template-columns:minmax(0,1fr)}}.toll-record-details__row{display:flex;flex-direction:column;gap:2px;min-width:0}.toll-record-details__label{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563;min-width:0}.toll-record-details__value{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#111827;min-width:0;overflow-wrap:anywhere}.toll-record-edit{display:flex;flex-direction:column;gap:16px}.toll-record-edit__message{padding:10px 12px;border-radius:6px;color:#92400e;background:#fffbeb;border:1px solid #fde68a}.toll-record-edit__message-text{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:inherit}.toll-record-edit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}@media(max-width:640px){.toll-record-edit__grid{grid-template-columns:minmax(0,1fr)}}.toll-record-edit__field{display:flex;flex-direction:column;gap:4px;min-width:0}.toll-record-edit__field--wide{grid-column:1/-1}.toll-record-edit__label{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;line-height:1.5;color:#374151}.toll-record-edit__input{height:34px;padding:0 10px;border:1px solid #6b7280;border-radius:6px;background:#fff;font:inherit;font-size:.8125rem;color:#111827;transition-property:border-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.toll-record-edit__input{transition:none}}.toll-record-edit__input:focus-visible{outline:2px solid #2563eb;outline-offset:0;border-color:#2563eb}.toll-record-edit__input--invalid{border-color:#dc2626}.toll-record-edit__hint{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.toll-record-edit__error{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#b91c1c}.toll-record-edit__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.toll-record-edit__note{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.toll-record-edit__actions{display:flex;gap:8px;margin-left:auto}.toll-record-edit__btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid #6b7280;border-radius:6px;background:#fff;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;color:#374151;cursor:pointer;transition-property:background-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.toll-record-edit__btn{transition:none}}.toll-record-edit__btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.toll-record-edit__btn:hover:not(:disabled){background:#f9fafb}.toll-record-edit__btn:disabled{opacity:.55;cursor:not-allowed}.toll-record-edit__btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.toll-record-edit__btn--primary:hover:not(:disabled){background:#1d4ed8}.toll-plate-override{display:flex;flex-direction:column;gap:16px}.toll-plate-override__explain{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#4b5563}.toll-plate-override__field{display:flex;flex-direction:column;gap:4px;min-width:0}.toll-plate-override__label{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;line-height:1.5;color:#374151}.toll-plate-override__input,.toll-plate-override__textarea{padding:8px 10px;border:1px solid #6b7280;border-radius:6px;background:#fff;font:inherit;font-size:.8125rem;color:#111827;transition-property:border-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.toll-plate-override__input,.toll-plate-override__textarea{transition:none}}.toll-plate-override__input:focus-visible,.toll-plate-override__textarea:focus-visible{outline:2px solid #2563eb;outline-offset:0;border-color:#2563eb}.toll-plate-override__input{height:34px}.toll-plate-override__textarea{resize:vertical;min-height:64px}.toll-plate-override__hint{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.toll-plate-override__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.toll-plate-override__btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid #6b7280;border-radius:6px;background:#fff;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;color:#374151;cursor:pointer;transition-property:background-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.toll-plate-override__btn{transition:none}}.toll-plate-override__btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.toll-plate-override__btn:hover:not(:disabled){background:#f9fafb}.toll-plate-override__btn:disabled{opacity:.55;cursor:not-allowed}.toll-plate-override__btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.toll-plate-override__btn--primary:hover:not(:disabled){background:#1d4ed8}.toll-plate-overrides-list{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto}.toll-plate-overrides-list__empty{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#4b5563;padding:24px 0;text-align:center}.toll-plate-overrides-list__table{width:100%;border-collapse:collapse}.toll-plate-overrides-list__table th,.toll-plate-overrides-list__table td{padding:8px 10px;text-align:left;border-bottom:1px solid #6b7280;vertical-align:top}.toll-plate-overrides-list__table th{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:1.5;color:#4b5563;text-transform:uppercase}.toll-plate-overrides-list__table td{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#374151}.toll-plate-overrides-list__mono{font-family:var(--font-mono, monospace)}.toll-plate-overrides-list__reason{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toll-plate-overrides-list__status{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600}.toll-plate-overrides-list__status--active{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.toll-plate-overrides-list__status--inactive{border:1px solid}.toll-plate-overrides-list__deactivate-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #6b7280;border-radius:6px;background:#fff;font-size:.75rem;font-weight:600;color:#b91c1c;cursor:pointer;transition-property:background-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.toll-plate-overrides-list__deactivate-btn{transition:none}}.toll-plate-overrides-list__deactivate-btn:hover:not(:disabled){background:#f9fafb}.toll-plate-overrides-list__deactivate-btn:disabled{opacity:.55;cursor:not-allowed}.toll-plate-overrides-list__footer{display:flex;justify-content:flex-end}.toll-plate-overrides-list__close-btn{height:34px;padding:0 14px;border:1px solid #6b7280;border-radius:6px;background:#fff;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;color:#374151;cursor:pointer;transition-property:background-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.toll-plate-overrides-list__close-btn{transition:none}}.toll-plate-overrides-list__close-btn:hover{background:#f9fafb}.batch-validation-results-page{display:flex;flex-direction:column;gap:16px;width:100%}.batch-validation-results-page .batch-validation-results__history-toolbar{display:flex;align-items:center;gap:12px}.batch-validation-results-page .batch-validation-results__history-back{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 2px;border:none;border-radius:4px;background:transparent;color:#1d4ed8;font-family:var(--font-primary);font-size:.75rem;font-weight:500;cursor:pointer}.batch-validation-results-page .batch-validation-results__history-back:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.batch-validation-results-page .batch-validation-results__history-back:hover{text-decoration:underline}.batch-validation-results-page .batch-validation-results__history-file-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.batch-validation-results-page .batch-validation-results__history-file-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.batch-validation-results-page .batch-validation-results__history-file-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#f3f4f6;color:#2563eb;flex-shrink:0}.batch-validation-results-page .batch-validation-results__history-file-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.batch-validation-results-page .batch-validation-results__history-file-name{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:600;line-height:1.5;color:#111827;line-height:1.3;font-weight:500;overflow-wrap:anywhere}.batch-validation-results-page .batch-validation-results__history-file-date{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.batch-validation-results-page .batch-validation-results__history-file-skeleton,.batch-validation-results-page .batch-validation-results__history-export-skeleton{border-radius:6px}.batch-validation-results{display:flex;flex-direction:column;gap:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden}.batch-validation-results__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.batch-validation-results__title{display:flex;align-items:center;gap:8px}.batch-validation-results__title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#15803d}.batch-validation-results__heading{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:600;line-height:1.5;color:#111827;line-height:1.3;font-weight:500}.batch-validation-results__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.batch-validation-results__tax-calculated{display:inline-flex;align-items:center;gap:6px;padding:0 4px;margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:1.5;color:#15803d}.batch-validation-results__generate-blockers{flex-basis:100%;text-align:right;margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.batch-validation-results__summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;padding:10px 16px}@media(max-width:1200px){.batch-validation-results__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.batch-validation-results__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.batch-validation-results__summary-card{border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.batch-validation-results__summary-card--blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.batch-validation-results__summary-card--violet{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.batch-validation-results__summary-card--amber{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.batch-validation-results__summary-card--red{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.batch-validation-results__summary-card--green{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.batch-validation-results__summary-card--slate,.batch-validation-results__summary-card--grey,.batch-validation-results__summary-card--tax-pending{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.batch-validation-results__summary-card--purple{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.batch-validation-results__summary-card--tax{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.batch-validation-results__summary-card--grand-total{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.batch-validation-results__summary-card--dashed{border-style:dashed;border-color:#6b7280}.batch-validation-results__summary-card--skeleton{border-color:#e5e7eb;background:#f9fafb}.batch-validation-results__summary-label{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:inherit}.batch-validation-results__summary-value{font-family:var(--font-primary);font-size:1rem;font-weight:600;line-height:1.5;color:inherit;margin:0;overflow-wrap:anywhere}.batch-validation-results__table .dx-table-wrapper{margin:0;height:50vh;max-height:50vh;border:none;border-radius:0;box-shadow:none}.batch-validation-results__table .dx-table-container,.batch-validation-results__table .dx-datagrid{border-radius:0}.batch-validation-results__table .dx-datagrid{border:none;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;overflow:hidden}.batch-validation-results__table .dx-datagrid-rowsview .dx-row>td{vertical-align:top}.batch-validation-results__table .dx-datagrid-rowsview .dx-row>td.batch-validation-results__status-col,.batch-validation-results__table .dx-datagrid-rowsview .dx-row>td.batch-validation-results__action-col{white-space:normal;overflow:visible}.batch-validation-results__table .dx-datagrid-headers td.batch-validation-results__action-col .dx-datagrid-text-content{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.batch-validation-results__cell{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#111827}.batch-validation-results__cell--muted{color:#4b5563}.batch-validation-results__cell--strong{font-weight:500}.batch-validation-results__cell--tax{color:#15803d}.batch-validation-results__cell-sub{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.batch-validation-results__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.batch-validation-results__file-vehicle--mismatch{color:#92400e;font-weight:600}.batch-validation-results__location{display:block;white-space:normal;overflow-wrap:anywhere}.batch-validation-results__amount-cell{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.batch-validation-results__status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:2px 0;width:100%;min-width:0}.batch-validation-results__status-chip{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:3px 10px;border-radius:999px;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap}.batch-validation-results__status-chip svg{flex-shrink:0}.batch-validation-results__status-chip--amber{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.batch-validation-results__status-chip--slate{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.batch-validation-results__status-chip--green{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.batch-validation-results__status-chip--red{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.batch-validation-results__status-error-message{display:block;width:100%;max-width:100%;margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#374151;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.batch-validation-results__status-error-message--amber{color:#92400e}.batch-validation-results__status-error-message--slate{color:#334155}.batch-validation-results__status-error-message--green{color:#15803d}.batch-validation-results__status-error-message--red{color:#b91c1c}.batch-validation-results__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 16px 10px}.batch-validation-results__record-count{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.batch-validation-results__footer-totals{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.batch-validation-results__footer-total{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#111827;font-variant-numeric:tabular-nums}.batch-validation-results__footer-total--grand{font-weight:600}.batch-validation-results__held{border:1px solid #bfdbfe;border-radius:12px;overflow:hidden;background:#fff}.batch-validation-results__held-head{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#eff6ff;border-bottom:1px solid #dbeafe;color:#1d4ed8}.batch-validation-results__held-title{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;line-height:1.5;color:#111827;line-height:1.3;font-weight:500;color:inherit}.batch-validation-results__held-list{margin:0;padding:0;list-style:none}.batch-validation-results__held-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:10px 20px;border-bottom:1px solid #f3f4f6}.batch-validation-results__held-name{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#111827}.batch-validation-results__held-detail{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.batch-validation-results__held-note{display:block;padding:10px 20px;margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.batch-validation-results__invoices{border:1px solid #bbf7d0;border-radius:12px;overflow:hidden;background:#fff}.batch-validation-results__invoices-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#f0fdf4;border-bottom:1px solid #bbf7d0}.batch-validation-results__invoices-title{display:flex;align-items:center;gap:8px;color:#15803d}.batch-validation-results__invoices-heading{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;line-height:1.5;color:#111827;line-height:1.3;font-weight:500;color:inherit}.batch-validation-results__invoices-list{display:flex;flex-direction:column;max-height:400px;overflow-y:auto}.batch-validation-results__invoice-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-bottom:1px solid #f3f4f6;background:#fff}.batch-validation-results__invoice-row:last-child{border-bottom:none}.batch-validation-results__invoice-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.batch-validation-results__invoice-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f0fdf4;color:#15803d;flex-shrink:0}.batch-validation-results__invoice-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.batch-validation-results__invoice-number{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:1.5;color:#111827}.batch-validation-results__invoice-meta{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.batch-validation-results__invoice-tax{color:#15803d}.batch-validation-results__invoice-right{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-shrink:0}.batch-validation-results__invoice-total{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;line-height:1.5;color:#111827;font-variant-numeric:tabular-nums}.batch-validation-results__exclusion-btn{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:24px;padding:3px 10px;border-radius:6px;border:1px solid #6b7280;background:#fff;color:#374151;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:18px;cursor:pointer;white-space:nowrap;transition-property:background-color,border-color,color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.batch-validation-results__exclusion-btn{transition:none}}.batch-validation-results__exclusion-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.batch-validation-results__exclusion-btn:hover:not(:disabled){background:#fef2f2;border-color:#dc2626;color:#b91c1c}.batch-validation-results__exclusion-btn--restore{background:#fffbeb;border-color:#d97706;color:#92400e}.batch-validation-results__exclusion-btn--restore:hover:not(:disabled){background:#f0fdf4;border-color:#16a34a;color:#15803d}.batch-validation-results__exclusion-btn:disabled{opacity:.6;cursor:default}.batch-validation-results__intake{display:flex;flex-direction:column;gap:8px;padding:0 16px}.batch-validation-results__intake-info{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.batch-validation-results__intake-warning{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:6px;color:#92400e;background:#fffbeb;border:1px solid #fde68a}.batch-validation-results__intake-warning-head{display:flex;align-items:center;gap:8px}.batch-validation-results__intake-icon{flex-shrink:0}.batch-validation-results__intake-text{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:inherit}.batch-validation-results__intake-text--strong{font-weight:600}.batch-validation-results__intake-list{margin:0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:2px;font-size:.8125rem}.batch-validation-results__intake-item{display:flex;flex-wrap:wrap;gap:12px}.batch-validation-results__intake-amount{font-variant-numeric:tabular-nums;font-weight:600}.batch-validation-results__row-actions,.batch-validation-results__resolve{display:flex;flex-direction:column;align-items:stretch;gap:4px}.batch-validation-results__resolve-select{min-height:24px;padding:2px 6px;border-radius:6px;border:1px solid #6b7280;background:#fff;color:#374151;font-family:var(--font-primary);font-size:.75rem;font-weight:600}.batch-validation-results__resolve-btn{min-height:24px;padding:3px 10px;border-radius:6px;border:1px solid #6b7280;background:#fff;color:#374151;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:18px;text-align:left;cursor:pointer;white-space:nowrap;transition-property:background-color,border-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.batch-validation-results__resolve-btn{transition:none}}.batch-validation-results__resolve-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.batch-validation-results__resolve-btn:hover:not(:disabled){background:#f9fafb;border-color:#4b5563}.batch-validation-results__resolve-btn--plate{border-color:#d97706;background:#fffbeb;color:#92400e}.batch-validation-results__resolve-btn--plate:hover:not(:disabled){background:#fef3c7;border-color:#b45309}.batch-validation-results__resolve-btn:disabled{opacity:.6;cursor:default}.batch-validation-results__views{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 16px}.batch-validation-results__view-chips,.batch-validation-results__view-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.batch-validation-results__view-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 12px;border-radius:999px;border:1px solid #6b7280;background:#fff;color:#374151;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:18px;cursor:pointer;transition-property:background-color,border-color,color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.batch-validation-results__view-chip{transition:none}}.batch-validation-results__view-chip:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.batch-validation-results__view-chip:hover{border-color:#374151}.batch-validation-results__view-chip--active{border-color:#374151;background:#374151;color:#fff}.batch-validation-results__view-chip--errors.batch-validation-results__view-chip--active{border-color:#b91c1c;background:#b91c1c}.batch-validation-results__view-chip--warnings.batch-validation-results__view-chip--active{border-color:#b45309;background:#b45309}.batch-validation-results__view-count{font-variant-numeric:tabular-nums}.batch-validation-results__details-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#4b5563;cursor:pointer;min-width:24px;min-height:24px;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.batch-validation-results__details-btn{transition:none}}.batch-validation-results__details-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.batch-validation-results__details-btn:hover{background:#f3f4f6;color:#111827}.batch-upload-tab{width:100%;max-width:90%;display:flex;flex-direction:column;gap:16px;margin:0 auto}@media(max-width:1024px){.batch-upload-tab{max-width:100%}}.batch-upload-tab__card{width:100%;max-width:100%;border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.batch-upload-tab__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.batch-upload-tab__head-left{display:flex;align-items:center;gap:8px;min-width:0}.batch-upload-tab__head-icon{flex-shrink:0;color:#4b5563}.batch-upload-tab__title{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:600;line-height:1.5;color:#111827;line-height:1.3}.batch-upload-tab__body{padding:20px;display:flex;flex-direction:column;gap:16px}.batch-upload-tab__drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:200px;padding:40px 24px;border:1px dashed #3b82f6;border-radius:10px;background:#fff;cursor:pointer;text-align:center;transition-property:border-color,background-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.batch-upload-tab__drop-zone{transition:none}}.batch-upload-tab__drop-zone:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.batch-upload-tab__drop-zone>*{pointer-events:none}.batch-upload-tab__drop-zone:hover{border-color:#2563eb;background:#eff6ff}.batch-upload-tab__drop-zone--active{border-style:solid;border-color:#2563eb;background:#eff6ff}.batch-upload-tab__drop-zone--manual{border-color:#7c3aed}.batch-upload-tab__drop-zone--manual:hover,.batch-upload-tab__drop-zone--manual.batch-upload-tab__drop-zone--active{border-color:#7c3aed;background:#f5f3ff}.batch-upload-tab__drop-zone-icon{margin-bottom:4px;color:#4b5563}.batch-upload-tab__drop-prompt{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:400;line-height:1.5;color:#111827}.batch-upload-tab__drop-browse{font-weight:500;color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.batch-upload-tab__drop-hint{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.batch-upload-tab__divider{display:flex;align-items:center;gap:12px}.batch-upload-tab__divider:before,.batch-upload-tab__divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.batch-upload-tab__divider-label{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#4b5563}.batch-upload-tab__file-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;flex-wrap:wrap}.batch-upload-tab__file-info{display:flex;align-items:center;gap:12px;min-width:0}.batch-upload-tab__file-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#2563eb}.batch-upload-tab__file-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.batch-upload-tab__file-name{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#111827;overflow-wrap:anywhere}.batch-upload-tab__file-meta{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.batch-upload-tab__file-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.batch-upload-tab__prompt{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#7c3aed}.batch-upload-tab__processing{display:flex;flex-direction:column;gap:10px;padding-top:4px}.batch-upload-tab__processing-label{display:flex;align-items:center;gap:8px}.batch-upload-tab__status-text{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#4b5563}.batch-upload-tab__processing-hint{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.batch-upload-tab__progress-row{display:flex;align-items:center;gap:12px}.batch-upload-tab__progress-track{flex:1;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.batch-upload-tab__progress-fill{width:var(--progress, 0%);height:100%;border-radius:999px;background:#2563eb;transition-property:width;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.batch-upload-tab__progress-fill{transition:none}}.batch-upload-tab__type-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:12px 16px}.batch-upload-tab__field-label{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#374151}.batch-upload-tab__segmented{display:inline-flex;padding:3px;gap:2px;border:1px solid #e5e7eb;border-radius:8px;background:#f3f4f6}.batch-upload-tab__segment{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:5px 14px;border:none;border-radius:6px;background:transparent;color:#4b5563;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition-property:color,background-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.batch-upload-tab__segment{transition:none}}.batch-upload-tab__segment:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.batch-upload-tab__segment:hover:not(:disabled):not([aria-checked=true]){color:#111827;background:#fff}.batch-upload-tab__segment:disabled{cursor:default;opacity:.7}.batch-upload-tab__segment--active{color:#fff}.batch-upload-tab__segment--tollguard{background:#1d4ed8}.batch-upload-tab__segment--manual{background:#7c3aed}.batch-upload-tab__segment-code{font-size:.75rem;font-weight:700}.batch-upload-tab__fee-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.batch-upload-tab__fee-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.batch-upload-tab__fee-chip--us{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.batch-upload-tab__fee-chip--ca{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.batch-upload-tab__fee-chip--manual{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.batch-upload-tab__fee-note{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.batch-upload-tab__sample-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border:1px dashed #3b82f6;border-radius:10px;background:#fff;color:#1d4ed8;font-family:var(--font-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition-property:border-color,background-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.batch-upload-tab__sample-btn{transition:none}}.batch-upload-tab__sample-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.batch-upload-tab__sample-btn:hover{background:#eff6ff;border-color:#2563eb}.batch-upload-tab__sample-btn--manual{border-color:#7c3aed;color:#7c3aed}.batch-upload-tab__sample-btn--manual:hover{background:#f5f3ff;border-color:#7c3aed}.batch-upload-tab__columns-info{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.batch-upload-tab__columns-info-icon{flex-shrink:0;margin-top:2px}.batch-upload-tab__columns-text{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:inherit}.batch-upload-tab__sticky-toast{display:flex;align-items:flex-start;gap:12px}.batch-upload-tab__sticky-toast-text{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:inherit}.batch-upload-tab__sticky-toast-dismiss{flex-shrink:0;border:1px solid #e5e7eb;border-radius:4px;background:#fff;padding:2px 8px;cursor:pointer;margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:inherit}.batch-upload-tab__sticky-toast-dismiss:focus-visible{outline:2px solid currentColor;outline-offset:2px}.violation-lines-table{width:100%}.violation-lines-table .dx-table-wrapper{margin:0;width:100%;border:none;border-radius:0;box-shadow:none}.violation-lines-table .dx-table-container,.violation-lines-table .dx-datagrid{border-radius:0!important}.violation-lines-table .dx-datagrid{width:100%!important;border:none;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.violation-lines-table .dx-datagrid-headers{background:#f8fafc}.violation-lines-table .dx-datagrid-headers .dx-datagrid-table .dx-row>td{text-transform:uppercase;color:#4b5563;font-weight:600;font-size:.75rem;letter-spacing:.02em;border-bottom:1px solid #e5e7eb}.violation-lines-table .dx-datagrid-headers .dx-header-row>td .dx-datagrid-text-content{color:#4b5563;font-size:.75rem}.violation-lines-table .dx-datagrid-rowsview .dx-row>td{vertical-align:middle;border-bottom:1px solid #f3f4f6}.violation-lines-table .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td,.violation-lines-table .dx-datagrid .dx-datagrid-rowsview .dx-datagrid-table .dx-row>td{padding-inline:6px}.violation-lines-table .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td:first-child,.violation-lines-table .dx-datagrid .dx-datagrid-rowsview .dx-datagrid-table .dx-row>td:first-child{padding-left:12px}.violation-lines-table .dx-datagrid-headers .dx-header-row>td .dx-datagrid-text-content{margin-right:0!important}.violation-lines-table .dx-datagrid-rowsview .dx-texteditor{border-color:#6b7280}.violation-lines-table .dx-datagrid-rowsview .dx-texteditor:focus-within{outline:2px solid #2563eb;outline-offset:2px}.violation-lines-table .dx-datagrid-rowsview .dx-texteditor:focus-within{outline-offset:-1px}.violation-lines-table .dx-datagrid-rowsview .dx-texteditor::placeholder{color:#4b5563;opacity:1}.violation-lines-table .dx-datagrid-rowsview .dx-texteditor .dx-placeholder{color:#4b5563;opacity:1;z-index:1}.violation-lines-table .dx-datagrid .dx-datagrid-rowsview .dx-datagrid-table .dx-row:has(.violation-lines-table__field-error,.time-picker__error)>td{padding-bottom:36px}.violation-lines-table__cell{position:relative;width:100%;min-width:0}.violation-lines-table__cell--actions{display:flex;justify-content:center}.violation-lines-table__cell .time-picker__error,.violation-lines-table__field-error{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;white-space:normal;line-height:1.3}.violation-lines-table__input.dx-input-wrapper,.violation-lines-table .input-container{margin:0;width:100%}.violation-lines-table__select.single-select-dropdown{width:100%;min-width:0}.violation-lines-table__select.single-select-dropdown .dx-selectbox{width:100%!important}.violation-lines-table .date-select,.violation-lines-table .time-picker{margin:0;width:100%}.violation-lines-table .date-select .dx-datebox,.violation-lines-table .time-picker .dx-datebox{width:100%!important}.violation-lines-table__input--amount .dx-texteditor-input{text-align:right}.violation-lines-table .time-picker .dx-texteditor-input{padding-inline:8px 2px}.violation-lines-table__readonly-value{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#374151}.violation-lines-table__readonly-value--empty{color:#4b5563}.violation-lines-table__readonly-value--right{display:block;text-align:right;font-variant-numeric:tabular-nums}.violation-lines-table__unit-customer{display:flex;flex-direction:column;gap:2px;min-width:0}.violation-lines-table__unit{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;line-height:1.5;color:#111827}.violation-lines-table__meta{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#4b5563}.violation-lines-table__resolving{display:inline-flex;align-items:center;gap:8px;min-width:0}.violation-lines-table__tax-value{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#4b5563;font-variant-numeric:tabular-nums;display:inline-block;min-width:48px;text-align:right}.violation-lines-table__tax-value--calculated{color:#15803d}.violation-lines-table__icon-btn{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#4b5563;cursor:pointer;border-radius:6px;flex-shrink:0;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.violation-lines-table__icon-btn{transition:none}}.violation-lines-table__icon-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.violation-lines-table__icon-btn:hover{background:#f3f4f6;color:#374151}.violation-lines-table__icon-btn--danger:hover{color:#b91c1c;background:#fef2f2}.on-demand-entry-tab{display:flex;flex-direction:column;gap:16px}@media(max-width:1024px){.on-demand-entry-tab{max-width:100%}}.on-demand-entry-tab__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000d;padding:20px;display:flex;flex-direction:column;gap:16px}.on-demand-entry-tab__card--section{padding:0;gap:0;overflow:hidden}.on-demand-entry-tab__head{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.on-demand-entry-tab__head-icon{flex-shrink:0;color:#4b5563}.on-demand-entry-tab__head-icon--amber{color:#92400e}.on-demand-entry-tab__title{margin:0;font-family:var(--font-primary);font-size:1rem;font-weight:600;line-height:1.5;color:#111827;line-height:1.3}.on-demand-entry-tab__head-sub{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#4b5563;flex:1;min-width:0}.on-demand-entry-tab__head-action{margin-left:auto}.on-demand-entry-tab__body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px}.on-demand-entry-tab__body--row{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.on-demand-entry-tab__muted{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#4b5563}.on-demand-entry-tab__resolved-plates{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0;margin:0;padding:0;list-style:none}.on-demand-entry-tab__resolved-chip{background:#eff6ff;border:1px solid #bfdbfe;margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#1d4ed8;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px}.on-demand-entry-tab__tax-calculated{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;line-height:1.5;color:#15803d;display:inline-flex;align-items:center;gap:6px;padding:0 4px;flex-shrink:0}.on-demand-entry-tab__totals-wrap{display:flex;justify-content:flex-end;width:100%;padding:16px 20px 20px}.on-demand-entry-tab__totals-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.on-demand-entry-tab__totals{width:100%;max-width:240px;display:flex;flex-direction:column;gap:8px;margin:0}.on-demand-entry-tab__totals-row{display:flex;align-items:center;justify-content:space-between;gap:32px}.on-demand-entry-tab__totals-row--grand{padding-top:10px;border-top:1px solid #e5e7eb}.on-demand-entry-tab__totals-label,.on-demand-entry-tab__totals-value{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#4b5563}.on-demand-entry-tab__totals-row--grand .on-demand-entry-tab__totals-label,.on-demand-entry-tab__totals-row--grand .on-demand-entry-tab__totals-value{font-weight:600;color:#111827}.on-demand-entry-tab__totals-value{font-variant-numeric:tabular-nums}.on-demand-entry-tab__footer-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.history-toolbar__range{display:inline-flex;align-items:center;gap:6px}.history-toolbar__range-arrow{color:#4b5563;flex-shrink:0}.history-toolbar__date{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#374151}.history-toolbar__date:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.history-toolbar__date{height:32px;padding:0 8px;border:1px solid #6b7280;border-radius:8px;background:#fff;font-family:inherit}.upload-history-tab{width:100%;max-width:90%;display:flex;flex-direction:column;gap:16px;margin:0 auto}@media(max-width:1024px){.upload-history-tab{max-width:100%}}.upload-history-tab__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000d;width:100%;box-shadow:none;overflow:hidden;display:flex;flex-direction:column}.upload-history-tab__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.upload-history-tab__head-left{display:flex;align-items:center;gap:8px}.upload-history-tab__head-icon{flex-shrink:0;color:#4b5563}.upload-history-tab__title{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:600;line-height:1.5;color:#111827;line-height:1.3}.upload-history-tab__drafts-chip{background:#fffbeb;border:1px solid #fde68a;margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#92400e;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px}.upload-history-tab__filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #e5e7eb}.upload-history-tab__sr-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload-history-tab__body{display:flex;flex-direction:column}.upload-history-tab .upload-history-tab__table{width:100%}.upload-history-tab .upload-history-tab__table .dx-table-wrapper{margin:0;width:100%;border:none;border-radius:0;box-shadow:none}.upload-history-tab .upload-history-tab__table .dx-table-container,.upload-history-tab .upload-history-tab__table .dx-datagrid{border-radius:0}.upload-history-tab .upload-history-tab__table .dx-datagrid{border:none;overflow:hidden}.upload-history-tab .upload-history-tab__table .dx-datagrid-headers .dx-datagrid-table .dx-row>td{text-transform:uppercase}.upload-history-tab .upload-history-tab__table .dx-datagrid-headers .dx-header-row>td .dx-datagrid-text-content{color:#4b5563;font-size:.75rem;font-weight:600}.upload-history-tab .upload-history-tab__table .dx-datagrid-table .dx-row.dx-data-row>td{padding:8px 12px;vertical-align:middle}.upload-history-tab__file-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.upload-history-tab__file-icon{flex-shrink:0}.upload-history-tab__file-icon--draft{color:#92400e}.upload-history-tab__file-icon--final{color:#1d4ed8}.upload-history-tab__file-name{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#111827;overflow-wrap:anywhere}.upload-history-tab__type-tag{background:#f1f5f9;margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#334155;display:inline-flex;align-items:center;padding:0 6px;border-radius:4px;flex-shrink:0}.upload-history-tab__date-cell{display:flex;flex-direction:column;gap:2px}.upload-history-tab__date{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#111827}.upload-history-tab__time{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.upload-history-tab__cell-value{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#111827;font-variant-numeric:tabular-nums}.upload-history-tab__count{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#374151;font-variant-numeric:tabular-nums}.upload-history-tab__count--ok{color:#15803d}.upload-history-tab__count--err{color:#b91c1c}.upload-history-tab__empty-cell{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#4b5563}.upload-history-tab__status{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#374151;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;white-space:nowrap}.upload-history-tab__status--draft{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.upload-history-tab__status--final{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.upload-history-tab__invoice-cell{display:inline-flex;align-items:center;justify-content:center;gap:6px}.upload-history-tab__invoice-icon{flex-shrink:0;color:#15803d}.upload-history-tab__actions{display:inline-flex;align-items:center;gap:8px}.upload-history-tab__view-btn{min-width:24px;min-height:24px}.upload-history-tab__view-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.upload-history-tab__view-btn{min-width:88px}.upload-history-tab__edit-btn{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#92400e;min-width:30px;min-height:30px}.upload-history-tab__edit-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.upload-history-tab__edit-btn{transition-property:background-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.upload-history-tab__edit-btn{transition:none}}.upload-history-tab__edit-btn{display:inline-flex;align-items:center;gap:4px;padding:0 12px;border:1px solid #fcd34d;border-radius:8px;background:#fff;cursor:pointer}.upload-history-tab__edit-btn:hover{background:#fffbeb}.upload-history-tab__delete-btn{min-width:30px;min-height:30px}.upload-history-tab__delete-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.upload-history-tab__delete-btn{transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.upload-history-tab__delete-btn{transition:none}}.upload-history-tab__delete-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:8px;background:transparent;color:#4b5563;cursor:pointer}.upload-history-tab__delete-btn:hover{background:#fef2f2;color:#b91c1c}.toll-attachments{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.toll-attachments__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.toll-attachments__head-icon{flex-shrink:0;color:#4b5563}.toll-attachments__title{margin:0;font-family:var(--font-primary);font-size:1rem;font-weight:600;line-height:1.5;color:#111827;line-height:1.3}.toll-attachments__hint{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#4b5563;flex:1;min-width:0}.toll-attachments__attach{margin-left:auto}.toll-attachments__input{display:none}.toll-attachments__body{padding:12px 16px}.toll-attachments__empty{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#4b5563}.toll-attachments__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.toll-attachments__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px}.toll-attachments__icon{flex-shrink:0;color:#4b5563}.toll-attachments__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.toll-attachments__name{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:500;line-height:1.5;color:#111827;overflow-wrap:anywhere}.toll-attachments a.toll-attachments__name{align-self:flex-start;color:#1d4ed8;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#1d4ed873;border-radius:4px}.toll-attachments a.toll-attachments__name:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.toll-attachments a.toll-attachments__name:hover{text-decoration-color:currentColor}.toll-attachments__detail{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.toll-attachments__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.manual-history-tab{width:100%;max-width:90%;display:flex;flex-direction:column;gap:16px;margin:0 auto}@media(max-width:1024px){.manual-history-tab{max-width:100%}}.manual-history-tab--detail{max-width:100%}.manual-history-tab__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000d;width:100%;overflow:hidden;display:flex;flex-direction:column}.manual-history-tab__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.manual-history-tab__head-left{display:flex;align-items:center;gap:8px}.manual-history-tab__head-icon{flex-shrink:0;color:#4b5563}.manual-history-tab__title{margin:0;font-family:var(--font-primary);font-size:1rem;font-weight:600;line-height:1.5;color:#111827;line-height:1.3}.manual-history-tab__body{display:flex;flex-direction:column}.manual-history-tab__filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #e5e7eb}.manual-history-tab__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 16px;text-align:center}.manual-history-tab__empty-icon{color:#4b5563}.manual-history-tab__empty-text{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#4b5563}.manual-history-tab__table{width:100%}.manual-history-tab__table .dx-table-wrapper{margin:0;width:100%;border:none;border-radius:0;box-shadow:none}.manual-history-tab__table .dx-table-container,.manual-history-tab__table .dx-datagrid{border-radius:0!important}.manual-history-tab__table .dx-datagrid{width:100%!important;border:none;overflow:hidden}.manual-history-tab__table .dx-datagrid-headers .dx-datagrid-table .dx-row>td{text-transform:uppercase}.manual-history-tab__table .dx-datagrid-headers .dx-header-row>td .dx-datagrid-text-content{color:#4b5563;font-size:.75rem;font-weight:600}.manual-history-tab__cell-text{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#374151}.manual-history-tab__cell-text--strong{font-weight:500;color:#111827}.manual-history-tab__cell-text--numeric{font-variant-numeric:tabular-nums}.manual-history-tab__cell-text .toll-link,.manual-history-tab__invoice-title .toll-link,.manual-history-tab__invoice-meta-line .toll-link{display:inline-flex;align-items:center;min-height:24px}.manual-history-tab__cell-text .toll-link:focus-visible,.manual-history-tab__invoice-title .toll-link:focus-visible,.manual-history-tab__invoice-meta-line .toll-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.manual-history-tab__view-btn{min-width:88px}.manual-history-tab__status-badge{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#374151;display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:6px;border:1px solid transparent;white-space:nowrap}.manual-history-tab__status-badge--draft{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.manual-history-tab__status-badge--invoiced{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.manual-history-tab__status-badge--scheduled{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.manual-history-tab__held-note{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:6px}.manual-history-tab__held-icon{flex-shrink:0;margin-top:2px}.manual-history-tab__held-text{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#7c3aed}.manual-history-tab__detail-toolbar{display:flex;align-items:center}.manual-history-tab__back{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#1d4ed8;min-width:24px;min-height:24px;display:inline-flex;align-items:center;gap:4px;border:none;border-radius:4px;background:transparent;padding:0 4px 0 0;cursor:pointer}.manual-history-tab__back:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.manual-history-tab__back:hover{text-decoration:underline}.manual-history-tab__detail-skeleton{display:flex;flex-direction:column;gap:16px;width:100%}.manual-history-tab__detail-skeleton-flex{flex:1;min-width:0}.manual-history-tab__detail-skeleton-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.manual-history-tab__detail-skeleton-table{display:flex;flex-direction:column;gap:10px;padding:16px 20px}.manual-history-tab__detail-skeleton-table-head,.manual-history-tab__detail-skeleton-table-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:center}.manual-history-tab__detail-skeleton-totals{display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:100%}.manual-history-tab__invoice-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000d;width:100%;overflow:hidden}.manual-history-tab__invoice-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:#fff}.manual-history-tab__invoice-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.manual-history-tab__invoice-icon{color:#15803d;background:#f0fdf4;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;flex-shrink:0}.manual-history-tab__invoice-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.manual-history-tab__invoice-title{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:600;line-height:1.5;color:#111827;line-height:1.3}.manual-history-tab__invoice-meta-line{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#4b5563}.manual-history-tab__invoice-tax{color:#15803d}.manual-history-tab__invoice-right{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-shrink:0}.manual-history-tab__invoice-facts{margin:0}.manual-history-tab__invoice-total{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:600;line-height:1.5;color:#111827;font-variant-numeric:tabular-nums}.manual-history-tab__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scheduled-run-tab{width:100%;max-width:90%;display:flex;flex-direction:column;gap:16px;margin:0 auto}@media(max-width:1024px){.scheduled-run-tab{max-width:100%}}.scheduled-run-tab__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}@media(max-width:900px){.scheduled-run-tab__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.scheduled-run-tab__kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px}.scheduled-run-tab__kpi--blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.scheduled-run-tab__kpi--violet{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.scheduled-run-tab__kpi--amber{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.scheduled-run-tab__kpi--red{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.scheduled-run-tab__kpi--green{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.scheduled-run-tab__kpi--slate{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.scheduled-run-tab__kpi-label{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:1.5;color:inherit;text-transform:uppercase;letter-spacing:.04em}.scheduled-run-tab__kpi-value{margin:0;font-family:var(--font-primary);font-size:1.5rem;font-weight:700;line-height:1.5;color:inherit;font-variant-numeric:tabular-nums;line-height:1.2}.scheduled-run-tab__kpi-caption{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:inherit}.scheduled-run-tab__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000d;width:100%;box-shadow:none;overflow:hidden;display:flex;flex-direction:column}.scheduled-run-tab__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.scheduled-run-tab__head-left{display:flex;align-items:center;gap:8px}.scheduled-run-tab__head-icon{flex-shrink:0;color:#4b5563}.scheduled-run-tab__title{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:600;line-height:1.5;color:#111827;line-height:1.3}.scheduled-run-tab__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid #e5e7eb}.scheduled-run-tab__search:focus-within{outline:2px solid #2563eb;outline-offset:2px}.scheduled-run-tab__search{position:relative;display:inline-flex;align-items:center;width:300px;max-width:100%;height:34px;border:1px solid #6b7280;border-radius:8px;background:#fff}.scheduled-run-tab__search-icon{position:absolute;left:10px;color:#4b5563;pointer-events:none}.scheduled-run-tab__search-input{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:400;line-height:1.5;color:#111827}.scheduled-run-tab__search-input::placeholder{color:#4b5563;opacity:1}.scheduled-run-tab__search-input .dx-placeholder{color:#4b5563;opacity:1;z-index:1}.scheduled-run-tab__search-input{width:100%;height:100%;padding:0 10px 0 34px;border:none;border-radius:inherit;background:transparent}.scheduled-run-tab__search-input:focus{outline:none}.scheduled-run-tab__range{margin-left:auto}.scheduled-run-tab__list{display:flex;flex-direction:column;padding:16px}.scheduled-run-tab__runs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.scheduled-run-tab__empty{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#4b5563;padding:32px 16px;text-align:center}.scheduled-run-tab__run{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden}.scheduled-run-tab__run--next{border-color:#f59e0b;box-shadow:0 0 0 1px #fde68a}.scheduled-run-tab__run-heading{margin:0;font:inherit}.scheduled-run-tab__run-head{transition-property:background-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.scheduled-run-tab__run-head{transition:none}}.scheduled-run-tab__run-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:none;border-radius:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.scheduled-run-tab__run-head:hover{background:#f9fafb}.scheduled-run-tab__run-head:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.scheduled-run-tab__run-head:focus-visible{outline-offset:-2px}.scheduled-run-tab__run-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0;align-self:flex-start}.scheduled-run-tab__run-icon--pending{color:#92400e;background:#fffbeb}.scheduled-run-tab__run-icon--complete{color:#15803d;background:#f0fdf4}.scheduled-run-tab__run-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.scheduled-run-tab__run-title{display:inline-flex;align-items:center;gap:8px}.scheduled-run-tab__run-date{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:600;line-height:1.5;color:#111827}.scheduled-run-tab__run-summary{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563}.scheduled-run-tab__next-badge{background:#fffbeb;margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:1.5;color:#92400e;padding:0 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.scheduled-run-tab__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.scheduled-run-tab__chip{background:#f1f5f9;margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#334155;padding:2px 8px;border-radius:6px}.scheduled-run-tab__status{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:1.5;color:#374151;padding:3px 10px;border-radius:999px;white-space:nowrap}.scheduled-run-tab__status--pending{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.scheduled-run-tab__status--complete{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.scheduled-run-tab__chevron{color:#4b5563;flex-shrink:0}.scheduled-run-tab__run-body{display:flex;flex-direction:column;border-top:1px solid #e5e7eb;background:#fafafa}.scheduled-run-tab__run-actions{display:flex;justify-content:flex-end;align-items:center;padding:10px 16px;border-bottom:1px solid #e5e7eb}.scheduled-run-tab__meta{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#4b5563;white-space:nowrap}.scheduled-run-tab__customers,.scheduled-run-tab__invoices{margin:0;padding:0;list-style:none}.scheduled-run-tab__customer{display:flex;flex-direction:column;padding:8px 16px 10px}.scheduled-run-tab__customer+.scheduled-run-tab__customer{border-top:1px solid #e5e7eb}.scheduled-run-tab__customer-row,.scheduled-run-tab__invoice-row{display:flex;align-items:center;gap:10px;min-height:32px}.scheduled-run-tab__invoice-row{padding-left:26px}.scheduled-run-tab__customer-icon{color:#4b5563;flex-shrink:0}.scheduled-run-tab__customer-name{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;line-height:1.5;color:#111827;min-width:0;overflow-wrap:anywhere}.scheduled-run-tab__invoice-icon{color:#15803d;background:#f0fdf4;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;flex-shrink:0}.scheduled-run-tab__invoice-number{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#111827;min-width:140px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.scheduled-run-tab__invoice-pending{color:#4b5563;font-family:var(--font-primary)}.scheduled-run-tab__amount{font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#111827;font-variant-numeric:tabular-nums;margin:0 0 0 auto;text-align:right}.scheduled-run-tab__amount--customer{font-size:.8125rem;font-weight:600}.scheduled-run-tab__lines-toggle{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid #6b7280;border-radius:999px;background:#fff;cursor:pointer;margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#111827}.scheduled-run-tab__lines-toggle[aria-expanded=true]{background:#f9fafb}.scheduled-run-tab__lines{margin:8px 0 4px 26px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa;display:flex;flex-direction:column;gap:10px}.scheduled-run-tab__lines-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.scheduled-run-tab__lines-reason{display:inline-flex;align-items:center;gap:6px;margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#4b5563}.scheduled-run-tab__lines-table{background:#fff;border-radius:8px}.scheduled-run-tab__lines-totals,.scheduled-run-tab__lines-error{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#111827}.toll-billing{display:flex;flex-direction:column;gap:16px;padding-top:10px;margin-bottom:15px;height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.toll-billing__header{display:flex;flex-direction:column;gap:4px}.toll-billing__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#111827;line-height:1.3}.toll-billing__subtitle{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:400;line-height:1.5;color:#4b5563}.toll-billing__header-actions{width:90%;margin:0 auto;display:flex;flex-direction:column;gap:16px}@media(max-width:1024px){.toll-billing__header-actions{width:100%}}.toll-billing__tabs-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.toll-billing__tab-content{display:flex;flex-direction:column;gap:16px;width:100%;flex:1 1 auto;min-height:0;overflow:auto}.toll-billing .billing-btn:focus-visible,.toll-billing a:focus-visible,.toll-billing [role=button]:focus-visible,.toll-billing [role=radio]:focus-visible,.toll-billing [role=checkbox]:focus-visible,.toll-billing [role=switch]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.toll-billing .billing-btn:focus-visible{box-shadow:none}.toll-billing .dx-table-container,.toll-billing .dx-datagrid .dx-scrollable-container{overscroll-behavior:auto!important}@media(max-width:900px){.toll-billing{padding:16px}}.wo-scheduled-run{display:flex;flex-direction:column;gap:16px;padding:10px 0 15px}.wo-scheduled-run__header{display:grid;row-gap:4px}.wo-scheduled-run__subtitle{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:400;line-height:1.5;color:#4b5563}.wo-scheduled-run__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#111827;line-height:1.3}.wo-scheduled-run__note{font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#1d4ed8;display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.wo-scheduled-run__note svg{flex-shrink:0;margin-top:1px}.wo-scheduled-run__date{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.wo-scheduled-run__date-label{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;line-height:1.5;color:#374151}.wo-scheduled-run__date-input{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:400;line-height:1.5;color:#111827}.wo-scheduled-run__date-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.wo-scheduled-run__date-input{height:34px;padding:0 10px;border:1px solid #6b7280;border-radius:8px;background:#fff}.wo-scheduled-run__merged{display:inline-flex;align-items:center;gap:4px;color:#7c3aed}.manual-billing-tab-bar{display:flex;align-items:center;gap:4px;padding:4px;background:#f3f4f6;border-radius:12px;width:100%;max-width:100%;flex-wrap:wrap}.manual-billing-tab-bar__tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:10px;background:transparent;color:#6b7280;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,color .15s ease;flex:1;justify-content:center;min-width:0}.manual-billing-tab-bar__tab:hover{color:#374151}.manual-billing-tab-bar__tab--active{background:#fff;color:#111827;box-shadow:0 1px 3px #00000014}.manual-billing-tab-bar__tab-icon{width:15px;height:15px;color:inherit}.manual-billing-tab-bar__counts{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.manual-billing-tab-bar__count-pill{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:1px 8px;border-radius:999px;border:1px solid transparent}.manual-billing-tab-bar__count-pill--draft{background:#fef3c7;border-color:#fde68a}.manual-billing-tab-bar__count-pill--submitted{background:#dcfce7;border-color:#bbf7d0}.invoice-preferences-drawer{position:fixed;top:0;right:0;z-index:1200;display:flex;flex-direction:column;width:min(440px,100vw);height:100vh;background:#fff;box-shadow:-4px 0 24px #0000001f}.invoice-preferences-drawer__backdrop{position:fixed;inset:0;z-index:1199;border:none;background:#0f172a59;cursor:pointer}.invoice-preferences-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 16px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.invoice-preferences-drawer__header-copy{display:flex;gap:12px;align-items:flex-start;min-width:0;flex:1}.invoice-preferences-drawer__header-copy>div{display:flex;flex-direction:column;gap:2px;min-width:0}.invoice-preferences-drawer__header-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#1e3a5f;flex-shrink:0}.invoice-preferences-drawer__header-icon-wrap .manual-billing__icon{color:#fff;width:18px;height:18px}.invoice-preferences-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;cursor:pointer;color:#6b7280}.invoice-preferences-drawer__close:hover{background:#f3f4f6}.invoice-preferences-drawer__body{flex:1;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:20px}.invoice-preferences-drawer__customer-card{display:flex;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.invoice-preferences-drawer__avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#eff6ff;flex-shrink:0}.invoice-preferences-drawer__avatar .manual-billing__icon{color:#2563eb;width:18px;height:18px}.invoice-preferences-drawer__customer-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.invoice-preferences-drawer__customer-copy>.typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-preferences-drawer__customer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.invoice-preferences-drawer__region-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;border-radius:4px;border:1px solid transparent}.invoice-preferences-drawer__region-badge--us{background:#eff6ff;border-color:#bfdbfe}.invoice-preferences-drawer__region-badge--ca{background:#fef2f2;border-color:#fecaca}.invoice-preferences-drawer__region-badge--default{background:#f9fafb;border-color:#e5e7eb}.invoice-preferences-drawer__alert{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px}.invoice-preferences-drawer__alert .manual-billing__icon{width:16px;height:16px;flex-shrink:0;margin-top:1px}.invoice-preferences-drawer__alert--warning{background:#fffbeb;border:1px solid #fde68a}.invoice-preferences-drawer__alert--warning .manual-billing__icon{color:#d97706}.invoice-preferences-drawer__section{display:flex;flex-direction:column;gap:12px}.invoice-preferences-drawer__section-head{display:flex;align-items:center;gap:8px}.invoice-preferences-drawer__section-head .manual-billing__icon{color:#9ca3af;width:14px;height:14px}.invoice-preferences-drawer__section-title{letter-spacing:.04em}.invoice-preferences-drawer__field{display:flex;flex-direction:column;gap:6px;min-width:0}.invoice-preferences-drawer__field>.typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-preferences-drawer__pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-width:0}.invoice-preferences-drawer__pill>.typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-preferences-drawer__pill{padding:4px 10px;border-radius:999px;border:1px solid transparent}.invoice-preferences-drawer__pill .manual-billing__icon{width:13px;height:13px}.invoice-preferences-drawer__pill--blue{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.invoice-preferences-drawer__pill--blue .manual-billing__icon{color:#2563eb}.invoice-preferences-drawer__pill--purple{background:#faf5ff;border-color:#e9d5ff;color:#9333ea}.invoice-preferences-drawer__pill--teal{background:#ecfeff;border-color:#99f6e4;color:#0f766e}.invoice-preferences-drawer__pill--green{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.invoice-preferences-drawer__pill--red{background:#fef2f2;border-color:#fecaca;color:#dc2626}.invoice-preferences-drawer__pill--red .manual-billing__icon{color:#dc2626}.invoice-preferences-drawer__pill--orange{background:#fff7ed;border-color:#fed7aa;color:#ea580c}.invoice-preferences-drawer__pill--orange .manual-billing__icon{color:#ea580c}.invoice-preferences-drawer__pill--gray{background:#f9fafb;border-color:#e5e7eb;color:#6b7280}.invoice-preferences-drawer__pill--gray .manual-billing__icon{color:#9ca3af}.invoice-preferences-drawer__pill--violet{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.invoice-preferences-drawer__pill--violet .manual-billing__icon{color:#7c3aed}.invoice-preferences-drawer__prefix-box{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;width:fit-content}.invoice-preferences-drawer__email-chips{display:flex;flex-wrap:wrap;gap:6px}.invoice-preferences-drawer__email-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;border-radius:6px;background:#f3f4f6;border:1px solid #e5e7eb}.invoice-preferences-drawer__email-chip .manual-billing__icon{width:12px;height:12px;color:#9ca3af}.invoice-preferences-drawer__footer{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px;border-top:1px solid #f3f4f6;flex-shrink:0}.invoice-preferences-drawer__footer-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.new-invoice-tab{display:flex;flex-direction:column;gap:16px}.new-invoice-tab__back-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;cursor:pointer;width:fit-content}.new-invoice-tab__back-link .manual-billing__icon{color:#2563eb;width:14px;height:14px}.new-invoice-tab__edit-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.new-invoice-tab__edit-icon{color:#2563eb;width:20px;height:20px}.new-invoice-tab__card{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:16px}.new-invoice-tab__card--charge-lines{gap:12px}.new-invoice-tab__card-head{display:flex;align-items:center;gap:8px}.new-invoice-tab__card-head .manual-billing__icon{color:#6b7280;width:16px;height:16px}.new-invoice-tab__header-fields{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:1100px){.new-invoice-tab__header-fields{grid-template-columns:1fr}}.new-invoice-tab__header-group{display:grid;gap:16px;min-width:0;align-items:start}.new-invoice-tab__header-group--customer{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media(max-width:900px){.new-invoice-tab__header-group--customer{grid-template-columns:1fr}}.new-invoice-tab__header-group--po{grid-template-columns:minmax(0,1fr)}.new-invoice-tab__header-field{display:grid;grid-template-rows:20px 36px minmax(28px,auto);gap:6px;min-width:0;align-content:start}.new-invoice-tab__field-label{display:flex;align-items:center;gap:4px;min-height:20px;height:20px}.new-invoice-tab__field-label-action{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:0;border:none;background:transparent;cursor:pointer}.new-invoice-tab__field-label-action .manual-billing__icon{color:#2563eb;width:12px;height:12px}.new-invoice-tab__field-control{display:flex;align-items:center;min-height:36px;height:36px;min-width:0}.new-invoice-tab__field-control>.virtualized-select,.new-invoice-tab__field-control>.input-container,.new-invoice-tab__field-control>.dx-input-wrapper{width:100%;min-width:0}.new-invoice-tab__field-control .virtualized-select__trigger{height:36px;min-height:36px;max-height:36px}.new-invoice-tab__field-control .input-container.date-select{margin:0;width:100%}.new-invoice-tab__field-control .input-container.date-select .dx-datebox,.new-invoice-tab__field-control .input-container.date-select .dx-texteditor.dx-editor-outlined{height:36px;min-height:36px}.new-invoice-tab__field-control .input-container.date-select .dx-texteditor-input{padding:7px 10px!important;min-height:34px}.new-invoice-tab__field-control .dx-input-wrapper{margin:0;width:100%}.new-invoice-tab__field-control .dx-texteditor.dx-editor-outlined{height:36px;min-height:36px}.new-invoice-tab__field-control .dx-texteditor.dx-editor-outlined .dx-texteditor-input{padding:7px 10px!important;min-height:34px}.new-invoice-tab__field-control--po{height:auto;min-height:36px}.new-invoice-tab__field-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:28px;padding-top:2px}.new-invoice-tab__field-meta .input-error{width:100%;line-height:1.3}.new-invoice-tab__customer-field{display:flex;flex-direction:column;gap:6px;min-width:0}.new-invoice-tab__customer-field .virtualized-select{width:100%}.new-invoice-tab__account-select-label{display:flex;align-items:center;gap:4px}.new-invoice-tab__customer-meta{display:flex;align-items:center;gap:12px}.new-invoice-tab__customer-meta:not(:empty){min-height:28px;padding-top:2px;padding-bottom:4px}.new-invoice-tab__region-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;border-radius:4px;border:1px solid transparent}.new-invoice-tab__region-badge--us{background:#eff6ff;border-color:#bfdbfe}.new-invoice-tab__region-badge--ca{background:#fef2f2;border-color:#fecaca}.new-invoice-tab__region-badge--default{background:#f9fafb;border-color:#e5e7eb}.new-invoice-tab__preferences-link{padding:0;border:none;background:transparent;cursor:pointer}.new-invoice-tab__po-field{display:flex;flex-direction:column;gap:6px;min-width:0}.new-invoice-tab__po-row{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.new-invoice-tab__po-row .new-invoice-tab__po-input,.new-invoice-tab__po-row .dx-input-wrapper{flex:1;min-width:0;margin:0}.new-invoice-tab__hold-banner{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:8px;background:#fef3c7;border:1px solid #fde68a}.new-invoice-tab__hold-banner .manual-billing__icon{color:#d97706;width:18px;height:18px}.new-invoice-tab__lines-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.new-invoice-tab__lines-title{display:flex;align-items:center;gap:8px}.new-invoice-tab__lines-title .manual-billing__icon{color:#6b7280;width:16px;height:16px}.new-invoice-tab__lines-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff;width:100%}.new-invoice-tab__lines-table{width:100%;min-width:1268px;table-layout:fixed;border-collapse:collapse}.new-invoice-tab__lines-table th,.new-invoice-tab__lines-table td{padding:8px 6px;border-bottom:1px solid #f3f4f6;vertical-align:middle;text-align:left;min-width:0}.new-invoice-tab__lines-table th:first-child,.new-invoice-tab__lines-table td:first-child{padding-left:10px}.new-invoice-tab__lines-table th:last-child,.new-invoice-tab__lines-table td:last-child{padding-right:10px}.new-invoice-tab__lines-table th{background:#fff;padding-top:12px;padding-bottom:10px;white-space:nowrap}.new-invoice-tab__lines-table th:nth-child(7),.new-invoice-tab__lines-table td:nth-child(7){min-width:120px;overflow:visible}.new-invoice-tab__lines-table th:nth-child(8),.new-invoice-tab__lines-table td:nth-child(8),.new-invoice-tab__lines-table th:nth-child(9),.new-invoice-tab__lines-table td:nth-child(9){min-width:100px;overflow:visible}.new-invoice-tab__lines-table th:nth-child(10),.new-invoice-tab__lines-table td:nth-child(10){min-width:48px;overflow:visible}.new-invoice-tab__lines-table .input-container,.new-invoice-tab__lines-table .select-wrapper,.new-invoice-tab__lines-table .virtualized-select,.new-invoice-tab__lines-table .dx-input-wrapper,.new-invoice-tab__lines-table .new-invoice-tab__line-number-input{width:100%;min-width:0;max-width:100%}.new-invoice-tab__lines-table .custom-select,.new-invoice-tab__lines-table .custom-select .dx-texteditor,.new-invoice-tab__lines-table .input-container.date-select .dx-datebox,.new-invoice-tab__lines-table .dx-numberbox{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.new-invoice-tab__lines-table .custom-select .dx-texteditor-input,.new-invoice-tab__lines-table .dx-textbox .dx-texteditor-input,.new-invoice-tab__lines-table .dx-numberbox .dx-texteditor-input,.new-invoice-tab__lines-table .virtualized-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-invoice-tab__lines-table .virtualized-select__trigger{padding-left:8px;padding-right:8px}.new-invoice-tab__lines-table .dx-input-wrapper,.new-invoice-tab__lines-table .input-container{margin:0}.new-invoice-tab__lines-table .input-error,.new-invoice-tab__lines-table .dx-invalid-message,.new-invoice-tab__lines-table .dx-overlay-wrapper.dx-invalid-message{white-space:normal;position:static;transform:none}.new-invoice-tab__column-header{display:inline-flex;align-items:center;gap:2px}.new-invoice-tab__lines-table th.new-invoice-tab__numeric-cell,.new-invoice-tab__lines-table td.new-invoice-tab__numeric-cell,.new-invoice-tab__lines-table th.new-invoice-tab__numeric-cell .dx-texteditor-input,.new-invoice-tab__lines-table td.new-invoice-tab__numeric-cell .dx-texteditor-input{text-align:right}.new-invoice-tab__line-number-input{margin:0}.new-invoice-tab__line-number-input .dx-texteditor-input{padding-left:8px!important;padding-right:8px!important}.new-invoice-tab__line-agreement-input{margin:0;width:100%}.new-invoice-tab__line-main-row td{background:#fff;vertical-align:top;overflow:visible}.new-invoice-tab__line-sub-row td{padding:8px 10px 12px;background:#fff;border-bottom:1px solid #e5e7eb;overflow:visible}.new-invoice-tab__line-sub-row:last-child td{border-bottom:none}.new-invoice-tab__line-total,.new-invoice-tab__tax-cell{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-invoice-tab__delete-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#9ca3af}.new-invoice-tab__delete-btn:hover{background:#fee2e2;color:#dc2626}.new-invoice-tab__line-extras{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;width:100%;overflow:hidden}.new-invoice-tab__extra-field{display:flex;align-items:center;gap:6px;min-width:0}.new-invoice-tab__extra-field--po{flex:0 1 220px;max-width:240px}.new-invoice-tab__extra-field--note{flex:1 1 0;min-width:0}.new-invoice-tab__extra-label{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.new-invoice-tab__extra-icon--po{color:#ea580c;width:15px;height:15px}.new-invoice-tab__extra-icon--note{color:#2563eb;width:15px;height:15px}.new-invoice-tab__extra-input--po{flex:1;min-width:0}.new-invoice-tab__extra-input--po .dx-texteditor.dx-editor-outlined{border-color:#fde68a!important;background:#fffbeb!important}.new-invoice-tab__extra-input--note{flex:1;min-width:0}.new-invoice-tab__extra-input--note .dx-texteditor.dx-editor-outlined{border-color:#bfdbfe!important;background:#f8fbff!important}.new-invoice-tab__lines-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:16px;margin-top:4px;border-top:1px solid #f3f4f6}.new-invoice-tab__tax-section{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1;min-width:260px}.new-invoice-tab__tax-copy{display:flex;flex-direction:column;gap:2px}.new-invoice-tab__tax-status{display:flex;flex-direction:column;gap:2px;width:100%;max-width:320px;padding:10px 12px;border-radius:8px}.new-invoice-tab__tax-status--success{background:#f0fdf4;border:1px solid #bbf7d0}.new-invoice-tab__tax-status--stale{background:#fffbeb;border:1px solid #fde68a}.new-invoice-tab__tax-status--error{background:#fef2f2;border:1px solid #fecaca}.new-invoice-tab__totals{display:flex;flex-direction:column;gap:6px;min-width:280px;flex-shrink:0}.new-invoice-tab__totals-row{display:flex;justify-content:space-between;gap:24px}.new-invoice-tab__totals-row--grand{padding-top:4px}.new-invoice-tab__totals-row--discount{align-items:flex-start}.new-invoice-tab__discount-cell{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.new-invoice-tab__discount-select{width:180px}.new-invoice-tab__totals-divider{height:1px;background:#e5e7eb;margin:4px 0}.new-invoice-tab__footer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:8px;margin-bottom:24px}.new-invoice-tab__footer-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.dx-overlay-wrapper.new-invoice-tab__line-select-popup .dx-overlay-content{min-width:280px}.dx-overlay-wrapper.new-invoice-tab__line-select-popup .dx-list-item-content{white-space:normal;word-break:break-word}.bh-actions-cell{position:relative;display:flex;align-items:center;justify-content:center}.bh-actions-cell__split{display:inline-flex;align-items:stretch;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.bh-actions-cell__split-main:disabled{cursor:not-allowed;opacity:.45}.bh-actions-cell__split-main{display:inline-flex;align-items:center;padding:5px 10px;border:none;background:#fff;cursor:pointer;white-space:nowrap}.bh-actions-cell__split-main:hover{background:#f9fafb}.bh-actions-cell__split-chevron{display:inline-flex;align-items:center;justify-content:center;width:28px;padding:0;border:none;border-left:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer}.bh-actions-cell__split-chevron .bh-actions-cell__icon{width:12px;height:12px}.bh-actions-cell__split-chevron:hover{background:#f9fafb;color:#374151}.bh-actions-cell__dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:100;min-width:180px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.bh-actions-cell__dropdown--portal{position:fixed;right:auto;z-index:10000}.bh-actions-cell__dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;border:none;background:#fff;cursor:pointer;text-align:left}.bh-actions-cell__dropdown-item:hover{background:#f9fafb}.bh-actions-cell__dropdown-item:disabled{cursor:not-allowed;opacity:.45}.bh-actions-cell__dropdown-item:disabled:hover{background:#fff}.bh-actions-cell__dropdown-note{padding:8px 14px;border-top:1px solid #e5e7eb;max-width:260px;line-height:1.35}.bh-actions-cell__rebill-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid #7c3aed;border-radius:8px;background:#fff;cursor:pointer;white-space:nowrap}.bh-actions-cell__rebill-btn:hover{background:#f5f3ff}.bh-actions-cell__rebilled-badge{display:inline-flex;align-items:center;gap:4px}.bh-actions-cell__rebilled-badge .bh-actions-cell__icon{width:12px;height:12px;color:#059669}.bh-line-selection{display:flex;flex-direction:column;gap:8px}.bh-line-selection__header{display:flex;align-items:center;justify-content:space-between}.bh-line-selection__action-link{background:none;border:none;padding:0;cursor:pointer}.bh-line-selection__action-link:hover{text-decoration:underline}.bh-line-selection__table-wrap{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.bh-line-selection__table{width:100%;border-collapse:collapse;font-size:11px}.bh-line-selection__table th{padding:8px 6px;text-align:left;font-size:10px;font-weight:600;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;white-space:nowrap}.bh-line-selection__table td{padding:6px;border-bottom:1px solid #f3f4f6;vertical-align:middle;white-space:nowrap}.bh-line-selection__table tfoot td{background:#f9fafb;border-top:1px solid #e5e7eb;border-bottom:none;padding:10px 6px}.bh-line-selection__row{cursor:pointer}.bh-line-selection__row--selected.bh-line-selection__row--amber{background:#fffbeb}.bh-line-selection__row--selected.bh-line-selection__row--blue{background:#eff6ff}.bh-line-selection__row:hover:not(.bh-line-selection__row--selected){background:#f9fafb}.bh-line-selection__section-badge{display:inline-flex;padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb;font-size:10px;font-weight:600;color:#6b7280;background:#f9fafb}.bh-line-selection__amount-input,.bh-line-selection__comment-input{width:80px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;outline:none}.bh-line-selection__amount-input:focus,.bh-line-selection__comment-input:focus{border-color:#2563eb}.bh-line-selection__table td.bh-line-selection__description{white-space:normal;min-width:160px;max-width:260px}.bh-line-selection__comment-input{width:100%;min-width:220px}.bh-line-selection__helper{line-height:1.4}.bh-line-selection .custom-checkbox{margin:0}.bh-line-selection__row--locked{opacity:.5;cursor:not-allowed}.bh-line-selection__amount-input--error{border-color:#d92d20}.bh-line-selection__action-link:disabled{cursor:not-allowed;opacity:.5}.bh-line-selection__select-all{display:inline-flex;align-items:center;cursor:pointer}.bh-line-selection__grid{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.bh-line-selection__grid .dx-data-row{cursor:pointer}.bh-line-selection__grid .dx-data-row:has(.bh-line-selection__mark--selected)>td{background:#fffbeb}.bh-line-selection__grid .dx-data-row:has(.bh-line-selection__mark--locked){opacity:.5;cursor:not-allowed}.bh-line-selection__grid td.bh-line-selection__description{white-space:normal}.bh-line-selection__totals{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.bh-line-selection__totals-figures{display:flex;align-items:baseline;gap:20px}.bh-reason-dropdown{position:relative;display:flex;flex-direction:column;gap:6px}.bh-reason-dropdown__label{display:block}.bh-reason-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.bh-reason-dropdown__trigger .bh-reason-dropdown__chevron{flex-shrink:0;width:14px;height:14px;color:#6b7280}.bh-reason-dropdown__trigger:hover{border-color:#d1d5db}.bh-reason-dropdown__trigger--open{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.bh-reason-dropdown__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:280px;overflow-y:auto}.bh-reason-dropdown__option{display:block;width:100%;padding:12px 16px;border:none;background:#fff;cursor:pointer;text-align:left}.bh-reason-dropdown__option:hover{background:#f9fafb}.bh-credit-modal-popup .dx-popup-content{padding:0!important}.bh-credit-modal{display:flex;flex-direction:column;gap:20px;padding:4px 0 8px}.bh-credit-modal__title-row{display:flex;align-items:center;gap:8px}.bh-credit-modal__banner{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:8px;border:1px solid #93c5fd;background:#eff6ff}.bh-credit-modal__tax-estimate{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.bh-credit-modal__summary{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.bh-credit-modal__summary-col{display:flex;flex-direction:column;gap:8px}.bh-credit-modal__summary-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bh-credit-modal__divider{border:none;border-top:1px solid #e5e7eb;margin:0}.bh-credit-modal__section{display:flex;flex-direction:column;gap:10px}.bh-credit-modal__type-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bh-credit-modal__type-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;text-align:center}.bh-credit-modal__type-card:hover:not(.bh-credit-modal__type-card--active){border-color:#d1d5db}.bh-credit-modal__type-card--active{border:2px solid #f59e0b;background:#fffbeb}.bh-credit-modal__amount-input-wrap{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.bh-credit-modal__amount-input{flex:1;border:none;outline:none;font-size:16px;color:#111827;background:transparent}.bh-credit-modal__amount-input::-webkit-inner-spin-button,.bh-credit-modal__amount-input::-webkit-outer-spin-button{opacity:1}.bh-credit-modal__tax-card{border:1px solid #e5e7eb;border-radius:10px;padding:14px;background:#fff}.bh-credit-modal__tax-card--expanded{background:#f0fdf4;border-color:#a7f3d0}.bh-credit-modal__tax-card-header{display:flex;align-items:flex-start;gap:12px}.bh-credit-modal__tax-card-text{display:flex;flex-direction:column;gap:4px;flex:1}.bh-credit-modal__tax-card-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bh-credit-modal__tax-divider{border:none;border-top:1px solid #d1fae5;margin:12px 0}.bh-credit-modal__avalara-header{margin-bottom:8px}.bh-credit-modal__avalara-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.bh-credit-modal__warning-box{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:10px;margin-bottom:12px}.bh-credit-modal__tax-summary{display:flex;flex-direction:column;gap:6px}.bh-credit-modal__tax-summary-row{display:flex;align-items:center;justify-content:space-between}.bh-credit-modal__textarea{min-height:80px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151;resize:vertical;outline:none;font-family:inherit}.bh-credit-modal__textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.bh-credit-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.bh-credit-modal__footer-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.bh-credit-modal__submit-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:none;color:#fff;border-radius:8px;background:#d97706;cursor:pointer}.bh-credit-modal__submit-btn:hover:not(.bh-credit-modal__submit-btn--disabled){background:#b45309}.bh-credit-modal__submit-btn--disabled{opacity:.5;cursor:not-allowed}.bh-credit-modal__select,.bh-credit-modal__text-input{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#111827;background:#fff}.bh-credit-modal__select:focus,.bh-credit-modal__text-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.bh-credit-modal__select:disabled,.bh-credit-modal__text-input:disabled{background:#f9fafb;color:#6b7280}.bh-credit-modal__note-box{margin-top:8px;padding:8px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.bh-credit-modal__overage-box{margin:12px 0;padding:12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;display:flex;flex-direction:column;gap:10px}.bh-credit-modal__overage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:560px){.bh-credit-modal__overage-grid{grid-template-columns:1fr;gap:6px}}.bh-credit-modal__overage-ack{display:flex;align-items:flex-start;gap:8px;padding-top:8px;border-top:1px solid #fde68a}.bh-credit-modal__line-errors{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border:1px solid #fecdca;border-radius:6px;background:#fef3f2}.bh-rebill-modal-popup .dx-popup-content{padding:0!important}.bh-rebill-modal{display:flex;flex-direction:column;gap:20px;padding:4px 0 8px}.bh-rebill-modal__title-row{display:flex;align-items:center;gap:8px}.bh-rebill-modal__summary{display:flex;flex-direction:column;gap:8px}.bh-rebill-modal__summary-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bh-rebill-modal__summary-gap{margin-left:16px}.bh-rebill-modal__credit-box{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #c7d2fe;border-radius:10px;background:#eef2ff}.bh-rebill-modal__credit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:560px){.bh-rebill-modal__credit-grid{grid-template-columns:repeat(2,1fr)}}.bh-rebill-modal__breakdown{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.bh-rebill-modal__breakdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:560px){.bh-rebill-modal__breakdown-grid{grid-template-columns:repeat(2,1fr)}}.bh-rebill-modal__section{display:flex;flex-direction:column;gap:10px}.bh-rebill-modal__mode-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bh-rebill-modal__mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;text-align:left}.bh-rebill-modal__mode-card:hover:not(.bh-rebill-modal__mode-card--active){border-color:#d1d5db}.bh-rebill-modal__mode-card--active{border:2px solid #a5b4fc;background:#eef2ff}.bh-rebill-modal__table-section{display:flex;flex-direction:column;gap:10px}.bh-rebill-modal__table-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bh-rebill-modal__select-all{border:none;background:none;cursor:pointer;padding:0}.bh-rebill-modal__table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px}.bh-rebill-modal__table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.bh-rebill-modal__table th,.bh-rebill-modal__table td{padding:8px 10px;text-align:left;border-bottom:1px solid #e5e7eb}.bh-rebill-modal__table thead th{background:#f9fafb;color:#6b7280;font-weight:600;font-size:11px;text-transform:uppercase}.bh-rebill-modal__table tfoot td{border-bottom:none;border-top:1px solid #e5e7eb;font-weight:600;color:#111827}.bh-rebill-modal__amount-input{width:90px;padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:12px}.bh-rebill-modal__amount-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.bh-rebill-modal__textarea{min-height:80px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151;resize:vertical;outline:none;font-family:inherit}.bh-rebill-modal__textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.bh-rebill-modal__preview{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.bh-rebill-modal__preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:560px){.bh-rebill-modal__preview-grid{grid-template-columns:repeat(2,1fr)}}.bh-rebill-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.bh-rebill-modal__footer-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.bh-rebill-modal__submit-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:none;color:#fff;border-radius:8px;background:#4338ca;cursor:pointer}.bh-rebill-modal__submit-btn:hover:not(.bh-rebill-modal__submit-btn--disabled){background:#1d4ed8}.bh-rebill-modal__submit-btn--disabled{opacity:.5;cursor:not-allowed}.invoice-detail-view{display:flex;flex-direction:column;gap:16px}.invoice-detail-view__back-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;cursor:pointer;width:fit-content}.invoice-detail-view__back-link .manual-billing__icon{color:#2563eb;width:14px;height:14px}.invoice-detail-view__card{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:24px;display:flex;flex-direction:column;gap:20px}.invoice-detail-view__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.invoice-detail-view__header-left{display:flex;flex-direction:column;gap:6px}.invoice-detail-view__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invoice-detail-view__doc-icon{color:#16a34a;width:22px;height:22px}.invoice-detail-view__header-actions{display:flex;gap:8px;flex-wrap:wrap}.invoice-detail-view__summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:900px){.invoice-detail-view__summary{grid-template-columns:repeat(2,1fr)}}.invoice-detail-view__stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:10px}.invoice-detail-view__stat--customer{background:#faf5ff}.invoice-detail-view__stat--date{background:#eff6ff}.invoice-detail-view__stat--tax{background:#ecfdf3}.invoice-detail-view__stat--total{background:#fffbeb}.invoice-detail-view__po{margin-top:-8px}.invoice-detail-view__table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px}.invoice-detail-view__table-wrap .dx-table-wrapper{margin:0;width:100%}.invoice-detail-view__table-wrap .dx-datagrid{border:none;border-radius:10px;overflow:hidden}.invoice-detail-view__table-wrap .dx-datagrid .dx-datagrid-rowsview .dx-row>td .typography{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-detail-view__table-wrap .dx-datagrid-headers{border-radius:10px 10px 0 0}.invoice-detail-view__table-wrap .dx-datagrid-headers .dx-datagrid-table .dx-row>td{border-top:none}.invoice-detail-view__table{width:100%;min-width:1400px;border-collapse:collapse}.invoice-detail-view__table th,.invoice-detail-view__table td{padding:10px 12px;border-bottom:1px solid #f3f4f6;vertical-align:top;text-align:left}.invoice-detail-view__table th{background:#f9fafb;white-space:nowrap}.invoice-detail-view__table tbody tr:last-child td{border-bottom:none}.invoice-detail-view__totals{display:flex;flex-direction:column;gap:6px;align-self:flex-end;min-width:280px}.invoice-detail-view__totals-row{display:flex;justify-content:space-between;gap:24px}.invoice-detail-view__totals-row--discount{align-items:flex-start}.invoice-detail-view__totals-row--grand{padding-top:2px}.invoice-detail-view__totals-divider{border-top:1px solid #e5e7eb;margin:2px 0}.invoice-detail-view__discount-cell{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.invoice-detail-view__discount-select{width:180px}.invoice-detail-view__internal-notes{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.rebill-form{display:flex;flex-direction:column;gap:16px}.rebill-form__back-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;cursor:pointer;width:fit-content}.rebill-form__back-link .manual-billing__icon{color:#2563eb;width:14px;height:14px}.rebill-form__card{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:24px;display:flex;flex-direction:column;gap:20px}.rebill-form__header{display:flex;align-items:flex-start;gap:14px}.rebill-form__header-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.rebill-form__header-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rebill-form__header-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#eff6ff;flex-shrink:0}.rebill-form__header-icon{color:#2563eb;width:20px;height:20px}.rebill-form__header-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.rebill-form__header-fields{grid-template-columns:1fr}}.rebill-form__table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px}.rebill-form__table{width:100%;min-width:900px;border-collapse:collapse}.rebill-form__table th,.rebill-form__table td{padding:10px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle;text-align:left}.rebill-form__table th{background:#f9fafb;white-space:nowrap}.rebill-form__table tbody tr:last-child td{border-bottom:none}.rebill-form__table .dx-input-wrapper,.rebill-form__table .input-container{margin:0}.rebill-form__table .custom-select .dx-texteditor-input,.rebill-form__table .dx-textbox .dx-texteditor-input,.rebill-form__table .dx-numberbox .dx-texteditor-input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rebill-form__check{width:16px;height:16px;accent-color:#2563eb;cursor:pointer}.rebill-form__line-number-input{margin:0}.rebill-form__line-number-input .dx-texteditor-input{text-align:right}.rebill-form__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:8px;border-top:1px solid #f3f4f6}.rebill-form__footer-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.invoice-history-tab{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.invoice-history-tab__filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.invoice-history-tab__status{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.invoice-history-tab__status--draft{color:#b45309;border-color:#fde68a;background:#fffbeb}.invoice-history-tab__status--submitted{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.invoice-history-tab__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.invoice-history-tab__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invoice-history-tab__title .invoice-history-tab__title-icon{width:16px;height:16px;color:#6b7280}.invoice-history-tab__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;border:1px dashed #e5e7eb;border-radius:12px;background:#fafafa}.invoice-history-tab__empty-icon{width:32px;height:32px;color:#d1d5db}.invoice-history-tab__table{flex:1 1 auto;min-height:0;width:100%}.invoice-history-tab__table .dx-table-wrapper{margin:0;width:100%}.invoice-history-tab__table .dx-datagrid{width:100%!important;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.invoice-history-tab__table .dx-datagrid .dx-datagrid-rowsview .dx-row>td .typography,.invoice-history-tab__table .dx-datagrid .dx-datagrid-rowsview .dx-row>td .table-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-history-tab__table .dx-datagrid-headers .dx-datagrid-table .dx-row>td{text-transform:uppercase}.invoice-history-tab__table .dx-datagrid-headers .dx-row>td.invoice-history-tab__col-total,.invoice-history-tab__table .dx-datagrid-rowsview .dx-row>td.invoice-history-tab__col-total{padding-right:28px}.invoice-history-tab__invoice-cell{display:flex;align-items:center;gap:8px}.invoice-history-tab__customer-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.invoice-history-tab__customer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.invoice-history-tab__region-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;border-radius:4px;border:1px solid transparent}.invoice-history-tab__region-badge--us{background:#eff6ff;border-color:#bfdbfe}.invoice-history-tab__region-badge--ca{background:#fef2f2;border-color:#fecaca}.invoice-history-tab__region-badge--default{background:#f9fafb;border-color:#e5e7eb}.invoice-history-tab__customer-link{padding:0;border:none;background:transparent;cursor:pointer}.invoice-history-tab__invoice-icon{flex-shrink:0;width:16px;height:16px}.invoice-history-tab__invoice-icon--draft{color:#d97706}.invoice-history-tab__invoice-icon--submitted{color:#16a34a}.invoice-history-tab__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.manual-bulk-upload-tab{width:100%;display:flex;flex-direction:column;gap:16px}.manual-bulk-upload-tab__card{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:16px}.manual-bulk-upload-tab__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.manual-bulk-upload-tab__head-left{display:flex;align-items:center;gap:8px}.manual-bulk-upload-tab__head-left .manual-billing__icon{color:#6b7280;width:16px;height:16px}.manual-bulk-upload-tab__download-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;cursor:pointer}.manual-bulk-upload-tab__download-link .manual-billing__icon{color:#2196f3;width:16px;height:16px}.manual-bulk-upload-tab__download-link:hover{opacity:.85}.manual-bulk-upload-tab__drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;padding:32px 24px;border:1px dashed #d1d5db;border-radius:12px;background:#fafafa;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.manual-bulk-upload-tab__drop-zone:hover{border-color:#93c5fd;background:#f8fafc}.manual-bulk-upload-tab__drop-zone-icon{margin-bottom:4px;opacity:.85}.manual-bulk-upload-tab__file-input{display:none}.manual-bulk-upload-tab__file-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #bbdefb;border-radius:10px;background:#eff6ff;flex-wrap:wrap}.manual-bulk-upload-tab__file-info{display:flex;align-items:center;gap:12px;min-width:0}.manual-bulk-upload-tab__file-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#f3f4f6;flex-shrink:0}.manual-bulk-upload-tab__file-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.manual-bulk-upload-tab__file-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.manual-bulk-upload-tab__processing{display:flex;flex-direction:column;gap:10px;padding-top:4px}.manual-bulk-upload-tab__processing-label{display:flex;align-items:center;gap:8px}.manual-bulk-upload-tab__progress-row{display:flex;align-items:center;gap:12px}.manual-bulk-upload-tab__progress-track{flex:1;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.manual-bulk-upload-tab__progress-fill{height:100%;border-radius:999px;background:#2196f3;transition:width .18s ease}.manual-bulk-upload-result{display:flex;flex-direction:column;gap:12px}.manual-bulk-upload-result__section{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:8px}.manual-bulk-upload-result__section--created{background:#ecfdf3;border:1px solid #bbf7d0}.manual-bulk-upload-result__section--failed{background:#fffbeb;border:1px solid #fde68a}.manual-bulk-upload-result__heading{display:flex;align-items:center;gap:8px}.manual-bulk-upload-result__icon{width:18px;height:18px}.manual-bulk-upload-result__icon--created{color:#16a34a}.manual-bulk-upload-result__icon--failed{color:#d97706}.manual-bulk-upload-result__table-wrap{max-height:320px;overflow:auto;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.manual-bulk-upload-result__table{width:100%;border-collapse:collapse;font-size:12px;color:#374151}.manual-bulk-upload-result__table th,.manual-bulk-upload-result__table td{padding:6px 10px;text-align:left;border-bottom:1px solid #f3f4f6;white-space:nowrap}.manual-bulk-upload-result__table td:last-child{white-space:normal}.manual-bulk-upload-result__table th{position:sticky;top:0;background:#f9fafb;font-weight:600;color:#6b7280;text-transform:uppercase;font-size:11px}.manual-bulk-upload-result__table tbody tr:last-child td{border-bottom:none}.manual-bulk-upload-result__table .manual-bulk-upload-result__num{text-align:right;font-variant-numeric:tabular-nums}.manual-billing{display:flex;flex-direction:column;gap:16px;padding-top:10px;height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.manual-billing__tabs-section{display:flex;flex-direction:column;gap:16px;width:80%;margin:0 auto}.manual-billing__tab-bar-wrap{width:100%}.manual-billing__tab-content{display:flex;flex-direction:column;gap:16px;width:100%;flex:1 1 auto;min-height:0;overflow:auto}@media(max-width:900px){.manual-billing{padding:16px}.manual-billing__tabs-section{width:100%}}.enter-po-modal{display:flex;flex-direction:column;gap:16px;padding:4px 0}.enter-po-modal__meta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding:14px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.enter-po-modal__meta-item{display:flex;flex-direction:column;gap:2px}.enter-po-modal__field{display:flex;flex-direction:column;gap:6px}.enter-po-modal__label{cursor:default}.enter-po-modal__required{color:#dc2626;margin-left:2px}.enter-po-modal__input{height:38px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#111827;outline:none;transition:border-color .15s}.enter-po-modal__input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.enter-po-modal__input--error{border-color:#dc2626}.enter-po-modal__callout{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.enter-po-modal__callout .dx-icon{color:#d97706;font-size:15px;flex-shrink:0;margin-top:1px}.enter-po-modal__footer{display:flex;gap:8px;justify-content:flex-end}.enter-po-modal__footer .custom-button{width:auto!important;min-width:110px!important}.pf-prefs-drawer{position:fixed;top:0;right:0;z-index:1200;display:flex;flex-direction:column;width:420px;max-width:100vw;height:100vh;background:#fff;box-shadow:-4px 0 24px #0000001f}.pf-prefs-drawer__backdrop{position:fixed;inset:0;z-index:1199;border:none;background:#0000004d;cursor:pointer}.pf-prefs-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 16px 16px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.pf-prefs-drawer__header-copy{display:flex;gap:12px;align-items:flex-start;min-width:0;flex:1}.pf-prefs-drawer__header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.pf-prefs-drawer__header-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#1e3a5f;flex-shrink:0}.pf-prefs-drawer__header-icon-wrap .dx-icon{color:#fff;font-size:18px}.pf-prefs-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;cursor:pointer;color:#6b7280}.pf-prefs-drawer__close:hover{background:#f3f4f6}.pf-prefs-drawer__skeleton{display:flex;flex-direction:column;gap:16px}.pf-prefs-drawer__body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#f9fafb}.pf-prefs-drawer__customer-card{display:flex;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa;margin-bottom:0}.pf-prefs-drawer__avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#eff6ff;flex-shrink:0}.pf-prefs-drawer__avatar .dx-icon{color:#2563eb;font-size:20px}.pf-prefs-drawer__customer-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.pf-prefs-drawer__customer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pf-prefs-drawer__region-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;border-radius:4px;border:1px solid transparent}.pf-prefs-drawer__region-badge--us{background:#eff6ff;border-color:#bfdbfe}.pf-prefs-drawer__region-badge--ca{background:#fef2f2;border-color:#fecaca}.pf-prefs-drawer__region-badge--default{background:#f9fafb;border-color:#e5e7eb}.pf-prefs-drawer__warning-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:0;border-radius:8px;background:#fffbeb;border:1px solid #fcd34d}.pf-prefs-drawer__warning-banner .dx-icon{color:#d97706;font-size:16px;flex-shrink:0}.pf-prefs-drawer__section{display:flex;flex-direction:column;gap:0;padding:14px 16px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.pf-prefs-drawer__section-head{display:flex;align-items:center;gap:8px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #f3f4f6}.pf-prefs-drawer__section-head .dx-icon{color:#6b7280;font-size:15px;flex-shrink:0}.pf-prefs-drawer__section-title{letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.pf-prefs-drawer__section-fields{display:flex;flex-direction:column;gap:14px}.pf-prefs-drawer__field{display:flex;flex-direction:column;gap:8px;padding-bottom:2px}.pf-prefs-drawer__field:not(:last-child){padding-bottom:14px;border-bottom:1px solid #f9fafb}.pf-prefs-drawer__field-label{display:flex;align-items:center;gap:6px}.pf-prefs-drawer__field-label .dx-icon{color:#9ca3af;font-size:14px}.pf-prefs-drawer__field-label-text{letter-spacing:.05em}.pf-prefs-drawer__field-value{display:flex;flex-direction:column;align-items:flex-start}.pf-prefs-drawer__badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 12px;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;color:#374151}.pf-prefs-drawer__badge .dx-icon{font-size:13px}.pf-prefs-drawer__badge--default{background:#fff;border-color:#e5e7eb;color:#374151}.pf-prefs-drawer__badge--default .dx-icon{color:#6b7280}.pf-prefs-drawer__badge--green{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.pf-prefs-drawer__badge--green .dx-icon{color:#059669}.pf-prefs-drawer__badge--red{background:#fef2f2;border-color:#fecaca;color:#991b1b}.pf-prefs-drawer__badge--red .dx-icon{color:#dc2626}.pf-prefs-drawer__badge--gray{background:#f9fafb;border-color:#e5e7eb;color:#6b7280}.pf-prefs-drawer__badge--gray .dx-icon{color:#9ca3af}.pf-prefs-drawer__badge--purple{background:#faf5ff;border-color:#e9d5ff;color:#7c3aed}.pf-prefs-drawer__badge--currency-usd{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.pf-prefs-drawer__badge--currency-cad{background:#fef2f2;border-color:#fecaca;color:#991b1b}.pf-prefs-drawer__badge--blue{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.pf-prefs-drawer__badge--blue .dx-icon{color:#2563eb}.pf-prefs-drawer__badge--violet{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.pf-prefs-drawer__badge--violet .dx-icon{color:#7c3aed}.pf-prefs-drawer__mono-box{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;width:fit-content;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.pf-prefs-drawer__mono-box--cert{background:#ecfdf5;border-color:#a7f3d0}.pf-prefs-drawer__expiry-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.pf-prefs-drawer__email-chips{display:flex;flex-wrap:wrap;gap:6px}.pf-prefs-drawer__email-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;background:#f3f4f6}.pf-prefs-drawer__email-chip .dx-icon{font-size:12px;color:#9ca3af}.pf-prefs-drawer__note-text{line-height:1.5}.pf-prefs-drawer__internal-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:#fffbeb;border:1px solid #fcd34d;width:100%}.pf-prefs-drawer__internal-note .dx-icon{color:#d97706;font-size:16px;flex-shrink:0;margin-top:1px}.pf-prefs-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #f3f4f6;background:#fff;flex-shrink:0}.pf-prefs-drawer__footer-actions{display:flex;gap:8px;flex-shrink:0}.pf-prefs-drawer__footer-btn.custom-button.outline.light{width:auto!important;min-width:0!important;border-radius:8px!important;padding:7px 14px!important;border-color:#e5e7eb!important;color:#374151!important}.pf-charge-lines{width:100%;max-width:100%;min-width:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-sizing:border-box;overflow:hidden}.pf-charge-lines__scroll{width:100%;overflow-x:auto}.pf-charge-lines__table{width:max-content;min-width:100%;max-width:none;border-collapse:collapse;table-layout:fixed}.pf-charge-lines__table th,.pf-charge-lines__table td{padding:6px;vertical-align:middle;box-sizing:border-box;overflow:hidden;text-align:left}.pf-charge-lines__table thead th{background:#f9fafb;border-bottom:1px solid #e5e7eb;white-space:nowrap}.pf-charge-lines__table tbody td{border-bottom:1px solid #f3f4f6;background:#fff}.pf-charge-lines__table tbody tr:hover td{background:#f8fafc}.pf-charge-lines__table tbody tr:last-child td{border-bottom:none}.pf-charge-lines__cell--center{text-align:center!important}.pf-charge-lines__cell--num{text-align:right!important}.pf-charge-lines__empty{text-align:center!important;padding:16px 8px!important}.pf-charge-lines__section-badge{display:inline-flex;align-items:center;padding:1px 4px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pf-charge-lines__ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pf-charge-lines__inline-input{width:100%;max-width:100%;height:24px;padding:2px 4px;border:1px solid #e5e7eb;border-radius:4px;font-size:11px;color:#374151;background:#fff;outline:none;min-width:0;box-sizing:border-box}.pf-charge-lines__inline-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.pf-charge-lines__inline-input--notes{width:100%}.pf-charge-lines__totals-row td{background:#f9fafb!important;border-top:1px solid #e5e7eb;border-bottom:none!important;padding-top:8px;padding-bottom:8px}.pf-row-expanded{display:flex;flex-direction:column;gap:20px;padding:16px 20px 20px;background:#fff;border-top:1px solid #f3f4f6;min-width:0;max-width:100%;overflow-x:hidden}.pf-row-expanded__section{display:flex;flex-direction:column;gap:0;min-width:0;max-width:100%}.pf-row-expanded__section--lifecycle .status-stepper{width:50%;max-width:50%;margin-bottom:4px}.pf-row-expanded__section--lifecycle .status-stepper__track{width:100%;min-width:0}.pf-row-expanded__section-title{display:flex;align-items:center;gap:8px;margin-bottom:16px}.pf-row-expanded__section-title svg{width:14px;height:14px;color:#6b7280}.pf-row-expanded__section-title--lifecycle{margin-bottom:16px}.pf-row-expanded__line-count{margin-left:4px}.pf-row-expanded__details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pf-row-expanded__detail-item{min-width:0;line-height:1.4}.pf-row-expanded__history{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}.pf-row-expanded__history-item{display:flex;flex-direction:column;gap:2px;line-height:1.4}.pf-row-expanded__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pf-table-host{width:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto;min-height:420px;height:calc(91vh - 215px);border:1px solid #e5e7eb;border-radius:8px;background:#fff}.pf-table-host .expansion-table-root{flex:1;min-height:0;height:100%;width:100%}.pf-table-host .dx-table-grid-host{flex:1;min-height:0;height:100%;overflow:hidden}.pf-table-host .pf-table{height:100%!important}.pf-table-host .dx-command-expand{width:0!important;min-width:0!important;max-width:0!important;padding:0!important;margin:0!important;border:none!important;overflow:hidden!important;visibility:hidden!important}.pf-table-host .dx-command-expand .dx-datagrid-group-closed,.pf-table-host .dx-command-expand .dx-datagrid-group-opened,.pf-table-host .dx-command-expand .dx-datagrid-expand{display:none!important}.pf-table-host .dx-command-select{width:40px!important;min-width:40px!important;max-width:40px!important;padding:8px 0 8px 12px!important;text-align:left!important;vertical-align:middle!important;box-sizing:border-box!important}.pf-table-host .dx-datagrid{height:100%!important}.pf-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td{padding:10px 8px!important;vertical-align:middle!important;white-space:nowrap!important;overflow:visible!important;text-align:left!important}.pf-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td.dx-command-expand{width:0!important;min-width:0!important;max-width:0!important;padding:0!important;overflow:hidden!important}.pf-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td.dx-command-select{width:40px!important;min-width:40px!important;max-width:40px!important;padding:8px 0 8px 12px!important;overflow:hidden!important;text-align:left!important}.pf-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td.pf-table__col-proforma{padding-left:4px!important}.pf-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td.pf-table__col-lines,.pf-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td.pf-table__col-total{text-align:center!important}.pf-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td.pf-table__col-actions{text-align:center!important}.pf-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td.pf-table__col-filler{padding:0!important}.pf-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;max-width:none!important;font-size:.75rem!important;font-weight:500!important;font-family:var(--font-primary)!important;color:var(--color-text, #374151)}.pf-table-host .dx-datagrid .dx-datagrid-headers .dx-header-filter{display:inline-flex!important;vertical-align:middle!important;flex-shrink:0!important;margin-left:2px!important}.pf-table-host .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td{padding:10px 8px!important;vertical-align:middle!important;text-align:left!important}.pf-table-host .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td.dx-command-expand{width:0!important;min-width:0!important;max-width:0!important;padding:0!important}.pf-table-host .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td.dx-command-select{width:40px!important;min-width:40px!important;max-width:40px!important;padding:8px 0 8px 12px!important;text-align:left!important}.pf-table-host .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td.pf-table__col-proforma{padding-left:4px!important}.pf-table-host .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td.pf-table__col-lines,.pf-table-host .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td.pf-table__col-total{text-align:center!important}.pf-table-host .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td.pf-table__col-actions{text-align:center!important}.pf-table-host .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td.pf-table__col-filler{padding:0!important}.pf-table-host .dx-datagrid .dx-header-row{background:#f0f2f5!important}.pf-table-host .dx-scrollable-container{-webkit-overflow-scrolling:touch}.pf-table-host .expansion-table-root--horizontal-scroll .dx-datagrid-rowsview .dx-scrollable-container{overflow-x:auto!important;overflow-y:auto!important}.pf-table-host .expansion-table-root--horizontal-scroll .dx-datagrid-headers .dx-scrollable-content,.pf-table-host .expansion-table-root--horizontal-scroll .dx-datagrid-rowsview .dx-scrollable-content{min-width:100%}.pf-table-host .table-total-count-footer{flex-shrink:0}.pf-table-host .dx-master-detail-row>td{padding:0!important;background:#fff!important;overflow-x:hidden!important;max-width:100%!important;width:auto!important;box-sizing:border-box}.pf-table-host .dx-master-detail-cell{overflow-x:hidden!important;max-width:100%!important;box-sizing:border-box}.pf-table-host .dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form)>td{border-top:none}.pf-table__proforma-cell{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.pf-table__pf-id-btn{background:none;border:none;padding:0;cursor:pointer;text-align:left}.pf-table__pf-id-btn:hover .typography{color:#1d4ed8}.pf-table__pf-id-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.pf-table__toggle-link{background:none;border:none;padding:0;cursor:pointer;text-align:left}.pf-table__toggle-link:hover .typography{color:#374151;text-decoration:underline}.pf-table__link{font-size:13px;color:#2563eb;cursor:pointer}.pf-table__link:hover{text-decoration:underline}.pf-table__dash{font-size:13px;color:#6b7280}.pf-table__customer-cell{display:flex;flex-direction:column;gap:2px;text-align:left;min-width:0}.pf-table__customer-id-link{background:none;border:none;padding:0;cursor:pointer;text-align:left}.pf-table__customer-id-link:hover{text-decoration:underline}.pf-table__status-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;font-size:12px;font-weight:500;white-space:nowrap;border:1px solid transparent}.pf-table__status-chip svg{width:12px;height:12px;flex-shrink:0}.pf-table__status-chip--sent{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.pf-table__status-chip--invoiced{color:#9333ea;border-color:#ddd6fe;background:#f3e8ff}.pf-table__co-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:4px;border:1px solid transparent}.pf-table__co-badge--us{background:#eff6ff;border-color:#bfdbfe}.pf-table__co-badge--ca{background:#fef2f2;border-color:#fecaca}.pf-table__total-cell{display:flex;flex-direction:column;gap:2px;align-items:center}.pf-table__po-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:#f3f4f6;border:1px solid #e5e7eb;white-space:nowrap}.pf-table__actions{display:flex;align-items:center;justify-content:center;gap:6px}.pf-table__action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.pf-table__action-btn svg{width:12px;height:12px;flex-shrink:0}.pf-table__action-btn--send{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.pf-table__action-btn--send:hover{background:#dbeafe}.pf-table__action-btn--po{color:#d97706;border-color:#fed7aa;background:#fff7ed}.pf-table__action-btn--po:hover{background:#ffedd5}.pf-table__action-btn--approve{color:#059669;border-color:#a7f3d0;background:#ecfdf5}.pf-table__action-btn--approve:hover{background:#d1fae5}.pf-table__action-btn--convert{color:#7c3aed;border-color:#ddd6fe;background:#f5f3ff}.pf-table__action-btn--convert:hover{background:#ede9fe}.pf-list{display:flex;flex-direction:column;gap:8px;padding:10px 0 0;height:100%;min-height:0;overflow:hidden;width:100%;box-sizing:border-box}.pf-list__page-header,.pf-list__filter-row,.pf-list .ac-stat-grid,.pf-list .pf-table-host{width:100%;box-sizing:border-box}.pf-list__page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;flex-shrink:0}.pf-list__filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;flex-shrink:0;min-width:0}.pf-list__filter-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.pf-list__filter-right,.pf-list .ac-stat-grid{flex-shrink:0}.bl-table{width:100%;flex:1;min-height:0}.bl-table .dx-table-wrapper{margin-top:0;margin-bottom:0;border-radius:0;box-shadow:none}.bl-table .dx-datagrid,.bl-table .dx-table-container{border-radius:0!important}.bl-table .dx-table-wrapper .dx-datagrid-header-panel{background:#f7f9fb!important;border-radius:0!important}.bl-table .dx-datagrid-headers .dx-header-row>td:not(.dx-command-select){text-align:left!important}.bl-table .dx-datagrid-headers .dx-header-row>td:not(.dx-command-select) .dx-datagrid-text-content{max-width:none!important;width:auto!important;margin-right:2px!important;text-align:left!important}.bl-table .dx-datagrid-headers .dx-header-row>td:not(.dx-command-select) .dx-header-filter{display:inline-block!important;margin-left:2px!important;margin-right:0!important;float:none!important;vertical-align:middle!important}.bl-table .dx-datagrid-rowsview .dx-data-row>td:not(.dx-command-select):not(.bl-table__col-amount){text-align:left!important}.bl-table .dx-datagrid-headers .dx-header-row>td.bl-table__col-amount{text-align:center!important}.bl-table .dx-datagrid-headers .dx-header-row>td.bl-table__col-amount .dx-datagrid-text-content{max-width:none!important;width:auto!important;margin-right:2px!important;text-align:center!important}.bl-table .dx-datagrid-headers .dx-header-row>td.bl-table__col-amount .dx-header-filter{display:inline-block!important;margin-left:2px!important;margin-right:0!important;float:none!important;vertical-align:middle!important}.bl-table .dx-datagrid-rowsview .dx-data-row>td.bl-table__col-amount{text-align:center!important}.bl-table__customer-cell{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:flex-start}.bl-table__pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;white-space:nowrap}.bl-table__pill--blue{background:#eff6ff;color:#2563eb}.bl-table__pill--yellow{background:#fefce8;color:#ca8a04}.bl-table__pill--green{background:#f0fdf4;color:#15803d}.bl-table__pill--purple{background:#faf5ff;color:#9333ea}.bl-table__pill--orange{background:#fff7ed;color:#ea580c}.bl-table__pill--cyan{background:#ecfeff;color:#0891b2}.bl-table__pill--gray{background:#f9fafb;color:#6b7280}.pf-generate{display:flex;flex-direction:column;gap:12px;padding:12px 12px 16px;flex:1;min-height:0}.pf-generate__toolbar{display:flex;align-items:center;min-height:28px;flex-shrink:0}.pf-generate__filters{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:8px;padding:8px 10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.pf-generate__filter-field{display:flex;flex-direction:column;justify-content:flex-end;gap:0;min-width:0;flex:1 1 0}.pf-generate__filter-field .dx-input-wrapper{margin-bottom:0!important;width:100%}.pf-generate__filter-field .dx-input-label,.pf-generate__filter-field .dropdown-label,.pf-generate__filter-field .date-select>label{display:block;font-size:.75rem!important;font-weight:500!important;line-height:1.2!important;margin-bottom:2px!important;color:#6b7280!important;white-space:nowrap}.pf-generate__filter-field .dx-input-label .typography{text-transform:none;font-size:.75rem!important;font-weight:500!important;color:#6b7280!important}.pf-generate__filter-field .single-select-dropdown,.pf-generate__filter-field .input-container.date-select{width:100%}.pf-generate__filter-field .dx-texteditor,.pf-generate__filter-field .dx-datebox,.pf-generate__filter-field .dx-selectbox{height:34px!important;min-height:34px!important;box-sizing:border-box}.pf-generate__filter-field .dx-texteditor-input{padding:4px 8px!important;min-height:32px!important;font-size:.8125rem!important}.pf-generate__filter-field--btn{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:0}.pf-generate__results{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.pf-generate .bl-table{flex:1;min-height:0;display:flex;flex-direction:column}.pf-generate .bl-table .dx-table-wrapper{margin-top:0!important;height:calc(91vh - 255px)}.pf-generate__results-bar{display:flex;align-items:center;gap:12px;min-height:28px}.pf-generate__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 16px;text-align:center}.pf-generate__empty-icon{width:36px;height:36px;color:#cbd5e1}.lr-credit-rebill__tag{margin-left:8px;padding:2px 8px;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca;font-size:11px;font-weight:600;line-height:16px}.lr-credit-rebill__cell{display:flex;flex-direction:column;gap:2px}.lr-rebill-correction__fields{display:flex;flex-direction:column;gap:8px;margin-top:8px}.lr-rebill-correction__field{display:flex;flex-direction:column;gap:4px}.lr-rebill-correction__units td{vertical-align:middle}.lr-rebill-correction__units td:last-child{min-width:260px}.bh-cr-timeline{display:flex;flex-direction:column;gap:14px}.bh-cr-timeline__header{display:flex;align-items:center;gap:8px}.bh-cr-timeline__track{display:flex;align-items:center;gap:0;overflow-x:auto;padding-bottom:4px}.bh-cr-timeline__node-wrap{display:flex;align-items:center;gap:0;flex-shrink:0}.bh-cr-timeline__arrow{flex-shrink:0;padding:0 10px;font-size:16px;color:#d1d5db;line-height:1}.bh-cr-timeline__card{display:flex;flex-direction:row;align-items:center;gap:12px;flex-shrink:0;min-width:0}.bh-cr-timeline__details{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:nowrap;min-width:0}.bh-cr-timeline__icon-circle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;flex-shrink:0}.bh-cr-timeline__icon-circle .bh-cr-timeline__icon{width:18px;height:18px}.bh-cr-timeline__icon-circle--invoice{background:#eff6ff;color:#2563eb}.bh-cr-timeline__icon-circle--credit{background:#fff7ed;color:#d97706}.bh-cr-timeline__icon-circle--avalara{background:#ecfdf5;color:#059669}.bh-cr-timeline__icon-circle--rebill{background:#f5f3ff;color:#7c3aed}.bh-cr-timeline__type{font-size:10px!important;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;white-space:nowrap;flex-shrink:0}.bh-cr-timeline__type--invoice{color:#2563eb!important}.bh-cr-timeline__type--credit{color:#d97706!important}.bh-cr-timeline__type--avalara{color:#059669!important}.bh-cr-timeline__type--rebill{color:#7c3aed!important}.bh-cr-timeline__details .typography{white-space:nowrap;flex-shrink:0}.bh-detail{display:flex;flex-direction:column;gap:20px;padding:16px 20px 20px;background:#fff;border-top:1px solid #f3f4f6;min-width:0;max-width:100%;overflow-x:hidden;box-sizing:border-box}.bh-detail__section{display:flex;flex-direction:column;gap:0;min-width:0;max-width:100%}.bh-detail__section-title{display:flex;align-items:center;gap:8px;margin-bottom:16px}.bh-detail__section-title .bh-detail__icon{width:14px;height:14px;color:#6b7280}.bh-detail__line-count{margin-left:4px}.bh-detail__fields-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.bh-detail__field{display:flex;flex-direction:column;gap:4px;min-width:160px}.bh-detail__field--notes{flex:1;min-width:280px;max-width:360px}.bh-detail__field-label{text-transform:uppercase;letter-spacing:.03em}.bh-detail__input{height:34px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#374151;background:#fff;outline:none;width:100%;box-sizing:border-box}.bh-detail__input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.bh-detail__save-btn{flex-shrink:0}.bh-detail__dispute-box{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.bh-detail__dispute-header{display:flex;align-items:center;gap:8px}.bh-detail__dispute-header .bh-detail__icon{width:14px;height:14px;color:#dc2626}.bh-detail__dispute-row{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.bh-detail__charge-lines{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.bh-detail__charge-lines .pf-charge-lines{width:100%;max-width:100%}.bh-table-host{width:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto;min-height:420px;height:calc(100vh - 280px);border:1px solid #e5e7eb;border-radius:8px;background:#fff}.bh-table-host .expansion-table-root{flex:1;min-height:0;height:100%;width:100%}.bh-table-host .dx-table-grid-host{flex:1;min-height:0;height:100%;overflow:hidden}.bh-table-host .bh-table{height:100%!important}.bh-table-host .dx-command-expand{width:0!important;min-width:0!important;max-width:0!important;padding:0!important;margin:0!important;border:none!important;overflow:hidden!important;visibility:hidden!important}.bh-table-host .dx-command-expand .dx-datagrid-group-closed,.bh-table-host .dx-command-expand .dx-datagrid-group-opened,.bh-table-host .dx-command-expand .dx-datagrid-expand{display:none!important}.bh-table-host .dx-command-select{width:40px!important;min-width:40px!important;max-width:40px!important;padding:8px 0 8px 12px!important;text-align:left!important;vertical-align:middle!important;box-sizing:border-box!important}.bh-table-host .dx-datagrid{height:100%!important}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td{padding:10px 8px!important;vertical-align:middle!important;white-space:nowrap!important;overflow:visible!important;text-align:left!important}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td.dx-command-expand{width:0!important;min-width:0!important;max-width:0!important;padding:0!important;overflow:hidden!important}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td.dx-command-select{width:40px!important;min-width:40px!important;max-width:40px!important;padding:8px 0 8px 12px!important;overflow:hidden!important;text-align:left!important}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td.bh-table__col-invoice{padding-left:4px!important}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td.bh-table__col-filler{padding:0!important}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content{display:inline!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;max-width:none!important;margin-right:0!important;padding-right:0!important;font-size:.75rem!important;font-weight:500!important;font-family:var(--font-primary)!important;color:var(--color-text, #374151)}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-column-indicators{float:none!important;display:inline-flex!important;vertical-align:middle!important;margin:0 0 0 2px!important;padding:0!important}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-header-filter{display:inline-flex!important;vertical-align:middle!important;flex-shrink:0!important;margin:0!important;padding:0!important}.bh-table-host .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td{padding:10px 8px!important;vertical-align:middle!important;text-align:left!important}.bh-table-host .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td.dx-command-expand{width:0!important;min-width:0!important;max-width:0!important;padding:0!important}.bh-table-host .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td.dx-command-select{width:40px!important;min-width:40px!important;max-width:40px!important;padding:8px 0 8px 12px!important;text-align:left!important}.bh-table-host .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td.bh-table__col-invoice{padding-left:4px!important}.bh-table-host .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td.bh-table__col-num,.bh-table-host .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td.bh-table__col-total,.bh-table-host .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td.bh-table__col-status,.bh-table-host .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td.bh-table__col-actions{text-align:center!important}.bh-table-host .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td.bh-table__col-filler{padding:0!important}.bh-table-host .dx-datagrid .dx-header-row{background:#f0f2f5!important}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row.dx-datagrid-filter-row{background:#f8fafc!important}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row.dx-datagrid-filter-row>td{padding:2px 6px!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row.dx-datagrid-filter-row>td.dx-command-select,.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row.dx-datagrid-filter-row>td.dx-command-expand,.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row.dx-datagrid-filter-row>td.bh-table__col-filler{padding:0!important}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row.dx-datagrid-filter-row>td.dx-focused,.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row.dx-datagrid-filter-row>td:focus{outline:none!important;box-shadow:none!important}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input-container .dx-texteditor-input{height:32px!important;min-height:32px!important;background:#fff!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px #e2e8f0!important;font-size:.75rem!important;color:#334155!important;transition:box-shadow .12s ease}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-hover .dx-texteditor-input{box-shadow:inset 0 0 0 1px #cbd5e1!important}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row.dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused .dx-texteditor-input{box-shadow:inset 0 0 0 1px #93c5fd!important}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row.dx-datagrid-filter-row .dx-menu{opacity:.6}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row.dx-datagrid-filter-row .dx-menu:hover{opacity:1}.bh-table-host .dx-datagrid .dx-datagrid-headers .dx-datagrid-focus-overlay,.bh-table-host .dx-datagrid .dx-datagrid-filter-panel{display:none!important}.bh-table-host .dx-datagrid .dx-datagrid-total-footer{background:#f9fafb!important;border-top:2px solid #e5e7eb!important}.bh-table-host .dx-datagrid .dx-datagrid-total-footer>td{padding:12px 8px!important;font-size:13px!important;font-weight:600!important;font-family:var(--font-primary)!important;color:#111827!important;vertical-align:middle!important;white-space:nowrap!important}.bh-table-host .dx-scrollable-container{-webkit-overflow-scrolling:touch}.bh-table-host .expansion-table-root--horizontal-scroll .dx-datagrid-rowsview .dx-scrollable-container{overflow-x:auto!important;overflow-y:auto!important}.bh-table-host .expansion-table-root--horizontal-scroll .dx-datagrid-headers .dx-scrollable-content,.bh-table-host .expansion-table-root--horizontal-scroll .dx-datagrid-rowsview .dx-scrollable-content{min-width:100%}.bh-table-host .table-total-count-footer{flex-shrink:0}.bh-table-host .dx-master-detail-row>td{padding:0!important;background:#fff!important;overflow-x:hidden!important;max-width:100%!important;width:auto!important;box-sizing:border-box}.bh-table-host .dx-master-detail-cell{overflow-x:hidden!important;max-width:100%!important;box-sizing:border-box}.bh-table-host .dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form)>td{border-top:none}.bh-table__invoice-cell{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.bh-table__invoice-id-btn{background:none;border:none;padding:0;cursor:pointer;text-align:left}.bh-table__invoice-id-btn:hover .typography{color:#1d4ed8}.bh-table__invoice-id-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.bh-table__credit-badge{display:inline-flex;align-items:center;line-height:1.2}.bh-table__credit-badge--draft{gap:3px;padding:2px 6px;border-radius:4px;border:1px dashed #bfdbfe;background:#eff6ff}.bh-table__disputed-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;border:1px solid #fecaca;background:#fef2f2;color:#dc2626;font-size:10px;font-weight:600;white-space:nowrap}.bh-table__disputed-badge svg{flex-shrink:0}.bh-table__toggle-link{background:none;border:none;padding:0;cursor:pointer;text-align:left}.bh-table__toggle-link:hover .typography{color:#374151;text-decoration:underline}.bh-table__link{font-size:13px;color:#2563eb;cursor:pointer}.bh-table__link:hover{text-decoration:underline}.bh-table__dash{font-size:13px;color:#6b7280}.bh-table__run-by-cell{display:flex;flex-direction:column;gap:1px}.bh-table__customer-cell{display:flex;flex-direction:column;gap:2px;text-align:left}.bh-table__customer-id-link{background:none;border:none;padding:0;cursor:pointer;text-align:left}.bh-table__customer-id-link:hover{text-decoration:underline}.bh-table__co-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid transparent}.bh-table__co-badge--us{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.bh-table__co-badge--ca{background:#fef2f2;color:#dc2626;border-color:#fecaca}.bh-table__type-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb;font-size:11px;font-weight:600;color:#374151}.bh-table__total-cell{display:flex;flex-direction:column;align-items:center;gap:2px}.bh-table__footer-tax-cell{color:#059669!important;font-weight:600!important}.bh-table__footer-label-cell{text-align:left!important}.bh-table__footer-label-cell .dx-datagrid-summary-item{justify-content:flex-start!important;text-align:left!important;width:auto!important;max-width:none!important;overflow:visible!important}.bh-table__memo-link{padding:0;border:0;background:none;font-size:12px;color:#2563eb;text-decoration:underline;cursor:pointer}.bh-table__memo-link:disabled{cursor:progress;opacity:.6}.bh-list{display:flex;flex-direction:column;gap:6px;padding:10px 0 0;height:100%;min-height:0;overflow:hidden;width:100%;box-sizing:border-box;font-family:var(--font-primary)}.bh-list__page-header,.bh-list__filter-row,.bh-list .ac-stat-grid,.bh-list .bh-table-host{width:100%;box-sizing:border-box}.bh-list__page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;flex-shrink:0}.bh-list__header-left{display:flex;align-items:center;gap:12px;min-width:0}.bh-list__load-error{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;margin-bottom:8px;border:1px solid #fecaca;border-radius:var(--ac-radius-card);background:#fef2f2;color:#b91c1c}.bh-list__load-error>svg{flex-shrink:0;margin-top:1px}.bh-list__load-error-copy{min-width:0;flex:1 1 auto}.bh-list__load-error-title{margin:0;font-size:13px;font-weight:700}.bh-list__load-error-detail{margin:2px 0 0;font-size:12px;font-weight:500;color:#dc2626}.bh-list__filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;flex-shrink:0;min-width:0}.bh-list__filter-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.bh-list__filter-right{display:flex;align-items:center;flex-shrink:0;justify-content:flex-end}.bh-list__period-select{width:140px;flex-shrink:0}.bh-list__period-select .single-select-dropdown{width:100%;margin-bottom:0}.bh-list__period-select .dx-selectbox{height:34px;min-height:34px;border-radius:8px}.bh-list__period-select .dx-texteditor-input,.bh-list__period-select .dx-placeholder{font-size:.8125rem!important;font-family:var(--font-primary)!important;font-weight:400!important;color:#374151;min-height:34px}.bh-list__period-select .dx-placeholder{color:var(--ac-slate-500, #64748b);opacity:1}.bh-list .ac-stat-grid{flex-shrink:0}@media(max-width:1200px){.bh-list__filter-row{flex-wrap:wrap;row-gap:10px}.bh-list__filter-right{min-width:0;width:100%;justify-content:flex-start}}.discount-codes{display:flex;flex-direction:column;gap:8px;min-height:0;padding-top:10px;padding-bottom:0;box-sizing:border-box;width:100%;height:100%;overflow:hidden;font-family:var(--font-primary)}.discount-codes--list{flex:1 1 auto;min-height:0;height:100%}.discount-codes--detail{flex:1 1 auto;min-height:0;height:100%;overflow:auto;gap:8px;padding-top:8px;padding-bottom:12px}.discount-codes--detail-muted .discount-codes-detail__info-section,.discount-codes--detail-muted .discount-codes-detail__invoices-section{opacity:.78}.discount-codes__filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;flex-shrink:0;min-width:0;width:100%;box-sizing:border-box}.discount-codes__filter-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.discount-codes__filter-right{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;position:relative;z-index:12;min-width:0}.discount-codes__table-wrap{width:100%;min-width:0;flex:1 1 auto;min-height:0;overflow:hidden;box-sizing:border-box}.discount-codes__table-wrap .dx-header-row .dx-datagrid-text-content{overflow:hidden!important;text-overflow:ellipsis}.discount-codes__table-wrap .dx-chip{width:fit-content;max-width:100%}.discount-codes__table-wrap .dx-table-wrapper{margin-top:0!important;max-height:none!important;height:calc(100vh - 160px);min-height:240px;overflow:hidden}.discount-codes__table-wrap .dx-table-container{height:100%;overflow:auto}.discount-codes__table-wrap .dx-table-grid-host{flex:1 1 auto;min-height:0;width:100%;min-width:100%}.discount-codes__table-wrap .dx-datagrid-rowsview .dx-row{cursor:pointer}.discount-codes__table-wrap .dx-datagrid-headers .dx-row>td,.discount-codes__table-wrap .dx-datagrid-rowsview .dx-row>td{padding-inline:10px}.discount-codes__table-wrap .dx-datagrid-rowsview .dx-row>td{overflow:hidden}.discount-codes__chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-width:0;padding:6px 12px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:500;cursor:default;transition:all .15s ease}.discount-codes__chip .typography{color:inherit}.discount-codes__chip--scheduled{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.discount-codes__chip--active{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.discount-codes__chip--inactive{color:#64748b;border-color:#e2e8f0;background:#f8fafc}.discount-codes__chip--expired{color:#b45309;border-color:#fde68a;background:#fffbeb}.discount-codes__chip--count{color:#475569;border-color:#e2e8f0;background:#f1f5f9}.discount-codes__chip--tag{padding:3px 10px;border-radius:999px;font-size:12px}.discount-codes__chip--type-lease{color:#4338ca;border-color:#c7d2fe;background:#eef2ff}.discount-codes__chip--type-rent{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.discount-codes__chip--type-estimate{color:#7c3aed;border-color:#ddd6fe;background:#f5f3ff}.discount-codes__chip--type-wo{color:#ea580c;border-color:#fed7aa;background:#fff7ed}.discount-codes__chip--type-manual,.discount-codes__chip--type-other{color:#334155;border-color:#cbd5e1;background:#fff}.discount-codes__chip-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:currentColor}.discount-codes__chip-label{line-height:1;white-space:nowrap}.discount-codes__code-link{display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;overflow:hidden}.discount-codes__code-link:hover .typography{text-decoration:underline}.discount-codes__code-link--muted,.discount-codes__muted-cell{opacity:.72}.discount-codes__cell-ellipsis{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discount-codes__cell-nowrap{display:block;white-space:nowrap}.discount-codes__invoice-link{margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left}.discount-codes__form{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.discount-codes__form .dx-input-wrapper,.discount-codes__form .input-container{margin-bottom:0!important;width:100%;min-width:0;min-height:auto;overflow:visible}.discount-codes__form .dx-input-wrapper--top,.discount-codes__form .input-container.label-top,.discount-codes__form .input-container.date-select.label-top{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start!important;gap:4px!important}.discount-codes__form .dx-input-label,.discount-codes__form .select-dropdown-label,.discount-codes__form .input-container.date-select label{margin:0!important;padding:0!important;width:auto!important;height:18px;min-height:18px;max-height:18px;display:flex;align-items:center;gap:4px;line-height:18px;box-sizing:border-box}.discount-codes__form .dx-input-field,.discount-codes__form .select-wrapper{width:100%;min-width:0;height:36px}.discount-codes__form .dx-texteditor:not(.dx-textarea):not(.dx-textarea-field),.discount-codes__form .custom-select .dx-texteditor,.discount-codes__form .date-select .dx-texteditor,.discount-codes__form .date-select .dx-datebox{min-height:36px!important;height:36px!important;border-radius:8px!important;border-color:#e5e7eb!important;box-sizing:border-box}.discount-codes__form .dx-texteditor.dx-textarea,.discount-codes__form .dx-textarea-field.dx-texteditor{height:auto!important;min-height:60px!important}.discount-codes__form .dx-texteditor-input,.discount-codes__form .custom-select .dx-texteditor-input,.discount-codes__form .date-select .dx-texteditor-input{padding:8px 10px!important;font-size:.8125rem!important;min-height:34px;line-height:1.25!important;box-sizing:border-box}.discount-codes__form .dx-textarea .dx-texteditor-input,.discount-codes__form .dx-textarea-field .dx-texteditor-input{min-height:60px;height:auto}.discount-codes__form .custom-select .dx-dropdowneditor-button,.discount-codes__form .dx-dropdowneditor-button{min-height:34px;height:34px}.discount-codes__form .custom-select .dx-dropdowneditor-active,.discount-codes__form .custom-select .dx-texteditor-empty{height:36px!important;min-height:36px!important;padding:0!important;box-sizing:border-box}.discount-codes__form .input-container .dx-texteditor-container,.discount-codes__form .input-container .dx-texteditor-input-container{height:36px!important;min-height:36px!important}.discount-codes__form .input-error,.discount-codes__form .dx-invalid-message{display:block;position:static!important;margin-top:4px;padding:0;white-space:normal;line-height:1.3;overflow:visible}.discount-codes__form .dx-texteditor.dx-invalid{margin-bottom:2px}.discount-codes__locked-hint{padding:8px 10px;border-radius:6px;background:#fffbeb;border:1px solid #fde68a}.discount-codes__modal-footer{display:flex;justify-content:flex-end;gap:8px;width:100%}.discount-codes__modal-body{display:flex;flex-direction:column;width:100%;min-width:0}.discount-codes__modal-body .dx-input-wrapper,.discount-codes__modal-body .input-container{margin-bottom:0!important}.discount-codes__modal-body--compact{gap:6px}.discount-codes__modal-body--compact .discount-codes__modal-copy{margin:0;line-height:1.4}.discount-codes__modal-body--compact .discount-codes__modal-comment.dx-input-wrapper,.discount-codes__modal-body--compact .dx-input-wrapper{margin-top:0!important;margin-bottom:0!important;gap:4px!important}.discount-codes__modal-body--compact .dx-input-label{margin-bottom:0!important}.discount-codes__modal-body--spaced{gap:14px}.discount-codes__modal-body--spaced .discount-codes__modal-copy{margin:0;line-height:1.4}.discount-codes__modal-copy{margin:0}.custom-ten-popup.discount-codes__modal,.discount-codes__modal{font-family:var(--font-primary);padding-bottom:4px!important}.custom-ten-popup.discount-codes__modal .dx-popup-content,.discount-codes__modal .dx-popup-content{margin-bottom:0!important;padding-bottom:0!important;overflow:visible}.custom-ten-popup.discount-codes__modal .dx-popup-custom-body,.discount-codes__modal .dx-popup-custom-body{padding:12px 20px 10px!important;overflow:visible}.custom-ten-popup.discount-codes__modal .dx-popup-bottom,.discount-codes__modal .dx-popup-bottom{border-top:1px solid #e5e7eb;background:#fff;margin-top:0!important;padding:10px 20px 8px!important;min-height:0!important;height:auto!important;gap:0!important}.custom-ten-popup.discount-codes__modal .discount-codes__modal-footer,.discount-codes__modal .discount-codes__modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin:0;padding:0}.custom-ten-popup.discount-codes__modal .typography,.discount-codes__modal .typography{font-family:var(--font-primary)!important}.custom-ten-popup.discount-codes__modal .dx-input-label .typography,.custom-ten-popup.discount-codes__modal .select-dropdown-label .typography,.custom-ten-popup.discount-codes__modal .input-container.date-select label .typography,.discount-codes__modal .dx-input-label .typography,.discount-codes__modal .select-dropdown-label .typography,.discount-codes__modal .input-container.date-select label .typography{font-size:.75rem!important;font-weight:500!important;line-height:1.25!important}.dx-popup-wrapper>.dx-overlay-content.custom-ten-popup.discount-codes__modal{padding:8px 0 4px!important}.discount-form{gap:12px}.discount-form__section{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.discount-form__section:last-of-type{padding-bottom:0;border-bottom:0}.discount-form__section-title{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.discount-form__section-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#eff6ff;color:#2563eb}.discount-form__section-icon svg{width:13px;height:13px}.discount-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:start}.discount-form__grid>*{min-width:0}@media(max-width:640px){.discount-form__grid{grid-template-columns:1fr}}.discount-form__full{grid-column:1/-1}.discount-form .dx-numberbox .dx-texteditor-input{text-align:right}.discount-form .dx-numberbox .dx-placeholder{width:100%;text-align:right}.discount-form .dx-input-field--suffix .dx-numberbox .dx-texteditor-input{padding-right:28px!important}.discount-form .dx-input-field--suffix .dx-numberbox .dx-placeholder{padding-right:26px;box-sizing:border-box}.discount-modal-head{display:flex;align-items:center;gap:12px;width:100%;padding:2px 0}.discount-modal-head__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;background:#eff6ff;color:#2563eb}.discount-modal-head__icon svg{width:18px;height:18px}.discount-modal-head__text{display:flex;flex-direction:column;gap:2px;min-width:0}.discount-modal-head__title{margin:0;font-size:16px;font-weight:600;color:#111827}.discount-modal-head__subtitle{margin:0;font-size:12px;color:#6b7280}.discount-modal-head__close{margin-left:auto;border-color:transparent}@media(max-width:1200px){.discount-codes__filter-row{flex-wrap:wrap;row-gap:10px}.discount-codes__filter-right{min-width:0;width:100%;justify-content:flex-start}}.discount-codes-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.discount-codes-detail__header-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 320px}.discount-codes-detail__back-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;cursor:pointer;color:#64748b;border-radius:6px;flex-shrink:0}.discount-codes-detail__back-btn:hover{background:#f1f5f9}.discount-codes-detail__title-block{display:flex;flex-direction:column;gap:4px;min-width:0}.discount-codes-detail__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.discount-codes-detail__header-actions{display:flex;flex-wrap:wrap;align-items:center;flex-shrink:0;gap:8px}.discount-codes-detail__summary-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.discount-codes-detail__summary-main{display:flex;align-items:center;gap:8px;min-width:0}.discount-codes-detail__summary-note{display:flex;align-items:flex-start;gap:6px;max-width:360px;min-width:0}.discount-codes-detail__subtitle{margin:2px 0 0}.discount-codes-detail__info-section{min-width:0}.discount-codes-detail__info-section .info-card__head{padding:10px 16px;gap:8px}.discount-codes-detail__info-content{padding:4px 16px 12px!important}.discount-codes-detail__info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:0;align-items:start}@media(max-width:1100px){.discount-codes-detail__info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.discount-codes-detail__info-grid{grid-template-columns:1fr}}.discount-codes-detail__info-item{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:12px;min-height:36px;padding:10px 0;border-bottom:1px solid #eef2f7;text-align:left}.discount-codes-detail__info-item .dx-chip{width:fit-content;max-width:100%}.discount-codes-detail__info-value{justify-self:end;text-align:right;width:fit-content;max-width:100%;word-break:break-word}.discount-codes-detail__not-found{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.discount-codes-detail__valid-to{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.discount-codes-detail__valid-to--editing{width:100%;max-width:280px}.discount-codes-detail__valid-to--editing .date-select,.discount-codes-detail__valid-to--editing .dx-datebox{flex:1 1 auto;width:auto;min-width:0}.discount-codes-detail__edit-date-actions{display:inline-flex;align-items:center;flex-shrink:0;gap:2px}.discount-codes-detail__edit-date-link{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;color:#2563eb;white-space:nowrap}.discount-codes-detail__edit-date-link:hover{text-decoration:underline}.discount-codes-detail__edit-date-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:4px;border:none;border-radius:4px;background:transparent;cursor:pointer;font:inherit}.discount-codes-detail__edit-date-btn:hover{background:#f1f5f9}.discount-codes-detail__edit-date-btn--save:hover{background:#f0fdf4}.discount-codes-detail__edit-date-btn--cancel:hover{background:#f8fafc}.discount-codes-detail__invoices-section{min-width:0;flex:1 1 auto;overflow:visible}.discount-codes-detail__invoices-section .info-card__head{padding:8px 12px;gap:8px}.discount-codes-detail__invoices-section .info-card__content{padding:8px 12px 10px!important;overflow:visible}.discount-codes-detail__invoices-head{justify-content:space-between;gap:8px}.discount-codes-detail__invoices-head-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.discount-codes-detail__invoices-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.discount-codes-detail__invoices-content{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:visible}.discount-codes-detail__invoices-subtitle{margin:0}.discount-codes-detail__invoices-table-wrap{min-height:160px;max-height:360px;min-width:0;width:100%;overflow:auto;margin-top:0}.discount-codes-detail__invoices-table-wrap .dx-table-wrapper{margin-top:0!important;height:auto!important;max-height:none!important;width:100%;box-shadow:none;border-radius:8px}.discount-codes-detail__invoices-table-wrap .dx-table-container,.discount-codes-detail__invoices-table-wrap .dx-table-grid-host{width:100%}.discount-codes-detail__invoices-table-wrap .dx-datagrid-headers .dx-row>td,.discount-codes-detail__invoices-table-wrap .dx-datagrid-rowsview .dx-row>td{padding-inline:10px;padding-block:6px}.discount-codes-detail__invoice-link{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit}.discount-codes-detail__more-wrap{position:relative;display:inline-flex}.discount-codes-detail__more-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-direction:column;min-width:220px;padding:4px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.discount-codes-detail__more-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;cursor:pointer;font:inherit;text-align:left}.discount-codes-detail__more-menu-item:hover{background:#f8fafc}.discount-codes-detail__more-menu-item--danger:hover{background:#fef2f2}.discount-codes-detail__back-icon{width:18px;height:18px}.discount-codes-detail__more-menu-icon,.discount-codes-detail__edit-date-icon{width:16px;height:16px}.discount-codes-detail__edit-date-icon--save{color:#15803d}.discount-codes-detail__edit-date-icon--cancel{color:#64748b}.discount-codes-detail__edit-date-link-icon{width:14px;height:14px;color:#2563eb}.discount-codes-detail__summary-icon{flex-shrink:0;width:18px;height:18px;color:#2563eb}.discount-codes-detail__section-icon{flex-shrink:0;width:18px;height:18px}.discount-codes-detail__section-icon--accent{color:#2563eb}.discount-codes-detail__section-icon--muted{color:#64748b}.discount-codes-detail__invoice-link-icon{width:14px;height:14px}.discount-codes-invoice-display{display:flex;flex-direction:column;gap:14px;width:100%;font-family:var(--font-primary)}.discount-codes-invoice-display__info-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe}.discount-codes-invoice-display__info-icon{flex-shrink:0;margin-top:1px;width:18px;height:18px;color:#2563eb}.discount-codes-invoice-display__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.discount-codes-invoice-display__copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.discount-codes-invoice-display__copy p{margin:0}.discount-codes-invoice-display__toggle{flex-shrink:0;padding:4px 10px}.discount-codes-invoice-display__nested{display:flex;flex-direction:column;gap:12px;margin-left:4px;padding:12px 12px 12px 14px;border-left:3px solid #86efac;border-radius:0 8px 8px 0;background:#f0fdf4}.discount-codes-invoice-display__example{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.discount-codes-invoice-display__example-value.typography{color:#15803d}.credits{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;overflow:hidden;padding-top:12px;padding-bottom:20px;box-sizing:border-box}.credits--list{flex:1 1 auto}.credits__header{display:flex;flex-direction:column;gap:2px}.credits__header--with-action{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.credits__header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.credits__manual-intro{margin:0 0 12px}.credits__manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:12px}@media(max-width:640px){.credits__manual-grid{grid-template-columns:minmax(0,1fr)}}.credits__subtitle{margin:0}.credits__list-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.credits__account-filter{min-width:220px;flex:0 1 280px}.credits__table-wrap{width:100%;min-width:0}.credits__table-wrap .dx-table-wrapper{height:calc(100vh - 320px)!important;min-height:300px}.credits__table-wrap .dx-datagrid-headers .dx-row>td,.credits__table-wrap .dx-datagrid-rowsview .dx-row>td{padding-inline:12px}.credits__table-wrap .dx-datagrid-headers .dx-row>td.credits__col-amount,.credits__table-wrap .dx-datagrid-rowsview .dx-row>td.credits__col-amount{padding-right:32px}.credits__number-link{background:none;border:0;padding:0;cursor:pointer;text-align:left}.credits__memo-actions{display:inline-flex;align-items:center;gap:6px}.credits__memo-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:2px;cursor:pointer;color:#6b7280}.credits__memo-btn:hover:not(:disabled){color:#2563eb}.credits__memo-btn:disabled{cursor:not-allowed;opacity:.5}.credits__muted{color:#6b7280}.credits__link{color:#2563eb;font-weight:500;text-decoration:none}.credits__link:hover,.credits__link:focus-visible{text-decoration:underline}.credits__status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.credits__status--active{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.credits__status--expired{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.credits__status--neutral{color:#475569;border-color:#e2e8f0;background:#f8fafc}.credits__status-dot{flex-shrink:0;width:6px;height:6px;border-radius:999px;background:currentcolor}.credits__pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:4px}.credits__modal-footer{display:flex;justify-content:flex-end;gap:8px;width:100%}.credits__detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;margin-bottom:16px}.credits__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.credits__detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #f3f4f6}.credits__detail-label{text-transform:uppercase;letter-spacing:.02em}.credits__detail-value{text-align:right}.credits__detail-reason{margin-top:16px}.credits__detail-usage{margin-top:18px}.credits__usage-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}.credits__usage-table th{text-align:left;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e5e7eb;padding:6px 8px}.credits__usage-table td{padding:8px;border-bottom:1px solid #f3f4f6;color:#111827}.credits__usage-num{text-align:right}.credit-approvals{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;overflow:hidden;padding-top:12px;padding-bottom:20px;box-sizing:border-box}.credit-approvals__header{display:flex;flex-direction:column;gap:2px}.credit-approvals__subtitle,.credit-approvals__hint{margin:0}.credit-approvals__filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;min-width:0}.credit-approvals__filter-left{display:flex;align-items:center;min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.credit-approvals__filter-right{flex-shrink:0}.credit-approvals__table-wrap{width:100%;min-width:0}.credit-approvals__table-wrap .dx-table-wrapper{height:calc(100vh - 340px)!important;min-height:300px}.credit-approvals__table-wrap .dx-datagrid-headers .dx-row>td,.credit-approvals__table-wrap .dx-datagrid-rowsview .dx-row>td{padding-inline:12px}.credit-approvals__table-wrap .dx-datagrid-headers .dx-row>td.credit-approvals__col-amount,.credit-approvals__table-wrap .dx-datagrid-rowsview .dx-row>td.credit-approvals__col-amount{padding-right:28px}.credit-approvals__table-wrap .dx-datagrid-rowsview .dx-data-row{cursor:pointer}.credit-approvals__stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.credit-approvals__ref{padding:0;border:0;background:none;font:inherit;font-weight:600;color:#2563eb;white-space:nowrap;cursor:pointer}.credit-approvals__ref:hover,.credit-approvals__ref:focus-visible{text-decoration:underline}.credit-approvals__link{color:#2563eb;font-weight:500;text-decoration:none}.credit-approvals__link:hover,.credit-approvals__link:focus-visible{text-decoration:underline}.credit-approvals__muted{color:#6b7280}.credit-approvals__flag{font-size:11px;font-weight:600;color:#b45309}.credit-approvals__status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.credit-approvals__status--amber{color:#b45309;border-color:#fde68a;background:#fffbeb}.credit-approvals__status--blue{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.credit-approvals__status--green{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.credit-approvals__status--red{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.credit-approvals__status--slate{color:#475569;border-color:#e2e8f0;background:#f8fafc}.credit-approvals__status-dot{flex-shrink:0;width:6px;height:6px;border-radius:999px;background:currentcolor}.credit-approvals__blocked{max-width:100%;font-size:11px;line-height:1.35;color:#b91c1c;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.credit-approvals__empty{padding:40px 16px;text-align:center;color:#6b7280}.credit-approvals__empty--error{color:#b91c1c}.discount-assignments{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:12px 16px 16px;background:var(--ac-white, #fff);border:1px solid var(--ac-slate-200, #e2e8f0);border-radius:10px}.discount-assignments__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.discount-assignments__title{display:flex;align-items:center;gap:8px;min-width:0}.discount-assignments__title-icon{width:16px;height:16px;flex-shrink:0;color:var(--ac-slate-500, #64748b)}.discount-assignments__form{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--ac-slate-50, #f8fafc);border:1px solid var(--ac-slate-200, #e2e8f0);border-radius:10px}.discount-assignments__row{display:flex;gap:12px;flex-wrap:wrap}.discount-assignments__row--toggles{gap:20px;align-items:center}.discount-assignments__field{display:flex;flex-direction:column;gap:6px;min-width:220px;flex:1 1 220px}.discount-assignments__label{font-size:12px;font-weight:600;color:var(--ac-slate-600, #475569)}.discount-assignments__toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ac-slate-600, #475569);cursor:pointer}.discount-assignments__toggle input[type=checkbox]{cursor:pointer}.discount-assignments__toggle:has(input:disabled){opacity:.5;cursor:not-allowed}.discount-assignments__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.discount-assignments__empty{padding:24px;text-align:center;font-size:13px;color:var(--ac-slate-500, #64748b);background:var(--ac-slate-50, #f8fafc);border:1px dashed var(--ac-slate-300, #cbd5e1);border-radius:10px}.umr{display:flex;flex-direction:column;height:calc(91vh - 45px);min-height:0;overflow:hidden;box-sizing:border-box}.umr__header{display:flex;align-items:center;gap:16px;background:linear-gradient(90deg,var(--ac-blue-50) 0%,#fff 100%);border-bottom:1px solid var(--ac-slate-200);padding:12px 24px;flex-shrink:0}.umr__header-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:var(--ac-radius-pill);color:var(--ac-blue-600)}.umr__header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.umr__title{font-size:20px;font-weight:800;color:var(--ac-slate-900);line-height:1.2;margin:0}.umr__subtitle{font-size:12px;color:var(--ac-slate-400);margin:2px 0 0}.umr__body{padding:20px 24px;display:flex;flex-direction:column;gap:20px;width:100%;min-width:0;flex:1 1 auto;min-height:0;overflow:hidden}.umr__readings{flex:1 1 auto;min-height:0}.umr__form-narrow{flex:1 1 auto;min-height:0;overflow-y:auto}.umr__tabs-row{position:relative;display:flex;align-items:center;justify-content:center}.umr__tabs-action{position:absolute;right:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--ac-slate-200);border-radius:var(--ac-radius-ctl);background:#fff;color:var(--ac-slate-500);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.umr__tabs-action:hover{background:var(--ac-slate-50);color:var(--ac-slate-700);border-color:var(--ac-slate-300)}.umr__tabs{display:flex;align-items:center;border-radius:var(--ac-radius-card);background:var(--ac-slate-100);padding:4px;max-width:768px;margin:0 auto;width:100%;gap:4px}.umr__tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:0;border-radius:var(--ac-radius-ctl);background:transparent;color:var(--ac-slate-500);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.umr__tab:hover:not(.umr__tab--active){color:var(--ac-slate-700)}.umr__tab--active{background:#fff;color:var(--ac-slate-900);box-shadow:var(--ac-shadow-sm)}.umr__tab-count{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--ac-radius-pill);background:var(--ac-amber-50);color:var(--ac-amber-700);border:1px solid var(--ac-amber-200);font-size:11px;font-weight:700}.umr__card-head{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--ac-slate-100);background:var(--ac-slate-50);border-radius:var(--ac-radius-card) var(--ac-radius-card) 0 0}.umr__card-title{font-size:14px;font-weight:700;color:var(--ac-slate-800)}.umr__card-sub{font-size:12px;color:var(--ac-slate-400);font-weight:400}.umr__card-action{margin-left:auto;display:flex;align-items:center;gap:8px}.umr__card-body{padding:20px}.umr__readings{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.umr__readings .dx-table-wrapper{flex:1 1 0;min-height:200px;height:auto;margin-top:0}.umr__readings .dx-datagrid .dx-datagrid-rowsview .dx-datagrid-table .dx-row>td{padding:7px 10px}.umr__readings .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row>td{padding:8px 10px}.umr__filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.umr__filters .dx-search-bar{flex:1 1 220px;min-width:0;max-width:320px}.umr__filter-select{width:150px;flex-shrink:0}.umr__filter-select .input-container{min-height:0;margin-bottom:0}.umr__filter-select .dx-texteditor.dx-editor-outlined{background:var(--ac-slate-100);border-color:var(--ac-slate-200);min-height:36px;height:36px}.umr__filter-date{width:158px;flex:0 0 auto}.umr__filter-date .ac-field__input{height:36px;min-height:36px;background:var(--ac-slate-100)}.umr__dialog-body{display:flex;flex-direction:column;gap:14px;text-align:left}.umr__dialog-text{margin:0;font-size:13px;line-height:1.5;color:var(--ac-slate-600)}.umr__option-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.umr__option-strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umr__option-muted{color:var(--ac-slate-500);font-size:12px}.umr__option-count{margin-left:auto;padding-left:8px;color:var(--ac-slate-400);font-size:11px;font-variant-numeric:tabular-nums}.umr__option-stack{display:flex;flex-direction:column;gap:1px;min-width:0}.umr__option-line{display:inline-flex;align-items:center;min-width:0}.umr__option-sub{font-size:11px;color:var(--ac-slate-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umr__filter-actions{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.umr__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.umr__summary-card{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--ac-slate-200);border-radius:var(--ac-radius-card);background:#fff}.umr__summary-card--total{background:var(--ac-blue-50);border-color:var(--ac-blue-100)}.umr__summary-card--approved{border-top:3px solid var(--ac-emerald-500, #22c55e)}.umr__summary-card--pendingReview{background:var(--ac-amber-50);border-color:var(--ac-amber-200)}.umr__summary-card--estimates{border-top:3px solid var(--ac-red-500)}.umr__cell-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.umr__cell-stack .typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umr__action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--ac-radius-sm, 6px);cursor:pointer;padding:0;color:var(--ac-slate-500);transition:background .15s ease}.umr__action:hover:not(:disabled){background:var(--ac-slate-100)}.umr__action:disabled{opacity:.5;cursor:not-allowed}.umr__action--approve,.umr__action--save{color:var(--ac-emerald-600, #16a34a)}.umr__action--reject{color:var(--ac-red-500)}.umr__filter-search{grid-column:span 2}.umr__link-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font-size:12px;font-weight:600;color:var(--ac-blue-600);cursor:pointer}.umr__link-btn:hover:not(:disabled){color:var(--ac-blue-700)}.umr__link-btn:disabled{opacity:.4;cursor:default}.umr__link-btn--muted{color:var(--ac-slate-500)}.umr__link-btn--muted:hover:not(:disabled){color:var(--ac-slate-700)}.umr__table-wrap{background:#fff;border:1px solid var(--ac-slate-200);border-radius:var(--ac-radius-card);overflow:hidden}.umr__table-scroll{overflow:auto;max-height:calc(100vh - 460px)}.umr__table{width:100%;min-width:max-content;font-size:12px;border-collapse:collapse}.umr__table th{position:sticky;top:0;z-index:10;padding:10px 12px;text-align:left;white-space:nowrap;background:var(--ac-slate-50);border-bottom:1px solid var(--ac-slate-100);font-size:11px;font-weight:700;color:var(--ac-slate-500);text-transform:uppercase;letter-spacing:.05em}.umr__table td{padding:10px 12px;border-bottom:1px solid var(--ac-slate-50);color:var(--ac-slate-600);vertical-align:middle}.umr__table tbody tr{transition:background .12s ease}.umr__table tbody tr:hover{background:#eff6ff66}.umr__table tbody tr.is-editing{background:#eff6ff99}.umr__cell-unit{font-family:monospace;font-weight:700;color:var(--ac-slate-800);white-space:nowrap}.umr__cell-mono{font-family:monospace;color:var(--ac-slate-400)}.umr__cell-num{text-align:right;white-space:nowrap;font-family:monospace;font-weight:700;color:var(--ac-slate-900)}.umr__cell-customer{max-width:220px}.umr__cell-customer>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umr__cell-sub{display:block;font-size:11px;font-family:monospace;color:var(--ac-slate-400)}.umr__metric-code{margin-left:6px;display:inline-flex;align-items:center;padding:2px 6px;border-radius:var(--ac-radius-xs);background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;font-size:10px;font-weight:700;flex-shrink:0}.umr__empty{text-align:center;padding:64px 0;font-size:12px;color:var(--ac-slate-400)}.umr__readonly{font-size:11px;color:var(--ac-slate-400)}.umr__row-actions{display:flex;align-items:center;gap:6px}.umr__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--ac-radius-ctl);border:1px solid var(--ac-slate-200);background:#fff;color:var(--ac-slate-600);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.umr__btn:disabled{opacity:.5;cursor:default}.umr__btn:hover:not(:disabled){border-color:var(--ac-blue-500);color:var(--ac-blue-600)}.umr__btn--primary{background:var(--ac-blue-600);border-color:var(--ac-blue-600);color:#fff;font-weight:700}.umr__btn--primary:hover:not(:disabled){background:var(--ac-blue-700);border-color:var(--ac-blue-700);color:#fff}.umr__btn--approve{border-color:var(--ac-emerald-200);color:var(--ac-emerald-700)}.umr__btn--approve:hover:not(:disabled){background:var(--ac-emerald-50);border-color:var(--ac-emerald-200);color:var(--ac-emerald-700)}.umr__btn--reject{border-color:var(--ac-red-200);color:var(--ac-red-600)}.umr__btn--reject:hover:not(:disabled){background:var(--ac-red-50);border-color:var(--ac-red-200);color:var(--ac-red-600)}.umr__pager{padding:12px 20px;border-top:1px solid var(--ac-slate-200);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.umr__pager-info{font-size:12px;color:var(--ac-slate-400)}.umr__pager-actions{display:flex;align-items:center;gap:8px}.umr__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;border:1px solid transparent;white-space:nowrap}.umr__badge--pill{border-radius:var(--ac-radius-pill)}.umr__badge--actual,.umr__badge--approved{background:var(--ac-emerald-50);color:var(--ac-emerald-700);border-color:var(--ac-emerald-200)}.umr__badge--estimate,.umr__badge--submitted{background:var(--ac-amber-50);color:var(--ac-amber-700);border-color:var(--ac-amber-200)}.umr__badge--rejected{background:var(--ac-red-50);color:var(--ac-red-600);border-color:var(--ac-red-200)}.umr__badge--app{background:var(--ac-blue-50);color:var(--ac-blue-700);border-color:var(--ac-blue-100)}.umr__badge--etl,.umr__badge--neutral{background:var(--ac-slate-50);color:var(--ac-slate-500);border-color:var(--ac-slate-200)}.umr__dash{color:var(--ac-slate-300);font-size:12px}.umr__alert{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--ac-radius-ctl);border:1px solid transparent;font-size:12px;font-weight:600}.umr__alert svg{flex-shrink:0;margin-top:1px}.umr__alert--error{background:var(--ac-red-50);border-color:var(--ac-red-200);color:var(--ac-red-700)}.umr__alert--success{background:var(--ac-emerald-50);border-color:var(--ac-emerald-200);color:var(--ac-emerald-700)}.umr__alert--warning{background:var(--ac-amber-50);border-color:var(--ac-amber-200);color:var(--ac-amber-700)}.umr__alert--warning>div{flex:1;min-width:0}.umr__alert--info{background:var(--ac-blue-50);border-color:var(--ac-blue-100);color:var(--ac-blue-700)}.umr__form-narrow{max-width:768px;margin:0 auto;width:100%}.umr__form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:900px){.umr__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.umr__form-stack{display:flex;flex-direction:column;gap:16px}.umr__toggle-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.umr__toggle{padding:9px 12px;border-radius:var(--ac-radius-ctl);border:1px solid var(--ac-slate-200);background:#fff;color:var(--ac-slate-600);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.umr__toggle:hover:not(.umr__toggle--on){border-color:var(--ac-slate-300)}.umr__toggle--on{border-color:var(--ac-blue-500);background:var(--ac-blue-50);color:var(--ac-blue-700)}.umr__form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.umr__dropzone{border-radius:var(--ac-radius-card);border:2px dashed var(--ac-slate-300);background:var(--ac-slate-50);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 16px;text-align:center;transition:border-color .15s ease,background .15s ease}.umr__dropzone--active{border-color:var(--ac-blue-500);background:var(--ac-blue-50)}.umr__dropzone-icon{color:var(--ac-slate-300);margin-bottom:16px}.umr__dropzone-text{font-size:14px;color:var(--ac-slate-600);margin:0}.umr__dropzone-hint{font-size:12px;color:var(--ac-slate-400);margin:4px 0 0}.umr__dropzone-file{font-size:12px;font-weight:600;color:var(--ac-slate-700);margin:12px 0 0}.umr__browse{border:0;background:none;padding:0;color:var(--ac-blue-600);font-weight:600;text-decoration:underline;cursor:pointer}.umr__browse:hover{color:var(--ac-blue-700)}.umr__stack-sm{display:flex;flex-direction:column;gap:8px;margin-top:12px}.umr__more{font-size:12px;color:var(--ac-slate-400);margin:0}.umr__legend{margin-top:16px;border:1px solid var(--ac-slate-200);border-radius:var(--ac-radius-card);padding:16px;background:var(--ac-slate-50)}.umr__legend-title{font-size:11px;font-weight:700;color:var(--ac-slate-400);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.umr__legend-cols{display:flex;flex-wrap:wrap;gap:8px}.umr__legend-col{padding:4px 8px;border-radius:4px;font-family:monospace;font-size:12px;border:1px solid var(--ac-slate-200);background:#fff;color:var(--ac-slate-500)}.umr__legend-col--required{background:var(--ac-red-50);color:var(--ac-red-600);border-color:var(--ac-red-200)}.umr__legend-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ac-slate-400);margin:12px 0 0}.umr__legend-dot{width:8px;height:8px;border-radius:50%;background:var(--ac-red-500);flex-shrink:0}.umr__footnote{font-size:11px;color:var(--ac-slate-400);margin:0}.umr__edit-input{padding:5px 8px;font-size:12px;border:1px solid var(--ac-blue-500);border-radius:var(--ac-radius-ctl);outline:none}.umr__edit-input--num{width:96px;text-align:right}.umr .spin{animation:umr-spin 1s linear infinite}@keyframes umr-spin{to{transform:rotate(360deg)}}.items-list-page{overscroll-behavior:contain;position:relative}.items-list-page .dx-datagrid .dx-tag{cursor:default;pointer-events:none}.items-list-page .dx-table-wrapper{height:calc(100vh - 165px)}.items-cards-container{padding:5px 8px;border-radius:8px;background-color:#fff;display:flex;justify-content:space-between;gap:5px;box-shadow:-2px 3px 10px #bebebe;align-items:center;cursor:pointer;transition:.4s ease;border:2px solid transparent;min-width:162px;margin:5px 0;flex:1;touch-action:manipulation;overscroll-behavior:contain}.items-cards-container:hover{transform:translateY(-2px)}.items-cards-container--active{border-color:#387bfe;background-color:#eaf1ff}.items-card-count{background-color:#17356d;color:#fff;padding:4px 8px;border-radius:4px;text-decoration:underline;height:100%;display:flex;align-items:center;justify-content:center;font-size:.8rem!important}.items-card-title{font-size:.8rem!important;color:var(--color-label);font-weight:400;margin-bottom:6px}@keyframes ops-list-spin{to{transform:rotate(360deg)}}.master-parts-list{height:calc(100vh - 90px);min-height:0;display:flex;flex-direction:column;background:#f8fafc}.master-parts-list__sn-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:4px;background:#eff6ff;border:1px solid #bfdbfe}.master-parts-list__toolbar{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 20px 10px}.master-parts-list__toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.master-parts-list__title{margin:0;font-size:18px;font-weight:800;color:#0f172a}.master-parts-list__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.master-parts-list__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.master-parts-list__btn:hover:not(:disabled){background:#f8fafc}.master-parts-list__btn:disabled{opacity:.45;cursor:not-allowed}.master-parts-list__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.master-parts-list__btn svg{width:14px;height:14px;flex-shrink:0}.master-parts-list__btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 1px 2px #0f172a0a}.master-parts-list__btn--primary:hover:not(:disabled){background:#1d4ed8}.master-parts-list__btn--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.master-parts-list__btn--active:hover:not(:disabled){background:#dbeafe}.master-parts-list__btn .spin{animation:ops-list-spin 1s linear infinite}.master-parts-list__dropdown{position:relative;display:inline-flex}.master-parts-list__dropdown-caret{width:12px;height:12px;opacity:.7}.master-parts-list__dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:200px;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 24px #0f172a24;display:flex;flex-direction:column}.master-parts-list__dropdown-menu--panel{width:310px;padding:0}.master-parts-list__dropdown-item{display:block;width:100%;text-align:left;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600;color:#334155;background:none;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.master-parts-list__dropdown-item:hover:not(:disabled){background:#f1f5f9}.master-parts-list__dropdown-item:disabled{opacity:.45;cursor:not-allowed}.master-parts-list__filters{flex-shrink:0;background:#fff;border-bottom:1px solid #f1f5f9;padding:10px 20px;display:flex;flex-direction:column;gap:10px}.master-parts-list__pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.master-parts-list__pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-family:inherit;font-size:12px;font-weight:600;line-height:1.6;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.master-parts-list__pill:hover{background:#f8fafc}.master-parts-list__pill:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.master-parts-list__pill-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:#94a3b8}.master-parts-list__pill-count{font-weight:400;color:#94a3b8}.master-parts-list__pill--status-active .master-parts-list__pill-dot{background:#22c55e}.master-parts-list__pill--status-active.master-parts-list__pill--active{color:#15803d;background:#f0fdf4;border-color:#86efac}.master-parts-list__pill--status-active.master-parts-list__pill--active .master-parts-list__pill-count{color:inherit;opacity:.75}.master-parts-list__pill--status-inactive .master-parts-list__pill-dot{background:#ef4444}.master-parts-list__pill--status-inactive.master-parts-list__pill--active{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.master-parts-list__pill--status-inactive.master-parts-list__pill--active .master-parts-list__pill-count{color:inherit;opacity:.75}.master-parts-list__pill--active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.master-parts-list__pill--active .master-parts-list__pill-count{color:inherit;opacity:.75}.master-parts-list__grid{flex:1;min-height:0;padding:16px}.master-parts-list__grid .dx-table-wrapper{height:100%;margin:0;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.master-parts-list__grid .dx-table-container{border:none;border-radius:0}.master-parts-list__grid .dx-datagrid,.master-parts-list__grid .dx-datagrid-rowsview,.master-parts-list__grid .dx-datagrid-headers{border:none;background:transparent}.master-parts-list__grid .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.master-parts-list__grid .dx-datagrid-headers .dx-header-row{background:#f8fafc!important}.master-parts-list__grid .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.master-parts-list__grid .dx-datagrid-headers .dx-header-row .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px!important;text-align:left;display:inline-block;vertical-align:middle;max-width:calc(100% - 20px);margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-parts-list__grid .dx-datagrid-headers .dx-header-filter{color:#cbd5e1;vertical-align:middle;margin-left:0}.master-parts-list__grid .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.master-parts-list__grid .dx-datagrid-filter-row{background:#f8fafc}.master-parts-list__grid .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important}.master-parts-list__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.master-parts-list__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.master-parts-list__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.master-parts-list__grid .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.master-parts-list__grid .dx-datagrid-filter-row .dx-menu{opacity:.6}.master-parts-list__grid .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.master-parts-list__grid .dx-datagrid-rowsview{border:none!important}.master-parts-list__grid .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;font-size:12px!important;color:#475569}.master-parts-list__grid .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.master-parts-list__grid .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.master-parts-list__grid .dx-datagrid-rowsview .dx-selection>td,.master-parts-list__grid .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.master-parts-list__grid .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:inherit!important}.master-parts-list__grid .dx-command-select{text-align:center}.master-parts-list__grid .dx-datagrid .dx-checkbox-icon,.master-parts-list__grid .dx-datagrid .dx-datagrid-headers .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:1.5px solid #cbd5e1!important;background:#fff!important}.master-parts-list__grid .dx-datagrid .dx-checkbox.dx-state-hover .dx-checkbox-icon,.master-parts-list__grid .dx-datagrid .dx-datagrid-headers .dx-checkbox.dx-state-hover .dx-checkbox-icon{border-color:#2563eb!important}.master-parts-list__grid .dx-datagrid .dx-checkbox-checked .dx-checkbox-icon,.master-parts-list__grid .dx-datagrid .dx-checkbox-indeterminate .dx-checkbox-icon,.master-parts-list__grid .dx-datagrid .dx-datagrid-headers .dx-checkbox-checked .dx-checkbox-icon,.master-parts-list__grid .dx-datagrid .dx-datagrid-headers .dx-checkbox-indeterminate .dx-checkbox-icon{background:#2563eb!important;border-color:#2563eb!important}.master-parts-list__grid .dx-datagrid .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important}.master-parts-list__grid .dx-datagrid .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:0 0 0 3px #2563eb2e!important}.master-parts-list__grid .dx-row.dx-state-focused>td{box-shadow:none!important}.master-parts-list__grid .dx-datagrid-focus-overlay{display:none!important}.master-parts-list__grid .dx-datagrid-nodata{font-size:13px;color:#94a3b8}.master-parts-list__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal{height:10px}.master-parts-list__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal .dx-scrollable-scroll{height:6px;padding:2px 0}.master-parts-list__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal .dx-scrollable-scroll-content{background:#cbd5e1;border-radius:999px}.master-parts-list__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal:hover .dx-scrollable-scroll-content,.master-parts-list__grid .dx-scrollable-scrollbar.dx-scrollbar-horizontal.dx-scrollable-scrollbar-active .dx-scrollable-scroll-content{background:#94a3b8}.master-parts-list__grid .table-total-count-footer{padding:6px 16px;border-top:1px solid #f1f5f9;background:#fff}.master-parts-list__grid .table-total-count-footer span{font-size:12px!important;font-weight:500!important;color:#64748b!important}.master-parts-list__grid .table-link .typography{font-size:13px}.master-parts-list__popup-form{display:flex;flex-direction:column;gap:14px}.master-parts-list__popup-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.master-parts-list__popup-grid--three{grid-template-columns:1fr 1fr 1fr}.master-parts-list__dropdown-tooltip-anchor{display:block;width:100%;position:relative}.master-parts-list__dropdown-tooltip-anchor:after{content:"";position:absolute;inset:0;z-index:1;cursor:not-allowed}.master-parts-list__field-span-2{grid-column:span 2}.master-parts-list__popup-section-head{border-bottom:1px solid #e5e7eb;padding-bottom:5px}.master-parts-list__popup-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:10px}.master-parts-list__popup-actions-right{display:inline-flex;align-items:center;gap:8px}.master-parts-list__flags-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 16px}.master-parts-list__serialized-box{border:1px solid #bfd0ff;border-radius:10px;padding:10px 12px;background:#f6f8ff}.master-parts-list__serialized-top{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px}.master-parts-list__serialized-badge{border:1px solid #c7d2fe;border-radius:6px;background:#eef2ff;color:#4f46e5;font-size:11px;line-height:1;padding:4px 6px}.master-parts-list__popup-title-wrap{display:inline-flex;align-items:center;gap:10px}.master-parts-list__popup-title-icon{width:28px;height:28px;border-radius:8px;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.master-parts-list__new-part-popup .dx-popup-custom-body{padding-top:8px;background:#f8fafc}.master-parts-list__new-part-popup .dx-popup-title{background:#fff}.master-parts-list__new-part-popup .dx-popup-bottom{border-top:1px solid #e5e7eb;background:#fff}.master-parts-list__print-popup .popup-content{padding:0}.master-parts-list__print-popup .dx-overlay-content{width:min(980px,100vw - 24px)!important}.master-parts-list__print-popup .popup-header,.master-parts-list__print-popup .popup-footer{padding:10px 14px;border-bottom:1px solid #e5e7eb}.master-parts-list__print-popup .popup-footer{border-bottom:none;border-top:1px solid #e5e7eb}.master-parts-list__print-title{display:flex;align-items:center;gap:10px}.master-parts-list__print-title-icon{width:20px;height:20px;border-radius:4px;background:#0f172a}.master-parts-list__print-title-copy{display:flex;flex-direction:column;gap:2px}.master-parts-list__print-body{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:510px}.master-parts-list__print-left{border-right:1px solid #e5e7eb;padding:10px 10px 0;display:flex;flex-direction:column;gap:0}.master-parts-list__print-search-wrap{margin-bottom:8px}.master-parts-list__print-select-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0 6px;border-bottom:1px solid #f1f5f9}.master-parts-list__print-vlist{border:1px solid #e5e7eb;border-radius:6px;overflow-y:auto!important;margin-top:4px;outline:none}.master-parts-list__print-list-empty{padding:24px;text-align:center}.master-parts-list__print-item{box-sizing:border-box;width:100%;border:none;border-bottom:1px solid #f3f4f6;background:#fff;display:flex;align-items:center;gap:10px;padding:0 12px;text-align:left;cursor:pointer;transition:background .1s}.master-parts-list__print-item:hover{background:#f9fafb}.master-parts-list__print-item.is-active{background:#eff6ff}.master-parts-list__print-item.is-active:hover{background:#dbeafe}.master-parts-list__print-checkbox{flex:0 0 16px;width:16px;height:16px;border:1.5px solid #d1d5db;border-radius:4px;background:#fff;display:inline-block;position:relative;transition:border-color .1s,background .1s;flex-shrink:0}.master-parts-list__print-checkbox.is-checked{border-color:#2563eb;background:#2563eb}.master-parts-list__print-checkbox.is-checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.master-parts-list__print-item-copy{display:flex;flex-direction:column;gap:1px;padding:5px;min-width:0}.master-parts-list__print-item-copy .typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-parts-list__barcode-svg{display:block;max-width:100%}.master-parts-list__barcode-invalid{display:flex;align-items:center;justify-content:center;width:100%;height:40px;font-size:10px;color:#9ca3af;border:1px dashed #d1d5db;border-radius:4px}.master-parts-list__print-right{min-width:0;display:flex;flex-direction:column}.master-parts-list__print-settings-toggle{border:none;background:transparent;padding:10px 14px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.master-parts-list__print-settings-toggle .dx-icon{color:#6b7280;font-size:14px}.master-parts-list__print-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 14px 12px;border-bottom:1px solid #e5e7eb}.master-parts-list__print-group{display:flex;flex-direction:column;gap:6px}.master-parts-list__print-group--printer{gap:4px}.master-parts-list__print-refresh-printers{align-self:flex-start;border:none;background:transparent;color:#1867f2;font-size:.75rem;font-weight:500;cursor:pointer;padding:0}.master-parts-list__print-refresh-printers:disabled{color:#9ca3af;cursor:default}.master-parts-list__print-popup .master-parts-list__print-group--label-size .radio-group-wrapper__radio-group .typography,.master-parts-list__print-popup .master-parts-list__print-group--label-size .radio-group-wrapper__radio-group .dx-radiobutton-text{font-weight:600!important;color:#0f172b!important;font-size:.8125rem;letter-spacing:0}.master-parts-list__print-popup .master-parts-list__print-group--show-on-label .master-parts-list__print-show-label-option .typography{font-weight:700!important;color:#0f172b!important;font-size:.8125rem;letter-spacing:0}.master-parts-list__print-counter{display:inline-flex;align-items:center;gap:8px}.master-parts-list__print-counter button{width:24px;height:24px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#0f172a;cursor:pointer}.master-parts-list__print-preview-wrap{padding:12px 14px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:50px;max-height:70vh;scrollbar-width:none;will-change:transform}.master-parts-list__print-preview-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:start;align-content:flex-start;transition:all .25s ease}.master-parts-list__print-preview-grid--small{max-width:500px}.master-parts-list__print-preview-grid--medium{max-width:470px}.master-parts-list__print-preview-grid--large{max-width:310px}.master-parts-list__print-preview-card{--preview-width-in: 2.625;--preview-height-in: 1;border:1px dashed #cbd5e1;border-radius:6px;padding:6px 8px;width:calc(var(--preview-width-in) * 78px);min-height:calc(var(--preview-height-in) * 78px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:width .25s ease,padding .25s ease}.master-parts-list__print-preview-card .typography{max-width:100%;line-height:1.3;word-break:break-word;text-align:center}.master-parts-list__print-preview-card--small{--preview-width-in: 1.5;--preview-height-in: .75;padding:6px}.master-parts-list__print-preview-card--medium{--preview-width-in: 2.625;--preview-height-in: 1}.master-parts-list__print-preview-card--large{--preview-width-in: 4;--preview-height-in: 2;padding:10px}.master-parts-list__print-barcode{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.master-parts-list__print-barcode svg{max-width:100%;height:30px;display:block;flex-shrink:0}.master-parts-list__print-preview-card--medium .master-parts-list__print-barcode svg{height:44px}.master-parts-list__print-preview-card--large .master-parts-list__print-barcode svg{height:72px}.master-parts-list__print-empty-preview{border:1px dashed #cbd5e1;border-radius:8px;min-height:200px;display:flex;align-items:center;justify-content:center}.master-parts-list__print-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.master-parts-list__print-footer-actions{display:inline-flex;align-items:center;gap:8px}@media(max-width:1100px){.master-parts-list__print-body{grid-template-columns:1fr}.master-parts-list__print-left{border-right:none;border-bottom:1px solid #e5e7eb}.master-parts-list__print-settings{grid-template-columns:1fr}.master-parts-list__print-preview-grid--small,.master-parts-list__print-preview-grid--medium,.master-parts-list__print-preview-grid--large{max-width:100%}.master-parts-list__print-preview-card--large,.master-parts-list__print-preview-card--medium,.master-parts-list__print-preview-card--small{width:100%}}.master-parts-list__print-only-preview-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding-bottom:.05in;margin-bottom:.1in;gap:10px}.master-parts-list__print-only-preview{display:flex;flex-wrap:wrap;gap:10px}.master-parts-list__print-card{--label-width-in: 2.625;--label-height-in: 1;--barcode-height-in: .38;border:1px dashed #adb5bd;width:calc(var(--label-width-in) * 1in);min-height:calc(var(--label-height-in) * 1in);padding:.06in;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;page-break-inside:avoid;break-inside:avoid}.master-parts-list__print-card .print-card-barcode{margin:.05in 0;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.master-parts-list__print-card .print-card-barcode svg{max-width:100%;height:36px;display:block;flex-shrink:0}.master-parts-list__print-card .print-card-content{display:flex;flex-direction:column;gap:1px;text-align:center;line-height:1.1;overflow:hidden}.master-parts-list__print-card--small{--barcode-height-in: .24}.master-parts-list__print-card--small .print-card-barcode svg{height:36px}.master-parts-list__print-card--medium{--barcode-height-in: .38}.master-parts-list__print-card--medium .print-card-barcode svg{height:52px}.master-parts-list__print-card--large{--barcode-height-in: .72}.master-parts-list__print-card--large .print-card-barcode svg{height:90px}.master-parts-list__generating-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.master-parts-list__generating-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 48px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;min-width:300px}.master-parts-list__generating-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:mp-spin .75s linear infinite}@keyframes mp-spin{to{transform:rotate(360deg)}}.master-parts-list__generating-bar-track{width:220px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.master-parts-list__generating-bar-fill{height:100%;background:var(--color-primary);border-radius:3px;transition:width .3s ease}.master-parts-create{display:flex;flex-direction:column;gap:12px}.master-parts-create__no-access{padding:24px;text-align:center}.master-parts-create__back{border:none;background:transparent;display:inline-flex;align-items:center;gap:6px;width:fit-content;cursor:pointer}.master-parts-create__card{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:12px}.master-parts-create__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.master-parts-create__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.master-parts-details{display:flex;flex-direction:column;gap:10px;margin-top:10px;margin-bottom:15px}.master-parts-details__no-access{padding:24px;text-align:center}.master-parts-details__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.master-parts-details__title-wrap-container{display:grid;grid-template-columns:auto auto 1fr;column-gap:12px;align-items:center}.master-parts-details__back{grid-column:1;grid-row:1;border:none;background:transparent;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:4px 0;min-height:28px}.master-parts-details__actions{display:inline-flex;align-items:center;gap:8px}.master-parts-details__title{grid-column:3;grid-row:1;display:inline-flex;align-items:center;gap:8px}.master-parts-details__description{grid-column:3;grid-row:2}.master-parts-details__count-pill{border:1px solid #e5e7eb;background:#f1f2f5;border-radius:20px;padding:3px 8px}.master-parts-details__cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.master-parts-details__card{border:1px solid #d1d5db;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px;background:#fff}.master-parts-details__card-title{padding-bottom:10px;border-bottom:1px solid #d1d5db}.master-parts-details__grid{display:grid;grid-template-columns:180px 1fr;gap:8px 10px}.master-parts-details__dropdown-tooltip-anchor{display:block;width:100%;position:relative}.master-parts-details__dropdown-tooltip-anchor:after{content:"";position:absolute;inset:0;z-index:1;cursor:not-allowed}.master-parts-details__edit-grid{display:grid;grid-template-columns:180px minmax(0,240px);align-items:center;gap:10px 12px}.master-parts-details__edit-grid .dx-input-label,.master-parts-details__edit-grid .select-dropdown-label,.master-parts-details__edit-grid .vdx-wrapper__label{display:none}.master-parts-details__edit-grid .dx-input-wrapper{margin-bottom:0}.master-parts-details__edit-grid .input-container{min-height:0}.master-parts-details__edit-label{white-space:nowrap}.master-parts-details__required-star{color:#d32f2f;margin-left:2px}.master-parts-details__config-edit,.master-parts-details__config-view{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;align-items:flex-start}.master-parts-details__flags{border-left:1px solid #eef2f7;padding-left:12px;display:flex;flex-direction:column;gap:10px}.master-parts-details__flags-view{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.master-parts-details__serial-flag{display:inline-flex;align-items:center;width:fit-content;border:1px solid #b7c9ff;border-radius:8px;background:#e7ecff;color:#2f35c6;padding:8px 12px}.master-parts-details__tabs{border:1px solid #d1d5db}.master-parts-details__tabs .tabs-container__panels{padding-left:16px;padding-right:16px;min-height:300px}.master-parts-details__tab-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px 12px}.master-parts-details__activity-row{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid #eef2f7}.master-parts-details__activity-row:last-child{border-bottom:none}.master-parts-details__add-title{display:flex;align-items:center;gap:10px}.master-parts-details__add-title-icon{width:36px;height:36px;border-radius:8px;background:#6366f1;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.master-parts-details__add-title-copy{display:flex;flex-direction:column;gap:2px}.master-parts-details__add-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;width:100%}.master-parts-details__add-footer-actions{display:inline-flex;align-items:center;gap:8px}.master-parts-details__add-body{display:flex;flex-direction:column;gap:12px;padding-top:4px}.master-parts-details__add-steps{display:inline-flex;align-items:center;gap:8px;background:#ecfdf5;border:1px solid #d1fae5;border-radius:6px;padding:6px 10px}.master-parts-details__add-steps-dot{width:8px;height:8px;border-radius:50%;background:#10b981}.master-parts-details__add-section{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.master-parts-details__add-section--warehouse{overflow:visible;position:relative;z-index:2}.master-parts-details__add-section-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #eef2f7}.master-parts-details__add-step-badge{width:22px;height:22px;border-radius:50%;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.master-parts-details__add-change{margin-left:auto;border:none;background:transparent;cursor:pointer;padding:0}.master-parts-details__add-section-body{display:flex;flex-direction:column;gap:8px;padding:14px}.master-parts-details__add-search{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;background:#fff}.master-parts-details__add-search input{border:none;outline:none;flex:1;font-size:13px;background:transparent}.master-parts-details__add-part-list{display:flex;flex-direction:column;border:1px solid #eef2f7;border-radius:8px;max-height:200px;overflow-y:auto}.master-parts-details__add-part-list-container{padding:10px}.master-parts-details__add-part-list-container .dx-texteditor-input{padding-left:32px!important}.master-parts-details__add-part-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.master-parts-details__add-part-row-left{display:flex;align-items:center;gap:10px;max-width:60%}.master-parts-details__add-part-icon{width:28px;height:28px;border-radius:6px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.master-parts-details__add-part-title{flex-shrink:0}.master-parts-details__add-part-description{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.master-parts-details__add-selected-part{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid #eef2f7}.master-parts-details__add-part-copy{display:flex;flex-direction:column;gap:2px}.master-parts-details__add-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.master-parts-details__add-field{display:flex;flex-direction:column;gap:4px}.master-parts-details__bin-location{width:50%}.master-parts-details__add-vendor{display:flex;flex-direction:column;gap:4px}.master-parts-details__add-warehouse-popup .dx-overlay-content{width:min(780px,100vw - 24px)!important}.master-parts-details__sub-head{display:flex;align-items:center;justify-content:space-between}.master-parts-details__tab-card--documents{padding-top:6px}.master-parts-details__docs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.master-parts-details__docs-actions{display:inline-flex;align-items:center;gap:12px}.master-parts-details__docs-text-action{border:none;background:transparent;padding:0;cursor:pointer}.master-parts-details__docs-text-action:disabled{cursor:default;opacity:.5}.master-parts-details__docs-file-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.master-parts-details__docs-file-icon{color:#98a2b3;font-size:14px}.master-parts-details__sub-item{display:inline-flex;align-items:center;gap:8px}.master-parts-details__sub-preferred{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:#eff6ff;border:1px solid #bfdbfe}.master-parts-details__type-pill{display:inline-flex;align-items:center;border:1px solid #e5e7eb;border-radius:4px;padding:1px 8px}.master-parts-details__type-pill.is-direct{background:#dcfce7;border-color:#bbf7d0}.master-parts-details__type-pill.is-downgraded{background:#fef3c7;border-color:#fde68a}.master-parts-details__type-pill.is-upgraded{background:#ede9fe;border-color:#ddd6fe}.master-parts-details__add-substitute-popup .dx-overlay-content{width:min(780px,100vw - 24px)!important}.master-parts-details__add-substitute-body{display:flex;flex-direction:column;gap:16px;padding-top:4px}.master-parts-details__add-sub-section{display:flex;flex-direction:column;gap:10px}.master-parts-details__add-sub-section-head{display:inline-flex;align-items:center;gap:4px}.master-parts-details__add-sub-list{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.master-parts-details__add-sub-list .dx-texteditor-input{padding-left:32px!important}.master-parts-details__add-sub-list .dx-list-search{margin:10px 10px 5px!important}.master-parts-details__add-sub-list .dx-list-item-selected{background:#eef2f7!important}.master-parts-details__add-sub-row{display:grid;grid-template-columns:1fr auto;align-items:flex-start;gap:12px;text-align:left}.master-parts-details__add-sub-row:last-child{border-bottom:none}.master-parts-details__add-sub-row--selected,.master-parts-details__add-sub-row--selected:hover{background:#eef2f7}.master-parts-details__add-sub-row-main{display:flex;flex-direction:column;gap:2px}.master-parts-details__add-sub-row-mfr{display:inline-flex;align-items:center;gap:6px;margin-top:2px}.master-parts-details__add-sub-empty{padding:16px;text-align:center}.master-parts-details__add-sub-banner{border:1px solid #c9d9ff;background:#eef4ff;border-radius:8px;padding:10px 14px}.master-parts-details__add-sub-fields{display:flex;flex-direction:column;gap:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:14px}.master-parts-details__upload-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:4px 0;width:100%}.master-parts-details__docs-actions-cell{display:inline-flex;align-items:center;gap:1rem}.master-parts-details__docs-actions-icon{border:none;background:transparent;padding:0;cursor:pointer;font-size:1.2rem;color:#00000080;transition:color .2s ease}.master-parts-details__docs-actions-icon:hover{color:#000}.master-parts-details__docs-actions-icon--danger:hover{color:#dc2626}.master-parts-details__docs-actions-icon-spinner{animation:master-parts-docs-spin .8s linear infinite}@keyframes master-parts-docs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.master-parts-details__upload-content .drop-files-container{min-height:130px}.master-parts-details__inv-card{gap:0px}.master-parts-details__inv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.master-parts-details__inv-warehouse-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.master-parts-details__inv-warehouse-badge{display:inline-flex;align-items:center;border:1px solid #e5e7eb;border-radius:4px;padding:1px 6px;background:#f8fafc;flex-shrink:0}.master-parts-details__inv-table{display:flex;flex-direction:column;min-height:360px}.master-parts-details__inv-table .dx-table-wrapper{flex:1;height:100%!important;min-height:0}.master-parts-details__inv-table .dx-table-container{min-height:0}.master-parts-details__inv-bin-cell{display:inline-flex;align-items:center;gap:8px}.master-parts-details__inv-bin-popup-body{display:flex;flex-direction:column;gap:10px}.master-parts-details__inv-bin-popup-actions{display:flex;justify-content:flex-end;gap:8px}.master-parts-details__inv-warehouse-icon{color:#6b7280;flex-shrink:0}.master-parts-details__inv-warehouse-badge--mobile{border-color:#a5f3fc;background:#ecfeff}.master-parts-details__inv-actions-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;padding:4px 12px 4px 0}.master-parts-details__add-footer--end{justify-content:flex-end}.master-parts-details__add-title-icon--warn{background:#f59e0b}.master-parts-details__add-title-icon--success{background:#059669}.master-parts-details__inventory-adj-popup .dx-overlay-content{width:min(560px,100vw - 24px)!important}.master-parts-details__inventory-adj-body{display:flex;flex-direction:column;gap:16px;padding-top:4px}.master-parts-details__inventory-adj-location{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:10px 14px}.master-parts-details__inventory-adj-current{margin-left:auto}.master-parts-details__inventory-adj-warning{display:flex;align-items:flex-start;gap:8px;border:1px solid #fde68a;background:#fffbeb;border-radius:8px;padding:10px 14px;color:#92400e}.master-parts-details__inventory-adj-field{display:flex;flex-direction:column;gap:4px}.master-parts-details__inventory-adj-preview{font-weight:500}.master-parts-details__inventory-adj-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px 16px 8px}.master-parts-details__inventory-adj-success-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:24px;margin-bottom:8px}.master-parts-details__inventory-adj-success-icon--warn{background:#fef3c7;color:#d97706}.master-parts-details__inventory-adj-netsuite{display:inline-flex;align-items:center;gap:8px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:8px;padding:10px 14px;margin-top:10px}.dx-overlay-content.parts-receiving-receipt-popup,.parts-receiving-receipt-popup .dx-overlay-content{width:min(980px,97vw)!important;max-width:980px;max-height:92vh;flex-wrap:nowrap!important}.dx-overlay-content.parts-receiving-receipt-popup .dx-popup-title,.parts-receiving-receipt-popup .dx-popup-title{padding:18px 24px 14px!important;border-bottom:1px solid #e5e7eb}.dx-overlay-content.parts-receiving-receipt-popup .dx-popup-custom-body,.parts-receiving-receipt-popup .dx-popup-custom-body{padding:16px 24px 20px!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:min(72vh,720px)!important;flex:1 1 auto!important;min-height:0!important}.dx-overlay-content.parts-receiving-receipt-popup .dx-popup-bottom,.parts-receiving-receipt-popup .dx-popup-bottom{border-top:1px solid #e5e7eb;background:#fff;justify-content:stretch!important;padding:12px 24px 16px!important;margin-top:0!important}.parts-receiving-receipt-popup .dx-popup-inner{min-height:auto!important}.parts-receiving-receipt-popup__title{display:flex;flex-direction:column;gap:8px;padding-right:28px}.parts-receiving-receipt-popup__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.parts-receiving-receipt-popup__status-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid;white-space:nowrap}.parts-receiving-receipt-popup__serialized-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#e0e7ff;border:1px solid #c7d2fe;color:#4338ca}.parts-receiving-receipt-popup__refreshing{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;white-space:nowrap}.parts-receiving-receipt-popup__refreshing-dot{width:6px;height:6px;border-radius:999px;background:#64748b;animation:parts-receiving-receipt-pulse 1s ease-in-out infinite}.parts-receiving-receipt-popup__meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.parts-receiving-receipt-popup__meta-source{display:inline-flex;align-items:center;gap:5px}.parts-receiving-receipt-popup__meta-divider{width:1px;height:14px;background:#d1d5db;flex-shrink:0}.parts-receiving-receipt-popup__body{display:flex;flex-direction:column;gap:12px}.parts-receiving-receipt-popup__loading{display:flex;flex-direction:column;gap:10px;min-height:180px}.parts-receiving-receipt-popup__skeleton{display:block;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e6ecf2 37%,#f1f5f9 63%);background-size:400% 100%;animation:parts-receiving-receipt-shimmer 1.4s ease-in-out infinite}.parts-receiving-receipt-popup__skeleton--head{height:34px;width:45%}.parts-receiving-receipt-popup__skeleton--row{height:44px;width:100%}.parts-receiving-receipt-popup__blocked-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a}.parts-receiving-receipt-popup__serial-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#eef2ff;border:1px solid #c7d2fe}.parts-receiving-receipt-popup__serial-banner-main{display:flex;align-items:flex-start;gap:8px}.parts-receiving-receipt-popup__serial-banner-status{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.parts-receiving-receipt-popup__lines-wrap{overflow-x:auto;border:1px solid #eef2f6;border-radius:10px}.parts-receiving-receipt-popup__lines{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.parts-receiving-receipt-popup__lines thead tr{background:#f8fafc;border-bottom:1px solid #eef2f6}.parts-receiving-receipt-popup__lines th{padding:8px 10px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;color:#94a3b8;white-space:nowrap}.parts-receiving-receipt-popup__lines td{padding:8px 10px;vertical-align:middle}.parts-receiving-receipt-popup__lines tbody tr{border-bottom:1px solid #f5f7fa}.parts-receiving-receipt-popup__lines tbody tr:last-child{border-bottom:none}.parts-receiving-receipt-popup__lines .is-narrow{width:36px}.parts-receiving-receipt-popup__lines .is-part{width:120px;white-space:nowrap}.parts-receiving-receipt-popup__lines .is-desc{width:120px}.parts-receiving-receipt-popup__lines .is-cost{width:88px}.parts-receiving-receipt-popup__lines .is-sn{width:48px}.parts-receiving-receipt-popup__lines .is-ordered,.parts-receiving-receipt-popup__lines .is-prev{width:84px}.parts-receiving-receipt-popup__lines .is-qty{width:108px}.parts-receiving-receipt-popup__lines .is-bin{width:152px}.parts-receiving-receipt-popup__lines .is-status{width:88px}.parts-receiving-receipt-popup__lines .is-center{text-align:center}.parts-receiving-receipt-popup__lines .is-right{text-align:right}.parts-receiving-receipt-popup__expand{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;color:#94a3b8;cursor:pointer}.parts-receiving-receipt-popup__expand:hover{color:#334155}.parts-receiving-receipt-popup__sn-chip{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;background:#e0e7ff;border:1px solid #c7d2fe;color:#4338ca}.parts-receiving-receipt-popup__sn-chip--alert{background:#fee2e2;border-color:#fecaca}.parts-receiving-receipt-popup__prev-recv{display:inline-flex;align-items:center;min-width:26px;justify-content:center;padding:1px 7px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0}.parts-receiving-receipt-popup__qty-input,.parts-receiving-receipt-popup__bin-input{padding:5px 8px;font-size:12px;color:#0f172a;border:1px solid #e2e8f0;border-radius:8px}.parts-receiving-receipt-popup__qty-input:focus,.parts-receiving-receipt-popup__bin-input:focus{outline:none;border-color:#60a5fa}.parts-receiving-receipt-popup__qty-input{width:76px;text-align:right}.parts-receiving-receipt-popup__bin-input{width:96px}.parts-receiving-receipt-popup__bin-select{width:100%;min-width:0;max-width:160px}.parts-receiving-receipt-popup__bin-select .vdx,.parts-receiving-receipt-popup__bin-select .dx-dropdownbox,.parts-receiving-receipt-popup__bin-select .dx-texteditor{width:100%}.parts-receiving-receipt-popup__rsb-row>td{padding-top:0;padding-bottom:8px;background:#fff}.parts-receiving-receipt-popup__rsb-panel{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:4px 10px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:6px}.parts-receiving-receipt-popup__rsb-panel.is-resolved{color:#15803d;background:#f0fdf4;border-color:#bbf7d0;border-left-color:#22c55e}.parts-receiving-receipt-popup__rsb-chips{display:flex;flex-wrap:wrap;gap:4px}.parts-receiving-receipt-popup__rsb-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:12px;font-weight:600;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;transition:border-color .15s,background .15s}.parts-receiving-receipt-popup__rsb-chip:hover{border-color:#93c5fd}.parts-receiving-receipt-popup__rsb-chip:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.parts-receiving-receipt-popup__rsb-chip.is-selected{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.parts-receiving-receipt-popup__rsb-chip-qty{padding:0 5px;font-size:10px;font-weight:600;color:#475569;background:#f1f5f9;border-radius:999px}.parts-receiving-receipt-popup__rsb-more{height:22px;padding:0 6px;font-size:12px;font-weight:600;color:#2563eb;cursor:pointer;background:none;border:none}.parts-receiving-receipt-popup__rsb-more:hover{text-decoration:underline}.parts-receiving-receipt-popup__serial-row>td{background:#f5f7ff}.parts-receiving-receipt-popup__serial-panel-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#4338ca}.parts-receiving-receipt-popup__serial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.parts-receiving-receipt-popup__serial-input{padding:6px 8px;font-size:12px;color:#0f172a;background:#fff;border:1px solid #c7d2fe;border-radius:8px}.parts-receiving-receipt-popup__serial-input:focus{outline:none;border-color:#6366f1}.parts-receiving-receipt-popup__serial-input--error{border-color:#fca5a5;background:#fff7f7}.parts-receiving-receipt-popup__totals-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.parts-receiving-receipt-popup__money-inputs{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.parts-receiving-receipt-popup__money-field{display:inline-flex;align-items:center;gap:8px}.parts-receiving-receipt-popup__money-field input{width:104px;padding:6px 8px;font-size:12px;color:#0f172a;border:1px solid #e2e8f0;border-radius:8px}.parts-receiving-receipt-popup__money-field input:focus{outline:none;border-color:#60a5fa}.parts-receiving-receipt-popup__money-field input:disabled{background:#f8fafc;color:#94a3b8}.parts-receiving-receipt-popup__money-totals{display:inline-flex;align-items:center;gap:10px}.parts-receiving-receipt-popup__dup-warning{display:flex;align-items:center;gap:6px;margin:0}.parts-receiving-receipt-popup__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap}.parts-receiving-receipt-popup__footer-summary,.parts-receiving-receipt-popup__footer-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.parts-receiving-receipt-popup__footer-warning{display:inline-flex;align-items:center;gap:4px}@keyframes parts-receiving-receipt-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes parts-receiving-receipt-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.parts-receiving-receipt-popup__skeleton,.parts-receiving-receipt-popup__refreshing-dot{animation:none}}.parts-receiving-list{height:100%;display:flex;flex-direction:column;min-height:0;background:#f8fafc}.parts-receiving-list__head{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 20px 10px;display:flex;flex-direction:column;gap:10px}.parts-receiving-list__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.parts-receiving-list__title{margin:0}.parts-receiving-list__head-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.parts-receiving-list__search{position:relative;display:inline-flex;align-items:center}.parts-receiving-list__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#94a3b8;pointer-events:none}.parts-receiving-list__search-input{width:260px;padding:6px 28px 6px 32px;font-size:12px;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.parts-receiving-list__search-input::placeholder{color:#94a3b8}.parts-receiving-list__search-input:focus{outline:none;border-color:#60a5fa;background:#fff}.parts-receiving-list__search-input::-webkit-search-cancel-button{appearance:none}.parts-receiving-list__search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;padding:2px;border:none;background:transparent;color:#94a3b8;cursor:pointer}.parts-receiving-list__search-clear:hover{color:#475569}.parts-receiving-list__search-clear svg{width:14px;height:14px}.parts-receiving-list__filters-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.parts-receiving-list__status-pills{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.parts-receiving-list__warehouse{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-width:360px;max-width:400px;margin-left:auto}.parts-receiving-list__warehouse-label{flex-shrink:0;white-space:nowrap;line-height:1}.parts-receiving-list__warehouse-select{flex:1 1 auto;min-width:0}.parts-receiving-list__grid{flex:1;min-height:0;padding:16px;background:#f8fafc}.parts-receiving-list__grid-dx--readonly .dx-data-row{cursor:default!important}.parts-receiving-list__grid-dx{height:100%;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.parts-receiving-list__grid-dx .dx-datagrid{height:calc(100vh - 250px);min-height:500px}.parts-receiving-list__grid-dx .dx-datagrid,.parts-receiving-list__grid-dx .dx-datagrid-rowsview,.parts-receiving-list__grid-dx .dx-datagrid-headers{border:none;background:transparent}.parts-receiving-list__grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.parts-receiving-list__grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:10px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.parts-receiving-list__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.parts-receiving-list__grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.parts-receiving-list__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.parts-receiving-list__grid-dx .dx-datagrid-filter-row{background:#f8fafc}.parts-receiving-list__grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important}.parts-receiving-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.parts-receiving-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.parts-receiving-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.parts-receiving-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.parts-receiving-list__grid-dx .dx-datagrid-filter-row .dx-menu{opacity:.6}.parts-receiving-list__grid-dx .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.parts-receiving-list__grid-dx .dx-datagrid-rowsview{border:none!important}.parts-receiving-list__grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569}.parts-receiving-list__grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.parts-receiving-list__grid-dx .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.parts-receiving-list__grid-dx .dx-datagrid-rowsview .dx-data-row{cursor:pointer}.parts-receiving-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.parts-receiving-list__grid-dx .dx-row.dx-state-focused>td{box-shadow:none!important}.parts-receiving-list__grid-dx .dx-datagrid-focus-overlay{display:none!important}.parts-receiving-list__record-count{flex-shrink:0;background:#fff;border-top:1px solid #f1f5f9;padding:6px 20px;font-size:12px;color:#64748b;margin:0}.parts-receiving-list__receipt-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.parts-receiving-list__receipt-no{font-family:ui-monospace,monospace;font-weight:600;color:#1e293b;cursor:pointer}.parts-receiving-list__receipt-no:hover{text-decoration:underline}.parts-receiving-list__sn-badge{display:inline-flex;align-items:center;gap:2px;padding:1px 4px;border-radius:4px;background:#e0e7ff;color:#4338ca;font-size:9px;font-weight:700}.parts-receiving-list__sn-badge svg{width:10px;height:10px}.parts-receiving-list__source-cell{display:inline-flex;align-items:center;gap:6px;color:#64748b;white-space:nowrap}.parts-receiving-list__source-cell svg{width:14px;height:14px;flex-shrink:0;color:#94a3b8}.parts-receiving-list__source-no{font-family:ui-monospace,monospace;font-weight:600;color:#2563eb;white-space:nowrap;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-size:inherit}.parts-receiving-list__source-no:hover{text-decoration:underline}.parts-receiving-list__source-no--plain{color:inherit;cursor:default}.parts-receiving-list__source-no--plain:hover{text-decoration:none}.parts-receiving-list__cell-strong{font-weight:500;color:#1e293b;white-space:nowrap}.parts-receiving-list__cell-muted{color:#64748b;white-space:nowrap}.parts-receiving-list__cell{color:#475569;white-space:nowrap}.parts-receiving-list__cell-empty{color:#cbd5e1}.parts-receiving-list__vendor-empty{color:#94a3b8;font-style:italic;white-space:nowrap}.parts-receiving-list__spin{animation:parts-receiving-spin .9s linear infinite}.rcv-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background-color .15s,border-color .15s}.rcv-btn:hover:not(:disabled){background:#f8fafc}.rcv-btn:disabled{opacity:.45;cursor:not-allowed}.rcv-btn svg{width:14px;height:14px}.rcv-btn--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.rcv-btn--active:hover:not(:disabled){background:#dbeafe}.rcv-export{position:relative;display:inline-flex}.rcv-export__caret{width:12px;height:12px;opacity:.7}.rcv-export__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:156px;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px #0f172a1f;display:flex;flex-direction:column}.rcv-export__menu--chooser{min-width:232px;padding:6px}.rcv-export__menu--chooser .column-item,.rcv-export__menu--chooser .column-chooser-select-all-row{min-height:0;padding:3px 6px;gap:6px}.rcv-export__menu--chooser .column-item .caption,.rcv-export__menu--chooser .column-chooser-select-all-row .caption{font-size:12px;line-height:1.25}.rcv-export__menu--chooser .sortable-handle svg{width:12px;height:12px}.rcv-export__menu--chooser .column-list-container{height:auto!important;max-height:min(288px,100vh - 260px)!important}.rcv-export__item{display:block;width:100%;text-align:left;padding:7px 10px;font-size:12px;font-weight:600;color:#334155;background:none;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.rcv-export__item:hover{background:#f1f5f9}.rcv-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .15s}.rcv-chip:hover{background:#f8fafc}.rcv-chip__dot{width:6px;height:6px;border-radius:999px}.rcv-chip__count{color:#94a3b8;font-weight:400}.rcv-chip--pending.rcv-chip--active{border-color:#fdba74;background:#fff7ed;color:#c2410c}.rcv-chip--in-progress.rcv-chip--active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.rcv-chip--partially-received.rcv-chip--active{border-color:#67e8f9;background:#ecfeff;color:#0e7490}.rcv-chip--completed.rcv-chip--active{border-color:#86efac;background:#ecfdf3;color:#166534}.rcv-chip--exception.rcv-chip--active{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.rcv-chip--cancelled.rcv-chip--active{border-color:#d1d5db;background:#f3f4f6;color:#374151}.rcv-chip__dot--pending{background:#ea580c}.rcv-chip__dot--in-progress{background:#2563eb}.rcv-chip__dot--partially-received{background:#0891b2}.rcv-chip__dot--completed{background:#16a34a}.rcv-chip__dot--exception{background:#dc2626}.rcv-chip__dot--cancelled{background:#6b7280}.rcv-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid #e2e8f0;white-space:nowrap}.rcv-badge__dot{width:6px;height:6px;border-radius:999px;background:#94a3b8}.rcv-badge--pending{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.rcv-badge--pending .rcv-badge__dot{background:#f97316}.rcv-badge--in-progress{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.rcv-badge--in-progress .rcv-badge__dot{background:#3b82f6}.rcv-badge--partially-received{background:#ecfeff;color:#0e7490;border-color:#a5f3fc}.rcv-badge--partially-received .rcv-badge__dot{background:#06b6d4}.rcv-badge--completed{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.rcv-badge--completed .rcv-badge__dot{background:#22c55e}.rcv-badge--exception{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.rcv-badge--exception .rcv-badge__dot{background:#ef4444}.rcv-badge--cancelled{background:#f3f4f6;color:#374151;border-color:#d1d5db}.rcv-badge--cancelled .rcv-badge__dot{background:#6b7280}@keyframes parts-receiving-spin{to{transform:rotate(360deg)}}.misc-po-page{height:100%;min-width:0;overflow:hidden}.misc-po-list{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:#f7f9fb;min-width:0;max-width:100%;padding-top:10px;box-sizing:border-box}.misc-po-list__title{margin:0 0 8px;flex-shrink:0}.misc-po-list__toolbar-row{position:relative;z-index:2;width:100%;min-width:0;margin-bottom:16px;flex-shrink:0}.misc-po-list__toolbar-row .custom-toolbar-wrapper{width:100%;overflow:visible}.misc-po-list__toolbar-row .custom-toolbar{overflow:visible!important}.misc-po-list__toolbar-row .custom-toolbar__scroll{width:100%;overflow:visible!important}.misc-po-list__toolbar-row .custom-toolbar__scroll:after{display:none}.misc-po-list__toolbar-row .custom-toolbar__container{width:100%!important;min-width:100%!important;max-width:100%!important}.misc-po-list__toolbar-row .custom-toolbar__container .dx-toolbar-items-container{display:flex!important;align-items:center!important;justify-content:space-between;width:100%!important;max-width:100%!important;min-height:40px;height:auto!important;padding:4px 0;gap:12px;position:relative!important;overflow:visible!important}.misc-po-list__toolbar-row .custom-toolbar__container .dx-toolbar-before{position:relative!important;left:auto!important;right:auto!important;top:auto!important;display:flex!important;align-items:center!important;flex:1 1 auto;min-width:0;max-width:none;width:auto;flex-wrap:nowrap;gap:12px}.misc-po-list__toolbar-row .custom-toolbar__container .dx-toolbar-after{position:relative!important;left:auto!important;right:auto!important;top:auto!important;display:flex!important;align-items:center!important;align-self:center;flex:0 0 auto;flex-shrink:0;margin-left:0;z-index:1;gap:8px;flex-wrap:nowrap}.misc-po-list__toolbar-row .dx-toolbar-item{height:auto!important;display:flex!important;align-items:center!important;align-self:center;flex-shrink:0;padding:0}.misc-po-list__toolbar-row .dx-toolbar-before .dx-toolbar-item{flex:1 1 auto;min-width:0;max-width:100%}.misc-po-list__toolbar-row .dx-toolbar-item-content{display:flex;align-items:center;min-height:32px}.misc-po-list__toolbar-row .custom-toolbar__button{font-size:.75rem;font-weight:500;white-space:nowrap}.misc-po-list__toolbar-row .custom-toolbar__button .typography{font-size:.75rem;font-weight:500}.misc-po-list__status-toolbar-item{width:100%;max-width:100%;min-width:0;display:flex;align-items:center}.misc-po-list__status-pills{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0;min-height:32px;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}.misc-po-list__status-pills::-webkit-scrollbar{height:4px}.misc-po-list__status-pills::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:999px}.misc-po-list__status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:border-color .2s,background .2s;box-shadow:0 1px 2px #0000000a;flex-shrink:0}.misc-po-list__status-pill:hover{border-color:#d1d5db;background:#f9fafb}.misc-po-list__status-pill--active{border-color:#2563eb;background:#2563eb0f}.misc-po-list__status-pill--active .misc-po-list__status-pill-label{color:#2563eb}.misc-po-list__status-pill-label{color:#6b7280;font-weight:500;white-space:nowrap}.misc-po-list__status-pill-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.misc-po-list__status-pill-dot--all{background:#6b7280}.misc-po-list__status-pill-dot--open-active{background:#2563eb}.misc-po-list__status-pill-dot--partial{background:#f59e0b}.misc-po-list__status-pill-dot--fully-received{background:#22c55e}.misc-po-list__status-pill-dot--closed{background:#9ca3af}.misc-po-list__search-toolbar-item{flex-shrink:0;width:220px;min-width:220px}.misc-po-list__search-toolbar-item .dx-texteditor,.misc-po-list__search-toolbar-item .custom-input-wrapper,.misc-po-list__search-toolbar-item .dx-input-wrapper{margin-bottom:0;width:100%}.misc-po-list__search-toolbar-item .dx-texteditor{height:34px;min-height:34px}.misc-po-list__table{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.misc-po-list__table .dx-datagrid-headers{background-color:#f8fafc;border-bottom:1px solid #e5e7eb}.misc-po-list__table .dx-header-row td{font-weight:600;color:#374151}.misc-po-list__table .dx-table-wrapper,.misc-po-list__table .dx-table-wrapper.dx-table-wrapper--half{flex:1 1 auto;min-height:0;height:100%!important;margin-top:0!important;border-radius:0;box-shadow:none}.misc-po-list__table .dx-table-wrapper .dx-datagrid-header-panel{background:#f7f9fb!important;border-radius:0!important}.misc-po-list__table .dx-datagrid,.misc-po-list__table .dx-datagrid-headers,.misc-po-list__table .dx-datagrid-rowsview,.misc-po-list__table .dx-datagrid-content,.misc-po-list__table .dx-scrollable-content,.misc-po-list__table .dx-datagrid-table{width:100%!important;max-width:100%}.misc-po-list .dx-datagrid-rowsview .dx-data-row>td,.misc-po-list .dx-datagrid-headers .dx-header-row>td{overflow:hidden;text-overflow:ellipsis}.misc-po-list__po-cell{display:flex;align-items:flex-start;gap:8px;min-width:0;max-width:100%}.misc-po-list__po-icon{color:#98a2b3;margin-top:2px;flex-shrink:0}.misc-po-list__po-text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.misc-po-list__receiving-cell{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.misc-po-list__receiving-bar{width:100%;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.misc-po-list__receiving-bar-fill{height:100%;border-radius:inherit;background:#3b82f6}.misc-po-list__period-cell{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.misc-po-list__period-icon{color:#98a2b3;font-size:14px;flex-shrink:0}.misc-po-list__period-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.misc-po-details{display:flex;flex-direction:column;gap:16px;padding-top:10px;height:100%;box-sizing:border-box}.misc-po-details__header-card{display:flex;flex-direction:column;gap:12px}.misc-po-details__breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.misc-po-details__back-btn,.misc-po-details__breadcrumb-link{border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center}.misc-po-details__header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.misc-po-details__title-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.misc-po-details__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.misc-po-details__actions-divider{width:1px;height:20px;background:#e5e7eb;flex-shrink:0}.misc-po-details__action-icon{font-size:16px!important;width:16px;height:16px}.misc-po-details__clone-btn.custom-button{height:32px!important;min-height:32px!important;padding:0 12px!important}.misc-po-details__clone-btn.custom-button .dx-button-content{display:inline-flex;align-items:center;gap:6px}.misc-po-details__icon-btn{border:1px solid #e5e7eb;background:#fff;border-radius:6px;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#374151;flex-shrink:0;line-height:0}.misc-po-details__icon-btn:hover{background:#f9fafb}.misc-po-details__menu-paper{min-width:168px!important;border-radius:8px!important;box-shadow:0 4px 16px #0f172a1f!important}.misc-po-details__menu-list{padding:4px 0!important}.misc-po-details__menu-item{display:flex!important;align-items:center!important;gap:10px!important;min-height:36px!important;padding:8px 14px!important}.misc-po-details__menu-item--danger{color:#dc2626}.misc-po-details__menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;line-height:0}.misc-po-details__menu-item-icon svg{font-size:16px}.misc-po-details__menu-item--danger .misc-po-details__menu-item-icon{color:#dc2626}.misc-po-details__summary-card{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:20px}.misc-po-details__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px}@media(max-width:1200px){.misc-po-details__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.misc-po-details__summary-grid{grid-template-columns:1fr}}.misc-po-details__summary-field{display:flex;flex-direction:column;gap:4px;min-width:0}.misc-po-details__summary-label{text-transform:uppercase;letter-spacing:.04em}.misc-po-details__summary-value-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.misc-po-details__summary-icon{color:#98a2b3;display:inline-flex;align-items:center}.misc-po-details__tabs{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.misc-po-details__tabs.tabs-container{height:100%}.misc-po-details__tabs .dx-tabpanel,.misc-po-details__tabs .dx-tabpanel-container{flex:1;min-height:0;display:flex;flex-direction:column}.misc-po-details__tabs .dx-multiview-wrapper{flex:1;min-height:0;overflow-y:auto!important;overflow-x:hidden}.misc-po-details__tabs .dx-multiview-item,.misc-po-details__tabs .dx-multiview-item-content,.misc-po-details__tabs .tabs-container__content{overflow:visible!important}.misc-po-details__lines-tab{width:100%;min-width:0}.misc-po-details .wo-lines-table{--wo-lines-table-min-width: 1720px;width:100%}.misc-po-details .wo-lines-table .estimate-lines-table-wrap{overflow-x:auto;overflow-y:visible}.misc-po-details .wo-lines-table .estimate-lines-table-wrap:has(.expansion-table-root--horizontal-scroll){overflow-x:auto;overflow-y:visible}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .expansion-table-root{width:100%}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .expansion-table-root.expansion-table-root--horizontal-scroll .dx-datagrid-headers .dx-datagrid-table,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .expansion-table-root.expansion-table-root--horizontal-scroll .dx-datagrid-rowsview .dx-datagrid-table{width:100%!important;min-width:max(100%,var(--wo-lines-table-min-width))!important}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .dx-datagrid,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .dx-datagrid-headers,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .dx-datagrid-rowsview,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .dx-datagrid-content,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .dx-scrollable-content{width:100%!important;max-width:100%}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .dx-table-grid-host{overflow:visible!important;height:auto}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-datagrid-table,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-datagrid-table{table-layout:auto!important;width:max-content!important;min-width:max(100%,var(--wo-lines-table-min-width))!important}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview{max-height:none!important;overflow:visible!important}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-scrollable-container{overflow-y:visible!important}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td:not(.dx-command-select):not(.dx-command-expand){position:relative!important;padding-right:28px!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td:not(.dx-command-select):not(.dx-command-expand) .dx-datagrid-text-content{display:block!important;max-width:none!important;margin-right:0!important;padding-right:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;box-sizing:border-box!important}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td:not(.dx-command-select):not(.dx-command-expand) .dx-column-indicators{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;flex-shrink:0!important}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-headers .dx-header-row>td:not(.dx-command-select):not(.dx-command-expand) .dx-header-filter{margin-left:0!important}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row>td:not(.dx-command-select):not(.dx-command-expand):not(.dx-master-detail-cell){overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-rowsview .dx-data-row>td:not(.dx-command-select):not(.dx-command-expand):not(.dx-master-detail-cell) .dx-datagrid-text-content{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.misc-po-lines-col-description,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.misc-po-lines-col-description{max-width:none!important}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.misc-po-lines-col-line-number,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.misc-po-lines-col-line-number,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.misc-po-lines-col-line-number{min-width:56px!important;width:auto!important;max-width:none!important;box-sizing:border-box}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.misc-po-lines-col-gl-account,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.misc-po-lines-col-gl-account,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.misc-po-lines-col-gl-account{min-width:140px!important;width:auto!important;max-width:none!important;box-sizing:border-box}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.misc-po-lines-col-cost-center,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.misc-po-lines-col-cost-center,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.misc-po-lines-col-cost-center{min-width:140px!important;width:auto!important;max-width:none!important;box-sizing:border-box}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.misc-po-lines-col-lob,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.misc-po-lines-col-lob,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.misc-po-lines-col-lob{min-width:200px!important;width:auto!important;max-width:none!important;box-sizing:border-box}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.misc-po-lines-col-ordered,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.misc-po-lines-col-ordered,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.misc-po-lines-col-ordered{min-width:110px!important;width:auto!important;max-width:none!important;box-sizing:border-box}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.misc-po-lines-col-billed,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.misc-po-lines-col-billed,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.misc-po-lines-col-billed{min-width:100px!important;width:auto!important;max-width:none!important;box-sizing:border-box}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.misc-po-lines-col-remaining,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.misc-po-lines-col-remaining,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.misc-po-lines-col-remaining{min-width:120px!important;width:auto!important;max-width:none!important;box-sizing:border-box}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.misc-po-lines-col-uom,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.misc-po-lines-col-uom,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.misc-po-lines-col-uom{min-width:80px!important;width:auto!important;max-width:none!important;box-sizing:border-box}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.misc-po-lines-col-unit-cost,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.misc-po-lines-col-unit-cost,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.misc-po-lines-col-unit-cost{min-width:120px!important;width:auto!important;max-width:none!important;box-sizing:border-box}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.misc-po-lines-col-extended,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.misc-po-lines-col-extended,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.misc-po-lines-col-extended{min-width:130px!important;width:auto!important;max-width:none!important;box-sizing:border-box}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.misc-po-lines-col-bill-status,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.misc-po-lines-col-bill-status,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.misc-po-lines-col-bill-status{min-width:165px!important;width:auto!important;max-width:none!important;box-sizing:border-box}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.misc-po-lines-col-description,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.misc-po-lines-col-description,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.misc-po-lines-col-description{min-width:280px!important;width:auto!important;max-width:none!important}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.misc-po-lines-col-unit-cost,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.misc-po-lines-col-unit-cost,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.misc-po-lines-col-unit-cost,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-header-row>td.misc-po-lines-col-extended,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.misc-po-lines-col-extended,.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-datagrid-filter-row>td.misc-po-lines-col-extended{text-align:right!important}.misc-po-details .wo-lines-table .estimate-lines-table-wrap .estimate-lines-expansion-table .dx-data-row>td.misc-po-lines-col-bill-status{overflow:visible!important}.misc-po-details__bill-history{padding:12px 16px 16px;background:#f9fafb;overflow:visible}.misc-po-details__bill-history-title{margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.misc-po-details__bill-history-table-wrap{overflow-x:auto}.misc-po-details__bill-history-table{width:100%;border-collapse:collapse;min-width:900px}.misc-po-details__bill-history-table th,.misc-po-details__bill-history-table td{padding:8px 10px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:middle}.misc-po-details__bill-history-table th{background:#f3f4f6}.misc-po-details__bill-history-table tfoot td{background:#fff;border-top:2px solid #e5e7eb}.misc-po-details__bills-tab{width:100%}.misc-po-details__bills-item-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.misc-po-details__bills-totals{display:grid;grid-template-columns:1fr 70px 120px;justify-items:end;gap:12px;padding:12px 16px;border-top:2px solid #e5e7eb;background:#fafafa}.misc-po-details__attachments-docs{width:100%;padding-top:6px}.misc-po-details__attachments-docs .dx-datagrid-rowsview .dx-data-row>td{overflow:visible;vertical-align:middle}.misc-po-details__attachments-docs .dx-table-wrapper,.misc-po-details__attachments-docs .dx-datagrid,.misc-po-details__attachments-docs .dx-datagrid-headers,.misc-po-details__attachments-docs .dx-datagrid-rowsview,.misc-po-details__attachments-docs .dx-datagrid-content,.misc-po-details__attachments-docs .dx-scrollable-content{width:100%!important;max-width:100%}.misc-po-details__attachments-docs .dx-datagrid-headers .dx-datagrid-table,.misc-po-details__attachments-docs .dx-datagrid-rowsview .dx-datagrid-table{width:100%!important;min-width:100%!important}.misc-po-details__attachments-docs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.misc-po-details__attachments-docs-file-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.misc-po-details__attachments-docs-file-icon{color:#98a2b3;font-size:14px}.misc-po-details__attachments-docs-actions-cell{display:inline-flex;align-items:center;gap:1rem}.misc-po-details__attachments-docs-actions-icon{border:none;background:transparent;padding:0;cursor:pointer;font-size:1.2rem;color:#00000080;transition:color .2s ease}.misc-po-details__attachments-docs-actions-icon:hover:not(:disabled){color:#000}.misc-po-details__attachments-docs-actions-icon:disabled{cursor:default;opacity:.5}.misc-po-details__attachments-docs-actions-icon-spinner{animation:misc-po-attachments-spin .8s linear infinite}@keyframes misc-po-attachments-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.misc-po-details__attachments-docs-popup-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%}.misc-po-details__attachments-upload-popup .dx-popup-content,.misc-po-details__attachments-upload-popup .dx-popup-custom-body{overflow:visible!important}.misc-po-details__attachments-docs-upload-content{display:flex;flex-direction:column;gap:16px;padding-top:4px;overflow:visible}.misc-po-details__attachments-docs-delete-reason{margin-top:12px}.misc-po-details__void-popup-body{display:flex;flex-direction:column;gap:16px}.misc-po-details__void-popup-error{display:inline-flex;align-items:center;gap:6px;color:#dc2626}.misc-po-details__void-popup-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%}.inventory-transfers-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dx-overlay-content.new-transfer-wizard-popup,.dx-popup-wrapper>.dx-overlay-content.new-transfer-wizard-popup{max-width:720px;width:720px!important;height:fit-content!important;max-height:90vh!important;box-shadow:0 8px 32px #0000001f}.dx-overlay-content.new-transfer-wizard-popup .dx-popup-title,.dx-popup-wrapper>.dx-overlay-content.new-transfer-wizard-popup .dx-popup-title{display:none}.dx-overlay-content.new-transfer-wizard-popup .dx-popup-content,.dx-popup-wrapper>.dx-overlay-content.new-transfer-wizard-popup .dx-popup-content{overflow:visible!important;margin-bottom:0!important;height:auto!important;flex:0 0 auto!important;max-height:none!important}.dx-overlay-content.new-transfer-wizard-popup .dx-popup-inner,.dx-popup-wrapper>.dx-overlay-content.new-transfer-wizard-popup .dx-popup-inner{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;height:auto!important;min-height:0!important}.dx-overlay-content.new-transfer-wizard-popup .dx-popup-custom-body,.dx-popup-wrapper>.dx-overlay-content.new-transfer-wizard-popup .dx-popup-custom-body{max-height:none!important;min-height:0!important;height:auto!important;overflow:visible!important;flex:0 0 auto!important;padding:12px 20px 8px!important}.dx-overlay-content.new-transfer-wizard-popup .dx-popup-bottom,.dx-popup-wrapper>.dx-overlay-content.new-transfer-wizard-popup .dx-popup-bottom{padding:8px 20px 16px!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;border-top:1px solid #e5e7eb}.dx-overlay-content.new-transfer-wizard-popup--lines,.dx-overlay-content.new-transfer-wizard-popup--review,.dx-popup-wrapper>.dx-overlay-content.new-transfer-wizard-popup--lines,.dx-popup-wrapper>.dx-overlay-content.new-transfer-wizard-popup--review{width:720px!important;max-width:720px}.new-transfer-wizard-popup .dx-popup-custom-body,.dx-overlay-content.new-transfer-wizard-popup .dx-popup-custom-body{padding:12px 20px 8px!important}.new-transfer-wizard{display:flex;flex-direction:column;gap:12px;min-height:0;height:auto}.new-transfer-wizard__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.new-transfer-wizard__back{border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:0;color:#374151}.new-transfer-wizard__body{flex:0 1 auto;min-height:0;overflow:visible;padding-right:0}.new-transfer-wizard__body--lines{display:flex;flex-direction:column;height:min(62vh,520px);max-height:min(62vh,520px);overflow:hidden;min-height:0}.new-transfer-wizard__body--review{max-height:min(62vh,520px);overflow-y:auto}.new-transfer-wizard__lines{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1 auto;overflow:hidden}.new-transfer-wizard__catalog{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.new-transfer-wizard__catalog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.new-transfer-wizard__catalog-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:160px;max-height:none;height:auto;overflow-y:auto;overscroll-behavior:contain}.new-transfer-wizard__catalog-loading-more{padding:10px 12px;text-align:center;border-top:1px solid #f1f5f9;flex-shrink:0}.new-transfer-wizard__form,.new-transfer-wizard__review{display:flex;flex-direction:column;gap:12px}.new-transfer-wizard__form{overflow:visible;position:relative;z-index:1}.new-transfer-wizard__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;position:relative;z-index:2}.new-transfer-wizard__row--single{grid-template-columns:minmax(0,1fr);max-width:calc(50% - 6px);z-index:1}.new-transfer-wizard__field{display:flex;flex-direction:column;gap:2px;min-width:0}.new-transfer-wizard__field-label{display:flex;align-items:center;gap:4px;padding-bottom:2px}.new-transfer-wizard__route-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.new-transfer-wizard__route-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.new-transfer-wizard__route-icon{color:#6b7280;font-size:16px!important;flex-shrink:0}.new-transfer-wizard__route-arrow{flex-shrink:0;line-height:1}.new-transfer-wizard__search-group{display:flex;flex-direction:column;gap:6px}.new-transfer-wizard__search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;min-height:40px}.new-transfer-wizard__search-input{flex:1;border:none;outline:none;padding:10px 0;font-size:.875rem;background:transparent;min-width:0;color:#111827}.new-transfer-wizard__search-input::placeholder{color:#9ca3af}.new-transfer-wizard__catalog-row{display:flex;align-items:center;gap:10px;padding:10px 12px}.new-transfer-wizard__catalog-row:last-child{border-bottom:none}.new-transfer-wizard__catalog-empty{padding:16px 12px;text-align:center}.new-transfer-wizard__catalog-row-check{color:#16a34a;font-size:16px!important;flex-shrink:0;width:16px;display:inline-flex;align-items:center;justify-content:center}.new-transfer-wizard__catalog-row-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.new-transfer-wizard__catalog-row-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.new-transfer-wizard__tracking-flags{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.new-transfer-wizard__tracking-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:1px 7px;border-radius:6px;background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.4}.new-transfer-wizard__catalog-row-avail{flex-shrink:0;white-space:nowrap}.new-transfer-wizard__catalog-row-actions{flex-shrink:0}.new-transfer-wizard__added-btn{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:4px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;cursor:default}.new-transfer-wizard__selected-summary{padding-top:2px}.new-transfer-wizard__selected{flex-shrink:0}.new-transfer-wizard__selected-list{display:flex;flex-direction:column;max-height:120px;overflow-y:auto;overscroll-behavior:contain}.new-transfer-wizard__search-group,.new-transfer-wizard__route-banner,.new-transfer-wizard__warning{flex-shrink:0}.new-transfer-wizard__selected-card{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.new-transfer-wizard__selected-row-wrap{border-bottom:1px solid #e2e8f0}.new-transfer-wizard__selected-row-wrap:last-child{border-bottom:none}.new-transfer-wizard__selected-row-wrap .new-transfer-wizard__selected-row{border-bottom:none}.new-transfer-wizard__selected-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #f1f5f9}.new-transfer-wizard__selected-row:last-child{border-bottom:none}.new-transfer-wizard__selected-part{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.new-transfer-wizard__selected-bin{flex-shrink:0;white-space:nowrap}.new-transfer-wizard__qty-row{display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.new-transfer-wizard__qty-input{box-sizing:border-box;width:108px;padding:6px 8px 6px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.875rem;text-align:right;color:#111827;outline:none;flex-shrink:0}.new-transfer-wizard__qty-input:focus{border-color:#94a3b8;background:#fff}.new-transfer-wizard__qty-input--error,.new-transfer-wizard__qty-input--error:focus{border-color:#dc2626;background:#fef2f2;color:#b91c1c}.new-transfer-wizard__qty-error{display:block;margin:-4px 12px 8px;padding-left:0;color:#dc2626}.new-transfer-wizard__dest-bin{padding:0;max-width:320px;flex:1 1 240px}.new-transfer-wizard__line-fields{display:flex;flex-wrap:wrap;gap:12px 16px;padding:0 12px 10px;align-items:flex-start}.new-transfer-wizard__serials{flex:1 1 280px;max-width:420px;display:flex;flex-direction:column;gap:4px}.new-transfer-wizard__remove-btn{border:none;background:transparent;color:#9ca3af;font-size:1rem;cursor:pointer;line-height:1;padding:2px 4px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.new-transfer-wizard__remove-btn:hover{color:#dc2626}.new-transfer-wizard__warning{padding:10px 12px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a}.new-transfer-wizard__review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.new-transfer-wizard__review-card{border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:#fff;min-height:88px}.new-transfer-wizard__review-card--center{align-items:center;justify-content:center;text-align:center;gap:4px}.new-transfer-wizard__review-warehouse{display:inline-flex;align-items:flex-start;gap:8px;min-width:0}.new-transfer-wizard__review-warehouse-icon{color:#6b7280;font-size:18px!important;flex-shrink:0;margin-top:2px}.new-transfer-wizard__review-warehouse-text{display:flex;flex-direction:column;gap:2px;min-width:0}.new-transfer-wizard__review-center-arrow{color:#9ca3af;font-size:18px!important;margin-bottom:2px}.new-transfer-wizard__review-reason{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.new-transfer-wizard__review-table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.new-transfer-wizard__review-table-head,.new-transfer-wizard__review-line{display:grid;grid-template-columns:2.2fr .8fr .8fr .5fr .5fr;gap:10px;align-items:center;padding:10px 12px}.new-transfer-wizard__review-table-head{background:#f8fafc;border-bottom:1px solid #e2e8f0}.new-transfer-wizard__review-line{border-bottom:1px solid #f1f5f9}.new-transfer-wizard__review-line:last-of-type{border-bottom:none}.new-transfer-wizard__review-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#f8fafc;border-top:1px solid #e2e8f0}.new-transfer-wizard__review-info{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.new-transfer-wizard__review-info-icon{color:#2563eb;font-size:20px!important;flex-shrink:0;margin-top:1px}.new-transfer-wizard__review-line-wrap{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #e2e8f0}.new-transfer-wizard__review-serials{padding:0 12px 8px;word-break:break-word}.new-transfer-wizard__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-shrink:0}@media(max-width:640px){.new-transfer-wizard__row,.new-transfer-wizard__review-cards{grid-template-columns:1fr}.new-transfer-wizard__selected-row{flex-wrap:wrap;align-items:flex-start}.new-transfer-wizard__catalog-row{flex-wrap:wrap}}.inventory-transfers-list{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:#f7f9fb;min-width:0;max-width:100%;padding-top:10px;box-sizing:border-box}.inventory-transfers-list__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.inventory-transfers-list__toolbar-row{position:relative;z-index:100;width:100%;min-width:0;flex-shrink:0}.inventory-transfers-list__toolbar-row .custom-toolbar-wrapper{width:100%;overflow:visible}.inventory-transfers-list__toolbar-row .custom-toolbar{overflow:visible!important}.inventory-transfers-list__toolbar-row .custom-toolbar__scroll{width:100%;overflow:visible!important}.inventory-transfers-list__toolbar-row .custom-toolbar__scroll:after{display:none}.inventory-transfers-list__toolbar-row .custom-toolbar__container{width:100%!important;min-width:100%!important;max-width:100%!important}.inventory-transfers-list__toolbar-row .custom-toolbar__container .dx-toolbar-items-container{display:flex!important;align-items:center!important;justify-content:space-between;width:100%!important;max-width:100%!important;min-height:40px;height:auto!important;padding:4px 0;gap:12px;position:relative!important;overflow:visible!important}.inventory-transfers-list__toolbar-row .custom-toolbar__container .dx-toolbar-before{position:relative!important;left:auto!important;right:auto!important;top:auto!important;display:flex!important;align-items:center!important;flex:1 1 auto;min-width:0;max-width:none;width:auto;flex-wrap:nowrap;gap:12px}.inventory-transfers-list__toolbar-row .custom-toolbar__container .dx-toolbar-after{position:relative!important;left:auto!important;right:auto!important;top:auto!important;display:flex!important;align-items:center!important;align-self:center;flex:0 0 auto;flex-shrink:0;margin-left:0;z-index:2;gap:8px;flex-wrap:nowrap}.inventory-transfers-list__toolbar-row .toolbar-dropdown.inventory-transfers-list__column-chooser-dropdown{top:calc(100% + 6px);margin-top:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 20px #0f172a14;width:300px;max-width:min(300px,100vw - 24px);box-sizing:border-box}.inventory-transfers-list__toolbar-row .toolbar-dropdown.inventory-transfers-list__column-chooser-dropdown .column-chooser-dropdown--embedded{width:100%;box-shadow:none}.inventory-transfers-list__toolbar-row .dx-toolbar-item{height:auto!important;display:flex!important;align-items:center!important;align-self:center;flex-shrink:0;padding:0}.inventory-transfers-list__toolbar-row .dx-toolbar-before .dx-toolbar-item{flex:1 1 auto;min-width:0;max-width:100%}.inventory-transfers-list__toolbar-row .dx-toolbar-item-content{display:flex;align-items:center;min-height:32px}.inventory-transfers-list__toolbar-row .custom-toolbar__button{font-size:.75rem;font-weight:500;white-space:nowrap}.inventory-transfers-list__toolbar-row .custom-toolbar__button .typography{font-size:.75rem;font-weight:500}.inventory-transfers-list__status-toolbar-item{width:100%;max-width:100%;min-width:0;display:flex;align-items:center}.inventory-transfers-list__status-pills{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0;min-height:32px;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}.inventory-transfers-list__status-pills::-webkit-scrollbar{height:4px}.inventory-transfers-list__status-pills::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:999px}.inventory-transfers-list__status-pills .dx-chip{cursor:pointer;flex-shrink:0;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000a}.inventory-transfers-list__table{position:relative;z-index:1;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;margin-top:-10px}.inventory-transfers-list__table .dx-datagrid-headers{background-color:#f8fafc;border-bottom:1px solid #e5e7eb}.inventory-transfers-list__table .dx-header-row td{vertical-align:middle!important;line-height:normal!important}.inventory-transfers-list__table .dx-header-row .dx-datagrid-text-content{display:inline-block!important;vertical-align:middle!important;max-width:calc(100% - 30px)!important;margin-right:4px!important}.inventory-transfers-list__table .dx-header-row .dx-header-filter{display:inline-block!important;vertical-align:middle!important;margin:0 0 0 4px!important;flex-shrink:0!important;position:relative!important;top:0!important}.inventory-transfers-list__table .dx-header-row .dx-header-filter-indicator{display:inline-block!important;vertical-align:middle!important;line-height:1!important;position:relative!important;top:0!important}.inventory-transfers-list__table .dx-table-wrapper{height:calc(100vh - 190px);min-height:400px}.inventory-transfers-list__reason-cell{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.transfer-comments-drawer__backdrop{position:fixed;inset:0;z-index:1299;background:#0f172a59;border:none;padding:0;cursor:pointer}.transfer-comments-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1300;display:flex;flex-direction:column;width:420px;max-width:100%;background:#fff;box-shadow:-2px 0 8px #0f172a26}.transfer-comments-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e5e7eb}.transfer-comments-drawer__header-left{display:flex;align-items:center;gap:12px;min-width:0}.transfer-comments-drawer__header-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#dbeafe;color:#1d4ed8;flex-shrink:0}.transfer-comments-drawer__header-main{display:flex;flex-direction:column;gap:0;min-width:0}.transfer-comments-drawer__count{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700;flex-shrink:0}.transfer-comments-drawer__close{flex-shrink:0;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.transfer-comments-drawer__body{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow:hidden}.transfer-comments-drawer__content{flex:1;overflow-y:auto;padding:0 1rem;display:flex;flex-direction:column;gap:10px}.transfer-comments-drawer__empty{padding:16px 0;color:#6b7280;font-size:13px}.transfer-comments-drawer__date-row{display:flex;align-items:center;gap:12px;margin-top:2px;padding:8px 0 10px}.transfer-comments-drawer__date-label{font-size:12px;font-weight:600;color:#667085;background:#f2f4f7;border-radius:8px;padding:6px 12px;white-space:nowrap}.transfer-comments-drawer__date-divider{flex:1;height:1px;background:#e5e7eb}.transfer-comments-drawer__card{display:flex;gap:12px;align-items:flex-start;padding-bottom:4px}.transfer-comments-drawer__avatar{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;margin-top:5px}.transfer-comments-drawer__card-main{flex:1;min-width:0}.transfer-comments-drawer__meta{display:flex;align-items:baseline;gap:12px;margin-bottom:5px}.transfer-comments-drawer__bubble{border:1px solid #e5e7eb;background:#f9fafb;border-radius:5px 10px;padding:10px;font-size:13px;color:#344054;line-height:1.5}.transfer-comments-drawer__composer{border-top:1px solid #e5e7eb;padding:12px 16px 14px;background:#f5f5f5;display:flex;flex-direction:column;gap:6px}.transfer-comments-drawer__composer-row{display:flex;align-items:flex-start;gap:12px}.transfer-comments-drawer__composer-avatar{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.transfer-comments-drawer__composer-avatar-text{color:inherit}.transfer-comments-drawer__input-wrap{position:relative;flex:1;min-width:0}.transfer-comments-drawer__textarea{width:100%;border-radius:12px;border:1px solid #e5e7eb;background:#fff;padding:12px 44px 12px 14px;resize:none;outline:none;font-family:inherit;font-size:13px;line-height:1.35;height:44px;overflow:hidden}.transfer-comments-drawer__send{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer}.transfer-comments-drawer__send:disabled{opacity:.6;cursor:not-allowed}.transfer-comments-drawer__hint{margin-left:46px;font-size:11px;color:#6b7280}.inventory-transfer-details{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;background:#f8fafc}.inventory-transfer-details--state{align-items:flex-start;justify-content:flex-start;gap:12px}.inventory-transfer-details__state-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inventory-transfer-details__state-actions .custom-button{width:auto!important;min-width:0!important;align-self:flex-start}.inventory-transfer-details__header-card{display:flex;flex-direction:column;gap:0;flex-shrink:0;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a;background:#fff;padding:0;overflow:hidden}.inventory-transfer-details__header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px}.inventory-transfer-details__title-block{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.inventory-transfer-details__back-btn{border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0;transition:color .15s}.inventory-transfer-details__back-btn:hover{color:#1e293b}.inventory-transfer-details__title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.inventory-transfer-details__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inventory-transfer-details__title-row .typography{font-size:18px;font-weight:800;color:#0f172a;line-height:1.25}.inventory-transfer-details__title-wrap>p.typography{font-size:12px;font-weight:400;color:#64748b;margin:0}.inventory-transfer-details__header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.inventory-transfer-details__header-actions .work-order-details-v2__action-btn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.inventory-transfer-details__header-actions .work-order-details-v2__action-btn:hover{background:#f8fafc;color:#334155}.inventory-transfer-details__header-actions .work-order-details-v2__action-icon{font-size:16px!important;color:inherit}.inventory-transfer-details__header-actions .custom-button.dx-button{width:auto!important;min-width:0!important;height:30px!important;border-radius:8px!important;border:1px solid #e2e8f0!important;background:#fff!important;box-shadow:none!important;transition:background-color .15s,border-color .15s}.inventory-transfer-details__header-actions .custom-button.dx-button .dx-button-content{padding:0 12px!important;justify-content:center!important;gap:6px}.inventory-transfer-details__header-actions .custom-button.dx-button .dx-button-text,.inventory-transfer-details__header-actions .custom-button.dx-button .custom-button__icon-element-wrap{font-size:12px!important;font-weight:600!important;line-height:1!important;color:#475569!important;text-transform:none!important;margin:0!important;padding:0!important}.inventory-transfer-details__header-actions .custom-button.dx-button .dx-icon{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;margin:0!important;font-size:14px!important;color:#475569!important}.inventory-transfer-details__header-actions .custom-button.dx-button.icon-right .dx-icon{order:2!important}.inventory-transfer-details__header-actions .custom-button.dx-button .custom-button__icon-element-wrap svg{width:14px;height:14px}.inventory-transfer-details__header-actions .custom-button.dx-button:hover:not(.dx-state-disabled){background:#f8fafc!important}.inventory-transfer-details__header-actions .custom-button.dx-button.dx-state-disabled{opacity:.45}.inventory-transfer-details__header-actions .custom-button.filled.primary.dx-button{background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 1px 2px #0000000f!important}.inventory-transfer-details__header-actions .custom-button.filled.primary.dx-button .dx-button-text,.inventory-transfer-details__header-actions .custom-button.filled.primary.dx-button .custom-button__icon-element-wrap,.inventory-transfer-details__header-actions .custom-button.filled.primary.dx-button .dx-icon{color:#fff!important}.inventory-transfer-details__header-actions .custom-button.filled.primary.dx-button:hover:not(.dx-state-disabled){background:#1d4ed8!important;border-color:#1d4ed8!important}.inventory-transfer-details__header-actions .custom-button.outline.error.dx-button{background:#fff!important;border-color:#dc2626!important}.inventory-transfer-details__header-actions .custom-button.outline.error.dx-button .dx-button-text,.inventory-transfer-details__header-actions .custom-button.outline.error.dx-button .custom-button__icon-element-wrap,.inventory-transfer-details__header-actions .custom-button.outline.error.dx-button .dx-icon{color:#dc2626!important}.inventory-transfer-details__header-actions .custom-button.outline.error.dx-button:hover:not(.dx-state-disabled){background:#fef2f2!important;border-color:#b91c1c!important}.inventory-transfer-details__lifecycle-card{display:flex;flex-direction:column;gap:12px;padding:14px 20px 16px;border:none;border-top:1px solid #f1f5f9;border-radius:0;background:#fff}.inventory-transfer-details__lifecycle-card>.typography{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.inventory-transfer-details__lifecycle-cancelled{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#dc2626}.inventory-transfer-details__lifecycle-cancelled svg{width:16px;height:16px}.inventory-transfer-details__stepper{width:100%;max-width:48rem;margin-top:0;padding-top:0;overflow-x:auto}.inventory-transfer-details__stepper .status-stepper{width:100%;min-width:480px}.inventory-transfer-details__stepper .status-stepper__track{padding:0}.inventory-transfer-details__stepper .status-stepper__step{flex:1;min-width:0}.inventory-transfer-details__stepper .status-stepper__btn.dx-button{width:28px!important;height:28px!important}.inventory-transfer-details__stepper .status-stepper__circle{width:28px;height:28px;font-size:12px;font-weight:700}.inventory-transfer-details__stepper .status-stepper__circle .typography{font-size:12px;font-weight:700;color:inherit}.inventory-transfer-details__stepper .status-stepper__step--upcoming .status-stepper__circle,.inventory-transfer-details__stepper .status-stepper__step--cancelled .status-stepper__circle{background:#fff;border:2px solid #e2e8f0;color:#94a3b8}.inventory-transfer-details__stepper .status-stepper__step--completed .status-stepper__circle,.inventory-transfer-details__stepper .status-stepper__step--active .status-stepper__circle{background:#0f172a;border:2px solid #0f172a;color:#fff}.inventory-transfer-details__stepper .status-stepper__step--completed .status-stepper__circle:after,.inventory-transfer-details__stepper .status-stepper__step--active .status-stepper__circle:after{display:none}.inventory-transfer-details__stepper .status-stepper__step--completed .status-stepper__circle span,.inventory-transfer-details__stepper .status-stepper__step--active .status-stepper__circle span{display:inline-flex}.inventory-transfer-details__stepper .status-stepper__step--last-active .status-stepper__circle{background:#22c55e;border-color:#22c55e;color:#fff}.inventory-transfer-details__stepper .status-stepper__connector{height:1px;margin-top:13.5px;background:#e2e8f0}.inventory-transfer-details__stepper .status-stepper__connector--completed{background:#0f172a}.inventory-transfer-details__stepper .status-stepper__connector--inactive{background:#e2e8f0}.inventory-transfer-details__stepper .status-stepper__label{margin-top:6px;font-size:12px;white-space:nowrap;color:#94a3b8}.inventory-transfer-details__stepper .status-stepper__step--completed .status-stepper__label,.inventory-transfer-details__stepper .status-stepper__step--upcoming .status-stepper__label{color:#94a3b8}.inventory-transfer-details__stepper .status-stepper__step--active .status-stepper__label{font-weight:700;color:#1e293b}.inventory-transfer-details__stepper .status-stepper__step--last-active .status-stepper__label{font-weight:700;color:#15803d}.inventory-transfer-details .dx-chip{padding:2px 8px;border-radius:6px;gap:6px}.inventory-transfer-details .dx-chip .dx-chip__dot{width:6px;height:6px}.inventory-transfer-details .dx-chip .dx-chip__label.typography{font-size:12px;font-weight:600}.inventory-transfer-details__freeze-banner{display:flex;align-items:flex-start;gap:8px;flex-shrink:0;padding:10px 12px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a}.inventory-transfer-details__freeze-banner .typography{margin:0}.inventory-transfer-details__info-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-shrink:0;gap:12px;padding-bottom:0;margin-top:0}.inventory-transfer-details__info-cards .info-card{height:auto;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.inventory-transfer-details__info-cards .info-card__head{padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.inventory-transfer-details__info-cards .info-card__head .typography{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.inventory-transfer-details__info-cards .info-card__content{padding:10px 16px}.inventory-transfer-details__info-cards .info-card__foot{padding:10px 16px;border-top:1px solid #f1f5f9}.inventory-transfer-details__info-cards .info-card__row{padding:3px 0}.inventory-transfer-details__info-cards .info-card__label .typography{font-size:12px;font-weight:400;color:#94a3b8}.inventory-transfer-details__info-cards .info-card__value .typography{font-size:12px;font-weight:600;color:#334155}.inventory-transfer-details__info-content,.inventory-transfer-details__info-foot{padding:10px 16px!important}.inventory-transfer-details__ns-id-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:5px;background:#ecfdf5;border:1px solid #A4F4CF;color:#00bc7d;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.inventory-transfer-details__ns-id-dot{width:6px;height:6px;border-radius:50%;background:#00bc7d;flex-shrink:0}.inventory-transfer-details__sn-badge{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:32px;padding:2px 8px;border-radius:6px;background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca;font-size:11px;font-weight:700;letter-spacing:.02em}.inventory-transfer-details__sn-badge svg{width:12px;height:12px;flex-shrink:0}.inventory-transfer-details__serials-recorded{padding:14px 16px 12px;border-top:1px solid #f1f5f9;background:#fafafa}.inventory-transfer-details__serials-recorded-title{margin:0 0 10px;letter-spacing:.04em;text-transform:uppercase}.inventory-transfer-details__serials-recorded-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.inventory-transfer-details__serials-recorded-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.inventory-transfer-details__serials-recorded-part{min-width:140px;padding-top:2px}.inventory-transfer-details__serials-recorded-pills{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto}.inventory-transfer-details__serial-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-size:12px;font-weight:600;line-height:1.2}.inventory-transfer-details__serial-pill svg{width:12px;height:12px;flex-shrink:0}.inventory-transfer-details__tabs{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-top:0;flex-shrink:0}.inventory-transfer-details__tabs.tabs-container{height:auto;padding-bottom:0;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.inventory-transfer-details__tabs.tabs-container .dx-tabs{background:#fff!important;border-bottom:1px solid #e2e8f0!important;padding:0}.inventory-transfer-details__tabs.tabs-container .dx-tabs .dx-tab{min-height:34px!important;padding:8px 14px!important;background:transparent!important;border-color:transparent!important}.inventory-transfer-details__tabs.tabs-container .dx-tabs .dx-tab .dx-tab-text-span,.inventory-transfer-details__tabs.tabs-container .dx-tabs .dx-tab .dx-tab-text-span-pseudo{font-size:12px!important;font-weight:600!important;color:#64748b!important}.inventory-transfer-details__tabs.tabs-container .dx-tabs .dx-tab.dx-tab-selected{background:#fff!important;border-color:transparent transparent #2563eb transparent!important}.inventory-transfer-details__tabs.tabs-container .dx-tabs .dx-tab.dx-tab-selected .dx-tab-text-span,.inventory-transfer-details__tabs.tabs-container .dx-tabs .dx-tab.dx-tab-selected .dx-tab-text-span-pseudo,.inventory-transfer-details__tabs.tabs-container .dx-tabs .dx-tab.dx-tab-selected .dx-badge{color:#0f172a!important}.inventory-transfer-details__tabs.tabs-container .dx-tabs .dx-tab:hover:not(.dx-tab-selected):not(.dx-state-disabled){background:transparent!important;border-color:transparent transparent #cbd5e1 transparent!important}.inventory-transfer-details__tabs.tabs-container .dx-tabs .dx-tab:hover:not(.dx-tab-selected):not(.dx-state-disabled) .dx-tab-text-span{color:#334155!important}.inventory-transfer-details__tabs.tabs-container .dx-tabs .dx-tab .dx-badge{color:#94a3b8!important;font-weight:400!important}.inventory-transfer-details__tabs.tabs-container .dx-tabs-wrapper,.inventory-transfer-details__tabs.tabs-container .dx-tabs-scrollable,.inventory-transfer-details__tabs.tabs-container .dx-tabpanel-tabs{background:#fff!important}.inventory-transfer-details__tabs .dx-tabpanel,.inventory-transfer-details__tabs .dx-tabpanel-container{flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.inventory-transfer-details__tabs .dx-multiview-wrapper{flex:1;min-height:0;overflow-y:auto!important;overflow-x:hidden;padding-top:0!important}.inventory-transfer-details__tabs .dx-multiview-item,.inventory-transfer-details__tabs .dx-multiview-item-content,.inventory-transfer-details__tabs .tabs-container__content{height:auto;min-height:0;overflow:visible!important}.inventory-transfer-details__tabs .tabs-container__panels{padding-top:0}.inventory-transfer-details__tabs .dx-multiview-wrapper .dx-item{padding:0}.inventory-transfer-details__tabs-content{width:100%;min-width:0}.inventory-transfer-details__tabs.tabs-container .dx-tabpanel,.inventory-transfer-details__tabs.tabs-container .dx-tabpanel-tabs,.inventory-transfer-details__tabs.tabs-container .dx-tabs,.inventory-transfer-details__tabs.tabs-container .dx-tabs-wrapper,.inventory-transfer-details__tabs.tabs-container .dx-tabpanel-container,.inventory-transfer-details__tabs.tabs-container .dx-multiview-wrapper{border-left:none!important;border-right:none!important}.inventory-transfer-details__line-items-tab{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.inventory-transfer-details__line-items-tab .dx-table-wrapper{box-shadow:none;margin-top:0;border:none;background:transparent}.inventory-transfer-details__line-items-tab .dx-datagrid,.inventory-transfer-details__line-items-tab .dx-datagrid-rowsview,.inventory-transfer-details__line-items-tab .dx-datagrid-headers{border:none;background:transparent}.inventory-transfer-details__line-items-tab .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.inventory-transfer-details__line-items-tab .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 10px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.inventory-transfer-details__line-items-tab .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.inventory-transfer-details__line-items-tab .dx-datagrid-headers .dx-header-row .dx-datagrid-text-content{max-width:calc(100% - 24px)!important;margin-right:6px!important}.inventory-transfer-details__line-items-tab .dx-datagrid-headers .dx-header-row .dx-header-filter{margin-left:0!important}.inventory-transfer-details__line-items-tab .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.inventory-transfer-details__line-items-tab .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.inventory-transfer-details__line-items-tab .dx-datagrid-rowsview{border:none!important}.inventory-transfer-details__line-items-tab .dx-datagrid-rowsview .dx-row>td{padding:10px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569;font-size:12px}.inventory-transfer-details__line-items-tab .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.inventory-transfer-details__line-items-tab .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.inventory-transfer-details__line-items-tab .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.inventory-transfer-details__line-items-tab .dx-datagrid-rowsview .dx-selection>td,.inventory-transfer-details__line-items-tab .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.inventory-transfer-details__line-items-tab .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:inherit!important}.inventory-transfer-details__line-items-tab .dx-datagrid-rowsview .dx-freespace-row{display:none!important;height:0!important}.inventory-transfer-details__line-items-tab .dx-datagrid-rowsview .typography{font-size:12px;color:#475569}.inventory-transfer-details__line-items-tab .dx-row.dx-state-focused>td{box-shadow:none!important}.inventory-transfer-details__line-items-tab .dx-datagrid-focus-overlay{display:none!important}.inventory-transfer-details__line-items-tab .dx-table-wrapper.dx-table-wrapper--content{max-height:none}.inventory-transfer-details__attachments-tab{width:100%;min-width:0}.inventory-transfer-details__attachments-tab .dx-table-wrapper{box-shadow:none;margin-top:0;border:none;background:transparent}.inventory-transfer-details__attachments-tab .dx-datagrid,.inventory-transfer-details__attachments-tab .dx-datagrid-rowsview,.inventory-transfer-details__attachments-tab .dx-datagrid-headers{border:none;background:transparent}.inventory-transfer-details__attachments-tab .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.inventory-transfer-details__attachments-tab .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 10px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.inventory-transfer-details__attachments-tab .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.inventory-transfer-details__attachments-tab .dx-datagrid-headers .dx-header-row .dx-datagrid-text-content{max-width:calc(100% - 24px)!important;margin-right:6px!important}.inventory-transfer-details__attachments-tab .dx-datagrid-headers .dx-header-row .dx-header-filter{margin-left:0!important}.inventory-transfer-details__attachments-tab .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.inventory-transfer-details__attachments-tab .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.inventory-transfer-details__attachments-tab .dx-datagrid-rowsview{border:none!important}.inventory-transfer-details__attachments-tab .dx-datagrid-rowsview .dx-row>td{padding:10px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569;font-size:12px}.inventory-transfer-details__attachments-tab .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.inventory-transfer-details__attachments-tab .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.inventory-transfer-details__attachments-tab .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.inventory-transfer-details__attachments-tab .dx-datagrid-rowsview .dx-selection>td,.inventory-transfer-details__attachments-tab .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.inventory-transfer-details__attachments-tab .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:inherit!important}.inventory-transfer-details__attachments-tab .dx-datagrid-rowsview .dx-freespace-row{display:none!important;height:0!important}.inventory-transfer-details__attachments-tab .dx-datagrid-rowsview .typography{font-size:12px;color:#475569}.inventory-transfer-details__attachments-tab .dx-row.dx-state-focused>td{box-shadow:none!important}.inventory-transfer-details__attachments-tab .dx-datagrid-focus-overlay{display:none!important}.inventory-transfer-details__attachments-tab .work-order-details-v2__attachments-docs{width:100%;padding-top:0}.inventory-transfer-details__attachments-tab .work-order-details-v2__attachments-docs-head{padding:10px 16px;border-bottom:1px solid #f1f5f9}.inventory-transfer-details__attachments-tab .work-order-details-v2__attachments-docs-head .typography{font-size:12px;color:#64748b}.inventory-transfer-details__attachments-tab .work-order-details-v2__attachments-docs-head .custom-button.dx-button{width:auto!important;min-width:0!important;height:30px!important;border-radius:8px!important;background:#2563eb!important;border:1px solid #2563eb!important;box-shadow:none!important}.inventory-transfer-details__attachments-tab .work-order-details-v2__attachments-docs-head .custom-button.dx-button .dx-button-content{padding:0 12px!important;justify-content:center!important}.inventory-transfer-details__attachments-tab .work-order-details-v2__attachments-docs-head .custom-button.dx-button .dx-button-text{font-size:12px!important;font-weight:600!important;color:#fff!important}.inventory-transfer-details__attachments-tab .work-order-details-v2__attachments-docs-head .custom-button.dx-button:hover:not(.dx-state-disabled){background:#1d4ed8!important;border-color:#1d4ed8!important}.inventory-transfer-details__line-items-totals{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:10px 16px;background:#f8fafc;border-top:1px solid #f1f5f9}.inventory-transfer-details__line-items-totals-right{display:flex;flex-wrap:wrap;align-items:center;gap:24px}@media(max-width:1100px){.inventory-transfer-details__info-cards{grid-template-columns:1fr}}.inventory-transfer-receive__backdrop{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:#0f172a66;padding:16px}.inventory-transfer-receive__modal{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;background:#fff;border-radius:16px;padding:20px;box-shadow:0 20px 40px #00000040;display:flex;flex-direction:column;gap:14px}.inventory-transfer-receive__modal>.typography{font-size:14px;font-weight:800;color:#1e293b}.inventory-transfer-receive__lines{display:flex;flex-direction:column;gap:8px}.inventory-transfer-receive__line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px}.inventory-transfer-receive__line:hover{background:#f8fafc}.inventory-transfer-receive__line-info{min-width:0}.inventory-transfer-receive__line-info .typography{font-size:12px}.inventory-transfer-receive__line-info .typography--color-value{font-weight:600;color:#334155}.inventory-transfer-receive__line-info .typography--color-label{color:#94a3b8}.inventory-transfer-receive__qty{width:90px;flex-shrink:0;padding:6px 10px;font-family:inherit;font-size:12px;color:#334155;border:1px solid #e2e8f0;border-radius:8px;text-align:right}.inventory-transfer-receive__qty:focus{outline:none;border-color:#60a5fa}.inventory-transfer-receive__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.inventory-transfer-receive__actions .custom-button.dx-button{width:auto!important;min-width:0!important;height:30px!important;border-radius:8px!important;border:1px solid #e2e8f0!important;background:#fff!important;box-shadow:none!important}.inventory-transfer-receive__actions .custom-button.dx-button .dx-button-content{padding:0 12px!important;justify-content:center!important}.inventory-transfer-receive__actions .custom-button.dx-button .dx-button-text{font-size:12px!important;font-weight:600!important;color:#475569!important}.inventory-transfer-receive__actions .custom-button.dx-button:hover:not(.dx-state-disabled){background:#f8fafc!important}.inventory-transfer-receive__actions .custom-button.filled.primary.dx-button{background:#2563eb!important;border-color:#2563eb!important}.inventory-transfer-receive__actions .custom-button.filled.primary.dx-button .dx-button-text{color:#fff!important}.inventory-transfer-receive__actions .custom-button.filled.primary.dx-button:hover:not(.dx-state-disabled){background:#1d4ed8!important;border-color:#1d4ed8!important}.transfer-action-modal{display:flex;flex-direction:column;gap:16px;padding:20px}.transfer-action-modal__header{display:flex;flex-direction:column;gap:4px}.transfer-action-modal__lines{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.transfer-action-modal__line-wrap{display:flex;flex-direction:column;gap:2px}.transfer-action-modal__line{display:grid;grid-template-columns:1fr 90px 110px 130px;align-items:center;gap:10px}.transfer-action-modal__line--head{padding-bottom:4px;border-bottom:1px solid #f3f4f6}.transfer-action-modal__line-item{display:flex;flex-direction:column;min-width:0}.transfer-action-modal__qty-input,.transfer-action-modal__bin-input{height:32px;border:1px solid #d1d5db;border-radius:6px;padding:0 8px;font-size:13px;width:100%}.transfer-action-modal__qty-input:focus,.transfer-action-modal__bin-input:focus{outline:none;border-color:#2563eb}.transfer-action-modal__qty-input--error{border-color:#ef4444;background:#fef2f2}.transfer-action-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.transfer-action-modal__footer-actions{display:flex;gap:8px}.dx-overlay-content.custom-ten-popup.inventory-transfer-print-popup .dx-popup-title{padding:14px 20px;border-bottom:1px solid #f1f5f9}.dx-overlay-content.custom-ten-popup.inventory-transfer-print-popup .dx-popup-custom-body{padding:0;max-height:none;overflow:hidden;display:flex;flex-direction:column}.dx-overlay-content.custom-ten-popup.inventory-transfer-print-popup .dx-popup-bottom{padding:12px 20px;border-top:1px solid #f1f5f9}.inventory-transfer-print-popup__title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#1e293b;line-height:1.25}.inventory-transfer-print-popup__title-icon{color:#2563eb;flex-shrink:0}.inventory-transfer-print-popup__title-sub{display:block;font-size:13px;font-weight:400;color:#64748b;margin-top:2px}.inventory-transfer-print-popup__canvas{overflow:auto;max-height:70vh;background:#e2e8f0;padding:16px}.inventory-transfer-print-sheet{background:#fff;color:#0f172a;font-family:Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.4;padding:24px}.inventory-transfer-print-sheet h1{margin:0 0 4px;font-size:22px;font-weight:700}.inventory-transfer-print-sheet__header{margin-bottom:16px}.inventory-transfer-print-sheet__logo{height:36px;width:auto;display:block}.inventory-transfer-print-sheet__sub{margin:0 0 20px;color:#64748b;font-size:13px}.inventory-transfer-print-sheet__meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:0 0 22px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.inventory-transfer-print-sheet__meta dt{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.inventory-transfer-print-sheet__meta dd{margin:2px 0 0;font-weight:600;color:#0f172a}.inventory-transfer-print-sheet__meta-wide{grid-column:1/-1}.inventory-transfer-print-sheet__table{width:100%;border-collapse:collapse}.inventory-transfer-print-sheet__table th,.inventory-transfer-print-sheet__table td{padding:8px 10px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.inventory-transfer-print-sheet__table th{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#475569;background:#f8fafc}.inventory-transfer-print-sheet__table .is-num{text-align:right;white-space:nowrap}.inventory-transfer-print-sheet__printed{margin:18px 0 0;color:#94a3b8;font-size:11px}.inventory-transfer-print-popup__footer{display:flex;justify-content:flex-end;gap:8px;width:100%}.inventory-transfer-print-popup__print-btn{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}.inventory-transfer-print-popup__print-btn:hover:not(:disabled){background:#1e293b!important;border-color:#1e293b!important}.inventory-transfer-print-sheet--print-root{display:none}@media print{@page{size:auto;margin:0}body>*:not(.inventory-transfer-print-sheet--print-root){display:none!important}.inventory-transfer-print-sheet--print-root{display:block!important;box-shadow:none;background:#fff;padding:.4in .5in}}.inventory-transfer-details__transit-banner{display:flex;align-items:center;gap:8px;margin:0 16px;padding:10px 14px;border:1px solid #99f6e4;background:#ecfeff;border-radius:8px;color:#0891b2}.inventory-transfer-details__transit-banner svg{color:#0891b2}.parts-po-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.po-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s}.po-btn:hover:not(:disabled){background:#f8fafc}.po-btn:disabled{opacity:.45;cursor:not-allowed}.po-btn svg{width:14px;height:14px}.po-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 1px 2px #0000000f}.po-btn--primary:hover:not(:disabled){background:#1d4ed8}.po-btn .spin{animation:po-spin 1s linear infinite}@keyframes po-spin{to{transform:rotate(360deg)}}.po-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid #e2e8f0;white-space:nowrap}.po-badge__dot{width:6px;height:6px;border-radius:999px;background:#94a3b8}.po-badge--open{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.po-badge--open .po-badge__dot{background:#3b82f6}.po-badge--backordered{background:#fffbeb;color:#b45309;border-color:#fde68a}.po-badge--backordered .po-badge__dot{background:#f59e0b}.po-badge--closed{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.po-badge--closed .po-badge__dot{background:#94a3b8}.po-badge--cancelled{background:#fef2f2;color:#dc2626;border-color:#fecaca}.po-badge--cancelled .po-badge__dot{background:#ef4444}.po-badge--special{background:#faf5ff;color:#9333ea;border-color:#e9d5ff}.po-badge--standard{background:#fff;color:#475569;border-color:#e2e8f0}.po-badge--neutral{background:#fff;color:#64748b;border-color:#e2e8f0}.po-cc{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;border:1px solid #bfdbfe;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:600;white-space:nowrap}.po-cc svg{width:13px;height:13px;flex-shrink:0}.po-cc__digits{letter-spacing:.02em}.po-list__cc-head{display:inline-flex;align-items:center;justify-content:center;color:#64748b}.po-list__cc-head svg{width:15px;height:15px}.po-days{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#d97706}.po-days svg{width:14px;height:14px}.po-days--hot{color:#dc2626}.po-days--empty{color:#cbd5e1}.po-list{height:100%;display:flex;flex-direction:column;min-height:0;background:#f8fafc}.po-list__toolbar{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 20px 10px}.po-list__toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.po-list__title{margin:0}.po-list__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.po-list__filters{flex-shrink:0;background:#fff;border-bottom:1px solid #f1f5f9;padding:10px 20px;display:flex;flex-direction:column;gap:10px}.po-list__filters-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.po-list__filters-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.po-list__location{display:flex;align-items:center;gap:8px}.po-list__location-label{font-size:12px;font-weight:600;color:#64748b}.po-list__location-select{width:280px}.po-list__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#94a3b8;pointer-events:none}.po-list__search-input{width:256px;padding:6px 28px 6px 32px;font-size:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.po-list__search-input:focus{outline:none;border-color:#60a5fa}.po-list__search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#94a3b8;background:none;border:none;cursor:pointer;display:inline-flex}.po-list__search-clear:hover{color:#475569}.po-list__search-clear svg{width:14px;height:14px}.po-list__chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.po-list__grid{flex:1;min-height:0;padding-bottom:10px;background:#f8fafc}.po-list__grid-dx{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.po-list__grid-dx .dx-datagrid,.po-list__grid-dx .dx-datagrid-rowsview,.po-list__grid-dx .dx-datagrid-headers{border:none;background:transparent}.po-list__grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.po-list__grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.po-list__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.po-list__grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.po-list__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.po-list__grid-dx .dx-datagrid-filter-row{background:#f8fafc}.po-list__grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important}.po-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.po-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.po-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.po-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.po-list__grid-dx .dx-datagrid-filter-row .dx-menu{opacity:.6}.po-list__grid-dx .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.po-list__grid-dx .dx-datagrid-rowsview{border:none!important}.po-list__grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569}.po-list__grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.po-list__grid-dx .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.po-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.po-list__grid-dx .dx-datagrid-rowsview .dx-selection>td,.po-list__grid-dx .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.po-list__grid-dx .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:inherit!important}.po-list__grid-dx .dx-command-select{text-align:center}.po-list__grid-dx .dx-checkbox-icon{width:16px!important;height:16px!important;border-radius:4px!important;border:1.5px solid #cbd5e1!important;background:#fff!important}.po-list__grid-dx .dx-checkbox.dx-state-hover .dx-checkbox-icon{border-color:#2563eb!important}.po-list__grid-dx .dx-checkbox-checked .dx-checkbox-icon,.po-list__grid-dx .dx-checkbox-indeterminate .dx-checkbox-icon{background:#2563eb!important;border-color:#2563eb!important}.po-list__grid-dx .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important}.po-list__grid-dx .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:0 0 0 3px #2563eb2e!important}.po-list__grid-dx .dx-row.dx-state-focused>td{box-shadow:none!important}.po-list__grid-dx .dx-datagrid-focus-overlay{display:none!important}.po-list__footer{flex-shrink:0;background:#fff;border-top:1px solid #f1f5f9;padding:6px 20px;font-size:12px;color:#64748b}.po-list__footer-sel{margin-left:8px;color:#2563eb;font-weight:600}.po-list__po-link{font-family:ui-monospace,monospace;font-weight:600;color:#2563eb;white-space:nowrap;cursor:pointer}.po-list__po-link:hover{text-decoration:underline}.po-list__cell-strong{font-weight:500;color:#1e293b;white-space:nowrap}.po-list__cell-muted{color:#64748b;white-space:nowrap}.po-list__cell{color:#475569;white-space:nowrap}.po-list__cell-total{font-weight:600;color:#1e293b;white-space:nowrap}.po-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s}.po-chip:hover{background:#f8fafc}.po-chip__dot{width:6px;height:6px;border-radius:999px}.po-chip__count{color:#94a3b8;font-weight:400}.po-chip--total{padding-left:12px}.po-chip--total.po-chip--active{border-color:#cbd5e1;background:#f1f5f9;color:#1e293b}.po-chip--open.po-chip--active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.po-chip--backordered.po-chip--active{border-color:#fcd34d;background:#fffbeb;color:#b45309}.po-chip--closed.po-chip--active{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.po-chip--cancelled.po-chip--active{border-color:#fca5a5;background:#fef2f2;color:#dc2626}.po-chip__dot--open{background:#3b82f6}.po-chip__dot--backordered{background:#f59e0b}.po-chip__dot--closed{background:#94a3b8}.po-chip__dot--cancelled{background:#ef4444}.po-badge--ns{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.po-btn--dark{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 1px 2px #0000000f}.po-btn--dark:hover:not(:disabled){background:#1e293b}.po-btn--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.po-btn--active:hover:not(:disabled){background:#dbeafe}.po-export{position:relative;display:inline-flex}.po-export__caret{width:12px;height:12px;opacity:.7}.po-export__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:156px;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px #0f172a1f;display:flex;flex-direction:column}.po-export__item{display:block;width:100%;text-align:left;padding:7px 10px;font-size:12px;font-weight:600;color:#334155;background:none;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.po-export__item:hover{background:#f1f5f9}.po-btn--danger-outline{border-color:#fecaca;color:#dc2626}.po-btn--danger-outline:hover:not(:disabled){background:#fef2f2}.po-btn--danger{background:#dc2626;border-color:#dc2626;color:#fff;box-shadow:0 1px 2px #0000000f}.po-btn--danger:hover:not(:disabled){background:#b91c1c}.po-btn--amber-outline{border-color:#fde68a;color:#b45309}.po-btn--amber-outline:hover:not(:disabled){background:#fffbeb}.po-meta{min-width:120px}.po-meta__label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px}.po-meta__value{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#334155;margin:0}.po-meta__value svg{width:16px;height:16px;color:#94a3b8}.po-meta--half{flex:1 1 50%;min-width:260px;max-width:50%}.po-meta--half .po-meta__value{align-items:flex-start;font-weight:500;line-height:1.45;white-space:pre-wrap;overflow-wrap:break-word}.po-meta--half .po-meta__value svg{flex-shrink:0;margin-top:2px}.po-detail{height:100%;overflow-y:auto;overflow-x:hidden;background:#f8fafc}.po-detail__loading,.po-detail__notfound{flex:1;display:flex;align-items:center;justify-content:center;height:100%;font-size:14px;color:#94a3b8;gap:8px}.po-detail__notfound-inner{text-align:center}.po-detail__notfound-icon{width:40px;height:40px;color:#cbd5e1;margin:0 auto 8px}.po-detail__back-link{margin-top:12px;font-size:12px;color:#2563eb;background:none;border:none;cursor:pointer}.po-detail__back-link:hover{text-decoration:underline}.po-detail__header{flex-shrink:0;background:#fff;border-bottom:1px solid #f1f5f9;padding:12px 20px}.po-detail__header-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.po-detail__header-left{display:flex;align-items:center;gap:12px;min-width:0}.po-detail__back{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#64748b;background:none;border:none;cursor:pointer}.po-detail__back:hover{color:#1e293b}.po-detail__back svg{width:16px;height:16px}.po-detail__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.po-detail__title{font-size:18px;font-weight:800;color:#0f172a;margin:0}.po-detail__subtitle{font-size:12px;color:#64748b;margin:2px 0 0}.po-detail__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.po-detail__meta-strip{flex-shrink:0;background:#fff;padding:14px 24px 10px;display:flex;align-items:flex-start;gap:32px;flex-wrap:wrap}.po-detail__tabs{flex-shrink:0;background:#fff;padding:12px 20px 0;border-bottom:1px solid #e2e8f0}.po-detail__tabs-row{display:flex;align-items:center;flex-wrap:wrap}.po-detail__tab{padding:10px 16px;font-size:12px;font-weight:600;white-space:nowrap;border-radius:8px 8px 0 0;border:1px solid transparent;border-bottom:none;color:#64748b;background:none;cursor:pointer}.po-detail__tab:hover{color:#334155}.po-detail__tab--active{background:#fff;border-color:#e2e8f0;color:#0f172a;margin-bottom:-1px}.po-detail__tabbody{background:#fff;overflow-x:auto;overflow-y:hidden}.po-detail__empty{padding:64px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;text-align:center;font-size:12px}.po-detail__empty svg{width:32px;height:32px;margin-bottom:8px;opacity:.25}.po-stepper{display:flex;align-items:center}.po-stepper--wrap{background:#fff;border-bottom:1px solid #f1f5f9;padding:16px 24px}.po-stepper__caption{font-size:12px;color:#94a3b8;margin:0 0 12px}.po-stepper__cancelled{display:flex;align-items:center;gap:8px;font-size:12px;color:#dc2626;font-weight:600}.po-stepper__cancelled svg{width:16px;height:16px}.po-stepper__inner{display:flex;align-items:center;max-width:48rem}.po-stepper__node{display:flex;align-items:center;flex:1}.po-stepper__node:last-child{flex:none}.po-stepper__col{display:flex;flex-direction:column;align-items:center}.po-stepper__circle{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid #e2e8f0;background:#fff;color:#94a3b8}.po-stepper__circle svg{width:14px;height:14px}.po-stepper__circle--active{background:#0f172a;border-color:#0f172a;color:#fff}.po-stepper__circle--green{background:#22c55e;border-color:#22c55e;color:#fff}.po-stepper__label{margin-top:4px;font-size:12px;white-space:nowrap;color:#94a3b8}.po-stepper__label--active{font-weight:700;color:#1e293b}.po-stepper__label--green{font-weight:700;color:#16a34a}.po-stepper__line{flex:1;height:1px;margin:0 16px 16px;background:#e2e8f0}.po-stepper__line--green{background:#22c55e}.po-print{flex:1;min-height:0;overflow:auto;background:#e2e8f0;padding:20px;display:flex;justify-content:center}.po-print__frame{flex-shrink:0;width:816px;height:1056px;max-width:100%;border:none;background:#fff;box-shadow:0 4px 16px #0f172a2e}.po-table{width:100%;min-width:max-content;font-size:12px;border-collapse:collapse}.po-table--fit{min-width:100%}.po-table input.po-line-qty{box-sizing:border-box;width:108px;min-width:108px}.po-table input.po-line-cost{box-sizing:border-box;width:125px;min-width:125px}.po-table .po-line-bin{width:160px;min-width:0;max-width:160px}.po-table .po-line-bin .vdx,.po-table .po-line-bin .vdx-wrapper,.po-table .po-line-bin .dx-dropdownbox,.po-table .po-line-bin .dx-texteditor{width:100%}.po-table.po-table--lines{width:100%;min-width:0;table-layout:fixed}.po-table.po-table--lines .po-table__th:nth-child(1),.po-table.po-table--lines .po-table__td:nth-child(1){width:34%;overflow-wrap:anywhere}.po-table.po-table--lines .po-table__th:nth-child(2),.po-table.po-table--lines .po-table__td:nth-child(2){width:124px}.po-table.po-table--lines .po-table__th:nth-child(3),.po-table.po-table--lines .po-table__td:nth-child(3){width:148px}.po-table.po-table--lines .po-table__th:nth-child(4),.po-table.po-table--lines .po-table__td:nth-child(4){width:84px}.po-table.po-table--lines .po-table__th:nth-child(5),.po-table.po-table--lines .po-table__td:nth-child(5){width:158px}.po-table.po-table--lines .po-table__th:nth-child(6),.po-table.po-table--lines .po-table__td:nth-child(6){width:44px}.po-table.po-table--lines input.po-line-qty{width:108px;min-width:108px;max-width:none}.po-table.po-table--lines input.po-line-cost{width:125px;min-width:125px;max-width:none}.po-table.po-table--lines input.po-line-uom{width:64px;min-width:64px;max-width:none}.po-table.po-table--lines .po-line-bin{width:150px;max-width:150px}.po-table__th{padding:10px 12px;text-align:left;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:10}.po-table__th--right{text-align:right}.po-table__td{padding:12px;color:#475569}.po-table__td--right{text-align:right}.po-table__td--mono{font-family:ui-monospace,monospace;font-weight:600;color:#334155}.po-table__row:hover{background:#f8fafc99}.po-table__total-row{background:#f8fafc99;font-weight:700}.po-table__total-row td{padding:10px 12px}.po-table__total-val{color:#2563eb;text-align:right}.po-linestatus{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid #e2e8f0;background:#f1f5f9;color:#64748b}.po-linestatus--open{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.po-linestatus--pending{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.po-linestatus--partial,.po-linestatus--backordered{background:#fffbeb;color:#b45309;border-color:#fde68a}.po-linestatus--received{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.po-linestatus--exception{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.po-payment{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 24px 14px}.po-payment__label{margin:0 0 4px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.po-payment__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.po-payment__value{font-size:13px;color:#334155}.po-payment__value--card{display:inline-flex;align-items:center;gap:6px;padding:0;color:#2563eb;font-weight:600;background:none;border:none;cursor:pointer;font-family:inherit}.po-payment__value--card:hover:not(:disabled){text-decoration:underline}.po-payment__value--card:disabled{color:#64748b;cursor:default}.po-payment__value--card svg{width:14px;height:14px}.po-payment__action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;font-family:inherit;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.po-payment__action:hover:not(:disabled){background:#f8fafc;color:#1e293b}.po-payment__action:disabled{opacity:.5;cursor:not-allowed}.po-payment__action svg{width:14px;height:14px}.po-payment__editor{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.po-payment__editor .po-payment__select{width:170px}.po-payment__editor .po-payment__select .vdx-wrapper,.po-payment__editor .po-payment__select .dx-selectbox{width:100%}.po-payment__editor input.po-payment__last4{width:90px}.po-payment__editor input.po-payment__holder{width:220px}.po-atwh__new{margin-left:6px}.po-receipts-wrap{display:flex;flex-direction:column;gap:10px}.po-receipts__toolbar{display:flex;justify-content:flex-end}.po-receipts__open-link{display:inline-flex;align-items:center;gap:4px;padding:0;font:inherit;font-size:13px;font-weight:600;color:#2563eb;background:none;border:none;cursor:pointer}.po-receipts__open-link:hover{text-decoration:underline}.po-receipts__open-link svg{width:13px;height:13px;opacity:.8}.po-receipts__row{cursor:pointer}.po-receipts__row--flat{cursor:default}.po-receipts__row--open{background:#eff6ff80}.po-receipts__row--open:hover{background:#eff6ffb3}.po-receipts__caret{padding:0;margin-right:8px;color:#94a3b8;background:none;border:none;cursor:pointer;vertical-align:middle}.po-receipts__caret:hover{color:#475569}.po-receipts__caret svg{width:14px;height:14px;display:block}.po-receipts__caret-spacer{display:inline-block;width:14px;margin-right:8px;vertical-align:middle}.po-receipts__link{display:inline-flex;align-items:center;gap:4px;padding:0;vertical-align:middle;font:inherit;color:#2563eb;background:none;border:none;cursor:pointer}.po-receipts__link:hover{text-decoration:underline}.po-receipts__link svg{width:12px;height:12px;opacity:.8}.po-receipts__detail>td{padding:0 12px 14px;background:#eff6ff80}.po-receipt-doc{border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;overflow:hidden}.po-receipt-doc__head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #dbeafe}.po-receipt-doc__icon{width:18px;height:18px;color:#2563eb;flex-shrink:0}.po-receipt-doc__headtext{min-width:0}.po-receipt-doc__title{margin:0;font-size:12px;font-weight:700;color:#1d4ed8}.po-receipt-doc__sub{margin:2px 0 0;font-size:11px;color:#3b82f6}.po-receipt-doc__ns{margin-left:auto;flex-shrink:0;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;font-family:ui-monospace,monospace;background:#fff;color:#64748b;border:1px solid #e2e8f0}.po-receipt-doc__table{min-width:100%;background:transparent}.po-receipt-doc__table .po-table__th{position:static;background:#dbeafe8c;color:#1e40af;border-bottom-color:#dbeafe}.po-receipt-doc__table .po-table__row:hover{background:#fff9}.po-receipt-doc__table .po-table__td{padding:9px 12px}.po-receipt-doc__short{color:#b45309;font-weight:600}.po-receipt-doc__shorttag{margin-left:4px;font-size:10px;font-weight:600}.po-receipt-doc__serials{display:block;margin-top:2px;font-size:10px;font-family:ui-monospace,monospace;color:#6366f1}.po-receipt-doc__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:10px 14px;border-top:1px solid #dbeafe}.po-receipt-doc__warn{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;color:#b45309}.po-receipt-doc__warn svg{width:14px;height:14px;flex-shrink:0;color:#f59e0b}.po-receipt-doc__totals{flex-shrink:0;min-width:220px;font-size:12px}.po-receipt-doc__total{display:flex;justify-content:space-between;gap:24px;padding:2px 0;color:#64748b}.po-receipt-doc__total span:last-child{font-weight:600;color:#334155}.po-receipt-doc__total--grand{margin-top:4px;padding-top:6px;border-top:1px solid #93c5fd;font-weight:700;color:#1e293b}.po-receipt-doc__total--grand span:last-child{color:#1e293b}.po-modal{position:fixed;inset:0;z-index:700;display:flex;align-items:center;justify-content:center;background:#0006;padding:16px}.po-modal__backdrop{position:absolute;inset:0;padding:0;background:none;border:none;cursor:default}.po-modal__card{position:relative;z-index:1;margin:0;padding:0;border:none;color:inherit;max-height:none;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000040;display:flex;flex-direction:column;max-width:96vw}.po-modal__card--sm{width:460px}.po-modal__card--md{width:560px}.po-modal__card--lg{width:720px;max-height:88vh}.po-modal__card--xl{width:820px;max-height:92vh}.po-modal__card--2xl{width:1040px;max-height:92vh}.po-modal__header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f1f5f9}.po-modal__title{font-size:14px;font-weight:800;color:#1e293b;display:flex;align-items:center;gap:8px;margin:0}.po-modal__title svg{width:16px;height:16px}.po-modal__close{padding:4px;color:#94a3b8;background:none;border:none;border-radius:8px;cursor:pointer}.po-modal__close:hover{color:#334155;background:#f1f5f9}.po-modal__close svg{width:16px;height:16px}.po-modal__body{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.po-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px;border-top:1px solid #f1f5f9}.po-modal__footer-right{display:flex;align-items:center;gap:8px}.po-cmt{position:fixed;top:0;right:0;bottom:0;z-index:701;width:420px;max-width:92vw;display:flex;flex-direction:column;background:#fff;box-shadow:-2px 0 8px #0f172a26}.po-cmt__backdrop{position:fixed;inset:0;z-index:700;padding:0;background:#0f172a40;border:none;cursor:default}.po-cmt__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e5e7eb}.po-cmt__header-left{display:flex;align-items:center;gap:12px}.po-cmt__header-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#dbeafe;color:#1d4ed8;flex-shrink:0}.po-cmt__header-text{display:flex;flex-direction:column}.po-cmt__title{margin:0;font-size:14px;font-weight:500;color:#101828}.po-cmt__subject{margin:0;font-size:11px;color:#98a2b3}.po-cmt__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700}.po-cmt__close{border:none;background:none;font-size:18px;line-height:1;color:#6b7280;cursor:pointer}.po-cmt__close:hover{color:#1e293b}.po-cmt__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:hidden}.po-cmt__list{flex:1;overflow-y:auto;padding:0 1rem;display:flex;flex-direction:column;gap:10px}.po-cmt__empty{padding:16px 0;font-size:13px;color:#6b7280}.po-cmt__group{display:flex;flex-direction:column}.po-cmt__date-row{display:flex;align-items:center;gap:12px;margin-top:2px;padding:8px 0 10px}.po-cmt__date-label{padding:6px 12px;border-radius:8px;background:#f2f4f7;font-size:12px;font-weight:600;color:#667085;white-space:nowrap}.po-cmt__date-divider{flex:1;height:1px;background:#e5e7eb}.po-cmt__card{display:flex;align-items:flex-start;gap:12px;padding-bottom:4px}.po-cmt__card-main{flex:1;min-width:0}.po-cmt__avatar{flex-shrink:0;width:34px;height:34px;margin-top:5px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#ffedd5;color:#9a3412;font-size:12px;font-weight:500}.po-cmt__avatar--composer{margin-top:0;background:#e0f2fe;color:#0369a1;font-weight:700}.po-cmt__meta-row{display:flex;align-items:baseline;gap:12px;margin-bottom:5px}.po-cmt__author{font-size:14px;font-weight:500;color:#101828}.po-cmt__time{font-size:11px;color:#98a2b3;white-space:nowrap}.po-cmt__bubble{padding:10px;border:1px solid #e5e7eb;border-radius:5px 10px;background:#f9fafb;font-size:13px;line-height:1.5;color:#344054;white-space:pre-wrap;overflow-wrap:break-word}.po-cmt__composer{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:12px 16px 14px;border-top:1px solid #e5e7eb;background:#f5f5f5}.po-cmt__composer-row{display:flex;align-items:flex-start;gap:12px}.po-cmt__input-wrap{position:relative;flex:1;min-width:0}.po-cmt__textarea{width:100%;height:44px;padding:12px 44px 12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font-family:inherit;font-size:13px;line-height:1.35;resize:none;overflow:hidden}.po-cmt__textarea:focus{outline:none;border-color:#93c5fd}.po-cmt__send{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#fff;color:#64748b;cursor:pointer}.po-cmt__send:hover:not(:disabled){color:#2563eb;border-color:#bfdbfe}.po-cmt__send:disabled{opacity:.6;cursor:not-allowed}.po-cmt__hint{margin:0 0 0 46px;font-size:11px;color:#6b7280}.po-field-label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.po-input,.po-textarea{width:100%;padding:8px 12px;font-size:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.po-input:focus,.po-textarea:focus{outline:none;border-color:#60a5fa}.po-textarea{resize:none}.po-btn,.po-input,.po-textarea,.po-chip,.po-list__location-select,.po-list__search-input{font-family:inherit}.po-alert{display:flex;align-items:center;gap:8px;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.5}.po-alert--amber{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.po-alert--red{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.po-alert svg{width:16px;height:16px;flex-shrink:0}.po-delete__list{list-style:none;margin:0;padding:0;max-height:176px;overflow-y:auto;border:1px solid #f1f5f9;border-radius:8px}.po-delete__list li{display:flex;align-items:baseline;gap:8px;padding:6px 10px;font-size:12px;color:#334155}.po-delete__list li+li{border-top:1px solid #f8fafc}.po-error{font-size:11px;color:#ef4444;display:flex;align-items:center;gap:4px;margin:6px 0 0}.po-error svg{width:14px;height:14px}.po-muted{font-size:11px;color:#94a3b8}.po-serial-badge{margin-left:6px;padding:1px 4px;border-radius:4px;background:#e0e7ff;color:#4338ca;font-size:9px;font-weight:700;vertical-align:middle}.po-spin{animation:po-spin 1s linear infinite}.po-pill{padding:2px 8px;border-radius:999px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;font-size:11px;font-weight:600}.po-tag{padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid #e2e8f0}.po-tag--branch{background:#f1f5f9;color:#475569}.po-tag--mobile{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}.po-tag--new{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.po-tag--oh{background:#fffbeb;color:#b45309;border-color:#fde68a}.po-check{width:14px;height:14px;border-radius:4px;accent-color:#2563eb}.po-toggle{display:flex;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;font-size:12px;font-weight:600}.po-toggle__btn{padding:8px 12px;background:#fff;color:#64748b;border:none;cursor:pointer}.po-toggle__btn:hover:not(:disabled){background:#f8fafc}.po-toggle__btn:disabled{opacity:.4;cursor:not-allowed}.po-toggle__btn--active{background:#0f172a;color:#fff}.po-toggle__btn--active:hover{background:#0f172a}.po-ro{width:100%;padding:8px 12px;font-size:14px;border:1px solid #f1f5f9;border-radius:8px;background:#f8fafc;color:#64748b;display:flex;align-items:center;gap:6px}.po-req{color:#ef4444}.po-card{border:1px solid #e2e8f0;border-radius:12px;padding:16px}.po-card__title{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.po-card__row{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:3px 0}.po-card__k{color:#94a3b8}.po-card__v{font-weight:600;color:#334155}.po-success{padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.po-success__icon{width:64px;height:64px;border-radius:999px;background:#dcfce7;display:flex;align-items:center;justify-content:center}.po-success__icon svg{width:32px;height:32px;color:#16a34a}.po-success__note{display:flex;align-items:flex-start;gap:8px;text-align:left;width:100%;padding:12px 16px;border-radius:12px;font-size:12px}.po-success__note--blue{background:#eff6ffb3;border:1px solid #dbeafe;color:#1e40af}.po-success__note--slate{background:#f8fafc;border:1px solid #f1f5f9;color:#475569}.po-success__note svg{width:16px;height:16px;margin-top:2px;flex-shrink:0}.po-repl__bar{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fffbeb;border-bottom:1px solid #fef3c7;font-size:12px;color:#92400e}.po-repl__bar svg{width:14px;height:14px;flex-shrink:0}.po-repl__selectall{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid #f1f5f9;font-size:12px;color:#64748b}.po-repl__scroll{flex:1;overflow-y:auto}.po-repl__group{border-bottom:1px solid #f1f5f9}.po-repl__group:last-child{border-bottom:none}.po-repl__grouphead{display:flex;align-items:center;gap:10px;padding:12px 16px}.po-repl__loc{font-size:14px;font-weight:700;color:#1e293b}.po-repl__vendor{font-size:14px;color:#334155}.po-repl__meta{margin-left:auto;font-size:12px;color:#64748b}.po-repl__caret{color:#94a3b8;background:none;border:none;cursor:pointer;display:inline-flex}.po-repl__caret:hover{color:#64748b}.po-repl__caret svg{width:14px;height:14px}.po-repl__table-wrap{margin:0 16px 12px;border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.po-catalog{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.po-catalog__head{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#f8fafc;border-bottom:1px solid #f1f5f9;font-size:11px}.po-catalog__list{max-height:13rem;overflow-y:auto}.po-catalog__row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid #f8fafc}.po-catalog__row:hover{background:#f8fafc99}.po-catalog__empty{padding:32px 12px;text-align:center;font-size:12px;color:#94a3b8}.po-inline-search{position:relative;flex:1}.po-inline-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#94a3b8;pointer-events:none}.po-inline-search input{width:100%;padding:8px 12px 8px 32px;font-size:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.po-inline-search input:focus{outline:none;border-color:#60a5fa}.po-vendor-menu{position:absolute;z-index:20;margin-top:4px;width:100%;max-height:14rem;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 20px #0000001f}.po-vendor-menu__item{display:block;width:100%;text-align:left;padding:8px 12px;font-size:12px;color:#334155;background:none;border:none;cursor:pointer}.po-vendor-menu__item:hover{background:#eff6ff}.po-vendor-menu__empty{padding:12px;font-size:12px;color:#94a3b8}.po-vendor-menu__group+.po-vendor-menu__group{border-top:1px solid #f1f5f9}.po-vendor-menu__group-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f8fafc;border-bottom:1px solid #f1f5f9;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.po-vendor-menu__group-head svg{width:12px;height:12px;color:#94a3b8}.po-vendor-menu__group-count{margin-left:auto;font-weight:600;color:#94a3b8;letter-spacing:0}.po-vendor-menu__item--nested{padding-left:30px}.po-vendor-menu__item--active{background:#eff6ff;color:#1d4ed8;font-weight:600}.po-setup{margin-top:8px;border:1px solid #dbeafe;background:#eff6ff80;border-radius:8px;padding:12px}.po-setup--inline{margin-top:8px;max-width:240px;border:none;background:transparent;border-radius:0;padding:0}.po-setup__title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#1d4ed8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.po-setup__title svg{width:14px;height:14px}.po-setup__rule{display:flex;align-items:center;gap:6px;margin:8px 0 0;padding:6px 10px;font-size:12px;font-weight:600;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px}.po-setup__rule svg{width:14px;height:14px;flex-shrink:0}.po-setup__grid{display:grid;grid-template-columns:minmax(0,280px);gap:10px;align-items:start}.po-setup__grid .po-field-label,.po-setup__grid .vdx-wrapper__label{display:block;height:17px;margin:0 0 6px;font-size:11px;font-weight:600;line-height:17px;color:#475569}.po-setup__grid .vdx-wrapper__label .typography{font-size:11px;font-weight:600;line-height:17px;color:#475569}.po-setup__grid .po-input{min-width:0;height:37px;box-sizing:border-box}.po-setup__grid .vdx-wrapper__box.dx-texteditor{height:37px;min-height:37px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.po-setup__grid .vdx-wrapper__box.dx-texteditor.dx-state-focused{border-color:#60a5fa}.po-setup__grid .vdx-wrapper__box .dx-texteditor-container,.po-setup__grid .vdx-wrapper__box .dx-texteditor-input-container{height:100%}.po-setup__grid .vdx-wrapper__box .dx-texteditor-input{height:35px;min-height:35px;padding:6px 12px!important;box-sizing:border-box;font-family:inherit;font-size:14px;color:#334155}.po-setup__grid .vdx-wrapper__box .dx-texteditor-buttons-container{height:100%;align-items:center}.po-setup__grid .vdx-wrapper__box .dx-dropdowneditor-button{height:100%;min-height:0;margin-top:0;margin-bottom:0}.po-setup__grid .vdx-wrapper__box .dx-dropdowneditor-icon{position:relative;height:100%;min-height:0;line-height:1}.po-datefield .dx-texteditor{height:37px;min-height:37px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.po-datefield .dx-texteditor.dx-state-focused{border-color:#60a5fa}.po-datefield .dx-texteditor-container,.po-datefield .dx-texteditor-input-container{height:100%}.po-datefield .dx-texteditor-input{height:35px;min-height:35px;padding:6px 12px!important;box-sizing:border-box;font-family:inherit;font-size:14px;color:#334155}.po-datefield .dx-texteditor-buttons-container{height:100%;align-items:center}.po-datefield .dx-dropdowneditor-button{height:100%;min-height:0;margin-top:0;margin-bottom:0}.po-datefield .dx-dropdowneditor-icon{position:relative;height:100%;min-height:0;line-height:1}.po-datefield label .typography,.po-datefield .dx-field-item-label-text{font-size:12px;font-weight:600;color:#475569}.po-stack{display:flex;flex-direction:column;gap:12px}.po-stack--sm{gap:8px}.po-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.po-input--err{border-color:#fecaca}.po-meta--vendor-edit{min-width:280px}.po-meta--vendor-edit>div{margin-top:2px}.misc-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;font-family:inherit;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s}.misc-btn svg{width:16px;height:16px;flex-shrink:0}.misc-btn:hover:not(:disabled){background:#f8fafc}.misc-btn:disabled{opacity:.5;cursor:not-allowed}.misc-btn--dark{background:#0f172a;border-color:#0f172a;color:#fff}.misc-btn--dark:hover:not(:disabled){background:#1e293b}.misc-btn--sm{padding:6px 10px;font-size:12px}.misc-btn--emerald{background:#059669;border-color:#059669;color:#fff}.misc-btn--emerald:hover:not(:disabled){background:#047857}.misc-btn--emerald:disabled{background:#6ee7b7;border-color:#6ee7b7;opacity:1}.misc-btn--orange{background:#f97316;border-color:#f97316;color:#fff}.misc-btn--orange:hover:not(:disabled){background:#ea580c}.misc-btn--orange:disabled{background:#fdba74;border-color:#fdba74;opacity:1}.misc-btn--red{background:#ef4444;border-color:#ef4444;color:#fff}.misc-btn--red:hover:not(:disabled){background:#dc2626}.misc-btn--red:disabled{background:#fca5a5;border-color:#fca5a5;opacity:1}.misc-btn--amber-outline{border-color:#fcd34d;color:#b45309}.misc-btn--amber-outline:hover:not(:disabled){background:#fffbeb}.misc-btn--red-outline{border-color:#fca5a5;color:#dc2626}.misc-btn--red-outline:hover:not(:disabled){background:#fef2f2}.misc-detail{min-height:100%;background:#f8fafc99}.misc-detail__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:#fff;border-bottom:1px solid #e2e8f0}.misc-detail__crumbs{display:flex;align-items:center;gap:8px;min-width:0}.misc-detail__back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#64748b;background:none;border:none;cursor:pointer}.misc-detail__back:hover{color:#1e293b}.misc-detail__back svg{width:16px;height:16px}.misc-detail__sep{width:14px;height:14px;color:#cbd5e1;flex-shrink:0}.misc-detail__num{font-size:14px;font-weight:600;color:#1e293b}.misc-detail__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.misc-detail__body{padding:16px;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.misc-po-detail__topbar{padding:12px 24px;background:#fff;border-bottom:1px solid #e2e8f0}.misc-po-detail__title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.misc-po-detail__title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.misc-po-detail__info-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;align-items:start}.misc-po-detail__info-divider{grid-column:1/-1;height:1px;background:#f1f5f9;margin:8px 0 4px}@media(max-width:900px){.misc-po-detail__info-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.misc-po-detail__table-wrap{display:flex;flex-direction:column;height:100%;min-height:360px}.misc-po-detail__table-wrap .dx-datagrid-headers .dx-row>td,.misc-po-detail__table-wrap .dx-datagrid-rowsview .dx-row>td{padding:8px 10px!important}.misc-po-detail__table-wrap .dx-datagrid-text-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.misc-po-detail__table-total{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #e2e8f0;font-size:13px;font-weight:500;color:#475569;flex-shrink:0}.misc-pill-auto{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.misc-pr-detail__topbar{padding:12px 24px;background:#fff;border-bottom:1px solid #e2e8f0}.misc-pr-detail__title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.misc-pr-detail__title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.misc-pr-detail__info-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;align-items:start}.misc-pr-detail__info-divider{grid-column:1/-1;height:1px;background:#f1f5f9;margin:8px 0 4px}.misc-pr-detail__justif{grid-column:1/-1;margin-top:4px}@media(max-width:900px){.misc-pr-detail__info-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.misc-pr-detail__table-wrap{display:flex;flex-direction:column;height:100%;min-height:360px}.misc-pr-detail__table-total{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #e2e8f0;font-size:13px;font-weight:500;color:#475569;flex-shrink:0}.misc-iconbtn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #e2e8f0;color:#64748b;background:#fff;cursor:pointer}.misc-iconbtn:hover{background:#f8fafc;color:#334155}.misc-iconbtn svg{width:16px;height:16px}.misc-iconbtn:disabled{opacity:.45;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8}.misc-iconbtn--labeled{width:auto;height:32px;padding:0 12px;gap:6px;font-size:13px;font-weight:500;white-space:nowrap}.misc-divider-v{width:1px;height:20px;background:#e2e8f0;margin:0 2px}.misc-menu-wrap{position:relative}.misc-menu{position:absolute;right:0;margin-top:4px;width:192px;z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 24px #0000001f;padding:4px 0}.misc-menu__item{width:100%;text-align:left;padding:8px 12px;font-size:13px;color:#334155;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.misc-menu__item:hover{background:#f8fafc}.misc-menu__item svg{width:14px;height:14px}.misc-menu__item--danger{color:#dc2626}.misc-menu__item--danger:hover{background:#fef2f2}.misc-menu__item--disabled{color:#94a3b8;cursor:not-allowed}.misc-menu__item--disabled:hover{background:none}.misc-menu__empty{padding:8px 12px;font-size:12px;color:#94a3b8}.misc-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:20px}.misc-card__divider{border-top:1px solid #f1f5f9;margin-top:20px;padding-top:16px}.misc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.misc-grid--mt{margin-top:20px}@media(max-width:900px){.misc-grid{grid-template-columns:repeat(2,1fr)}}.misc-field__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:4px}.misc-field__value{font-size:14px;color:#1e293b}.misc-field__value--big{font-size:22px;font-weight:700;color:#0f172a;line-height:1.15}.misc-justif-text{font-size:14px;color:#334155;line-height:1.6;margin:0}.misc-clone-banner{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca;font-size:13px}.misc-clone-banner svg{width:16px;height:16px}.misc-note--warn{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12px}.misc-note--warn svg{width:16px;height:16px;margin-top:1px;flex-shrink:0;color:#f59e0b}.misc-chain__head{display:flex;align-items:baseline;gap:8px;margin-bottom:16px;flex-wrap:wrap}.misc-chain__head-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.misc-chain__note{font-size:12px;font-style:italic;color:#94a3b8}.misc-chain__note--warn{color:#d97706}.misc-chain__row{display:flex;align-items:flex-start}.misc-chain__node{display:flex;flex-direction:column;align-items:center;text-align:center}.misc-chain__node--submitter{width:144px}.misc-chain__node--approver{width:192px}.misc-chain__avatar{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:#1e293b}.misc-chain__avatar svg{width:16px;height:16px}.misc-chain__avatar--pending{background:#fbbf24}.misc-chain__avatar--approved{background:#10b981}.misc-chain__avatar--returned{background:#f97316}.misc-chain__avatar--rejected{background:#ef4444}.misc-chain__connector{flex:none;width:48px;height:1px;background:#e2e8f0;margin-top:18px}.misc-chain__name{font-size:12px;font-weight:600;color:#334155;margin-top:8px}.misc-chain__role{font-size:11px;color:#0284c7}.misc-chain__sub{font-size:11px;color:#94a3b8}.misc-chain__approvers{font-size:11px;color:#64748b}.misc-chain__status{font-size:11px;font-weight:600}.misc-chain__status--pending{color:#d97706}.misc-chain__status--approved{color:#059669}.misc-chain__status--returned{color:#ea580c}.misc-chain__status--rejected{color:#dc2626}.misc-tabs{display:flex;align-items:center;gap:24px;padding:0 20px;border-bottom:1px solid #e2e8f0}.misc-tab{position:relative;padding:12px 0;font-size:13px;font-weight:500;color:#94a3b8;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.misc-tab svg{width:14px;height:14px}.misc-tab:hover{color:#475569}.misc-tab--active{color:#0f172a}.misc-tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#0f172a;border-radius:2px}.misc-dtable{width:100%;font-size:13px;border-collapse:collapse}.misc-dtable th{text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding:10px 12px;border-bottom:1px solid #f1f5f9;white-space:nowrap}.misc-dtable th.r{text-align:right}.misc-dtable td{padding:12px;color:#475569;vertical-align:middle}.misc-dtable td.r{text-align:right}.misc-dtable tbody tr{border-top:1px solid #f8fafc}.misc-dtable tfoot td{background:#f8fafc}.misc-dtable__mono{font-family:ui-monospace,monospace;font-size:11px;color:#475569}.misc-tab-pad{padding:20px}.misc-tab-empty{padding:40px 0;text-align:center;font-size:13px;color:#94a3b8}.misc-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.misc-timeline__item{display:flex;gap:12px}.misc-timeline__rail{display:flex;flex-direction:column;align-items:center;padding-top:4px}.misc-timeline__dot{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.misc-timeline__line{flex:1;width:1px;background:#e2e8f0;margin-top:4px}.misc-timeline__title{font-size:13px;color:#1e293b}.misc-timeline__meta{font-size:12px;color:#64748b}.misc-timeline__notes{font-size:13px;color:#475569;margin-top:2px}.misc-modal__label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px}.misc-modal__req{color:#ef4444}.misc-modal__opt{font-weight:400;color:#94a3b8}.misc-modal__err{margin:6px 0 0;font-size:12px;color:#dc2626;display:inline-flex;align-items:center;gap:4px}.misc-modal__err svg{width:14px;height:14px}.misc-void-popup__copy{margin:0 0 14px;line-height:1.5}.misc-void-popup__textarea{margin-bottom:4px}.misc-void-popup__err{margin:6px 0 0;font-size:12px;color:#dc2626;display:inline-flex;align-items:center;gap:4px}.misc-void-popup__err svg{width:14px;height:14px;flex-shrink:0}.misc-sync{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid #e2e8f0;background:#f1f5f9;color:#64748b}.misc-sync--synced{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.misc-sync--pending{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.misc-sync--failed{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.misc-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px}.misc-banner svg{width:16px;height:16px;margin-top:1px;flex-shrink:0}.misc-banner--red{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.misc-banner--amber{background:#fffbeb;border:1px solid #fde68a;color:#92400e;justify-content:space-between}.misc-banner--amber svg{color:#f59e0b}.misc-banner__retry{font-weight:600;text-decoration:underline;flex-shrink:0;background:none;border:none;color:inherit;cursor:pointer}.misc-src-btn{font-size:13px;color:#64748b;background:none;border:none;cursor:pointer}.misc-src-btn:hover{color:#1e293b}.misc-expander{color:#94a3b8;background:none;border:none;cursor:pointer;display:inline-flex}.misc-expander:hover{color:#334155}.misc-expander svg{width:16px;height:16px}.misc-cellinput{width:100%;padding:6px 8px;font-size:13px;font-family:inherit;border:1px solid #e2e8f0;border-radius:6px}.misc-cellinput:focus{outline:none;box-shadow:0 0 0 2px #e2e8f0e6}.misc-cellinput--err{border-color:#fca5a5;background:#fef2f2}.misc-cellerr{padding:0 12px 8px;font-size:12px;color:#dc2626}.misc-billwrap{max-height:45vh;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.misc-billhist{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.misc-billhist__head{padding:8px 12px;border-bottom:1px solid #f1f5f9;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.misc-billhist__count{font-weight:400;text-transform:none;letter-spacing:0;color:#94a3b8}.misc-reverse-link{font-size:12px;font-weight:600;color:#dc2626;background:none;border:none;cursor:pointer}.misc-reverse-link:hover{text-decoration:underline}.misc-reverse-link:disabled{opacity:.5}.misc-reversed{opacity:.5}.misc-strike{text-decoration:line-through}.misc-subrow{background:#f8fafc99}.misc-wiz{display:flex;flex-direction:column;min-height:100%;background:#f8fafc}.misc-wiz__head{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #e2e8f0;padding:20px 32px 0}.misc-wiz__body{flex:1;padding:24px 32px 40px}.misc-wiz__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a1f;padding:28px 32px}.misc-wiz__steps{padding:0;margin-bottom:-1px;gap:20px;overflow-x:auto;scrollbar-width:none}.misc-wiz__steps::-webkit-scrollbar{display:none}@media(max-width:900px){.misc-wiz__head{padding:16px 16px 0}.misc-wiz__body{padding:16px 16px 32px}.misc-wiz__card{padding:20px 16px;border-radius:12px}}.misc-wiz__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.misc-wiz__lead{display:flex;align-items:flex-start;gap:12px}.misc-wiz__title-wrap{border-left:1px solid #e2e8f0;padding-left:12px}.misc-wiz__title{font-size:17px;font-weight:700;color:#1e293b;margin:0}.misc-wiz__sub{font-size:13px;color:#94a3b8;margin:2px 0 0}.misc-wiz__back{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#64748b;background:none;border:none;cursor:pointer;margin-top:4px}.misc-wiz__back:hover{color:#334155}.misc-wiz__back svg{width:16px;height:16px}.misc-wiz__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e2e8f0;padding-top:16px;flex-wrap:wrap}.misc-wiz__note{font-size:12px;color:#d97706;text-align:right;margin-top:8px}.misc-space-y{display:flex;flex-direction:column;gap:24px}.misc-line-stack{display:flex;flex-direction:column;gap:16px}.misc-form-label{display:block;font-size:13px;font-weight:500;color:#475569;margin-bottom:6px}.misc-form-field{width:100%;min-height:40px;padding:9px 12px;font-size:14px;font-family:inherit;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;transition:border-color .15s,box-shadow .15s}.misc-form-field::placeholder{color:#94a3b8}.misc-form-field:hover:not(:disabled):not(:focus){border-color:#94a3b8}.misc-form-field:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.misc-form-field:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.misc-form-field[aria-invalid=true]{border-color:#ef4444}.misc-form-field[aria-invalid=true]:focus{box-shadow:0 0 0 3px #ef444426}select.misc-form-field{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;cursor:pointer}textarea.misc-form-field{min-height:96px;resize:vertical;line-height:1.5}.misc-date{position:relative}.misc-date__text{padding-right:38px}.misc-date__btn{position:absolute;right:1px;top:1px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:38px;border:none;border-radius:0 8px 8px 0;background:none;color:#94a3b8;cursor:pointer}.misc-date__btn:hover{color:#475569}.misc-date__btn svg{width:16px;height:16px}.misc-date__native{position:absolute;right:10px;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.misc-form-err{margin:4px 0 0;font-size:12px;color:#dc2626}.misc-req{color:#ef4444}.misc-form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:640px){.misc-form-grid-2{grid-template-columns:1fr}}.misc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;align-items:start}@media(min-width:1100px){.misc-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.misc-form-grid{grid-template-columns:1fr}}.misc-form-grid__full{grid-column:1/-1}.misc-form-section{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:18px 20px}.misc-form-section__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:14px}.misc-line-card{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#f8fafc;transition:border-color .15s}.misc-line-card:hover{border-color:#cbd5e1}.misc-line-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.misc-line-card__num{font-size:13px;font-weight:700;color:#64748b}.misc-line-due{display:flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8}.misc-line-due .misc-date{width:170px;flex-shrink:0}.misc-line-del{color:#cbd5e1;background:none;border:none;cursor:pointer}.misc-line-del:hover{color:#ef4444}.misc-line-del svg{width:16px;height:16px}.misc-line-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}@media(max-width:768px){.misc-line-grid3{grid-template-columns:1fr}}.misc-line-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}@media(max-width:992px){.misc-line-grid4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.misc-line-grid4{grid-template-columns:1fr}}.misc-line-grid-main{display:grid;grid-template-columns:5fr 2fr 2fr 2fr 1.2fr;gap:16px;align-items:start}@media(max-width:768px){.misc-line-grid-main{grid-template-columns:1fr 1fr}}.misc-line-ext{padding:9px 0;font-size:14px;font-weight:600;color:#1e293b;text-align:right}.misc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.misc-toolbar__group{display:flex;align-items:center;gap:8px}.misc-toolbar__hint{font-size:12px;color:#94a3b8;max-width:460px}.misc-total-pill{display:inline-flex;align-items:center;gap:12px;padding:8px 16px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc}.misc-total-pill__label{font-size:13px;color:#64748b}.misc-total-pill__value{font-size:15px;font-weight:700;color:#0f172a}.misc-addline{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#475569;background:none;border:none;cursor:pointer}.misc-addline:hover{color:#0f172a}.misc-addline svg{width:16px;height:16px}.misc-addline-row{display:flex;align-items:center;justify-content:space-between;margin-top:16px;flex-wrap:wrap;gap:12px}.misc-csv-summary{margin-bottom:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px;font-size:14px}.misc-csv-summary__row{display:flex;align-items:center;justify-content:space-between}.misc-csv-summary__label{font-weight:600;color:#334155}.misc-csv-err{font-size:12px;color:#dc2626;margin-top:4px}.misc-csv-warn{font-size:12px;color:#d97706;margin-top:4px}.misc-x-btn{color:#94a3b8;background:none;border:none;cursor:pointer}.misc-x-btn:hover{color:#475569}.misc-x-btn svg{width:16px;height:16px}.misc-dropzone{max-width:36rem;border:2px dashed #e2e8f0;border-radius:12px;padding:48px;text-align:center;cursor:pointer}.misc-dropzone:hover{border-color:#cbd5e1;background:#f8fafc}.misc-dropzone svg{width:24px;height:24px;color:#94a3b8;margin:0 auto 8px;display:block}.misc-dropzone--disabled{cursor:not-allowed;opacity:.7}.misc-dropzone--disabled:hover{border-color:#e2e8f0;background:none}.misc-dropzone__title{font-size:14px;font-weight:500;color:#475569}.misc-dropzone__hint{font-size:12px;color:#94a3b8;margin-top:2px}.misc-attach-list{max-width:44rem;margin-top:16px;display:flex;flex-direction:column;gap:8px}.misc-attach-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.misc-attach-row__name{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#334155}.misc-attach-row__name svg{width:16px;height:16px;color:#94a3b8}.misc-attach-row__desc{flex:1 1 auto;min-width:0;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:13px;font-family:inherit;color:#334155}.misc-attach-row__desc:focus{outline:none;border-color:#60a5fa}.misc-attach-row__desc::placeholder{color:#94a3b8}.misc-attach-size{font-size:11px;color:#94a3b8}.misc-review{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a1f;padding:20px 24px}@media(max-width:900px){.misc-review{padding:16px;border-radius:12px}}.misc-review__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.misc-review__title{font-size:13px;font-weight:600;color:#334155;margin:0}.misc-review__edit{font-size:12px;font-weight:600;color:#64748b;background:none;border:none;cursor:pointer}.misc-review__edit:hover{color:#1e293b}.misc-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px}@media(max-width:640px){.misc-review-grid{grid-template-columns:1fr}}.misc-review-grid__k{font-size:12px;color:#94a3b8}.misc-review-grid__v{font-size:14px;color:#334155}.misc-chip-file{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;border:1px solid #e2e8f0;font-size:12px;color:#475569}.misc-chip-file svg{width:14px;height:14px}.misc-heading{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 4px}.misc-subheading{font-size:13px;color:#94a3b8;margin:0 0 16px}.misc-route-warn{font-size:14px;color:#d97706;display:inline-flex;align-items:center;gap:6px}.misc-route-warn svg{width:16px;height:16px}.misc-route-ok{font-size:14px;color:#059669;display:inline-flex;align-items:center;gap:6px}.misc-route-ok svg{width:16px;height:16px}.misc-route-txt{font-size:14px;color:#475569}.misc-input,.misc-select,.misc-textarea{width:100%;padding:8px 12px;font-size:13px;font-family:inherit;color:#334155;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.misc-input:focus,.misc-select:focus,.misc-textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa40}.misc-textarea{resize:vertical}.misc-search{position:relative}.misc-search__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#94a3b8;pointer-events:none}.misc-search__input{width:288px;max-width:100%;padding:8px 12px 8px 34px;font-size:13px;font-family:inherit;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155}.misc-search__input:focus{outline:none;background:#fff;box-shadow:0 0 0 2px #e2e8f0e6}.misc-chips{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.misc-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;font-family:inherit;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:background-color .15s}.misc-chip:hover:not(:disabled){background:#f8fafc}.misc-chip:disabled{opacity:.4;cursor:not-allowed}.misc-chip--active{background:#0f172a;border-color:#0f172a;color:#fff}.misc-chip__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;background:#f59e0b;color:#fff}.misc-chip--active .misc-chip__badge{background:#fff;color:#0f172a}.misc-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#f1f5f9;color:#64748b;white-space:nowrap}.misc-badge__dot{width:6px;height:6px;border-radius:999px;background:#94a3b8;flex-shrink:0}.misc-badge--draft{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.misc-badge--draft .misc-badge__dot{background:#94a3b8}.misc-badge--pending{background:#fffbeb;color:#b45309;border-color:#fde68a}.misc-badge--pending .misc-badge__dot{background:#f59e0b}.misc-badge--approved{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.misc-badge--approved .misc-badge__dot{background:#3b82f6}.misc-badge--po-created{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.misc-badge--po-created .misc-badge__dot{background:#6366f1}.misc-badge--returned{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.misc-badge--returned .misc-badge__dot{background:#f97316}.misc-badge--rejected{background:#fef2f2;color:#dc2626;border-color:#fecaca}.misc-badge--rejected .misc-badge__dot{background:#ef4444}.misc-badge--partial{background:#fffbeb;color:#b45309;border-color:#fde68a}.misc-badge--partial .misc-badge__dot{background:#f59e0b}.misc-badge--billed{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.misc-badge--billed .misc-badge__dot{background:#10b981}.misc-badge--void{background:#fef2f2;color:#dc2626;border-color:#fecaca}.misc-badge--void .misc-badge__dot{background:#ef4444}.misc-table-wrap{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;background:#fff}.misc-table{width:100%;font-size:13px;border-collapse:collapse}.misc-table thead tr{background:#f8fafc}.misc-table__th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #e2e8f0}.misc-table__th--right{text-align:right}.misc-table tbody tr{border-top:1px solid #f1f5f9}.misc-table__td{padding:12px 16px;color:#475569;white-space:nowrap;vertical-align:middle}.misc-table__td--right{text-align:right}.misc-table__row{cursor:pointer;transition:background-color .12s}.misc-table__row:hover{background:#f8fafc}.misc-table__row:focus{outline:none;background:#f8fafc;box-shadow:inset 0 0 0 2px #cbd5e1}.misc-cell-strong{font-weight:600;color:#1e293b}.misc-cell-muted{color:#64748b}.misc-more-count{color:#94a3b8;font-weight:600;cursor:default}.misc-po-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;background:#e0e7ff;color:#4338ca}.misc-attn-dot{width:6px;height:6px;border-radius:999px;background:#f59e0b;flex-shrink:0}.misc-attn-dot--off{background:transparent}.misc-spin{width:16px;height:16px;color:#94a3b8;animation:misc-spin .8s linear infinite}@keyframes misc-spin{to{transform:rotate(360deg)}}.misc-empty{padding:64px 16px;text-align:center;color:#94a3b8;font-size:13px}.misc-empty svg{width:20px;height:20px}.misc-page{padding:24px;max-width:1400px;margin:0 auto}.misc-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.misc-page__title{font-size:15px;font-weight:700;color:#334155;margin:0}.misc-page__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.misc-inline{display:inline-flex;align-items:center;gap:8px}.misc-inline--sm{gap:6px}.misc-icon-14{width:14px;height:14px;flex-shrink:0}.misc-icon-16{width:16px;height:16px;color:#94a3b8;flex-shrink:0}.misc-warn{color:#f59e0b;width:20px;height:20px}.misc-strong{font-weight:500;color:#334155}.misc-subtext{font-size:11px;color:#94a3b8}.misc-empty__msg{margin-top:8px;font-size:13px;color:#475569}.misc-italic-muted{font-style:italic;color:#cbd5e1}.misc-dash{color:#cbd5e1}.misc-inline--top{align-items:flex-start}.misc-link{font-weight:600;color:#4f46e5;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit}.misc-link:hover{text-decoration:underline}.misc-progress{display:inline-flex;align-items:center;gap:8px}.misc-progress__track{width:96px;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.misc-progress__bar{display:block;height:100%;border-radius:999px;background:#f59e0b}.misc-progress__bar--full{background:#10b981}.misc-progress__label{font-size:12px;color:#64748b;font-variant-numeric:tabular-nums}.misc-combo{position:relative}.misc-combo__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#94a3b8;pointer-events:none}.misc-combo__input{width:100%;min-height:40px;padding:9px 32px 9px 34px;font-size:14px;font-family:inherit;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;transition:border-color .15s,box-shadow .15s}.misc-combo__input::placeholder{color:#94a3b8}.misc-combo__input:hover:not(:focus){border-color:#94a3b8}.misc-combo__input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.misc-combo__menu{position:absolute;z-index:30;margin:4px 0 0;padding:0;width:100%;max-height:256px;overflow:auto;list-style:none;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0000001f}.misc-combo__hint{padding:8px 12px;font-size:12px;color:#94a3b8}.misc-combo__opt{padding:8px 12px;cursor:pointer}.misc-combo__opt:hover{background:#f8fafc}.misc-combo__opt--active{background:#f1f5f9}.misc-combo__opt-primary{font-size:13px;color:#1e293b}.misc-combo__opt-secondary{font-size:11px;color:#94a3b8}.misc-combo__filled{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.misc-combo__filled-label{font-size:14px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.misc-combo__clear{display:inline-flex;flex-shrink:0;color:#94a3b8;background:none;border:none;cursor:pointer}.misc-combo__clear:hover{color:#475569}.misc-combo__clear svg{width:16px;height:16px}.misc-list{height:100%;display:flex;flex-direction:column;min-height:0;background:#f8fafc}.misc-list__head{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 20px 10px;display:flex;flex-direction:column;gap:10px}.misc-list__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.misc-list__title{font-size:18px;font-weight:800;color:#0f172a;margin:0}.misc-list__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.misc-list__chips-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.misc-list__grid{flex:1;min-height:0;background:#f8fafc;padding-top:12px}.misc-list__grid-dx{height:100%;background:#fff;overflow:hidden}.misc-list__grid-dx .dx-datagrid,.misc-list__grid-dx .dx-datagrid-rowsview,.misc-list__grid-dx .dx-datagrid-headers{border:none;background:transparent}.misc-list__grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.misc-list__grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:10px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.misc-list__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.misc-list__grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.misc-list__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.misc-list__grid-dx .dx-datagrid-filter-row{background:#f8fafc}.misc-list__grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important}.misc-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.misc-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.misc-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.misc-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.misc-list__grid-dx .dx-datagrid-filter-row .dx-menu{opacity:.6}.misc-list__grid-dx .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.misc-list__grid-dx .dx-datagrid-rowsview{border:none!important}.misc-list__grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569}.misc-list__grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.misc-list__grid-dx .dx-datagrid-rowsview .dx-data-row>td{background:#fff}.misc-list__grid-dx .dx-datagrid-rowsview .dx-data-row{cursor:pointer}.misc-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.misc-list__grid-dx .dx-row.dx-state-focused>td{box-shadow:none!important}.misc-list__grid-dx .dx-datagrid-focus-overlay{display:none!important}.misc-list__record-count{flex-shrink:0;background:#fff;border-top:1px solid #f1f5f9;padding:6px 20px;font-size:12px;color:#64748b;margin:0}.misc-btn--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.misc-btn--active:hover:not(:disabled){background:#dbeafe}.misc-list__header{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;gap:12px;flex-wrap:wrap;background:#fff;border-bottom:1px solid #e2e8f0}.misc-list__header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.misc-list__count{display:inline-flex;align-items:center;padding:2px 10px;border-radius:12px;background:#f1f5f9;font-size:.75rem;font-weight:500;white-space:nowrap}.misc-list__status-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.misc-list__status-filter{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:#fff;border:1px solid #e2e8f0;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.misc-list__status-filter--active{background:#2563eb;border-color:#2563eb}.misc-list__status-filter-count{display:inline-flex;align-items:center}.misc-list__header .column-chooser-dropdown--embedded{width:270px}.misc-export{position:relative;display:inline-flex}.misc-export__caret{width:14px;height:14px;opacity:.7}.misc-export__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:156px;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px #0f172a1f;display:flex;flex-direction:column}.misc-export__item{display:block;width:100%;text-align:left;padding:7px 10px;font-size:13px;font-weight:600;color:#334155;background:none;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.misc-export__item:hover{background:#f1f5f9}.misc-modal{position:fixed;inset:0;z-index:700;display:flex;align-items:center;justify-content:center;background:#0f172a66;padding:16px}.misc-modal__panel{max-width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000040;border:1px solid #e2e8f0}.misc-modal__head{padding:16px 20px 12px;border-bottom:1px solid #f1f5f9}.misc-modal__title{font-size:15px;font-weight:600;color:#0f172a;margin:0}.misc-modal__desc{margin:4px 0 0;font-size:12px;color:#64748b}.misc-modal__body{padding:16px 20px}.misc-modal__foot{padding:12px 20px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:flex-end;gap:8px}.misc-iconbtn--comments{background:#dbeafe;border-color:#dbeafe;color:#1d4ed8}.misc-iconbtn--comments:hover{background:#bfdbfe;color:#1d4ed8}.misc-comments-drawer{position:fixed;top:0;right:0;bottom:0;width:380px;background:#fff;box-shadow:-2px 0 8px #0f172a26;display:flex;flex-direction:column;z-index:1400}.misc-comments-drawer__header{padding:10px 12px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.misc-comments-drawer__title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1e293b}.misc-comments-drawer__icon-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#dbeafe;color:#1d4ed8}.misc-comments-drawer__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700}.misc-comments-drawer__close{border:none;background:none;font-size:18px;line-height:1;cursor:pointer;color:#64748b}.misc-comments-drawer__close:hover{color:#1e293b}.misc-comments-drawer__body{padding:12px 16px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;flex:1}.misc-comments-drawer__comment{display:flex;gap:8px;align-items:flex-start}.misc-comments-drawer__avatar{width:28px;height:28px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700}.misc-comments-drawer__comment-main{flex:1;min-width:0}.misc-comments-drawer__comment-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;font-size:12px}.misc-comments-drawer__bubble{border:1px solid #e2e8f0;background:#f9fafb;border-radius:5px 10px 10px;padding:10px;font-size:13px;color:#334155;white-space:pre-wrap}.misc-comments-drawer__composer{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #e2e8f0;flex-shrink:0}.misc-comments-drawer__textarea{flex:1;border-radius:12px;border:1px solid #e2e8f0;background:#fff;padding:10px 12px;font-size:13px;font-family:inherit;resize:none;min-height:40px}.misc-comments-drawer__textarea:focus{outline:none;border-color:#60a5fa}.misc-comments-drawer__send{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#1d4ed8;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.misc-comments-drawer__send:hover:not(:disabled){background:#eff6ff}.misc-comments-drawer__send:disabled{opacity:.5;cursor:not-allowed}.misc-comments-drawer__hint{padding:0 16px 12px;font-size:11px;color:#94a3b8;margin:0;flex-shrink:0}.misc-comments-list__date-group{display:flex;flex-direction:column;gap:12px}.misc-comments-list__date{font-size:13px;font-weight:600;color:#475569;margin-bottom:2px}.misc-comments-list__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px;font-size:13px}.misc-comments-list__time{font-size:12px;color:#94a3b8;flex-shrink:0}.misc-comments-list__text{margin:0;font-size:13px;color:#334155;line-height:1.4;white-space:pre-wrap}.misc-print{display:flex;justify-content:center;background:#f1f5f9;border-radius:6px;padding:12px}.misc-print__frame{width:100%;max-width:840px;height:65vh;border:1px solid #e2e8f0;border-radius:4px;background:#fff}.misc-print__state{display:flex;align-items:center;gap:8px;padding:40px 12px;font-size:13px;color:#64748b}.misc-print__state--error{color:#dc2626}.requisitions-misc-list{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:#f7f9fb;min-width:0;max-width:100%;padding-top:10px;box-sizing:border-box}.requisitions-misc-list__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-shrink:0}.requisitions-misc-list__toolbar-row{position:relative;z-index:2;width:100%;min-width:0;margin-bottom:16px;flex-shrink:0}.requisitions-misc-list__toolbar-row .custom-toolbar-wrapper{width:100%;overflow:visible}.requisitions-misc-list__toolbar-row .custom-toolbar{overflow:visible!important}.requisitions-misc-list__toolbar-row .custom-toolbar__scroll{width:100%;overflow:visible!important}.requisitions-misc-list__toolbar-row .custom-toolbar__scroll:after{display:none}.requisitions-misc-list__toolbar-row .custom-toolbar__container{width:100%!important;min-width:100%!important;max-width:100%!important}.requisitions-misc-list__toolbar-row .custom-toolbar__container .dx-toolbar-items-container{display:flex!important;align-items:center!important;justify-content:space-between;width:100%!important;max-width:100%!important;min-height:40px;height:auto!important;padding:4px 0;gap:12px;position:relative!important;overflow:visible!important}.requisitions-misc-list__toolbar-row .custom-toolbar__container .dx-toolbar-before,.requisitions-misc-list__toolbar-row .custom-toolbar__container .dx-toolbar-after{position:relative!important;left:auto!important;right:auto!important;top:auto!important;display:flex!important;align-items:center!important;gap:8px;flex-wrap:nowrap}.requisitions-misc-list__toolbar-row .custom-toolbar__container .dx-toolbar-before{flex:1 1 auto;min-width:0}.requisitions-misc-list__toolbar-row .custom-toolbar__container .dx-toolbar-after{flex:0 0 auto;flex-shrink:0;z-index:1}.requisitions-misc-list__toolbar-row .dx-toolbar-item{height:auto!important;display:flex!important;align-items:center!important;padding:0}.requisitions-misc-list__toolbar-row .dx-toolbar-before .dx-toolbar-item{flex:1 1 auto;min-width:0;max-width:100%}.requisitions-misc-list__toolbar-row .dx-toolbar-item-content{display:flex;align-items:center;min-height:32px}.requisitions-misc-list__status-toolbar-item{width:100%;max-width:100%;min-width:0;display:flex;align-items:center}.requisitions-misc-list__status-pills{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:thin}.requisitions-misc-list__status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;flex-shrink:0}.requisitions-misc-list__status-pill--active{border-color:#111827;background:#111827}.requisitions-misc-list__status-pill--active .requisitions-misc-list__status-pill-label{color:#fff}.requisitions-misc-list__status-pill--active .requisitions-misc-list__status-pill-dot{background:#fff!important}.requisitions-misc-list__status-pill-label{color:#6b7280;font-weight:500;white-space:nowrap}.requisitions-misc-list__status-pill-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.requisitions-misc-list__status-pill-dot--all{background:#6b7280}.requisitions-misc-list__status-pill-dot--my-prs{background:#2563eb}.requisitions-misc-list__status-pill-dot--needs-approval{background:#f59e0b}.requisitions-misc-list__status-pill-dot--pending{background:#ea580c}.requisitions-misc-list__status-pill-dot--returned{background:#d97706}.requisitions-misc-list__status-pill-dot--po-created{background:#7c3aed}.requisitions-misc-list__search-toolbar-item{flex-shrink:0;width:220px;min-width:200px}.requisitions-misc-list__search-toolbar-item .dx-texteditor,.requisitions-misc-list__search-toolbar-item .custom-input-wrapper,.requisitions-misc-list__search-toolbar-item .dx-input-wrapper{margin-bottom:0;width:100%}.requisitions-misc-list__search-toolbar-item .dx-texteditor{height:34px;min-height:34px}.requisitions-misc-list__status-select-item{width:150px;min-width:140px;flex-shrink:0}.requisitions-misc-list__status-select-item .dx-texteditor{height:34px;min-height:34px}.requisitions-misc-list__table{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.requisitions-misc-list__table .dx-datagrid-headers{background-color:#f8fafc;border-bottom:1px solid #e5e7eb}.requisitions-misc-list__table .dx-table-wrapper,.requisitions-misc-list__table .dx-table-wrapper.dx-table-wrapper--full{flex:1 1 auto;min-height:0;height:100%!important;margin-top:0!important;border-radius:0;box-shadow:none}.requisitions-misc-list__table .dx-datagrid,.requisitions-misc-list__table .dx-datagrid-headers,.requisitions-misc-list__table .dx-datagrid-rowsview,.requisitions-misc-list__table .dx-datagrid-content,.requisitions-misc-list__table .dx-scrollable-content,.requisitions-misc-list__table .dx-datagrid-table{width:100%!important;max-width:100%}.requisitions-misc-list__row--pending{background:#fffbeb!important}.requisitions-misc-details{display:flex;flex-direction:column;gap:12px;padding-top:10px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.requisitions-misc-details__header-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.requisitions-misc-details__body{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:min-content}.requisitions-misc-details__breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.requisitions-misc-details__back-btn,.requisitions-misc-details__breadcrumb-link{border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center}.requisitions-misc-details__header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.requisitions-misc-details__field-label{letter-spacing:.05em;text-transform:uppercase}.requisitions-misc-details__summary-card,.requisitions-misc-details__approval-card{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:16px 18px;flex-shrink:0}.requisitions-misc-details__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px}.requisitions-misc-details__summary-col{display:flex;flex-direction:column;gap:16px;min-width:0}.requisitions-misc-details__summary-field{display:flex;flex-direction:column;gap:4px;min-width:0}.requisitions-misc-details__po-row{display:flex;flex-direction:column;gap:6px;margin-top:10px}.requisitions-misc-details__po-value-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.requisitions-misc-details__justification{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px}.requisitions-misc-details__approval-head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.requisitions-misc-details__approval-route{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0}.requisitions-misc-details__approval-step-wrap{display:flex;align-items:flex-start;gap:0}.requisitions-misc-details__approval-connector{width:56px;height:2px;margin-top:19px;background:#d1d5db;flex-shrink:0}.requisitions-misc-details__approval-step{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:110px}.requisitions-misc-details__approval-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;color:#fff;flex-shrink:0}.requisitions-misc-details__approval-avatar--intermediate,.requisitions-misc-details__approval-avatar--active{background:#111827}.requisitions-misc-details__approval-avatar--completed{background:#16a34a}.requisitions-misc-details__approval-avatar--upcoming{background:#f59e0b}.requisitions-misc-details__approval-meta{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}.requisitions-misc-details__tabs-section{margin-top:0;border:none;border-radius:0;box-shadow:none;background:transparent;padding:0;flex-shrink:0}.requisitions-misc-details__tabs-section .tabs-container{height:auto;min-height:0;overflow:visible}.requisitions-misc-details__tabs-section .dx-tabpanel,.requisitions-misc-details__tabs-section .dx-tabpanel-container,.requisitions-misc-details__tabs-section .dx-multiview-wrapper{height:auto!important;min-height:0;overflow:visible!important}.requisitions-misc-details__tabs-section .dx-multiview-item,.requisitions-misc-details__tabs-section .dx-multiview-item-content,.requisitions-misc-details__tabs-section .tabs-container__content{height:auto!important;min-height:min-content;overflow:visible!important}.requisitions-misc-details__tabs-content{width:100%;min-width:0}.requisitions-misc-details__line-items{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.requisitions-misc-details__line-items .dx-table-wrapper{box-shadow:none;margin-top:0;height:auto}.requisitions-misc-details__line-items .dx-table-wrapper.dx-table-wrapper--medium,.requisitions-misc-details__line-items .dx-table-wrapper.dx-table-wrapper--content{max-height:none}.requisitions-misc-details__line-items .dx-table-container{flex:none;height:auto}.requisitions-misc-details__line-items .dx-table-grid-host{flex:none;height:auto;min-height:0}.requisitions-misc-details__line-items .dx-datagrid{height:auto!important;min-height:0!important}.requisitions-misc-details__line-items .dx-datagrid-rowsview{height:auto!important;max-height:none!important}.requisitions-misc-details__line-items .dx-datagrid-rowsview .dx-freespace-row{display:none!important;height:0!important}.requisitions-misc-details__attachments-tab{width:100%;min-width:0}.requisitions-misc-details__attachments-tab .work-order-details-v2__attachments-docs{min-height:min-content}.requisitions-misc-details__line-items-total{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:10px 12px;border-top:1px solid #e5e7eb}.requisitions-misc-details__attachments-popup-footer{display:flex;justify-content:flex-end;gap:8px;width:100%}.requisitions-misc-details__attachments-upload-content{display:flex;flex-direction:column;gap:12px}.requisitions-misc-details__attachments-delete-reason{margin-top:8px}@media(max-width:1100px){.requisitions-misc-details__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.requisitions-misc-details__summary-grid{grid-template-columns:1fr}.requisitions-misc-details__approval-connector{width:32px}}.requisition-create{display:flex;flex-direction:column;min-height:100%;background:#fff;box-sizing:border-box}.requisition-create__header{padding:16px 20px 0;border-bottom:1px solid #e5e7eb;width:100%;box-sizing:border-box}.requisition-create__header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:100%;padding-bottom:14px}.requisition-create__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;flex-wrap:wrap}.requisition-create__back-row{display:flex;align-items:center;gap:6px;margin-bottom:8px}.requisition-create__back-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:0;cursor:pointer;color:#6b7280}.requisition-create__back-btn:hover{color:#111827}.requisition-create__title-block{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.requisition-create__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.requisition-create__stepper-row{width:100%;padding:0 20px;border-bottom:1px solid #e5e7eb;box-sizing:border-box}.requisition-create__stepper-row .status-stepper{width:100%;overflow:visible}.requisition-create__stepper-row .status-stepper__track{width:100%;min-width:0;padding:14px 0 12px;align-items:flex-start}.requisition-create__stepper-row .status-stepper__step{flex:1 1 0;min-width:0;max-width:none}.requisition-create__stepper-row .status-stepper__connector{flex:1 1 0;min-width:28px;margin-left:-18px;margin-right:-18px}.requisition-create__stepper-row .status-stepper__label{white-space:normal;max-width:100%;padding:0 6px;line-height:1.3}.requisition-create__body{flex:1;width:100%;padding:20px;overflow-y:auto;box-sizing:border-box}.requisition-create__step{width:100%}.requisition-create__step--header .dx-input-wrapper,.requisition-create__step--header .vdx,.requisition-create__step--header .select-wrapper{margin-bottom:0}.requisition-create .required,.requisition-create .required-star,.requisition-create .vdx-wrapper__required,.requisition-create .typography.required,.requisition-create .date-select label span,.requisition-create .requisition-create__required-mark{color:#d32f2f!important}.requisition-create__header-stack{display:flex;flex-direction:column;gap:12px;width:100%}.requisition-create__header-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;width:100%}.requisition-create__vendor-field{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.requisition-create__vendor-label{display:inline-flex;align-items:center;gap:2px;margin-bottom:2px}.requisition-create__gl-label-text{display:inline-flex;align-items:center;gap:2px}.requisition-create__vendor-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;min-height:40px;box-sizing:border-box}.requisition-create__vendor-search-icon{color:#9ca3af;flex-shrink:0}.requisition-create__vendor-search-input{flex:1;min-width:0;border:none;outline:none;padding:10px 0;font-size:.875rem;font-family:inherit;background:transparent;color:#111827}.requisition-create__vendor-search-input::placeholder{color:#9ca3af}.requisition-create__vendor-search-wrap{position:relative}.requisition-create__vendor-search-wrap .dx-input-wrapper{margin-bottom:0}.requisition-create__vendor-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:280px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.requisition-create__vendor-group{padding:8px 0 4px}.requisition-create__vendor-group-label{padding:0 12px 6px;letter-spacing:.06em}.requisition-create__vendor-option{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;text-align:left;cursor:pointer}.requisition-create__vendor-option:hover{background:#f9fafb}.requisition-create__vendor-option-icon,.requisition-create__vendor-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#f3f4f6;color:#6b7280;flex-shrink:0}.requisition-create__vendor-option-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.requisition-create__vendor-empty{padding:16px 12px}.requisition-create__vendor-card{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:12px 14px}.requisition-create__vendor-card-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.requisition-create__vendor-card-title{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.requisition-create__vendor-card-clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer;flex-shrink:0}.requisition-create__vendor-card-clear:hover{background:#f3f4f6;color:#374151}.requisition-create__vendor-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.requisition-create__vendor-card-item{display:flex;flex-direction:column;gap:4px;min-width:0}.requisition-create__field-row,.requisition-create__field{margin-bottom:16px}.requisition-create__field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.requisition-create__field--full{width:100%}.requisition-create__section-label{margin:0;letter-spacing:.04em}.requisition-create__step--lines .dx-input-wrapper,.requisition-create__step--lines .vdx,.requisition-create__step--lines .select-wrapper{margin-bottom:0}.requisition-create__csv-input{display:none}.requisition-create__lines-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.requisition-create__lines-toolbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.requisition-create__lines-hint{text-align:right}.requisition-create__line-cards{display:flex;flex-direction:column;gap:10px}.requisition-create__line-card{border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;background:#fff}.requisition-create__line-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.requisition-create__line-card-head-right{display:flex;align-items:flex-end;gap:8px;flex-shrink:0}.requisition-create__line-delete{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:2px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;flex-shrink:0}.requisition-create__line-delete:hover:not(:disabled){color:#dc2626;border-color:#fecaca;background:#fef2f2}.requisition-create__line-delete:disabled{opacity:.4;cursor:not-allowed}.requisition-create__line-due-date{width:168px;flex-shrink:0}.requisition-create__line-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin-bottom:8px;align-items:start}.requisition-create__gl-field{display:flex;flex-direction:column;gap:6px;min-width:0}.requisition-create__gl-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.requisition-create__gl-toggle{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.requisition-create__line-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 76px 84px 118px 108px;gap:10px 12px;align-items:end}.requisition-create__line-description{min-width:0}.requisition-create__extended-field{display:flex;flex-direction:column;gap:6px;min-width:0}.requisition-create__extended-value{display:flex;align-items:center;min-height:36px;padding:0 2px}.requisition-create__add-line{display:inline-flex;align-items:center;gap:6px;margin-top:8px;border:none;background:transparent;cursor:pointer;padding:0}.requisition-create__lines-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-top:12px;padding-top:10px;border-top:1px solid #e5e7eb}.requisition-create__attachments-copy{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.requisition-create__attachments-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:60%;min-height:220px;padding:28px 20px;border:1px dashed #d1d5db;border-radius:10px;background:#fafafa;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.requisition-create__attachments-dropzone:hover{border-color:#9ca3af;background:#f9fafb}.requisition-create__attachments-dropzone-icon{color:#9ca3af;margin-bottom:4px}.requisition-create__attachments-file-input{display:none}.requisition-create__attachments-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.requisition-create__attachment-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.requisition-create__attachment-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#ecfdf3;color:#16a34a;flex-shrink:0}.requisition-create__attachment-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.requisition-create__attachment-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.requisition-create__attachment-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#ecfdf3;color:#15803d}.requisition-create__attachment-badge--pdf{background:#fef2f2;color:#b91c1c}.requisition-create__attachment-badge--word{background:#eff6ff;color:#1d4ed8}.requisition-create__attachment-badge--image{background:#f5f3ff;color:#7c3aed}.requisition-create__attachment-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer;flex-shrink:0}.requisition-create__attachment-remove:hover{background:#f3f4f6;color:#374151}.requisition-create__attachments-summary{margin-top:2px}.requisition-create__ready-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px 18px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.requisition-create__clone-banner{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.requisition-create__ready-total{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.requisition-create__review-card{border:1px solid #e5e7eb;border-radius:10px;padding:16px 18px;margin-bottom:14px;background:#fff}.requisition-create__review-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.requisition-create__review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.requisition-create__review-field{display:flex;flex-direction:column;gap:4px;min-width:0}.requisition-create__review-table-total{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb}.requisition-create__attachment-list{margin:0;padding-left:18px}.requisition-create__approval-card{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.requisition-create__approval-card-head{padding:12px 16px;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.requisition-create__approval-card-body{padding:20px 16px 24px}.requisition-create__approval-route{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0}.requisition-create__approval-step-wrap{display:flex;align-items:flex-start;gap:0}.requisition-create__approval-connector{width:56px;height:2px;margin-top:19px;background:#d1d5db;flex-shrink:0}.requisition-create__approval-step{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:96px}.requisition-create__approval-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#111827;flex-shrink:0}.requisition-create__approval-step--upcoming .requisition-create__approval-avatar{background:#f59e0b}.requisition-create__approval-meta{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}@media(max-width:960px){.requisition-create__header-main{flex-direction:column;align-items:stretch}.requisition-create__actions{justify-content:flex-start}.requisition-create__field-row,.requisition-create__review-grid,.requisition-create__line-grid,.requisition-create__header-row,.requisition-create__vendor-card-grid,.requisition-create__line-detail-grid{grid-template-columns:1fr}.requisition-create__line-card-head{flex-direction:column}.requisition-create__line-due-date{width:100%}.requisition-create__ready-banner{flex-direction:column}.requisition-create__ready-total{align-items:flex-start}.requisition-create__attachments-dropzone{width:100%}}.add-new-region-drawer__backdrop{position:fixed;inset:0;background:#0000004d;z-index:1299}.add-new-region-drawer{position:fixed;top:0;right:0;height:100vh;width:440px;max-width:100%;background:#fff;border-left:1px solid var(--ac-border, #e2e8f0);box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;z-index:1300;animation:add-new-region-drawer-slide-in .3s ease-out}@keyframes add-new-region-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.add-new-region-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--ac-border, #e2e8f0);background-color:var(--ac-bg, #f8fafc)}.add-new-region-drawer__close{border:none;background:transparent;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ac-slate-400, #94a3b8);font-size:1.25rem}.add-new-region-drawer__close:hover{background-color:var(--ac-slate-200, #e2e8f0);color:var(--ac-slate-600, #475569)}.add-new-region-drawer__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 24px;display:flex;flex-direction:column;gap:16px;min-width:0}.add-new-region-drawer__field{flex-shrink:0;min-height:0}.add-new-region-drawer__field .dx-input-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ac-slate-500, #64748b);width:auto;margin-bottom:6px}.add-new-region-drawer__field .dx-texteditor-input{font-size:.75rem}.add-new-region-drawer__field .dx-texteditor.dx-state-focused,.add-new-region-drawer__field .dx-texteditor.dx-editor-focused{border-color:#60a5fa!important;box-shadow:0 0 0 2px #dbeafe!important}.add-new-region-drawer__field textarea{resize:none}.add-new-region-drawer__field--area{position:relative;z-index:1}.add-new-region-drawer__field--invalid .dx-dropdowneditor{border-color:#d32f2f!important}.add-new-region-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--ac-border, #e2e8f0);background-color:var(--ac-bg, #f8fafc)}.add-new-region-drawer__footer .custom-button{border-radius:8px!important;font-size:.75rem!important}.add-new-region-drawer .input-error,.add-new-region-drawer .vdx-wrapper__error{display:inline-block;color:#fff;background-color:#d9534f;border-radius:4px;padding:4px 10px;font-size:.7rem;font-weight:400;line-height:1.4;margin-top:4px;margin-bottom:2px}.add-new-region-drawer .dx-invalid-message>.dx-overlay-content{padding:4px 10px!important;font-size:.7rem!important;line-height:1.4!important}.region-market-list{background:var(--ac-bg, #f8fafc);display:flex;flex-direction:column;min-width:0;height:100%;min-height:0}.region-market-list .generic-tree-list-wrapper{flex:1;min-height:0;display:flex;flex-direction:column}.region-market-list .generic-tree-list-wrapper__table{flex:1;min-height:0}.region-market-list .dx-treelist-container{height:100%!important}.region-market-list .dx-treelist{border-radius:16px;overflow:hidden}.region-market-list__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;flex-shrink:0;padding:6px 14px;background:var(--ac-surface, #fff);border-bottom:1px solid var(--ac-border, #e2e8f0);margin:0 -10px;border-radius:0}.region-market-list__header-left{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0}.region-market-list__count{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--ac-blue-50, #eff6ff);border:1px solid #bfdbfe;font-size:.75rem;font-weight:600;color:#1d4ed8;font-family:var(--font-primary);white-space:nowrap}.region-market-list__header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.region-market-list__btn-primary{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:var(--ac-radius-control, 8px);background:var(--ac-blue-600, #2563eb);font-family:var(--font-primary);font-size:.75rem;font-weight:600;color:#fff;cursor:pointer;box-shadow:0 1px 2px #2563eb4d;transition:background-color .15s ease}.region-market-list__btn-primary:hover{background:#1d4ed8}.region-market-list__menu{position:relative}.region-market-list__chevron--open{transform:rotate(180deg)}.region-market-list__menu-panel{position:absolute;right:0;top:calc(100% + 4px);width:208px;background:#fff;border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-card, 12px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:50;padding:4px 0;overflow:hidden}.region-market-list__menu-panel--columns{width:auto;padding:0}.region-market-list__menu-head{padding:8px 12px;border-bottom:1px solid var(--ac-border-soft, #f1f5f9);background:var(--ac-bg, #f8fafc);font-family:var(--font-primary);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ac-slate-500, #64748b)}.region-market-list__menu-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--font-primary);transition:background-color .15s ease}.region-market-list__menu-option+.region-market-list__menu-option{border-top:1px solid var(--ac-bg, #f8fafc)}.region-market-list__menu-option:hover{background:var(--ac-bg, #f8fafc)}.region-market-list__menu-chip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:4px;font-size:.625rem;font-weight:700}.region-market-list__menu-chip--csv{background:#dcfce7;color:#15803d}.region-market-list__menu-chip--xls{background:#d1fae5;color:#047857}.region-market-list__menu-option-text{display:flex;flex-direction:column;min-width:0}.region-market-list__menu-option-title{font-size:.75rem;font-weight:600;color:var(--ac-slate-700, #334155)}.region-market-list__menu-option-sub{font-size:.6875rem;color:var(--ac-slate-400, #94a3b8)}.region-market-list__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:10px;background:var(--ac-surface, #fff);border-bottom:1px solid var(--ac-border, #e2e8f0);margin:0 -10px}.region-market-list__toolbar-left,.region-market-list__toolbar-right{display:flex;align-items:center;gap:8px}.region-market-list__toolbar-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-control, 8px);background:var(--ac-surface, #fff);font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:var(--ac-slate-600, #475569);cursor:pointer;transition:background-color .15s ease,color .15s ease}.region-market-list__toolbar-btn svg{width:14px;height:14px;transition:transform .15s ease}.region-market-list__toolbar-btn:hover:not(:disabled){background:var(--ac-bg, #f8fafc)}.region-market-list__toolbar-btn:disabled{opacity:.6;cursor:not-allowed}.region-market-list__toolbar-btn--icon{padding:6px;color:var(--ac-slate-500, #64748b)}.region-market-list__toolbar-btn--active{background:var(--ac-blue-50, #eff6ff);border-color:#93c5fd;color:#1d4ed8}.region-market-list__refresh-spin{animation:region-market-list-spin .9s linear infinite;color:var(--ac-blue-500, #3b82f6)}.region-market-list__search{position:relative;width:256px}.region-market-list__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--ac-slate-400, #94a3b8);pointer-events:none}.region-market-list__search-input{width:100%;padding:6px 30px 6px 32px;font-family:var(--font-primary);font-size:.75rem;border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-control, 8px);background:var(--ac-bg, #f8fafc);color:var(--ac-slate-700, #334155)}.region-market-list__search-input::placeholder{color:var(--ac-slate-400, #94a3b8)}.region-market-list__search-input:focus{outline:none;border-color:#60a5fa;box-shadow:var(--ac-focus-ring, 0 0 0 3px rgba(37, 99, 235, .12))}.region-market-list__search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;padding:0;border:none;background:none;color:var(--ac-slate-400, #94a3b8);cursor:pointer}.region-market-list__search-clear svg{width:14px;height:14px}.region-market-list__search-clear:hover{color:var(--ac-slate-600, #475569)}.region-market-list__grid-wrap{padding:16px 6px;flex:1;min-height:0;display:flex;flex-direction:column}.region-market-list__table{flex:1;min-width:0;margin-top:0}.region-market-list__table .dx-treelist-table{width:100%!important}.region-market-list__table .dx-treelist-rowsview .dx-row{background:var(--ac-surface, #fff)}.region-market-list__name-link{padding:0;margin:0;border:none;background:none;cursor:pointer;font-family:var(--font-primary);font-size:.75rem;font-weight:500;text-align:left;line-height:1.25;color:var(--ac-blue-500, #3b82f6)}.region-market-list__name-link:hover{text-decoration:underline;text-underline-offset:2px;color:#1d4ed8}.region-market-list__name-link--country{color:#b45309;font-weight:600}.region-market-list__name-link--country:hover{color:#78350f}.region-market-list__name-link--region{color:var(--ac-blue-600, #2563eb)}.region-market-list__name-link--region:hover{color:#1e40af}.region-market-list__code-cell{font-size:.75rem;color:var(--ac-slate-500, #64748b)}.region-market-list__empty-cell{font-size:.75rem;color:var(--ac-slate-200, #e2e8f0)}.region-market-list__count-cell{font-size:.75rem;font-weight:700;white-space:nowrap;color:var(--ac-blue-600, #2563eb)}.region-market-list__count-cell--country{color:#d97706}.region-market-list__person{display:inline-flex;align-items:center;gap:6px;min-width:0}.region-market-list__person-avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.625rem;font-weight:700;text-transform:uppercase}.region-market-list__person-name{font-size:.75rem;color:var(--ac-slate-700, #334155);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-market-list .dx-chip{padding:2px 8px;border-radius:999px}.region-market-list .dx-chip .dx-chip__label{font-size:.75rem;font-weight:600}.region-market-list .dx-chip .dx-chip__dot{width:6px;height:6px}@keyframes region-market-list-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hierarchy-price-books{display:flex;flex-direction:column;gap:12px}.hierarchy-price-books__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hierarchy-price-books__head-left{display:flex;align-items:baseline;gap:12px}.hierarchy-price-books__association{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:500;color:#475569;background-color:#f1f5f9}.hierarchy-price-books__association--direct{color:#1d4ed8;background-color:#e3eefc}.hierarchy-price-books__end{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;cursor:pointer}.hierarchy-price-books__end:hover:not(:disabled){color:#b91c1c;border-color:#fecaca;background:#fef2f2}.hierarchy-price-books__end:disabled{cursor:not-allowed;opacity:.4}.hierarchy-price-books__end-body{display:flex;flex-direction:column;gap:14px}.hierarchy-price-books__end-actions{display:flex;justify-content:flex-end;gap:12px}.hierarchy-price-books__popup-body{padding-top:12px}.hierarchy-price-books__popup-context{display:block;margin-bottom:20px;line-height:1.5}.hierarchy-price-books__popup-strong{color:#111827;font-weight:700}.hierarchy-price-books__popup-fields{display:flex;flex-direction:column;gap:18px}.hierarchy-price-books__popup-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.hierarchy-price-books__popup-footer{display:flex;width:100%;justify-content:flex-end;align-items:center;gap:12px}.hierarchy-price-books__popup-cancel{margin:0;padding:8px 14px;border:none;background:transparent;font-family:inherit;font-size:.875rem;font-weight:600;color:#6b7280;cursor:pointer;border-radius:8px}.hierarchy-price-books__popup-cancel:hover{color:#111827;background:#f3f4f6}.hierarchy-price-books__popup-submit.custom-button.sm{width:auto!important;min-width:108px!important}.dx-popup-wrapper>.dx-overlay-content.hierarchy-price-books__popup .dx-popup-custom-body{padding:0 20px 8px}.dx-popup-wrapper>.dx-overlay-content.hierarchy-price-books__popup .dx-popup-bottom.dx-toolbar{padding:8px 20px 20px}@media(max-width:480px){.hierarchy-price-books__popup-dates{grid-template-columns:1fr}}.region-market-details{display:flex;flex-direction:column;background:var(--ac-bg, #f8fafc);min-height:100%}.region-market-details__title-container{display:flex;align-items:center;gap:8px;color:#888;padding:12px;background:var(--color-light)}.region-market-details__back-link{display:flex;align-items:center;gap:8px;color:#888;text-decoration:none;cursor:pointer;outline:none;border:none;background:none;transition:color .15s ease}.region-market-details__back-link:hover{color:var(--ac-blue-600, #2563eb)}.region-market-details__breadcrumb{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#888;margin-top:4px}.region-market-details__breadcrumb-link{color:#888;text-decoration:none}.region-market-details__breadcrumb-link:hover{color:#333;text-decoration:underline}.region-market-details__breadcrumb-sep{color:#888}.region-market-details__breadcrumb-current{color:#333;font-weight:500}.region-market-details__header{display:flex;justify-content:space-between;align-items:flex-start;box-shadow:none;padding:0 12px 12px;background:var(--color-light);border-bottom:1px solid var(--ac-border, #e2e8f0)}.region-market-details__header-left{display:flex;align-items:center;gap:1rem}.region-market-details__globe-icon-wrap{width:40px;height:40px;border-radius:12px;background:#dbeafe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.region-market-details__header-left-title{display:flex;gap:8px}.region-market-details__summary-counts{display:flex;flex-direction:column;align-items:center;gap:4px}.region-market-details__code{font-size:.9rem;color:#888;margin-left:4px}.region-market-details__title-row{display:flex;align-items:center;gap:8px}.region-market-details__title{font-size:1.5rem!important;font-weight:700!important;color:#333!important;margin:0!important}.region-market-details__description{font-size:.875rem!important;color:#333!important;margin:0!important;line-height:1.4}.region-market-details__header-right{display:flex;align-items:center;gap:12px}.region-market-details__summary-pill{display:flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:default;min-width:72px}.region-market-details__summary-number{font-size:1rem;font-weight:700;color:var(--ac-blue-600, #2563eb);line-height:1.2}.region-market-details__summary-label{font-size:.6875rem;color:var(--ac-slate-400, #94a3b8);text-transform:uppercase;letter-spacing:.025em;margin-top:2px}.region-market-details__edit-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid #e5e7eb;background-color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;color:#374151}.region-market-details__edit-icon{font-size:1rem!important}.region-market-details__location-icon-wrap{width:40px;height:40px;border-radius:12px;background:#f3e8ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.region-market-details__location-icon{color:#fff!important;font-size:1.25rem!important}.region-market-details__market-summary-number{color:var(--ac-blue-600, #2563eb)}.region-market-details__header-right--market{gap:16px}.region-market-details__notes-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid #c5ccdb;background-color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;color:#374151;position:relative}.region-market-details__notes-icon{font-size:1rem!important}.region-market-details__notes-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;font-size:.7rem;font-weight:600;color:#fff;background:#7c3aed;border-radius:50%}.region-market-details__header-divider{display:none}.region-market-details__market-stat{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:72px}.region-market-details__market-stat-number{font-size:1rem;font-weight:600;color:#7c3aed;line-height:1.2}.region-market-details__market-stat-label{font-size:.75rem;color:#8c8c8c}.region-market-details__market-stat-value{font-size:.875rem;font-weight:600;color:#333}.region-market-details__market-stat-value--green{color:#52c41a}.region-market-details__tabs{margin-top:8px;border-bottom:1px solid #e5e7eb}.region-market-details__tabs-title{padding:8px 4px;margin-right:20px!important;display:inline-block;cursor:pointer;color:#888;font-size:.875rem}.region-market-details__tabs-title--active{color:#333;font-weight:600;border-bottom:2px solid #2563eb}.region-market-details__tabs-count{color:#2563eb;font-weight:600}.region-market-details__edit-actions{display:flex;align-items:center;gap:8px}.region-market-details__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.region-market-details__btn:disabled{opacity:.5;cursor:not-allowed}.region-market-details__btn--cancel{border:1px solid #e2e8f0;background-color:#fff;color:#475569}.region-market-details__btn--cancel:hover:not(:disabled){background-color:#f8fafc}.region-market-details__btn--primary{border:none;background-color:#2563eb;color:#fff;font-weight:600}.region-market-details__btn--primary:hover:not(:disabled){background-color:#1d4ed8}.region-market-details__create-icon{width:36px;height:36px;border-radius:12px;background-color:#f3e8ff;display:flex;align-items:center;justify-content:center;font-size:18px}.region-market-details__create-name-input{flex:1;padding:8px 12px;border-radius:999px;border:1px solid #bfdbfe;font-size:.9rem;outline:none}.region-market-details__cards-container{display:flex;flex-direction:column;gap:1rem}.region-market-details__cards,.region-market-details__cards-row-top{display:grid;grid-template-columns:1fr 1fr;gap:10px}.region-market-details__cards-row-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.region-market-details__cards-grid-general{display:grid;gap:10px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"region record" "vp notes"}.region-market-details__cards-grid-general .region-market-details__card--region-info{grid-area:region}.region-market-details__cards-grid-general .region-market-details__record-card{grid-area:record}.region-market-details__cards-grid-general .region-market-details__card--vp-stack{grid-area:vp;min-width:0}.region-market-details__cards-grid-general .region-market-details__notes-card{grid-area:notes;min-width:0}@media(max-width:1024px){.region-market-details__cards-grid-general{grid-template-columns:1fr;grid-template-areas:"region" "record" "vp" "notes"}}.region-market-details__geofence-card .info-card__content{padding:5px 20px 16px}.region-market-details__geofence-card--grayed{opacity:.5;filter:grayscale(.4);cursor:not-allowed;-webkit-user-select:none;user-select:none}.region-market-details__geofence-card--grayed .region-market-details__geofence-link,.region-market-details__geofence-card--grayed .region-market-details__geofence-preview-map{pointer-events:none}.region-market-details__geofence-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.region-market-details__geofence-header-main{display:flex;align-items:center;gap:8px}.region-market-details__geofence-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#3b82f6}.region-market-details__geofence-header-text{display:flex;flex-direction:column}.region-market-details__geofence-title{margin:0;font-size:18px;font-weight:700;letter-spacing:.01em;line-height:1.25;color:#0f172a}.region-market-details__geofence-body{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.region-market-details__geofence-details{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.region-market-details__geofence-meta{display:flex;flex-direction:column;gap:2px}.region-market-details__geofence-meta--status{margin-top:4px}.region-market-details__geofence-meta-label{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.region-market-details__geofence-meta-value{display:block;font-size:12px;font-weight:500;line-height:1.35;color:#0f172a}.region-market-details__geofence-link{display:inline-flex;align-items:center;gap:4px;color:#3b82f6;text-decoration:none;font-weight:500}.region-market-details__geofence-link:hover{text-decoration:underline}.region-market-details__geofence-link-icon{font-size:14px!important;color:#6b7280}.region-market-details__geofence-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;color:#166534;background-color:#d1fae5;width:fit-content;white-space:nowrap}.region-market-details__geofence-pill-icon{font-size:16px!important;color:#166534}.region-market-details__geofence-preview{flex-shrink:0}.region-market-details__geofence-preview-map{width:176px;height:124px;position:relative;border-radius:10px;overflow:hidden}.region-market-details__geofence-preview-map .map-section,.region-market-details__geofence-preview-map .map-container{width:100%;height:100%;min-height:100%}.region-market-details__geofence-preview-map .map-container{border-radius:10px;overflow:hidden}.region-market-details__geofence-preview-map .gm-style-mtc,.region-market-details__geofence-preview-map .gm-bundled-control,.region-market-details__geofence-preview-map .gm-fullscreen-control{opacity:0;pointer-events:none;transition:opacity .2s ease}.region-market-details__geofence-preview-map:hover .gm-style-mtc,.region-market-details__geofence-preview-map:hover .gm-bundled-control,.region-market-details__geofence-preview-map:hover .gm-fullscreen-control{opacity:1;pointer-events:auto}.region-market-details__geofence-random-pins{position:absolute;inset:0;pointer-events:none;z-index:3}.region-market-details__geofence-random-pin{position:absolute;width:7px;height:7px;border-radius:50%;background:#2563eb;border:2px solid #eff6ff;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #2563eb33}.region-market-details__geofence-random-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.region-market-details__geofence-random-polygon{fill:#2563eb1a;stroke:#2563eb;stroke-width:.9}.region-market-details__geofence-preview-shape{width:176px;height:124px;border-radius:10px;border:1px solid #e5e7eb;background:linear-gradient(#edf2ff 1px,transparent 1px),linear-gradient(90deg,#edf2ff 1px,transparent 1px),#f9fafb;background-size:24px 24px,24px 24px,auto;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.region-market-details__geofence-preview-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:600;color:#111827;z-index:2;white-space:nowrap}.region-market-details__geofence-preview-polygon{width:144px;height:80px;position:relative;border:2px solid #3b82f6;background-color:#3b82f614;clip-path:polygon(10% 15%,40% 5%,75% 15%,90% 50%,75% 85%,40% 95%,10% 80%,5% 45%)}.region-market-details__geofence-vertex{position:absolute;width:6px;height:6px;border-radius:50%;background-color:#2563eb;border:2px solid #eff6ff;transform:translate(-50%,-50%)}.region-market-details__geofence-vertex--v1{left:18%;top:18%}.region-market-details__geofence-vertex--v2{left:72%;top:12%}.region-market-details__geofence-vertex--v3{left:88%;top:52%}.region-market-details__geofence-vertex--v4{left:70%;top:86%}.region-market-details__geofence-vertex--v5{left:24%;top:88%}.region-market-details__geofence-preview-dot{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background-color:#ef4444;box-shadow:0 0 0 2px #f8717140;z-index:4}.region-market-details__geofence-preview-footer{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:#6b7280}.region-market-details__geofence-preview-coords,.region-market-details__geofence-preview-area{white-space:nowrap}.region-market-details__region-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-bottom:12px}.region-market-details__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.region-market-details__card{background:var(--ac-surface, #ffffff);border-radius:var(--ac-radius-card, 12px)!important;border:1px solid var(--ac-border, #e2e8f0);box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:0;overflow:hidden}.region-market-details__card .info-card{border:none;box-shadow:none;border-radius:var(--ac-radius-card, 12px)!important}.region-market-details__card .info-card__head{border-bottom-color:var(--ac-border-soft, #f1f5f9);padding:12px 20px}.region-market-details__card .info-card__content{padding:16px 20px}.region-market-details__card--region-info{overflow:visible;position:relative;z-index:2}.region-market-details__card .info-card__head,.region-market-details__record-card .info-card__head,.region-market-details__notes-card .info-card__head{border-bottom:1px solid var(--ac-border-soft, #f1f5f9);padding:12px 20px}.region-market-details__card .info-card__row,.region-market-details__record-card .info-card__row,.region-market-details__notes-card .info-card__row{justify-content:flex-start;gap:12px}.region-market-details__card .info-card__row .info-card__label,.region-market-details__record-card .info-card__row .info-card__label,.region-market-details__notes-card .info-card__row .info-card__label{flex:0 0 144px}.region-market-details__card .info-card__row .info-card__value,.region-market-details__record-card .info-card__row .info-card__value,.region-market-details__notes-card .info-card__row .info-card__value{text-align:left}.region-market-details__notes-card .info-card__content,.region-market-details__record-card .info-card__content{padding:16px 20px}.region-market-details__card-head-title{font-size:.6875rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--ac-slate-500, #64748b)!important}.region-market-details__email-link{color:#2563eb;text-decoration:underline;font-weight:500}.region-market-details__email-link:hover{text-decoration:underline}.region-market-details__card .info-card__label,.region-market-details__notes-card .info-card__label,.region-market-details__record-card .info-card__label{text-transform:none;font-size:.75rem;color:var(--ac-slate-400, #94a3b8);letter-spacing:.02em}.region-market-details__card .info-card__value,.region-market-details__notes-card .info-card__value{font-size:.75rem;font-weight:500;color:#1e293b}.region-market-details__card-title{font-size:.85rem;font-weight:600;margin-bottom:12px}.region-market-details__grid{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid #e5e7eb}.region-market-details__row{display:flex;justify-content:space-between;font-size:.8rem}.region-market-details__row span.value{font-weight:500;color:#111827}.region-market-details__area{margin-top:12px}.region-market-details__area-label{font-size:.7rem;font-weight:600;color:#888;text-transform:none;letter-spacing:.04em;display:block;margin-bottom:6px}.region-market-details__area-chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.region-market-details__area-chip{padding:4px 10px;border-radius:4px;background-color:#f3f4f6;border:1px solid #e5e7eb;font-size:.75rem;color:#333}.region-market-details__area-search{margin-top:8px;width:100%;padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;font-size:.8rem;color:#9ca3af;background-color:#fff}.region-market-details__notes-card,.region-market-details__record-card{background:var(--ac-surface, #ffffff);border-radius:var(--ac-radius-card, 12px);border:1px solid var(--ac-border, #e2e8f0);box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:0;overflow:hidden}.region-market-details__notes-card .info-card,.region-market-details__record-card .info-card{border:none;box-shadow:none;background:transparent}.region-market-details__notes-text{margin-top:8px;font-size:.8rem;color:#4b5563;line-height:1.4}.region-market-details__create-banner{margin-top:12px;margin-bottom:8px;padding:10px 16px;border-radius:10px;background-color:#f3e8ff;border:1px solid #e9d5ff}.region-market-details__create-banner-text{font-size:.8rem;color:#7c3aed}.region-market-details__input{width:100%;max-width:260px;padding:4px 8px;font-size:.8rem;border-radius:4px;border:1px solid #d1d5db}.region-market-details__input--small{max-width:120px}.region-market-details__input--full{max-width:100%}.region-market-details__notes-input{width:100%;min-height:64px;padding:6px 8px;font-size:.8rem;border-radius:4px;border:1px solid #d1d5db;resize:vertical}.region-market-details__record-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px 24px;font-size:.875rem}.region-market-details__record-col{display:flex;flex-direction:column;gap:4px}.region-market-details__record-label{font-size:.7rem;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em}.region-market-details__record-value{font-weight:500;color:#595959;font-size:.875rem}.region-market-details__markets-card{margin-top:12px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:14px 18px 16px}.region-market-details__markets-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.region-market-details__markets-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.region-market-details__markets-count{margin-left:auto;font-size:.8rem;color:#6b7280}.region-market-details__markets-new-btn{margin-left:12px;background-color:#2563eb;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:500;cursor:pointer}.region-market-details__markets-table{width:100%;border-collapse:collapse;font-size:.8rem}.region-market-details__markets-table th,.region-market-details__markets-table td{padding:6px 8px;text-align:left;border-bottom:1px solid #e5e7eb}.region-market-details__markets-table th{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.region-market-details__markets-table tbody tr:last-child td{border-bottom:none}.region-market-details__markets-link{border:none;background:none;padding:0;margin:0;color:#2563eb;cursor:pointer}.region-market-details__markets-link:hover{text-decoration:underline;text-underline-offset:2px}.region-market-details__locations-card{margin-top:12px;background:#fff;border-radius:0;border:1px solid #e5e7eb;box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:0}.region-market-details__service-trucks-card{margin-top:12px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:14px 18px 16px}.region-market-details__activity-card{background:#fff;border:1px solid #e5e7eb;box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:10px 20px}.region-market-details__activity-header{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8c8c8c;margin-bottom:20px}.region-market-details__activity-timeline{position:relative;display:flex;flex-direction:column}.region-market-details__activity-item{display:flex;gap:16px;position:relative}.region-market-details__activity-item:before{content:"";position:absolute;left:4px;top:16px;bottom:-6px;width:2px;background:#e5e7eb}.region-market-details__activity-item:last-child:before{display:none}.region-market-details__activity-marker{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#7c3aed;margin-top:6px;position:relative;z-index:1}.region-market-details__activity-marker:after{display:none}.region-market-details__activity-content{flex:1;padding-bottom:20px}.region-market-details__activity-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.region-market-details__activity-author{font-size:.875rem;font-weight:600;color:#333}.region-market-details__activity-date{font-size:.8rem;font-weight:400;color:#595959}.region-market-details__activity-description{font-size:.875rem;font-weight:400;color:#595959;line-height:1.4}.region-market-details__locations-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;border-bottom:1.5px solid #e5e7eb;padding:5px 10px}.region-market-details__service-trucks-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.region-market-details__locations-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:10px}.region-market-details__service-trucks-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.region-market-details__locations-count,.region-market-details__service-trucks-count{margin-left:auto;font-size:.8rem;color:#6b7280}.region-market-details__locations-table,.region-market-details__service-trucks-table{width:100%;border-collapse:collapse;font-size:.8rem}.region-market-details__locations-table th,.region-market-details__locations-table td,.region-market-details__service-trucks-table th,.region-market-details__service-trucks-table td{padding:6px 8px;text-align:left;border-bottom:1px solid #e5e7eb}.region-market-details__locations-table th,.region-market-details__service-trucks-table th{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.region-market-details__locations-table tbody tr:last-child td,.region-market-details__service-trucks-table tbody tr:last-child td{border-bottom:none}.region-market-details__locations-link{border:none;background:none;padding:0;margin:0;color:#2563eb;cursor:pointer}.region-market-details__locations-link:hover{text-decoration:underline;text-underline-offset:2px}.region-market-details__price-books-card{margin-top:24px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:16px 20px 20px}.region-market-details__price-books-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.region-market-details__price-books-title-wrap{display:flex;align-items:baseline;gap:8px}.region-market-details__price-books-title{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#595959}.region-market-details__price-books-subtitle{font-size:.875rem;color:#8c8c8c;font-weight:400}.region-market-details__price-books-associate-btn{display:inline-flex;align-items:center;gap:6px;background-color:#2563eb;color:#fff;border:1px solid #1d4ed8;border-radius:4px;padding:5px 10px;font-size:.75rem;font-weight:600;cursor:pointer;line-height:1.2}.region-market-details__price-books-associate-btn:hover{background-color:#1d4ed8}.region-market-details__price-books-associate-icon{font-size:1.125rem!important}.region-market-details__price-books-table{width:100%;border-collapse:collapse;font-size:.875rem;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.region-market-details__price-books-table th,.region-market-details__price-books-table td{padding:12px 20px;text-align:left;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;vertical-align:middle}.region-market-details__price-books-table th:last-child,.region-market-details__price-books-table td:last-child{border-right:none}.region-market-details__price-books-table th{font-size:.75rem;font-weight:600;color:#595959;background:#fafafa;text-transform:none;letter-spacing:0}.region-market-details__price-books-table td{color:#595959;background:#fff}.region-market-details__price-books-table tbody tr:nth-child(2n) td{background:#fafafa}.region-market-details__price-books-table tbody tr:last-child td{border-bottom:none}.region-market-details__price-books-link{border:none;background:none;padding:0;margin:0;color:#1890ff;cursor:pointer;font-size:inherit}.region-market-details__price-books-link:hover{text-decoration:underline}.region-market-details__association-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:500;border:1px solid transparent;background-color:#f0f0f0}.region-market-details__association-pill--direct{background-color:#e3eefc;color:var(--color-primary)}.region-market-details__association-pill--inherited{background-color:#f8fafc;color:#64748b}.region-market-details__association-dot{width:4px;height:4px;border-radius:50%;background-color:#3b82f6}.region-market-details__association-pill--direct .region-market-details__association-dot{background-color:#3b82f6}.region-market-details__association-dot--grey{background-color:#94a3b8}.region-market-details__price-books-radio{width:16px;height:16px;cursor:pointer}.region-market-details__price-books-separator-row td{background:#fff!important}.region-market-details__price-books-icon-btn{cursor:pointer;border:none;outline:none;background:none;padding:0 1px}.region-market-details__price-books-icon-btn:hover{border:1px solid #ffbdbd;border-radius:5px;color:#dc2626;background:#ffe9e9}.region-market-details__confirm{padding-top:8px}.region-market-details__confirm-text{font-size:.9rem;color:#374151;margin-bottom:16px}.region-market-details__confirm-strong{font-weight:600}.region-market-details__confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.region-market-details__confirm-remove{padding:6px 14px;border-radius:6px;border:1px solid #dc2626;background-color:#dc2626;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer}.region-market-details__confirm-remove:hover{background-color:#b91c1c;border-color:#b91c1c}.region-market-details__associate{padding-top:8px}.region-market-details__associate-subtitle{font-size:.85rem;color:#6b7280;margin-bottom:12px}.region-market-details__associate-form{display:flex;flex-direction:column;gap:12px;padding:10px 0 20px}.region-market-details__associate-row-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.region-market-details__associate-btn{padding:6px 14px;border-radius:6px;border:1px solid #d1d5db;background-color:#fff;color:#4b5563;font-size:.8rem;font-weight:500;cursor:default}.region-market-details__associate-btn--primary{border-color:#2563eb;background-color:#2563eb;color:#fff;cursor:pointer}.region-market-details__price-books-separator{padding:12px 20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8c8c8c;background-color:#fafafa;text-align:center;vertical-align:middle;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.region-market-details__table-container .dx-datagrid,.region-market-details__table-container .dx-table-container{border-radius:0 0 var(--ac-radius-card, 12px) var(--ac-radius-card, 12px)!important}.region-market-details__table-container .dx-table-wrapper--content{border-radius:0 0 var(--ac-radius-card, 12px) var(--ac-radius-card, 12px)!important;box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))!important}.region-market-details__table-container .dx-datagrid-rowsview .dx-row{background:#fff!important}.region-market-details__table-container .dx-datagrid-rowsview .dx-row:hover{background:#eff6ff66!important}.region-market-details__table_header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:10px 20px;background:#f8fafc99;margin-bottom:-10px;border:1px solid var(--ac-border, #e2e8f0);border-bottom:1px solid var(--ac-border-soft, #f1f5f9);border-radius:var(--ac-radius-card, 12px) var(--ac-radius-card, 12px) 0 0;box-shadow:none}.region-market-details__table_header-left{display:flex;align-items:center;gap:10px}.region-market-details__table_header-right{display:flex;align-items:center;gap:1rem}.region-market-details .general-tab__edit-form{display:flex;flex-direction:column;gap:16px}.region-market-details .general-tab__form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.region-market-details .general-tab__field{display:flex;flex-direction:column;gap:5px;position:relative}.region-market-details .general-tab__label{font-size:.7rem;font-weight:600;color:#8c8c8c;text-transform:none;letter-spacing:.04em}.region-market-details .general-tab__required{color:#ef4444;margin-left:2px}.region-market-details .general-tab__text-input{width:100%;padding:7px 10px;font-size:.85rem;border-radius:4px;border:1px solid #d1d5db;background:#fff;color:#111827;outline:none;box-sizing:border-box;transition:border-color .15s}.region-market-details .general-tab__text-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.region-market-details .general-tab__text-input::placeholder{color:#9ca3af}.region-market-details .general-tab__area-chips-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.region-market-details .general-tab__area-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background-color:#f3f4f6;border:1px solid #e5e7eb;font-size:.78rem;color:#374151;line-height:1.4}.region-market-details .general-tab__area-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:none;background:none;font-size:14px;line-height:1;color:#6b7280;cursor:pointer;padding:0;flex-shrink:0}.region-market-details .general-tab__area-chip-remove:hover{background-color:#e5e7eb;color:#111827}.region-market-details .general-tab__area-search-wrap{position:relative;width:100%}.region-market-details .general-tab__area-search-input{width:100%;padding:8px 12px;font-size:.82rem;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#374151;outline:none;box-sizing:border-box;transition:border-color .15s}.region-market-details .general-tab__area-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.region-market-details .general-tab__area-search-input::placeholder{color:#9ca3af}.region-market-details .general-tab__area-search-input:disabled{background:#f9fafb;cursor:not-allowed}.region-market-details .general-tab__area-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:999;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 16px #0f172a1f;max-height:220px;overflow-y:auto}.region-market-details .general-tab__area-dropdown-item{padding:9px 14px;font-size:.82rem;color:#374151;cursor:pointer}.region-market-details .general-tab__area-dropdown-item:hover{background-color:#eff6ff;color:#1d4ed8}.region-market-details .general-tab__area-dropdown-item+.region-market-details .general-tab__area-dropdown-item{border-top:1px solid #f3f4f6}.region-market-details .general-tab__vp-sections{display:flex;flex-direction:column;gap:8px}.region-market-details .general-tab__vp-sections .info-card__head{padding:10px 16px 6px}.region-market-details .general-tab__vp-sections .info-card__content{padding:8px 16px 12px}.region-market-details .general-tab__vp-block{display:flex;flex-direction:column;gap:12px;padding:4px 0 16px}.region-market-details .general-tab__vp-block-header{font-size:.8rem;color:#8c8c8c}.region-market-details .general-tab__vp-details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px}.region-market-details .general-tab__vp-details-grid .info-card__row{margin-bottom:0}.region-market-details .general-tab__vp-details-grid .info-card__value{word-break:break-word}.region-market-details .general-tab__vp-detail{display:flex;flex-direction:column;gap:3px}.region-market-details .general-tab__vp-detail-label{font-size:.6rem;color:#9ca3af}.region-market-details .general-tab__vp-detail-value{font-size:.82rem;font-weight:500;color:#374151}.region-market-details__tabs-container{margin:0 -10px}.region-market-details__tabs-container .tabs-container{border:none;border-radius:0;background:var(--ac-bg, #f8fafc)!important}.region-market-details__tabs-container .tabs-container .dx-tabpanel-tabs-position-top:not(.dx-empty-collection)>.dx-tabpanel-container>.dx-multiview-wrapper{background:var(--ac-bg, #f8fafc)!important}.region-market-details__tabs-container .tabs-container .dx-tab{color:var(--ac-slate-500, #64748b)}.region-market-details__tabs-container .tabs-container .dx-tab .dx-tab-text{font-weight:500}.region-market-details__tabs-container .tabs-container .dx-tab.dx-tab-selected{color:#1d4ed8}.region-market-details__tabs-container .tabs-container .dx-tab.dx-tab-selected .dx-tab-text{font-weight:500}.region-market-details__tabs-container .tabs-container__content{padding-top:10px}.country-region-market-details__cards--country{grid-template-columns:1fr 1fr}.country-market-details__card{min-height:158px}.country-market-details__info-two-col{grid-template-columns:1fr 1fr;gap:10px 36px}.country-market-details__vp-wide{grid-column:1/-1}.country-market-details__vp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.country-market-details__vp-empty{display:flex;align-items:center;justify-content:center;min-height:80px;padding:16px}.country-market-details__vp-empty--full{grid-column:1/-1}.country-market-details__vp-subcard{border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;background:#fff}.country-market-details__vp-row{display:flex;justify-content:space-between;gap:14px;padding:4px 0}.country-market-details__vp-label{font-size:.7rem;font-weight:600;color:#888;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;min-width:64px}.country-market-details__vp-value{font-size:.8rem;font-weight:500;color:#333;text-align:left}.country-market-details__vp-email{color:#2563eb;text-decoration:underline;font-size:.8rem;font-weight:500}.country-market-details__regions-wrapper{background:transparent;border:none;box-shadow:none}.country-market-details__regions-header{margin-bottom:0!important;border-bottom:none}.country-market-details__regions-table{width:100%;border-collapse:collapse;font-size:.8rem;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.country-market-details__regions-table th,.country-market-details__regions-table td{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle;text-align:left}.country-market-details__regions-table th{font-size:.75rem;font-weight:600;color:#6b7280;background:#fff}.country-market-details__regions-table tbody tr:last-child td{border-bottom:none}.country-market-details__regions-count{text-align:center}.country-market-details__count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background-color:#f3f4f6;border:1px solid #e5e7eb;color:#4b5563;font-size:.75rem;font-weight:600}.country-market-details__price-books-row--selected td{background:#e6f7ff!important}.region-market-details__table-container .dx-table-wrapper--content{height:55vh}.region-market-details__table-container .dx-header-filter,.region-market-details__table-container .dx-header-filter-indicator{display:none!important}.region-market-details__price-books-icon-btn-icon{font-size:1.2rem;color:#bfbfbf}.region-market-details__price-books-icon-btn:hover .region-market-details__price-books-icon-btn-icon{color:#dc2626}.region-market-details__price-books-icon-btn--disabled{cursor:not-allowed;opacity:.5}.region-market-details__price-books-icon-btn--disabled:hover{border:none!important;background:none!important}.region-market-details__price-books-icon-btn--disabled:hover .region-market-details__price-books-icon-btn-icon{color:#bfbfbf}.region-market-details__confirm-reason{margin-top:14px}.region-market-details--country__filter-summary{display:flex;justify-content:flex-end;align-items:center;width:100%;margin-top:-6px}.region-market-details--country__filter-summary-text{font-size:.75rem;color:#6b7280;font-weight:500}.region-market-details--country .region-market-details__breadcrumb{margin-bottom:8px}.region-market-details__header--country{margin-top:6px}.country-header{display:flex;align-items:flex-start;gap:12px}.icon-container{width:40px;height:40px;background:#fef3c7;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.country-icon{color:#d97706!important;font-size:1.25rem!important}.content{display:flex;flex-direction:column;justify-content:center}.title-row{display:flex;align-items:center;gap:8px}.title{font-size:22px;font-weight:600;color:#1a1a1a}.badge{background:#fffbeb;color:#b45309;border:1px solid #fde68a;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.subtitle{margin-top:2px;color:#94a3b8;font-size:12px;font-weight:400}.region-market-details__tabs--country{margin-top:6px;margin-bottom:14px}.region-market-details__tabs--country .tab-label{display:inline-flex;align-items:center}.region-market-details__tabs--country .tab-count{margin-left:6px;padding:2px 8px;border-radius:10px;background:#eef2f7;color:#4b5563;font-size:12px;font-weight:500}.region-market-details__tabs--country .region-market-details__tabs-title--active .tab-label{color:#2563eb}.country-market-details__vp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.country-market-details__vp-subcard{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#fff;margin-bottom:16px}.country-market-details__vp-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.country-market-details__vp-col{display:flex;flex-direction:column;gap:16px}.country-market-details__vp-block{display:flex;flex-direction:column}.country-market-details__vp-label{font-size:12px;color:#6b7280;margin-bottom:4px}.country-market-details__vp-value{font-size:14px;color:#111827;font-weight:500}.country-market-details__vp-email{font-size:14px;color:#2563eb;text-decoration:none}.country-region-market-details{display:flex;flex-direction:column;background:var(--ac-bg, #f8fafc);min-height:100%}.country-region-market-details__title-container{display:flex;align-items:center;gap:8px;color:#888;padding:12px;background:var(--color-light)}.country-region-market-details__back-link{display:flex;align-items:center;gap:8px;color:#888;text-decoration:none;cursor:pointer;outline:none;border:none;background:none;transition:color .15s ease}.country-region-market-details__back-link:hover{color:var(--ac-blue-600, #2563eb)}.country-region-market-details__breadcrumb{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#888;margin-top:4px}.country-region-market-details__breadcrumb-link{color:#888;text-decoration:none}.country-region-market-details__breadcrumb-link:hover{color:#333;text-decoration:underline}.country-region-market-details__breadcrumb-sep{color:#888}.country-region-market-details__breadcrumb-current{color:#333;font-weight:500}.country-region-market-details__header{display:flex;justify-content:space-between;align-items:flex-start;box-shadow:none;padding:0 12px 12px;background:var(--color-light);border-bottom:1px solid var(--ac-border, #e2e8f0)}.country-region-market-details__header-left{display:flex;align-items:center;gap:12px}.country-region-market-details__globe-icon-wrap{width:40px;height:40px;border-radius:12px;background:#dbeafe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.country-region-market-details__header-left-title{display:flex;gap:8px}.country-region-market-details__summary-counts{display:flex;flex-direction:column;align-items:center;gap:4px}.country-region-market-details__code{font-size:.9rem;color:#888;margin-left:4px}.country-region-market-details__title-row{display:flex;align-items:center;gap:8px}.country-region-market-details__title{font-size:1.5rem!important;font-weight:700!important;color:#333!important;margin:0!important}.country-region-market-details__description{font-size:.875rem!important;color:#333!important;margin:0!important;line-height:1.4}.country-region-market-details__header-right{display:flex;align-items:center;gap:12px}.country-region-market-details__summary-pill{display:flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:default;min-width:72px}.country-region-market-details__summary-number{font-size:1rem;font-weight:700;color:var(--ac-blue-600, #2563eb);line-height:1.2}.country-region-market-details__summary-label{font-size:.6875rem;color:var(--ac-slate-400, #94a3b8);text-transform:uppercase;letter-spacing:.025em;margin-top:2px}.country-region-market-details__edit-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid #e5e7eb;background-color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;color:#374151}.country-region-market-details__edit-icon{font-size:1rem!important}.country-region-market-details__location-icon-wrap{width:40px;height:40px;border-radius:12px;background:#f3e8ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.country-region-market-details__location-icon{color:#fff!important;font-size:1.25rem!important}.country-region-market-details__market-summary-number{color:#7c3aed}.country-region-market-details__header-right--market{gap:16px}.country-region-market-details__notes-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid #c5ccdb;background-color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;color:#374151;position:relative}.country-region-market-details__notes-icon{font-size:1rem!important}.country-region-market-details__notes-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;font-size:.7rem;font-weight:600;color:#fff;background:#7c3aed;border-radius:50%}.country-region-market-details__header-divider{display:none}.country-region-market-details__market-stat{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:72px}.country-region-market-details__market-stat-number{font-size:1rem;font-weight:600;color:#7c3aed;line-height:1.2}.country-region-market-details__market-stat-label{font-size:.75rem;color:#8c8c8c}.country-region-market-details__market-stat-value{font-size:.875rem;font-weight:600;color:#333}.country-region-market-details__market-stat-value--green{color:#52c41a}.country-region-market-details__tabs{margin-top:8px;border-bottom:1px solid #e5e7eb}.country-region-market-details__tabs-title{padding:8px 4px;margin-right:20px!important;display:inline-block;cursor:pointer;color:#888;font-size:.875rem}.country-region-market-details__tabs-title--active{color:#333;font-weight:600;border-bottom:2px solid #2563eb}.country-region-market-details__tabs-count{color:#2563eb;font-weight:600}.country-region-market-details__edit-banner{margin-top:12px;margin-bottom:4px;padding:8px 12px;border-radius:8px;background-color:#e0edff;display:flex;align-items:center;justify-content:space-between;gap:12px}.country-region-market-details__edit-label{font-size:.8rem;font-weight:500;color:#1d4ed8}.country-region-market-details__edit-actions{display:flex;align-items:center;gap:8px}.country-region-market-details__edit-cancel,.country-region-market-details__edit-save{padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer}.country-region-market-details__edit-cancel{border:1px solid #d1d5db;background-color:#fff;color:#374151}.country-region-market-details__edit-save{border:none;background-color:#2563eb;color:#fff}.country-region-market-details__create-icon{width:36px;height:36px;border-radius:12px;background-color:#f3e8ff;display:flex;align-items:center;justify-content:center;font-size:18px}.country-region-market-details__create-name-input{flex:1;padding:8px 12px;border-radius:999px;border:1px solid #bfdbfe;font-size:.9rem;outline:none}.country-region-market-details__cards-container{display:flex;flex-direction:column;gap:1rem}.country-region-market-details__cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.country-region-market-details__region-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-bottom:12px}.country-region-market-details__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.country-region-market-details__card{background:var(--ac-surface, #ffffff);border-radius:var(--ac-radius-card, 12px)!important;border:1px solid var(--ac-border, #e2e8f0);box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:0;overflow:hidden}.country-region-market-details__card .info-card{border:none;box-shadow:none;border-radius:var(--ac-radius-card, 12px)!important}.country-region-market-details__card .info-card__head{border-bottom-color:var(--ac-border-soft, #f1f5f9);padding:12px 20px}.country-region-market-details__card .info-card__content{padding:16px 20px}.country-region-market-details__card--region-info{overflow:visible;position:relative;z-index:2}.country-region-market-details__card .info-card__head,.country-region-market-details__record-card .info-card__head,.country-region-market-details__notes-card .info-card__head{border-bottom:1px solid var(--ac-border-soft, #f1f5f9);padding:12px 20px}.country-region-market-details__notes-card .info-card__content,.country-region-market-details__record-card .info-card__content{padding:16px 20px}.country-region-market-details__card-head-title{font-size:.6875rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--ac-slate-500, #64748b)!important}.country-region-market-details__email-link{color:#2563eb;text-decoration:underline;font-weight:500}.country-region-market-details__email-link:hover{text-decoration:underline}.country-region-market-details__card .info-card__label,.country-region-market-details__notes-card .info-card__label,.country-region-market-details__record-card .info-card__label{text-transform:uppercase;font-size:.6875rem;color:var(--ac-slate-400, #94a3b8);letter-spacing:.05em}.country-region-market-details__card .info-card__value,.country-region-market-details__notes-card .info-card__value{font-size:.75rem;font-weight:600;color:#1e293b}.country-region-market-details__card-title{font-size:.85rem;font-weight:600;margin-bottom:12px}.country-region-market-details__grid{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid #e5e7eb}.country-region-market-details__row{display:flex;justify-content:space-between;font-size:.8rem}.country-region-market-details__row span.value{font-weight:500;color:#111827}.country-region-market-details__area{margin-top:12px}.country-region-market-details__area-label{font-size:.7rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:6px}.country-region-market-details__area-chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.country-region-market-details__area-chip{padding:4px 10px;border-radius:4px;background-color:#f3f4f6;border:1px solid #e5e7eb;font-size:.75rem;color:#333}.country-region-market-details__area-search{margin-top:8px;width:100%;padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;font-size:.8rem;color:#9ca3af;background-color:#fff}.country-region-market-details__notes-card,.country-region-market-details__record-card{background:#fff;border:1px solid #e5e7eb;box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:0;overflow:hidden}.country-region-market-details__notes-card .info-card,.country-region-market-details__record-card .info-card{border:none;box-shadow:none;background:transparent}.country-region-market-details__notes-text{margin-top:8px;font-size:.8rem;color:#4b5563;line-height:1.4}.country-region-market-details__create-banner{margin-top:12px;margin-bottom:8px;padding:10px 16px;border-radius:10px;background-color:#f3e8ff;border:1px solid #e9d5ff}.country-region-market-details__create-banner-text{font-size:.8rem;color:#7c3aed}.country-region-market-details__input{width:100%;max-width:260px;padding:4px 8px;font-size:.8rem;border-radius:4px;border:1px solid #d1d5db}.country-region-market-details__input--small{max-width:120px}.country-region-market-details__input--full{max-width:100%}.country-region-market-details__notes-input{width:100%;min-height:64px;padding:6px 8px;font-size:.8rem;border-radius:4px;border:1px solid #d1d5db;resize:vertical}.country-region-market-details__record-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px 24px;font-size:.875rem}.country-region-market-details__record-col{display:flex;flex-direction:column;gap:4px}.country-region-market-details__record-label{font-size:.7rem;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em}.country-region-market-details__record-value{font-weight:500;color:#595959;font-size:.875rem}.country-region-market-details__markets-card{margin-top:12px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:14px 18px 16px}.country-region-market-details__markets-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.country-region-market-details__markets-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.country-region-market-details__markets-count{margin-left:auto;font-size:.8rem;color:#6b7280}.country-region-market-details__markets-new-btn{margin-left:12px;background-color:#2563eb;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:500;cursor:pointer}.country-region-market-details__markets-table{width:100%;border-collapse:collapse;font-size:.8rem}.country-region-market-details__markets-table th,.country-region-market-details__markets-table td{padding:6px 8px;text-align:left;border-bottom:1px solid #e5e7eb}.country-region-market-details__markets-table th{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.country-region-market-details__markets-table tbody tr:last-child td{border-bottom:none}.country-region-market-details__markets-link{border:none;background:none;padding:0;margin:0;color:#2563eb;cursor:pointer}.country-region-market-details__markets-link:hover{text-decoration:underline;text-underline-offset:2px}.country-region-market-details__locations-card{margin-top:12px;background:#fff;border-radius:0;border:1px solid #e5e7eb;box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:0}.country-region-market-details__service-trucks-card{margin-top:12px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:14px 18px 16px}.country-region-market-details__activity-card{background:#fff;border:1px solid #e5e7eb;box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:10px 20px}.country-region-market-details__activity-header{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8c8c8c;margin-bottom:20px}.country-region-market-details__activity-timeline{position:relative;display:flex;flex-direction:column}.country-region-market-details__activity-item{display:flex;gap:16px;position:relative}.country-region-market-details__activity-item:before{content:"";position:absolute;left:4px;top:16px;bottom:-6px;width:2px;background:#e5e7eb}.country-region-market-details__activity-item:last-child:before{display:none}.country-region-market-details__activity-marker{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#7c3aed;margin-top:6px;position:relative;z-index:1}.country-region-market-details__activity-marker:after{display:none}.country-region-market-details__activity-content{flex:1;padding-bottom:20px}.country-region-market-details__activity-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.country-region-market-details__activity-author{font-size:.875rem;font-weight:600;color:#333}.country-region-market-details__activity-date{font-size:.8rem;font-weight:400;color:#595959}.country-region-market-details__activity-description{font-size:.875rem;font-weight:400;color:#595959;line-height:1.4}.country-region-market-details__locations-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;border-bottom:1.5px solid #e5e7eb;padding:5px 10px}.country-region-market-details__service-trucks-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.country-region-market-details__locations-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:10px}.country-region-market-details__service-trucks-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.country-region-market-details__locations-count,.country-region-market-details__service-trucks-count{margin-left:auto;font-size:.8rem;color:#6b7280}.country-region-market-details__locations-table,.country-region-market-details__service-trucks-table{width:100%;border-collapse:collapse;font-size:.8rem}.country-region-market-details__locations-table th,.country-region-market-details__locations-table td,.country-region-market-details__service-trucks-table th,.country-region-market-details__service-trucks-table td{padding:6px 8px;text-align:left;border-bottom:1px solid #e5e7eb}.country-region-market-details__locations-table th,.country-region-market-details__service-trucks-table th{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.country-region-market-details__locations-table tbody tr:last-child td,.country-region-market-details__service-trucks-table tbody tr:last-child td{border-bottom:none}.country-region-market-details__locations-link{border:none;background:none;padding:0;margin:0;color:#2563eb;cursor:pointer}.country-region-market-details__locations-link:hover{text-decoration:underline;text-underline-offset:2px}.country-region-market-details__price-books-card{margin-top:24px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:16px 20px 20px}.country-region-market-details__price-books-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.country-region-market-details__price-books-title-wrap{display:flex;align-items:baseline;gap:8px}.country-region-market-details__price-books-title{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#595959}.country-region-market-details__price-books-subtitle{font-size:.875rem;color:#8c8c8c;font-weight:400}.country-region-market-details__price-books-associate-btn{display:inline-flex;align-items:center;gap:6px;background-color:#2563eb;color:#fff;border:1px solid #1d4ed8;border-radius:4px;padding:5px 10px;font-size:.75rem;font-weight:600;cursor:pointer;line-height:1.2}.country-region-market-details__price-books-associate-btn:hover{background-color:#1d4ed8}.country-region-market-details__price-books-associate-icon{font-size:1.125rem!important}.country-region-market-details__price-books-table{width:100%;border-collapse:collapse;font-size:.875rem;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.country-region-market-details__price-books-table th,.country-region-market-details__price-books-table td{padding:12px 20px;text-align:left;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;vertical-align:middle}.country-region-market-details__price-books-table th:last-child,.country-region-market-details__price-books-table td:last-child{border-right:none}.country-region-market-details__price-books-table th{font-size:.75rem;font-weight:600;color:#595959;background:#fafafa;text-transform:none;letter-spacing:0}.country-region-market-details__price-books-table td{color:#595959;background:#fff}.country-region-market-details__price-books-table tbody tr:nth-child(2n) td{background:#fafafa}.country-region-market-details__price-books-table tbody tr:last-child td{border-bottom:none}.country-region-market-details__price-books-link{border:none;background:none;padding:0;margin:0;color:#1890ff;cursor:pointer;font-size:inherit}.country-region-market-details__price-books-link:hover{text-decoration:underline}.country-region-market-details__association-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:500;border:1px solid transparent;background-color:#f0f0f0}.country-region-market-details__association-pill--direct{background-color:#e3eefc;color:var(--color-primary)}.country-region-market-details__association-pill--inherited{background-color:#f8fafc;color:#64748b}.country-region-market-details__association-dot{width:4px;height:4px;border-radius:50%;background-color:#3b82f6}.country-region-market-details__association-pill--direct .country-region-market-details__association-dot{background-color:#3b82f6}.country-region-market-details__association-dot--grey{background-color:#94a3b8}.country-region-market-details__price-books-radio{width:16px;height:16px;cursor:pointer}.country-region-market-details__price-books-separator-row td{background:#fff!important}.country-region-market-details__price-books-icon-btn{cursor:pointer;border:none;outline:none;background:none;padding:0 1px}.country-region-market-details__price-books-icon-btn:hover{border:1px solid #ffbdbd;border-radius:5px;color:#dc2626;background:#ffe9e9}.country-region-market-details__confirm{padding-top:8px}.country-region-market-details__confirm-text{font-size:.9rem;color:#374151;margin-bottom:16px}.country-region-market-details__confirm-strong{font-weight:600}.country-region-market-details__confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.country-region-market-details__confirm-remove{padding:6px 14px;border-radius:6px;border:1px solid #dc2626;background-color:#dc2626;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer}.country-region-market-details__confirm-remove:hover{background-color:#b91c1c;border-color:#b91c1c}.country-region-market-details__associate{padding-top:8px}.country-region-market-details__associate-subtitle{font-size:.85rem;color:#6b7280;margin-bottom:12px}.country-region-market-details__associate-form{display:flex;flex-direction:column;gap:12px;padding:10px 0 20px}.country-region-market-details__associate-row-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.country-region-market-details__associate-btn{padding:6px 14px;border-radius:6px;border:1px solid #d1d5db;background-color:#fff;color:#4b5563;font-size:.8rem;font-weight:500;cursor:default}.country-region-market-details__associate-btn--primary{border-color:#2563eb;background-color:#2563eb;color:#fff;cursor:pointer}.country-region-market-details__price-books-separator{padding:12px 20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8c8c8c;background-color:#fafafa;text-align:center;vertical-align:middle;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.country-region-market-details__table-container .dx-datagrid,.country-region-market-details__table-container .dx-table-container{border-radius:0 0 var(--ac-radius-card, 12px) var(--ac-radius-card, 12px)!important}.country-region-market-details__table-container .dx-table-wrapper--content{border-radius:0 0 var(--ac-radius-card, 12px) var(--ac-radius-card, 12px)!important;box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))!important}.country-region-market-details__table-container .dx-datagrid-rowsview .dx-row{background:#fff!important}.country-region-market-details__table-container .dx-datagrid-rowsview .dx-row:hover{background:#eff6ff66!important}.country-region-market-details__table_header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:10px 20px;background:#f8fafc99;margin-bottom:-10px;border:1px solid var(--ac-border, #e2e8f0);border-bottom:1px solid var(--ac-border-soft, #f1f5f9);border-radius:var(--ac-radius-card, 12px) var(--ac-radius-card, 12px) 0 0;box-shadow:none}.country-region-market-details__table_header-left{display:flex;align-items:center;gap:10px}.country-region-market-details__table_header-right{display:flex;align-items:center;gap:1rem}.country-region-market-details .general-tab__edit-form{display:flex;flex-direction:column;gap:16px}.country-region-market-details .general-tab__form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.country-region-market-details .general-tab__field{display:flex;flex-direction:column;gap:5px;position:relative}.country-region-market-details .general-tab__label{font-size:.7rem;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em}.country-region-market-details .general-tab__required{color:#ef4444;margin-left:2px}.country-region-market-details .general-tab__text-input{width:100%;padding:7px 10px;font-size:.85rem;border-radius:4px;border:1px solid #d1d5db;background:#fff;color:#111827;outline:none;box-sizing:border-box;transition:border-color .15s}.country-region-market-details .general-tab__text-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.country-region-market-details .general-tab__text-input::placeholder{color:#9ca3af}.country-region-market-details .general-tab__area-chips-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.country-region-market-details .general-tab__area-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background-color:#f3f4f6;border:1px solid #e5e7eb;font-size:.78rem;color:#374151;line-height:1.4}.country-region-market-details .general-tab__area-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:none;background:none;font-size:14px;line-height:1;color:#6b7280;cursor:pointer;padding:0;flex-shrink:0}.country-region-market-details .general-tab__area-chip-remove:hover{background-color:#e5e7eb;color:#111827}.country-region-market-details .general-tab__area-search-wrap{position:relative;width:100%}.country-region-market-details .general-tab__area-search-input{width:100%;padding:8px 12px;font-size:.82rem;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#374151;outline:none;box-sizing:border-box;transition:border-color .15s}.country-region-market-details .general-tab__area-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.country-region-market-details .general-tab__area-search-input::placeholder{color:#9ca3af}.country-region-market-details .general-tab__area-search-input:disabled{background:#f9fafb;cursor:not-allowed}.country-region-market-details .general-tab__area-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:999;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 16px #0f172a1f;max-height:220px;overflow-y:auto}.country-region-market-details .general-tab__area-dropdown-item{padding:9px 14px;font-size:.82rem;color:#374151;cursor:pointer}.country-region-market-details .general-tab__area-dropdown-item:hover{background-color:#eff6ff;color:#1d4ed8}.country-region-market-details .general-tab__area-dropdown-item+.country-region-market-details .general-tab__area-dropdown-item{border-top:1px solid #f3f4f6}.country-region-market-details .general-tab__vp-sections{display:flex;flex-direction:column;gap:0}.country-region-market-details .general-tab__vp-block{display:flex;flex-direction:column;gap:12px;padding:4px 0 16px}.country-region-market-details .general-tab__vp-block-header{font-size:.8rem;color:#8c8c8c}.country-region-market-details .general-tab__vp-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.country-region-market-details .general-tab__vp-detail{display:flex;flex-direction:column;gap:3px}.country-region-market-details .general-tab__vp-detail-label{font-size:.6rem;color:#9ca3af}.country-region-market-details .general-tab__vp-detail-value{font-size:.82rem;font-weight:500;color:#374151}.country-region-market-details__tabs-container{margin:0 -10px}.country-region-market-details__tabs-container .tabs-container{border:none;border-radius:0;background:var(--ac-bg, #f8fafc)!important}.country-region-market-details__tabs-container .tabs-container .dx-tabpanel-tabs-position-top:not(.dx-empty-collection)>.dx-tabpanel-container>.dx-multiview-wrapper{background:var(--ac-bg, #f8fafc)!important}.country-region-market-details__tabs-container .tabs-container .dx-tab{color:var(--ac-slate-500, #64748b)}.country-region-market-details__tabs-container .tabs-container .dx-tab .dx-tab-text{font-weight:500}.country-region-market-details__tabs-container .tabs-container .dx-tab.dx-tab-selected{color:#1d4ed8}.country-region-market-details__tabs-container .tabs-container .dx-tab.dx-tab-selected .dx-tab-text{font-weight:500}.country-region-market-details__tabs-container .tabs-container__content{padding-top:10px}.region-market-details--market .region-market-details__tabs{margin-bottom:10px}.record-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.record-item{display:flex;flex-direction:column}.record-item .label{text-transform:uppercase;margin-bottom:4px}.record-item .value{font-weight:500}.notes-drawer{position:fixed;top:0;right:0;bottom:0;width:380px;background:#fff;box-shadow:-4px 0 24px #0f172a1f;display:flex;flex-direction:column;z-index:1400}.notes-drawer__header{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.notes-drawer__header-main{display:flex;align-items:center;gap:8px}.notes-drawer__title{margin:0;font-size:15px;font-weight:600;color:#0f172a}.notes-drawer__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e2e8f0;font-size:11px;font-weight:600;color:#475569}.notes-drawer__close{border:none;background:none;font-size:20px;cursor:pointer;color:#94a3b8;line-height:1}.notes-drawer__close:hover{color:#64748b}.notes-drawer__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0}.notes-drawer__input-wrapper{padding:16px 20px;border-bottom:1px solid #f1f5f9}.notes-drawer__input{width:100%;border:1px solid #c7d2fe;border-radius:8px;padding:10px 12px;font-size:13px;font-family:var(--font-primary);color:#0f172a;resize:none;outline:none;box-sizing:border-box;line-height:1.5}.notes-drawer__input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.notes-drawer__input::placeholder{color:#94a3b8}.notes-drawer__input-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.notes-drawer__posting-as{font-size:11px;color:#94a3b8}.notes-drawer__add-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;border:1px solid #6366f1;background:#fff;color:#6366f1;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.notes-drawer__add-btn:hover:not(:disabled){background:#eef2ff}.notes-drawer__add-btn:disabled{opacity:.5;cursor:not-allowed}.notes-drawer__list{padding:16px 20px}.notes-drawer__empty{font-size:13px;color:#94a3b8;text-align:center;padding:20px 0}.notes-drawer__timeline{position:relative;display:flex;flex-direction:column}.notes-drawer__timeline-item{display:flex;gap:16px;position:relative}.notes-drawer__timeline-item:before{content:"";position:absolute;left:4px;top:10px;bottom:-5px;width:2px;background:#e5e7eb}.notes-drawer__timeline-item--last:before{display:none}.notes-drawer__timeline-marker{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#7c3aed;margin-top:5px;position:relative;z-index:1}.notes-drawer__timeline-content{flex:1;padding-bottom:22px}.notes-drawer__item-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.notes-drawer__item-author{font-size:.875rem;font-weight:600;color:#333}.notes-drawer__item-date{font-size:.8rem;color:#94a3b8}.notes-drawer__item-text{font-size:.875rem;color:#595959;line-height:1.4}.notes-drawer__item{display:flex;gap:12px;align-items:flex-start}.notes-drawer__item-dot{width:8px;height:8px;border-radius:50%;background:#6366f1;margin-top:5px;flex-shrink:0}.notes-drawer__item-content{flex:1}.notes-drawer__item-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.notes-drawer__item-author{font-size:13px;font-weight:600;color:#0f172a}.notes-drawer__item-date{font-size:11px;color:#94a3b8}.notes-drawer__item-text{font-size:13px;color:#374151;line-height:1.5}.market-create{display:flex;flex-direction:column;gap:0;min-width:0;overflow-x:hidden}.market-create__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.75rem;min-width:0}.market-create__breadcrumb-link{color:var(--ac-slate-400, #94a3b8);text-decoration:none;display:flex;align-items:center}.market-create__breadcrumb-link:hover{color:var(--ac-blue-600, #2563eb)}.market-create__breadcrumb-sep{color:var(--ac-slate-400, #94a3b8)}.market-create__breadcrumb-current{color:var(--ac-slate-700, #334155);font-weight:500}.market-create__breadcrumb-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background-color:#f3e8ff;border:1px solid #e9d5ff;color:#7e22ce;font-size:.6875rem;font-weight:600;margin-left:8px}.market-create__breadcrumb-tag-icon{font-size:.625rem!important}.market-create__header{display:flex;flex-direction:column;gap:12px;padding:12px 24px;background:#fff;border-bottom:1px solid var(--ac-border, #e2e8f0);min-width:0}.market-create__header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;min-width:0}.market-create__header-bottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;justify-content:space-between}.market-create__header-left{display:flex;align-items:center;gap:12px;min-width:0}.market-create__location-icon{color:#9333ea;font-size:1rem!important;flex-shrink:0;background:#f3e8ff;width:36px!important;height:36px!important;padding:10px;box-sizing:border-box;border-radius:12px}.market-create__name-input-wrap{width:320px}.market-create__name-input-wrap .dx-input-wrapper{margin-bottom:0!important}.market-create__name-input-wrap .dx-texteditor{border:none!important;border-bottom:2px solid var(--ac-border, #e2e8f0)!important;border-radius:0!important;background:transparent!important}.market-create__name-input-wrap .dx-texteditor.dx-state-focused,.market-create__name-input-wrap .dx-texteditor.dx-editor-focused{border-bottom-color:var(--ac-blue-500, #3b82f6)!important;box-shadow:none!important}.market-create__header-right{display:flex;align-items:center;gap:10px}.market-create__header-right .custom-button{border-radius:8px!important;font-size:.75rem!important}.market-create__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-family:var(--font-primary);font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.market-create__btn:disabled{opacity:.5;cursor:not-allowed}.market-create__btn--cancel{border:1px solid var(--ac-border, #e2e8f0);background-color:#fff;color:var(--ac-slate-600, #475569)}.market-create__btn--cancel:hover:not(:disabled){background-color:var(--ac-bg, #f8fafc)}.market-create__btn--draft{border:1px solid #bfdbfe;background-color:#fff;color:var(--ac-blue-600, #2563eb)}.market-create__btn--draft:hover:not(:disabled){background-color:var(--ac-blue-50, #eff6ff)}.market-create__btn--primary{border:none;background-color:var(--ac-blue-600, #2563eb);color:#fff;font-weight:600}.market-create__btn--primary:hover:not(:disabled){background-color:#1d4ed8}.market-create__btn-icon{font-size:1rem!important}.market-create__tabs{margin-bottom:16px;padding:0 24px;border-bottom:1px solid var(--ac-border, #e2e8f0);background-color:#fff}.market-create__tabs-title{padding:8px 16px;margin-right:0;display:inline-block;cursor:default;color:var(--ac-slate-500, #64748b);font-size:.75rem;font-weight:500}.market-create__tabs-title--active{color:#1d4ed8;position:relative}.market-create__tabs-title--active:after{flex:0;position:absolute;bottom:-1px;left:0;content:"";display:block;width:100%;height:2px;background-color:var(--ac-blue-600, #2563eb)}.market-create__banner{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:12px 16px;border-radius:12px;background-color:#faf5ff;border:1px solid #e9d5ff;min-width:0}.market-create__banner-icon{color:#9333ea;font-size:.875rem!important;flex-shrink:0}.market-create__banner-text{color:#7e22ce;font-size:.75rem;font-weight:500;min-width:0;overflow-wrap:break-word}.market-create__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.market-create__card{background:#fff;border-radius:var(--ac-radius-card, 12px)!important;border:1px solid var(--ac-border, #e2e8f0);box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:0;overflow:hidden}.market-create__card .info-card{border:none;box-shadow:none;border-radius:var(--ac-radius-card, 12px)!important}.market-create__card .info-card__head{border-bottom:1px solid var(--ac-border-soft, #f1f5f9);padding:12px 20px}.market-create__card .info-card__content{padding:16px 20px;min-width:0}.market-create__card .info-card__head .typography,.market-create__card .info-card__head [class*=MuiTypography]{font-size:.6875rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--ac-slate-500, #64748b)!important}.market-create__card .dx-input-label,.market-create__card .dx-input-label .typography{font-size:.6875rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--ac-slate-500, #64748b)!important;width:auto!important;margin-bottom:6px!important}.market-create__card .dx-texteditor-input{font-size:.75rem}.market-create__card .dx-texteditor.dx-state-focused,.market-create__card .dx-texteditor.dx-editor-focused{border-color:#60a5fa!important;box-shadow:0 0 0 2px #dbeafe!important}.market-create__card .input-container{height:auto!important;min-height:auto!important}.market-create__card .select-dropdown-label{margin-bottom:8px!important;padding-bottom:0!important}.market-create__card .select-wrapper{min-height:40px}.market-create__form-fields{display:flex;flex-direction:column;gap:16px;min-width:0}.market-create__form-fields .dx-input-wrapper{min-width:0;margin-bottom:0!important}.market-create__form-fields .input-container{margin-bottom:0!important}.market-create__form-fields--grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.market-create__cards{grid-template-columns:minmax(0,1fr)}.market-create__form-fields--grid{grid-template-columns:1fr}}.page-layout__content-container{display:flex;flex-direction:column;min-height:0}.user-management-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;box-sizing:border-box}.users-list{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;gap:12px;padding:12px 0 16px;box-sizing:border-box}.users-list__header{flex-shrink:0}.users-list__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.users-list__subtitle{margin:2px 0 0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.users-list__toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.users-list__search{position:relative;flex:0 1 300px;min-width:200px}.users-list__search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#475569;pointer-events:none}.users-list__search-input{box-sizing:border-box;width:100%;height:34px;padding:0 34px;border:1px solid #64748b;border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:.8125rem;color:#0f172a}.users-list__search-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.users-list__search-input::placeholder{color:#475569}.users-list__search-input::-webkit-search-cancel-button{display:none}.users-list__search-clear{position:absolute;top:50%;right:5px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;transform:translateY(-50%)}.users-list__search-clear:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.users-list__search-clear:hover{background:var(--ac-slate-100);color:#0f172a}.users-list__status{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface)}.users-list__status-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:#475569;cursor:pointer;transition-property:background-color,color,border-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.users-list__status-pill{transition:none}}.users-list__status-pill:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.users-list__status-pill:hover{color:#0f172a;background:var(--ac-bg)}.users-list__status-pill--selected{border-color:var(--ac-blue-600);background:var(--ac-blue-50);color:#1d4ed8;font-weight:600}.users-list__status-dot{width:8px;height:8px;border-radius:50%;background:var(--ac-blue-600)}.users-list__status-pill--active .users-list__status-dot{background:#15803d}.users-list__status-pill--inactive .users-list__status-dot{background:#64748b}.users-list__status-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--ac-slate-100);font-size:.75rem;font-weight:600;color:#334155;text-align:center}.users-list__count{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;white-space:nowrap}.users-list__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.users-list .ops-colsel__reset{font-size:.75rem;color:#475569}.users-list .ops-colsel__reset:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.users-list .ops-colsel__reset:hover{color:#0f172a}.users-list__name-link{padding:0;border:0;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:#1d4ed8;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.users-list__name-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.users-list__name-link:hover{color:#1e40af}.users-list__roles{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.users-list__muted{color:#475569}.users-list__grid{flex:1 1 auto;min-height:320px}.users-list__grid-dx{border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.users-list__grid-dx .dx-select-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.users-list__grid-dx .dx-datagrid-nodata{opacity:1;color:#475569}.users-list__grid-dx .dx-datagrid{background:transparent}.users-list__grid-dx .dx-datagrid .dx-datagrid-headers{border-bottom:1px solid var(--ac-border)}.users-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-header-row>td{padding:10px 12px;border:0;background:var(--ac-bg);vertical-align:middle}.users-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#334155}.users-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter{color:#475569}.users-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:hover{color:#0f172a}.users-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:#1d4ed8}.users-list__grid-dx .dx-datagrid .dx-datagrid-filter-row>td{padding:6px 8px;border:0;border-bottom:1px solid var(--ac-border);background:var(--ac-bg)}.users-list__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row.dx-data-row>td{padding:8px 12px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--ac-border-soft);vertical-align:middle;font-size:.8125rem;line-height:1.4;color:#0f172a}.users-list__grid-dx .dx-datagrid-rowsview .dx-data-row{cursor:pointer}.users-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-bg)}.users-list__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused{outline:2px solid #2563eb;outline-offset:-2px;box-shadow:none}.users-list__grid-dx .dx-datagrid-nodata{font-size:.8125rem;color:#475569}.users-list__grid-dx .dx-scrollable-container{overscroll-behavior:auto!important}@media(max-width:900px){.users-list__actions{flex-wrap:wrap;margin-left:0}.users-list__search{flex:1 1 100%;min-width:0}.users-list__status{flex-wrap:wrap;max-width:100%}.users-list__count{flex-basis:100%}}@media(max-width:480px){.users-list__title{font-size:1.125rem}.users-list__status-pill{padding:0 8px}}.wo-audit-history__backdrop{position:fixed;inset:0;z-index:1299;background:#0f172a40}.wo-audit-history{position:fixed;top:0;right:0;bottom:0;z-index:1300;display:flex;flex-direction:column;width:440px;max-width:92vw;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-8px 0 24px #0f172a2e;font-size:12px;color:#334155}.wo-audit-history__header{flex-shrink:0;padding:18px 20px 14px;border-bottom:1px solid #f1f5f9}.wo-audit-history__header-row{display:flex;align-items:flex-start;gap:10px}.wo-audit-history__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#eef2ff;color:#4f46e5}.wo-audit-history__icon svg{width:16px;height:16px}.wo-audit-history__heading{flex:1;min-width:0}.wo-audit-history__title{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;color:#1e293b}.wo-audit-history__count{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700}.wo-audit-history__subject{margin:2px 0 0;font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-audit-history__note{margin:2px 0 0;font-size:12px;color:#64748b}.wo-audit-history__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;padding:0;border:0;border-radius:50%;background:none;color:#64748b;cursor:pointer}.wo-audit-history__close svg{width:14px;height:14px}.wo-audit-history__close:hover{background:#f1f5f9;color:#475569}.wo-audit-history__close:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.wo-audit-history__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.wo-audit-history__chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-family:inherit;font-size:12px;font-weight:700;line-height:1.6;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.wo-audit-history__chip:hover{background:#f8fafc}.wo-audit-history__chip:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.wo-audit-history__chip--all.is-active{background:#1e293b;border-color:#1e293b;color:#fff}.wo-audit-history__chip-dot{width:6px;height:6px;border-radius:50%;background:#94a3b8}.wo-audit-history__chip--green .wo-audit-history__chip-dot,.wo-audit-history__family--green .wo-audit-history__chip-dot{background:#22c55e}.wo-audit-history__chip--green.is-active{background:#d1fae5;color:#166534;border-color:transparent;box-shadow:0 0 0 2px #fff,0 0 0 4px #e2e8f0}.wo-audit-history__family--green,.wo-audit-history__tag--green{background:#d1fae5;color:#166534;border-color:#bbf7d0}.wo-audit-history__chip--blue .wo-audit-history__chip-dot,.wo-audit-history__family--blue .wo-audit-history__chip-dot{background:#3b82f6}.wo-audit-history__chip--blue.is-active{background:#eff6ff;color:#1e40af;border-color:transparent;box-shadow:0 0 0 2px #fff,0 0 0 4px #e2e8f0}.wo-audit-history__family--blue,.wo-audit-history__tag--blue{background:#eff6ff;color:#1e40af;border-color:#dbeafe}.wo-audit-history__chip--amber .wo-audit-history__chip-dot,.wo-audit-history__family--amber .wo-audit-history__chip-dot{background:#f59e0b}.wo-audit-history__chip--amber.is-active{background:#fef3c7;color:#78350f;border-color:transparent;box-shadow:0 0 0 2px #fff,0 0 0 4px #e2e8f0}.wo-audit-history__family--amber,.wo-audit-history__tag--amber{background:#fef3c7;color:#78350f;border-color:#fde68a}.wo-audit-history__chip--red .wo-audit-history__chip-dot,.wo-audit-history__family--red .wo-audit-history__chip-dot{background:#f87171}.wo-audit-history__chip--red.is-active{background:#fee2e2;color:#991b1b;border-color:transparent;box-shadow:0 0 0 2px #fff,0 0 0 4px #e2e8f0}.wo-audit-history__family--red,.wo-audit-history__tag--red{background:#fee2e2;color:#991b1b;border-color:#fecaca}.wo-audit-history__chip--slate .wo-audit-history__chip-dot,.wo-audit-history__family--slate .wo-audit-history__chip-dot{background:#94a3b8}.wo-audit-history__chip--slate.is-active{background:#f1f5f9;color:#475569;border-color:transparent;box-shadow:0 0 0 2px #fff,0 0 0 4px #e2e8f0}.wo-audit-history__family--slate,.wo-audit-history__tag--slate{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.wo-audit-history__tools{display:flex;justify-content:flex-end;margin-top:8px}.wo-audit-history__expand-all{padding:0;border:0;background:none;color:#64748b;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.wo-audit-history__expand-all:hover{color:#2563eb}.wo-audit-history__expand-all:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.wo-audit-history__body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 24px;background:#f8fafc}.wo-audit-history__group+.wo-audit-history__group{margin-top:16px}.wo-audit-history__day{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:12px;letter-spacing:.06em;color:#64748b}.wo-audit-history__day-rule{flex:1;height:1px;background:#e2e8f0}.wo-audit-history__cards{display:flex;flex-direction:column;gap:8px}.wo-audit-history__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.wo-audit-history__card-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;background:none;font-family:inherit;text-align:left;color:inherit;cursor:pointer}.wo-audit-history__card-head:hover{background:#f8fafc}.wo-audit-history__card-head:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.wo-audit-history__family{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 8px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.6}.wo-audit-history__line{flex-shrink:0;padding:1px 6px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap}.wo-audit-history__summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#475569}.wo-audit-history__tag{flex-shrink:0;padding:0 6px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:700;line-height:1.7;white-space:nowrap}.wo-audit-history__time{flex-shrink:0;font-size:12px;color:#64748b;font-variant-numeric:tabular-nums}.wo-audit-history__chevron{width:14px;height:14px;flex-shrink:0;color:#cbd5e1;transition:transform .15s ease}.wo-audit-history__card.is-open .wo-audit-history__chevron{transform:rotate(180deg)}.wo-audit-history__card-body{padding:8px 12px;border-top:1px solid #f1f5f9;background:#f8fafc99}.wo-audit-history__changes{display:flex;flex-direction:column;gap:4px;margin:0}.wo-audit-history__change{display:flex;align-items:baseline;gap:8px}.wo-audit-history__change-label{flex-shrink:0;width:96px;margin:0;padding-top:1px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:12px;color:#64748b;overflow-wrap:anywhere}.wo-audit-history__change-value{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:12px;line-height:1.4}.wo-audit-history__old{color:#64748b;text-decoration:line-through;text-decoration-color:#fca5a5;overflow-wrap:anywhere}.wo-audit-history__arrow,.wo-audit-history__none{color:#cbd5e1}.wo-audit-history__new{color:#15803d;font-weight:500;overflow-wrap:anywhere}.wo-audit-history__no-detail{margin:0;font-size:12px;font-style:italic;color:#64748b}.wo-audit-history__custom{font-size:12px}.wo-audit-history__card-foot{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:6px;border-top:1px solid #f1f5f9}.wo-audit-history__avatar{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border-radius:50%;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700}.wo-audit-history__by{font-size:12px;color:#64748b}.wo-audit-history__by strong{font-weight:600;color:#334155}.wo-audit-history__source{margin-left:auto;font-size:12px;color:#cbd5e1}.wo-audit-history__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 0;color:#64748b}.wo-audit-history__empty svg{width:32px;height:32px;color:#e2e8f0}.wo-audit-history__empty p{margin:0;font-size:12px}.wo-audit-history__skeleton{display:flex;flex-direction:column;gap:8px}.wo-audit-history__skeleton-row{display:block;height:36px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:wo-audit-shimmer 1.4s ease infinite}@keyframes wo-audit-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.wo-audit-history__skeleton-row{animation:none}.wo-audit-history__chevron{transition:none}}.user-details{display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px 0 20px;box-sizing:border-box}.user-details__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;padding:16px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm)}.user-details__identity{display:flex;align-items:center;gap:12px;min-width:0}.user-details__identity-text{display:flex;flex-direction:column;gap:2px;min-width:0}.user-details__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--ac-blue-600);color:#fff;font-size:.8125rem;font-weight:600}.user-details__name{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3;overflow-wrap:anywhere}.user-details__email{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;overflow-wrap:break-word}.user-details__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.user-details__meta{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--ac-border-soft)}.user-details__employee{min-width:280px}.user-details__employee-select{width:300px;max-width:100%}.user-details__employee-option{display:flex;flex-direction:column;gap:2px}.user-details__employee-option-note{font-size:.75rem;color:#475569}.user-details__grid{display:grid;gap:12px}.user-details__grid--top{grid-template-columns:repeat(3,minmax(0,1fr))}.user-details__grid--bottom{grid-template-columns:1.2fr .8fr}.user-details__card--wide{width:100%;box-sizing:border-box}.user-details__two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-details__two-col>.user-fields{grid-column:1/-1}.user-details__roles{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:.8125rem;font-weight:600;color:#0f172a}.user-details__text{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#0f172a}.user-details__empty{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;padding:8px 0}.user-details .select-dropdown-label .typography--color-label{color:#475569}.user-details__location-access{width:100%}.user-details__field-label{margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.5;color:#475569;line-height:18px}.user-details__field-required{margin-left:2px;font-size:.75rem;font-weight:600;line-height:18px;color:#d32f2f}.user-details__location-popup .dx-popup-content{display:flex;flex-direction:column;padding:0}.user-details__location-popup .hierarchical-filter-panel{box-sizing:border-box;flex:1 1 auto;min-height:0;width:100%;min-width:0;max-width:none;margin:0;border:0;box-shadow:none}.user-details__location-popup .hierarchical-filter-panel__footer{gap:16px;padding:8px 16px}.user-details__location-popup .hierarchical-filter-panel__footer .user-btn{flex:0 0 auto}.user-location-tree__title{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.user-location-tree__name{font-size:.8125rem;color:#0f172a}.user-location-tree__name--region{font-weight:600}.user-location-tree__badge{font-size:.75rem;font-weight:600;color:#1d4ed8}.user-location-tree__meta{margin:0;font-size:.75rem;font-weight:500;color:#475569}.user-location-tree__hint{flex:1 1 auto;min-width:0;line-height:1.35}.user-auth-table{width:100%;border-collapse:collapse;table-layout:fixed}.user-auth-table__wrap{overflow-x:auto;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control)}.user-auth-table th,.user-auth-table td{padding:8px 12px;text-align:left;vertical-align:middle;font-size:.8125rem;color:#0f172a}.user-auth-table th{background:var(--ac-bg);border-bottom:1px solid var(--ac-border);font-size:.75rem;font-weight:600;color:#334155}.user-auth-table th:nth-child(1){width:42%}.user-auth-table th:nth-child(2){width:22%}.user-auth-table__row td{border-bottom:1px solid var(--ac-border-soft)}.user-auth-table__row:last-child td{border-bottom:0}.user-auth-table__row--draft td{background:var(--ac-blue-50)}.user-auth-table__row .input-container{margin-bottom:0;min-height:0}.user-auth-table__limit{overflow-wrap:anywhere}.user-auth-table__actions{width:84px;white-space:nowrap;text-align:right}.user-auth-table__actions .user-btn+.user-btn{margin-left:4px}@media(max-width:1200px){.user-details__grid--top{grid-template-columns:repeat(2,minmax(0,1fr))}.user-details__grid--top>:nth-child(3){grid-column:1/-1}.user-details__grid--bottom{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.user-details__header{grid-template-columns:1fr}.user-details__header-actions{justify-content:flex-start}}@media(max-width:720px){.user-details__grid--top,.user-details__grid--bottom,.user-details__two-col{grid-template-columns:1fr}.user-details__header{padding:12px}.user-details__employee{min-width:0;width:100%}.user-details__employee-select{width:100%}.user-fields__item{min-width:calc(50% - 12px)}.user-auth-table{min-width:600px}}.user-details .clist__more,.users-list .clist__more{color:#1d4ed8}.geofence-hover-card{width:336px;border-radius:8px;border:1px solid #e0e0e0;background:#fff;box-shadow:0 2px 8px #00000014;overflow:hidden}.geofence-hover-card__map{position:relative;height:200px}.geofence-hover-card__map-placeholder{width:100%;height:100%;position:relative}.geofence-hover-card__map-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f3f4f6}.geofence-hover-card__map-loading .MuiSkeleton-root{position:absolute;inset:0}.geofence-hover-card__map-loading-text{position:relative;z-index:1;padding:8px 12px;border-radius:6px;background:#ffffffeb;box-shadow:0 1px 4px #00000014}.gm-style-cc{display:none!important}.geofence-hover-card__google-map{width:100%;height:100%}.geofence-hover-card__badge-left,.geofence-hover-card__badge-right{position:absolute;top:10px;z-index:2}.geofence-hover-card__badge-left{left:10px}.geofence-hover-card__badge-right{right:10px}.geofence-hover-card__content{display:flex;flex-direction:column;gap:8px;padding:14px 14px 16px;border-top:1px solid #e7ebf1}.geofence-hover-card__meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.geofence-hover-card__size{margin-left:6px}.geofences-page{background:#f7f9fb;min-height:100%}.geofences-page .dx-table-wrapper{margin:10px 5px 0!important;border-radius:0;box-shadow:none;height:calc(91vh - 150px)}.geofences-page .dx-datagrid,.geofences-page .dx-table-container{border-radius:0!important}.geofences-page .dx-table-wrapper .dx-datagrid-header-panel{background:#f7f9fb!important;border-radius:0!important}.geofence-audit{position:fixed;top:0;right:0;bottom:0;width:500px;background:#fff;box-shadow:-2px 0 12px #10182829;display:flex;flex-direction:column;z-index:1600}.geofence-audit__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e7ec;padding:12px 14px}.geofence-audit__header-left{display:inline-flex;align-items:center;gap:10px}.geofence-audit__icon-wrap{width:32px;height:32px;border-radius:10px;background:#dbeafe;color:#2563eb;display:inline-flex;align-items:center;justify-content:center}.geofence-audit__count{min-width:20px;height:20px;border-radius:999px;background:#e0e7ff;color:#3730a3;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.geofence-audit__close{border:none;background:transparent;font-size:24px;line-height:1;color:#6b7280;cursor:pointer}.geofence-audit__tags{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e4e7ec;padding:10px 14px}.geofence-audit__tags .dx-chip{padding:3px 8px!important;gap:4px!important;border:none!important;border-radius:5px!important}.geofence-audit__tags .dx-chip__label{gap:3px!important;white-space:nowrap!important}.geofence-audit__tags .dx-chip svg{width:12px!important;height:12px!important;display:block}.geofence-audit__tags .typography{line-height:1!important;font-size:12px!important}.geofence-audit__body{overflow-y:auto;padding:12px 14px 16px;display:flex;flex-direction:column;gap:12px}.geofence-audit__date-row{display:flex;align-items:center;gap:10px}.geofence-audit__date-pill{font-size:12px;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:6px;padding:4px 10px}.geofence-audit__date-line{height:1px;background:#e5e7eb;flex:1}.geofence-audit__entry{display:flex;gap:10px;margin-top:6px}.geofence-audit__avatar{width:32px;height:32px;border-radius:999px;background:#ffedd5;color:#9a3412;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:0 0 32px}.geofence-audit__main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.geofence-audit__title-row{display:flex;align-items:center;gap:10px;min-width:0}.geofence-audit__title-row .typography{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.geofence-audit__title-row .dx-chip{padding:3px 8px!important;gap:4px!important;border:none!important;border-radius:5px!important}.geofence-audit__title-row .dx-chip__label{gap:3px!important;white-space:nowrap!important}.geofence-audit__title-row .dx-chip svg{width:12px!important;height:12px!important;display:block}.geofence-audit__title-row .dx-chip .typography{line-height:1!important;font-size:12px!important}.geofence-audit__time{margin-left:auto;color:#98a2b3;font-size:12px;white-space:nowrap}.geofence-audit__change-card{margin-top:6px;border:1px solid #e5e7eb;background:#f9fafb;border-radius:8px;padding:10px 12px}.geofence-audit__change-label{display:block;margin-bottom:6px}.geofence-audit__change-row{display:grid;grid-template-columns:minmax(84px,1fr) 16px minmax(120px,2fr);gap:8px;align-items:center;min-width:0}.geofence-audit__old,.geofence-audit__new{min-height:28px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;font-size:11px;line-height:1;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;min-width:0}.geofence-audit__old{border:1px solid #e5e7eb;background:#fff;color:#6b7280;text-decoration:line-through}.geofence-audit__new{border:1px solid #86efac;background:#dcfce7;color:#166534;font-weight:700}.geofence-audit__arrow{color:#94a3b8;text-align:center;font-size:12px}.geofences-page__breadcrumbs{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #e4e7ec;background:#fff;overflow-x:auto}.geofences-page__crumb{border:1px solid #d0d5dd;background:#fff;border-radius:6px;padding:5px 10px;font-size:12px;color:#475467;cursor:pointer;white-space:nowrap}.geofences-page__crumb--active{color:#175cd3;border-color:#b2ddff;background:#eff8ff;font-weight:600}.geofences-page__layout{display:flex;flex-direction:column;margin:0 -10px}.geofences-page__top-panel{border-radius:0}.geofences-page__header-row,.geofences-page__details-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.geofences-page__details-header-card{background:#fff;padding:20px 12px;position:sticky;top:0;z-index:20}.geofences-page__title-block,.geofences-page__details-title-block{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.geofences-page__count-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;background:#f2f4f7}.geofences-page__header-actions{display:flex;align-items:center;gap:8px}.geofences-page__header-save-btn.custom-button.filled.primary{background:#2f6ee5!important;border-color:#2f6ee5!important}.geofences-page__header-save-btn.custom-button.filled.primary:hover:not(:disabled){background:#245fce!important;border-color:#245fce!important}.geofences-page__deactivate-popup .dx-popup-custom-body,.geofences-page__deactivate-popup .dx-popup-bottom{padding:0}.geofences-page__deactivate-popup-body{padding:8px 24px 16px}.geofences-page__deactivate-popup-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:0 24px 20px}.geofences-page__filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 10px}.geofences-page__chip-group{display:flex;gap:6px;flex-wrap:wrap}.geofences-page__filter-btn-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.geofences-page__filter-chip-btn{border:none;background:transparent;padding:0;cursor:pointer}.geofences-page__filter-chip-btn[aria-pressed=true] .interactive-chip{box-shadow:0 0 0 2px #2f6ee533}.geofences-page__status-chip-content{display:inline-flex;align-items:center;gap:6px}.geofences-page__status-chip-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.geofences-page__filter-btn.custom-button.sm{min-width:fit-content!important;height:24px!important;padding:0 10px!important}.geofences-page__filter-btn.custom-button.outline.primary{border-color:#d0d5dd!important;background:#fff!important}.geofences-page__filter-btn.custom-button.outline.primary .dx-button-content,.geofences-page__filter-btn.custom-button.outline.primary .dx-button-text{color:#1f2937!important}.geofences-page__filter-btn--active.custom-button.filled.primary{background:#2f6ee5!important;border-color:#2f6ee5!important}.geofences-page__filter-btn--active-inactive.custom-button.filled.primary{background:#dc2626!important;border-color:#dc2626!important}.geofences-page__filter-group{display:inline-flex;align-items:center;gap:8px}.geofences-page__filter-label{font-size:11px!important;font-weight:600!important;color:#98a2b3!important;letter-spacing:.02em}.geofences-page__filter-divider{width:1px;height:24px;background:#d0d5dd;margin:0 6px}.geofences-page__controls{margin:5px 10px}.geofences-page__controls .custom-toolbar-wrapper{border-bottom:none}.geofences-page__controls .custom-toolbar__button--dropdown{border:1px solid #d0d5dd;border-radius:6px;background:#fff;min-height:30px;padding:0 10px}.geofences-page__controls .custom-toolbar__button--dropdown .custom-toolbar__icon{width:14px;height:14px}.geofences-page__table-card{background:#fff;border:1px solid #e4e7ec;border-radius:8px;overflow:hidden}.geofences-page__table-card .dx-table-wrapper{border:none;border-radius:0}.geofences-page__table-card .dx-data-row:hover{background:#f9fafb}.geofences-page__table-card--small{border:none;border-radius:0;background:transparent;display:flex;justify-content:flex-start}.geofences-page__table-card--small .dx-table-wrapper--small .dx-table-container{height:210px}.geofences-page__table-card--small .dx-table-wrapper{border:1px solid #e4e7ec;border-radius:10px;box-shadow:none;width:auto;min-width:320px;max-width:440px}.geofences-page__table-card--polygon-definition.geofences-page__table-card--small{justify-content:stretch;width:100%}.geofences-page__table-card--polygon-definition.geofences-page__table-card--small .dx-table-wrapper{width:100%;max-width:none;min-width:0;flex:1 1 auto}.geofences-page__table-card--polygon-definition.geofences-page__table-card--small .dx-table-wrapper--small .dx-table-container,.geofences-page__table-card--polygon-definition.geofences-page__table-card--small .dx-datagrid{width:100%}.geofences-page__name-cell{display:inline-flex;align-items:center;gap:6px}.geofences-page__type-icon{display:inline-flex;align-items:center;color:inherit}.geofences-page__type-icon--polygon{color:#6941c6}.geofences-page__type-icon--radius{color:#2f6ee5}.geofences-page__details-content{display:flex;flex-direction:column;gap:12px}.geofences-page__details-content .geofences-page__field-label{text-transform:uppercase}.geofences-page__details-content .dx-input-label{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500;color:#6b7280}.geofences-page__details-content .geofences-page__approx-area-label{margin-top:12px}.geofences-page__type-chip-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.geofences-page__type-chip-icon{display:inline-flex;align-items:center;justify-content:center}.geofences-page__card{background:#fff;border:1px solid #e4e7ec;border-radius:4px;display:flex;flex-direction:column;gap:12px}.geofences-page__section-title{font-size:.85rem;font-weight:600;color:#111827}.geofences-page__field-label{font-size:.75rem;font-weight:500;color:#6b7280;letter-spacing:.04em;margin-bottom:8px;line-height:1.2;display:block}.geofences-page__field-value{word-wrap:break-word}.geofences-page__general-grid{display:flex;gap:2rem}.geofences-page__kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.geofences-page__map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.geofences-page__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:stretch}.geofences-page__card--shape-preview{grid-column:2;grid-row:1/span 2}.geofences-page__left-bottom-stack{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px}.geofences-page__left-bottom-stack>.info-card{height:100%}.geofences-page__map-grid>.info-card,.geofences-page__bottom-grid>.info-card{height:100%}.geofences-page__kv-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;align-content:start;padding-top:2px}.geofences-page__kv-stack>div{display:flex;flex-direction:column}.geofences-page__map-card{border:1px solid #e4e7ec;border-radius:4px;overflow:hidden;height:240px;background:#f8fafc}.geofences-page__map-card .map-section,.geofences-page__map-card .map-container{height:100%}.geofences-page__map-card .map-section{margin:0}.geofences-page__card--shape-preview .info-card__content{display:flex;flex-direction:column;flex:1}.geofences-page__card--shape-preview .geofences-page__map-card{flex:1;height:100%;min-height:240px}.geofences-page__bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.geofences-page__record-block{display:flex;flex-direction:column;gap:10px;padding-top:2px}.geofences-page__record-row{display:flex;flex-direction:column;align-items:stretch;gap:6px}.geofences-page__record-label{margin-bottom:0}.geofences-page__record-value{line-height:1.35}.geofences-page__tab-card{max-width:100%;min-height:104px;gap:10px}.geofences-page__association-row{border:1px solid #eaecf0;border-radius:4px;min-height:26px;padding:4px 8px;display:flex;align-items:center;justify-content:space-between}.geofences-page__associated-entities-fields{display:flex;flex-direction:column;align-items:stretch;gap:8px}.geofences-page__associated-entities-empty{padding:4px 0}.geofences-page__association-row--detail{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding:10px 12px;min-height:auto}.geofences-page__association-detail-line{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:baseline}.geofences-page__association-detail-value{min-width:0;text-align:left}.geofences-page__association-link-wrap{display:inline-block;max-width:100%}.geofences-page__association-link-wrap .table-link{text-align:left}.geofences-page__association-controls-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:8px}.geofences-page__association-type{min-width:180px;max-width:220px}.geofences-page__association-type .custom-select{width:100%}.geofences-page__association-search{flex:1;min-width:0}.geofences-page__association-row--edit{min-height:28px}.geofences-page__association-left{display:inline-flex;align-items:center;gap:6px}.geofences-page__association-dot{width:8px;height:8px;border-radius:50%;border:1px solid #d0d5dd;background:#f9fafb}.geofences-page__clear-link,.geofences-page__association-open-link{border:none;background:transparent;color:#175cd3;cursor:pointer;padding:0}.geofences-page__alerts-grid{display:grid;grid-template-columns:120px 1fr;row-gap:8px;column-gap:10px;align-items:center}.geofences-page__alerts-grid .geofences-page__record-label{white-space:nowrap}.geofences-page__alert-toggle{display:inline-flex;align-items:center;gap:8px}.geofences-page__recipients-editor{display:flex;flex-direction:column;gap:8px;max-width:340px}.geofences-page__recipient-row{display:flex;align-items:center;gap:8px}.geofences-page__recipient-row .input-container{min-height:0}.geofences-page__recipient-remove{border:none;background:transparent;color:#98a2b3;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.geofences-page__alerts-tab{display:flex;flex-direction:column;gap:12px}.geofences-page__telematic-alerts-list{display:flex;flex-direction:column;gap:6px}.geofences-page__telematic-alert-item{border:1px solid #eaecf0;border-radius:6px;overflow:hidden;background:#f9fafb}.geofences-page__telematic-alert-item--expanded{background:#fff;border-color:#d0d5dd}.geofences-page__telematic-alert-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;width:100%;border:none;background:transparent;cursor:pointer;text-align:left}.geofences-page__telematic-alert-row:hover{background:#f2f4f7}.geofences-page__telematic-alert-row-right{display:inline-flex;align-items:center;gap:8px;color:#98a2b3;flex-shrink:0}.geofences-page__telematic-alert-detail{border-top:1px solid #eaecf0;padding:14px 16px;background:#fff}.geofences-page__alert-detail-loading{padding:8px 0}.geofences-page__alert-detail-grid{display:grid;grid-template-columns:160px 1fr;row-gap:10px;column-gap:16px;align-items:baseline}.geofences-page__alert-status-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.geofences-page__alert-status-badge--active{background:#ecfdf3;color:#16a34a}.geofences-page__alert-status-badge--inactive{background:#fee2e2;color:#dc2626}.geofences-page__add-recipient-btn.custom-button.sm{width:fit-content!important;min-width:fit-content!important;height:26px!important;padding:0 10px!important}.geofences-page__coordinate-editor{display:flex;flex-direction:column;gap:8px}.geofences-page__coordinate-head{display:grid;grid-template-columns:1fr 1fr 36px;gap:8px}.geofences-page__coordinate-row{display:grid;grid-template-columns:1fr 1fr 36px;gap:8px;align-items:start}.geofences-page__coordinate-row .dx-input-wrapper{margin-bottom:0!important}.geofences-page__coord-remove{border:1px solid #d0d5dd;background:#fff;border-radius:4px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#667085;cursor:pointer}.geofences-page--details .geofences-page__card+.geofences-page__card{margin-top:0}.geofences-page--details .dx-chip{align-self:flex-start}.geofences-page--details .tabs-container__content{padding:0!important}@media(max-width:1080px){.geofences-page__map-grid,.geofences-page__details-grid,.geofences-page__general-grid,.geofences-page__kv-grid,.geofences-page__kv-stack,.geofences-page__bottom-grid{grid-template-columns:1fr}.geofences-page__card--shape-preview,.geofences-page__left-bottom-stack{grid-column:1;grid-row:auto}.geofences-page__left-bottom-stack{grid-template-columns:1fr}.geofences-page__filter-divider{display:none}}.geofences-page .ten-location-details__drawer--audit{width:500px}.geofences-page .ten-location-details__drawer-header{padding:12px 16px}.geofences-page .ten-location-details__audit-tags{padding:10px 14px;gap:8px}.geofences-page .ten-location-details__drawer-body{padding:12px 14px 16px;gap:14px}.geofences-page .ten-location-details__audit-detail-card{margin-top:8px}.geofences-list{display:flex;flex-direction:column;height:100%;min-height:0;background:#f8fafc;font-family:var(--font-primary)}.geofences-list__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.geofences-list__heading{display:flex;align-items:center;gap:10px;min-width:0}.geofences-list__title{margin:0;font-size:15px;font-weight:700;color:#1e293b;white-space:nowrap}.geofences-list__count{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:12px;font-weight:600;color:#475569;white-space:nowrap}.geofences-list__selected{font-size:12px;font-weight:600;color:#94a3b8;white-space:nowrap}.geofences-list__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.geofences-list__filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:8px 16px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.geofences-list__filter-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.geofences-list__filter-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;white-space:nowrap}.geofences-list__filter-divider{width:1px;align-self:stretch;min-height:20px;background:#e2e8f0}.geofences-list__tools{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.geofences-list__search-clear.sm-btn{position:absolute;right:4px;width:20px;height:20px}.geofences-list__search-clear.sm-btn svg{width:12px;height:12px}.geofences-list .sm-search__input{padding-right:28px}.geofences-list__chip-glyph{width:9px;height:9px;flex-shrink:0;color:currentColor}.geofences-list__grid{flex:1;min-height:0;padding:12px 16px 16px}.geofences-list__grid-dx{height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.geofences-list__grid-dx .dx-datagrid,.geofences-list__grid-dx .dx-datagrid-rowsview,.geofences-list__grid-dx .dx-datagrid-headers{border:none;background:transparent}.geofences-list__grid-dx .dx-datagrid-headers{border-bottom:1px solid #e2e8f0}.geofences-list__grid-dx .dx-datagrid-headers .dx-header-row>td{background:#f8fafc;padding:8px 16px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;line-height:1.3}.geofences-list__grid-dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.geofences-list__grid-dx .dx-datagrid-headers .dx-header-filter{color:#cbd5e1}.geofences-list__grid-dx .dx-datagrid-headers .dx-header-filter:hover{color:#64748b}.geofences-list__grid-dx .dx-datagrid-filter-row{background:#f8fafc}.geofences-list__grid-dx .dx-datagrid-filter-row>td{background:#f8fafc;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #e2e8f0!important}.geofences-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.geofences-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#60a5fa}.geofences-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:26px;color:#334155}.geofences-list__grid-dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none}.geofences-list__grid-dx .dx-datagrid-rowsview{border:none!important}.geofences-list__grid-dx .dx-datagrid-rowsview .dx-row>td{padding:10px 16px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;border-right:none!important;border-left:none!important;border-top:none!important;color:#475569}.geofences-list__grid-dx .dx-datagrid-rowsview .dx-row:last-child>td{border-bottom:none!important}.geofences-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:#f8fafc!important}.geofences-list__grid-dx .dx-datagrid-rowsview .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused,.geofences-list__grid-dx .dx-datagrid-rowsview .dx-cell-focus-disabled{box-shadow:none!important}.geofences-list__grid-dx .dx-master-detail-cell{background:#f8fafc!important;padding:0!important}.geofences-list__grid-dx .dx-datagrid-nodata{font-size:13px;color:#94a3b8}.geofences-list__name-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.geofences-list__type-tile{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.geofences-list__type-tile--polygon{border-radius:8px;background:#faf5ff;color:#9333ea}.geofences-list__type-tile--radius{border-radius:50%;background:#eff6ff;color:#2563eb}.geofences-list__name-link{padding:0;border:none;background:none;font-family:inherit;font-size:12px;font-weight:600;color:#1d4ed8;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geofences-list__name-link:hover{text-decoration:underline}.geofences-list__name-suffix{font-weight:600;color:#94a3b8}.geofences-list__cell-text{display:block;font-size:12px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geofences-list__muted{font-size:12px;color:#cbd5e1}.geofences-list__count-skeleton{display:inline-block;width:56px;height:12px;border-radius:999px;background:#e2e8f0;animation:geofences-list-pulse 1.4s ease-in-out infinite}@keyframes geofences-list-pulse{0%,to{opacity:1}50%{opacity:.45}}.alerts-page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;gap:12px;padding:12px 0 16px;box-sizing:border-box}.alerts-page>*{flex-shrink:0}.alerts-page__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.alerts-page__subtitle{margin:2px 0 0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.alerts-page__tabs{display:flex;gap:4px;border-bottom:1px solid var(--ac-border);overflow-x:auto;scrollbar-width:thin}.alerts-page__tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-bottom:-1px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:.875rem;font-weight:500;color:#475569;white-space:nowrap;cursor:pointer;transition-property:color,border-color,background-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.alerts-page__tab{transition:none}}.alerts-page__tab:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.alerts-page__tab:hover{color:#0f172a;background:var(--ac-bg)}.alerts-page__tab--selected{border-bottom-color:var(--ac-blue-600);color:#1d4ed8;font-weight:600}.alerts-page__panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.alerts-grid{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0}.alerts-grid>*{flex-shrink:0}.alerts-grid__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.alerts-grid__search{position:relative;flex:0 1 340px;min-width:220px}.alerts-grid__search:has(.alerts-grid__search-clear) .alerts-grid__search-input{padding-right:34px}.alerts-grid__search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#475569;pointer-events:none}.alerts-grid__search-input{box-sizing:border-box;width:100%;height:34px;padding:0 12px 0 34px;border:1px solid #64748b;border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:.8125rem;color:#0f172a}.alerts-grid__search-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.alerts-grid__search-input::placeholder{color:#475569;text-overflow:ellipsis}.alerts-grid__search-input::-webkit-search-cancel-button{display:none}.alerts-grid__search-clear{position:absolute;top:50%;right:5px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;transform:translateY(-50%)}.alerts-grid__search-clear:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.alerts-grid__search-clear:hover{background:var(--ac-slate-100);color:#0f172a}.alerts-grid__count{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;white-space:nowrap}.alerts-grid__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.alerts-grid__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid #fecaca;border-radius:var(--ac-radius-control);background:#fef2f2}.alerts-grid__error-text{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#b91c1c}.alerts-grid__menu{position:relative}.alerts-grid__menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;min-width:240px;padding:6px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:0 10px 24px #0f172a1f}.alerts-grid__menu-item{min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;color:#0f172a;text-align:left;cursor:pointer}.alerts-grid__menu-item:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.alerts-grid__menu-item:hover{background:var(--ac-bg)}.alerts-grid__grid{position:relative;flex:1 1 auto;min-height:360px}.alerts-grid__loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:44px 0 0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);overflow:hidden}.alerts-grid__loading-row{display:flex;align-items:center;gap:28px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--ac-border-soft)}.alerts-grid__loading-row .user-skeleton{flex-shrink:0;margin:0}.alerts-grid__grid-dx{border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.alerts-grid__grid-dx .dx-select-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.alerts-grid__grid-dx .dx-datagrid-nodata{opacity:1;color:#475569}.alerts-grid__grid-dx .dx-datagrid{background:transparent}.alerts-grid__grid-dx .dx-datagrid .dx-datagrid-headers{border-bottom:1px solid var(--ac-border)}.alerts-grid__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-header-row>td{padding:10px 12px;border:0;background:var(--ac-bg);vertical-align:middle}.alerts-grid__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#334155}.alerts-grid__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter{color:#475569}.alerts-grid__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:hover{color:#0f172a}.alerts-grid__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:#1d4ed8}.alerts-grid__grid-dx .dx-datagrid .dx-datagrid-filter-row>td{padding:6px 8px;border:0;border-bottom:1px solid var(--ac-border);background:var(--ac-bg)}.alerts-grid__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row.dx-data-row>td{padding:8px 12px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--ac-border-soft);vertical-align:middle;font-size:.8125rem;line-height:1.4;color:#0f172a}.alerts-grid__grid-dx .dx-datagrid-rowsview .dx-data-row{cursor:pointer}.alerts-grid__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-bg)}.alerts-grid__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused{outline:2px solid #2563eb;outline-offset:-2px;box-shadow:none}.alerts-grid__grid-dx .dx-datagrid-nodata{font-size:.8125rem;color:#475569}.alerts-grid__grid-dx .dx-scrollable-container{overscroll-behavior:auto!important}.alerts-grid__grid-dx .dx-data-row>td.alerts-grid__wrap{white-space:normal;overflow-wrap:anywhere}.alerts-grid__muted{color:#475569}.alerts-grid__event{font-weight:500}.alerts-grid__link{display:inline-flex;align-items:center;min-height:24px;padding:0;border:0;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:#1d4ed8;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.alerts-grid__link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.alerts-grid__link:hover{color:#1e40af}.alerts-grid .ops-colsel__reset{font-size:.75rem;color:#475569}.alerts-grid .ops-colsel__reset:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.alerts-recipients{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.alerts-recipients__email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-recipients__more{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:32px;min-height:24px;padding:0 8px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;font:inherit;font-size:.75rem;font-weight:600;color:#1d4ed8;cursor:pointer;transition-property:background-color,border-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.alerts-recipients__more{transition:none}}.alerts-recipients__more:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.alerts-recipients__more:hover,.alerts-recipients__more[aria-expanded=true]{border-color:var(--ac-blue-600);background:#dbeafe}.alerts-recipients__panel{position:fixed;z-index:1600;max-width:min(420px,100vw - 16px);max-height:280px;padding:6px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:0 10px 24px #0f172a24;overflow-y:auto}.alerts-recipients__list{margin:0;padding:0;list-style:none}.alerts-recipients__item{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#0f172a;padding:5px 8px;border-radius:6px;overflow-wrap:anywhere}.alerts-recipients__item+.alerts-recipients__item{border-top:1px solid var(--ac-border-soft)}@media(max-width:900px){.alerts-grid__actions{margin-left:0}.alerts-grid__search{flex:1 1 100%;min-width:0}.alerts-grid__count{flex-basis:100%}}.alert-wizard{display:flex;flex-direction:column;gap:16px;min-height:100%;padding:12px 0 16px;box-sizing:border-box}.alert-wizard__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.alert-wizard__subtitle{margin:2px 0 0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.alert-wizard__steps{display:flex;margin:0;padding:0;list-style:none;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow-x:auto}.alert-wizard__step{position:relative;display:flex;flex:1 1 0;min-width:150px}.alert-wizard__step+.alert-wizard__step:before{content:"";position:absolute;top:50%;left:0;width:1px;height:24px;background:var(--ac-border);transform:translateY(-50%)}.alert-wizard__step-button{display:flex;flex:1;align-items:center;gap:10px;min-height:56px;padding:8px 16px;border:0;border-bottom:3px solid transparent;background:transparent;font:inherit;text-align:left;cursor:pointer;transition-property:background-color,border-color;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.alert-wizard__step-button{transition:none}}.alert-wizard__step-button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.alert-wizard__step-button:focus-visible{outline-offset:-2px}.alert-wizard__step-button:hover:not(:disabled){background:var(--ac-bg)}.alert-wizard__step-button:disabled{cursor:not-allowed}.alert-wizard__step-marker{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--ac-slate-400);border-radius:50%;background:var(--ac-surface);font-size:.8125rem;font-weight:700;color:#475569}.alert-wizard__step-label{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:500;line-height:1.5;color:#475569;white-space:nowrap}.alert-wizard__step--current .alert-wizard__step-button{border-bottom-color:var(--ac-blue-600)}.alert-wizard__step--current .alert-wizard__step-marker{border-color:var(--ac-blue-600);background:var(--ac-blue-600);color:#fff}.alert-wizard__step--current .alert-wizard__step-label{font-weight:600;color:#0f172a}.alert-wizard__step--done .alert-wizard__step-marker{border-color:#15803d;background:#f0fdf4;color:#15803d}.alert-wizard__step--done .alert-wizard__step-label{color:#334155}.alert-wizard__body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px}.alert-wizard__step-title{margin:0;font-family:var(--font-primary);font-size:1rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.alert-wizard__step-title:focus{outline:none}.alert-wizard__loading,.alert-wizard__intro{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.alert-wizard__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.alert-wizard__card-body{display:flex;flex-direction:column;gap:14px}.alert-wizard__card--narrow{max-width:760px}.alert-wizard__field{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:6px 16px}.alert-wizard__field--top{align-items:start}.alert-wizard__label{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#334155}.alert-wizard__required{margin-left:2px;color:#b91c1c}.alert-wizard__field-body{display:flex;flex-direction:column;gap:6px;min-width:0}.alert-wizard__control{min-width:0}.alert-wizard__control--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.alert-wizard__control--pair{display:flex;flex-wrap:wrap;gap:10px 16px}.alert-wizard .input-container,.alert-wizard__select,.alert-wizard__input,.alert-wizard__input.dx-input-wrapper{width:100%;margin:0}.alert-wizard .dx-texteditor-input,.alert-wizard .dx-tagbox .dx-texteditor-input,.alert-wizard .dx-tagbox.dx-tagbox-only-select input.dx-texteditor-input{color:#0f172a}.alert-wizard .dx-placeholder:before{color:#475569}.alert-wizard .dx-tagbox.dx-state-disabled{opacity:1;background:var(--ac-bg)}.alert-wizard .dx-tagbox.dx-state-disabled .dx-tag-content,.alert-wizard .dx-tagbox.dx-state-disabled .dx-tag-content>span{color:#334155}.alert-wizard__field--invalid .dx-texteditor.dx-editor-outlined{border-color:#b91c1c}.alert-wizard__pair{display:inline-flex;align-items:center;gap:8px}.alert-wizard__pair-label,.alert-wizard__unit{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#475569;white-space:nowrap}.alert-wizard__number,.alert-wizard__number.dx-input-wrapper{width:150px;margin:0}.alert-wizard__hint{display:flex;align-items:center;gap:6px;margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.5;color:#475569}.alert-wizard__error{display:flex;align-items:flex-start;gap:6px;margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#b91c1c}.alert-wizard__error svg{flex-shrink:0;margin-top:3px}.alert-wizard__status{display:flex;flex-direction:column;gap:4px;padding-top:2px}.alert-wizard__status .user-switch__label{min-width:170px}.alert-wizard__apply{display:flex;flex-direction:column;gap:14px}.alert-wizard__apply-type{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface)}.alert-wizard__radio .dx-radiobutton{min-height:24px;margin-right:20px}.alert-wizard__radio .dx-radiobutton-icon{width:20px;height:20px}.alert-wizard__radio .dx-radiobutton-icon:before{border-color:#64748b}.alert-wizard__radio .dx-radio-value-container{font-size:.8125rem;color:#0f172a}.alert-wizard__radio .dx-radiobutton.dx-state-focused .dx-radiobutton-icon:before{outline:2px solid #2563eb;outline-offset:2px}.alert-wizard__apply-panels{display:grid;gap:16px;align-items:start}.alert-wizard__apply-panels--tenLocationHierarchy,.alert-wizard__apply-panels--customerAccounts{grid-template-columns:minmax(300px,1fr) minmax(0,2fr)}.alert-wizard__apply-panels--individualUnits{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.alert-wizard__panel{min-width:0}.alert-wizard__panel-body{display:flex;flex-direction:column;gap:10px}.alert-wizard__panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--ac-border-soft)}.alert-wizard__hierarchy .hierarchical-filter-panel{min-width:0;max-width:none;max-height:none;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);box-shadow:none}.alert-wizard__hierarchy .hierarchical-filter-panel__header{padding:10px 12px}.alert-wizard__hierarchy .hierarchical-filter-panel__header .typography{font-size:.875rem;color:#0f172a}.alert-wizard__hierarchy .hierarchical-filter-panel__close,.alert-wizard__hierarchy .hierarchical-filter-panel__header-actions>.hierarchical-filter-panel__divider:last-of-type{display:none}.alert-wizard__hierarchy .hierarchical-filter-panel__quick-action{min-height:24px;font-size:.8125rem;color:#1d4ed8}.alert-wizard__hierarchy .hierarchical-filter-panel__quick-action:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.alert-wizard__hierarchy .hierarchical-filter-panel__quick-action.is-active{background:var(--ac-blue-600);color:#fff}.alert-wizard__hierarchy .hierarchical-filter-panel__search-row{padding:10px 12px 0}.alert-wizard__hierarchy .hierarchical-filter-panel__search-input{border-color:#64748b}.alert-wizard__hierarchy .hierarchical-filter-panel__search-input::placeholder{color:#475569}.alert-wizard__hierarchy .hierarchical-filter-panel__search-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px;box-shadow:none}.alert-wizard__hierarchy .hierarchical-filter-panel__summary-row{padding:8px 12px}.alert-wizard__hierarchy .hierarchical-filter-panel__summary-row .typography{color:#475569}.alert-wizard__hierarchy .hierarchical-filter-panel__content{max-height:340px;color:#0f172a}.alert-wizard__hierarchy .hierarchical-filter-panel__content .typography{color:#0f172a}.alert-wizard__hierarchy .hierarchical-filter-panel__content .dx-treelist-select-checkbox-container .dx-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.alert-wizard__empty{padding:20px 16px;border:1px dashed var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-bg);margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;text-align:center}.alert-wizard__tags{display:flex;flex-wrap:wrap;gap:6px;max-height:360px;margin:0;padding:0;overflow-y:auto;list-style:none}.alert-wizard__tag{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:1px 2px 1px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff}.alert-wizard__tag-label{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#1d4ed8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-wizard__tag-remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:#1d4ed8;cursor:pointer}.alert-wizard__tag-remove:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.alert-wizard__tag-remove:hover{background:#dbeafe}.alert-wizard__pick{display:flex;flex-direction:column;gap:8px}.alert-wizard__pick-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.alert-wizard__pick-count{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.alert-wizard__pick-grid{position:relative;height:380px}.alert-wizard__pick-loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:44px 0 0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);overflow:hidden}.alert-wizard__pick-loading-row{display:flex;align-items:center;gap:24px;min-height:40px;padding:0 16px;border-bottom:1px solid var(--ac-border-soft)}.alert-wizard__pick-loading-row .user-skeleton{flex-shrink:0;margin:0}.alert-wizard__pick-dx{border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.alert-wizard__pick-dx .dx-select-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.alert-wizard__pick-dx .dx-datagrid-nodata{opacity:1;color:#475569}.alert-wizard__pick-dx .dx-datagrid{background:transparent}.alert-wizard__pick-dx .dx-datagrid .dx-datagrid-headers{border-bottom:1px solid var(--ac-border)}.alert-wizard__pick-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-header-row>td{padding:10px 12px;border:0;background:var(--ac-bg);vertical-align:middle}.alert-wizard__pick-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#334155}.alert-wizard__pick-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter{color:#475569}.alert-wizard__pick-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:hover{color:#0f172a}.alert-wizard__pick-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:#1d4ed8}.alert-wizard__pick-dx .dx-datagrid .dx-datagrid-filter-row>td{padding:6px 8px;border:0;border-bottom:1px solid var(--ac-border);background:var(--ac-bg)}.alert-wizard__pick-dx .dx-datagrid-content .dx-datagrid-table .dx-row.dx-data-row>td{padding:8px 12px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--ac-border-soft);vertical-align:middle;font-size:.8125rem;line-height:1.4;color:#0f172a}.alert-wizard__pick-dx .dx-datagrid-rowsview .dx-data-row{cursor:pointer}.alert-wizard__pick-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-bg)}.alert-wizard__pick-dx .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused{outline:2px solid #2563eb;outline-offset:-2px;box-shadow:none}.alert-wizard__pick-dx .dx-datagrid-nodata{font-size:.8125rem;color:#475569}.alert-wizard__pick-dx .dx-scrollable-container{overscroll-behavior:auto!important}.alert-wizard__pick-dx .dx-header-row .dx-datagrid-text-content{text-transform:uppercase}.alert-wizard__link{display:inline-flex;align-items:center;min-height:24px;font-size:.8125rem;font-weight:600;color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.alert-wizard__link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.alert-wizard__link:hover{color:#1e40af}.alert-wizard__muted{color:#475569}.alert-wizard__preview{display:flex;flex-direction:column;gap:12px}.alert-wizard__preview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.alert-wizard__preview-list{display:flex;flex-direction:column;gap:2px;max-height:180px;margin:0;padding:0;overflow-y:auto;list-style:none}.alert-wizard__preview-item{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#0f172a;overflow-wrap:anywhere}.alert-wizard__footer{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;gap:8px;padding:12px 0 4px;border-top:1px solid var(--ac-border);background:var(--ac-bg, #f8fafc)}body:has(.alert-wizard) .dx-overlay-wrapper.dx-tagbox-popup-wrapper,body:has(.alert-wizard) .dx-overlay-wrapper.dx-selectbox-popup-wrapper{z-index:20100!important}body:has(.alert-wizard) .dx-overlay-wrapper.dx-tagbox-popup-wrapper>.dx-overlay-content,body:has(.alert-wizard) .dx-overlay-wrapper.dx-selectbox-popup-wrapper>.dx-overlay-content{pointer-events:auto!important;overflow:visible!important}body:has(.alert-wizard) .dx-overlay-wrapper.dx-tagbox-popup-wrapper .dx-overlay-content,body:has(.alert-wizard) .dx-overlay-wrapper.dx-selectbox-popup-wrapper .dx-overlay-content{max-height:360px}body:has(.alert-wizard) .dx-overlay-wrapper.dx-tagbox-popup-wrapper .dx-scrollable-content,body:has(.alert-wizard) .dx-overlay-wrapper.dx-selectbox-popup-wrapper .dx-scrollable-content{max-height:none}body:has(.alert-wizard) .dx-overlay-wrapper.dx-tagbox-popup-wrapper .dx-scrollable-container,body:has(.alert-wizard) .dx-overlay-wrapper.dx-selectbox-popup-wrapper .dx-scrollable-container{max-height:360px;overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:auto!important}body:has(.alert-wizard) .dx-overlay-wrapper.dx-tagbox-popup-wrapper .dx-scrollable-scrollbar,body:has(.alert-wizard) .dx-overlay-wrapper.dx-tagbox-popup-wrapper .dx-scrollable-scroll,body:has(.alert-wizard) .dx-overlay-wrapper.dx-selectbox-popup-wrapper .dx-scrollable-scrollbar,body:has(.alert-wizard) .dx-overlay-wrapper.dx-selectbox-popup-wrapper .dx-scrollable-scroll{pointer-events:auto!important}body:has(.alert-wizard) .alert-wizard__datebox-popup.dx-overlay-wrapper,body:has(.alert-wizard) .dx-overlay-wrapper.dx-datebox-wrapper-calendar{z-index:20100!important}@media(max-width:1280px){.alert-wizard__preview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.alert-wizard__columns,.alert-wizard__apply-panels--tenLocationHierarchy,.alert-wizard__apply-panels--customerAccounts,.alert-wizard__apply-panels--individualUnits,.alert-wizard__preview-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.alert-wizard__field,.alert-wizard__control--split{grid-template-columns:minmax(0,1fr)}.alert-wizard__step{min-width:120px}.alert-wizard__step-label{font-size:.8125rem}}.time-labor__page{display:flex;flex-direction:column;gap:16px;padding:12px 0 16px;color:#334155}.time-labor__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.time-labor__heading{display:flex;align-items:center;gap:12px}.time-labor__heading-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--ac-blue-50);color:#1d4ed8}.time-labor__heading-icon--violet{background:#f5f3ff;color:#6d28d9}.time-labor__title{margin:0;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.time-labor__subtitle{margin:2px 0 0;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569}.time-labor__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.time-labor__note{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border:1px solid #fde68a;border-radius:999px;background:#fffbeb;font-size:.75rem;font-weight:500;color:#92400e}.time-labor__kpis{display:grid;grid-template-columns:repeat(var(--kpi-cols, 4),minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.time-labor__kpi{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--ac-border);border-radius:12px;background:var(--ac-surface);box-shadow:0 1px 2px #0f172a0a}.time-labor__kpi .user-skeleton{margin:0}.time-labor__kpi--blue{--kpi-tint: #eff6ff;--kpi-ink: #1d4ed8}.time-labor__kpi--slate{--kpi-tint: #f1f5f9;--kpi-ink: #334155}.time-labor__kpi--violet{--kpi-tint: #f5f3ff;--kpi-ink: #6d28d9}.time-labor__kpi--green{--kpi-tint: #f0fdf4;--kpi-ink: #15803d}.time-labor__kpi-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--kpi-tint, #f1f5f9);color:var(--kpi-ink, #334155)}.time-labor__kpi-text{display:flex;flex-direction:column;gap:2px;min-width:0}.time-labor__kpi-label{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#475569}.time-labor__kpi-value{display:inline-flex;align-items:center;gap:8px;font-size:24px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:#0f172a}.time-labor__kpi-hint{font-size:.75rem;color:#475569}.time-labor__live-dot{width:8px;height:8px;border-radius:50%;background:#16a34a;animation:time-labor-pulse 2s ease-out infinite}.time-labor__panel{display:flex;flex-direction:column;border:1px solid var(--ac-border);border-radius:12px;background:var(--ac-surface);box-shadow:0 1px 2px #0f172a0a}.time-labor__panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 16px;border-bottom:1px solid #eef2f6}.time-labor__panel-title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#475569}.time-labor__panel-title svg{color:#475569}.time-labor__panel-count{min-width:22px;padding:1px 8px;border-radius:999px;background:var(--ac-slate-100);font-size:.75rem;font-weight:700;text-align:center;color:#334155}.time-labor__panel-count--live{background:#dcfce7;color:#166534}.time-labor__avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e0e7ff;font-size:.75rem;font-weight:700;color:#3730a3}.time-labor__emp{font-size:.75rem;font-weight:500;color:#475569;font-variant-numeric:tabular-nums}.time-labor__category{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border:1px solid var(--ac-border);border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-labor__muted{color:#475569}.time-labor__search{position:relative;flex:0 1 320px;min-width:220px}.time-labor__search:has(.time-labor__search-clear) .time-labor__search-input{padding-right:34px}.time-labor__search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#475569;pointer-events:none}.time-labor__search-input{box-sizing:border-box;width:100%;height:34px;padding:0 12px 0 34px;border:1px solid #64748b;border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:.8125rem;color:#0f172a}.time-labor__search-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.time-labor__search-input::placeholder{color:#475569;text-overflow:ellipsis}.time-labor__search-input::-webkit-search-cancel-button{display:none}.time-labor__search-clear{position:absolute;top:50%;right:5px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;transform:translateY(-50%)}.time-labor__search-clear:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.time-labor__search-clear:hover{background:var(--ac-slate-100);color:#0f172a}.time-labor__empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;color:#475569;text-align:center}.time-labor__empty-title{font-family:var(--font-primary);font-size:.875rem;font-weight:600;line-height:1.5;color:#0f172a;margin:4px 0 0}.time-labor__empty-text{font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;margin:0}.time-labor__dialog-title{display:flex;align-items:center;gap:10px}.time-labor__dialog-title h2{margin:0;font-family:var(--font-primary);font-size:.875rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3}.time-labor__dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f5f3ff;color:#6d28d9}.time-labor__form{display:flex;flex-direction:column;gap:14px}.time-labor__form .typography--color-label{color:#475569}.time-labor__dialog-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--ac-border);border-radius:10px;background:#f8fafc}.time-labor__dialog-summary dt{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#475569}.time-labor__dialog-summary dd{margin:2px 0 0;font-size:.8125rem;font-weight:600;color:#0f172a}.time-labor__time-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.time-labor__dialog-footer{display:flex;justify-content:flex-end;gap:8px}.time-labor__notices{display:flex;flex-direction:column;gap:8px}.time-labor__notice{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid;border-radius:8px;font-size:.8125rem}.time-labor__notice svg{flex-shrink:0;margin-top:1px}.time-labor__notice--warn{border-color:#fde68a;background:#fffbeb;color:#92400e}.time-labor__notice--error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.time-labor__notice--info{border-color:var(--ac-border);background:#f8fafc;color:#334155}@keyframes time-labor-pulse{0%{box-shadow:0 0 #16a34a73}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}@media(prefers-reduced-motion:reduce){.time-labor__live-dot{animation:none}}@media(max-width:1100px){.time-labor__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.time-labor__kpis{grid-template-columns:1fr}.time-labor__search{flex:1 1 100%}.time-labor__time-row,.time-labor__dialog-summary{grid-template-columns:1fr}}.indirect-time__active{border-color:#bbf7d0}.indirect-time__sessions{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.indirect-time__session{display:grid;grid-template-columns:auto minmax(160px,1.2fr) minmax(0,1.4fr) auto auto;align-items:center;gap:12px 16px;padding:12px 16px;border-bottom:1px solid #eef2f6}.indirect-time__session:last-child{border-bottom:0}.indirect-time__session-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.indirect-time__session-who{display:flex;flex-direction:column;min-width:0}.indirect-time__session-name{font-size:.875rem;font-weight:600;color:#0f172a}.indirect-time__session-times{display:flex;gap:20px;margin:0}.indirect-time__session-times dt{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#475569}.indirect-time__session-times dd{margin:2px 0 0;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:#0f172a}.indirect-time__running{display:inline-flex;align-items:center;gap:6px;color:#15803d!important}.indirect-time__running:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.indirect-time__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;border-bottom:1px solid #eef2f6}.indirect-time__select{flex:0 0 200px;width:200px}.indirect-time__count{font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#475569;margin:0;white-space:nowrap}.indirect-time__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.indirect-time__grid-wrap{padding:12px 16px 16px}.indirect-time__grid{width:100%;border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.indirect-time__grid .dx-select-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.indirect-time__grid .dx-datagrid-nodata{opacity:1;color:#475569}.indirect-time__grid .dx-datagrid{background:transparent}.indirect-time__grid .dx-datagrid .dx-datagrid-headers{border-bottom:1px solid var(--ac-border)}.indirect-time__grid .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-header-row>td{padding:10px 12px;border:0;background:var(--ac-bg);vertical-align:middle}.indirect-time__grid .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#334155}.indirect-time__grid .dx-datagrid .dx-datagrid-headers .dx-header-filter{color:#475569}.indirect-time__grid .dx-datagrid .dx-datagrid-headers .dx-header-filter:hover{color:#0f172a}.indirect-time__grid .dx-datagrid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:#1d4ed8}.indirect-time__grid .dx-datagrid .dx-datagrid-filter-row>td{padding:6px 8px;border:0;border-bottom:1px solid var(--ac-border);background:var(--ac-bg)}.indirect-time__grid .dx-datagrid-content .dx-datagrid-table .dx-row.dx-data-row>td{padding:8px 12px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--ac-border-soft);vertical-align:middle;font-size:.8125rem;line-height:1.4;color:#0f172a}.indirect-time__grid .dx-datagrid-rowsview .dx-data-row{cursor:pointer}.indirect-time__grid .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-bg)}.indirect-time__grid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused{outline:2px solid #2563eb;outline-offset:-2px;box-shadow:none}.indirect-time__grid .dx-datagrid-nodata{font-size:.8125rem;color:#475569}.indirect-time__grid .dx-scrollable-container{overscroll-behavior:auto!important}.indirect-time__grid .dx-data-row>td.indirect-time__wrap{white-space:normal;overflow-wrap:anywhere}.indirect-time__tech{display:inline-flex;align-items:center;gap:10px}.indirect-time__tech-name{display:inline-flex;flex-direction:column;font-weight:600;color:#0f172a}.indirect-time__confirm-text{margin:0;font-size:.8125rem;color:#334155}.indirect-time .ops-colsel__reset{font-size:.75rem;color:#475569}.indirect-time .ops-colsel__reset:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:1000px){.indirect-time__session{grid-template-columns:auto minmax(0,1fr) auto}.indirect-time__session .time-labor__category{grid-column:2/-1;justify-self:start}.indirect-time__session-times{grid-column:2/3}.indirect-time__actions{margin-left:0}}@media(max-width:700px){.indirect-time__select{flex:1 1 100%;width:100%}.indirect-time__session{grid-template-columns:auto minmax(0,1fr)}.indirect-time__session .time-labor__category,.indirect-time__session .indirect-time__session-times,.indirect-time__session .indirect-time__session-actions{grid-column:1/-1;justify-self:start}.indirect-time__session-times dd{white-space:nowrap}}.tech-time__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;border-bottom:1px solid #eef2f6}.tech-time__segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-bg)}.tech-time__segment{height:28px;padding:0 12px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:#475569;cursor:pointer;transition-property:background-color,color,box-shadow;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.tech-time__segment{transition:none}}.tech-time__segment:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.tech-time__segment:hover{color:#0f172a}.tech-time__segment--on{background:var(--ac-surface);color:#0f172a;font-weight:600;box-shadow:0 1px 2px #0f172a1f}.tech-time__filters{display:flex;flex:1 1 420px;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.tech-time__location-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--ac-border);border-radius:8px;background:var(--ac-surface, #fff);color:var(--ac-text, #111827);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.tech-time__location-btn svg{width:14px;height:14px;flex-shrink:0}.tech-time__location-btn:hover{background:var(--ac-surface-muted, #f9fafb)}.tech-time__location-btn--active{border-color:var(--ac-primary, #2563eb);color:var(--ac-primary, #2563eb);background:color-mix(in srgb,var(--ac-primary, #2563eb) 8%,white)}.tech-time__location-select{flex:0 0 200px;width:200px}.tech-time__filters .time-labor__search{min-width:290px}.tech-time__list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 16px}.tech-time__count{font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#475569;margin:0}.tech-time__list{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.tech-time__tech{border:1px solid var(--ac-border);border-radius:10px;background:var(--ac-surface);transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.tech-time__tech{transition:none}}.tech-time__tech:hover{border-color:#cbd5e1}.tech-time__tech--open{border-color:#bfdbfe;box-shadow:0 4px 12px #0f172a0f}.tech-time__tech--skeleton{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px}.tech-time__tech--skeleton .user-skeleton{flex-shrink:0;margin:0}.tech-time__skeleton-fill{flex:1}.tech-time__tech-heading{margin:0;font:inherit}.tech-time__tech-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;width:100%;min-height:56px;padding:10px 16px;border:0;border-radius:10px;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.tech-time__tech-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.tech-time__tech-toggle:hover{background:#f8fafc}.tech-time__tech--open .tech-time__tech-toggle{border-radius:10px 10px 0 0;background:#f8fbff}.tech-time__chevron{flex-shrink:0;color:#475569;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.tech-time__chevron{transition:none}}.tech-time__tech--open .tech-time__chevron{transform:rotate(90deg)}.tech-time__who{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.tech-time__name{font-size:.875rem;font-weight:600;color:#0f172a}.tech-time__location{padding:2px 8px;border:1px solid var(--ac-border);border-radius:6px;background:var(--ac-bg);font-size:.75rem;font-weight:500;color:#334155}.tech-time__split{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto}.tech-time__bar{display:flex;width:180px;height:6px;overflow:hidden;border-radius:999px;background:var(--ac-slate-100)}.tech-time__bar-wo{background:#334155}.tech-time__bar-indirect{background:#8b5cf6}.tech-time__hours-set{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 12px;font-size:.75rem;font-variant-numeric:tabular-nums;color:#475569}.tech-time__hours-item{display:inline-flex;align-items:center;gap:5px}.tech-time__swatch{width:8px;height:8px;border-radius:2px}.tech-time__swatch--wo{background:#334155}.tech-time__swatch--indirect{background:#8b5cf6}.tech-time__total{font-size:.8125rem;font-weight:700;color:#0f172a}.tech-time__tech-body{border-top:1px solid #eef2f6}.tech-time__entries{overflow-x:auto}.tech-time__table{width:100%;min-width:900px;border-collapse:collapse;font-size:.8125rem}.tech-time__table th{padding:8px 12px;border-bottom:1px solid #eef2f6;background:#f8fafc;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;color:#475569}.tech-time__table td{padding:10px 12px;border-bottom:1px solid #eef2f6;vertical-align:middle;color:#334155}.tech-time__table tbody tr:last-child td{border-bottom:0}.tech-time__table tbody tr:hover td{background:#fafcff}.tech-time__num{text-align:right!important}.tech-time__hours{font-weight:600;font-variant-numeric:tabular-nums;color:#0f172a}.tech-time__time{font-variant-numeric:tabular-nums;white-space:nowrap}.tech-time__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;white-space:nowrap}.tech-time__notes{color:#475569}.tech-time__running{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#15803d}.tech-time__running:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tech-time__source{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:700;color:#fff}.tech-time__source--wo{background:#334155}.tech-time__source--indirect{background:#6d28d9}.tech-time__status{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--ac-border);border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.tech-time__status--blue{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.tech-time__status--green{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.tech-time__status--amber{border-color:#fde68a;background:#fffbeb;color:#92400e}.tech-time__status--slate{background:#f1f5f9;color:#334155}.tech-time__link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font:inherit;font-weight:600;color:#1d4ed8;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tech-time__link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.tech-time__link:hover{color:#1e40af}.tech-time__action{text-align:right;white-space:nowrap}.tech-time__locked{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;color:#475569}@media(max-width:700px){.tech-time__filters{flex-wrap:wrap}.tech-time__location-btn{flex:1 1 auto;justify-content:center}.tech-time__location-select{flex:1 1 100%;width:100%}.tech-time__filters .time-labor__search{min-width:0}.tech-time__split{align-items:flex-start;width:100%;margin-left:26px}.tech-time__hours-set{justify-content:flex-start}.tech-time__bar{width:100%}}@keyframes pm-list-spin{to{transform:rotate(360deg)}}@keyframes pm-list-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pm-list{display:flex;flex-direction:column;flex:1;min-height:0;height:calc(100vh - 105px);max-height:calc(100vh - 105px);overflow:hidden;background:#f8fafc;font-family:var(--font-primary)}.pm-list__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:10px 20px;background:#fff;border-bottom:1px solid #e2e8f0;position:relative;z-index:20}.pm-list__heading{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;overflow:hidden}.pm-list__title{margin:0;font-size:1.125rem;font-weight:800;line-height:1;color:#0f172b;white-space:nowrap}.pm-list__units-chip{padding:2px 9px;border-radius:999px;background:#f1f5f9;font-size:.75rem;font-weight:500;color:#64748b;white-space:nowrap;font-variant-numeric:tabular-nums}.pm-list__summary{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:1600px){.pm-list__summary{display:none}}.pm-list__quick-completed{margin-left:4px;font-size:.75rem;color:#475569;white-space:nowrap;font-variant-numeric:tabular-nums}.pm-list__summary-item{display:inline-flex;align-items:center;gap:5px}.pm-list__summary-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.pm-list__summary-item--current{color:#16a34a}.pm-list__summary-item--coming-due{color:#d97706}.pm-list__summary-item--past-due{color:#ef4444}.pm-list__summary-item--completed{color:#475569}.pm-list__programs{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:12px 20px;background:#fff;border-bottom:1px solid #f1f5f9}.pm-list__programs-strip{display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px;flex:1 1 auto;min-width:0;padding:2px 2px 6px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:auto;scrollbar-color:auto}.pm-list__programs-strip::-webkit-scrollbar{width:6px;height:6px}.pm-list__programs-strip::-webkit-scrollbar-track{background:transparent}.pm-list__programs-strip::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px}.pm-list__programs-strip::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.pm-list__program{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-family:var(--font-primary);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pm-list__program:hover{border-color:#bfdbfe;box-shadow:0 1px 2px #0f172a0f}.pm-list__program-total{font-size:1.25rem;font-weight:900;line-height:1;color:#0f172b;font-variant-numeric:tabular-nums}.pm-list__program-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pm-list__program-label{display:block;max-width:200px;font-size:.75rem;font-weight:700;line-height:1;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-list__program-dots{display:flex;align-items:center;gap:6px}.pm-list__program-dot{display:inline-flex;align-items:center;gap:3px;font-size:.6875rem;font-weight:700;color:#64748b;font-variant-numeric:tabular-nums}.pm-list__program-dot-mark{width:6px;height:6px;border-radius:999px;flex-shrink:0}.pm-list__program--active{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 10px #2563eb33}.pm-list__program--active:hover{border-color:#2563eb}.pm-list__program--active .pm-list__program-total,.pm-list__program--active .pm-list__program-label{color:#fff}.pm-list__program--active .pm-list__program-dot{color:#eff6ff}.pm-list__program-skeleton{flex:0 0 auto;width:150px;height:50px;border-radius:12px}.pm-list__quick-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:10px 20px;background:#fff;border-bottom:1px solid #f1f5f9}.pm-list__quick-pills{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pm-list__quick-pills::-webkit-scrollbar{display:none;height:0}.pm-list__quick-label{flex-shrink:0;margin-right:4px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.pm-list__quick-pill{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;height:30px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-family:var(--font-primary);font-size:.75rem;font-weight:600;color:#475569;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pm-list__quick-pill svg{flex-shrink:0}.pm-list__quick-pill:disabled{cursor:default;pointer-events:none}.pm-list__quick-pill-label{line-height:1;white-space:nowrap}.pm-list__quick-pill-count{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#f1f5f9;font-size:.6875rem;font-weight:700;line-height:1.2;color:#64748b;font-variant-numeric:tabular-nums}.pm-list__quick-pill--current{border-color:#bbf7d0;color:#15803d}.pm-list__quick-pill--coming-due{border-color:#fde68a;color:#b45309}.pm-list__quick-pill--past-due{border-color:#fecaca;color:#ef4444}.pm-list__quick-pill--active{color:#fff}.pm-list__quick-pill--active .pm-list__quick-pill-count{background:#fff3;color:#fff}.pm-list__quick-pill--active.pm-list__quick-pill--all{background:#0f172b;border-color:#0f172b}.pm-list__quick-pill--active.pm-list__quick-pill--current{background:#16a34a;border-color:#16a34a}.pm-list__quick-pill--active.pm-list__quick-pill--coming-due{background:#f59e0b;border-color:#f59e0b}.pm-list__quick-pill--active.pm-list__quick-pill--past-due{background:#dc2626;border-color:#dc2626}.pm-list__quick-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.pm-list__record-count{flex-shrink:0;font-size:.75rem;font-weight:500;color:#94a3b8;white-space:nowrap;font-variant-numeric:tabular-nums}.pm-list__quick-actions{display:flex;align-items:center;flex-shrink:0;min-width:max-content}.pm-list__quick-actions .custom-toolbar-wrapper,.pm-list__quick-actions .custom-toolbar,.pm-list__quick-actions .custom-toolbar__scroll{width:auto!important;max-width:none!important;background:transparent!important;overflow:visible!important}.pm-list__quick-actions .dx-toolbar.custom-toolbar__container{width:max-content!important;min-width:max-content!important;max-width:none!important;height:auto!important;min-height:0!important;background:transparent!important}.pm-list__quick-actions .dx-toolbar-items-container{position:relative!important;width:max-content!important;min-width:max-content!important;max-width:none!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-height:30px;height:auto!important;background:transparent!important}.pm-list__quick-actions .dx-toolbar-before,.pm-list__quick-actions .dx-toolbar-after{position:relative!important;inset:auto!important;display:inline-flex!important;align-items:center!important;gap:8px!important;width:auto!important}.pm-list__quick-actions .dx-toolbar-before:empty{display:none!important}.pm-list__view-toggle{display:flex;align-items:center;padding:2px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.pm-list__view-toggle-btn{height:26px;padding:0 10px;border:none;border-radius:6px;background:transparent;font-family:var(--font-primary);font-size:.75rem;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap}.pm-list__view-toggle-btn:hover{color:#334155}.pm-list__view-toggle-btn--active{background:#fff;color:#1d4ed8;box-shadow:0 1px 2px #10182814}.pm-list__search{position:relative;display:flex;align-items:center}.pm-list__search-icon{position:absolute;left:10px;color:#94a3b8;pointer-events:none}.pm-list__search-input{width:240px;height:30px;padding:0 28px 0 30px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-family:var(--font-primary);font-size:.75rem;color:#1e293b;outline:none}.pm-list__search-input::placeholder{color:#94a3b8}.pm-list__search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #dbeafe}.pm-list__search-clear{position:absolute;right:8px;display:inline-flex;padding:2px;border:none;background:transparent;color:#94a3b8;cursor:pointer}.pm-list__search-clear:hover{color:#475569}.pm-list .pm-list__tool-btn{display:inline-flex;align-items:center;gap:6px;height:30px;min-height:30px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.75rem;font-weight:600;color:#475569;flex-shrink:0}.pm-list .pm-list__tool-btn .typography{font-size:.75rem;font-weight:600;color:inherit;line-height:1}.pm-list .pm-list__tool-btn .custom-toolbar__icon{display:inline-flex;align-items:center;width:auto;height:auto;color:#64748b}.pm-list .pm-list__tool-btn .custom-toolbar__icon:hover{filter:none}.pm-list .pm-list__tool-btn:hover:not(:disabled){background:#f8fafc}.pm-list .pm-list__tool-btn:hover:not(:disabled) .custom-toolbar__icon{color:#334155}.pm-list .pm-list__tool-btn.active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.pm-list .pm-list__tool-btn.active .typography,.pm-list .pm-list__tool-btn.active .custom-toolbar__icon{color:#1d4ed8}.pm-list .pm-list__tool-btn--icon{width:30px;padding:0;justify-content:center}.pm-list__btn-content{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#475569}.pm-list__btn-caret{color:#94a3b8}.pm-list__spin{color:#3b82f6;animation:pm-list-spin .9s linear infinite}.pm-list__export-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172b1f;min-width:230px;overflow:hidden}.pm-list__notice{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:7px 20px;background:#fffbeb;border-bottom:1px solid #fde68a;color:#b45309}.pm-list__notice svg{flex-shrink:0}.pm-list__notice .typography{color:#b45309}.pm-list .dx-table-wrapper{background:#fff;border-radius:0;box-shadow:none;font-family:var(--font-primary)}.pm-list .dx-table-container{border:none;border-radius:0}.pm-list .dx-datagrid,.pm-list .dx-datagrid-rowsview,.pm-list .dx-datagrid-headers{background:#fff}.pm-list .dx-datagrid-headers{border-bottom:1px solid #e2e8f0!important}.pm-list .dx-datagrid-headers .dx-datagrid-table .dx-row>td{height:38px;padding:8px 10px!important;vertical-align:middle!important;border-bottom:none!important}.pm-list .dx-header-row{background:#f8fafc!important}.pm-list .dx-header-row>td{background:#f8fafc!important;color:#64748b;border-right:none!important;border-left:none!important;line-height:1.3}.pm-list .dx-header-row .dx-datagrid-text-content{display:inline-block!important;max-width:calc(100% - 22px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle!important;font-family:var(--font-primary);font-size:.6875rem!important;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:#64748b;text-align:left}.pm-list .dx-header-row>td .dx-header-filter{display:inline-block!important;position:relative!important;top:0!important;margin-left:4px!important;line-height:1!important;font-size:.75rem!important;vertical-align:middle!important;color:#cbd5e1!important;opacity:1!important}.pm-list .dx-header-row>td .dx-header-filter:hover{color:#64748b!important}.pm-list .dx-header-row>td .dx-header-filter-empty{color:#cbd5e1!important}.pm-list .dx-header-row>td.dx-table-column-filter-active{background:#eff6ff!important}.pm-list .dx-header-row>td.dx-table-column-filter-active .dx-header-filter{color:#2563eb!important}.pm-list .dx-header-row>td.dx-table-column-filter-active .dx-datagrid-text-content{color:#1d4ed8}.pm-list .dx-header-row .dx-sort{display:inline-block!important;position:static!important;margin-left:2px!important;font-size:.625rem!important;color:#2563eb!important;vertical-align:middle!important}.pm-list .dx-header-row .dx-sort-up,.pm-list .dx-header-row .dx-sort-down{color:#2563eb!important}.pm-list .dx-datagrid-rowsview{font-family:var(--font-primary);font-size:.75rem;color:#334155}.pm-list .dx-datagrid-rowsview .dx-row{background:#fff!important;border-bottom:1px solid #f1f5f9;font-size:.75rem!important;font-weight:400!important}.pm-list .dx-datagrid-rowsview .dx-data-row>td{height:38px;padding:0 10px!important;vertical-align:middle!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border-right:none!important;border-left:none!important;color:#334155;text-align:inherit}.pm-list .dx-datagrid-rowsview .dx-row:hover,.pm-list .dx-datagrid-rowsview .dx-row.dx-state-hover{background:#f8fafc!important}.pm-list .dx-datagrid-rowsview .dx-selection,.pm-list .dx-datagrid-rowsview .dx-selection>td,.pm-list .dx-datagrid-rowsview .dx-selection.dx-row-lines>td,.pm-list .dx-datagrid-rowsview .dx-selection.dx-row-alt>td{background:#eff6ff!important;color:#0f172b!important}.pm-list .dx-datagrid-rowsview .dx-row>td .typography{font-size:.75rem;line-height:1.4}.pm-list .dx-datagrid-nodata{font-family:var(--font-primary);font-size:.75rem;color:#64748b}.pm-list .dx-datagrid-focus-overlay,.pm-list .dx-datagrid .dx-row.dx-state-focused>td{border:none!important;outline:none!important;box-shadow:none!important}.pm-list .dx-command-select{width:38px!important;min-width:38px!important;max-width:38px!important;padding:0!important;text-align:center!important;vertical-align:middle!important}.pm-list .dx-checkbox-icon{width:14px!important;height:14px!important;border-radius:4px!important;border:1px solid #cbd5e1!important;background-color:#fff!important}.pm-list .dx-checkbox-checked .dx-checkbox-icon,.pm-list .dx-checkbox-indeterminate .dx-checkbox-icon{background-color:#2563eb!important;border-color:#2563eb!important}.pm-list .dx-checkbox-checked .dx-checkbox-icon:before{color:#fff!important;font-size:12px!important}.pm-list .dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:0 0 0 2px #2563eb40!important}.pm-list .dx-datagrid-filter-row{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;height:40px!important;min-height:40px!important;max-height:40px!important}.pm-list .dx-datagrid-filter-row>td{padding:0 6px!important;height:40px!important;max-height:40px!important;vertical-align:middle!important;background:#f8fafc!important;border-right:none!important;border-left:none!important}.pm-list .dx-datagrid-filter-row>td.dx-table-column-filter-active{background:#eff6ff!important}.pm-list .dx-datagrid-filter-row .dx-menu{opacity:.6}.pm-list .dx-datagrid-filter-row .dx-menu:hover{opacity:1}.pm-list .dx-datagrid-filter-row .dx-menu .dx-menu-item{padding:0!important;border-radius:6px!important}.pm-list .dx-datagrid-filter-row .dx-menu .dx-menu-item .dx-icon{font-size:.75rem!important;color:#64748b!important}.pm-list .dx-datagrid-filter-row .dx-menu .dx-menu-item.dx-state-hover .dx-icon,.pm-list .dx-datagrid-filter-row .dx-menu .dx-menu-item.dx-state-focused .dx-icon{color:#2563eb!important}.pm-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid #e2e8f0!important;border-radius:6px!important;background:#fff!important;height:28px!important;min-height:28px!important;max-height:28px!important;overflow:hidden!important}.pm-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-hover{border-color:#cbd5e1!important}.pm-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused{border-color:#3b82f6!important;box-shadow:0 0 0 2px #2563eb40!important}.pm-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input-container .dx-texteditor-input{padding:0 4px 0 26px!important;height:26px!important;min-height:26px!important;font-family:var(--font-primary)!important;font-size:.75rem!important;color:#334155!important;line-height:26px!important}.pm-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-placeholder{font-size:.75rem!important;color:#94a3b8!important}.pm-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-placeholder:before{padding:0 4px 0 26px!important;line-height:26px!important}.pm-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container{height:26px!important;min-height:26px!important;max-height:26px!important}.pm-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button{width:24px!important;min-width:24px!important;height:26px!important;min-height:26px!important;max-height:26px!important}.pm-list .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container .dx-button .dx-icon{font-size:.75rem!important;color:#94a3b8!important}.pm-list .dx-table-container .dx-datagrid-filter-row .dx-editor-cell{height:40px!important;max-height:40px!important;padding:0 6px!important;vertical-align:middle!important}.pm-list .dx-datagrid-filter-panel{background:#f8fafc;border-top:1px solid #e2e8f0;padding:8px 10px!important}.pm-list .dx-datagrid-filter-panel .dx-datagrid-filter-panel-text,.pm-list .dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter{font-family:var(--font-primary);font-size:.75rem!important;color:#475569!important}.pm-list .table-total-count-footer{padding:8px 10px!important;border-top:1px solid #e2e8f0!important;background:#fff!important}.pm-list .table-total-count-footer span{font-family:var(--font-primary)!important;font-size:.75rem!important;font-weight:500!important;color:#64748b!important}.pm-list .table-total-count-text{font-family:var(--font-primary)!important;font-size:.75rem!important;color:#64748b!important;background:#fff}.pm-list .dx-table-remote-skeleton{background:#fff}.pm-list .dx-table-remote-skeleton__row{min-height:38px;border-bottom:1px solid #f1f5f9}.pm-list .dx-scrollable-scrollbar.dx-scrollbar-horizontal .dx-scrollable-scroll-content{background-color:#cbd5e1!important;border-radius:999px}.pm-list .dx-datagrid-columns-separator{background-color:#cbd5e1;width:2px}.pm-list .dx-datagrid-columns-separator-transparent{background-color:transparent}.pm-list .dx-datagrid-drag-header{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;font-family:var(--font-primary);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.95}.pm-list .dx-header-row>td.dx-datagrid-action{cursor:pointer}.pm-list>.dx-table-wrapper{flex:1 1 auto;min-height:0;margin:16px 20px!important;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0d;display:flex;flex-direction:column;overflow:hidden}.pm-list>.dx-table-wrapper.dx-table-wrapper--full,.pm-list>.dx-table-wrapper.dx-table-wrapper--half,.pm-list>.dx-table-wrapper.dx-table-wrapper--medium{height:auto!important;max-height:none!important;flex:1 1 auto}.pm-list>.dx-table-wrapper .dx-table-container,.pm-list>.dx-table-wrapper .dx-table-grid-host,.pm-list>.dx-table-wrapper .dx-datagrid{flex:1 1 auto;min-height:0}.pm-list .dx-table-wrapper .dx-datagrid-header-panel{background:#fff!important;border-radius:0!important;border-bottom:1px solid #e2e8f0}.pm-list .dx-datagrid-table{table-layout:fixed}.pm-list .dx-scrollable-container{scrollbar-width:auto;scrollbar-color:auto}.pm-list .dx-scrollable-container::-webkit-scrollbar{width:8px;height:8px}.pm-list .dx-scrollable-container::-webkit-scrollbar-track{background:transparent}.pm-list .dx-scrollable-container::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px}.pm-list .dx-scrollable-container::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.pm-list .dx-overlay-wrapper{z-index:2000!important}.pm-list .table-link .typography{font-size:.75rem;font-weight:700;color:#2563eb}.pm-list .table-link:hover .typography{color:#1d4ed8;text-decoration:underline}.pm-list__text-cell{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-list__badge{display:inline-flex;align-items:center;gap:6px;min-height:20px;padding:2px 8px;border-radius:999px;border:1px solid transparent;line-height:1.25;max-width:100%;font-size:.6875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-list__badge--program{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.pm-list__badge--equipment-type{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.pm-list__badge--more{background:#f8fafc;border-color:#e2e8f0;color:#64748b;cursor:default}.pm-list__badge-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%}.pm-list__due-date{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.pm-list__due-date--past{color:#b91c1c;font-weight:600}.pm-list__due-date--coming{color:#b45309;font-weight:600}.pm-list__status-chip{display:inline-flex;align-items:center;gap:6px;min-height:20px;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-size:.6875rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;max-width:100%}.pm-list__status-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:currentColor}.pm-list__status-label.typography{color:inherit;font-size:.6875rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-list__status-chip--current{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.pm-list__status-chip--coming-due{background:#fffbeb;border-color:#fde68a;color:#b45309}.pm-list__status-chip--past-due{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.pm-list__status-chip--completed,.pm-list__status-chip--unknown{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.pm-list__note-cell{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.pm-list__note-cell-text{flex:1 1 auto;min-width:0;max-width:100%;padding:0;border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-list__note-cell-text:hover{color:#1d4ed8;text-decoration:underline}.pm-list__note-cell--empty{width:100%;padding:0;border:none;background:transparent;cursor:pointer;justify-content:flex-start}.pm-list__note-cell-add{font-family:var(--font-primary);font-size:.6875rem;font-weight:600;color:#2563eb}.pm-list__contacts-cell{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.pm-list__contacts-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-list__contacts-more{flex-shrink:0;padding:1px 6px;border-radius:999px;background:#f1f5f9;font-size:.6875rem;font-weight:600;color:#475569}.pm-list__gps-cell{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-list__gps-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-list__gps-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.pm-list__gps-dot--active{background:#16a34a}.pm-list__gps-dot--inactive{background:#dc2626}.pm-list__gps-dot--stale{background:#94a3b8}.pm-list__gps-cell--stale{color:#64748b}.pm-list__note-cell-more{flex-shrink:0;min-width:20px;padding:1px 6px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;font-family:var(--font-primary);font-size:.6875rem;font-weight:600;color:#1d4ed8;text-align:center;cursor:pointer;white-space:nowrap}.pm-list__note-cell-more:hover{background:#dbeafe}.pm-list__export-menu{padding:4px;font-family:var(--font-primary)}.pm-list__export-group+.pm-list__export-group{margin-top:2px;padding-top:4px;border-top:1px solid #f1f5f9}.pm-list__export-group-title{display:flex;align-items:center;gap:6px;padding:6px 8px 4px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.pm-list__export-group-title svg{flex-shrink:0;color:#94a3b8}.pm-list__export-group-hint{margin-left:auto;font-weight:500;text-transform:none;letter-spacing:0;color:#94a3b8}.pm-list__export-item{display:block;width:100%;text-align:left;padding:7px 10px 7px 26px;border:none;background:transparent;border-radius:6px;font-family:var(--font-primary);font-size:.75rem;font-weight:500;color:#334155;cursor:pointer;white-space:nowrap}.pm-list__export-item:hover:not(:disabled){background:#f8fafc;color:#1d4ed8}.pm-list__export-item:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb40}.pm-list__export-item:disabled{opacity:.45;cursor:default}.pm-list__export-note{margin:0;padding:0 10px 6px 26px;max-width:240px;font-size:.6875rem;font-weight:400;line-height:1.35;color:#94a3b8;white-space:normal}.pm-list__notes{display:flex;flex-direction:column;gap:14px;font-family:var(--font-primary)}.pm-list__notes-add{display:flex;flex-direction:column;gap:8px}.pm-list__notes-add-actions{display:flex;justify-content:flex-end}.pm-list__notes-list{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.pm-list__notes-list::-webkit-scrollbar{width:6px;height:6px}.pm-list__notes-list::-webkit-scrollbar-track{background:transparent}.pm-list__notes-list::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px}.pm-list__notes-list::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.pm-list__notes-list-title{letter-spacing:.04em}.pm-list__notes-skeletons{display:flex;flex-direction:column;gap:8px}.pm-list__note{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.pm-list__note-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pm-list__note-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pm-list__skeleton{display:inline-block;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:pm-list-shimmer 1.2s ease-in-out infinite}.pm-list__skeleton--count{width:22px;height:10px;border-radius:4px}.pm-list__note-skeleton{display:block;height:54px;border-radius:8px}.pm-list__notes-footer{display:flex;gap:8px}.pm-list__inline-link{padding:0;border:0;background:none;font:inherit;color:#2563eb;text-decoration:underline;cursor:pointer}.pm-list__inline-link:focus-visible{outline:2px solid #bfdbfe;outline-offset:2px}.pm-fail-list__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.pm-fail-list__title{font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5;color:#0f172a;line-height:1.3;margin:0}.pm-fail-list__subtitle{font-family:var(--font-primary);font-size:.8125rem;font-weight:400;line-height:1.5;color:#475569;margin:2px 0 0}.pm-fail-list__count{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-fail-list__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.pm-fail-list__search{position:relative;flex:0 1 340px;min-width:220px}.pm-fail-list__search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#475569;pointer-events:none}.pm-fail-list__search-input{box-sizing:border-box;width:100%;height:34px;padding:0 34px;border:1px solid #64748b;border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:.8125rem;color:#0f172a}.pm-fail-list__search-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pm-fail-list__search-input::-webkit-search-cancel-button{display:none}.pm-fail-list__search-clear{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pm-fail-list__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #64748b;border-radius:var(--ac-radius-control);background:var(--ac-surface);color:#0f172a;cursor:pointer}.pm-fail-list__icon-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pm-fail-list__icon-btn:hover{background:var(--ac-slate-100)}.pm-fail-list__search-clear.pm-fail-list__icon-btn{width:24px;height:24px;border:0;background:transparent}.pm-fail-list__date{display:inline-flex;align-items:center;gap:6px;margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#475569}.pm-fail-list__date input{height:34px;padding:0 8px;border:1px solid #64748b;border-radius:var(--ac-radius-control);background:var(--ac-surface);font:inherit;font-size:.8125rem;color:#0f172a}.pm-fail-list__date input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pm-fail-list__error{margin:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.5;color:#b91c1c}.pm-fail-list__grid{flex:1 1 auto;min-height:320px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:var(--ac-surface);overflow:hidden}.pm-fail-list__grid-dx{border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.pm-fail-list__grid-dx .dx-select-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.pm-fail-list__grid-dx .dx-datagrid-nodata{opacity:1;color:#475569}.pm-fail-list__grid-dx .dx-datagrid{background:transparent}.pm-fail-list__grid-dx .dx-datagrid .dx-datagrid-headers{border-bottom:1px solid var(--ac-border)}.pm-fail-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-header-row>td{padding:10px 12px;border:0;background:var(--ac-bg);vertical-align:middle}.pm-fail-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#334155}.pm-fail-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter{color:#475569}.pm-fail-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:hover{color:#0f172a}.pm-fail-list__grid-dx .dx-datagrid .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:#1d4ed8}.pm-fail-list__grid-dx .dx-datagrid .dx-datagrid-filter-row>td{padding:6px 8px;border:0;border-bottom:1px solid var(--ac-border);background:var(--ac-bg)}.pm-fail-list__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row.dx-data-row>td{padding:8px 12px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--ac-border-soft);vertical-align:middle;font-size:.8125rem;line-height:1.4;color:#0f172a}.pm-fail-list__grid-dx .dx-datagrid-rowsview .dx-data-row{cursor:pointer}.pm-fail-list__grid-dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-bg)}.pm-fail-list__grid-dx .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused{outline:2px solid #2563eb;outline-offset:-2px;box-shadow:none}.pm-fail-list__grid-dx .dx-datagrid-nodata{font-size:.8125rem;color:#475569}.pm-fail-list__grid-dx .dx-scrollable-container{overscroll-behavior:auto!important}.pm-fail-list__grid-dx .dx-datagrid-rowsview .dx-data-row{cursor:default}.pm-fail-list__link{padding:0;border:0;background:transparent;font:inherit;font-weight:600;color:#1d4ed8;text-decoration:underline;cursor:pointer}.pm-fail-list__link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pm-fail-list__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pm-fail-list__status-chip{display:inline-flex;align-items:center;gap:6px;padding:1px 9px;border:1px solid;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.pm-fail-list__status-dot{width:6px;height:6px;border-radius:50%}.pm-fail-list__source-cell{display:inline-flex;align-items:center;gap:6px}.pm-fail-list__heading{margin-bottom:10px}.pm-fail-list__controls{flex-wrap:nowrap;gap:16px}@media(max-width:1500px){.pm-fail-list__controls{flex-wrap:wrap}}.pm-fail-list__tools{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:12px;min-width:0}.pm-fail-list__tools .gate-activity-grid__search{flex:0 1 320px;min-width:200px}.pm-fail-list__range{flex:0 0 auto;width:360px}.pm-fail-list__range .input-container{margin:0}.pm-fail-list__range .input-error{display:none}.pm-fail-list__pills{flex:0 0 auto;flex-wrap:nowrap}.pm-fail-list .dx-datagrid-headers .dx-header-row>td .dx-datagrid-text-content{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.rental-agreement-details{display:flex;flex-direction:column;overflow:hidden;width:100%;gap:10px}.rental-agreement-details__popup-form{display:flex;flex-direction:column;gap:10px}.rental-agreement-details__upload-form-details{display:flex;gap:10px;margin:10px 0}.rental-agreement-details__terminate-form-details{display:flex;flex-direction:column;gap:5px}.rental-agreement-details__terminate-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media(max-width:768px){.rental-agreement-details__terminate-grid{grid-template-columns:1fr}}.rental-agreement-details__terminate-other-readings{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fff}.rental-agreement-details__terminate-other-readings-header{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:768px){.rental-agreement-details__terminate-other-readings-header{align-items:flex-start;flex-direction:column}}.rental-agreement-details__terminate-other-readings-rows{margin-top:12px;display:flex;flex-direction:column;gap:12px;max-height:120px;overflow-y:auto;padding-right:6px}.rental-agreement-details__terminate-other-readings-rows::-webkit-scrollbar{width:6px}.rental-agreement-details__terminate-other-readings-rows::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}.rental-agreement-details__terminate-other-readings-rows::-webkit-scrollbar-track{background:transparent}.rental-agreement-details__terminate-other-readings-row{display:grid;grid-template-columns:1fr 1.2fr auto;row-gap:0px;column-gap:12px;align-items:end}@media(max-width:768px){.rental-agreement-details__terminate-other-readings-row{grid-template-columns:1fr;align-items:stretch}}.rental-agreement-details__terminate-other-readings-remove{display:flex;justify-content:flex-end}@media(max-width:768px){.rental-agreement-details__terminate-other-readings-remove{justify-content:flex-start}}.rental-agreement-details__terminate-date-of-closing{margin:10px 0 1rem}.rental-agreement-details__loading{display:flex;align-items:center;justify-content:center;min-height:180px}.rental-agreement-details__tabs-container{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:10px;overflow:hidden}.rental-agreement-details__tab-main-content{flex:1;min-height:0;overflow-y:auto;margin-top:4px}.rental-agreement-details__section-title{font-size:13px!important;font-weight:500;color:var(--color-text)}.rental-agreement-details .bottom-section{background:#fff;border-radius:0;overflow:hidden}.rental-agreement-details .bottom-section .tab-content{padding:5px}.rental-agreement-details .info-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}@media(max-width:768px){.rental-agreement-details .info-grid{flex-direction:column;gap:6px}}@media(min-width:1361px){.rental-agreement-details .info-grid--no-wrap .info-column{flex:1;min-width:0}}@media(max-width:1360px)and (min-width:769px){.rental-agreement-details .info-grid--no-wrap .info-column{flex:1 1 calc(50% - 3px);min-width:calc(50% - 3px)}}@media(max-width:768px){.rental-agreement-details .info-grid--no-wrap .info-column{flex:1 1 100%;min-width:100%}}.rental-agreement-details .info-column{display:flex;flex-direction:column;gap:0;background:#fff;padding:.5rem;border-radius:.5rem;flex:1;min-width:0;align-self:stretch;border:1px solid #ddd}@media(max-width:1850px){.rental-agreement-details .info-column{flex:1 1 calc(50% - 3px);min-width:calc(50% - 3px)}}@media(max-width:768px){.rental-agreement-details .info-column{flex:1 1 100%;min-width:100%}}.rental-agreement-details .info-field{display:flex;flex-direction:row;align-items:baseline;gap:5px;padding:3px 0}.rental-agreement-details .info-field__label{font-size:.825rem!important;color:#6b7280;font-weight:300!important;line-height:1.3;min-width:120px;flex-shrink:0;white-space:nowrap}.rental-agreement-details .info-field__value{font-size:.825rem!important;color:var(--color-text, #111827);font-weight:400!important;line-height:1.3;flex:1;word-break:break-word}.rental-agreement-details.with-sidebar .content-grid{margin-right:280px;transition:margin-right .3s ease}.rental-agreement-details__popup-content{padding:.5rem 0;display:flex;flex-direction:column;justify-content:flex-start}.rental-agreement-details__generate-options{flex:1;display:flex;flex-direction:column;gap:.75rem}.rental-agreement-details__audit-history{display:flex;flex-direction:column;gap:.5rem}.rental-agreement-details__audit-row{display:flex;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.rental-agreement-details__audit-row:last-child{border-bottom:none}.rental-agreement-details__audit-label{font-size:.825rem!important;font-weight:500!important;color:var(--color-text);min-width:180px}.rental-agreement-details__audit-value{font-size:.825rem!important;font-weight:400!important;color:var(--color-text)}.button-container.no-border{display:flex;gap:1rem;border:none}.estimates-general-info,.estimates-contract,.estimates-unit-info,.estimates-parts-used,.estimates-tab-content,.estimates-request-details,.estimates-invoice-tab{width:100%;box-sizing:border-box;display:flex;flex-direction:column}.estimates-tab-content{padding:0}.tab-content__placeholder{padding:2rem;text-align:center;color:var(--color-text, #6b7280)}.info-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}@media(max-width:768px){.info-grid{flex-direction:column;gap:6px}}@media(min-width:1361px){.info-grid--no-wrap .info-column{flex:1;min-width:0}}@media(max-width:1360px)and (min-width:769px){.info-grid--no-wrap .info-column{flex:1 1 calc(50% - 3px);min-width:calc(50% - 3px)}}@media(max-width:768px){.info-grid--no-wrap .info-column{flex:1 1 100%;min-width:100%}}.info-column{display:flex;flex-direction:column;gap:0;background:#fff;padding:.5rem;border-radius:.5rem;flex:1;min-width:0;align-self:stretch;border:1px solid #ddd}@media(max-width:1850px){.info-column{flex:1 1 calc(50% - 3px);min-width:calc(50% - 3px)}}@media(max-width:768px){.info-column{flex:1 1 100%;min-width:100%}}.info-field{display:flex;flex-direction:row;align-items:baseline;gap:5px;padding:3px 0}.info-field__label{font-size:.825rem!important;color:#6b7280;font-weight:300!important;line-height:1.3;min-width:120px;flex-shrink:0;white-space:nowrap}.info-field__value{font-size:.825rem!important;color:var(--color-text, #111827);font-weight:400!important;line-height:1.3;flex:1;word-break:break-word}.general-info-tab__content{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.general-info-tab__row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:1024px){.general-info-tab__row{grid-template-columns:1fr;gap:1.5rem}}.general-info-tab__row--full{grid-template-columns:1fr}.general-info-tab__section{border-radius:8px;border:1px solid #e5e7eb}.general-info-tab__section-title{font-size:.95rem!important;font-weight:600!important;color:#07124d;margin-bottom:1rem!important;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb;padding:.5rem}.general-info__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:12px;padding:.5rem}@media(max-width:768px){.general-info__grid{grid-template-columns:1fr}}.general-info__grid--three-col{grid-template-columns:1fr 1fr 1fr}.general-info__grid--three-col .general-info__field .editable-input-wrapper,.general-info__grid--three-col .general-info__field .editable-input-field{max-width:180px}@media(max-width:1024px){.general-info__grid--three-col{grid-template-columns:1fr 1fr}.general-info__grid--three-col .general-info__field .editable-input-wrapper,.general-info__grid--three-col .general-info__field .editable-input-field{max-width:none}}@media(max-width:768px){.general-info__grid--three-col{grid-template-columns:1fr}}.general-info__field{display:flex;flex-direction:row;align-items:flex-start;gap:8px}.general-info__field.is-editing{align-items:center}.general-info__label{font-size:.8rem!important;font-weight:500!important;color:var(--color-text);min-width:160px;flex-shrink:0}.general-info__value{font-size:.8rem!important;font-weight:400!important;color:var(--color-text);word-break:break-word}.tab-content{display:flex;flex-direction:column;padding:0rem 1rem 1rem;box-sizing:border-box;width:100%}.tab-content__grid{margin-top:1rem;display:grid;grid-template-columns:auto auto;column-gap:48px;row-gap:15px;width:fit-content}.tab-content__grid--three-col{grid-template-columns:auto auto auto}.tab-content__row{display:flex;align-items:flex-start;gap:24px}.tab-content__label{font-size:.825rem!important;font-weight:500!important;color:var(--color-text);min-width:200px;flex-shrink:0}.tab-content__value{font-size:.825rem!important;font-weight:400!important;color:var(--color-text)}.tab-content__placeholder{margin-top:1rem;padding:2rem}.editable-details-section{display:flex;flex-direction:column;padding:0rem 1rem 1rem;box-sizing:border-box}.editable-details-section__grid{margin-top:1rem;display:grid;grid-template-columns:auto auto;column-gap:16px;row-gap:12px;width:fit-content}.editable-details-section__row{display:flex;margin-right:2rem;align-items:flex-start}.editable-details-section__row.is-editing{align-items:center}.editable-details-section__label{font-size:.825rem!important;font-weight:500!important;color:var(--color-text);min-width:230px}.editable-details-section__value{font-size:.825rem!important;font-weight:400!important;color:var(--color-text)}.upload-documents__file-upload,.upload-documents__file-upload .dx-fileuploader,.upload-documents__file-upload .dx-fileuploader-wrapper{width:100%}.generate-agreement-dropdown{display:flex;flex-direction:column}.toolbar-dropdown.toolbar-item-active.generate-agreement-dropdown{position:absolute;margin-top:8px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 20px #00000014;padding:6px 0;right:100px;min-width:185px;width:max-content;margin-left:235px;z-index:1000}.dropdown-option{width:100%;text-align:center;padding:8px 20px;font-size:14px;color:#111827;cursor:pointer;transition:background-color .2s ease;border:none;background:none;font-family:inherit}.dropdown-option:hover{background-color:var(--color-background)}.dropdown-option:active{background-color:#e5e7eb}.upload-documents__instructions{margin-bottom:20px}.inspection-grid-4{display:grid;grid-template-columns:220px 1fr 220px 1fr;column-gap:32px;row-gap:14px;align-items:center}.inspection-field{display:contents}.inspection-label{font-size:.825rem!important;font-weight:500!important;color:var(--color-text)}.inspection-value{font-size:.825rem!important;font-weight:400!important;color:var(--color-text);word-break:break-word}.subTabInspection .MuiTabs-root{min-height:34px;margin-top:0}.subTabInspection .MuiTab-root{min-height:25px!important;padding:4px 14px!important;font-size:13px;text-transform:none}.subTabInspection .MuiTabPanel-root{padding:14px 18px!important}.tab-content__placeholder.subTabSection{padding:0!important}.rental-agreement-details__tabsCard.subTabContent{height:50vh}.create-preview{padding:8px;display:flex;flex-direction:column}.create-preview__sections-wrapper{display:flex;flex-direction:row;justify-content:start;gap:16px;margin-bottom:8px}.create-preview__section{padding:4px;border:1px solid var(--border-color);border-radius:12px;width:32%;height:fit-content}.create-preview__section:last-child{margin-bottom:0}.create-preview__section-header{font-size:var(--font-main-label);font-weight:var(--weight-main-label);color:var(--color-text);padding:6px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-primary);font-weight:600}.create-preview__edit-btn{background-color:#4a90e2;color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.create-preview__edit-btn:hover{background-color:#357abd;transform:translateY(-1px)}.create-preview__edit-btn:active{transform:translateY(0)}.create-preview__edit-btn:focus{outline:2px solid #4a90e2;outline-offset:2px}.create-preview__grid{display:flex;flex-direction:column}.create-preview__item{display:flex;flex-direction:row;padding:8px}.create-preview__item:last-child{border:none}.create-preview__item--full{margin-top:8px;grid-column:1/-1}.create-preview__label{font-size:.825rem;font-weight:500;color:var(--color-text);width:50%;font-family:var(--font-primary)}.create-preview__value{font-size:.825rem;font-weight:400;color:var(--color-text);outline:none;transition:all .2s ease;font-family:var(--font-primary)}.create-preview__value--editable{background-color:#f0f8ff;padding:4px 8px;border-radius:4px;border:1px solid #b7d6e7;cursor:text}.create-preview__value--editable:hover{border-color:#4a90e2}.create-preview__value--editable:focus{background-color:#fff;border-color:#4a90e2}.create-preview__actions{display:flex;gap:8px;justify-content:flex-start;padding:12px 8px}.estimates-audit-trail-sidebar{position:fixed;right:0;top:0;height:100vh;width:280px;background-color:var(--color-light);box-shadow:-4px 0 12px #00000026;display:flex;flex-direction:column;z-index:1000;animation:slideInRight .3s ease}.estimates-audit-trail-sidebar__controls{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;gap:5px;padding:5px}.estimates-audit-trail-sidebar__header{display:flex;justify-content:space-between;align-items:center;color:var(--color-text);padding:.5rem;border-bottom:1px solid var(--color-border);flex-shrink:0;font-size:.9rem}.estimates-audit-trail-sidebar__close{background:none;border:none;font-size:.9rem;cursor:pointer;color:var(--color-text);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.estimates-audit-trail-sidebar__close:hover{background-color:var(--color-border)}.estimates-audit-trail-sidebar__content{flex:1;overflow-y:auto}.estimates-audit-trail-sidebar__content::-webkit-scrollbar{width:6px}.estimates-audit-trail-sidebar__content::-webkit-scrollbar-track{background:transparent}.estimates-audit-trail-sidebar__content::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.estimates-audit-trail-sidebar__content::-webkit-scrollbar-thumb:hover{background:#999}.estimates-audit-trail-sidebar__item{padding:.4rem 1rem;border-bottom:1px solid var(--color-border);transition:background-color .2s}.estimates-audit-trail-sidebar__item:hover{background-color:var(--color-background)}.estimates-audit-trail-sidebar__timestamp,.estimates-audit-trail-sidebar__user{font-size:.825rem;color:var(--color-text)}.estimates-audit-trail-sidebar__event{font-size:.825rem;color:var(--color-label)}.estimates-audit-trail-sidebar__logic{padding:.4rem;background-color:var(--color-background);border-radius:4px;border-left:3px solid #3b82f6;color:var(--color-text);font-size:.825rem}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.attached-documents-tab{padding:20px;min-height:400px;display:flex;flex-direction:column;gap:20px}.attached-documents-tab__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:0;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.attached-documents-tab__header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.attached-documents-tab__title{margin:0;font-size:1.25rem;font-weight:700;color:#111827}.attached-documents-tab__drag-hint{font-size:.875rem;color:#6b7280}.attached-documents-tab__upload-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#4a90e2;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s ease}.attached-documents-tab__upload-btn:hover{opacity:.9}.attached-documents-tab__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.attached-documents-tab__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:box-shadow .2s ease}.attached-documents-tab__card:hover{box-shadow:0 4px 12px #0000001a}.attached-documents-tab__card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;background:#e6f3ff;border-radius:8px;color:#4a90e2}.attached-documents-tab__card-icon svg{font-size:1.5rem}.attached-documents-tab__card-body{width:100%;min-width:0}.attached-documents-tab__card-filename{font-size:.9375rem;font-weight:600;color:#111827;margin-bottom:4px;word-break:break-word}.attached-documents-tab__card-description{font-size:.8125rem;color:#6b7280;margin-bottom:8px;word-break:break-word}.attached-documents-tab__card-meta-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.attached-documents-tab__badge{display:inline-block;padding:3px 10px;font-size:.75rem;font-weight:500;border-radius:999px}.attached-documents-tab__badge--purple{background:#e0bbe4;color:#9b59b6}.attached-documents-tab__badge--orange{background:#ffecb3;color:#f39c12}.attached-documents-tab__badge--green{background:#dcfce7;color:#15803d}.attached-documents-tab__badge--gray{background:#f3f4f6;color:#6b7280}.attached-documents-tab__file-size{font-size:.8125rem;color:#a0aec0;min-width:50px;text-align:center}.attached-documents-tab__card-footer{display:flex;justify-content:center;gap:8px;font-size:.75rem;color:#94a3b8;min-height:16px}.attached-documents-tab__uploaded-by{min-width:80px;text-align:right}.attached-documents-tab__uploaded-date{min-width:80px;text-align:left}.attached-documents-tab__loading,.attached-documents-tab__empty{display:flex;align-items:center;justify-content:center;min-height:180px}.audit-trail-center{display:flex;align-items:center;justify-content:center;height:90%}.add-new-preset-popup__footer{display:flex;justify-content:flex-end;gap:12px}.add-new-preset-popup__body{display:flex;flex-direction:column;gap:18px;padding:4px 0 8px}.add-new-preset-popup__field{display:flex;flex-direction:column;gap:6px}.add-new-preset-popup__label{display:block}.add-new-preset-popup__input .dx-input-wrapper{margin-bottom:0}.add-new-preset-popup__default{display:flex;flex-direction:column;gap:4px;padding-top:4px;border-top:1px solid var(--ac-slate-200, #e2e8f0)}.add-new-preset-popup__hint{margin:0;padding-left:26px}.add-new-preset-popup__note{margin:0;padding:10px 12px;border:1px solid var(--ac-slate-200, #e2e8f0);border-radius:6px;background:var(--ac-slate-50, #f8fafc)}.branch-view-list{display:flex;flex-direction:column;gap:12px;min-width:0}.branch-view-list__grid.bv-grid{height:calc(100vh - 195px);min-height:420px}@media(max-width:1547px){.branch-view-list__grid.bv-grid{height:calc(100vh - 230px)}}@media(max-width:1096px){.branch-view-list__grid.bv-grid{height:calc(100vh - 270px)}}.branch-view-list .dx-datagrid-rowsview .dx-data-row>td .dx-chip{width:fit-content;max-width:none;flex-shrink:0;overflow:visible}.branch-view-list .dx-datagrid-rowsview .dx-data-row>td .table-link{width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.branch-view-list__footer-left,.branch-view-list__footer-right{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.branch-view-list__footer-right{justify-content:flex-end;margin-left:auto}.branch-view-list__footer-count,.branch-view-list__footer-branches,.branch-view-list__footer-note{font-size:12px;color:var(--ac-slate-500, #64748b);white-space:nowrap}.branch-view-list__footer-note{color:var(--ac-slate-400, #94a3b8)}.branch-view-list__footer-loading{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ac-slate-500, #64748b);white-space:nowrap}.branch-view-list__spinner{animation:branch-view-list-spin .9s linear infinite}.branch-view-list__link{border:0;background:transparent;padding:2px 4px;border-radius:4px;color:var(--ac-blue-600, #2563eb);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.branch-view-list__link:hover{text-decoration:underline}.branch-view-list__link:focus-visible{outline:none;box-shadow:var(--ac-focus-ring, 0 0 0 3px rgba(37, 99, 235, .12))}.branch-view-list__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--ac-blue-50, #eff6ff);color:#1d4ed8;font-size:12px;font-weight:500;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.branch-view-list__chip-clear{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.branch-view-list__chip-clear:hover{background:#1d4ed81f}.branch-view-list__popover--branch{width:380px}.branch-view-list__popover--preset{width:240px}.branch-view-list__popover--daily-report,.branch-view-list__popover--reservation{width:320px}.branch-view-list__popover--export{width:240px}.branch-view-list__popover--columns{width:272px}@keyframes branch-view-list-spin{to{transform:rotate(360deg)}}.bv-toolbar,.bv-toolbar__group{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.bv-toolbar__group--end{margin-left:auto;justify-content:flex-end}.bv-toolbar__item{position:relative;display:inline-flex}.bv-toolbar__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-control, 8px);background:var(--ac-surface, #ffffff);color:var(--ac-slate-600, #475569);font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.bv-toolbar__btn:hover:not(:disabled){background:var(--ac-slate-50, #f8fafc);border-color:var(--ac-slate-300, #cbd5e1);color:var(--ac-slate-800, #1e293b)}.bv-toolbar__btn:focus-visible{outline:none;box-shadow:var(--ac-focus-ring, 0 0 0 3px rgba(37, 99, 235, .12))}.bv-toolbar__btn:disabled{opacity:.45;cursor:not-allowed}.bv-toolbar__btn--active{border-color:#93c5fd;background:var(--ac-blue-50, #eff6ff);color:#1d4ed8}.bv-toolbar__btn--active:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.bv-toolbar__btn--primary{border-color:var(--ac-blue-600, #2563eb);background:var(--ac-blue-600, #2563eb);color:#fff;font-weight:600}.bv-toolbar__btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:#fff}.bv-toolbar__btn--danger{color:#b91c1c}.bv-toolbar__btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#991b1b}.bv-toolbar__icon{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.bv-toolbar__label{max-width:260px;overflow:hidden;text-overflow:ellipsis}.bv-toolbar__badge{display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700;line-height:16px}.bv-toolbar__chevron{flex-shrink:0;color:var(--ac-slate-400, #94a3b8)}.bv-toolbar__popover{position:absolute;top:calc(100% + 6px);z-index:60;background:var(--ac-surface, #ffffff);border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-card, 12px);box-shadow:0 12px 32px #0f172a24;overflow:hidden;animation:bv-popover-in .14s ease-out}.bv-toolbar__popover--start{left:0}.bv-toolbar__popover--end{right:0}.bv-toolbar__item--tip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%,2px);width:max-content;max-width:240px;padding:6px 8px;border-radius:6px;background:#1e293b;color:#fff;font-size:11px;font-weight:500;line-height:1.35;white-space:normal;text-align:center;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:70}.bv-toolbar__item--tip:hover:after,.bv-toolbar__item--tip:focus-within:after{opacity:1;transform:translate(-50%)}@keyframes bv-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bv-grid{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--ac-surface, #ffffff);border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-card, 12px);box-shadow:var(--ac-shadow-sm, 0 1px 2px rgba(15, 23, 42, .04));overflow:hidden}.bv-grid__host{position:relative;flex:1 1 auto;min-height:0}.bv-grid__footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-top:1px solid var(--ac-border, #e2e8f0);background:var(--ac-surface, #ffffff);flex-wrap:wrap}.bv-grid__skeleton{position:absolute;inset:41px 0 0;display:flex;flex-direction:column;background:var(--ac-surface, #ffffff);z-index:2}.bv-grid__skeleton-row{display:flex;align-items:center;gap:16px;padding:0 16px;height:38px;border-bottom:1px solid var(--ac-border-soft, #f1f5f9)}.bv-grid__dx{height:100%;font-family:var(--font-primary, "Inter", sans-serif)}.bv-grid__dx.dx-datagrid-borders>.dx-datagrid-headers,.bv-grid__dx.dx-datagrid-borders>.dx-datagrid-rowsview,.bv-grid__dx .dx-datagrid,.bv-grid__dx .dx-datagrid-rowsview,.bv-grid__dx .dx-datagrid-headers{border:none;background:transparent}.bv-grid__dx .dx-datagrid-headers{border-bottom:1px solid var(--ac-border, #e2e8f0)}.bv-grid__dx .dx-datagrid-headers .dx-header-row>td{background:var(--ac-slate-50, #f8fafc);padding:10px 12px!important;border-bottom:none!important;border-right:none!important;border-left:none!important;vertical-align:middle;white-space:nowrap}.bv-grid__dx .dx-datagrid-headers .dx-datagrid-text-content{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ac-slate-500, #64748b);overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.bv-grid__dx .dx-datagrid-headers .dx-datagrid-text-content.dx-header-filter-indicator{max-width:calc(100% - 22px)}.bv-grid__dx .dx-datagrid-headers .dx-datagrid-text-content.dx-header-filter-indicator.dx-sort-indicator{max-width:calc(100% - 40px)}.bv-grid__dx .dx-datagrid-headers .dx-header-filter{color:var(--ac-slate-300, #cbd5e1);margin-left:4px}.bv-grid__dx .dx-datagrid-headers .dx-header-filter:hover{color:var(--ac-slate-500, #64748b)}.bv-grid__dx .dx-datagrid-headers .dx-header-filter-empty{color:var(--ac-slate-300, #cbd5e1)}.bv-grid__dx .dx-datagrid-headers .dx-header-filter:not(.dx-header-filter-empty){color:var(--ac-blue-600, #2563eb)}.bv-grid__dx .dx-datagrid-headers .dx-sort{color:var(--ac-blue-600, #2563eb)}.bv-grid__dx .dx-datagrid-filter-row{background:#f6f9fe}.bv-grid__dx .dx-datagrid-filter-row>td{background:#f6f9fe;padding:6px 10px!important;border-right:none!important;border-left:none!important;border-top:none!important;border-bottom:1px solid var(--ac-border, #e2e8f0)!important}.bv-grid__dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor{border:1px solid var(--ac-border, #e2e8f0);border-radius:8px;background:var(--ac-surface, #ffffff);min-height:30px;box-shadow:none}.bv-grid__dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:before,.bv-grid__dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor:after{display:none!important}.bv-grid__dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-focused,.bv-grid__dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor.dx-state-active{border-color:#60a5fa;box-shadow:var(--ac-focus-ring, 0 0 0 3px rgba(37, 99, 235, .12))}.bv-grid__dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-texteditor-input{font-size:12px;padding:4px 8px;min-height:0;line-height:20px;color:var(--ac-slate-700, #334155)}.bv-grid__dx .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor .dx-placeholder,.bv-grid__dx .dx-datagrid-filter-row .dx-menu .dx-icon,.bv-grid__dx .dx-datagrid-filter-row .dx-icon-clear,.bv-grid__dx .dx-datagrid-filter-row .dx-dropdowneditor-icon{color:var(--ac-slate-400, #94a3b8)}.bv-grid__dx .dx-datagrid-filter-row .dx-menu .dx-icon{font-size:14px}.bv-grid__dx .dx-datagrid-rowsview{border:none!important}.bv-grid__dx .dx-datagrid-rowsview .dx-row>td{padding:8px 12px!important;vertical-align:middle;border-bottom:1px solid var(--ac-border-soft, #f1f5f9)!important;border-right:none!important;border-left:none!important;border-top:none!important;color:var(--ac-slate-700, #334155);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv-grid__dx .dx-datagrid-rowsview .dx-data-row.dx-state-hover>td,.bv-grid__dx .dx-datagrid-rowsview .dx-data-row:hover>td{background:var(--ac-slate-50, #f8fafc)!important}.bv-grid__dx .dx-datagrid-rowsview .dx-data-row.dx-selection>td,.bv-grid__dx .dx-datagrid-rowsview .dx-data-row.dx-selection.dx-state-hover>td{background:var(--ac-blue-50, #eff6ff)!important;border-bottom-color:#dbeafe!important;color:inherit}.bv-grid__dx .dx-datagrid-rowsview .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-focused,.bv-grid__dx .dx-datagrid-rowsview .dx-cell-focus-disabled{box-shadow:none!important}.bv-grid__dx .dx-datagrid-nodata{font-size:13px;color:var(--ac-slate-400, #94a3b8)}.bv-grid__dx .dx-checkbox-icon{border-radius:4px;border-color:var(--ac-slate-300, #cbd5e1)}.bv-grid__dx .dx-checkbox-checked .dx-checkbox-icon,.bv-grid__dx .dx-checkbox-indeterminate .dx-checkbox-icon{background:var(--ac-blue-600, #2563eb);border-color:var(--ac-blue-600, #2563eb);color:#fff}.bv-grid__dx .dx-scrollable-scrollbar .dx-scrollable-scroll-content{background:var(--ac-slate-300, #cbd5e1);border-radius:4px}.dx-header-filter-menu .dx-popup-content{font-family:var(--font-primary, "Inter", sans-serif);font-size:13px}.bv-columns{display:flex;flex-direction:column;max-height:440px}.bv-columns__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 14px 8px}.bv-columns__title{font-size:13px;font-weight:700;color:var(--ac-slate-800, #1e293b)}.bv-columns__count{font-size:11px;color:var(--ac-slate-400, #94a3b8)}.bv-columns__search{position:relative;display:block;margin:0 12px 6px}.bv-columns__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ac-slate-400, #94a3b8);pointer-events:none}.bv-columns__search-input{width:100%;box-sizing:border-box;padding:6px 28px 6px 30px;border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-control, 8px);background:var(--ac-surface, #ffffff);color:var(--ac-slate-700, #334155);font-family:inherit;font-size:12px;line-height:1.4}.bv-columns__search-input::placeholder{color:var(--ac-slate-400, #94a3b8)}.bv-columns__search-input:focus{outline:none;border-color:#60a5fa;box-shadow:var(--ac-focus-ring, 0 0 0 3px rgba(37, 99, 235, .12))}.bv-columns__search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ac-slate-400, #94a3b8);cursor:pointer}.bv-columns__search-clear:hover{background:var(--ac-slate-100, #f1f5f9);color:var(--ac-slate-600, #475569)}.bv-columns__quick{display:flex;align-items:center;gap:8px;padding:0 14px 6px}.bv-columns__quick-sep{width:1px;height:12px;background:var(--ac-border, #e2e8f0)}.bv-columns__link{border:0;background:transparent;padding:0;color:var(--ac-blue-600, #2563eb);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.bv-columns__link:hover{text-decoration:underline}.bv-columns__list{flex:1 1 auto;min-height:0;max-height:280px;overflow-y:auto;padding:2px 6px;border-top:1px solid var(--ac-border-soft, #f1f5f9);border-bottom:1px solid var(--ac-border-soft, #f1f5f9);scrollbar-width:thin;scrollbar-color:var(--ac-slate-300, #cbd5e1) transparent}.bv-columns__option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;color:var(--ac-slate-600, #475569);font-size:13px}.bv-columns__option:hover{background:var(--ac-slate-50, #f8fafc)}.bv-columns__option--over{box-shadow:inset 0 2px 0 var(--ac-blue-600, #2563eb)}.bv-columns__option--dragging{opacity:.5}.bv-columns__option-inner{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;cursor:pointer}.bv-columns__grip{flex-shrink:0;display:inline-flex;color:var(--ac-slate-300, #cbd5e1);cursor:grab}.bv-columns__checkbox{width:14px;height:14px;margin:0;accent-color:var(--ac-blue-600, #2563eb);cursor:pointer}.bv-columns__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv-columns__empty{margin:0;padding:12px;text-align:center;font-size:12px;color:var(--ac-slate-400, #94a3b8)}.bv-columns__foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px}.bv-columns__btn{padding:6px 12px;border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-control, 8px);background:var(--ac-surface, #ffffff);color:var(--ac-slate-600, #475569);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.bv-columns__btn:hover:not(:disabled){background:var(--ac-slate-50, #f8fafc)}.bv-columns__btn:disabled{opacity:.5;cursor:not-allowed}.bv-columns__btn--primary{border-color:var(--ac-blue-600, #2563eb);background:var(--ac-blue-600, #2563eb);color:#fff}.bv-columns__btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.location-list__preset-menu{display:flex;flex-direction:column;padding:6px;min-width:0}.location-list__preset-menu__item,.location-list__preset-menu__add{display:block;width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;font-family:inherit}.location-list__preset-menu__item:hover,.location-list__preset-menu__add:hover{background:var(--ac-slate-50, #f8fafc)}.location-list__preset-menu__item--active{background:var(--ac-blue-50, #eff6ff)}.location-list__preset-menu__item--active .typography{color:#1d4ed8}.location-list__preset-menu__sep{height:1px;width:100%;margin:4px 0;background:var(--ac-border-soft, #e5e7eb)}.location-list__preset-menu__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4px;padding-right:4px;border-radius:8px}.location-list__preset-menu__row:hover{background:var(--ac-slate-50, #f8fafc)}.location-list__preset-menu__row--active{background:var(--ac-blue-50, #eff6ff)}.location-list__preset-menu__row--active .typography{color:#1d4ed8}.location-list__preset-menu__row--editing{padding-left:6px}.location-list__preset-menu__item--preset{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.location-list__preset-menu__item--preset .typography{overflow:hidden;text-overflow:ellipsis}.location-list__preset-menu__item--preset:hover{background:transparent}.location-list__preset-menu__default-pill{flex-shrink:0;padding:1px 6px;border-radius:999px;background:#fffbeb;border:1px solid #fde68a;color:#b45309;font-size:.6875rem;line-height:1.4;font-weight:500}.location-list__preset-menu__edit-field{flex:1;min-width:0;padding:4px 0 4px 6px}.location-list__preset-menu__edit-input{width:100%}.location-list__preset-menu__edit-input .dx-texteditor{min-height:32px}.location-list__preset-menu__edit-input .dx-texteditor-input{font-size:.875rem;padding:6px 10px}.location-list__preset-menu__actions{display:flex;align-items:center;flex-shrink:0;gap:2px;position:relative;z-index:2;pointer-events:auto}.location-list__preset-menu__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--ac-slate-400, #94a3b8);cursor:pointer;flex-shrink:0}.location-list__preset-menu__icon-btn:hover{background:var(--ac-slate-100, #f1f5f9);color:var(--ac-slate-700, #334155)}.location-list__preset-menu__icon-btn .dx-icon{font-size:15px;pointer-events:none}.location-list__preset-menu__icon-btn--delete:hover{color:#b91c1c;background:#fef2f2}.location-list__preset-menu__icon-btn--default:not(:disabled):hover{color:#b45309;background:#fffbeb}.location-list__preset-menu__icon-btn--default-on{color:#d97706}.location-list__preset-menu__icon-btn:disabled{opacity:.5;cursor:default}.location-list__preset-menu__icon-btn--save:not(:disabled):hover{color:#15803d;background:#f0fdf4}.location-list__preset-menu__status{padding:8px 10px}.location-list__preset-menu__sep{height:1px;width:100%;margin:4px 0;background:var(--ac-border-soft, #f1f5f9)}.location-list__preset-menu__add .typography{color:var(--ac-blue-600, #2563eb)}.location-list__daily-report-menu{display:flex;flex-direction:column;padding:6px}.location-list__daily-report-menu__item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:9px 12px;border-radius:8px;cursor:pointer;font-family:inherit}.location-list__daily-report-menu__item:hover{background:var(--ac-slate-50, #f8fafc)}.location-list__daily-report-menu__item--active{background:var(--ac-blue-50, #eff6ff)}.location-list__daily-report-menu__item--active .typography{color:#1d4ed8;font-weight:500}.location-list__daily-report-menu__item--active:hover{background:#dbeafe}.location-list__daily-report-menu__sep{height:1px;width:100%;margin:4px 0;background:var(--ac-border-soft, #f1f5f9)}.location-list__daily-report-menu__footer{display:flex;justify-content:flex-end;padding:2px 6px 4px}.location-list__daily-report-menu__clear{display:block;border:none;background:transparent;padding:6px 8px;cursor:pointer;border-radius:6px;font-family:inherit}.location-list__daily-report-menu__clear:hover{background:var(--ac-slate-50, #f8fafc)}.branch-location-tree-dropdown{display:flex;flex-direction:column;width:100%;background:var(--ac-surface, #ffffff);overflow:hidden}.branch-location-tree-dropdown__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 8px;border-bottom:1px solid var(--ac-border-soft, #f1f5f9)}.branch-location-tree-dropdown__header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.branch-location-tree-dropdown__quick-action{border:0;background:transparent;color:var(--ac-slate-500, #64748b);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;line-height:1;padding:2px}.branch-location-tree-dropdown__quick-action:hover,.branch-location-tree-dropdown__quick-action.is-active{color:var(--ac-blue-600, #2563eb)}.branch-location-tree-dropdown__divider{width:1px;height:14px;background:var(--ac-border, #e2e8f0);display:inline-block}.branch-location-tree-dropdown__summary-row{padding:8px 14px;border-bottom:1px solid var(--ac-border-soft, #f1f5f9);flex-shrink:0}.branch-location-tree-dropdown__content{padding:4px 6px 6px}.branch-location-tree-dropdown__content .dx-treeview{border:none;font-family:var(--font-primary, "Inter", sans-serif)}.branch-location-tree-dropdown__content .dx-treeview-search{margin:6px 6px 4px!important}.branch-location-tree-dropdown__content .dx-treeview-search .dx-texteditor{border:1px solid var(--ac-border, #e2e8f0);border-radius:var(--ac-radius-control, 8px);background:var(--ac-surface, #ffffff);box-shadow:none}.branch-location-tree-dropdown__content .dx-treeview-search .dx-texteditor:before,.branch-location-tree-dropdown__content .dx-treeview-search .dx-texteditor:after{display:none!important}.branch-location-tree-dropdown__content .dx-treeview-search .dx-texteditor.dx-state-focused{border-color:#60a5fa;box-shadow:var(--ac-focus-ring, 0 0 0 3px rgba(37, 99, 235, .12))}.branch-location-tree-dropdown__content .dx-treeview-search .dx-texteditor-input{margin-left:20px!important;font-size:12px}.branch-location-tree-dropdown__content .dx-treeview-item{padding:5px 6px;border-radius:6px;min-height:30px;font-size:13px}.branch-location-tree-dropdown__content .dx-treeview-item:hover{background:var(--ac-slate-50, #f8fafc)}.branch-location-tree-dropdown__content .dx-treeview-node-container .dx-treeview-item-with-checkbox .dx-checkbox{top:7px}.branch-location-tree-dropdown__content .dx-checkbox-icon{border-radius:4px;border-color:var(--ac-slate-300, #cbd5e1)}.branch-location-tree-dropdown__content .dx-checkbox-checked .dx-checkbox-icon,.branch-location-tree-dropdown__content .dx-checkbox-indeterminate .dx-checkbox-icon{background:var(--ac-blue-600, #2563eb);border-color:var(--ac-blue-600, #2563eb);color:#fff}.branch-location-tree-dropdown__content .dx-treeview-toggle-item-visibility{color:var(--ac-slate-400, #94a3b8)}.branch-location-tree-dropdown__tree-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.branch-location-tree-dropdown__tree-item-trailing{flex-shrink:0;margin-left:auto;white-space:nowrap}.branch-view-list__account-stack{display:flex;flex-direction:column}.location-list__unit-number-cell{display:inline-flex;align-items:center;gap:5px;min-width:0}.location-list__foreign-unit-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 5px;border-radius:4px;background:var(--ac-blue-50, #eff6ff);border:1px solid #bfdbfe}.location-list__foreign-unit-badge .typography{font-size:.6rem}.branch-view-related{display:flex;align-items:center;gap:4px}.branch-view-related-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.branch-view-related-btn:hover{background:#f1f5f9}.branch-view-related-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:0}.branch-view-related-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0}.branch-view-related__muted{font-size:12px;color:#475569}.branch-view-related-tooltip{text-align:center;padding:2px 0}.branch-view-related-tooltip-title{font-weight:600;font-size:13px;line-height:1.3}.branch-view-related-tooltip-id{font-size:12px;font-weight:400;line-height:1.3;opacity:.9}.branch-view-related-tooltip{position:fixed;z-index:1600;transform:translate(-50%,-100%);padding:6px 10px;border-radius:8px;background:#1e293b;color:#fff;box-shadow:0 10px 24px #0f172a24;pointer-events:none;white-space:nowrap}.branch-view-related-tooltip-arrow{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-5px;border:5px solid transparent;border-top-color:#1e293b;border-bottom:0}.preset-save-toast{display:flex;align-items:center;gap:12px}.preset-save-toast__text{flex:1 1 auto}.preset-save-toast__actions{display:inline-flex;gap:6px;flex-shrink:0}.preset-save-toast__btn{height:28px;padding:0 10px;border:1px solid var(--ac-border, #cbd5e1);border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:.8rem;font-weight:500;cursor:pointer}.preset-save-toast__btn:hover{background:#f8fafc}.preset-save-toast__btn--undo{border-color:#bfdbfe;color:#1d4ed8}.preset-save-toast__btn--undo:hover{background:var(--ac-blue-50, #eff6ff)}*{padding:0;margin:0;box-sizing:border-box}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#eff1f4;border-radius:5px}*::-webkit-scrollbar-thumb{background:#6e8295;border-radius:5px}:root{--font-primary: "Inter", "sans-serif";--font-secondary: "Poppins", sans-serif;--font-tertiary: "Public Sans", sans-serif;--color-background: #ecf2ff;--color-primary: #387bfe;--color-primary-dark: #1444a4;--color-primary-light: #b2c2e3;--color-secondary: #1344a3;--color-light: #ffffff;--color-border: #cfe4ef;--layout-background: #f8fafc;--color-overlay: rgba(0, 0, 0, .5);--color-section-title: rgba(0, 0, 0, .5);--color-sidebar-tab: #dbeafe;--color-icon: #387bfe;--color-text: #07124d;--color-dark: #000000;--color-no-btn: #e7e7e7;--color-green: #2ecc71;--color-link: #1f339f;--color-shadow: rgba(0, 0, 0, .2);--color-over-shadow: 0 1px 3px rgba(0, 0, 0, .3);--color-label: #64748b;--color-placeholder: rgba(0, 0, 0, .6);--color-radio-background: #dfeffe;--color-very-light: #00000033;--box-shadow-light: 0px 2px 8px 0px #07124d29;--border-color: #b7d6e7;--color-dark-gray: #566D8066;--label-text-color: #07124DCC;--color-sky-50: #f0f9ff;--color-sky-200: #bae6fd;--color-sky-700: #0369a1;--color-indigo-50: #eef2ff;--color-indigo-200: #c7d2fe;--color-indigo-700: #4338ca;--ac-bg: #f8fafc;--ac-surface: #ffffff;--ac-border: #e2e8f0;--ac-border-soft: #f1f5f9;--ac-slate-700: #334155;--ac-slate-600: #475569;--ac-slate-500: #64748b;--ac-slate-400: #94a3b8;--ac-slate-300: #cbd5e1;--ac-slate-200: #e2e8f0;--ac-slate-100: #f1f5f9;--ac-blue-600: #2563eb;--ac-blue-500: #3b82f6;--ac-blue-50: #eff6ff;--ac-radius-card: 12px;--ac-radius-control: 8px;--ac-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--ac-focus-ring: 0 0 0 3px rgba(37, 99, 235, .12);--status-in-progress: #4F7DF3;--status-in-progress-bg: #E9F1FF;--status-pending: #F59E0B;--status-pending-bg: #FFF4D6;--status-estimate-needed: #F97316;--status-estimate-needed-bg: #FFE6D5;--status-estimate-approved: #10B981;--status-estimate-approved-bg: #DFF7EC;--status-delayed: #EF4444;--status-delayed-bg: #FFE2E2;--status-in-qc: #8B5CF6;--status-in-qc-bg: #F2E8FF;--status-parts-review: #6366F1;--status-parts-review-bg: #E9ECFF;--status-final-review: #14B8A6;--status-final-review-bg: #DDF7F5;--status-complete: #16A34A;--status-complete-bg: #DCFCE7}body{font-family:var(--font-primary)}.dx-widget,.dx-widget input,.dx-widget textarea{font-family:var(--font-primary)!important}.table-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.table-loader .loader-text{font-size:14px;font-weight:500;color:var(--color-primary)!important}.table-loader .spinner{width:36px;height:36px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:var(--color-primary)!important;animation:tableSpin .8s linear infinite}@keyframes tableSpin{to{transform:rotate(360deg)}}.dx-custom-accordion .dx-body-inner{padding:10px;overflow-y:hidden;background-color:#fff}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.mr-1{margin-right:1rem}.flex{display:flex}.items-center{align-items:center}.gap-1{gap:5px}.gap-2{gap:10px}.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon{background:#fff!important}.dx-field-label,.dx-texteditor-input,.dx-placeholder,.dx-radiobutton .dx-item-content{font-size:.825rem}.toast-overlay{position:fixed;inset:0;background:#292a2dcc;z-index:9999;animation:overlayIn .15s ease-out forwards}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}
