@font-face{font-family:DXIcons;src:url(../media/dxiconsfluent.198ui1bktchcn.woff2)format("woff2"),url(../media/dxiconsfluent.3a8m2pc8zwlh7.woff)format("woff"),url(../media/dxiconsfluent.2m9nu9vfwozue.ttf)format("truetype");font-weight:400;font-style:normal}
:root{--header-z-index:1050}.header-wrapper{z-index:var(--header-z-index);position:relative}.header-card-content{flex-direction:row;align-items:center;gap:8px;display:flex}.header-nav-wrapper{flex:1}.header-collapse-btn{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.header-collapse-btn:hover,.header-collapse-btn:focus-visible{background:var(--bs-secondary-bg);outline:2px solid var(--bs-primary);outline-offset:2px}.header-expand-anchor{height:0;z-index:var(--header-z-index);position:relative}.header-expand-btn{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:44px;height:18px;box-shadow:0 2px 4px rgba(var(--bs-body-color-rgb), .12);cursor:pointer;border-top:none;border-radius:0 0 8px 8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.header-expand-btn:hover,.header-expand-btn:focus-visible{background:var(--bs-secondary-bg);outline:2px solid var(--bs-primary);outline-offset:2px}.header-expand-btn i{font-size:11px}.header-profile-image{border-radius:50%}.signout-overlay{z-index:10010;background:var(--bs-body-bg);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.signout-overlay-text{color:var(--bs-body-color);margin:0;font-weight:500}
.toast-container{z-index:9999;max-width:400px}.toast{min-width:300px;margin-bottom:.5rem;animation:.3s ease-out slideIn;box-shadow:0 .5rem 1rem #00000026}.toast-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;border-radius:.25rem .25rem 0 0;align-items:center;padding:.5rem .75rem;display:flex}.toast-body{word-break:break-word;padding:.75rem}.toast-success .toast-header{color:#0f5132;background-color:#d1e7dd;border-bottom-color:#badbcc}.toast-error .toast-header{color:#842029;background-color:#f8d7da;border-bottom-color:#f5c2c7}.toast-warning .toast-header{color:#664d03;background-color:#fff3cd;border-bottom-color:#ffecb5}.toast-info .toast-header{color:#084298;background-color:#cfe2ff;border-bottom-color:#b6d4fe}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast.hiding{animation:.3s ease-out forwards slideOut}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast .btn-close{color:#000;opacity:.5;cursor:pointer;background:0 0;border:none;font-size:1.2rem;font-weight:700;line-height:1}.toast .btn-close:hover{opacity:.75}.toast .btn-close:before{content:"×"}
.vt-picker{flex-direction:column;gap:.5rem;display:flex}.vt-picker-heading{font-size:.8125rem;font-weight:600}.vt-picker-hint{color:var(--brand-muted);margin-left:.375rem;font-weight:400}.vt-picker-list{border:1px solid var(--brand-border);border-radius:var(--brand-radius);max-height:13rem;overflow-y:auto}.vt-picker-row{border-bottom:1px solid var(--brand-divider);cursor:pointer;align-items:center;gap:.625rem;margin-bottom:0;padding:.5rem .75rem;display:flex}.vt-picker-row:hover{background-color:var(--brand-dx-header-bg)}.vt-picker-row:focus-within{outline:2px solid var(--brand-aside-hover);outline-offset:-2px}.vt-picker-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vt-picker-row:last-child{border-bottom:none}.vt-picker-name{font-size:.8125rem;font-weight:500}.vt-picker-detail{color:var(--brand-muted);text-align:right;margin-left:auto;padding-left:.75rem;font-size:.75rem}.vt-picker-empty{color:var(--brand-muted);text-align:center;padding:1.25rem .75rem;font-size:.8125rem}.vt-picker-count{color:var(--brand-muted);font-size:.75rem}
.vt-assignment-reset.dx-button{background-color:var(--bs-primary);border-color:var(--bs-primary)}
.filter-chip-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-chip{position:relative}.filter-chip-btn{height:32px;color:var(--brand-body-color);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;line-height:1.2;display:inline-flex}.filter-chip-btn:hover,.filter-chip-btn:focus-visible{border-color:var(--button3)}.filter-chip-btn.active{border-color:var(--button3);color:#099c8d;background:#0bb7a60f}.filter-chip-btn .dx-icon-chevrondown{color:var(--bs-secondary-color);font-size:13px}.filter-chip-value{font-weight:600}.filter-chip-menu{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:180px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a24}.filter-chip-option{text-align:left;width:100%;color:var(--brand-body-color);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:12.5px;display:block}.filter-chip-option:hover,.filter-chip-option:focus-visible{background:#f4f6f8}.filter-chip-option.selected{color:#099c8d;background:#0bb7a614;font-weight:600}
.address-autocomplete-container{box-sizing:border-box;width:100%;max-width:100%;position:relative}.address-autocomplete-container .dx-autocomplete{width:100%!important;max-width:100%!important}.address-autocomplete-container .dx-texteditor-input{text-overflow:ellipsis!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.address-prediction-item{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:8px 12px;transition:background-color .2s}.address-prediction-item:last-child{border-bottom:none}.address-prediction-item:hover{background-color:#f5f5f5}.address-main-text{color:#333;font-family:Helvetica Neue,Segoe UI,helvetica,verdana,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.address-secondary-text{color:#666;margin-top:2px;font-family:Helvetica Neue,Segoe UI,helvetica,verdana,sans-serif;font-size:12px;line-height:1.3}.google-attribution{text-align:right;margin-top:4px;padding:2px 0}.google-logo{opacity:.7;width:auto;height:16px;transition:opacity .2s}.google-logo:hover{opacity:1}.address-autocomplete-container .dx-loadindicator{margin-right:8px}.address-autocomplete-container .dx-list{border:1px solid #ddd;border-radius:4px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.address-autocomplete-container .dx-empty-message{text-align:center;color:#999;padding:12px;font-family:Helvetica Neue,Segoe UI,helvetica,verdana,sans-serif;font-size:13px}.address-autocomplete-container .dx-clear-button-area{cursor:pointer}.address-autocomplete-container .dx-state-disabled{opacity:.6;cursor:not-allowed}.address-autocomplete-container .dx-state-readonly{cursor:default;background-color:#f5f5f5}.address-autocomplete-container .dx-state-focused{border-color:#337ab7!important}@media (max-width:768px){.address-prediction-item{padding:10px 12px}.address-main-text{font-size:13px}.address-secondary-text{font-size:11px}}
.vt-modal-footer{align-items:center;gap:12px;display:flex}.vt-modal-footer--inline{border-top:1px solid var(--brand-divider);margin-top:16px;padding-top:12px}.vt-modal-footer--bar{border-top:1px solid var(--brand-divider-strong);background:var(--brand-dx-header-bg);padding:12px 20px}.vt-modal-footer-status{text-align:right;min-width:0;color:var(--brand-muted);flex:1;font-size:12.5px}.vt-modal-footer-status--dirty{color:#077e72;font-weight:600}.vt-modal-footer-status--error{color:var(--brand-danger-text);font-weight:600}.vt-modal-footer-step{color:var(--brand-muted);white-space:nowrap;font-size:12.5px}.vt-modal-footer-button,.vt-modal-footer-primary{white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.vt-modal-footer-button{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-body-color)}.vt-modal-footer-button:hover:not(:disabled){background:#f7f8fa;border-color:#c7cbd1}.vt-modal-footer-primary{background:var(--button3);color:var(--brand-surface);border:1px solid #0000}.vt-modal-footer-primary--danger{background:var(--bs-danger)}.vt-modal-footer-primary:hover:not(:disabled){filter:brightness(.92)}.vt-modal-footer-button:disabled,.vt-modal-footer-primary:disabled{opacity:.6;cursor:default}
.detail-panel-status{align-items:center;gap:8px;padding:16px;font-size:.875em;display:flex}.detail-panel-status-loading{color:#6c757d}.detail-panel-status-error{color:#dc3545}
.grid-chip{white-space:nowrap;height:22px;color:var(--brand-body-color);background:#f1f3f5;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.grid-chip--dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.grid-chip--positive{color:#0c7a3d;background:#e3f7ed}.grid-chip--negative{color:#bc1b14;background:#fceae9}.grid-chip--neutral{color:var(--brand-body-color);background:#f1f3f5}.grid-chip--role{color:var(--brand-body-color);background:#fff;border-color:#eef0f3}.grid-chip--info{color:#2b6caa;background:#e9f2f9}.grid-chip--accent{color:#6b41b1;background:#f3ecfc}.grid-chip-group{flex-wrap:wrap;gap:4px;display:inline-flex}
.core-grid-row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.core-grid-row-action{border:1px solid var(--bs-border-color);width:28px;height:28px;color:var(--brand-body-color);cursor:pointer;background-color:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.core-grid-row-action .dx-icon{width:14px;height:14px;margin-top:1px;font-size:14px;line-height:1}.core-grid-row-action:disabled{opacity:.45;cursor:default}.core-grid-row-action:hover:not(:disabled){background-color:var(--brand-hover-bg)}.core-grid-row-action:active:not(:disabled){filter:brightness(.85)}.core-grid-row-action--danger{color:var(--bs-danger)}.core-grid-row-action--danger:hover:not(:disabled){background-color:#de2d260f;border-color:#de2d2652}
.dx-datagrid-rowsview td:has(>.core-grid-expand-chevron){position:relative}.core-grid-expand-chevron{font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.core-grid-expand-chevron .dx-icon{color:#7a8291;font-size:14px}
.core-grid-row-menu-item{align-items:center;gap:8px;display:inline-flex}.core-grid-row-menu-item .dx-icon{font-size:14px}.core-grid-row-menu-item--danger{color:var(--bs-danger)}.core-grid-row-menu--outlined.dx-dropdownbutton .dx-button{border-radius:6px;width:28px;min-width:28px;height:28px}.core-grid-row-menu--outlined.dx-dropdownbutton .dx-button .dx-button-content{padding:0}
.icon-toggle-btn{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}
