.ctx-menu[data-v-32fec60b]{min-width:178px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:6px 0;position:fixed;background-color:#fff;border:1px solid #e2e8f0;-webkit-box-shadow:0 6px 16px 0 rgba(15,23,42,.12),0 2px 6px 0 rgba(15,23,42,.08);box-shadow:0 6px 16px 0 rgba(15,23,42,.12),0 2px 6px 0 rgba(15,23,42,.08);border-radius:8px;z-index:1111111}.ctx-menu-row[data-v-32fec60b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;height:34px;padding:0 14px;cursor:pointer;-webkit-transition:background-color .12s;transition:background-color .12s}.ctx-menu-row[data-v-32fec60b]:hover{background-color:#f3f9ff}.ctx-menu-icon[data-v-32fec60b]{font-size:16px;width:16px;text-align:center;color:#64748b;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ctx-menu-option[data-v-32fec60b]{font-size:14px;color:#1e293b;white-space:nowrap}.ctx-menu-danger[data-v-32fec60b]:hover{background-color:#fef2f2}.ctx-menu-danger .ctx-menu-icon[data-v-32fec60b],.ctx-menu-danger .ctx-menu-option[data-v-32fec60b]{color:#dc2626}.ctx-menu-divider[data-v-32fec60b]{height:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2px 0}.ctx-menu-divider>span[data-v-32fec60b]{width:calc(100% - 24px);height:1px;background-color:#e2e8f0}a{text-decoration:none!important}.modal-header .close{display:none}html{overflow-y:auto!important}#app-drawer.app-drawer-modern{background:var(--drawer-bg)!important;border-right:1px solid var(--drawer-border);color:var(--drawer-text);-webkit-box-shadow:2px 0 8px rgba(15,23,42,.09)!important;box-shadow:2px 0 8px rgba(15,23,42,.09)!important}#app-drawer.app-drawer-modern .v-navigation-drawer__content{height:100%;overflow:hidden}.drawer-frame{--drawer-bg:#e6eef3;--drawer-panel:#fbfdff;--drawer-panel-soft:#eef8f6;--drawer-border:#c4d1dc;--drawer-border-soft:#d6e2eb;--drawer-text:#152033;--drawer-muted:#5d7084;--drawer-item:#2f4055;--drawer-hover:#f3fbf8;--drawer-active:#0f766e;--drawer-accent:#0f766e;--drawer-accent-hover:#115e59;--drawer-accent-soft:#e7fbf7;--drawer-accent-border:#9fe2d7;display:contents}.drawer-shell{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0}.drawer-brand,.drawer-shell{display:-webkit-box;display:-ms-flexbox;display:flex}.drawer-brand{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;min-height:76px;padding:10px 42px 10px 17px;border-bottom:1px solid var(--drawer-border);background:#f8fafc}.drawer-brand:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:5px;border-radius:0 4px 4px 0;background:var(--drawer-accent)}.drawer-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;overflow:visible;border:0;border-radius:0;background:transparent;color:#0f766e;-webkit-box-shadow:none;box-shadow:none}.drawer-logo,.drawer-logo-img.v-image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.drawer-logo-img.v-image{width:46px;height:46px}.drawer-logo-img .v-image__image{background-size:contain!important}.drawer-logo .v-icon{color:inherit;font-size:27px}.drawer-collapse-btn,.drawer-open-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;border:1px solid transparent;background:transparent;color:var(--drawer-muted,#5d7084);cursor:pointer;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.drawer-collapse-btn{position:absolute;top:50%;right:9px;width:26px;height:28px;border-radius:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.drawer-collapse-btn:focus,.drawer-collapse-btn:hover{border-color:var(--drawer-border-soft);background:#fff;color:var(--drawer-accent-hover)}.drawer-collapse-btn:focus,.drawer-open-tab:focus{outline:none}.drawer-collapse-btn:focus-visible,.drawer-open-tab:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.16);box-shadow:0 0 0 3px rgba(15,118,110,.16)}.drawer-collapse-btn .v-icon,.drawer-open-tab .v-icon{color:inherit;font-size:18px}.drawer-open-tab{position:fixed;top:20px;left:0;z-index:42;width:28px;height:36px;border-color:var(--drawer-accent-border,#9fe2d7);border-left:0;border-radius:0 9px 9px 0;background:var(--drawer-accent-soft,#e7fbf7);color:var(--drawer-accent,#0f766e);-webkit-box-shadow:1px 2px 5px rgba(15,118,110,.1);box-shadow:1px 2px 5px rgba(15,118,110,.1)}.drawer-open-tab:focus,.drawer-open-tab:hover{border-color:var(--drawer-accent-border,#9fe2d7);background:#fff;color:var(--drawer-accent-hover,#115e59)}.drawer-brand-text,.drawer-user-text{min-width:0}.drawer-site-name,.drawer-user-name{overflow:hidden;color:var(--drawer-text);font-size:15px;font-weight:800;line-height:1.18;text-overflow:ellipsis}.drawer-site-name{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.drawer-user-name,.drawer-user-role{white-space:nowrap}.drawer-user-role{margin-top:2px;overflow:hidden;color:var(--drawer-muted);font-size:12.5px;font-weight:500;line-height:1.2;text-overflow:ellipsis}.drawer-scroll{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-y:auto;padding:13px 10px 14px}.drawer-section+.drawer-section{margin-top:14px}.drawer-section-title{padding:0 10px 7px 12px;color:#315f59;font-size:12.5px;font-weight:800;line-height:1.2}.drawer-list.v-list{padding:0;background:transparent}.drawer-nav-item.v-list-item{min-height:46px;margin:3px 0;padding:0 9px;border:1px solid transparent;border-radius:10px;color:var(--drawer-item);-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.drawer-nav-item.v-list-item:before{opacity:0!important}.drawer-nav-item.v-list-item:hover{background:var(--drawer-hover);border-color:var(--drawer-accent-border);color:var(--drawer-accent-hover)}.drawer-nav-item.drawer-nav-item-active,.drawer-nav-item.v-list-item--active{background:var(--drawer-active)!important;border-color:var(--drawer-active);color:#fff!important;-webkit-box-shadow:0 2px 6px rgba(15,118,110,.2);box-shadow:0 2px 6px rgba(15,118,110,.2)}.drawer-nav-icon.v-list-item__icon{-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;min-width:32px;height:32px;margin:0 11px 0 0;border-radius:9px;color:var(--drawer-accent);background:rgba(15,118,110,.1);-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.drawer-nav-item.v-list-item:hover .drawer-nav-icon{color:var(--drawer-accent-hover);background:#fff}.drawer-nav-item.drawer-nav-item-active .drawer-nav-icon,.drawer-nav-item.v-list-item--active .drawer-nav-icon{color:#fff;background:hsla(0,0%,100%,.18)}.drawer-nav-icon .v-icon{color:inherit;font-size:20px}.drawer-nav-item .v-list-item__content{padding:0}.drawer-nav-item .v-list-item__title{color:inherit;font-size:14px;font-weight:600;line-height:1.2}.drawer-nav-item.drawer-nav-item-active .v-list-item__title,.drawer-nav-item.v-list-item--active .v-list-item__title{font-weight:700}.drawer-nav-icon .v-badge__badge{height:17px;min-width:17px;padding:0 4px;font-size:10px;font-weight:700}.drawer-footer{padding:12px 10px;border-top:1px solid var(--drawer-border);background:#e6eef3}.drawer-user{gap:11px;min-width:0;padding:10px;border:1px solid var(--drawer-accent-border);border-radius:12px;background:var(--drawer-panel);-webkit-box-shadow:0 2px 6px rgba(15,118,110,.08);box-shadow:0 2px 6px rgba(15,118,110,.08)}.drawer-user,.drawer-user-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.drawer-user-icon{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:10px;color:var(--drawer-accent);background:var(--drawer-accent-soft)}.drawer-user-icon .v-icon{color:inherit;font-size:23px}.drawer-logout-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:38px;margin-top:8px;border:1px solid var(--drawer-border);border-radius:10px;background:hsla(0,0%,100%,.42);color:#6b4550;font-size:13px;font-weight:700;line-height:1;cursor:pointer;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.drawer-logout-btn:hover{border-color:#d2aaaa;background:#fff8f8;color:#9f3a3a}.drawer-logout-btn:focus{outline:none}.drawer-logout-btn:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.18);box-shadow:0 0 0 3px rgba(15,118,110,.18)}.drawer-logout-btn .v-icon{margin-right:8px;color:inherit;font-size:18px}@media (max-width:991px){#app-drawer.app-drawer-modern{-webkit-box-shadow:6px 0 24px rgba(15,23,42,.18)!important;box-shadow:6px 0 24px rgba(15,23,42,.18)!important}}#core-app-bar.core-app-bar-modern{width:auto;z-index:40!important;color:#152033;background:#f8fafc!important;border-bottom:1px solid #d6e0ea;-webkit-box-shadow:0 1px 4px rgba(15,23,42,.08)!important;box-shadow:0 1px 4px rgba(15,23,42,.08)!important}#core-app-bar.core-app-bar-modern .v-toolbar__content{width:100%;padding:0 20px}#core-app-bar.core-app-bar-modern.drawer-collapsed .v-toolbar__content{padding-left:42px}#core-app-bar a{text-decoration:none}.v-menu__content.theme--light.menuable__content__active:not(.appbar-menu-content){background-color:#fff}.appbar-shell{width:100%;gap:18px}.appbar-left,.appbar-shell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.appbar-left{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;gap:14px}.appbar-module{min-width:0;gap:12px}.appbar-module,.appbar-module-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appbar-module-icon{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;padding:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid #b9e7df;border-radius:10px;color:#0f766e;background:#ecfdf5}.appbar-module-help-trigger{cursor:pointer;font-family:inherit;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.appbar-module-help-trigger:focus,.appbar-module-help-trigger:hover{color:#115e59;border-color:#99f6e4;background:#f0fdfa;outline:none}.appbar-module-help-trigger:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.16);box-shadow:0 0 0 3px rgba(15,118,110,.16)}.appbar-module-icon .v-icon{color:inherit;font-size:23px}.appbar-module-help-mark{position:absolute;right:-5px;bottom:-5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;border:1px solid #99f6e4;border-radius:5px;color:#0f766e;background:#fff}.appbar-module-help-mark .v-icon{color:inherit;font-size:11px}.appbar-module-text{min-width:0}.appbar-module-title{color:#0f172a;font-size:18px;font-weight:800;line-height:1.15}.appbar-module-subtitle,.appbar-module-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar-module-subtitle{margin-top:3px;color:#64748b;font-size:12.5px;font-weight:500;line-height:1.2}.appbar-status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:26px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.appbar-status-success{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.appbar-status-warning{color:#92400e;border-color:#fde68a;background:#fffbeb}.appbar-status-danger{color:#9f1239;border-color:#fecdd3;background:#fff1f2}.appbar-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:8px}.appbar-action-btn,.appbar-filter-btn,.appbar-help-close,.appbar-logout-btn,.appbar-notice-item,.appbar-user-btn{font-family:inherit}.appbar-action-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;color:#334155;background:#fff;font-size:13px;font-weight:700;line-height:1;cursor:pointer;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.appbar-action-btn:focus,.appbar-action-btn:hover{color:#0f766e;border-color:#99f6e4;background:#f0fdfa;outline:none}.appbar-action-danger{color:#9f3a3a;border-color:#e4c7c7;background:snow}.appbar-action-danger:focus,.appbar-action-danger:hover{color:#853232;border-color:#d7a7a7;background:#fff4f4}.appbar-action-warning{color:#80540f;border-color:#ead7aa;background:#fffdf5}.appbar-action-warning:focus,.appbar-action-warning:hover{color:#7c3f00;border-color:#e7c773;background:#fff8e1}.appbar-action-btn .v-icon{color:inherit;font-size:20px}.appbar-count-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:7px;color:#fff;font-size:11px;font-weight:800;line-height:1}.appbar-count-danger{background:#c2414b}.appbar-count-warning{background:#b7791f}.appbar-count-info{background:#1d5fb8}.appbar-user-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;border:1px solid #cbd5e1;border-radius:9px;color:#334155;background:#fff;cursor:pointer;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.appbar-user-btn:focus,.appbar-user-btn:hover{color:#0f766e;border-color:#99f6e4;background:#f0fdfa;outline:none}.appbar-user-btn .v-icon{color:inherit;font-size:22px}.appbar-menu-content{z-index:80!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.appbar-menu-card.v-card{overflow:hidden;border:1px solid #d9e2ec;border-radius:10px;background:#fff;-webkit-box-shadow:0 8px 22px rgba(15,23,42,.14)!important;box-shadow:0 8px 22px rgba(15,23,42,.14)!important}.appbar-help-dialog.v-dialog{border-radius:12px;-webkit-box-shadow:0 12px 28px rgba(15,23,42,.18);box-shadow:0 12px 28px rgba(15,23,42,.18)}.appbar-help-card.v-card{overflow:hidden;border:1px solid #d6e0ea;border-radius:12px;background:#fff;-webkit-box-shadow:none!important;box-shadow:none!important}.appbar-help-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.appbar-help-title-row{min-width:0;gap:12px}.appbar-help-icon,.appbar-help-section-icon,.appbar-help-title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appbar-help-icon,.appbar-help-section-icon{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#0f766e;background:#ecfdf5}.appbar-help-icon{width:42px;height:42px;border:1px solid #b9e7df;border-radius:10px}.appbar-help-icon .v-icon{color:inherit;font-size:23px}.appbar-help-title-row span,.appbar-help-title-row strong{display:block}.appbar-help-title-row strong{color:#0f172a;font-size:18px;font-weight:800;line-height:1.2}.appbar-help-title-row span{margin-top:3px;color:#64748b;font-size:13px;font-weight:550;line-height:1.35}.appbar-help-close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid #cbd5e1;border-radius:8px;color:#475569;background:#fff;cursor:pointer;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.appbar-help-close:focus,.appbar-help-close:hover{color:#0f766e;border-color:#99f6e4;background:#f0fdfa;outline:none}.appbar-help-close .v-icon{color:inherit;font-size:19px}.appbar-help-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-height:min(620px,calc(100vh - 160px));overflow-y:auto}.appbar-help-section{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:16px 18px 18px;border-right:1px solid #eef2f7;border-bottom:1px solid #eef2f7;background:#fff}.appbar-help-section:nth-child(2n){border-right:0}.appbar-help-section-icon{width:34px;height:34px;border-radius:8px}.appbar-help-section-icon .v-icon{color:inherit;font-size:19px}.appbar-help-section-copy{min-width:0}.appbar-help-section-copy strong{display:block;color:#0f172a;font-size:13.5px;font-weight:800;line-height:1.25}.appbar-help-section-copy p{margin:5px 0 9px;color:#475569;font-size:12.5px;font-weight:550;line-height:1.4}.appbar-help-section-copy ul{display:grid;gap:6px;margin:0;padding-left:16px;color:#64748b;font-size:12.5px;font-weight:550;line-height:1.35}.appbar-help-section-copy li::marker{color:#0f766e}.appbar-alert-card{width:520px;max-width:calc(100vw - 28px)}.appbar-menu-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.appbar-menu-head,.appbar-menu-head>div{display:-webkit-box;display:-ms-flexbox;display:flex}.appbar-menu-head>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.appbar-menu-head strong{color:#0f172a;font-size:14px;font-weight:800;line-height:1.2}.appbar-menu-head span{color:#64748b;font-size:12px;font-weight:600}.appbar-alert-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px;padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#fff}.appbar-birthday-today{display:grid;grid-template-columns:30px minmax(0,auto) minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;min-height:38px;padding:6px 9px;border:1px solid #cde8e6;border-radius:8px;color:#0f766e;background:#f0fdfa}.appbar-birthday-today.is-empty{color:#475569;border-color:#e2e8f0;background:#f8fafc}.appbar-birthday-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:26px;border-radius:7px;color:inherit;background:#fff}.appbar-birthday-icon .v-icon{color:inherit;font-size:17px}.appbar-birthday-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;min-width:0}.appbar-birthday-copy span,.appbar-birthday-meta{color:inherit;font-size:12px;font-weight:700;line-height:1.2}.appbar-birthday-copy strong{color:inherit;font-size:15px;font-weight:850;line-height:1}.appbar-birthday-meta{justify-self:end;overflow:hidden;color:#64748b;text-align:right;text-overflow:ellipsis;white-space:nowrap}.appbar-type-filter{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;padding-bottom:1px}.appbar-type-filter,.appbar-type-filter button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.appbar-type-filter button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:30px;padding:0 9px;border:1px solid #d9e2ec;border-radius:8px;color:#475569;background:#f8fafc;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.appbar-type-filter button:focus,.appbar-type-filter button:hover{color:#0f766e;border-color:#99f6e4;background:#f0fdfa;outline:none}.appbar-type-filter button.active{color:#fff;border-color:#0f766e;background:#0f766e}.appbar-type-filter button b{min-width:18px;color:inherit;text-align:center}.appbar-search-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc}.appbar-search-box .v-icon{color:#64748b}.appbar-search-box input{min-width:0;width:100%;border:0;outline:none;color:#0f172a;background:transparent;font-size:12.5px;font-weight:600}.appbar-search-box input::-webkit-input-placeholder{color:#94a3b8}.appbar-search-box input::-moz-placeholder{color:#94a3b8}.appbar-search-box input:-ms-input-placeholder{color:#94a3b8}.appbar-search-box input::-ms-input-placeholder{color:#94a3b8}.appbar-search-box input::placeholder{color:#94a3b8}.appbar-filter-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:0;border-bottom:0;background:#fff}.appbar-filter-row-compact{padding-top:1px}.appbar-filter-row>span{color:#475569;font-size:12.5px;font-weight:700}.appbar-filter-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;color:#334155;background:#fff;font-size:12.5px;font-weight:700;cursor:pointer}.appbar-filter-btn:focus,.appbar-filter-btn:hover{border-color:#99f6e4;color:#0f766e;outline:none}.appbar-filter-btn .v-icon{color:inherit;font-size:18px}.appbar-notice-groups{max-height:min(620px,calc(100vh - 218px));overflow-y:auto;padding:8px}.appbar-notice-group+.appbar-notice-group{margin-top:8px;padding-top:8px;border-top:1px solid #eef2f7}.appbar-notice-group-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;width:100%;min-height:32px;padding:3px 7px;border:1px solid transparent;border-radius:8px;color:#334155;background:#fff;font-size:12.5px;font-weight:800;text-align:left;cursor:pointer;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.appbar-notice-group-head:focus,.appbar-notice-group-head:hover{border-color:#d9e2ec;background:#f8fafc;outline:none}.appbar-notice-group-head b{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:26px;height:22px;padding:0 7px;color:#475569;font-size:11.5px;line-height:1}.appbar-notice-group-head b,.appbar-notice-group-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;background:#f1f5f9}.appbar-notice-group-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:26px;height:26px}.appbar-notice-group-icon .v-icon{color:inherit;font-size:17px}.appbar-notice-group-head.tone-danger{color:#9f3a3a}.appbar-notice-group-head.tone-danger b{color:#9f3a3a;background:#fff1f2}.appbar-notice-group-head.tone-warning{color:#92400e}.appbar-notice-group-head.tone-warning b{color:#92400e;background:#fffbeb}.appbar-notice-group-head.tone-info{color:#0e7490}.appbar-notice-group-head.tone-info b{color:#0e7490;background:#ecfeff}.appbar-group-chevron.v-icon{justify-self:end;color:#64748b;font-size:18px}.appbar-notice-panel{padding-top:4px}.appbar-notice-subgroup+.appbar-notice-subgroup{margin-top:8px;padding-top:8px;border-top:1px solid #eef2f7}.appbar-notice-subgroup-head{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;min-height:28px;padding:2px 9px;border:1px solid transparent;border-radius:8px;color:#475569;background:transparent;font-size:12px;font-weight:800;text-align:left;cursor:pointer;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.appbar-notice-subgroup-head:focus,.appbar-notice-subgroup-head:hover{border-color:#d9e2ec;background:#f8fafc;outline:none}.appbar-notice-subgroup-head b{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:24px;height:20px;padding:0 7px;border-radius:7px;color:#64748b;background:#f1f5f9;font-size:11px;line-height:1}.appbar-notice-subgroup-head.tone-danger{color:#9f3a3a}.appbar-notice-subgroup-head.tone-danger b{color:#9f3a3a;background:#fff1f2}.appbar-notice-subgroup-head.tone-warning{color:#92400e}.appbar-notice-subgroup-head.tone-warning b{color:#92400e;background:#fffbeb}.appbar-subgroup-chevron.v-icon{justify-self:end;color:#64748b;font-size:16px}.appbar-notice-subgroup-panel{padding-top:3px}.appbar-notice-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;min-height:48px;padding:8px 9px;border:1px solid transparent;border-radius:8px;color:#334155;background:transparent;text-align:left;cursor:pointer;-webkit-transition:background-color .15s ease,border-color .15s ease;transition:background-color .15s ease,border-color .15s ease}.appbar-notice-item:focus,.appbar-notice-item:hover{border-color:#d9e2ec;background:#f8fafc;outline:none}.appbar-notice-empty{padding:8px 9px 9px 44px;color:#64748b;font-size:12px;font-weight:600}.appbar-notice-empty-state{padding:20px 12px;color:#64748b;font-size:13px;font-weight:650;text-align:center}.appbar-notice-title{color:#0f172a;font-size:13px;font-weight:750;line-height:1.25}.appbar-notice-body{margin-top:3px;color:#64748b;font-size:12px;font-weight:500;line-height:1.25}.appbar-notice-item-milestone .appbar-notice-title{font-weight:850}.appbar-notice-item-milestone .appbar-notice-body{color:#334155;font-weight:750}.appbar-user-card{width:270px}.appbar-user-head{gap:11px;padding:13px 14px;border-bottom:1px solid #e2e8f0}.appbar-user-avatar,.appbar-user-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appbar-user-avatar{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:9px;color:#0f766e;background:#ecfdf5}.appbar-user-avatar .v-icon{color:inherit;font-size:21px}.appbar-user-head span,.appbar-user-head strong{display:block}.appbar-user-head strong{color:#0f172a;font-size:13.5px;font-weight:800;line-height:1.25}.appbar-user-head span{margin-top:2px;color:#64748b;font-size:12px;font-weight:600}.appbar-logout-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 20px);min-height:38px;margin:10px;border:1px solid #d6b8b8;border-radius:9px;color:#9f3a3a;background:#fff7f7;font-size:13px;font-weight:800;cursor:pointer;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.appbar-logout-btn:focus,.appbar-logout-btn:hover{color:#853232;border-color:#c98e8e;background:#fff0f0;outline:none}.appbar-logout-btn .v-icon{margin-right:8px;color:inherit;font-size:18px}.v-card.v-sheet.theme--light{-webkit-box-shadow:none;box-shadow:none}@media (max-width:1180px){.appbar-action-btn>span{display:none}.appbar-action-btn{min-width:38px;padding:0 8px}}@media (max-width:760px){#core-app-bar.core-app-bar-modern .v-toolbar__content{padding:0 12px}.appbar-module-subtitle,.appbar-status{display:none}.appbar-module-title{font-size:16px}.appbar-help-head{padding:14px}.appbar-help-body{grid-template-columns:1fr}.appbar-help-section,.appbar-help-section:nth-child(2n),.appbar-help-section:nth-child(3n){border-right:0}}#login.login-page{min-height:100vh;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:40px 24px;background:#edf3f7;color:#152033}.login-shell{width:min(920px,100%);min-height:500px;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1fr);overflow:hidden;border:1px solid rgba(126,146,169,.24);border-radius:14px;background:#fff;-webkit-box-shadow:0 12px 34px rgba(33,49,70,.12);box-shadow:0 12px 34px rgba(33,49,70,.12)}.login-footer{color:#7b8898;font-size:12px;line-height:1.4;font-weight:600;text-align:center}.login-footer a,.login-footer a:visited{color:#5f6f82!important;font-weight:700;text-decoration:none}.login-footer a:hover{color:#008f84!important;text-decoration:none}.login-footer a:focus{outline:0;color:#008f84!important;-webkit-box-shadow:0 2px 0 rgba(0,143,132,.35);box-shadow:0 2px 0 rgba(0,143,132,.35)}.login-brand-panel{padding:0;background:#008f84}.login-brand-card,.login-brand-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.login-brand-card{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;padding:40px 34px 34px;border:0;border-radius:0;color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.08)),to(rgba(0,77,82,.16))),#008f84;background:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(0,77,82,.16)),#008f84}.login-brand-main{width:100%;min-height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:28px}.login-brand-lockup{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px}.login-brand-lockup,.login-logo-frame{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-logo-frame{width:82px;height:82px;border:1px solid hsla(0,0%,100%,.84);border-radius:14px;-webkit-box-shadow:0 6px 14px rgba(12,45,59,.16);box-shadow:0 6px 14px rgba(12,45,59,.16)}.login-form-icon,.login-logo-frame{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff}.login-form-icon{width:46px;height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:11px;-webkit-box-shadow:0 10px 24px rgba(12,45,59,.16);box-shadow:0 10px 24px rgba(12,45,59,.16)}.login-logo{max-width:68px;max-height:68px;-o-object-fit:contain;object-fit:contain;display:block}.login-brand-copy{min-width:0}.login-brand-card h1{margin:0;color:#fff;font-size:25px;line-height:1.16;font-weight:800;letter-spacing:0}.login-brand-copy p{margin:7px 0 0;color:hsla(0,0%,100%,.78);font-size:13px;line-height:1.35;font-weight:700}.login-brand-assurance{grid-row:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.78);font-size:12px;line-height:1.45;font-weight:600}.login-brand-assurance .v-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:1px}.login-brand-assurance span,.login-brand-assurance strong{display:block}.login-brand-assurance strong{color:#fff;font-size:12px;line-height:1.25;font-weight:800}.login-brand-assurance span{margin-top:3px;color:hsla(0,0%,100%,.72)}.login-form-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:44px 48px;background:#fff}.login-form-card{width:100%;max-width:360px}.login-form-header,.login-reset-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:26px}.login-form-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#eefbf8;-webkit-box-shadow:none;box-shadow:none}.login-form-header h2,.login-reset-header h3{margin:0;color:#152033;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:0}.login-form-header p,.login-reset-header p{margin:5px 0 0;color:#62738a;font-size:13px;line-height:1.35;font-weight:600}.login-form{display:grid;gap:16px}.login-security-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:11px 0 0;border-top:1px solid #e3ebf1;color:#4f6478;font-size:12px;line-height:1.35;font-weight:600}.login-security-note .v-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:1px}.login-field{display:grid;gap:7px;margin:0;text-align:left;color:#42536b;font-size:12px;line-height:1.2;font-weight:800}.login-input-wrap{min-height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 12px;border:1px solid #cad6e3;border-radius:10px;background:#fff;-webkit-transition:border-color .16s ease,background-color .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,background-color .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,-webkit-box-shadow .16s ease}.login-input-wrap:focus-within{border-color:#63c4bd;-webkit-box-shadow:0 0 0 3px rgba(0,143,132,.12);box-shadow:0 0 0 3px rgba(0,143,132,.12);background:#fbfffe}.login-input-wrap input{width:100%;min-width:0;height:44px;border:0;outline:0;background:transparent;color:#1d2b3f;font-size:14px;font-weight:600}.login-input-wrap input::-webkit-input-placeholder{color:#98a6b6;font-weight:600}.login-input-wrap input::-moz-placeholder{color:#98a6b6;font-weight:600}.login-input-wrap input:-ms-input-placeholder{color:#98a6b6;font-weight:600}.login-input-wrap input::-ms-input-placeholder{color:#98a6b6;font-weight:600}.login-input-wrap input::placeholder{color:#98a6b6;font-weight:600}.login-eye-button{width:32px;height:32px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#61728a;cursor:pointer;-webkit-transition:background-color .16s ease,color .16s ease;transition:background-color .16s ease,color .16s ease}.login-eye-button:hover{background:#eef4f8;color:#27364a}.login-eye-button:focus{outline:0;-webkit-box-shadow:0 0 0 3px rgba(0,143,132,.13);box-shadow:0 0 0 3px rgba(0,143,132,.13)}.login-select,.login-select.custom-select,.login-select.form-control{height:46px;border:1px solid #cad6e3;border-radius:10px;color:#1d2b3f;font-size:14px;font-weight:600;-webkit-box-shadow:none;box-shadow:none}.login-select.custom-select:focus,.login-select.form-control:focus,.login-select:focus{border-color:#63c4bd;-webkit-box-shadow:0 0 0 3px rgba(0,143,132,.12);box-shadow:0 0 0 3px rgba(0,143,132,.12)}.login-alert{min-height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;padding:10px 12px;border:1px solid #efc7c3;border-radius:10px;background:#fff4f2;color:#9b302c;font-size:13px;font-weight:700;text-align:left}.login-caps-note{color:#9a6a12;font-size:12px;font-weight:700}.login-submit{min-height:46px;width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:9px;border:1px solid #008f84;border-radius:10px;background:#008f84;color:#fff;font-size:14px;font-weight:800;-webkit-box-shadow:0 8px 18px rgba(0,143,132,.2);box-shadow:0 8px 18px rgba(0,143,132,.2);cursor:pointer;-webkit-transition:background-color .16s ease,border-color .16s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,border-color .16s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,-webkit-box-shadow .16s ease}.login-submit:hover:not(:disabled){background:#007d73;border-color:#007d73;-webkit-box-shadow:0 10px 20px rgba(0,143,132,.22);box-shadow:0 10px 20px rgba(0,143,132,.22)}.login-submit:focus{outline:0;-webkit-box-shadow:0 0 0 3px rgba(0,143,132,.16),0 12px 24px rgba(0,143,132,.2);box-shadow:0 0 0 3px rgba(0,143,132,.16),0 12px 24px rgba(0,143,132,.2)}.login-submit:disabled{border-color:#c6d3df;background:#d7e0e8;color:#6e8092;-webkit-box-shadow:none;box-shadow:none;cursor:default}.login-spin{-webkit-animation:login-spin .8s linear infinite;animation:login-spin .8s linear infinite}.login-reset-dialog{border-radius:16px}.login-reset-card.v-card{padding:26px;border-radius:16px;-webkit-box-shadow:0 18px 48px rgba(33,49,70,.18);box-shadow:0 18px 48px rgba(33,49,70,.18)}.login-reset-body{display:grid;gap:16px}.login-password-rule{margin:-2px 0 0;color:#61728a;font-size:12px;line-height:1.4;font-weight:600}.login-reset-actions{margin-top:22px}@-webkit-keyframes login-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes login-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:860px){#login.login-page{padding:20px 14px}.login-shell{min-height:0;grid-template-columns:1fr}.login-brand-panel{padding:0}.login-brand-card{min-height:220px;padding:26px}.login-brand-main{max-width:420px;margin:0 auto;gap:22px}.login-logo-frame{width:76px;height:76px}.login-logo{max-width:62px;max-height:62px}.login-brand-card h1{font-size:24px}.login-form-panel{padding:30px 24px 34px}}@media (max-width:460px){.login-brand-card{padding:22px}.login-brand-lockup{grid-template-columns:1fr;justify-items:center;text-align:center}.login-form-panel{padding:24px 18px 28px}}.pdf-annotator[data-v-15554329]{height:100%;max-height:100vh;overflow-y:auto;overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.topbar[data-v-15554329]{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}.topbar>[data-v-15554329]{display:inline-block;vertical-align:middle;margin:6px 8px 6px 0}.pdf-center[data-v-15554329]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pdf-annotator-root[data-v-15554329]{width:auto;height:auto;display:inline-block;margin:0 auto}.top-0[data-v-15554329]{top:0}.left-0[data-v-15554329]{left:0}.pointer-events-none[data-v-15554329]{pointer-events:none}.hit-layer[data-v-15554329]{z-index:4}.overlay[data-v-15554329]{z-index:5;pointer-events:none}.grid[data-v-15554329]{display:grid}.gap-4[data-v-15554329]{grid-gap:1rem}.md\:grid-cols-2[data-v-15554329]{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.md\:grid-cols-2[data-v-15554329]{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-4[data-v-15554329]{padding:1rem}.mb-3[data-v-15554329]{margin-bottom:.75rem}.mt-6[data-v-15554329]{margin-top:1.5rem}.flex[data-v-15554329]{display:-webkit-box;display:-ms-flexbox;display:flex}.items-center[data-v-15554329]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-between[data-v-15554329]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-wrap[data-v-15554329]{-ms-flex-wrap:wrap;flex-wrap:wrap}.gap-2[data-v-15554329]{gap:.5rem}.gap-3[data-v-15554329]{gap:.75rem}.inline-block[data-v-15554329]{display:inline-block}.block[data-v-15554329]{display:block}.relative[data-v-15554329]{position:relative}.absolute[data-v-15554329]{position:absolute}.inset-0[data-v-15554329]{top:0;right:0;bottom:0;left:0}.cursor-crosshair[data-v-15554329]{cursor:crosshair}.rounded[data-v-15554329]{border-radius:.5rem}.shadow[data-v-15554329]{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1)}.border[data-v-15554329]{border:1px solid #e5e7eb}.bg-gray-200[data-v-15554329]{background:#e5e7eb}.bg-gray-300[data-v-15554329]{background:#d1d5db}.bg-emerald-500[data-v-15554329]{background:#10b981}.bg-emerald-600[data-v-15554329]{background:#059669}.bg-blue-600[data-v-15554329]{background:#054d96}.bg-amber-500[data-v-15554329]{background:#f59e0b}.bg-amber-600[data-v-15554329]{background:#d97706}.bg-rose-500[data-v-15554329]{background:#ef4444}.bg-rose-600[data-v-15554329]{background:#dc2626}.text-white[data-v-15554329]{color:#fff}.text-sm[data-v-15554329]{font-size:.875rem}.font-semibold[data-v-15554329]{font-weight:600}.font-mono[data-v-15554329]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-xs[data-v-15554329]{font-size:.75rem}.opacity-60[data-v-15554329]{opacity:.6}.opacity-70[data-v-15554329]{opacity:.7}.opacity-80[data-v-15554329]{opacity:.8}.px-2[data-v-15554329]{padding-left:.5rem;padding-right:.5rem}.px-3[data-v-15554329]{padding-left:.75rem;padding-right:.75rem}.py-1[data-v-15554329]{padding-top:.25rem;padding-bottom:.25rem}.p-2[data-v-15554329]{padding:.5rem}.p-3[data-v-15554329]{padding:.75rem}.panel[data-v-15554329]{width:min(980px,100%);margin:24px auto 0}.btn[data-v-15554329]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-15554329]{background:#2563eb;border-color:#1d4ed8;color:#fff}.btn-primary[data-v-15554329]:hover{background:#1d4ed8}.picker-backdrop[data-v-15554329]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999}.picker-card[data-v-15554329]{width:min(520px,92vw);background:#fff;border:1px solid #e5e7eb;border-radius:12px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.15);box-shadow:0 10px 30px rgba(0,0,0,.15);padding:16px}.picker-title[data-v-15554329]{font-weight:700;font-size:16px;margin-bottom:8px}.picker-body[data-v-15554329]{display:grid;gap:8px;margin:8px 0 4px}.picker-label[data-v-15554329]{font-size:12px;color:#374151}.picker-select[data-v-15554329]{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:14px}.picker-select[data-v-15554329]:focus{outline:none;border-color:#93c5fd;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.2);box-shadow:0 0 0 3px rgba(59,130,246,.2)}.picker-actions[data-v-15554329]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.rounded[data-v-15554329]::-moz-selection{background:rgba(59,130,246,.25)}.rounded[data-v-15554329]::selection{background:rgba(59,130,246,.25)}#mainTable{background-color:#fff}.info-box{cursor:pointer}.info-box-content{text-align:center;vertical-align:middle;display:inherit}.fullCanvas{width:100%}.table-danger{background-color:rgba(255,0,0,.4)!important}.table-warning{background-color:rgba(255,255,0,.4)!important}.table-archived{background-color:#ccc}.pac-container.pac-logo{z-index:1000000}.modal.modal-fullscreen{padding:0!important}.modal-fullscreen .modal-dialog{margin:0;max-width:100%;width:100%;height:100vh}.modal-fullscreen-content.modal-content{height:100vh;border:0;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-fullscreen .modal-header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.modal-fullscreen .modal-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;padding:0}.modal-fullscreen .modal-body>*{height:100%}#assign-modal .role-label{white-space:nowrap;line-height:1.5;font-weight:600}#assign-modal .b-form-select{max-width:520px}.role-label{min-width:120px;display:inline-block}.send-label{width:48px;text-align:right;margin-right:8px;white-space:nowrap}.action-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.25rem}.table .btn-group .btn{margin-right:0}.careplan-editor-page{padding-bottom:18px}.careplan-editor-page .cp-form{width:100%}.careplan-editor-page .cp-shell{overflow:visible;margin-bottom:86px}.cp-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--dash-border);background:#fff}.cp-head-main{min-width:0}.cp-title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0}.cp-title-row h2{margin:0;color:var(--dash-text);font-size:18px;font-weight:800;line-height:1.2}.cp-head-main p{margin:4px 0 0;color:var(--dash-muted);font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:760px}.cp-status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:24px;padding:0 9px;border-radius:7px;border:1px solid var(--dash-border);font-size:12px;font-weight:700;white-space:nowrap}.cp-status-create{color:var(--dash-primary);border-color:var(--dash-primary-border);background:var(--dash-primary-soft)}.cp-status-edit{color:var(--dash-warning);border-color:var(--dash-warning-border);background:var(--dash-warning-soft)}.cp-head-stats{display:grid;grid-template-columns:repeat(3,minmax(92px,auto));gap:8px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cp-stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:92px;padding:9px 12px;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-soft)}.cp-stat span{color:var(--dash-muted);font-size:12px;font-weight:700}.cp-stat strong{color:var(--dash-text);font-size:14px;font-weight:800;line-height:1.25}.cp-stat-total{border-color:var(--dash-primary-border);background:var(--dash-primary-soft)}.cp-stat-total strong{color:var(--dash-primary)}.cp-section{padding:16px 18px 18px;border-bottom:1px solid var(--dash-border);background:#fff}.cp-section:last-child{border-bottom:0}.cp-task-sync-info{padding-top:10px;padding-bottom:10px;background:#fff}.cp-task-sync-info-btn.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;min-height:28px;padding:4px 9px;border:1px solid var(--dash-info-border);border-radius:7px;background:var(--dash-info-soft);color:var(--dash-info);-webkit-box-shadow:none;box-shadow:none}.cp-task-sync-info-btn.btn:focus,.cp-task-sync-info-btn.btn:hover{border-color:var(--dash-info);color:var(--dash-info);background:#dff7fb;-webkit-box-shadow:none;box-shadow:none}.cp-task-sync-info-btn .v-icon{color:var(--dash-info)!important}.cp-task-sync-info-btn span{line-height:1.2}.cp-task-sync-info-btn span,.cp-task-sync-info-btn strong{color:var(--dash-info);font-size:12.5px;font-weight:800}.cp-section-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:14px}.cp-section-head h3{margin:0;color:var(--dash-text);font-size:15px;font-weight:800;line-height:1.2}.cp-section-head p{margin:3px 0 0;color:var(--dash-muted);font-size:12.5px;line-height:1.35}.cp-section-head-tools{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cp-grid{display:grid;gap:12px}.cp-grid-main{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.2fr) minmax(150px,.75fr) minmax(220px,1fr)}.cp-grid-notes{grid-template-columns:1.2fr 1fr;margin-top:12px}.cp-field{min-width:0}.cp-field label,.cp-inline-date label{display:block;margin:0 0 5px;color:#41506a;font-size:12px;font-weight:800;line-height:1.2}.cp-field-label-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.cp-control.custom-select,.cp-control.form-control,.cp-inline-date .form-control,.cp-service-select.custom-select{height:38px;min-height:38px;border:1px solid var(--dash-border-strong);border-radius:8px;color:var(--dash-text);background-color:#fff;font-size:13px;font-weight:600;-webkit-box-shadow:none;box-shadow:none}.cp-control.custom-select:focus,.cp-control.form-control:focus,.cp-inline-date .form-control:focus,.cp-minute-input:focus,.cp-service-select.custom-select:focus,.cp-time-input:focus{border-color:var(--dash-primary);-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.14);box-shadow:0 0 0 3px rgba(15,118,110,.14);outline:none}.cp-code-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:20px;padding:2px 7px;border:1px solid var(--dash-info-border);border-radius:6px;color:var(--dash-info);background:var(--dash-info-soft);font-size:11.5px;font-weight:800}.cp-code-badge,.cp-options-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cp-options-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px 14px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--dash-border)}.cp-livein-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;min-height:22px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent}.cp-livein-group-active{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:72px;padding:8px 12px;border-color:var(--dash-primary-border);background:var(--dash-primary-soft)}.cp-livein-group-locked{cursor:not-allowed;opacity:.74}.cp-livein-group-locked .custom-control-label,.cp-livein-group-locked .form-control{cursor:not-allowed}.cp-livein-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;min-width:86px}.cp-livein-main{gap:6px}.cp-livein-info,.cp-livein-main{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cp-livein-info{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;opacity:.72;cursor:help}.cp-livein-info .v-icon{color:var(--dash-danger)!important}.cp-livein-check,.cp-medicaid-check{margin:0}.cp-livein-details{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px;padding-left:12px;border-left:1px solid var(--dash-primary-border)}.cp-livein-date{width:150px}.cp-livein-date label{color:var(--dash-primary)}.cp-inline-date .form-control.cp-end-date-error{border-color:var(--dash-danger)!important;background:var(--dash-danger-soft)!important;-webkit-box-shadow:0 0 0 2px rgba(220,38,38,.08);box-shadow:0 0 0 2px rgba(220,38,38,.08)}.cp-check.custom-control{min-height:22px;padding-left:1.55rem}.cp-check .custom-control-label{color:#41506a;font-size:13px;font-weight:700;line-height:1.55}.cp-check .custom-control-input:checked~.custom-control-label:before{border-color:var(--dash-primary);background-color:var(--dash-primary)}.cp-check .custom-control-input:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.16);box-shadow:0 0 0 3px rgba(15,118,110,.16)}.cp-check-compact{margin:0;white-space:nowrap}.cp-inline-date{width:170px}.cp-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.cp-service-select{width:min(360px,42vw)}.cp-icon-btn.btn{width:34px;min-width:34px;padding-left:0;padding-right:0}.cp-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--dash-border);border-radius:8px}.cp-table-wrap .table-responsive{margin:0}.cp-minutes-table,.cp-time-table{margin:0;min-width:920px;color:var(--dash-text);background:#fff;table-layout:fixed}.cp-minutes-table.table,.cp-time-table.table{margin-bottom:0}.cp-minutes-table thead th,.cp-time-table thead th{border-top:0;border-bottom:1px solid var(--dash-border);color:#475569;background:var(--dash-soft);font-size:12px;font-weight:800;vertical-align:middle}.cp-minutes-table tbody td,.cp-minutes-table tfoot td,.cp-time-table tbody td,.cp-time-table tfoot td{border-color:var(--dash-border);color:var(--dash-text);font-size:13px;font-weight:650;vertical-align:middle}.cp-minutes-table tbody tr:hover,.cp-time-table tbody tr:hover{background:#f9fbfd}.cp-minutes-table tfoot td,.cp-time-table tfoot td{background:#f8fafc;font-weight:800}.cp-time-table tbody tr:nth-child(3),.cp-time-table tfoot tr:first-child{display:none}.cp-minutes-table td:first-child,.cp-minutes-table th:first-child,.cp-time-table td:first-child,.cp-time-table th:first-child{width:210px;text-align:left}.cp-minutes-table td:last-child,.cp-minutes-table th:last-child,.cp-time-table td:last-child,.cp-time-table th:last-child{width:88px}.cp-minute-input,.cp-time-input{width:100%;min-width:68px;height:32px;border:1px solid var(--dash-border-strong);border-radius:7px;color:var(--dash-text);background:#fff;font-size:13px;font-weight:700;text-align:center}.cp-time-input{min-width:88px}.cp-minute-input.cp-input-critical,.cp-time-input.cp-input-critical{border-color:var(--dash-danger)!important;background:var(--dash-danger-soft);-webkit-box-shadow:0 0 0 2px rgba(220,38,38,.09);box-shadow:0 0 0 2px rgba(220,38,38,.09)}.cp-minute-input.cp-input-warning,.cp-time-input.cp-input-warning{border-color:var(--dash-warning)!important;background:var(--dash-warning-soft);-webkit-box-shadow:0 0 0 2px rgba(180,83,9,.1);box-shadow:0 0 0 2px rgba(180,83,9,.1)}.cp-row-total{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:40px;color:var(--dash-primary);font-weight:800}.cp-remove-btn.btn{min-width:34px;width:34px;min-height:32px;padding:0}.cp-total-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;width:100%}.cp-total-cell span{color:var(--dash-muted);font-size:12.5px;font-weight:800}.cp-total-cell strong{color:var(--dash-primary);font-size:13px;font-weight:800;text-align:right;white-space:nowrap}.cp-careplan-dialog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;color:var(--dash-text)}.cp-dialog-title{margin:0;color:var(--dash-text);font-size:15px;font-weight:850;line-height:1.25}.cp-dialog-copy,.cp-dialog-note{margin:0;color:var(--dash-muted);font-size:13px;line-height:1.45}.cp-dialog-note{padding:9px 10px;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-soft)}.cp-careplan-dialog-critical .cp-dialog-note{color:#991b1b;border-color:var(--dash-danger-border);background:var(--dash-danger-soft)}.cp-critical-error-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;max-height:170px;margin:0;padding:8px 10px 8px 24px;overflow:auto;border:1px solid var(--dash-danger-border);border-radius:8px;color:#7f1d1d;background:#fff7f7;font-size:12.5px;line-height:1.35}.cp-critical-error-list strong{color:#991b1b;font-weight:850}.cp-careplan-dialog-warning .cp-dialog-note{color:var(--dash-warning);border-color:var(--dash-warning-border);background:var(--dash-warning-soft)}.dialog-layout-modal-body .dialog-actions .btn.btn-danger:not(:last-child),.dialog-layout-modal-body .dialog-actions .cp-add-all-clear.btn,.dialog-layout .dialog-actions .btn.btn-danger:not(:last-child),.dialog-layout .dialog-actions .cp-add-all-clear.btn{color:#991b1b!important;border-color:#fca5a5!important;background:#fee2e2!important}.dialog-layout-modal-body .dialog-actions .btn.btn-danger:not(:last-child):focus,.dialog-layout-modal-body .dialog-actions .btn.btn-danger:not(:last-child):hover,.dialog-layout-modal-body .dialog-actions .cp-add-all-clear.btn:focus,.dialog-layout-modal-body .dialog-actions .cp-add-all-clear.btn:hover,.dialog-layout .dialog-actions .btn.btn-danger:not(:last-child):focus,.dialog-layout .dialog-actions .btn.btn-danger:not(:last-child):hover,.dialog-layout .dialog-actions .cp-add-all-clear.btn:focus,.dialog-layout .dialog-actions .cp-add-all-clear.btn:hover{color:#7f1d1d!important;border-color:#f87171!important;background:#fecaca!important}.cp-removed-task-groups{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.cp-removed-task-group-title{margin:0 0 6px;color:var(--dash-text);font-size:13px;font-weight:850;line-height:1.25}.cp-removed-task-table-wrap{overflow:hidden;border:1px solid var(--dash-border);border-radius:8px}.cp-removed-task-table{width:100%;table-layout:fixed;border-collapse:collapse;color:var(--dash-text);background:#fff;font-size:12.5px}.cp-removed-task-col-task{width:220px}.cp-removed-task-col-day{width:58px}.cp-removed-task-col-total{width:96px}.cp-removed-task-table td,.cp-removed-task-table th{padding:8px 9px;border-bottom:1px solid var(--dash-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.cp-removed-task-table td:not(:first-child),.cp-removed-task-table th:not(:first-child){text-align:center}.cp-removed-task-table th{color:#475569;background:var(--dash-soft);font-weight:800}.cp-removed-task-table tr:last-child td{border-bottom:0}.cp-removed-task-empty{margin:7px 0 0;color:var(--dash-muted);font-size:12.5px;line-height:1.4}.cp-removed-task-empty strong{color:var(--dash-text);font-weight:800}.cp-removed-task-table td:not(:first-child):not(:last-child){color:var(--dash-muted)}.cp-removed-task-table td:last-child{white-space:nowrap;font-weight:800}.cp-dialog-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;margin:0;color:var(--dash-text);font-size:12.5px;font-weight:800}.cp-dialog-input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--dash-border-strong);border-radius:8px;color:var(--dash-text);background:#fff;font-size:14px;font-weight:650;outline:0}.cp-dialog-input:focus{border-color:var(--dash-primary);-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.14);box-shadow:0 0 0 3px rgba(15,118,110,.14)}.cp-footer{position:fixed;left:280px;right:0;bottom:0;z-index:14;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:12px 22px;border-top:1px solid var(--dash-border);background:hsla(0,0%,100%,.96);-webkit-box-shadow:0 -4px 14px rgba(15,23,42,.08);box-shadow:0 -4px 14px rgba(15,23,42,.08)}.cp-footer,.cp-footer-total{display:-webkit-box;display:-ms-flexbox;display:flex}.cp-footer-total{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px;min-width:160px}.cp-footer-total span{color:var(--dash-muted);font-size:12px;font-weight:800}.cp-footer-total strong{color:var(--dash-primary);font-size:15px;font-weight:900}.cp-footer-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1260px){.cp-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cp-head-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-grid-notes{grid-template-columns:1fr}}@media (max-width:991px){.cp-footer{left:0}.cp-section-head-tools{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cp-tools{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cp-service-select{width:100%;min-width:240px}}@media (max-width:767px){.careplan-editor-page{padding:12px 10px 18px}.careplan-editor-page .cp-shell{margin-bottom:188px}.cp-head,.cp-section{padding-left:12px;padding-right:12px}.cp-livein-details,.cp-livein-group{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cp-livein-details{width:100%;padding-left:0;padding-top:8px;border-left:0;border-top:1px solid var(--dash-primary-border)}.cp-livein-date{width:100%}.cp-grid-main,.cp-head-stats{grid-template-columns:1fr}.cp-footer{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px}.cp-footer-actions,.cp-footer-actions .btn{width:100%}}.google-place-autocomplete[data-v-b7540e1c]{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.google-place-autocomplete__menu[data-v-b7540e1c]{position:absolute;left:0;right:0;top:calc(100% + 3px);z-index:60;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #cfd6df;border-radius:6px;-webkit-box-shadow:0 10px 24px rgba(15,23,42,.14);box-shadow:0 10px 24px rgba(15,23,42,.14)}.google-place-autocomplete__option[data-v-b7540e1c]{display:block;width:100%;padding:9px 12px;border:0;background:#fff;color:#1f2937;text-align:left}.google-place-autocomplete__option.is-active[data-v-b7540e1c],.google-place-autocomplete__option[data-v-b7540e1c]:hover{background:#eef5ff}.google-place-autocomplete__main[data-v-b7540e1c],.google-place-autocomplete__secondary[data-v-b7540e1c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-place-autocomplete__main[data-v-b7540e1c]{font-size:14px;font-weight:600}.google-place-autocomplete__secondary[data-v-b7540e1c]{margin-top:2px;color:#5f6b7a;font-size:12px}.textred[data-v-a067ee62]{color:red}.textInfo[data-v-a067ee62]{font-size:.8rem;color:#777}.custom-checkbox input[data-v-a067ee62]:disabled,.custom-select[data-v-a067ee62]:disabled,.form-control[data-v-a067ee62]:disabled,.form-control[readonly][data-v-a067ee62]{background-color:#fff}.addressLine[data-v-a067ee62]:disabled{background-color:#e9ecef}.uc-page-wrap[data-v-a067ee62]{background:#f0f2f5;min-height:100vh;padding:24px 16px 48px}.uc-container[data-v-a067ee62]{max-width:1100px;margin:0 auto}.uc-header-card[data-v-a067ee62]{gap:20px;background:#fff;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);padding:20px 28px;margin-bottom:24px}.uc-header-card[data-v-a067ee62],.uc-type-badge[data-v-a067ee62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:12px}.uc-type-badge[data-v-a067ee62]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90px;height:90px;-ms-flex-negative:0;flex-shrink:0;color:#fff}.uc-badge-client[data-v-a067ee62]{background:linear-gradient(135deg,#2d7bbd,#3a9ad9)}.uc-badge-provider[data-v-a067ee62]{background:linear-gradient(135deg,#1a7a5e,#28a47e)}.uc-badge-icon[data-v-a067ee62]{font-size:32px!important;color:#fff!important}.uc-badge-label[data-v-a067ee62]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.uc-header-info[data-v-a067ee62]{-webkit-box-flex:1;-ms-flex:1;flex:1}.uc-header-mode[data-v-a067ee62]{font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.uc-header-name[data-v-a067ee62]{font-size:1.5rem;font-weight:700;color:#1a2333;line-height:1.2}.uc-header-meta[data-v-a067ee62]{font-size:.8rem;color:#888;margin-top:4px}.uc-header-hint .textred[data-v-a067ee62]{font-size:.85rem}.uc-view-only-badge[data-v-a067ee62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:6px 14px;border-radius:20px;background:#fff8e1;color:#b8860b;font-size:.8rem;font-weight:600;border:1px solid #ffe082}.uc-section[data-v-a067ee62]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden}.uc-section-head[data-v-a067ee62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:14px 24px;background:#f8f9fb;border-bottom:1px solid #e8eaed;font-weight:600;font-size:.95rem;color:#1a2333}.uc-section-head-flex[data-v-a067ee62]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.uc-section-icon[data-v-a067ee62]{color:#5b8dd9!important;font-size:20px!important}.uc-section-body[data-v-a067ee62]{padding:22px 24px 6px}.uc-field[data-v-a067ee62]{margin-bottom:18px}.uc-field>label[data-v-a067ee62]{display:block;margin-bottom:6px;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:#4a5568}.uc-hint[data-v-a067ee62]{font-weight:400;color:#a0aec0;font-size:.72rem}.uc-spacer-label[data-v-a067ee62]{display:block;margin-bottom:6px;min-height:.78rem}.uc-check[data-v-a067ee62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(1.5em + .75rem + 2px)}.uc-hist-btn[data-v-a067ee62]{border-top-left-radius:0;border-bottom-left-radius:0}.uc-history-panel[data-v-a067ee62]{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin-bottom:12px}.uc-history-title[data-v-a067ee62]{font-size:.8rem;font-weight:600;color:#718096;margin-bottom:8px}.uc-sub-card[data-v-a067ee62]{background:#f8f9fb;border:1px solid #e8eaed;border-radius:8px;padding:16px;margin-top:10px}.uc-day-row[data-v-a067ee62]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.uc-day-check[data-v-a067ee62]{font-size:.875rem}.uc-service-card[data-v-a067ee62]{border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:14px;background:#fafbfc}.uc-service-card-head[data-v-a067ee62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.uc-service-label[data-v-a067ee62]{font-weight:600;font-size:.9rem;color:#2d3748}.uc-empty-state[data-v-a067ee62]{color:#aaa;font-size:.875rem;padding:16px 0}.uc-info-banner[data-v-a067ee62]{background:#e8f4fd;border:1px solid #90cdf4;border-radius:6px;padding:8px 14px;font-size:.875rem;color:#2b6cb0;margin-bottom:14px}.uc-footer[data-v-a067ee62]{position:sticky;bottom:0;z-index:30;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:10px;padding:14px 20px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);border:1px solid #e2e6ec;border-radius:12px;-webkit-box-shadow:0 -2px 16px rgba(0,0,0,.08);box-shadow:0 -2px 16px rgba(0,0,0,.08)}.uc-footer-spacer[data-v-a067ee62]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.config-page .dash-header{margin-bottom:14px}.config-page .config-card{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:14px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.06);padding:18px 20px;margin-bottom:16px}.config-page .config-card-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:14px}.config-page .config-card-head h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--dash-text)}.config-page .config-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;min-width:0}.config-page .config-field-label,.config-page .config-field>label{margin:0;color:#475569;font-size:12.5px;font-weight:700;line-height:1.2}.config-page .config-field .custom-select,.config-page .config-field .form-control,.config-page .config-textarea{min-height:40px;border-radius:9px;border-color:var(--dash-border-strong);font-size:.95rem;color:#334155}.config-page .config-field-type{max-width:420px}.config-page .config-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.config-page .config-inline .custom-select,.config-page .config-inline .form-control{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.config-page .config-toolbar{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:14px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);padding:14px 16px;margin-bottom:16px}.config-page .config-payrates{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.config-page .config-payrates .config-field{-webkit-box-flex:1;-ms-flex:1 1 180px;flex:1 1 180px;max-width:260px}.config-page .config-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.config-page .config-options-card{padding:0;overflow:hidden}.config-page .config-options-card .config-card-head{padding:13px 16px;margin-bottom:0;border-bottom:1px solid var(--dash-border);background:var(--dash-soft)}.config-page .config-options-table{margin:0;font-size:.94rem}.config-page .config-options-table td{vertical-align:middle;padding:8px 16px;border-top:1px solid var(--dash-border);color:var(--dash-text)}.config-page .config-options-table tbody tr:first-child td{border-top:0}.config-page .config-options-table td:last-child{text-align:right;width:1%;white-space:nowrap}.config-page .config-hide-head{display:none}.config-page .config-empty-row{padding:18px;text-align:center;color:var(--dash-faint);font-size:.9rem}.config-page .config-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.config-page .config-tpl-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:22px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:18px}.config-page .config-tpl-controls .config-field{-webkit-box-flex:1;-ms-flex:1 1 280px;flex:1 1 280px}.config-page .config-tpl-editor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.config-page .config-textarea{min-height:120px;resize:vertical}.config-page .config-hint{font-weight:500;color:var(--dash-faint);font-size:.8rem;margin-left:6px}.config-page .config-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:48px 20px;text-align:center;color:var(--dash-faint)}.config-page .config-empty .v-icon{font-size:46px!important;color:var(--dash-border-strong)!important}.config-page .config-empty p{margin:0;font-size:.95rem}.config-page .config-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.config-page .config-tool-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;text-align:left;padding:18px 20px;background:var(--dash-card);border:1px solid var(--dash-border);border-radius:14px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.06);cursor:pointer;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .1s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .1s ease;transition:box-shadow .15s ease,border-color .15s ease,transform .1s ease;transition:box-shadow .15s ease,border-color .15s ease,transform .1s ease,-webkit-box-shadow .15s ease,-webkit-transform .1s ease}.config-page .config-tool-card:hover{-webkit-box-shadow:0 6px 18px rgba(15,23,42,.1);box-shadow:0 6px 18px rgba(15,23,42,.1);border-color:var(--dash-primary-border);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.config-page .config-tool-icon{width:46px;height:46px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px;background:var(--dash-primary-soft)}.config-page .config-tool-icon .v-icon{color:var(--dash-primary)!important;font-size:24px}.config-page .config-tool-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.config-page .config-tool-title{font-size:1rem;font-weight:700;color:var(--dash-text)}.config-page .config-tool-desc{font-size:.85rem;color:var(--dash-muted)}.config-log-dialog{background:var(--dash-card,#fff);border-radius:14px;padding:18px 20px}.config-log-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:14px}.config-log-head h2{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.config-log-date{max-width:200px;border-radius:9px}.config-log-table{font-size:.9rem}@media (max-width:767px){.config-page .config-options-grid{grid-template-columns:1fr}}.dash-status-deleted{color:#dc2626;background:#fff1f2;border-color:#fecdd3}.dash-type-archived{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.ts-scan-table{margin-bottom:0}.ts-scan-pagination{margin-top:10px;margin-bottom:0;padding-top:10px;border-top:1px solid var(--dash-border,#e2e8f0)}.ts-scan-pagination .pagination{margin-bottom:0}.hidefourthrow tr:nth-child(5){display:none}.bordered{border:1px solid #ccc}div .danger{border:1px solid red;background:rgba(255,0,0,.10196078431372549)}.archived{background-color:transparent}.deleted{background-color:#ffafaf}.caregiver-cap-warning{color:#b00020;font-weight:600;white-space:nowrap}.unit-diff-warning{color:#856404;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;white-space:nowrap}.payrate{font-weight:700!important;font-size:1rem!important;width:200px!important}.billing-person-autocomplete.v-input{margin-top:0;padding-top:0}.billing-person-autocomplete.v-text-field--outlined.v-input--dense .v-input__slot{min-height:calc(1.5em + .75rem + 2px)}.billing-person-autocomplete.v-text-field--outlined .v-input__slot{margin-bottom:0}.billing-person-autocomplete .v-input__append-inner{margin-top:7px}.billing-code-select{height:calc(1.5em + .75rem + 2px)}.billing-code-select .dropdown-toggle{position:relative;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057!important;background-color:var(--dash-control-bg)!important;border:1px solid var(--dash-control-border)!important;border-radius:9px!important;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:none;box-shadow:none}.billing-code-select .dropdown-toggle:active,.billing-code-select .dropdown-toggle:focus,.billing-code-select .dropdown-toggle:hover,.billing-code-select.show .dropdown-toggle{color:#495057!important;background-color:var(--dash-control-hover)!important;border-color:var(--dash-control-border-hover)!important;-webkit-box-shadow:none!important;box-shadow:none!important}.billing-code-select .dropdown-toggle:after{position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:0}.billing-code-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-code-menu{width:100%;padding:0!important;min-width:100%;max-height:300px;overflow-y:auto;border-radius:0}.billing-code-menu .dropdown-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.25rem .75rem;font-size:1rem;line-height:1.5}.billing-code-menu .dropdown-item:active,.billing-code-menu .dropdown-item:focus,.billing-code-menu .dropdown-item:hover{color:#fff!important;background-color:#007bff!important}.split-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid rgba(0,0,0,.12);border-radius:12px;font-size:12px;line-height:1;overflow:hidden;vertical-align:middle}.split-chip>span{padding:2px 6px;opacity:.3}.split-chip>span.active{opacity:1;font-weight:600;background:rgba(255,191,0,.3215686274509804)}.bp-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;white-space:nowrap;min-height:26px}.bp-actions,.bp-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bp-controls{gap:4px}.bp-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:0;border:none;background:transparent;border-radius:0;font-size:11.5px;font-weight:500;line-height:1;margin:0;cursor:pointer;-webkit-box-shadow:none;box-shadow:none}.bp-chip input{margin:0;-webkit-transform:scale(1.05);transform:scale(1.05)}.bp-bill{color:#0d6efd}.bp-pay{color:#198754}.bp-clear{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid #dc3545;color:#dc3545;line-height:1;cursor:pointer}.bp-clear .v-icon{color:inherit;font-size:13px}.bp-restore{border-color:#198754;color:#198754}.bp-no-bill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:18px;padding:1px 3px;border:1px solid #ffc107;border-radius:10px;color:#856404;background:#fff3cd;font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.billing-page{--bill-control-height:40px;--bill-label-height:18px;--bill-period-width:168px;--bill-top-offset:76px;--bill-top-height:132px;--bill-top-height-summary:188px}.billing-top-panel{position:fixed;top:var(--bill-top-offset);left:0;right:0;z-index:35;padding:10px 22px 12px;border-bottom:1px solid var(--dash-border);background:#fff;-webkit-box-shadow:0 4px 14px rgba(15,23,42,.08);box-shadow:0 4px 14px rgba(15,23,42,.08)}.billing-top-panel.has-drawer-offset{left:280px}.billing-top-spacer{height:var(--bill-top-height);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.billing-top-spacer.has-summary{height:var(--bill-top-height-summary)}.billing-report-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px}.billing-report-actions .dash-btn-sm.btn{min-height:34px;height:34px;padding-top:0;padding-bottom:0}.billing-page .billing-top-panel .dash-controls{grid-template-columns:minmax(700px,1fr) minmax(232px,auto) minmax(420px,1fr);-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:12px 18px;padding:0;border:0;border-radius:0;background:transparent;-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.billing-top-panel .bill-summary-bar{margin:10px -22px -12px;border-width:1px 0 0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;overflow-x:auto}.billing-top-panel .bill-summary-section{min-height:46px;padding-top:8px;padding-bottom:8px}.billing-page .dash-controls-left,.billing-page .dash-controls-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px 12px}.billing-page .dash-controls-left{justify-self:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.billing-page .dash-controls-center{-ms-flex-item-align:end;align-self:end;justify-self:center}.billing-page .dash-controls-right{justify-self:stretch;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.billing-page .dash-monthpicker{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:6px;min-width:232px}.billing-page .dash-mp-caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:var(--bill-label-height);margin:0;color:#475569;font-size:12.5px;font-weight:700;letter-spacing:0;line-height:1.1;text-transform:none}.billing-page .dash-monthpicker>.dash-mp-caption{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.billing-page .dash-mp-control{width:100%;height:var(--bill-control-height);gap:3px;padding:3px;border-color:var(--dash-control-border);border-radius:10px;background:var(--dash-control-bg);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.billing-page .dash-mp-nav{width:34px;height:32px;border-radius:7px;background:#e5ebf2;color:#475569;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.billing-page .dash-mp-nav:focus,.billing-page .dash-mp-nav:hover{color:var(--dash-primary);background:var(--dash-control-hover)}.billing-page .dash-mp-nav:active{-webkit-transform:none;transform:none}.billing-page .dash-mp-input.form-control{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;min-width:136px;height:32px;padding:0 8px;color:var(--dash-text);font-size:14.5px;font-weight:700;text-align:center}.billing-page .dash-field-inline{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.billing-page .dash-field-inline>label{margin:0;color:#475569;font-size:12.5px;font-weight:700;letter-spacing:0;line-height:1.1;text-transform:none;white-space:nowrap}.billing-page .dash-field-inline .custom-select,.billing-page .dash-field-inline .form-control{min-width:150px;min-height:var(--bill-control-height);border-radius:9px;border-color:var(--dash-control-border);background:var(--dash-control-bg)}.billing-page .dash-controls-right .dash-btn-sm.btn{height:var(--bill-control-height);min-height:var(--bill-control-height);border-radius:9px;padding-top:0;padding-bottom:0;white-space:nowrap}.billing-page .bill-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;min-width:0}.billing-page .bill-field-heading{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.billing-page .bill-field-heading,.billing-page .bill-field .dash-mp-caption,.billing-page .bill-field>label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:var(--bill-label-height)}.billing-page .bill-field .dash-mp-caption,.billing-page .bill-field>label{margin:0;color:#475569;font-size:12.5px;font-weight:700;line-height:1.1;letter-spacing:0;text-transform:none;white-space:nowrap}.billing-page .bill-field-heading .dash-mp-caption{min-height:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:16px}.billing-page .bill-field-client{-webkit-box-flex:0;-ms-flex:0 1 clamp(440px,24vw,520px);flex:0 1 clamp(440px,24vw,520px);min-width:340px;max-width:clamp(440px,24vw,520px)}.billing-page .bill-field-code{-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px;min-width:300px;max-width:340px}.billing-page .bill-field-report{-webkit-box-flex:0;-ms-flex:0 0 132px;flex:0 0 132px;min-width:120px;max-width:150px}.billing-page .bill-field .custom-select,.billing-page .bill-field .form-control{min-width:150px;height:var(--bill-control-height);min-height:var(--bill-control-height);border-radius:9px;border-color:var(--dash-control-border);background:var(--dash-control-bg)}.billing-page .bill-field-report .custom-select{min-width:0;width:100%}.bill-field-client .billing-person-autocomplete{width:100%}.billing-page .billing-person-autocomplete.v-text-field--outlined .v-input__slot{min-height:var(--bill-control-height);border-radius:9px;background:var(--dash-control-bg)}.billing-page .billing-person-autocomplete.v-text-field--outlined fieldset{border:1px solid var(--dash-control-border);border-radius:9px}.billing-page .billing-person-autocomplete.v-text-field--outlined:hover fieldset{border-color:var(--dash-control-border-hover)}.billing-page .billing-person-autocomplete.v-text-field--outlined.v-input--is-focused fieldset{border-color:var(--dash-primary);border-width:1px}.billing-page .billing-person-autocomplete .v-input__append-inner .v-icon{color:#6c757d}.billing-page .billing-person-autocomplete input{color:#495057;font-size:1rem}.billing-page .billing-person-autocomplete .v-select__selections{-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:0}.billing-page .billing-person-autocomplete .v-select__selection{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#495057;font-size:1rem}.billing-page .billing-code-select{height:var(--bill-control-height);min-width:300px;max-width:340px}.billing-page .billing-code-select .dropdown-toggle{height:var(--bill-control-height)!important;border-radius:9px!important;border-color:var(--dash-control-border)!important;background-color:var(--dash-control-bg)!important}.billing-page .billing-code-select .dropdown-toggle:active,.billing-page .billing-code-select .dropdown-toggle:focus,.billing-page .billing-code-select .dropdown-toggle:hover,.billing-page .billing-code-select.show .dropdown-toggle{border-color:var(--dash-control-border-hover)!important;background-color:var(--dash-control-hover)!important}.billing-page .billing-code-menu .badge-info,.billing-page .billing-code-select .badge-info{color:var(--dash-info);background:var(--dash-info-soft);border:1px solid var(--dash-info-border);border-radius:6px}.billing-page .billing-code-menu .dropdown-item:active,.billing-page .billing-code-menu .dropdown-item:focus,.billing-page .billing-code-menu .dropdown-item:hover{color:var(--dash-text)!important;background-color:var(--dash-soft)!important}.bill-code-dd{min-width:170px;max-width:240px}.bill-check{font-size:11.5px;color:var(--dash-muted);margin:0}.bill-check.custom-control{min-height:0;padding-left:1.22rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.bill-check .custom-control-label{line-height:16px;white-space:nowrap;min-height:16px}.bill-check .custom-control-label:before{width:.88rem;height:.88rem;border-color:var(--dash-border-strong)}.bill-check .custom-control-label:after{width:.88rem;height:.88rem}.bill-check .custom-control-label:after,.bill-check .custom-control-label:before{left:-1.22rem;top:1px}.bill-client-check{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.bill-code-heading{gap:6px}.bill-code-archive-check{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0}.bill-client-check .custom-control-label,.bill-code-archive-check .custom-control-label{font-size:10.8px}.bill-summary-bar{gap:0;padding:0;overflow:hidden}.bill-group-actions,.bill-summary-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid var(--dash-border);border-radius:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);margin-bottom:12px;font-size:.9rem;color:var(--dash-text)}.bill-group-actions{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:8px 12px}.bill-group-actions-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.bill-group-actions-count{color:var(--dash-text-muted,#64748b);font-size:.82rem}.bill-group-actions-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.bill-history{position:absolute;top:8px;right:10px;z-index:5;font-size:.82rem}.bill-history-toggle{background:none;border:none;color:var(--dash-text-muted,#64748b);cursor:pointer;padding:2px 4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.bill-history-toggle:hover{color:var(--dash-text,#0f172a)}.bill-history-list{position:absolute;top:100%;right:0;z-index:20;list-style:none;margin:4px 0 0;padding:6px 8px;min-width:240px;max-height:260px;overflow-y:auto;background:var(--dash-card,#fff);border:1px solid var(--dash-border,#e2e8f0);border-radius:8px;-webkit-box-shadow:0 6px 20px rgba(15,23,42,.12);box-shadow:0 6px 20px rgba(15,23,42,.12)}.bill-history-list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:3px 0;white-space:nowrap}.bill-history-ts{color:var(--dash-text-muted,#64748b)}.bill-history-who{font-weight:600}.bill-history-action{text-transform:capitalize;margin-left:auto}.bill-summary-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;min-height:52px;padding:10px 16px;border-left:1px solid var(--dash-border);white-space:nowrap}.bill-summary-section:first-child{border-left:0}.bill-summary-total{background:var(--dash-soft)}.bill-summary-title{color:var(--dash-muted);font-size:12.5px;font-weight:700}.bill-summary-metric{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:5px}.bill-summary-metric span{color:var(--dash-muted);font-size:12.5px}.bill-summary-metric strong{color:var(--dash-text);font-size:13.5px;font-weight:700}.bill-summary-amount strong{color:var(--dash-primary)}.bill-list{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.bill-card{position:relative;background:var(--dash-card);border:1px solid var(--dash-border);border-radius:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:visible;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.bill-card:hover{border-color:var(--dash-border-strong);-webkit-box-shadow:0 3px 10px rgba(15,23,42,.07);box-shadow:0 3px 10px rgba(15,23,42,.07)}.bill-card>:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.bill-card>:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.bill-card.danger{border-color:var(--dash-danger-border);background:var(--dash-danger-soft)}.bill-card.archived{border-color:var(--dash-border-strong);background:var(--dash-card);opacity:1}.bill-card.deleted{border-color:var(--dash-danger-border);background:var(--dash-danger-soft)}.bill-card.is-half-1{border-left:4px solid #0e7490}.bill-card.is-half-2{border-left:4px solid #0f766e}.bill-card-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding:10px 14px 0;border-bottom:1px solid var(--dash-border)}.bill-card-header,.bill-card-identity{display:-webkit-box;display:-ms-flexbox;display:flex}.bill-card-identity{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:0;padding-bottom:8px}.bill-provider-icon{color:var(--dash-faint)!important;-ms-flex-negative:0;flex-shrink:0}.bill-provider-name{font-size:1.04rem;font-weight:700;color:var(--dash-text)}.bill-cp-id{font-size:.85rem;color:var(--dash-muted);background:var(--dash-soft);border:1px solid var(--dash-border);border-radius:6px}.bill-badge,.bill-cp-id{padding:2px 7px;white-space:nowrap}.bill-badge{font-size:.72rem;font-weight:600;border-radius:6px;letter-spacing:0}.bill-badge-temp{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.bill-badge-livein{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.billing-code-archive-badge{background:#eef2f7;color:#334155;border:1px solid #cbd5e1}.bill-badge-archived{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.bill-card-stats{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid var(--dash-border)}.bill-card-stats,.bill-stat-item{display:-webkit-box;display:-ms-flexbox;display:flex}.bill-stat-item{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:5px;padding:7px 18px 7px 0;margin-right:4px}.bill-stat-label{font-size:.78rem;letter-spacing:0;color:var(--dash-muted);font-weight:600}.bill-stat-value{font-size:1rem;font-weight:700;color:var(--dash-text)}.bill-amount{color:var(--dash-primary)!important}.bill-card-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:8px 14px;background:var(--dash-soft);border-bottom:1px solid var(--dash-border);-ms-flex-wrap:wrap;flex-wrap:wrap}.bill-status-select{min-width:150px}.bill-remarks-field{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.bill-halves{padding:7px 14px;border-bottom:1px solid var(--dash-border);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;background:var(--dash-soft)}.bill-half-row,.bill-halves{display:-webkit-box;display:-ms-flexbox;display:flex}.bill-half-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:.9rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.bill-half-label{font-weight:600;color:var(--dash-muted);min-width:60px}.bill-half-stat{color:var(--dash-text)}.bill-scan-btn,.bill-scan-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bill-scan-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;line-height:1;cursor:pointer}.bill-scan-btn:hover .v-icon{opacity:.82}.bill-scan-btn:focus{outline:2px solid var(--dash-border-strong);outline-offset:2px;border-radius:4px}.bill-signature-icons{gap:4px;margin-left:-5px}.bill-signature-icon,.bill-signature-icons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bill-signature-icon{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:6px;background:#fff;line-height:1}.bill-signature-icon .bill-signature-main.v-icon{color:inherit;font-size:18px}.bill-signature-type{position:absolute;right:2px;bottom:2px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:9px;height:9px;color:inherit;background:transparent;font-size:7px;font-weight:800;line-height:1}.bill-signature-muted{color:#64748b;border-color:#d8e1eb;background:#f8fafc}.bill-signature-danger{color:#9f3a3a;border-color:#e7b7b7;background:#fff7f7}.bill-signature-warning{color:#92400e;border-color:#ead7aa;background:#fffdf5}.bill-signature-success{color:#0f766e;border-color:#b9e7df;background:#ecfdf5}.billing-ts-date-locked.form-control:disabled{color:var(--dash-text);background-color:#f8fafc;border-color:var(--dash-border-strong);opacity:1;cursor:default}.billing-ts-date-locked.form-control:disabled::-webkit-calendar-picker-indicator{opacity:.55;cursor:default}.bill-adjust-btn{background:transparent;border:none;padding:0 4px;cursor:pointer;line-height:1}.bill-card-body{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-start;gap:12px 14px;padding:12px 14px;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid var(--dash-border)}.bill-card-body,.bill-periods{-webkit-box-align:start;-ms-flex-align:start}.bill-periods{display:grid;grid-template-columns:repeat(3,var(--bill-period-width));align-items:start;gap:10px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0}.billing-page .bill-period-field{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;width:var(--bill-period-width)}.billing-page .bill-period-field>label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:var(--bill-label-height);margin:0;color:#475569;font-size:12px;font-weight:700;line-height:1.1}.billing-page .bill-period-field .form-control{width:100%;min-width:0;height:var(--bill-control-height);min-height:var(--bill-control-height);border-color:var(--dash-border-strong);border-radius:8px;color:var(--dash-text)}.bill-custom-date{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-ms-flex-item-align:start;align-self:flex-start;width:var(--bill-period-width)}.bill-custom-date,.bill-custom-toggle.custom-switch{display:-webkit-box;display:-ms-flexbox;display:flex}.bill-custom-toggle.custom-switch{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:var(--bill-label-height);margin:0;padding-left:2.25rem}.bill-custom-toggle.custom-switch .custom-control-label{color:var(--dash-muted);font-size:12.5px;font-weight:600;line-height:1.1;white-space:nowrap}.bill-custom-toggle.custom-switch .custom-control-label:before{top:1px}.bill-custom-toggle.custom-switch .custom-control-label:after{top:3px}.bill-check-label{font-size:inherit;color:var(--dash-muted)}.bill-custom-month.form-control{width:100%;max-width:none;height:var(--bill-control-height);min-height:var(--bill-control-height);border-color:var(--dash-border-strong);border-radius:8px;color:var(--dash-text);font-size:.95rem}.bill-custom-month.form-control:focus,.billing-page .bill-period-field .form-control:focus{border-color:var(--dash-primary);-webkit-box-shadow:0 0 0 2px rgba(15,118,110,.12);box-shadow:0 0 0 2px rgba(15,118,110,.12)}.bill-notes{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:240px}.bill-notes,.bill-notes-label{display:-webkit-box;display:-ms-flexbox;display:flex}.bill-notes-label{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:var(--bill-label-height);font-size:.8rem;font-weight:600;letter-spacing:0;color:var(--dash-faint)}.bill-notes-area{min-height:var(--bill-control-height);max-height:82px;overflow:auto;padding:9px 10px;border:1px solid var(--dash-border);border-radius:8px;background:#fff;color:var(--dash-text);font-size:.86rem;line-height:1.35;white-space:pre-wrap}.bill-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-item-align:end;align-self:flex-end}.bill-save-btn.btn{min-width:94px}.bill-save-btn-blocked.btn,.bill-save-btn-blocked.btn.disabled,.bill-save-btn-blocked.btn:disabled{cursor:not-allowed;opacity:1}.bill-save-btn-blocked.btn,.bill-save-btn-blocked.btn.disabled,.bill-save-btn-blocked.btn:disabled,.bill-save-btn-blocked.btn:focus,.bill-save-btn-blocked.btn:hover{color:#991b1b!important;background:#fee2e2!important;border-color:#fca5a5!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-filter:none;filter:none;-webkit-transform:none;transform:none}.bill-delete-btn{margin-left:6px}.bill-time-table{margin:0;font-size:.88rem}.bill-time-table.table{margin-bottom:0}.bill-time-table.table td{padding:7px 9px;vertical-align:middle}.bill-time-table input{border:1px solid transparent;border-radius:5px;color:var(--dash-text)}.bill-time-table input:focus{border-color:var(--dash-primary);outline:0;-webkit-box-shadow:0 0 0 2px rgba(15,118,110,.12);box-shadow:0 0 0 2px rgba(15,118,110,.12)}.bill-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:60px 20px;color:var(--dash-faint);font-size:.95rem}.bill-empty .v-icon{font-size:48px!important;color:var(--dash-border,#cbd5e1)!important}.bill-note-card{border-radius:10px!important;overflow:hidden}.bill-note-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:16px 18px 12px;border-bottom:1px solid var(--dash-border)}.bill-note-title{min-width:0}.bill-note-title-text{margin:0;color:var(--dash-text);font-size:1rem;font-weight:700;line-height:1.3}.bill-note-title p{max-width:540px;margin:4px 0 0;overflow:hidden;color:var(--dash-muted);font-size:.86rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.bill-note-close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;border:1px solid var(--dash-border);border-radius:8px;background:#fff;color:var(--dash-muted);cursor:pointer}.bill-note-close:focus,.bill-note-close:hover{border-color:var(--dash-border-strong);color:var(--dash-text)}.bill-note-body.v-card__text{padding:14px 18px 4px!important}.bill-note-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;max-height:420px;overflow:auto}.bill-note-item{padding:10px 12px;border:1px solid var(--dash-border);border-radius:8px;background:#fff}.bill-note-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:5px;color:var(--dash-muted);font-size:.78rem;font-weight:600}.bill-note-copy{color:var(--dash-text);font-size:.92rem;line-height:1.45;white-space:pre-wrap}.bill-note-actions.v-card__actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:12px 18px 16px!important}@media (max-width:1439px){.billing-page{--bill-top-height:250px;--bill-top-height-summary:306px}.billing-top-panel{max-height:calc(100vh - var(--bill-top-offset) - 12px);overflow-y:auto}.billing-page .dash-controls{grid-template-columns:1fr;justify-items:stretch}.billing-page .dash-controls-center,.billing-page .dash-controls-left,.billing-page .dash-controls-right{justify-self:stretch}.billing-page .dash-controls-left,.billing-page .dash-controls-right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.billing-page .dash-monthpicker{width:232px}}@media (max-width:991px){.billing-top-panel,.billing-top-panel.has-drawer-offset{left:0}}@media (max-width:767px){.billing-page{--bill-top-height:420px;--bill-top-height-summary:570px}.billing-page .dash-controls-left,.billing-page .dash-controls-right{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.billing-page .bill-field-client,.billing-page .bill-field-code,.billing-page .bill-field-report,.billing-page .billing-code-select,.billing-page .dash-controls-right .dash-btn-sm.btn,.billing-page .dash-monthpicker{width:100%;max-width:none}.billing-page .bill-field-client,.billing-page .bill-field-code,.billing-page .bill-field-report{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.bill-summary-bar{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bill-summary-section{border-left:0;border-top:1px solid var(--dash-border);-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:0;white-space:normal}.bill-summary-section:first-child{border-top:0}.bill-periods{grid-template-columns:1fr;width:100%}.bill-custom-date,.billing-page .bill-period-field{width:100%}}@media (max-width:767px){.billing-page{--bill-top-height:0px;--bill-top-height-summary:0px;overflow-x:hidden}.billing-top-panel{position:static;max-height:none;overflow:visible;padding:10px 12px 12px;margin-bottom:12px;border:1px solid var(--dash-border);border-radius:10px;-webkit-box-shadow:0 1px 4px rgba(15,23,42,.08);box-shadow:0 1px 4px rgba(15,23,42,.08)}.billing-top-spacer,.billing-top-spacer.has-summary{display:none;height:0}.billing-report-actions{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px;margin:0 -12px 10px;padding:0 12px 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.billing-report-actions .dash-btn-sm.btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.billing-page .billing-top-panel .dash-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:10px}.billing-page .dash-controls-center,.billing-page .dash-controls-left,.billing-page .dash-controls-right{display:contents}.billing-page .bill-field-client{grid-column:1/-1}.billing-page .bill-field-client,.billing-page .bill-field-code,.billing-page .bill-field-report,.billing-page .billing-code-select,.billing-page .dash-monthpicker{min-width:0;width:100%;max-width:none}.billing-page .billing-code-select,.billing-page .dash-monthpicker{min-width:0}.billing-page .dash-mp-control{height:38px;min-width:0}.billing-page .dash-mp-nav{width:30px;height:30px;-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px}.billing-page .dash-mp-input.form-control{min-width:0;height:30px;padding:0 4px;font-size:13px}.billing-page .dash-controls-right .dash-btn-sm.btn{width:100%;min-width:0}.billing-page .dash-controls-right .bill-check{min-height:var(--bill-control-height);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bill-summary-bar,.billing-top-panel .bill-summary-bar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:10px -12px -12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.bill-summary-section{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:220px;border-top:0;border-left:1px solid var(--dash-border);gap:10px;padding:9px 12px;white-space:nowrap}.bill-summary-section:first-child{border-left:0}.bill-group-actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:10px 12px}.bill-group-actions-label{min-width:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bill-group-actions-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.bill-group-actions-buttons .btn,.bill-group-actions-buttons>span{width:100%}.bill-list{gap:10px}.bill-card{border-radius:9px}.bill-card,.bill-card:hover{-webkit-box-shadow:0 1px 3px rgba(15,23,42,.08);box-shadow:0 1px 3px rgba(15,23,42,.08)}.bill-history{position:relative;top:auto;right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:8px 10px 0}.bill-history-list{top:calc(100% + 4px);right:0;max-width:calc(100vw - 32px)}.bill-card-header{padding:10px 12px 0}.bill-card-identity{gap:7px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.bill-provider-name{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;min-width:0;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.split-chip{border-radius:8px}.bill-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.bill-stat-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2px;min-width:0;margin:0;padding:8px 8px 8px 0}.bill-stat-value{font-size:.96rem;line-height:1.2}.payrate{width:100%!important;min-width:0!important;font-size:.95rem!important}.caregiver-cap-warning{grid-column:1/-1;padding:0 0 8px}.bill-card-status{gap:8px;padding:10px 12px}.bill-card-status,.billing-page .bill-card-status .dash-field-inline{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.billing-page .bill-card-status .dash-field-inline{gap:5px}.bill-remarks-field,.bill-remarks-field .form-control,.bill-status-select{width:100%;min-width:0}.bill-halves{padding:9px 12px}.bill-half-row{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr) auto;gap:6px 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bill-half-label{min-width:0}.bill-card-body{display:block;padding:10px 12px 12px}.bill-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bill-custom-date,.billing-page .bill-period-field{width:100%;min-width:0}.bill-custom-date{grid-column:1/-1}.bill-custom-month.form-control,.billing-page .bill-period-field .form-control{height:38px;min-height:38px;font-size:.92rem}.bill-notes{min-width:0;margin-top:10px}.bill-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;gap:8px;margin-top:12px}.bill-actions>span{display:block;min-width:0}.bill-actions .btn{width:100%;min-height:38px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bill-delete-btn{margin-left:0}.bill-card .table-responsive{margin:0;border-top:1px solid var(--dash-border);overflow-x:auto;-webkit-overflow-scrolling:touch}.bill-time-table.table{min-width:780px}.bill-time-table.table td{padding:8px 7px}.bill-time-table input{width:6.8rem!important;height:34px;padding:4px 6px;border-color:var(--dash-border);background:#fff}.bp-actions{min-height:34px}.bp-controls{gap:5px}.bp-chip{min-height:24px;font-size:11px}.bp-clear{width:22px;height:22px}.bill-empty{padding:34px 14px}}@media (max-width:420px){.bill-actions,.bill-group-actions-buttons,.bill-periods,.billing-page .billing-top-panel .dash-controls{grid-template-columns:1fr}.billing-page .dash-mp-control{max-width:100%}.bill-half-row{grid-template-columns:1fr auto}.bill-half-label{grid-column:1/-1}.bill-summary-section{min-width:205px}}.bill-hcpf-body{padding:4px 0}.bill-hcpf-warning{gap:6px;color:#b91c1c;margin-bottom:8px}.bill-hcpf-client-line,.bill-hcpf-warning{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bill-hcpf-client-line{gap:8px;margin:10px 0 0;color:#4b5563;font-size:13px;line-height:1.4}.bill-hcpf-client-line .v-icon{color:#64748b}.bill-hcpf-client-label{color:#6b7280}.bill-hcpf-client-line strong{color:#111827;font-weight:600}.bill-hcpf-actions{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-top:8px}.bill-hcpf-action-group,.bill-hcpf-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bill-hcpf-action-group{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.bill-hcpf-actions .btn-success{color:#fff;background:#0f766e;border-color:#0f766e}.bill-hcpf-actions .btn-success:focus,.bill-hcpf-actions .btn-success:hover{color:#fff;background:#115e59;border-color:#115e59}.bill-hcpf-actions .bill-hcpf-payments-btn.btn{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.bill-hcpf-actions .bill-hcpf-payments-btn.btn:focus,.bill-hcpf-actions .bill-hcpf-payments-btn.btn:hover{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.dash-field-inline{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.dash-field-inline label{font-size:.8rem;font-weight:600;color:var(--dash-muted);white-space:nowrap;margin-bottom:0}.payroll-page{overflow-x:hidden}.payroll-page .dash-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:12px}.payroll-actionbar{gap:8px}.payroll-page .dash-controls{grid-template-columns:minmax(520px,1fr) minmax(232px,auto) minmax(300px,1fr);-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:12px 18px;margin-bottom:10px;padding:12px 14px;border-radius:10px;top:0}.payroll-page .dash-controls-left,.payroll-page .dash-controls-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px 12px}.payroll-page .dash-controls-left{justify-self:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.payroll-page .dash-controls-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:end;align-self:end;justify-self:center}.payroll-page .dash-controls-right{justify-self:stretch;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.payroll-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;min-width:0}.payroll-field-provider{-webkit-box-flex:0;-ms-flex:0 1 clamp(420px,28vw,560px);flex:0 1 clamp(420px,28vw,560px);min-width:360px;max-width:clamp(420px,28vw,560px)}.payroll-field-report{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;min-width:136px;max-width:160px}.payroll-field-half{-webkit-box-flex:0;-ms-flex:0 0 118px;flex:0 0 118px;min-width:108px;max-width:130px}.payroll-field-heading{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.payroll-field-heading,.payroll-field-heading>label,.payroll-field>label,.payroll-page .dash-mp-caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:18px}.payroll-field-heading>label,.payroll-field>label,.payroll-page .dash-mp-caption{margin:0;color:#475569;font-size:12.5px;font-weight:700;letter-spacing:0;line-height:1.1;text-transform:none;white-space:nowrap}.payroll-field .custom-select,.payroll-field .form-control{width:100%;height:40px;min-height:40px;min-width:0;border-color:var(--dash-control-border);border-radius:9px;background:var(--dash-control-bg)}.payroll-check{color:var(--dash-muted);font-size:11.5px;margin:0}.payroll-check.custom-control{min-height:0;padding-left:1.22rem}.payroll-check .custom-control-label{color:var(--dash-muted);font-size:11.5px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:none;white-space:nowrap}.payroll-check .custom-control-label:before{width:.88rem;height:.88rem;border-color:var(--dash-border-strong)}.payroll-check .custom-control-label:after{width:.88rem;height:.88rem}.payroll-check .custom-control-label:after,.payroll-check .custom-control-label:before{left:-1.22rem;top:.1rem}.payroll-provider-autocomplete.v-input{margin-top:0;padding-top:0}.payroll-provider-autocomplete.v-text-field--outlined fieldset{border:1px solid var(--dash-control-border);border-radius:9px}.payroll-provider-autocomplete.v-text-field--outlined:hover fieldset{border-color:var(--dash-control-border-hover)}.payroll-provider-autocomplete.v-text-field--outlined.v-input--is-focused fieldset{border-color:var(--dash-primary);border-width:1px}.payroll-provider-autocomplete.v-text-field--outlined.v-input--dense .v-input__slot{min-height:40px;border-radius:9px;background:var(--dash-control-bg)}.payroll-provider-autocomplete.v-text-field--outlined .v-input__slot{margin-bottom:0}.payroll-provider-autocomplete .v-input__append-inner{margin-top:7px}.payroll-provider-autocomplete .v-select__selection,.payroll-provider-autocomplete input{color:#495057;font-size:1rem}.payroll-provider-autocomplete .v-select__selections{-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:0}.payroll-provider-autocomplete .v-select__selection{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-page .dash-monthpicker{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:6px;min-width:232px}.payroll-page .dash-monthpicker>.dash-mp-caption{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.payroll-page .dash-mp-control{width:100%;height:40px;gap:3px;padding:3px;border-color:var(--dash-control-border);border-radius:10px;background:var(--dash-control-bg);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.payroll-page .dash-mp-nav{width:34px;height:32px;border-radius:7px;background:#e5ebf2;color:#475569;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.payroll-page .dash-mp-nav:focus,.payroll-page .dash-mp-nav:hover{color:var(--dash-primary);background:var(--dash-control-hover)}.payroll-page .dash-mp-nav:active{-webkit-transform:none;transform:none}.payroll-page .dash-mp-input.form-control{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;min-width:136px;height:32px;padding:0 8px;color:var(--dash-text);font-size:14.5px;font-weight:700;text-align:center}.payroll-summary-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;margin-bottom:10px;overflow:hidden;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-card)}.payroll-summary-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;gap:7px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:0;min-height:44px;padding:0 14px;border-right:1px solid var(--dash-border);color:var(--dash-muted);font-size:12px;font-weight:800;white-space:nowrap}.payroll-summary-item span,.payroll-summary-item strong{overflow:hidden;text-overflow:ellipsis}.payroll-summary-item:last-child{border-right:0}.payroll-summary-item strong{color:var(--dash-text);font-size:13px;font-weight:800}.payroll-summary-item-main strong,.payroll-summary-item-ot strong{color:var(--dash-primary)}.payroll-table-card{min-height:0}.payroll-table-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--dash-border);background:#fff}.payroll-table-title{display:block;color:var(--dash-text);font-size:14px;font-weight:800;line-height:1.2}.payroll-table-subtitle{display:block;max-width:760px;margin-top:2px;overflow:hidden;color:var(--dash-muted);font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.payroll-table-scroll{max-height:calc(100vh - 360px);min-height:0!important;overflow:auto}.payroll-page #mainTable{min-width:760px}.payroll-page #mainTable tfoot td,.payroll-page #mainTable tfoot th{padding:11px 14px;border-top:1px solid var(--dash-border);background:var(--dash-soft);color:var(--dash-text);font-size:13px;font-weight:800;vertical-align:middle}.payroll-page #mainTable tbody td.payroll-total-column,.payroll-page #mainTable tfoot td.payroll-total-column,.payroll-page #mainTable tfoot th.payroll-total-column,.payroll-page #mainTable thead th.payroll-total-column{text-align:right}.payroll-client-name,.payroll-date-range{color:var(--dash-text);font-weight:700}.payroll-type{color:#475569;font-weight:700}.payroll-foot-total,.payroll-total-hours{display:block;color:var(--dash-primary);font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.payroll-foot-label{color:var(--dash-text)}.payroll-foot-detail{color:var(--dash-muted);font-weight:800}.payroll-foot-blank{display:block;min-height:1px}.payroll-empty-state{padding:18px 16px;color:var(--dash-muted);font-size:14px;font-weight:700;text-align:center}.payroll-page #mainTable .b-table-empty-row td{padding-top:18px;padding-bottom:18px}@media (max-width:1199px){.payroll-page .dash-controls{grid-template-columns:1fr}.payroll-page .dash-controls-center,.payroll-page .dash-controls-left,.payroll-page .dash-controls-right{justify-self:stretch;width:100%}.payroll-page .dash-controls-left,.payroll-page .dash-controls-right{-ms-flex-wrap:wrap;flex-wrap:wrap}.payroll-page .dash-controls-center,.payroll-page .dash-controls-left,.payroll-page .dash-controls-right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:767px){.payroll-page .dash-controls-left,.payroll-page .dash-controls-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.payroll-field-half,.payroll-field-provider,.payroll-field-report,.payroll-page .dash-monthpicker{width:100%;min-width:0;max-width:none}.payroll-summary-bar{-ms-flex-wrap:wrap;flex-wrap:wrap}.payroll-summary-item{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;border-bottom:1px solid var(--dash-border)}.payroll-table-subtitle{max-width:100%}}.current{border-bottom:2px solid red}.redicon{color:#dc2626}.greenicon{color:#0f766e}.warningNotes{color:#4f46e5}.statusIcon{font-size:18px;padding:0 2px;vertical-align:middle}.label-fixed{width:50px;-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;white-space:nowrap;text-align:left}.evv-board{--evv-bg:#eef2f6;--evv-surface:#e6ecf2;--evv-card:#fff;--evv-border:#e2e8f0;--evv-border-2:#cbd5e1;--evv-text:#1e293b;--evv-muted:#64748b;--evv-faint:#94a3b8;--evv-accent:#0891b2;--evv-neutral:#94a3b8;--evv-planned:#6366f1;--evv-danger:#dc2626;--evv-danger-bg:#fef2f2;--evv-danger-bd:#fecdd3;--evv-warning:#b45309;--evv-warning-bg:#fffbeb;--evv-warning-bd:#fde68a;--evv-under:#7c3aed;--evv-under-bg:#f5f3ff;--evv-under-bd:#ddd6fe;--evv-note:#4f46e5;--evv-note-bg:#eef2ff;--evv-note-bd:#c7d2fe;--evv-success:#0f766e;--evv-success-bg:#f0fdfa;--evv-success-bd:#99f6e4;--evv-info:#0e7490;--evv-info-bg:#ecfeff;--evv-info-bd:#a5f3fc;--evv-muted-bg:#f1f5f9;--evv-muted-bd:#e2e8f0;--dash-border:var(--evv-border);--dash-border-strong:var(--evv-border-2);--dash-text:var(--evv-text);--dash-primary:var(--evv-success);--dash-primary-soft:var(--evv-success-bg);background:var(--evv-bg);border-radius:12px;padding:14px;color:var(--evv-text)}.evv-toolbar{margin-bottom:14px}.evv-toolbar,.evv-toolbar-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.evv-toolbar-right{margin-left:auto}.evv-tools-menu .evv-tools-toggle.btn{min-width:128px;-webkit-box-shadow:none;box-shadow:none}.evv-tools-menu .evv-tools-toggle.btn:focus{-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.14);box-shadow:0 0 0 3px rgba(15,118,110,.14)}.evv-tools-menu.show .evv-tools-toggle.btn{color:var(--evv-success);border-color:var(--evv-success-bd);background:var(--evv-success-bg)}.evv-tools-caret{margin-left:2px}.evv-tools-dropdown.dropdown-menu{min-width:236px;padding:6px}.evv-tools-menu .dropdown-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;min-height:36px;padding:8px 10px;border-radius:8px;color:var(--evv-text);font-size:13px;font-weight:650}.evv-tools-menu .dropdown-item:focus,.evv-tools-menu .dropdown-item:hover{color:var(--evv-success);background:var(--evv-success-bg)}.evv-tools-menu .dropdown-item .mdi{width:18px;color:var(--evv-muted);font-size:16px;text-align:center}.evv-tools-menu .dropdown-item:focus .mdi,.evv-tools-menu .dropdown-item:hover .mdi{color:currentColor}.evv-tools-item-danger.dropdown-item,.evv-tools-item-danger .dropdown-item{color:#9f1239}.evv-tools-item-danger.dropdown-item:focus,.evv-tools-item-danger .dropdown-item:focus,.evv-tools-item-danger.dropdown-item:hover,.evv-tools-item-danger .dropdown-item:hover{color:var(--evv-danger);background:var(--evv-danger-bg)}.evv-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.evv-date label{margin:0;font-size:12px;font-weight:600;color:var(--evv-muted)}.evv-date input{max-width:170px}.evv-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:991px){.evv-columns{grid-template-columns:1fr}}.evv-col{background:var(--evv-surface);border-radius:12px;padding:10px;min-width:0}.evv-col-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:2px 4px 10px}.evv-col-dot{width:8px;height:8px;border-radius:50%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.evv-dot-neutral{background:var(--evv-neutral)}.evv-dot-planned{background:var(--evv-planned)}.evv-dot-info{background:var(--evv-info)}.evv-dot-success{background:var(--evv-success)}.evv-col-title{font-size:15px;font-weight:600}.evv-col-counts{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}.evv-col-count{font-family:inherit;font-size:12.5px;font-weight:600;color:var(--evv-muted);background:var(--evv-card);border:1px solid var(--evv-border);border-radius:20px;padding:1px 9px;line-height:1.45;cursor:default;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .15s,-webkit-box-shadow .15s,-webkit-filter .15s;transition:border-color .15s,-webkit-box-shadow .15s,-webkit-filter .15s;transition:border-color .15s,box-shadow .15s,filter .15s;transition:border-color .15s,box-shadow .15s,filter .15s,-webkit-box-shadow .15s,-webkit-filter .15s}.evv-col-count:focus{outline:none}.evv-col-count-clickable{cursor:pointer}.evv-col-count-clickable:focus,.evv-col-count-clickable:hover{-webkit-filter:brightness(.98);filter:brightness(.98);-webkit-box-shadow:0 0 0 2px rgba(100,116,139,.12);box-shadow:0 0 0 2px rgba(100,116,139,.12)}.evv-col-count.is-active{-webkit-box-shadow:0 0 0 1px currentColor inset;box-shadow:inset 0 0 0 1px currentColor}.evv-col-count-total{color:var(--evv-muted);background:var(--evv-card);border-color:var(--evv-border)}.evv-col-count-danger{color:var(--evv-danger);background:var(--evv-danger-bg);border-color:var(--evv-danger-bd)}.evv-col-count-warning{color:var(--evv-warning);background:var(--evv-warning-bg);border-color:var(--evv-warning-bd)}.evv-col-count-under{color:var(--evv-under);background:var(--evv-under-bg);border-color:var(--evv-under-bd)}.evv-col-count-note{color:var(--evv-note);background:var(--evv-note-bg);border-color:var(--evv-note-bd)}.evv-col-count-success{color:var(--evv-success);background:var(--evv-success-bg);border-color:var(--evv-success-bd)}.evv-col-count-info{color:var(--evv-info);background:var(--evv-info-bg);border-color:var(--evv-info-bd)}.evv-col-count-muted{color:var(--evv-muted);background:var(--evv-muted-bg);border-color:var(--evv-muted-bd)}.evv-col-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:8px 2px 2px;max-height:calc(100vh - 220px);overflow-y:auto}.evv-empty{font-size:13px;color:var(--evv-faint);text-align:center;padding:18px 0;margin:0}.evv-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;background:var(--evv-card);border:1px solid var(--evv-border);border-radius:8px;padding:9px 10px;cursor:pointer;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.evv-card:hover{border-color:var(--evv-border-2);-webkit-box-shadow:0 2px 6px rgba(15,23,42,.07);box-shadow:0 2px 6px rgba(15,23,42,.07)}.evv-rail{width:3px;border-radius:3px;background:var(--evv-neutral);-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.evv-card-main,.evv-rail{position:relative;z-index:1}.evv-card-main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.evv-accent-danger{background:var(--evv-danger-bg);border-color:var(--evv-danger-bd)}.evv-accent-warning{background:var(--evv-warning-bg);border-color:var(--evv-warning-bd)}.evv-accent-note{background:var(--evv-note-bg);border-color:var(--evv-note-bd)}.evv-accent-success{background:var(--evv-success-bg);border-color:var(--evv-success-bd)}.evv-accent-info{background:var(--evv-info-bg);border-color:var(--evv-info-bd)}.evv-rail-danger{background:var(--evv-danger)}.evv-rail-warning{background:var(--evv-warning)}.evv-rail-note{background:var(--evv-note)}.evv-rail-success{background:var(--evv-success)}.evv-rail-info{background:var(--evv-info)}.evv-rail-muted,.evv-rail-neutral{background:var(--evv-neutral)}.evv-rail-planned{background:var(--evv-planned)}.evv-card-row1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.evv-card-title{font-size:14px;font-weight:600;line-height:1.25;color:var(--evv-text);min-width:0}.evv-card-badges{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}.evv-card-sub{font-size:13.5px;font-weight:500;color:var(--evv-text);margin-top:2px}.evv-card-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:13px;color:var(--evv-muted);margin-top:5px;font-variant-numeric:tabular-nums}.evv-card-time .mdi{font-size:14px}.evv-card-fact{font-size:13px;color:var(--evv-muted);font-variant-numeric:tabular-nums;margin-top:2px}.evv-card-overtime{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-top:4px;color:var(--evv-warning);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.evv-card-overtime-undertime{color:var(--evv-under)}.evv-card-overtime .mdi{font-size:14px}.evv-namedot{width:8px;height:8px;border-radius:50%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:var(--evv-neutral)}.evv-namedot-planned{background:var(--evv-planned)}.evv-namedot-info{background:var(--evv-info)}.evv-namedot-success{background:var(--evv-success)}.evv-namedot-danger{background:var(--evv-danger)}.evv-namedot-warning{background:var(--evv-warning)}.evv-namedot-note{background:var(--evv-note)}.evv-namedot-muted,.evv-namedot-neutral{background:var(--evv-neutral)}@media (prefers-reduced-motion:no-preference){.evv-namedot-live{-webkit-animation:evvPulse 1.4s ease-in-out infinite;animation:evvPulse 1.4s ease-in-out infinite}}@-webkit-keyframes evvPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes evvPulse{0%,to{opacity:1}50%{opacity:.3}}.evv-card-icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-top:6px}.evv-card-icons,.evv-chip{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.evv-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:3px;font-size:11.5px;font-weight:600;border-radius:20px;padding:1px 8px;line-height:1.6;white-space:nowrap}.evv-chip .mdi{font-size:12px}.evv-chip-button{font-family:inherit;cursor:pointer}.evv-chip-button:hover{-webkit-filter:brightness(.98);filter:brightness(.98)}.evv-chip-danger{color:var(--evv-danger);background:var(--evv-danger-bg);border:1px solid var(--evv-danger-bd)}.evv-chip-warning{color:var(--evv-warning);background:var(--evv-warning-bg);border:1px solid var(--evv-warning-bd)}.evv-chip-under{color:var(--evv-under);background:var(--evv-under-bg);border:1px solid var(--evv-under-bd)}.evv-chip-note{color:var(--evv-note);background:var(--evv-note-bg);border:1px solid var(--evv-note-bd)}.evv-chip-success{color:var(--evv-success);background:var(--evv-success-bg);border:1px solid var(--evv-success-bd)}.evv-chip-info{color:var(--evv-info);background:var(--evv-info-bg);border:1px solid var(--evv-info-bd)}.evv-chip-muted,.evv-chip-neutral{color:var(--evv-muted);background:var(--evv-muted-bg);border:1px solid var(--evv-muted-bd)}.evv-chip-group{color:var(--evv-info);background:var(--evv-info-bg);border:1px solid var(--evv-info-bd)}.evv-card--group{margin-top:7px}.evv-stack{position:absolute;height:6px;border:1px solid var(--evv-border);border-bottom:none;border-radius:6px 6px 0 0;z-index:0}.evv-stack-1{top:-4px;left:8px;right:8px;background:var(--evv-surface)}.evv-stack-2{top:-8px;left:15px;right:15px;background:var(--evv-bg)}.evv-subs{margin-top:8px;border-top:1px solid var(--evv-border);padding-top:7px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.evv-sub,.evv-subs{display:-webkit-box;display:-ms-flexbox;display:flex}.evv-sub{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding-left:7px;border-left:2px solid var(--evv-neutral)}.evv-subaccent-neutral{border-color:var(--evv-neutral)}.evv-subaccent-info{border-color:var(--evv-info)}.evv-subaccent-success{border-color:var(--evv-success)}.evv-subaccent-danger{border-color:var(--evv-danger)}.evv-sub-cpid{font-family:Fira Code,Courier New,monospace;min-width:36px}.evv-sub-cpid,.evv-sub-time{font-size:12px;color:var(--evv-muted)}.evv-sub-time{-webkit-box-flex:1;-ms-flex:1;flex:1;font-variant-numeric:tabular-nums}.evv-sub-ok{font-size:14px;color:var(--evv-success)}.evv-sub-status{font-size:11px;font-weight:600;border-radius:20px;padding:1px 7px}.evv-group-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:2px 0 12px;border-bottom:1px solid var(--evv-border);margin-bottom:12px}.evv-group-name{font-size:15px;font-weight:600;color:var(--evv-text)}.evv-group-client,.evv-group-meta,.evv-group-range{font-size:13px;color:var(--evv-muted);font-variant-numeric:tabular-nums}.evv-group-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.evv-group-list,.evv-group-row{display:-webkit-box;display:-ms-flexbox;display:flex}.evv-group-row{gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:3px solid var(--evv-neutral);border-radius:8px;background:#f8fafc;padding:9px 10px}.evv-group-main{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.evv-group-title{font-size:13px;font-weight:600;color:var(--evv-text)}.evv-group-badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.evv-modal{--evv-card:#fff;--evv-border:#e2e8f0;--evv-border-2:#cbd5e1;--evv-text:#1e293b;--evv-muted:#64748b;--evv-faint:#94a3b8;--evv-accent:#0891b2;--evv-info:#0e7490;--evv-info-bg:#ecfeff;--evv-info-bd:#a5f3fc;--evv-success:#0f766e;--evv-success-bg:#f0fdfa;--evv-success-bd:#99f6e4;--evv-warning:#b45309;--evv-warning-bg:#fffbeb;--evv-warning-bd:#fde68a;--evv-under:#7c3aed;--evv-under-bg:#f5f3ff;--evv-under-bd:#ddd6fe}.evv-modal.v-dialog{border-radius:14px;-webkit-box-shadow:0 16px 48px rgba(15,23,42,.18);box-shadow:0 16px 48px rgba(15,23,42,.18)}.evv-modal .card,.evv-modal.v-dialog>.v-card{border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:14px}.evv-modal.modal-content{border:1px solid var(--evv-border);border-radius:14px;overflow:hidden;-webkit-box-shadow:0 16px 48px rgba(15,23,42,.18);box-shadow:0 16px 48px rgba(15,23,42,.18)}.evv-modal .modal-header{border-bottom:1px solid var(--evv-border);padding:14px 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.evv-modal .modal-header .modal-title{font-size:16px;font-weight:600;color:var(--evv-text)}.evv-modal .modal-body{padding:16px 18px}.evv-modal .modal-footer{border-top:1px solid var(--evv-border);padding:12px 18px}.evv-modal-head{padding:14px 18px;border-bottom:1px solid var(--evv-border)}.evv-modal-title{font-size:16px;font-weight:600;color:var(--evv-text)}.evv-modal-body{padding:16px 18px}.evv-modal-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--evv-border)}.evv-modal .headline,.evv-modal .v-card__title,.evv-modal h3{font-size:16px!important;font-weight:600!important;color:var(--evv-text);padding:14px 18px!important;margin:0 0 4px!important;border-bottom:1px solid var(--evv-border);line-height:1.3!important}.evv-modal label{font-size:12.5px;font-weight:600;color:var(--evv-muted);margin-bottom:4px}.evv-modal .custom-select,.evv-modal .form-control{border-radius:8px;border-color:var(--evv-border-2);font-size:14px}.evv-modal .custom-select:focus,.evv-modal .form-control:focus{border-color:var(--evv-accent);-webkit-box-shadow:0 0 0 3px rgba(8,145,178,.15);box-shadow:0 0 0 3px rgba(8,145,178,.15)}.evv-modal hr{border-top:1px solid var(--evv-border);margin:14px 0}.evv-modal .modal-footer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.evv-modal-form-actions,.evv-modal .modal-footer>.w-100{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;width:100%}.evv-modal-form-actions{margin-top:14px}.evv-modal-btn.btn,.evv-modal .btn:not(.evv-edit-action-btn){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border-radius:8px;border:1px solid var(--evv-border-2);-webkit-box-shadow:none!important;box-shadow:none!important;font-size:13px;font-weight:700;line-height:1.2;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.evv-modal-btn-primary.btn,.evv-modal .btn-info,.evv-modal .btn-primary,.evv-modal .btn-success{color:#fff!important;border-color:var(--evv-success)!important;background:var(--evv-success)!important}.evv-modal-btn-primary.btn:focus,.evv-modal-btn-primary.btn:hover,.evv-modal .btn-info:focus,.evv-modal .btn-info:hover,.evv-modal .btn-primary:focus,.evv-modal .btn-primary:hover,.evv-modal .btn-success:focus,.evv-modal .btn-success:hover{color:#fff!important;border-color:#115e59!important;background:#115e59!important}.evv-modal-btn-secondary.btn,.evv-modal .btn-outline-secondary,.evv-modal .btn-secondary{color:var(--evv-text)!important;border-color:var(--evv-border-2)!important;background:#fff!important}.evv-modal-btn-secondary.btn:focus,.evv-modal-btn-secondary.btn:hover,.evv-modal .btn-outline-secondary:focus,.evv-modal .btn-outline-secondary:hover,.evv-modal .btn-secondary:focus,.evv-modal .btn-secondary:hover{color:var(--evv-text)!important;border-color:#94a3b8!important;background:#f8fafc!important}.evv-modal-btn-warning.btn,.evv-modal .btn-outline-warning,.evv-modal .btn-warning{color:var(--evv-warning)!important;border-color:var(--evv-warning-bd)!important;background:var(--evv-warning-bg)!important}.evv-modal-btn-warning.btn:focus,.evv-modal-btn-warning.btn:hover,.evv-modal .btn-outline-warning:focus,.evv-modal .btn-outline-warning:hover,.evv-modal .btn-warning:focus,.evv-modal .btn-warning:hover{color:#92400e!important;border-color:#f59e0b!important;background:#fef3c7!important}.evv-modal .btn-danger,.evv-modal .btn-outline-danger{color:var(--evv-danger)!important;border-color:var(--evv-danger-bd)!important;background:var(--evv-danger-bg)!important}.evv-modal .btn.disabled,.evv-modal .btn:disabled{color:var(--evv-faint)!important;border-color:var(--evv-border)!important;background:var(--evv-muted-bg,#f1f5f9)!important;opacity:1;cursor:not-allowed}.evv-modal .table .btn{min-width:34px;min-height:32px;padding:6px 9px}.evv-dialog-btn.v-btn{min-height:36px;padding:0 13px!important;border:1px solid var(--evv-border-2);border-radius:8px;-webkit-box-shadow:none!important;box-shadow:none!important;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.evv-dialog-btn.v-btn:before{display:none}.evv-dialog-btn-secondary.v-btn{color:var(--evv-text)!important;background:#fff!important}.evv-dialog-btn-secondary.v-btn:focus,.evv-dialog-btn-secondary.v-btn:hover{border-color:#94a3b8!important;background:#f8fafc!important}.evv-dialog-btn-primary.v-btn{color:#fff!important;border-color:var(--evv-success)!important;background:var(--evv-success)!important}.evv-dialog-btn-primary.v-btn:focus,.evv-dialog-btn-primary.v-btn:hover{border-color:#115e59!important;background:#115e59!important}.evv-dialog-btn.v-btn.v-btn--disabled,.evv-dialog-btn.v-btn[disabled]{color:var(--evv-faint)!important;border-color:var(--evv-border)!important;background:var(--evv-muted-bg,#f1f5f9)!important;opacity:1}.evv-edit{background:#fff;border-radius:14px;overflow:hidden}.evv-edit-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--evv-border);background:#f8fafc}.evv-edit-title{font-size:17px;font-weight:700;color:var(--evv-text);line-height:1.2}.evv-edit-subtitle{margin-top:4px;font-size:13px;color:var(--evv-muted)}.evv-edit-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:6px}.evv-edit-body{padding:16px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:calc(100vh - 210px);overflow-y:auto}.evv-edit-card{border:1px solid var(--evv-border);border-radius:10px;background:#fff;padding:13px}.evv-edit-card-main,.evv-edit-card:last-child{grid-column:1/-1}.evv-edit-section-title{font-size:13px;font-weight:700;color:var(--evv-text);margin-bottom:10px}.evv-edit-grid,.evv-edit-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evv-edit-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.evv-schedule-grid{display:grid;grid-template-columns:1fr;gap:10px}.evv-schedule-block{border:1px solid var(--evv-border);border-radius:8px;background:#f8fafc;padding:9px}.evv-schedule-title{font-size:12px;font-weight:700;color:var(--evv-text);margin-bottom:7px}.evv-schedule-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.evv-schedule-row+.evv-schedule-row{margin-top:7px}.evv-overtime-warning{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:7px;margin-top:10px;padding:8px 9px;border:1px solid var(--evv-warning-bd);border-radius:8px;background:var(--evv-warning-bg);color:var(--evv-warning);font-size:12.5px;font-weight:600;line-height:1.35}.evv-overtime-warning .mdi{margin-top:1px;font-size:16px}.evv-schedule-row label{margin:0}.evv-edit-info{min-width:0}.evv-edit-wide{grid-column:1/-1}.evv-edit-info span,.evv-edit-location span{display:block;font-size:12px;font-weight:600;color:var(--evv-muted);margin-bottom:3px}.evv-edit-info strong,.evv-edit-location strong{display:block;font-size:14px;font-weight:500;color:var(--evv-text);line-height:1.4;word-break:break-word}.evv-edit-field label{display:block}.evv-schedule-inline{display:grid;grid-template-columns:minmax(130px,1fr) 118px;gap:6px}.evv-schedule-inline .form-control{min-width:0;width:100%;height:36px;background:#fff;font-size:13px}.evv-edit-date-time{display:grid;grid-template-columns:1fr;gap:6px;border:1px solid var(--evv-border);border-radius:8px;background:#f8fafc;padding:8px}.evv-edit-date-time .form-control{min-width:0;width:100%;height:36px;background:#fff;font-size:13px}.evv-edit-two{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:6px}.evv-edit-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evv-edit-location{border:1px solid var(--evv-border);border-radius:8px;background:#f8fafc;padding:10px}.evv-edit-location .btn{margin-top:8px}.evv-edit-check{margin-bottom:10px}.evv-edit-help{margin-top:-2px;margin-bottom:6px;font-size:12px;color:var(--evv-warning)}.evv-task-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:11px}.evv-task-head .evv-edit-section-title{margin-bottom:2px}.evv-task-day{font-size:12.5px;font-weight:600;color:var(--evv-muted)}.evv-task-work{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid var(--evv-info-bd);border-radius:20px;background:var(--evv-info-bg);color:var(--evv-info);font-size:12px;font-weight:700;padding:2px 9px;font-variant-numeric:tabular-nums}.evv-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evv-task-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;min-width:0;border:1px solid var(--evv-border);border-radius:8px;background:#f8fafc;padding:8px 10px}.evv-task-row span{min-width:0;color:var(--evv-text);font-size:13px;font-weight:500}.evv-task-row strong{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:var(--evv-muted);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.evv-task-empty{padding:8px 0 2px}.evv-edit-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--evv-border);background:#f8fafc}.evv-edit-actions .btn:first-child{margin-right:auto}.evv-edit-action-btn.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border-radius:9px;border:1px solid var(--evv-border-2);-webkit-box-shadow:none;box-shadow:none;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.evv-edit-action-btn .v-icon{color:inherit}.evv-edit-action-secondary.btn{color:var(--evv-text);background:#fff}.evv-edit-action-secondary.btn:focus,.evv-edit-action-secondary.btn:hover{color:var(--evv-success);border-color:var(--evv-success-bd);background:var(--evv-success-bg)}.evv-edit-action-primary.btn{color:#fff;border-color:var(--evv-success);background:var(--evv-success)}.evv-edit-action-primary.btn:focus,.evv-edit-action-primary.btn:hover{color:#fff;border-color:#115e59;background:#115e59;-webkit-box-shadow:0 3px 10px rgba(15,118,110,.22);box-shadow:0 3px 10px rgba(15,118,110,.22)}.evv-edit-action-send.btn{color:#fff;border-color:var(--evv-info);background:var(--evv-info)}.evv-edit-action-send.btn:focus,.evv-edit-action-send.btn:hover{color:#fff;border-color:#155e75;background:#155e75;-webkit-box-shadow:0 3px 10px rgba(14,116,144,.22);box-shadow:0 3px 10px rgba(14,116,144,.22)}.evv-edit-action-btn.btn:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.18);box-shadow:0 0 0 3px rgba(15,118,110,.18)}.evv-edit-action-btn.btn.disabled,.evv-edit-action-btn.btn:disabled{color:var(--evv-faint);border-color:var(--evv-border);background:var(--evv-muted-bg,#f1f5f9);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.evv-change-form .evv-modal-body{display:grid;gap:10px}.evv-change-actions .btn:first-child{margin-right:auto}@media (max-width:767px){.evv-edit-actions,.evv-edit-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.evv-edit-actions,.evv-edit-chips{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.evv-edit-body,.evv-edit-grid,.evv-edit-info-grid,.evv-edit-location-grid,.evv-edit-two,.evv-schedule-grid,.evv-schedule-inline,.evv-task-list{grid-template-columns:1fr}.evv-edit-actions .btn:first-child{margin-right:0}.evv-edit-action-btn.btn{width:100%}.evv-change-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.evv-change-actions .btn:first-child{margin-right:0}}h4{text-align:center}.showModal .custom-select:disabled,.showModal .form-control[readonly]{background-color:#fff;color:#6c757d}.actionRow>div{width:100%!important}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after{font-family:FontAwesome}table.dataTable thead .sorting:after{content:"\F0DC"}table.dataTable thead .sorting_asc:after{content:"\F0DD"}table.dataTable thead .sorting_desc:after{content:"\F0DE"}.hidden_header{display:none}.table-gray{background-color:rgba(222,226,230,.5019607843137255)}.th-center th{text-align:center}.bg-orange{background-color:#ffc000}.bg-blue{background-color:#00b0f0}.bg-green{background-color:#92d050}.v-offset{margin:0 auto;max-width:calc(100% - 32px);position:relative;z-index:1}.v-offset--full-width{max-width:100%}.v-card--material-chart .v-card--material__header .ct-label{color:inherit;opacity:.7;font-size:.975rem;font-weight:100}.v-card--material-chart .v-card--material__header .ct-grid{stroke:hsla(0,0%,100%,.2)}.v-card--material-chart .v-card--material__header .ct-series-a .ct-bar,.v-card--material-chart .v-card--material__header .ct-series-a .ct-line,.v-card--material-chart .v-card--material__header .ct-series-a .ct-point,.v-card--material-chart .v-card--material__header .ct-series-a .ct-slice-donut{stroke:hsla(0,0%,100%,.8)}.v-card--material-chart .v-card--material__header .ct-series-a .ct-area,.v-card--material-chart .v-card--material__header .ct-series-a .ct-slice-pie{fill:hsla(0,0%,100%,.4)}.v-card--material-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.v-card--material-stats .v-offset{display:inline-block;-webkit-box-flex:0;-ms-flex:0 1;flex:0 1;margin-top:0;margin-left:0;margin-right:auto;margin-bottom:0!important;max-width:auto;padding:0 16px 0}.v-card--material-stats .v-card{border-radius:4px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.v-card--material-stats .v-card__text{display:inline-block;-webkit-box-flex:1;-ms-flex:1 0 calc(100% - 120px);flex:1 0 calc(100% - 120px);position:absolute;top:0;right:0;width:100%}.v-card--material-stats .v-card__actions{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}:root{--dash-control-bg:#f7f9fc;--dash-control-hover:#fff;--dash-control-border:#c3cfdd;--dash-control-border-hover:#91a4b8}.theme--light.v-application,.theme--light.v-application .v-content.grey.lighten-3{background:#dfe7ef!important}.dash-page{--dash-bg:#dfe7ef;--dash-card:#fff;--dash-soft:#f4f7fa;--dash-border:#d6e0ea;--dash-border-strong:#b8c6d5;--dash-control-bg:#f7f9fc;--dash-control-hover:#fff;--dash-control-border:#c3cfdd;--dash-control-border-hover:#91a4b8;--dash-text:#0f172a;--dash-muted:#64748b;--dash-faint:#94a3b8;--dash-primary:#0f766e;--dash-primary-hover:#115e59;--dash-primary-soft:#f0fdfa;--dash-primary-border:#99f6e4;--dash-danger:#dc2626;--dash-danger-soft:#fff1f2;--dash-danger-border:#fecdd3;--dash-warning:#b45309;--dash-warning-soft:#fffbeb;--dash-warning-border:#fde68a;--dash-info:#0e7490;--dash-info-soft:#ecfeff;--dash-info-border:#a5f3fc;min-height:calc(100vh - 76px);padding:14px 22px 26px;background:var(--dash-bg);color:var(--dash-text);font-size:15px;overflow-x:hidden}.dash-table-card{background:var(--dash-card);border:1px solid #cfd9e4;border-radius:14px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden}.dash-header{gap:18px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:16px}.dash-header,.dash-identity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dash-identity{gap:14px;min-width:0}.dash-identity-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:46px;height:46px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:12px;color:#fff;background:linear-gradient(135deg,#0f766e,#0d9488);-webkit-box-shadow:0 6px 16px rgba(13,148,136,.32);box-shadow:0 6px 16px rgba(13,148,136,.32)}.dash-identity-icon .v-icon{color:inherit;font-size:24px}.dash-identity-text{min-width:0}.dash-identity-text h1{margin:0;color:var(--dash-text);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.dash-identity-text p{margin:3px 0 0;color:var(--dash-muted);font-size:13.5px}.dash-status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--dash-primary-border);border-radius:999px;color:var(--dash-primary);background:var(--dash-primary-soft);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.dash-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.dash-status-active{color:var(--dash-primary);background:var(--dash-primary-soft);border-color:var(--dash-primary-border)}.dash-status-archived{color:var(--dash-warning);background:var(--dash-warning-soft);border-color:var(--dash-warning-border)}.dash-actionbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto}.dash-page>.dash-header:first-child{margin-bottom:12px}.account-page>.dash-header:first-child,.config-page>.dash-header:first-child,.dash-page>.dash-header:first-child .dash-identity,.sender-page>.dash-header:first-child{display:none}.dash-btn.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-height:42px;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:700;border:1px solid var(--dash-border-strong);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease,-webkit-filter .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease,-webkit-filter .15s ease;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease,-webkit-filter .15s ease}.dash-btn .v-icon{color:inherit}.dash-btn:focus-visible,.dash-icon-btn:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.18);box-shadow:0 0 0 3px rgba(15,118,110,.18)}.dash-btn-primary.btn{color:#fff;background:linear-gradient(135deg,#0f766e,#0d9488);border-color:var(--dash-primary);-webkit-box-shadow:0 4px 12px rgba(15,118,110,.24);box-shadow:0 4px 12px rgba(15,118,110,.24)}.dash-btn-primary.btn:focus,.dash-btn-primary.btn:hover{color:#fff;-webkit-filter:brightness(1.06);filter:brightness(1.06);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 16px rgba(15,118,110,.3);box-shadow:0 6px 16px rgba(15,118,110,.3)}.dash-btn-primary.btn.disabled,.dash-btn-primary.btn:disabled{-webkit-filter:none;filter:none;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;opacity:.55}.dash-btn-secondary.btn{color:var(--dash-text);border-color:var(--dash-control-border);background:var(--dash-control-bg);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.dash-btn-secondary.btn:focus,.dash-btn-secondary.btn:hover{color:var(--dash-text);border-color:var(--dash-control-border-hover);background:var(--dash-control-hover)}.dash-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.dash-stat{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-card);-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);font-family:inherit;text-align:left;cursor:pointer;overflow:hidden;-webkit-transition:border-color .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease}.dash-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent;-webkit-transition:background-color .16s ease;transition:background-color .16s ease}.dash-stat:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 22px rgba(15,23,42,.1);box-shadow:0 8px 22px rgba(15,23,42,.1);border-color:var(--dash-border-strong)}.dash-stat:focus{outline:none}.dash-stat:focus-visible{outline:none;-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.18);box-shadow:0 0 0 3px rgba(15,118,110,.18)}.dash-stat-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:46px;height:46px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:12px}.dash-stat-icon .v-icon{color:inherit;font-size:24px}.dash-stat-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.dash-stat-label{color:var(--dash-muted);font-size:13px;font-weight:700;line-height:1.2}.dash-stat-value{color:var(--dash-text);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.dash-stat-arrow{margin-left:auto;color:var(--dash-faint);opacity:0;-webkit-transform:translateX(-4px);transform:translateX(-4px);-webkit-transition:opacity .16s ease,-webkit-transform .16s ease;transition:opacity .16s ease,-webkit-transform .16s ease;transition:opacity .16s ease,transform .16s ease;transition:opacity .16s ease,transform .16s ease,-webkit-transform .16s ease}.dash-stat-arrow .v-icon{color:inherit;font-size:22px}.dash-stat:hover .dash-stat-arrow{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.dash-stat-all .dash-stat-icon{color:#475569;background:#f1f5f9}.dash-stat-prov .dash-stat-icon{color:#1a7a5e;background:#e3f3ec}.dash-stat-cli .dash-stat-icon{color:#2d7bbd;background:#e4f0f9}.dash-stat-active{border-color:var(--dash-primary)}.dash-stat-all.dash-stat-active{border-color:#94a3b8;-webkit-box-shadow:0 8px 22px rgba(71,85,105,.16);box-shadow:0 8px 22px rgba(71,85,105,.16)}.dash-stat-prov.dash-stat-active{border-color:#28a47e;-webkit-box-shadow:0 8px 22px rgba(26,122,94,.18);box-shadow:0 8px 22px rgba(26,122,94,.18)}.dash-stat-cli.dash-stat-active{border-color:#3a9ad9;-webkit-box-shadow:0 8px 22px rgba(45,123,189,.18);box-shadow:0 8px 22px rgba(45,123,189,.18)}.dash-stat-all.dash-stat-active:before{background:#475569}.dash-stat-prov.dash-stat-active:before{background:#1a7a5e}.dash-stat-cli.dash-stat-active:before{background:#2d7bbd}.dash-stat-active .dash-stat-label{color:var(--dash-text)}.dash-stat-active .dash-stat-arrow{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.dash-table-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:14px 18px;background:#fff;border-bottom:1px solid var(--dash-border)}.dash-table-title h2{margin:0;color:var(--dash-text);font-size:16px;font-weight:800;line-height:1.2}.dash-table-title p{margin:2px 0 0;color:var(--dash-muted);font-size:12.5px}.dash-table-tools{gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto}.dash-search-box,.dash-table-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dash-search-box{gap:8px;width:300px;max-width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--dash-control-border);border-radius:10px;background:var(--dash-control-bg);-webkit-transition:background-color .15s ease,border-color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.dash-search-box .v-icon{color:var(--dash-faint);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.dash-search-input.form-control{height:38px;min-width:0;border:0;-webkit-box-shadow:none;box-shadow:none;color:var(--dash-text);background:transparent;font-size:14px}.dash-search-box:focus-within{border-color:var(--dash-primary);background:var(--dash-control-hover);-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.12);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.dash-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;height:40px;padding:0 12px;border:1px solid var(--dash-control-border);border-radius:10px;color:var(--dash-muted);background:var(--dash-control-bg);font-family:inherit;font-size:13.5px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dash-toggle:focus,.dash-toggle:hover{color:var(--dash-text);border-color:var(--dash-control-border-hover);background:var(--dash-control-hover);outline:none}.dash-toggle:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.16);box-shadow:0 0 0 3px rgba(15,118,110,.16)}.dash-toggle-track{position:relative;width:38px;height:21px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid var(--dash-control-border);border-radius:999px;background:#e1e8f0;-webkit-transition:background-color .15s ease,border-color .15s ease;transition:background-color .15s ease,border-color .15s ease}.dash-toggle-thumb{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.3);box-shadow:0 1px 3px rgba(15,23,42,.3);-webkit-transition:left .15s ease;transition:left .15s ease}.dash-toggle-on{color:var(--dash-warning);border-color:var(--dash-warning-border);background:var(--dash-warning-soft)}.dash-toggle-on .dash-toggle-track{border-color:#f59e0b;background:#fcd34d}.dash-toggle-on .dash-toggle-thumb{left:20px}.dash-type-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1;white-space:nowrap}.dash-type-prov{color:#1a7a5e;background:#e3f3ec}.dash-type-cli{color:#2d7bbd;background:#e4f0f9}.dash-table-scroll{max-height:calc(100vh - 440px);min-height:280px;overflow:auto}.dash-page #mainTable{min-width:1120px;margin:0;background-color:#fff;color:var(--dash-text);font-size:15.5px}.dash-page #mainTable thead th{position:sticky;top:0;z-index:3;padding:11px 14px;border-top:0;border-bottom:1px solid var(--dash-border);background:var(--dash-soft);color:#526174;font-size:13.5px;font-weight:800;vertical-align:middle;white-space:nowrap}.dash-page #mainTable tbody td{padding:11px 14px;border-top:1px solid #e8eef4;color:#334155;font-weight:500;line-height:1.4;vertical-align:middle}.dash-page #mainTable tbody tr:hover>td{background:#f8fafc}.dash-page #mainTable tbody tr.table-danger>td{background:var(--dash-danger-soft)!important;color:#9f1239}.dash-page #mainTable tbody tr.table-warning>td{background:var(--dash-warning-soft)!important;color:#854d0e}.dash-page #mainTable tbody tr.table-archived>td{background:#f1f5f9!important;color:#64748b}.dash-page #mainTable tbody tr.table-archived>td:first-child,.dash-page #mainTable tbody tr.table-danger>td:first-child,.dash-page #mainTable tbody tr.table-warning>td:first-child{-webkit-box-shadow:inset 3px 0 var(--dash-border-strong);box-shadow:inset 3px 0 var(--dash-border-strong)}.dash-page #mainTable tbody tr.table-danger>td:first-child{-webkit-box-shadow:inset 3px 0 var(--dash-danger);box-shadow:inset 3px 0 var(--dash-danger)}.dash-page #mainTable tbody tr.table-warning>td:first-child{-webkit-box-shadow:inset 3px 0 var(--dash-warning);box-shadow:inset 3px 0 var(--dash-warning)}.dash-page #mainTable tbody td:last-child,.dash-page #mainTable thead th:last-child{text-align:left}.dash-row-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:6px;min-width:360px;white-space:nowrap}.dash-icon-btn.btn,.dash-row-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dash-icon-btn.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;min-width:38px;padding:0;border:1px solid var(--dash-border);border-radius:9px;background:#f1f5f9;color:#475569;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:background-color .14s ease,border-color .14s ease,color .14s ease,-webkit-transform .14s ease,-webkit-box-shadow .14s ease;transition:background-color .14s ease,border-color .14s ease,color .14s ease,-webkit-transform .14s ease,-webkit-box-shadow .14s ease;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,-webkit-transform .14s ease,-webkit-box-shadow .14s ease}.dash-icon-btn .v-icon{color:inherit;font-size:21px}.dash-icon-btn:focus,.dash-icon-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);color:#fff;background:#64748b;border-color:#64748b;-webkit-box-shadow:0 3px 8px rgba(15,23,42,.16);box-shadow:0 3px 8px rgba(15,23,42,.16)}.dash-icon-btn.dash-action-edit,.dash-icon-btn.dash-action-file,.dash-icon-btn.dash-action-view{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.dash-icon-btn.dash-action-edit:focus,.dash-icon-btn.dash-action-edit:hover,.dash-icon-btn.dash-action-file:focus,.dash-icon-btn.dash-action-file:hover,.dash-icon-btn.dash-action-view:focus,.dash-icon-btn.dash-action-view:hover{color:#fff;background:#0ea5e9;border-color:#0ea5e9;-webkit-box-shadow:0 3px 8px rgba(14,165,233,.32);box-shadow:0 3px 8px rgba(14,165,233,.32)}.dash-icon-btn.dash-action-note-active,.dash-icon-btn.dash-action-success{color:var(--dash-primary);background:#f0fdfa;border-color:#99f6e4}.dash-icon-btn.dash-action-note-active:focus,.dash-icon-btn.dash-action-note-active:hover,.dash-icon-btn.dash-action-success:focus,.dash-icon-btn.dash-action-success:hover{color:#fff;background:#14b8a6;border-color:#14b8a6;-webkit-box-shadow:0 3px 8px rgba(20,184,166,.32);box-shadow:0 3px 8px rgba(20,184,166,.32)}.dash-icon-btn.dash-action-danger{color:var(--dash-danger);background:var(--dash-danger-soft);border-color:var(--dash-danger-border)}.dash-icon-btn.dash-action-danger:focus,.dash-icon-btn.dash-action-danger:hover{color:#7f1d1d;background:#fecaca;border-color:#f87171;-webkit-box-shadow:none;box-shadow:none}.dash-icon-btn.dash-action-message,.dash-icon-btn.dash-action-report{color:#b45309;background:#fffbeb;border-color:#fde68a}.dash-icon-btn.dash-action-message:focus,.dash-icon-btn.dash-action-message:hover,.dash-icon-btn.dash-action-report:focus,.dash-icon-btn.dash-action-report:hover{color:#fff;background:#f59e0b;border-color:#f59e0b;-webkit-box-shadow:0 3px 8px rgba(245,158,11,.32);box-shadow:0 3px 8px rgba(245,158,11,.32)}.dash-icon-btn.dash-action-sandata{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.dash-icon-btn.dash-action-sandata:focus,.dash-icon-btn.dash-action-sandata:hover{color:#475569;background:#e2e8f0;border-color:#94a3b8;-webkit-box-shadow:none;box-shadow:none}.dash-icon-btn.dash-action-sandata-success{color:#047857;background:#dcfce7;border-color:#86efac}.dash-icon-btn.dash-action-sandata-success:focus,.dash-icon-btn.dash-action-sandata-success:hover{color:#065f46;background:#bbf7d0;border-color:#4ade80}.dash-icon-btn.dash-action-sandata-error{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.dash-icon-btn.dash-action-sandata-error:focus,.dash-icon-btn.dash-action-sandata-error:hover{color:#7f1d1d;background:#fecaca;border-color:#f87171}.dash-icon-btn.dash-action-sandata-empty{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.dash-action-divider{width:1px;height:20px;margin:0 3px;background:var(--dash-border)}.dash-archive-date{margin-left:7px;color:var(--dash-muted);font-size:12px;font-weight:700}.dash-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;min-height:54px;padding:10px 16px;border-top:1px solid var(--dash-border);background:#fff}.dash-page-count{color:var(--dash-muted);font-size:14px;font-weight:600;white-space:nowrap}.dash-pagination .pagination{margin:0;gap:4px}.dash-pagination .page-link{min-width:34px;height:30px;border-radius:6px!important;border-color:var(--dash-border);color:var(--dash-muted);font-weight:700;text-align:center}.dash-pagination .page-item.active .page-link{color:#fff;background:var(--dash-primary);border-color:var(--dash-primary)}.dash-modal-content.modal-content,.dash-v-dialog .v-card,.dialog-layout .modal-content,.modal-content:not(.modal-fullscreen-content){overflow:hidden;border:1px solid var(--dash-border,#e2e8f0);border-radius:12px;-webkit-box-shadow:0 24px 56px rgba(15,23,42,.22);box-shadow:0 24px 56px rgba(15,23,42,.22)}.dash-modal-content,.dash-report-modal-content,.dash-v-dialog,.dialog-layout,.modal-content:not(.modal-fullscreen-content){--dash-primary:#0f766e;--dash-primary-hover:#115e59;--dash-primary-soft:#f0fdfa;--dash-primary-border:#b5eee4;--dash-border:#e2e8f0;--dash-border-strong:#cbd5e1;--dash-text:#0f172a;--dash-muted:#64748b;--dash-danger:#b91c1c;--dash-danger-soft:#fff1f2;--dash-danger-border:#fecdd3;--dash-warning:#92400e;--dash-warning-soft:#fffbeb;--dash-warning-border:#fcd34d}.dash-modal-content .modal-header,.dash-v-dialog .v-card__title,.dialog-layout .modal-header,.modal-content:not(.modal-fullscreen-content) .modal-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:56px;padding:15px 20px;border-bottom:1px solid var(--dash-border,#e2e8f0);background:#f8fafc;color:var(--dash-text,#0f172a);font-size:16px!important;font-weight:800!important;letter-spacing:-.01em;line-height:1.3}.dash-modal-content .modal-title,.dialog-layout .modal-title,.modal-content:not(.modal-fullscreen-content) .modal-title{color:var(--dash-text,#1e293b);font-size:16px;font-weight:700}.dash-modal-content .modal-body,.dash-v-dialog .v-card__text,.dialog-layout .modal-body,.modal-content:not(.modal-fullscreen-content) .modal-body{padding:16px 18px;color:var(--dash-text,#1e293b)}.dash-modal-content .modal-footer,.dash-v-dialog .v-card__actions,.dialog-layout .modal-footer,.modal-content:not(.modal-fullscreen-content) .modal-footer{padding:12px 18px;border-top:1px solid var(--dash-border,#dbe4ec);background:#fff}.dash-modal-content .modal-footer,.modal-content:not(.modal-fullscreen-content) .modal-footer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.dash-modal-actions{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:12px}.dash-modal-actions,.dash-modal-actions-left,.dash-modal-actions-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dash-modal-actions-left,.dash-modal-actions-right{gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.dash-modal-actions-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto}.dash-modal-content .btn,.dash-report-modal-content .btn,.dialog-layout .btn,.modal-content:not(.modal-fullscreen-content) .btn{min-height:36px;border-radius:7px;padding:7px 12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;font-size:14px;font-weight:700;line-height:1.2;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dash-modal-content .btn:focus,.dash-report-modal-content .btn:focus,.dialog-layout .btn:focus,.modal-content:not(.modal-fullscreen-content) .btn:focus{-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.16)!important;box-shadow:0 0 0 3px rgba(15,118,110,.16)!important}.dash-modal-content .btn-info,.dash-modal-content .btn-primary,.dash-modal-content .btn-success,.dash-report-modal-content .btn-success,.dialog-layout .btn-info,.dialog-layout .btn-primary,.dialog-layout .btn-success,.dialog-layout .dialog-actions .btn:last-child:not(.btn-danger):not(.btn-outline-danger),.modal-content:not(.modal-fullscreen-content) .btn-info,.modal-content:not(.modal-fullscreen-content) .btn-primary,.modal-content:not(.modal-fullscreen-content) .btn-success{color:#fff!important;background:var(--dash-primary)!important;border-color:var(--dash-primary)!important}.dash-modal-content .btn-info:focus,.dash-modal-content .btn-info:hover,.dash-modal-content .btn-primary:focus,.dash-modal-content .btn-primary:hover,.dash-modal-content .btn-success:focus,.dash-modal-content .btn-success:hover,.dash-report-modal-content .btn-success:focus,.dash-report-modal-content .btn-success:hover,.dialog-layout .btn-info:focus,.dialog-layout .btn-info:hover,.dialog-layout .btn-primary:focus,.dialog-layout .btn-primary:hover,.dialog-layout .btn-success:focus,.dialog-layout .btn-success:hover,.dialog-layout .dialog-actions .btn:last-child:not(.btn-danger):not(.btn-outline-danger):focus,.dialog-layout .dialog-actions .btn:last-child:not(.btn-danger):not(.btn-outline-danger):hover,.modal-content:not(.modal-fullscreen-content) .btn-info:focus,.modal-content:not(.modal-fullscreen-content) .btn-info:hover,.modal-content:not(.modal-fullscreen-content) .btn-primary:focus,.modal-content:not(.modal-fullscreen-content) .btn-primary:hover,.modal-content:not(.modal-fullscreen-content) .btn-success:focus,.modal-content:not(.modal-fullscreen-content) .btn-success:hover{color:#fff!important;background:var(--dash-primary-hover)!important;border-color:var(--dash-primary-hover)!important}.dash-modal-content .btn-outline-info,.dash-modal-content .btn-outline-primary,.dash-modal-content .btn-outline-success,.dialog-layout .btn-outline-info,.dialog-layout .btn-outline-primary,.dialog-layout .btn-outline-success,.modal-content:not(.modal-fullscreen-content) .btn-outline-info,.modal-content:not(.modal-fullscreen-content) .btn-outline-primary,.modal-content:not(.modal-fullscreen-content) .btn-outline-success{color:var(--dash-primary)!important;background:#fff!important;border-color:var(--dash-primary-border)!important}.dash-modal-content .btn-outline-info:focus,.dash-modal-content .btn-outline-info:hover,.dash-modal-content .btn-outline-primary:focus,.dash-modal-content .btn-outline-primary:hover,.dash-modal-content .btn-outline-success:focus,.dash-modal-content .btn-outline-success:hover,.dialog-layout .btn-outline-info:focus,.dialog-layout .btn-outline-info:hover,.dialog-layout .btn-outline-primary:focus,.dialog-layout .btn-outline-primary:hover,.dialog-layout .btn-outline-success:focus,.dialog-layout .btn-outline-success:hover,.modal-content:not(.modal-fullscreen-content) .btn-outline-info:focus,.modal-content:not(.modal-fullscreen-content) .btn-outline-info:hover,.modal-content:not(.modal-fullscreen-content) .btn-outline-primary:focus,.modal-content:not(.modal-fullscreen-content) .btn-outline-primary:hover,.modal-content:not(.modal-fullscreen-content) .btn-outline-success:focus,.modal-content:not(.modal-fullscreen-content) .btn-outline-success:hover{color:var(--dash-primary-hover)!important;background:var(--dash-primary-soft)!important;border-color:var(--dash-primary)!important}.dash-modal-content .btn-outline-secondary,.dash-modal-content .btn-secondary,.dash-report-modal-content .btn-secondary,.dialog-layout .btn-outline-secondary,.dialog-layout .btn-secondary,.dialog-layout .dialog-actions .btn:not(:last-child),.modal-content:not(.modal-fullscreen-content) .btn-outline-secondary,.modal-content:not(.modal-fullscreen-content) .btn-secondary,.modal-content:not(.modal-fullscreen-content) .modal-footer .btn:not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger):not(.btn-outline-danger){color:var(--dash-text)!important;background:#fff!important;border-color:var(--dash-border-strong)!important}.dash-modal-content .btn-outline-secondary:focus,.dash-modal-content .btn-outline-secondary:hover,.dash-modal-content .btn-secondary:focus,.dash-modal-content .btn-secondary:hover,.dash-report-modal-content .btn-secondary:focus,.dash-report-modal-content .btn-secondary:hover,.dialog-layout .btn-outline-secondary:focus,.dialog-layout .btn-outline-secondary:hover,.dialog-layout .btn-secondary:focus,.dialog-layout .btn-secondary:hover,.dialog-layout .dialog-actions .btn:not(:last-child):focus,.dialog-layout .dialog-actions .btn:not(:last-child):hover,.modal-content:not(.modal-fullscreen-content) .btn-outline-secondary:focus,.modal-content:not(.modal-fullscreen-content) .btn-outline-secondary:hover,.modal-content:not(.modal-fullscreen-content) .btn-secondary:focus,.modal-content:not(.modal-fullscreen-content) .btn-secondary:hover,.modal-content:not(.modal-fullscreen-content) .modal-footer .btn:not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger):not(.btn-outline-danger):focus,.modal-content:not(.modal-fullscreen-content) .modal-footer .btn:not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger):not(.btn-outline-danger):hover{color:var(--dash-text)!important;background:#f8fafc!important;border-color:#94a3b8!important}.dash-modal-content .btn-outline-secondary:focus,.dash-modal-content .btn-secondary:focus,.dash-report-modal-content .btn-secondary:focus,.dialog-layout .btn-outline-secondary:focus,.dialog-layout .btn-secondary:focus,.dialog-layout .dialog-actions .btn:not(:last-child):focus,.modal-content:not(.modal-fullscreen-content) .btn-outline-secondary:focus,.modal-content:not(.modal-fullscreen-content) .btn-secondary:focus{-webkit-box-shadow:0 0 0 3px rgba(100,116,139,.18)!important;box-shadow:0 0 0 3px rgba(100,116,139,.18)!important}.dash-modal-content .btn-danger,.dash-modal-content .btn-outline-danger,.dialog-layout .btn-danger,.dialog-layout .btn-outline-danger,.modal-content:not(.modal-fullscreen-content) .btn-danger,.modal-content:not(.modal-fullscreen-content) .btn-outline-danger{color:#991b1b!important;background:#fee2e2!important;border-color:#fca5a5!important}.dash-modal-content .btn-danger:focus,.dash-modal-content .btn-danger:hover,.dash-modal-content .btn-outline-danger:focus,.dash-modal-content .btn-outline-danger:hover,.dialog-layout .btn-danger:focus,.dialog-layout .btn-danger:hover,.dialog-layout .btn-outline-danger:focus,.dialog-layout .btn-outline-danger:hover,.modal-content:not(.modal-fullscreen-content) .btn-danger:focus,.modal-content:not(.modal-fullscreen-content) .btn-danger:hover,.modal-content:not(.modal-fullscreen-content) .btn-outline-danger:focus,.modal-content:not(.modal-fullscreen-content) .btn-outline-danger:hover{color:#7f1d1d!important;background:#fecaca!important;border-color:#f87171!important}.dash-modal-content .btn-outline-warning,.dash-modal-content .btn-warning,.dialog-layout .btn-outline-warning,.dialog-layout .btn-warning,.modal-content:not(.modal-fullscreen-content) .btn-outline-warning,.modal-content:not(.modal-fullscreen-content) .btn-warning{color:var(--dash-warning)!important;background:var(--dash-warning-soft)!important;border-color:var(--dash-warning-border)!important}.dash-modal-content .btn-outline-warning:focus,.dash-modal-content .btn-outline-warning:hover,.dash-modal-content .btn-warning:focus,.dash-modal-content .btn-warning:hover,.dialog-layout .btn-outline-warning:focus,.dialog-layout .btn-outline-warning:hover,.dialog-layout .btn-warning:focus,.dialog-layout .btn-warning:hover,.modal-content:not(.modal-fullscreen-content) .btn-outline-warning:focus,.modal-content:not(.modal-fullscreen-content) .btn-outline-warning:hover,.modal-content:not(.modal-fullscreen-content) .btn-warning:focus,.modal-content:not(.modal-fullscreen-content) .btn-warning:hover{color:#78350f!important;background:#fef3c7!important;border-color:#f59e0b!important}.dash-modal-content .btn.disabled,.dash-modal-content .btn:disabled,.dash-v-dialog .v-btn.v-btn--disabled,.dialog-layout .btn.disabled,.dialog-layout .btn:disabled,.modal-content:not(.modal-fullscreen-content) .btn.disabled,.modal-content:not(.modal-fullscreen-content) .btn:disabled{color:#94a3b8!important;background:#e2e8f0!important;border-color:#d8e1ea!important;opacity:1;cursor:not-allowed}.update-log{max-height:min(54vh,460px);overflow-y:auto;border:1px solid var(--dash-border);border-radius:8px;background:#fff}.update-log-entry{padding:14px 16px;border-bottom:1px solid var(--dash-border);background:#fff}.update-log-entry:last-child{border-bottom:0}.update-log-entry-important{border-left:3px solid var(--dash-warning);background:var(--dash-warning-soft)}.update-log-entry-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px}.update-log-entry-title{min-width:0}.update-log-title{color:var(--dash-text);font-size:15px;font-weight:800;line-height:1.25}.update-log-count,.update-log-date{color:var(--dash-muted);font-size:12.5px;font-weight:600;line-height:1.35}.update-log-date{margin-top:2px}.update-log-count{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}.update-log-notes{display:grid;gap:6px;margin-top:10px}.update-log-note{color:#7c2d12;font-size:13.5px;font-weight:700;line-height:1.45}.update-log-items{display:grid;gap:8px;margin:11px 0 0;padding:0;list-style:none}.update-log-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:9px;color:#334155;font-size:14px;line-height:1.45}.update-log-item .v-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:1px;color:var(--dash-primary);font-size:17px!important}.update-log-empty,.update-log-support{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid var(--dash-info-border);border-radius:8px;background:var(--dash-info-soft);color:#155e75;font-size:13.5px;line-height:1.45}.update-log-empty{margin-top:0;border-color:var(--dash-border);background:#f8fafc;color:var(--dash-muted)}.update-log-empty .v-icon,.update-log-support .v-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:1px;color:currentColor!important}.update-reload-btn.btn{gap:6px}.dash-modal-content .action-group .btn,.dash-modal-content .table .btn,.modal-content:not(.modal-fullscreen-content) .action-group .btn,.modal-content:not(.modal-fullscreen-content) .table .btn{min-width:34px;min-height:34px;padding:6px 9px}.dash-modal-content .action-group .btn-info,.dash-modal-content .action-group .btn-primary,.dash-modal-content .action-group .btn-success,.dash-modal-content .table .btn-info,.dash-modal-content .table .btn-primary,.dash-modal-content .table .btn-success,.modal-content:not(.modal-fullscreen-content) .action-group .btn-info,.modal-content:not(.modal-fullscreen-content) .action-group .btn-primary,.modal-content:not(.modal-fullscreen-content) .action-group .btn-success,.modal-content:not(.modal-fullscreen-content) .table .btn-info,.modal-content:not(.modal-fullscreen-content) .table .btn-primary,.modal-content:not(.modal-fullscreen-content) .table .btn-success{color:var(--dash-text)!important;background:#fff!important;border-color:var(--dash-border-strong)!important}.dash-modal-content .action-group .btn-info:focus,.dash-modal-content .action-group .btn-info:hover,.dash-modal-content .action-group .btn-primary:focus,.dash-modal-content .action-group .btn-primary:hover,.dash-modal-content .action-group .btn-success:focus,.dash-modal-content .action-group .btn-success:hover,.dash-modal-content .table .btn-info:focus,.dash-modal-content .table .btn-info:hover,.dash-modal-content .table .btn-primary:focus,.dash-modal-content .table .btn-primary:hover,.dash-modal-content .table .btn-success:focus,.dash-modal-content .table .btn-success:hover,.modal-content:not(.modal-fullscreen-content) .action-group .btn-info:focus,.modal-content:not(.modal-fullscreen-content) .action-group .btn-info:hover,.modal-content:not(.modal-fullscreen-content) .action-group .btn-primary:focus,.modal-content:not(.modal-fullscreen-content) .action-group .btn-primary:hover,.modal-content:not(.modal-fullscreen-content) .action-group .btn-success:focus,.modal-content:not(.modal-fullscreen-content) .action-group .btn-success:hover,.modal-content:not(.modal-fullscreen-content) .table .btn-info:focus,.modal-content:not(.modal-fullscreen-content) .table .btn-info:hover,.modal-content:not(.modal-fullscreen-content) .table .btn-primary:focus,.modal-content:not(.modal-fullscreen-content) .table .btn-primary:hover,.modal-content:not(.modal-fullscreen-content) .table .btn-success:focus,.modal-content:not(.modal-fullscreen-content) .table .btn-success:hover{color:var(--dash-primary)!important;background:var(--dash-primary-soft)!important;border-color:var(--dash-primary-border)!important}.dash-modal-content .btn .v-icon,.modal-content:not(.modal-fullscreen-content) .btn .v-icon{color:currentColor!important;font-size:18px}.dialog-layout .dialog-layout-modal-body{padding:0}.dialog-layout .dialog-confirm-text{color:var(--dash-text);font-size:14px;line-height:1.5}.dialog-layout .dialog-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:8px}.dialog-layout .dialog-actions button{margin:0}.dialog-layout .close{color:var(--dash-muted);opacity:1}.dialog-layout .custom-select,.dialog-layout .form-control{min-height:38px;border-color:#cbd5e1;border-radius:8px;color:#1e293b;font-size:14px}.dialog-layout .custom-select:focus,.dialog-layout .form-control:focus{border-color:#0f766e;-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.14);box-shadow:0 0 0 3px rgba(15,118,110,.14)}.dialog-layout-modal-body{--dash-primary:#0f766e;--dash-primary-hover:#115e59;--dash-primary-soft:#f0fdfa;--dash-primary-border:#b5eee4;--dash-border:#e2e8f0;--dash-border-strong:#cbd5e1;--dash-text:#0f172a;--dash-muted:#64748b;--dash-danger:#b91c1c;--dash-danger-soft:#fff1f2;--dash-danger-border:#fecdd3;margin:-1px;padding:0!important;overflow:hidden;border:1px solid var(--dash-border);border-radius:12px;background:#fff;-webkit-box-shadow:0 24px 56px rgba(15,23,42,.22);box-shadow:0 24px 56px rgba(15,23,42,.22);color:var(--dash-text)}.dialog-layout-modal-body .modal-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:56px;padding:15px 20px;border-bottom:1px solid var(--dash-border);background:#f8fafc}.dialog-layout-modal-body .modal-title{color:var(--dash-text);font-size:16px;font-weight:700}.dialog-layout-modal-body .modal-body{padding:16px 18px;color:var(--dash-text)}.dialog-layout-modal-body .modal-footer{padding:12px 18px;border-top:1px solid var(--dash-border);background:#fff}.dialog-layout-modal-body .btn{min-height:36px;border-radius:7px;padding:7px 12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;font-size:14px;font-weight:700;line-height:1.2;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dialog-layout-modal-body .btn:focus{-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.16)!important;box-shadow:0 0 0 3px rgba(15,118,110,.16)!important}.dialog-layout-modal-body .dialog-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:8px}.dialog-layout-modal-body .dialog-actions button{margin:0}.dialog-layout-modal-body .btn-outline-secondary,.dialog-layout-modal-body .btn-secondary,.dialog-layout-modal-body .dialog-actions .btn:not(:last-child){color:var(--dash-text)!important;background:#fff!important;border-color:var(--dash-border-strong)!important}.dialog-layout-modal-body .btn-outline-secondary:focus,.dialog-layout-modal-body .btn-outline-secondary:hover,.dialog-layout-modal-body .btn-secondary:focus,.dialog-layout-modal-body .btn-secondary:hover,.dialog-layout-modal-body .dialog-actions .btn:not(:last-child):focus,.dialog-layout-modal-body .dialog-actions .btn:not(:last-child):hover{color:var(--dash-text)!important;background:#f8fafc!important;border-color:#94a3b8!important}.dialog-layout-modal-body .btn-outline-secondary:focus,.dialog-layout-modal-body .btn-secondary:focus,.dialog-layout-modal-body .dialog-actions .btn:not(:last-child):focus{-webkit-box-shadow:0 0 0 3px rgba(100,116,139,.18)!important;box-shadow:0 0 0 3px rgba(100,116,139,.18)!important}.dialog-layout-modal-body .btn-info,.dialog-layout-modal-body .btn-primary,.dialog-layout-modal-body .btn-success,.dialog-layout-modal-body .dialog-actions .btn:last-child:not(.btn-danger):not(.btn-outline-danger){color:#fff!important;background:var(--dash-primary)!important;border-color:var(--dash-primary)!important}.dialog-layout-modal-body .btn-info:focus,.dialog-layout-modal-body .btn-info:hover,.dialog-layout-modal-body .btn-primary:focus,.dialog-layout-modal-body .btn-primary:hover,.dialog-layout-modal-body .btn-success:focus,.dialog-layout-modal-body .btn-success:hover,.dialog-layout-modal-body .dialog-actions .btn:last-child:not(.btn-danger):not(.btn-outline-danger):focus,.dialog-layout-modal-body .dialog-actions .btn:last-child:not(.btn-danger):not(.btn-outline-danger):hover{color:#fff!important;background:var(--dash-primary-hover)!important;border-color:var(--dash-primary-hover)!important}.dialog-layout-modal-body .btn-outline-info,.dialog-layout-modal-body .btn-outline-primary,.dialog-layout-modal-body .btn-outline-success{color:var(--dash-primary)!important;background:#fff!important;border-color:var(--dash-primary-border)!important}.dialog-layout-modal-body .btn-outline-info:focus,.dialog-layout-modal-body .btn-outline-info:hover,.dialog-layout-modal-body .btn-outline-primary:focus,.dialog-layout-modal-body .btn-outline-primary:hover,.dialog-layout-modal-body .btn-outline-success:focus,.dialog-layout-modal-body .btn-outline-success:hover{color:var(--dash-primary-hover)!important;background:var(--dash-primary-soft)!important;border-color:var(--dash-primary)!important}.dialog-layout-modal-body .dialog-actions .btn:only-child,.dialog-layout .dialog-actions .btn:only-child{margin-left:auto}.dialog-layout-modal-body .dialog-actions .btn:only-child:not(.btn-danger):not(.btn-outline-danger),.dialog-layout .dialog-actions .btn:only-child:not(.btn-danger):not(.btn-outline-danger){color:#fff!important;background:var(--dash-primary)!important;border-color:var(--dash-primary)!important}.dialog-layout-modal-body .dialog-actions .btn:only-child:not(.btn-danger):not(.btn-outline-danger):focus,.dialog-layout-modal-body .dialog-actions .btn:only-child:not(.btn-danger):not(.btn-outline-danger):hover,.dialog-layout .dialog-actions .btn:only-child:not(.btn-danger):not(.btn-outline-danger):focus,.dialog-layout .dialog-actions .btn:only-child:not(.btn-danger):not(.btn-outline-danger):hover{color:#fff!important;background:var(--dash-primary-hover)!important;border-color:var(--dash-primary-hover)!important}.dialog-layout-modal-body .btn-danger,.dialog-layout-modal-body .btn-outline-danger{color:#991b1b!important;background:#fee2e2!important;border-color:#fca5a5!important}.dialog-layout-modal-body .btn-danger:focus,.dialog-layout-modal-body .btn-danger:hover,.dialog-layout-modal-body .btn-outline-danger:focus,.dialog-layout-modal-body .btn-outline-danger:hover{color:#7f1d1d!important;background:#fecaca!important;border-color:#f87171!important}.dialog-layout-modal-body .btn.disabled,.dialog-layout-modal-body .btn:disabled{color:#94a3b8!important;background:#e2e8f0!important;border-color:#d8e1ea!important;opacity:1;cursor:not-allowed}.dialog-layout-modal-body .close{color:var(--dash-muted);opacity:1}.dialog-layout-modal-body .dialog-confirm-text{color:var(--dash-text);font-size:14px;line-height:1.5}.dialog-layout-modal-body .custom-select,.dialog-layout-modal-body .form-control{min-height:38px;border-color:#cbd5e1;border-radius:8px;color:#1e293b;font-size:14px}.dialog-layout-modal-body .custom-select:focus,.dialog-layout-modal-body .form-control:focus{border-color:#0f766e;-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.14);box-shadow:0 0 0 3px rgba(15,118,110,.14)}.dash-modal-content .badge-info,.dash-modal-content .badge-primary,.dash-modal-content .badge-success{color:var(--dash-primary)!important;background:var(--dash-primary-soft)!important;border:1px solid var(--dash-primary-border)}.dash-modal-content .badge-warning{color:#8a5b0a!important;background:#fff8e6!important;border:1px solid #f3dfa4}.dash-v-dialog .dash-v-btn.v-btn,.dash-v-dialog .v-btn{min-height:38px;border-radius:7px;border:1px solid var(--dash-border-strong);color:var(--dash-text)!important;caret-color:var(--dash-text)!important;background:#fff!important;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;-webkit-box-shadow:none!important;box-shadow:none!important}.dash-v-dialog .v-btn:focus:before,.dash-v-dialog .v-btn:hover:before{opacity:.07}.dash-v-dialog .v-input__slot,.dash-v-dialog textarea{color:var(--dash-text)}.dash-v-dialog .dash-v-btn-primary.v-btn{color:#fff!important;background:var(--dash-primary)!important;border-color:var(--dash-primary)!important}.dash-v-dialog .dash-v-btn-primary.v-btn:focus,.dash-v-dialog .dash-v-btn-primary.v-btn:hover{color:#fff!important;background:var(--dash-primary-hover)!important;border-color:var(--dash-primary-hover)!important}.dash-v-dialog .dash-v-btn-secondary.v-btn:focus,.dash-v-dialog .dash-v-btn-secondary.v-btn:hover{color:var(--dash-text)!important;background:#f8fafc!important;border-color:#94a3b8!important}.dash-v-dialog .dash-v-btn-secondary.v-btn:focus{-webkit-box-shadow:0 0 0 3px rgba(100,116,139,.18)!important;box-shadow:0 0 0 3px rgba(100,116,139,.18)!important}.dash-v-dialog .dash-v-btn-primary.v-btn.v-btn--disabled,.dash-v-dialog .dash-v-btn-primary.v-btn[disabled]{color:#94a3b8!important;background:#e2e8f0!important;border-color:#d8e1ea!important;opacity:1}.dash-v-dialog .dash-v-btn-primary.v-btn.v-btn--disabled .v-btn__content,.dash-v-dialog .dash-v-btn-primary.v-btn[disabled] .v-btn__content{color:#94a3b8!important}.dash-dialog-body.v-card__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;padding:16px 20px 18px}.dash-recipient{display:grid;grid-template-columns:1fr;margin-top:6px;padding:0;border:1px solid var(--dash-border);border-radius:10px;background:#fff;overflow:hidden}.dash-recipient-row{display:grid;grid-template-columns:80px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;min-height:42px;padding:8px 14px}.dash-recipient-row+.dash-recipient-row{border-top:1px solid var(--dash-border)}.dash-recipient-label{color:var(--dash-muted);font-size:12px;font-weight:700;letter-spacing:0}.dash-recipient-value{color:var(--dash-text);font-size:14.5px;font-weight:600;word-break:break-word}.dash-message-panel{gap:14px;padding:14px;border:1px solid var(--dash-border);border-radius:10px;background:#f8fafc}.dash-field,.dash-message-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dash-field{gap:6px}.dash-field>label,.dash-v-dialog .dash-field label{display:block;margin:0;color:#475569;font-size:12.5px;font-weight:700;letter-spacing:0}.dash-field .custom-select,.dash-field select{min-height:40px;border:1px solid var(--dash-control-border);border-radius:10px;background-color:var(--dash-control-bg);color:var(--dash-text);font-size:14px}.dash-field .custom-select:focus,.dash-field select:focus{border-color:var(--dash-primary);background-color:var(--dash-control-hover);-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.14);box-shadow:0 0 0 3px rgba(15,118,110,.14)}.dash-v-dialog .v-text-field--outlined fieldset{border-color:var(--dash-border-strong);border-radius:10px}.dash-v-dialog .v-text-field--outlined.v-input--is-focused fieldset{border-color:var(--dash-primary);border-width:1px}.dash-sms-actions.v-card__actions{padding:14px 20px;background:#fff}.dash-send-actions,.dash-sms-actions.v-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.dash-send-actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.dash-send-actions .dash-v-btn.v-btn{min-width:126px}.dash-modal-content label,.dash-report-dialog label{display:block;margin-bottom:5px;color:#475569;font-size:12px;font-weight:700}.dash-modal-content .custom-select,.dash-modal-content .form-control,.dash-report-control.form-control,.dash-report-select.custom-select,.dash-report-select.form-control{width:100%;min-height:38px;border-color:var(--dash-control-border);border-radius:8px;background-color:var(--dash-control-bg);color:#1e293b;font-size:14px}.dash-modal-content .custom-select:focus,.dash-modal-content .form-control:focus,.dash-report-control.form-control:focus,.dash-report-select.custom-select:focus,.dash-report-select.form-control:focus{border-color:#0f766e;background-color:var(--dash-control-hover);-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.14);box-shadow:0 0 0 3px rgba(15,118,110,.14)}.dash-report-dialog{min-width:320px;padding-top:2px;text-align:left}.dash-billing-report-dialog{width:430px;max-width:calc(100vw - 56px)}.dash-report-grid{display:grid;grid-template-columns:1fr;gap:12px}.dash-dialog-report-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:0}.dash-dialog-report-field-full,.dash-report-date-block{grid-column:1/-1}.dash-report-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-report-select.custom-select:not([size]):not([multiple]){height:38px}.dash-report-help{margin-top:7px;color:#64748b;font-size:12.5px}.dash-report-modal-dialog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100vh - 56px);margin-top:28px;margin-bottom:28px}.dash-report-modal-content{border:1px solid #dbe4ec;border-radius:10px;-webkit-box-shadow:0 16px 42px rgba(15,23,42,.2);box-shadow:0 16px 42px rgba(15,23,42,.2)}.dash-report-modal-content .modal-body{padding:16px 18px}@media (max-width:575px){.dash-billing-report-dialog{width:100%;min-width:0}.dash-report-date-grid{grid-template-columns:1fr}}@media (max-width:991px){.dash-stats{grid-template-columns:1fr;gap:10px}.dash-table-head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dash-table-tools{width:100%;margin-left:0}.dash-search-box{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}}@media (max-width:767px){.dash-page{padding:14px}.dash-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.dash-actionbar{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:0}.dash-btn.btn{-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px}.dash-pagination{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.dash-table-scroll{max-height:none;min-height:0;overflow-x:hidden}.dash-page #mainTable{min-width:0}.dash-row-actions{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.dash-modal-actions,.dialog-layout-modal-body .dialog-actions,.dialog-layout .dialog-actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dash-modal-actions-left,.dash-modal-actions-left .btn,.dash-modal-actions-right,.dash-modal-actions-right .btn,.dialog-layout-modal-body .dialog-actions .btn,.dialog-layout .dialog-actions .btn{width:100%}.dash-modal-actions-right{margin-left:0}}.dash-page #mainTable tbody tr.table-disable>td{background:#f1f5f9!important;color:#64748b}.dash-page #mainTable tbody tr.table-deleted>td{background:var(--dash-danger-soft)!important;color:#9f1239}.dash-page #mainTable tbody tr.table-disable>td:first-child{-webkit-box-shadow:inset 3px 0 var(--dash-border-strong);box-shadow:inset 3px 0 var(--dash-border-strong)}.dash-page #mainTable tbody tr.table-deleted>td:first-child{-webkit-box-shadow:inset 3px 0 var(--dash-danger);box-shadow:inset 3px 0 var(--dash-danger)}.btn-danger,.btn-outline-danger,.dash-btn-danger.btn,.dash-btn-danger.btn.disabled,.dash-btn-danger.btn:disabled{color:#991b1b;background:#fee2e2;border-color:#fca5a5;-webkit-box-shadow:none;box-shadow:none;-webkit-filter:none;filter:none;-webkit-transform:none;transform:none}.btn-danger:focus,.btn-danger:hover,.btn-outline-danger:focus,.btn-outline-danger:hover,.dash-btn-danger.btn:focus,.dash-btn-danger.btn:hover{color:#7f1d1d;background:#fecaca;border-color:#f87171;-webkit-box-shadow:none;box-shadow:none;-webkit-filter:none;filter:none;-webkit-transform:none;transform:none}.dash-stat-live .dash-stat-icon{color:#7c3aed;background:#f1ebfe}.dash-stat-nonlive .dash-stat-icon{color:#475569;background:#f1f5f9}.dash-stat-live.dash-stat-active{border-color:#7c3aed;-webkit-box-shadow:0 8px 22px rgba(124,58,237,.18);box-shadow:0 8px 22px rgba(124,58,237,.18)}.dash-stat-nonlive.dash-stat-active{border-color:#94a3b8;-webkit-box-shadow:0 8px 22px rgba(71,85,105,.16);box-shadow:0 8px 22px rgba(71,85,105,.16)}.dash-stat-live.dash-stat-active:before{background:#7c3aed}.dash-stat-nonlive.dash-stat-active:before{background:#475569}.dash-toolbar{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:14px;margin-bottom:16px}.dash-toolbar,.dash-toolbar-card{display:-webkit-box;display:-ms-flexbox;display:flex}.dash-toolbar-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-flex:1;-ms-flex:1 1 340px;flex:1 1 340px;min-width:0;padding:14px 16px;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-card);-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.dash-toolbar-card-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.dash-toolbar-label{color:var(--dash-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dash-toolbar-row{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px}.dash-control,.dash-toolbar-row{display:-webkit-box;display:-ms-flexbox;display:flex}.dash-control{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:0}.dash-control-grow{-webkit-box-flex:1;-ms-flex:1 1 180px;flex:1 1 180px}.dash-control-label{color:#475569;font-size:12px;font-weight:700}.dash-control .custom-select,.dash-control .form-control{min-height:40px;border:1px solid var(--dash-control-border);border-radius:10px;background:var(--dash-control-bg);color:var(--dash-text);font-size:14px}.dash-control .custom-select:focus,.dash-control .form-control:focus{border-color:var(--dash-primary);background:var(--dash-control-hover);-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.12);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.dash-toolbar-actions{gap:10px}.dash-toggle-group,.dash-toolbar-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.dash-toggle-group{gap:8px}.dash-toggle.disabled,.dash-toggle:disabled{opacity:.5;cursor:not-allowed}.dash-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-soft);color:var(--dash-text);font-size:12.5px;font-weight:700;white-space:nowrap}.dash-chip .v-icon{color:var(--dash-muted);font-size:17px}.dash-chip-strong{border-color:var(--dash-primary-border);background:var(--dash-primary-soft)}.dash-chip-strong,.dash-chip-strong .v-icon{color:var(--dash-primary)}.dash-chip-warning{border-color:var(--dash-warning-border);background:var(--dash-warning-soft)}.dash-chip-warning,.dash-chip-warning .v-icon{color:var(--dash-warning)}.dash-compare-panel.card{margin:0;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-soft);-webkit-box-shadow:inset 0 1px 2px rgba(15,23,42,.04);box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.dash-compare-panel .card-body{padding:10px 12px}.dash-page .dash-compare-table{min-width:0;margin:0;background:#fff;border-radius:8px;overflow:hidden;font-size:14px}.dash-page .dash-compare-table thead th{position:static;padding:8px 12px;border-top:0;border-bottom:1px solid var(--dash-border);background:#eef2f7;color:#526174;font-size:12.5px;font-weight:800;white-space:nowrap}.dash-page .dash-compare-table tbody td{padding:8px 12px;border-top:1px solid #e8eef4;color:#334155;vertical-align:middle}.dash-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px 18px;margin-bottom:14px;padding:11px 16px;border:1px solid #cfd9e4;border-radius:14px;background:var(--dash-card);-webkit-box-shadow:0 1px 3px rgba(15,23,42,.07);box-shadow:0 1px 3px rgba(15,23,42,.07)}.dash-controls,.dash-controls-left,.dash-controls-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dash-controls-left,.dash-controls-right{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 12px;min-width:0}.dash-controls-left{justify-self:start}.dash-controls-right{justify-self:end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.dash-controls-center{justify-self:center}.dash-monthpicker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.dash-mp-caption{color:var(--dash-primary);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dash-mp-control{gap:4px;height:44px;padding:4px;border:1px solid var(--dash-control-border);border-radius:12px;background:var(--dash-control-bg);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.dash-mp-control,.dash-mp-nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dash-mp-nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;border:0;border-radius:9px;background:#e9eef5;color:#475569;cursor:pointer;-webkit-transition:background-color .15s ease,color .15s ease,-webkit-transform .12s ease;transition:background-color .15s ease,color .15s ease,-webkit-transform .12s ease;transition:background-color .15s ease,color .15s ease,transform .12s ease;transition:background-color .15s ease,color .15s ease,transform .12s ease,-webkit-transform .12s ease}.dash-mp-nav:hover{background:var(--dash-control-hover);color:var(--dash-primary)}.dash-mp-nav:active{-webkit-transform:scale(.94);transform:scale(.94)}.dash-mp-nav:focus-visible{outline:none;-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.22);box-shadow:0 0 0 3px rgba(15,118,110,.22)}.dash-mp-nav .v-icon{color:inherit;font-size:22px}.dash-mp-input.form-control{width:152px;height:34px;padding:0 4px;border:0;color:var(--dash-primary-hover);font-size:15.5px;font-weight:800;text-align:center}.dash-mp-input.form-control,.dash-mp-input.form-control:focus{background:transparent;-webkit-box-shadow:none;box-shadow:none}@media (max-width:1199px){.dash-controls{grid-template-columns:1fr;justify-items:center}.dash-controls-left,.dash-controls-right{justify-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.dash-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;max-width:1100px;margin:22px auto 12px}.dash-section:first-of-type{margin-top:4px}.dash-section h2{margin:0;color:var(--dash-text);font-size:14px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.dash-section-count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:22px;padding:0 9px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-soft);color:var(--dash-muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.dash-section:after{content:"";-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:1px;background:var(--dash-border)}.dash-report-list{max-width:1100px;margin:0 auto;overflow:hidden;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-card);-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.dash-report-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 16px;min-height:58px;padding:9px 16px;border-top:1px solid var(--dash-border);-webkit-transition:background-color .14s ease;transition:background-color .14s ease}.dash-report-row:first-child{border-top:0}.dash-report-row:hover{background:var(--dash-soft)}.dash-report-row-main{-ms-flex-align:center;gap:11px;min-width:200px;-ms-flex:1 1 240px;flex:1 1 240px}.dash-report-row-main,.dash-report-row-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-flex:1}.dash-report-row-side{-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 14px;-ms-flex:1 1 auto;flex:1 1 auto}.dash-report-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:9px}.dash-report-icon .v-icon{color:inherit;font-size:19px}.dash-report-icon-cp{color:#0f766e;background:#f0fdfa}.dash-report-icon-client{color:#2d7bbd;background:#e4f0f9}.dash-report-icon-provider{color:#1a7a5e;background:#e3f3ec}.dash-report-icon-billing{color:#b45309;background:#fffbeb}.dash-report-icon-stat{color:#4f46e5;background:#eef2ff}.dash-report-icon-general{color:#475569;background:#f1f5f9}.dash-report-name{color:var(--dash-text);font-size:14px;font-weight:700;line-height:1.2}.dash-report-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:18px;padding:0 7px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-soft);color:var(--dash-muted);font-size:10px;font-weight:700;letter-spacing:.02em}.dash-report-badge-xls{color:var(--dash-primary);border-color:var(--dash-primary-border);background:var(--dash-primary-soft)}.dash-report-params{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 12px}.dash-report-field,.dash-report-params{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dash-report-field{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:7px;min-width:0}.dash-report-field>label{margin:0;color:var(--dash-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dash-report-field .custom-select,.dash-report-field .form-control{width:116px;min-height:34px;border:1px solid var(--dash-border-strong);border-radius:8px;background:var(--dash-soft);color:var(--dash-text);font-size:13px}.dash-report-field .form-control[type=month]{width:152px}.dash-report-field .custom-select:focus,.dash-report-field .form-control:focus{border-color:var(--dash-primary);background:#fff;-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.12);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.dash-report-dl.btn{width:130px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.dash-report-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:48px 20px;border:1px dashed var(--dash-border-strong);border-radius:14px;background:var(--dash-card);color:var(--dash-muted)}.dash-report-empty .v-icon{font-size:34px;color:var(--dash-faint)}.dash-report-empty p{margin:0}.dash-controls-label{-ms-flex-item-align:center;align-self:center;color:var(--dash-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dash-field-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.dash-field-inline>label{margin:0;color:var(--dash-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dash-field-inline .custom-select,.dash-field-inline .form-control{min-height:38px;min-width:148px;border:1px solid var(--dash-control-border);border-radius:9px;background:var(--dash-control-bg);color:var(--dash-text);font-size:14px}.dash-field-inline .custom-select:focus,.dash-field-inline .form-control:focus{border-color:var(--dash-primary);background:var(--dash-control-hover);-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.12);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.dash-segmented{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2px;padding:3px;border:1px solid var(--dash-control-border);border-radius:10px;background:#e5ebf2}.dash-segmented,.dash-segmented button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.dash-segmented button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--dash-muted);font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;-webkit-transition:background-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.dash-segmented button:hover{color:var(--dash-text)}.dash-segmented button .count{color:var(--dash-faint);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.dash-segmented button.active{background:var(--dash-control-hover);color:var(--dash-primary);-webkit-box-shadow:0 1px 2px rgba(15,23,42,.15);box-shadow:0 1px 2px rgba(15,23,42,.15)}.dash-segmented button.active .count{color:var(--dash-primary)}.dash-segmented button:focus-visible{outline:none;-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.18);box-shadow:0 0 0 3px rgba(15,118,110,.18)}.dash-module-tabs{min-width:0}.dash-module-tab-nav.nav-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px;min-height:52px;margin:0 0 14px;padding:6px 10px 0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--dash-border);border-radius:10px;background:#fff;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.dash-module-tab-nav.nav-tabs .nav-item{margin-bottom:0}.dash-module-tab-nav.nav-tabs .nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:45px;padding:0 16px;border:1px solid transparent;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--dash-muted);font-size:14.5px;font-weight:700;line-height:1.25;white-space:nowrap;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dash-module-tab-nav.nav-tabs .nav-link:hover{color:var(--dash-primary-hover);border-bottom-color:var(--dash-primary-border);background:var(--dash-soft)}.dash-module-tab-nav.nav-tabs .nav-link.active{color:var(--dash-primary);border-color:var(--dash-border);border-bottom-color:var(--dash-primary);background:var(--dash-soft)}.dash-module-tab-nav.nav-tabs .nav-link,.dash-module-tab-nav.nav-tabs .nav-link.active,.dash-module-tab-nav.nav-tabs .nav-link:active,.dash-module-tab-nav.nav-tabs .nav-link:focus,.dash-module-tab-nav.nav-tabs .nav-link:focus-visible{outline:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.dash-module-tab-content{min-width:0}.dash-module-tab-content-empty{display:none}@media (max-width:767px){.dash-module-tab-nav.nav-tabs{min-height:50px;padding:5px 8px 0}.dash-module-tab-nav.nav-tabs .nav-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.dash-module-tab-nav.nav-tabs .nav-link{min-height:42px;padding:0 13px;font-size:14px}}.dash-btn-sm.btn{min-height:38px;padding:7px 12px;font-size:13.5px;border-radius:9px}.dash-btn-sm .v-icon{font-size:18px}.dash-options-dd .dropdown-menu{min-width:264px;padding:10px;border:1px solid var(--dash-border);border-radius:12px;-webkit-box-shadow:0 16px 40px rgba(15,23,42,.18);box-shadow:0 16px 40px rgba(15,23,42,.18)}.dash-options-dd .b-dropdown-form{padding:0}.dash-options-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.dash-options-grid .dash-toggle{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.dash-options-grid .dash-control .custom-select{min-height:38px}.dash-period{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;height:46px;padding:0 14px;border:1px solid var(--dash-primary-border);border-radius:11px;background:var(--dash-primary-soft);-webkit-box-shadow:0 1px 2px rgba(15,118,110,.08);box-shadow:0 1px 2px rgba(15,118,110,.08);-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.dash-period:focus-within{border-color:var(--dash-primary);-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.14);box-shadow:0 0 0 3px rgba(15,118,110,.14)}.dash-period>.v-icon{color:var(--dash-primary);font-size:22px}.dash-period-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1px;min-width:0}.dash-period-body>label{margin:0;color:var(--dash-primary);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-align:center}.dash-period-body .form-control{height:24px;min-width:140px;padding:0;border:0;color:var(--dash-text);font-size:15px;font-weight:700;text-align:center}.dash-period-body .form-control,.dash-period-body .form-control:focus{background:transparent;-webkit-box-shadow:none;box-shadow:none}.careplan-page .dash-header{margin-bottom:14px}.careplan-page .dash-controls{grid-template-columns:minmax(420px,1.08fr) minmax(232px,auto) minmax(480px,1fr);-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:14px 18px;padding:14px 16px;border-radius:12px}.careplan-page .dash-controls-left,.careplan-page .dash-controls-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px}.careplan-page .dash-controls-left{justify-self:stretch}.careplan-page .dash-controls-center{-ms-flex-item-align:end;align-self:end;justify-self:center}.careplan-page .dash-controls-right{justify-self:stretch;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.careplan-page .dash-export-group,.careplan-page .dash-filter-cluster,.careplan-page .dash-monthpicker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;min-width:0}.careplan-page .dash-filter-cluster{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.careplan-page .dash-export-group{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.careplan-page .dash-controls-label,.careplan-page .dash-field-inline>label,.careplan-page .dash-mp-caption{margin:0;color:#475569;font-size:12.5px;font-weight:700;letter-spacing:0;line-height:1.1;text-transform:none}.careplan-page .dash-field-inline{gap:6px}.careplan-page .dash-field-inline .custom-select,.careplan-page .dash-field-inline .form-control{min-width:156px;min-height:40px;border-radius:9px;border-color:var(--dash-control-border);background:var(--dash-control-bg)}.careplan-page .dash-segmented{height:40px;padding:3px;border-color:var(--dash-control-border);border-radius:9px;background:#e5ebf2}.careplan-page .dash-segmented button{height:32px;border-radius:6px;padding:0 11px;font-size:13.5px}.careplan-page .dash-monthpicker{min-width:232px}.careplan-page .dash-mp-control{width:100%;height:40px;gap:3px;padding:3px;border-color:var(--dash-control-border);border-radius:10px;background:var(--dash-control-bg);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.careplan-page .dash-mp-nav{width:34px;height:32px;border-radius:7px;background:#e5ebf2;color:#475569;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.careplan-page .dash-mp-nav:focus,.careplan-page .dash-mp-nav:hover{color:var(--dash-primary);background:var(--dash-control-hover)}.careplan-page .dash-mp-nav:active{-webkit-transform:none;transform:none}.careplan-page .dash-mp-input.form-control{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;min-width:136px;height:32px;padding:0 8px;color:var(--dash-text);font-size:14.5px;font-weight:700}.careplan-page .dash-export-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.careplan-page .dash-btn-sm.btn,.careplan-page .dash-options-dd>.btn,.careplan-page .dash-options-dd>.dropdown-toggle{min-height:40px;border-radius:9px}.careplan-page .dash-chip,.careplan-page .dash-options-dd{-ms-flex-item-align:end;align-self:flex-end}.careplan-page .dash-chip{height:40px;border-radius:9px}@media (max-width:1399px){.careplan-page .dash-controls{grid-template-columns:1fr;justify-items:stretch}.careplan-page .dash-controls-center,.careplan-page .dash-controls-left,.careplan-page .dash-controls-right{justify-self:stretch}.careplan-page .dash-controls-left,.careplan-page .dash-controls-right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.careplan-page .dash-monthpicker{width:232px}}@media (max-width:767px){.careplan-page .dash-controls-left,.careplan-page .dash-controls-right,.careplan-page .dash-export-actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.careplan-page .dash-btn-sm.btn,.careplan-page .dash-chip,.careplan-page .dash-export-group,.careplan-page .dash-field-inline,.careplan-page .dash-filter-cluster,.careplan-page .dash-monthpicker,.careplan-page .dash-options-dd{width:100%}.careplan-page .dash-segmented{height:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.careplan-page .dash-segmented button{-webkit-box-flex:1;-ms-flex:1 1 120px;flex:1 1 120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.sender-page .dash-header{margin-bottom:12px}.sender-shell{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.sender-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.sender-composer,.sender-panel{min-width:0;overflow:hidden;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-card);-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.sender-composer-head,.sender-panel-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;min-height:42px;padding:10px 12px;border-bottom:1px solid var(--dash-border);background:#fff}.sender-composer-head h2,.sender-panel-head h2{margin:0;color:var(--dash-text);font-size:14px;font-weight:800;line-height:1.2}.sender-composer-head span,.sender-panel-head span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;border:1px solid var(--dash-primary-border);border-radius:7px;color:var(--dash-primary);background:var(--dash-primary-soft);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.sender-table.table{width:100%;margin:0;table-layout:fixed;color:var(--dash-text);font-size:13.5px}.sender-table.table thead th{padding:9px 10px;border-top:0;border-bottom:1px solid var(--dash-border);background:var(--dash-soft);color:#526174;font-size:12.5px;font-weight:800;white-space:nowrap}.sender-table.table tbody td{padding:9px 10px;border-top:1px solid #e8eef4;color:#334155;font-weight:600;vertical-align:middle}.sender-table.table tbody tr{cursor:pointer}.sender-table.table tbody tr:hover>td{background:#f8fafc}.sender-contact-value,.sender-person-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sender-person-name{color:var(--dash-text);font-weight:700}.sender-contact-value{color:var(--dash-muted);font-weight:600}.sender-empty-state{padding:22px 10px;color:var(--dash-muted);font-size:13px;font-weight:700;text-align:center}.sender-composer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:0 12px 12px}.sender-composer-head{margin:0 -12px}.sender-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}.sender-quick-actions .dash-btn.btn{width:100%;min-height:36px;padding-left:10px;padding-right:10px}.sender-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:0}.sender-field>label{margin:0;color:#475569;font-size:12.5px;font-weight:700;line-height:1.1;white-space:nowrap}.sender-field .custom-select,.sender-field .form-control{min-height:40px;border:1px solid var(--dash-border-strong);border-radius:9px;background:#fff;color:var(--dash-text);font-size:14px}.sender-field .custom-select:focus,.sender-field .form-control:focus{border-color:var(--dash-primary);-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.12);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.sender-message-field textarea.form-control{min-height:188px;resize:vertical;line-height:1.45}.sender-send-btn.btn{width:100%;min-height:40px}.sender-dialog-actions.v-card__actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--dash-border)}@media (max-width:1399px){.sender-shell{grid-template-columns:1fr}}@media (max-width:991px){.sender-board,.sender-quick-actions{grid-template-columns:1fr}}.account-page .dash-header{margin-bottom:12px}.account-page{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.account-shell{overflow:hidden;border:1px solid var(--dash-border);border-radius:10px;background:#fff;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.account-section{min-width:0;background:#fff}.account-section-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;min-height:54px;padding:12px 14px;border-bottom:1px solid var(--dash-border);background:var(--dash-soft)}.account-section-head h2{margin:0;color:#1e293b;font-size:14.5px;font-weight:700;line-height:1.2}.account-section-head p{margin:2px 0 0;color:var(--dash-muted);font-size:12px;font-weight:500;line-height:1.25}.account-user-layout{display:grid;grid-template-columns:340px minmax(0,1fr);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:0}.account-detail-panel,.account-form-panel,.account-list-panel{min-width:0;overflow:hidden;background:#fff}.account-form-panel{border-right:1px solid var(--dash-border)}.account-list-head,.account-panel-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;min-height:44px;padding:10px 14px;border-bottom:1px solid var(--dash-border);background:#fff}.account-list-head h3,.account-panel-head h3{margin:0;color:#1e293b;font-size:13.5px;font-weight:700;line-height:1.2}.account-list-head span,.account-panel-head span{color:var(--dash-muted);font-size:12px;font-weight:500;white-space:nowrap}.account-evv-form,.account-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:14px}.account-provider-autocomplete.v-input{margin-top:0;padding-top:0}.account-provider-autocomplete .v-text-field__details{display:none}.account-provider-autocomplete.v-text-field--outlined .v-input__slot{min-height:42px;border-radius:9px;background:#fff}.account-provider-autocomplete.v-text-field--outlined fieldset{border-color:var(--dash-border-strong);border-radius:9px}.account-provider-autocomplete.v-text-field--outlined.v-input--is-focused fieldset{border-color:var(--dash-primary);border-width:1px}.account-provider-autocomplete .v-select__selection,.account-provider-autocomplete input{color:#334155;font-size:13.5px;font-weight:500}.account-provider-autocomplete .v-input__append-inner{margin-top:9px}.account-evv-form .account-field .form-control{min-height:42px;border-radius:9px;border-color:var(--dash-border-strong)}.account-form .v-input{margin-top:0;padding-top:0}.account-form .v-input+.v-input{margin-top:0}.account-form .v-text-field__details{min-height:0;margin-bottom:0}.account-form .v-select.v-text-field--outlined .v-input__slot,.account-form .v-text-field--outlined .v-input__slot{min-height:42px;border-radius:9px;background:#fff}.account-form .v-text-field--outlined fieldset{border-color:var(--dash-border-strong);border-radius:9px}.account-form .v-text-field--outlined.v-input--is-focused fieldset{border-color:var(--dash-primary);border-width:1px}.account-form .v-label{color:var(--dash-muted);font-size:13.5px;font-weight:500}.account-form .v-input input,.account-form .v-select__selection{color:#334155;font-size:13.5px;font-weight:500}.account-submit-btn.btn{width:100%;min-height:40px;font-size:13.5px;font-weight:600}.account-list-panel{min-width:0}.account-table-wrap{overflow:auto;max-height:calc(100vh - 268px)}.account-users-table.table{min-width:760px;margin:0;color:#334155;font-size:13.5px;table-layout:fixed}.account-users-table.table thead th{padding:10px 12px;border-top:0;border-bottom:1px solid var(--dash-border);background:var(--dash-soft);color:#526174;font-size:12.5px;font-weight:600;white-space:nowrap}.account-users-table.table tbody td{padding:10px 12px;border-top:1px solid #e8eef4;color:#475569;font-weight:500;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-users-table.table tbody tr:hover>td{background:#f8fafc}.account-row-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:6px;min-width:86px}.account-actions-cell{text-align:right!important}.account-evv-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:0}.account-evv-form-panel{min-height:236px}.account-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:0}.account-field>label{margin:0;color:#475569;font-size:12.5px;font-weight:600;line-height:1.1}.account-field .custom-select,.account-field .form-control{min-height:40px;border:1px solid var(--dash-border-strong);border-radius:9px;background:#fff;color:#334155;font-size:13.5px;font-weight:500}.account-field .custom-select:focus,.account-field .form-control:focus{border-color:var(--dash-primary);-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.12);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.account-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px}.account-detail-list>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-soft)}.account-detail-list dt{margin:0;color:var(--dash-muted);font-size:12px;font-weight:500}.account-detail-list dd{margin:0;overflow:hidden;color:#334155;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-status{color:var(--dash-warning)}.account-status-ready{color:var(--dash-primary)}@media (max-width:1199px){.account-evv-layout,.account-user-layout{grid-template-columns:1fr}.account-form-panel{border-right:0;border-bottom:1px solid var(--dash-border)}}@media (max-width:767px){.account-detail-list{grid-template-columns:1fr}}