.ctx-menu[data-v-47c68834]{min-width:150px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:6px;position:fixed;border:1px solid var(--ravad-border);background-color:var(--ravad-surface);-webkit-box-shadow:var(--ravad-shadow);box-shadow:var(--ravad-shadow);border-radius:var(--ravad-radius);z-index:1111111}.ctx-menu-option[data-v-47c68834]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34px;padding:0 10px;border-radius:6px;color:var(--ravad-text);font-size:14px;font-weight:700;cursor:pointer}.ctx-menu-option[data-v-47c68834]:hover{background-color:var(--ravad-surface-soft)}.ctx-menu-divider[data-v-47c68834]{height:16px;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}.ctx-menu-divider>span[data-v-47c68834]{width:100%;height:1px;background-color:var(--ravad-border)}a{text-decoration:none!important}.modal-header .close{display:none}.idle-logout-modal-content{border:1px solid #c8d5e2;border-radius:8px;color:#172033;-webkit-box-shadow:0 8px 24px rgba(16,32,48,.16);box-shadow:0 8px 24px rgba(16,32,48,.16)}.idle-logout-modal-content .modal-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:58px;padding:16px 20px;border-bottom:1px solid #d7e1ea;background:#f8fbfd}.idle-logout-modal-content .modal-title{font-size:18px;font-weight:700;line-height:1.25}.idle-logout-modal-content .modal-body{padding:18px 20px}.idle-logout-modal-content .modal-footer{padding:14px 20px;border-top:1px solid #d7e1ea;background:#fff}.idle-logout-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px}.idle-logout-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;-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px;width:38px;height:38px;border:1px solid #9ee6db;border-radius:8px;background:#effdfb;color:#0f766e}.idle-logout-icon .v-icon{color:#0f766e}.idle-logout-message{margin:0;color:#243044;font-size:15px;line-height:1.45}.idle-logout-note{margin:8px 0 0;color:#61738d;font-size:14px;line-height:1.4}.idle-logout-continue{min-width:148px;min-height:40px;border:1px solid #0f766e;border-radius:8px;background:#0f766e;color:#fff;font-size:14px;font-weight:700}.idle-logout-continue:focus,.idle-logout-continue:hover{border-color:#115e59;background:#115e59;color:#fff}#login.login-page{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;min-height:100vh;width:100%;padding:40px 24px;background:#edf3f7;color:#152033;font-family:var(--dash-font-sans)}.login-shell{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1fr);width:min(920px,100%);min-height:500px;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;font-weight:600;line-height:1.4;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{color:#008f84!important;outline:0;-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}.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;background:#008f84}.login-brand-card{-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;width:100%;padding:40px 34px 34px;border:0;border-radius:0;color:#fff}.login-brand-main{display:grid;grid-template-rows:auto 1fr auto;gap:28px;width:100%;min-height:100%}.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{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:82px;height:82px;border:1px solid hsla(0,0%,100%,.84);border-radius:12px;background:#fff;-webkit-box-shadow:0 6px 14px rgba(12,45,59,.16);box-shadow:0 6px 14px rgba(12,45,59,.16)}.login-logo{display:block;max-width:68px;max-height:68px;-o-object-fit:contain;object-fit:contain}.login-brand-copy{min-width:0}.login-brand-card h1{margin:0;color:#fff;font-size:25px;font-weight:800;line-height:1.16;letter-spacing:0}.login-brand-copy p{margin:7px 0 0;color:hsla(0,0%,100%,.78);font-size:13px;font-weight:700;line-height:1.35}.login-brand-assurance{display:-webkit-box;display:-ms-flexbox;display:flex;grid-row:3;-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;font-weight:600;line-height:1.45}.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;font-weight:800;line-height:1.25}.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;gap:12px;margin-bottom:26px}.login-form-header,.login-form-icon,.login-reset-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-form-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:46px;height:46px;border-radius:10px;background:#eefbf8}.login-form-header h2,.login-reset-header h3{margin:0;color:#152033;font-size:24px;font-weight:800;line-height:1.15;letter-spacing:0}.login-form-header p,.login-reset-header p{margin:5px 0 0;color:#62738a;font-size:13px;font-weight:600;line-height:1.35}.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;font-weight:600;line-height:1.35}.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;color:#42536b;font-size:12px;font-weight:800;line-height:1.2;text-align:left}.login-input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;min-height:46px;height:46px;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;background:#fbfffe;-webkit-box-shadow:0 0 0 3px rgba(0,143,132,.12);box-shadow:0 0 0 3px rgba(0,143,132,.12)}#login .login-input-wrap>input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;height:44px;margin:0;padding:0;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#1d2b3f;font-size:14px;font-weight:600;line-height:44px}#login .login-input-wrap>input::-webkit-input-placeholder{color:#98a6b6;font-weight:600}#login .login-input-wrap>input::-moz-placeholder{color:#98a6b6;font-weight:600}#login .login-input-wrap>input:-ms-input-placeholder{color:#98a6b6;font-weight:600}#login .login-input-wrap>input::-ms-input-placeholder{color:#98a6b6;font-weight:600}#login .login-input-wrap>input::placeholder{color:#98a6b6;font-weight:600}#login .login-input-wrap>input:-webkit-autofill,#login .login-input-wrap>input:-webkit-autofill:focus,#login .login-input-wrap>input:-webkit-autofill:hover{border:0!important;-webkit-text-fill-color:#1d2b3f;-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:inset 0 0 0 1000px #fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.login-input-wrap>.v-icon{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex:0 0 18px;flex:0 0 18px;width:18px;height:18px;line-height:1}.login-eye-button,.login-input-wrap>.v-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-flex:0}.login-eye-button{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex:0 0 auto;flex:0 0 auto;width:32px;height:32px;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{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;min-height:42px;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{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;width:100%;min-height:46px;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){border-color:#007d73;background:#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:14px}.login-reset-card.v-card{padding:26px;border-radius:14px;-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;font-weight:600;line-height:1.4}.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{grid-template-columns:1fr;min-height:0}.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}}.tip-btn-wrap[data-v-4a4a675c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.careplan-editor-page{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:visible}.careplan-editor-form{display:grid;gap:14px;min-width:0;padding-bottom:88px}.careplan-card,.careplan-summary-card{min-width:0;border:1px solid #cfd9e4;border-radius:10px;background:#fff;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.05);box-shadow:0 1px 2px rgba(15,23,42,.05)}.careplan-summary-card{display:grid;grid-template-columns:minmax(280px,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:14px 16px}.careplan-action-buttons,.careplan-mobility-row,.careplan-sign-grid,.careplan-summary-main,.careplan-summary-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.careplan-summary-main{gap:12px}.careplan-summary-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:44px;height:44px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid var(--dash-primary-border);border-radius:9px;color:var(--dash-primary);background:var(--dash-primary-soft)}.careplan-summary-icon .v-icon{color:currentColor;font-size:23px}.careplan-summary-copy{min-width:0}.careplan-summary-copy h1{margin:0;color:var(--dash-text);font-size:20px;font-weight:800;line-height:1.15}.careplan-summary-copy p{overflow:hidden;margin:4px 0 0;color:var(--dash-muted);font-size:13.5px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.careplan-summary-meta{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.careplan-meta-item{display:grid;gap:2px;min-width:112px;padding:8px 10px;border:1px solid var(--dash-border);border-radius:8px;background:#f8fafc}.careplan-action-summary span,.careplan-card-head p,.careplan-empty-state p,.careplan-matrix-head p,.careplan-meta-item span{color:var(--dash-muted);font-size:12.5px;font-weight:600;line-height:1.25}.careplan-action-summary strong,.careplan-meta-item strong{overflow:hidden;color:var(--dash-text);font-size:13.5px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.careplan-top-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);gap:14px;min-width:0}.careplan-card{padding:16px}.careplan-card-head,.careplan-card-head-tools,.careplan-matrix-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-width:0;margin-bottom:14px}.careplan-card-head h2,.careplan-empty-state h2{margin:0;color:var(--dash-text);font-size:18px;font-weight:800;line-height:1.2}.careplan-card-head p,.careplan-empty-state p{margin:3px 0 0}.careplan-help-icon.v-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:28px;height:28px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid var(--dash-border);border-radius:7px;color:var(--dash-primary);background:#f8fafc;font-size:17px;cursor:help}.careplan-help-icon.v-icon:hover{border-color:var(--dash-primary-border);background:var(--dash-primary-soft)}.careplan-field-grid{display:grid;gap:12px;min-width:0}.careplan-field-grid-main{grid-template-columns:repeat(4,minmax(0,1fr))}.careplan-field-grid-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.careplan-field-wide{grid-column:span 2}.careplan-field-full{grid-column:1/-1}.careplan-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;margin:0}.careplan-field>span{color:#334155;font-size:13px;font-weight:700;line-height:1.2}.careplan-editor-page .custom-select,.careplan-editor-page .form-control,.careplan-editor-page textarea.form-control{width:100%;min-width:0;min-height:42px;border:1px solid var(--dash-control-border);border-radius:8px;background-color:var(--dash-control-bg);color:#1f2937;font-size:15px;font-weight:600;-webkit-box-shadow:none;box-shadow:none}.careplan-editor-page .custom-select:focus,.careplan-editor-page .form-control:focus,.careplan-editor-page textarea.form-control:focus{border-color:var(--dash-primary);background-color:#fff;-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}.careplan-editor-page textarea.form-control{min-height:112px;resize:vertical;line-height:1.45}.careplan-days-grid{display:grid;grid-template-columns:repeat(7,minmax(74px,1fr));gap:8px;margin-bottom:12px}.careplan-day-toggle{min-width:0}.careplan-day-toggle .custom-control{min-height:0;padding-left:0}.careplan-day-toggle .custom-control-label{display:grid;gap:2px;min-height:58px;padding:9px 8px;border:1px solid var(--dash-control-border);border-radius:8px;background:#f8fafc;color:var(--dash-muted);text-align:center;cursor:pointer}.careplan-day-toggle .custom-control-label:after,.careplan-day-toggle .custom-control-label:before{display:none}.careplan-day-toggle strong{color:var(--dash-text);font-size:14px;font-weight:800;line-height:1.1}.careplan-day-toggle span{overflow:hidden;font-size:11.5px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.careplan-day-toggle.is-selected .custom-control-label{border-color:var(--dash-primary);background:var(--dash-primary-soft);color:var(--dash-primary);-webkit-box-shadow:inset 0 0 0 1px rgba(15,118,110,.18);box-shadow:inset 0 0 0 1px rgba(15,118,110,.18)}.careplan-day-toggle.is-disabled .custom-control-label{cursor:not-allowed;opacity:.68}.careplan-mobility-row,.careplan-sign-grid{gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:12px}.careplan-sign-grid{margin-bottom:0}.careplan-check-card.custom-control{min-height:42px;padding-left:0}.careplan-check-card .custom-control-label{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:42px;padding:0 12px;border:1px solid var(--dash-control-border);border-radius:8px;background:#f8fafc;color:#334155;font-size:14px;font-weight:700;cursor:pointer}.careplan-check-card .custom-control-label:after,.careplan-check-card .custom-control-label:before{display:none}.careplan-check-card .v-icon{color:var(--dash-primary)}.careplan-check-card .custom-control-input:checked~.custom-control-label{border-color:var(--dash-primary);background:var(--dash-primary-soft);color:var(--dash-primary)}.careplan-switch.custom-switch{min-height:38px;padding-top:7px;padding-bottom:7px;color:#334155;font-size:13.5px;font-weight:700}.careplan-matrix-card .table-responsive,.careplan-table-scroll{max-width:100%;overflow-x:auto}.careplan-time-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;table-layout:fixed}.careplan-time-table td,.careplan-time-table th{border-top:1px solid #e5edf5;border-right:1px solid #e5edf5;padding:8px;vertical-align:middle}.careplan-time-table td:first-child,.careplan-time-table th:first-child{width:170px;border-left:1px solid #e5edf5}.careplan-time-table thead th{border-top:0;background:#eef4f9;color:#52637a;font-size:12.5px;font-weight:800;text-align:center}.careplan-time-table tbody td:first-child{background:#fbfdff;color:var(--dash-text)}.careplan-time-input.form-control{min-height:34px;height:34px;padding:5px 8px;font-size:13px;text-align:center}.careplan-matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.careplan-matrix-card{min-width:0;overflow:hidden;border:1px solid var(--dash-border);border-radius:9px;background:#fff}.careplan-matrix-head{margin-bottom:0;padding:12px 14px;border-bottom:1px solid var(--dash-border);background:#f8fafc}.careplan-matrix-head h3{margin:0;color:var(--dash-text);font-size:15px;font-weight:800;line-height:1.2}.careplan-matrix-head p{margin:3px 0 0}.careplan-adl-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid var(--dash-border);background:#fbfdff}.careplan-adl-legend-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;min-height:26px;padding:3px 7px;border:1px solid var(--dash-border);border-radius:7px;background:#fff;color:var(--dash-muted);font-size:12px;font-weight:700;cursor:help}.careplan-adl-legend-item strong{color:var(--dash-primary);font-size:12.5px;line-height:1}.careplan-adl-legend-item em{overflow:hidden;max-width:132px;font-style:normal;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.careplan-matrix-table.table{min-width:760px;margin:0;color:var(--dash-text);font-size:13.5px}.careplan-matrix-table.table thead th{height:36px;padding:8px 10px;border-top:0;border-bottom:1px solid var(--dash-border);background:#eef4f9;color:#52637a;font-size:12.5px;font-weight:800;text-align:center}.careplan-matrix-table.table tbody td{height:42px;padding:6px 10px;border-top:1px solid #e5edf5;vertical-align:middle;text-align:center}.careplan-matrix-table.table tbody td:first-child,.careplan-matrix-table.table thead th:first-child{width:260px;text-align:left}.careplan-matrix-table.table tbody tr:hover{background:#f8fafc}.careplan-option-name{display:block;overflow:hidden;color:var(--dash-text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.careplan-table-check.custom-control{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:20px;width:20px;padding-left:0}.careplan-table-check .custom-control-label{width:20px;height:20px;cursor:pointer}.careplan-table-check .custom-control-label:after,.careplan-table-check .custom-control-label:before{top:1px;left:1px;width:18px;height:18px;border-radius:5px}.careplan-medical-select.custom-select{min-width:62px;min-height:34px;height:34px;padding:4px 22px 4px 8px;font-size:13px;text-align:center}.careplan-empty-state{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;min-height:112px;padding:8px;color:var(--dash-muted)}.careplan-empty-state,.careplan-empty-state .v-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.careplan-empty-state .v-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid var(--dash-primary-border);border-radius:9px;color:var(--dash-primary);background:var(--dash-primary-soft);font-size:23px}.careplan-empty-row{padding:18px 14px;color:var(--dash-muted);font-weight:600;text-align:center}.careplan-action-bar{position:fixed;right:0;bottom:0;left:var(--careplan-action-left,0);z-index:35;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-width:0;padding:12px 22px;border-top:1px solid #cfd9e4;background:#fff;-webkit-box-shadow:0 -1px 3px rgba(15,23,42,.05);box-shadow:0 -1px 3px rgba(15,23,42,.05)}.careplan-action-summary{display:grid;gap:2px;min-width:0}.careplan-action-buttons{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.table-gray{background-color:#f3f7fb}.th-center th{text-align:center}@media (max-width:1399px){.careplan-field-grid-main{grid-template-columns:repeat(3,minmax(0,1fr))}.careplan-field-wide{grid-column:span 3}.careplan-matrix-grid,.careplan-top-grid{grid-template-columns:1fr}}@media (max-width:991px){.careplan-editor-form{padding-bottom:92px}.careplan-action-bar{left:0;padding-right:12px;padding-left:12px}.careplan-summary-card{grid-template-columns:1fr}.careplan-summary-meta{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.careplan-meta-item{-webkit-box-flex:1;-ms-flex:1 1 150px;flex:1 1 150px}.careplan-field-grid-main,.careplan-field-grid-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.careplan-field-full,.careplan-field-wide{grid-column:1/-1}.careplan-days-grid{grid-template-columns:repeat(4,minmax(74px,1fr))}}@media (max-width:767px){.careplan-editor-page{padding:10px}.careplan-editor-form{padding-bottom:188px}.careplan-card,.careplan-summary-card{border-radius:8px}.careplan-card{padding:12px}.careplan-action-bar,.careplan-card-head,.careplan-card-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}.careplan-field-grid-main,.careplan-field-grid-notes{grid-template-columns:1fr}.careplan-days-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careplan-action-buttons,.careplan-action-buttons .btn,.careplan-check-card.custom-control,.careplan-check-card .custom-control-label{width:100%}}.config-page{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;min-height:0;overflow:visible}.config-page .config-tabs{min-width:0;border:1px solid #cfd9e4;border-radius:10px;background:#fff;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.05);box-shadow:0 1px 2px rgba(15,23,42,.05);overflow:hidden}.config-page .config-tab-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;padding:10px 12px 0;border-bottom:1px solid var(--dash-border);background:#fff}.config-page .config-tab-nav .nav-link{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:40px;padding:9px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--dash-muted);font-size:14px;font-weight:700;line-height:1}.config-page .config-tab-nav .nav-link .v-icon{color:currentColor}.config-page .config-tab-nav .nav-link:focus,.config-page .config-tab-nav .nav-link:hover{color:var(--dash-primary);background:#f8fafc;outline:none}.config-page .config-tab-nav .nav-link.active{color:var(--dash-primary);border-bottom-color:var(--dash-primary);background:#fff}.config-page .config-tab-content{padding:14px;background:var(--dash-bg)}.config-empty-state,.config-list-card,.config-section-card{min-width:0;border:1px solid #cfd9e4;border-radius:10px;background:#fff;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.05);box-shadow:0 1px 2px rgba(15,23,42,.05)}.config-section-card{padding:16px}.config-empty-state+.config-section-card,.config-section-card+.config-empty-state,.config-section-card+.config-section-card{margin-top:14px}.config-list-head,.config-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:12px;min-width:0}.config-section-head{margin-bottom:14px}.config-empty-state h3,.config-list-head h3,.config-section-head h2{margin:0;color:var(--dash-text);font-size:18px;font-weight:800;line-height:1.2}.config-list-head h3{font-size:15px}.config-empty-state p,.config-list-head p,.config-section-head p{margin:3px 0 0;color:var(--dash-muted);font-size:13px;font-weight:600;line-height:1.25}.config-template-controls,.config-type-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:12px}.config-code-create,.config-options-grid,.config-rate-grid,.config-two-column{display:grid;gap:14px;min-width:0}.config-code-create,.config-options-grid,.config-rate-grid,.config-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.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;margin:0}.config-field>span,.config-page .config-field label{margin:0;color:#334155;font-size:13px;font-weight:700;line-height:1.2}.config-field-wide{min-width:0}.config-field-action.btn{-ms-flex-item-align:end;align-self:end;min-width:132px}.config-page .custom-select,.config-page .form-control{width:100%;min-width:0;min-height:42px;border:1px solid var(--dash-control-border);border-radius:8px;background-color:var(--dash-control-bg);color:#1f2937;font-size:15px;font-weight:600;-webkit-box-shadow:none;box-shadow:none}.config-page .custom-select:focus,.config-page .form-control:focus{border-color:var(--dash-primary);background-color:#fff;-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}.config-textarea.form-control{min-height:170px;resize:vertical;line-height:1.45}.config-list-card{overflow:hidden}.config-list-head{padding:12px 14px;border-bottom:1px solid var(--dash-border);background:#f8fafc}.config-list-table.table{margin:0;color:var(--dash-text);font-size:14px}.config-list-table.table thead th{height:36px;padding:8px 14px;border-top:0;border-bottom:1px solid var(--dash-border);background:#eef4f9;color:#52637a;font-size:12.5px;font-weight:800}.config-list-table.table tbody td{height:42px;padding:7px 14px;border-top:1px solid #e5edf5;vertical-align:middle}.config-list-table.table tbody tr:hover{background:#f8fafc}.config-list-table.table td:last-child,.config-list-table.table th:last-child{width:1%;text-align:right;white-space:nowrap}.config-option-name{display:block;overflow:hidden;max-width:100%;color:var(--dash-text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.config-empty-row,.config-inline-empty{padding:18px 14px;color:var(--dash-muted);font-size:14px;font-weight:600}.config-inline-empty{margin-top:12px;border:1px dashed var(--dash-border-strong);border-radius:8px;background:#f8fafc}.config-template-editor{display:grid;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--dash-border)}.config-hint-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;color:var(--dash-muted);font-size:13px;font-weight:600}.config-hint-line .v-icon{color:var(--dash-primary)}.config-actions-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.config-actions-right,.config-empty-state{display:-webkit-box;display:-ms-flexbox;display:flex}.config-empty-state{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;min-height:170px;padding:24px;color:var(--dash-muted);text-align:left}.config-empty-state-inline{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:118px;margin-top:14px;background:#f8fafc}.config-empty-state .v-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:44px;height:44px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid var(--dash-primary-border);border-radius:9px;color:var(--dash-primary);background:var(--dash-primary-soft);font-size:23px}.config-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.config-tool-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;min-height:92px;padding:16px;border:1px solid #cfd9e4;border-radius:10px;background:#fff;color:var(--dash-text);text-align:left;cursor:pointer;-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}.config-tool-card:focus,.config-tool-card:hover{border-color:var(--dash-primary-border);background:#f8fafc;-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.08);box-shadow:0 0 0 3px rgba(15,118,110,.08);outline:none}.config-tool-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:42px;height:42px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid var(--dash-primary-border);border-radius:9px;color:var(--dash-primary);background:var(--dash-primary-soft)}.config-tool-icon .v-icon{color:currentColor;font-size:22px}.config-tool-copy{display:grid;gap:3px;min-width:0}.config-tool-copy strong{color:var(--dash-text);font-size:15px;font-weight:800;line-height:1.2}.config-tool-copy span{color:var(--dash-muted);font-size:13px;font-weight:600;line-height:1.3}.config-page .dash-btn-danger.btn{color:var(--dash-danger)!important;border-color:var(--dash-danger-border)!important;background:var(--dash-danger-soft)!important}.config-page .dash-btn-danger.btn:focus,.config-page .dash-btn-danger.btn:hover{color:#991b1b!important;border-color:#fda4af!important;background:#ffe4e6!important;-webkit-box-shadow:0 0 0 3px rgba(220,38,38,.11)!important;box-shadow:0 0 0 3px rgba(220,38,38,.11)!important;outline:none}@media (max-width:1199px){.config-options-grid,.config-template-controls,.config-two-column,.config-type-toolbar{grid-template-columns:1fr}.config-field-action.btn{justify-self:end}}@media (max-width:767px){.config-page{padding:10px}.config-page .config-tab-nav{overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:8px 8px 0}.config-page .config-tab-nav .nav-link{white-space:nowrap}.config-page .config-tab-content{padding:10px}.config-list-head,.config-section-head{-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}.config-actions-right .btn,.config-field-action.btn,.config-list-head .btn,.config-section-head .btn{width:100%}.config-code-create,.config-rate-grid{grid-template-columns:1fr}}.sms-module{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) minmax(320px,.9fr);gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.sms-panel{min-width:0;padding:16px;border:1px solid var(--ravad-border);border-radius:var(--ravad-radius);background:var(--ravad-surface)}.sms-panel__header{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}.sms-panel__header h2{margin:0;color:var(--ravad-text);font-size:17px;font-weight:700}.sms-panel__header span{color:var(--ravad-muted);font-size:13px;font-weight:600}.sms-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sms-compose textarea{min-height:180px;resize:vertical}@media (max-width:1199px){.sms-module{grid-template-columns:1fr 1fr}.sms-compose{grid-column:1/-1}}@media (max-width:767px){.sms-module{grid-template-columns:1fr}}.billing-page[data-v-340b333e]{padding:4px 0 26px}.billing-content[data-v-340b333e],.billing-toolbar[data-v-340b333e]{width:100%;max-width:1600px;margin-left:auto;margin-right:auto}.billing-content[data-v-340b333e]{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}.billing-table-head[data-v-340b333e]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.billing-table-title[data-v-340b333e]{margin:0;font-size:15px;font-weight:800;color:var(--dash-text,#0f172a)}.billing-table-hint[data-v-340b333e]{margin-left:auto;color:var(--dash-muted,#64748b);font-size:13px;font-weight:600}.billing-toolbar[data-v-340b333e]{position:sticky;top:0;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;padding:12px 16px;margin-bottom:14px;border:1px solid #cfd9e4;border-radius:var(--dash-radius,8px);background:var(--dash-card,#fff);-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.06)}.billing-toolbar[data-v-340b333e] .dash-report-field{-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:5px;-ms-flex-item-align:start;align-self:flex-start}.billing-toolbar[data-v-340b333e] .dash-report-field>label{color:#475569;font-size:12.5px;font-weight:800}.billing-toolbar[data-v-340b333e] .dash-report-field-client{-webkit-box-flex:0;-ms-flex:0 1 520px;flex:0 1 520px;min-width:420px}.billing-toolbar[data-v-340b333e] .dash-report-field-client .dash-client-autocomplete{width:100%;max-width:100%;min-width:0}.billing-toolbar[data-v-340b333e] .dash-report-field .custom-select,.billing-toolbar[data-v-340b333e] .dash-report-field .form-control{height:38px;min-height:38px;margin:0}.billing-toolbar[data-v-340b333e] .dash-report-field-client .dash-client-autocomplete.v-input{margin:0;padding:0}.billing-toolbar[data-v-340b333e] .dash-report-field-client .dash-client-autocomplete.v-text-field--outlined .v-input__control,.billing-toolbar[data-v-340b333e] .dash-report-field-client .dash-client-autocomplete.v-text-field--outlined .v-input__slot{height:38px;min-height:38px}.billing-toolbar[data-v-340b333e] .dash-report-field-date .form-control{width:190px}.billing-actionbar[data-v-340b333e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.billing-actionbar-admin[data-v-340b333e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-left:auto}.billing-page[data-v-340b333e] .dash-btn-hcpf.btn{color:#fff!important;border-color:var(--dash-create,#0b4f49)!important;background:var(--dash-create,#0b4f49)!important}.billing-page[data-v-340b333e] .dash-btn-hcpf.btn:focus,.billing-page[data-v-340b333e] .dash-btn-hcpf.btn:hover{background:var(--dash-create-hover,#083f3a)!important;border-color:var(--dash-create-hover,#083f3a)!important}.billing-stats[data-v-340b333e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.billing-stat[data-v-340b333e]{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;padding:14px 16px;border:1px solid #cfd9e4;border-radius:var(--dash-radius,8px);background:var(--dash-card,#fff);-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.06)}.billing-stat-label[data-v-340b333e]{color:var(--dash-muted,#64748b);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.billing-stat-value[data-v-340b333e]{color:var(--dash-text,#0f172a);font-size:24px;font-weight:700;line-height:1}.billing-stat-amount[data-v-340b333e]{border-color:var(--dash-primary-border,#99f6e4);background:var(--dash-primary-soft,#f0fdfa)}.billing-stat-amount .billing-stat-value[data-v-340b333e]{color:var(--dash-primary-hover,#115e59)}.billing-page[data-v-340b333e] #mainTable{min-width:1380px;width:100%;border-collapse:collapse}.billing-page[data-v-340b333e] #mainTable td,.billing-page[data-v-340b333e] #mainTable th{white-space:nowrap}.billing-page[data-v-340b333e] #mainTable td:nth-child(11),.billing-page[data-v-340b333e] #mainTable th:nth-child(11){width:100%;white-space:normal}.text-right[data-v-340b333e]{text-align:right}.billing-nowrap[data-v-340b333e]{white-space:nowrap}.billing-amount[data-v-340b333e]{font-variant-numeric:tabular-nums;font-weight:700}.billing-line-tag[data-v-340b333e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--dash-primary-hover,#115e59);background:var(--dash-primary-soft,#f0fdfa);border:1px solid var(--dash-primary-border,#99f6e4)}.billing-line-tag-travel[data-v-340b333e]{color:var(--dash-info,#0e7490);background:var(--dash-info-soft,#ecfeff);border-color:var(--dash-info-border,#a5f3fc)}.billing-subrow>td[data-v-340b333e]{background:#fbfdff}.billing-page[data-v-340b333e] #mainTable td.billing-period-cell{position:relative;vertical-align:middle}.billing-page[data-v-340b333e] #mainTable td.billing-period-cell:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--rec-accent,var(--dash-primary,#0f766e));opacity:.55}.billing-page[data-v-340b333e] #mainTable tbody tr.billing-record-gap{pointer-events:none}.billing-page[data-v-340b333e] #mainTable tbody tr.billing-record-gap>td{height:12px;padding:0;border:0;background:var(--dash-bg,#dfe7ef)}.billing-page[data-v-340b333e] #mainTable tbody tr.billing-record-main>td{border-top:1px solid var(--dash-border,#d6e0ea)}.billing-page[data-v-340b333e] #mainTable tbody tr.billing-subrow>td{border-top-color:#eef3f8}.billing-page[data-v-340b333e] #mainTable tbody td.billing-period-cell,.billing-page[data-v-340b333e] #mainTable tbody tr.billing-record-last>td{border-bottom:1px solid var(--dash-border,#d6e0ea)}.billing-page[data-v-340b333e] #mainTable tbody tr.billing-record-main>td:first-child{border-left:1px solid var(--dash-border,#d6e0ea)}.billing-page[data-v-340b333e] #mainTable tbody tr.billing-record-main>td:last-child,.billing-page[data-v-340b333e] #mainTable tbody tr.billing-subrow>td:last-child{border-right:1px solid var(--dash-border,#d6e0ea)}.billing-page[data-v-340b333e] #mainTable tbody tr.billing-record-main:hover>td{background:#fff}.billing-page[data-v-340b333e] #mainTable tbody tr.billing-subrow:hover>td{background:#fbfdff}.billing-page[data-v-340b333e] #mainTable tbody tr.billing-record-main.billing-line-hover>td:not(.billing-period-cell),.billing-page[data-v-340b333e] #mainTable tbody tr.billing-subrow.billing-line-hover>td{background:#f4f8fc}.billing-page[data-v-340b333e] .billing-status-select.custom-select{min-width:118px;height:34px;min-height:34px;border-radius:7px;font-size:13px;font-weight:600}.billing-page[data-v-340b333e] .billing-remarks-input.form-control{min-width:180px;height:34px;min-height:34px;border-radius:7px;font-size:13px}.billing-empty[data-v-340b333e]{padding:40px 16px!important;text-align:center;color:var(--dash-muted,#64748b);font-weight:600}.billing-empty .v-icon[data-v-340b333e]{display:block;margin:0 auto 8px;font-size:34px;color:var(--dash-faint,#94a3b8)}.billing-panel[data-v-340b333e]{border:1px solid #cfd9e4;border-radius:var(--dash-radius,8px);background:var(--dash-card,#fff);-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.06);overflow:hidden}.billing-generator-card[data-v-340b333e]{padding:0}.billing-generator-head[data-v-340b333e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--dash-border,#d6e0ea);background:var(--dash-primary-soft,#f0fdfa)}.billing-generator-icon[data-v-340b333e]{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:38px;height:38px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid var(--dash-primary-border,#99f6e4);border-radius:9px;background:#fff;color:var(--dash-primary,#0f766e)}.billing-generator-icon[data-v-340b333e] .v-icon{color:inherit;font-size:21px}.billing-generator-heading[data-v-340b333e]{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;min-width:0}.billing-generator-heading h2[data-v-340b333e]{margin:0;font-size:15px;font-weight:800;color:var(--dash-text,#0f172a);line-height:1.2}.billing-generator-sub[data-v-340b333e]{max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dash-primary-hover,#115e59);font-size:12.5px;font-weight:700}.billing-generator-body[data-v-340b333e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;padding:16px}.billing-period[data-v-340b333e]{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}.billing-period>label[data-v-340b333e]{margin:0;color:#475569;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.billing-period-fields[data-v-340b333e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.billing-period-dash[data-v-340b333e]{color:var(--dash-faint,#94a3b8);font-weight:700}.billing-generator-body[data-v-340b333e] .billing-period-fields .form-control{width:165px;border:1px solid var(--dash-border-strong,#b8c6d5);border-radius:8px;background:var(--dash-soft,#f4f7fa)}.billing-generator-body[data-v-340b333e] .billing-period-fields .form-control:focus{border-color:var(--dash-primary,#0f766e);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)}.billing-generator-actions[data-v-340b333e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-left:auto}.billing-page[data-v-340b333e] .dash-btn-danger.btn{color:var(--dash-danger,#b91c1c)!important;border-color:var(--dash-danger-border,#fecdd3)!important;background:var(--dash-danger-soft,#fff1f2)!important}.billing-page[data-v-340b333e] .dash-btn-danger.btn:focus,.billing-page[data-v-340b333e] .dash-btn-danger.btn:hover{color:#fff!important;border-color:var(--dash-danger,#b91c1c)!important;background:var(--dash-danger,#b91c1c)!important}.billing-page[data-v-340b333e] .billing-row-delete.dash-icon-btn{color:var(--dash-danger,#b91c1c)!important;border-color:var(--dash-danger-border,#fecdd3)!important;background:var(--dash-danger-soft,#fff1f2)!important}.billing-page[data-v-340b333e] .billing-row-delete.dash-icon-btn:focus,.billing-page[data-v-340b333e] .billing-row-delete.dash-icon-btn:hover{color:#fff!important;border-color:var(--dash-danger,#b91c1c)!important;background:var(--dash-danger,#b91c1c)!important}.billing-modal-field[data-v-340b333e]{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;margin-bottom:12px}.billing-modal-field label[data-v-340b333e]{margin:0;color:#475569;font-size:12.5px;font-weight:800}.billing-modal-actions[data-v-340b333e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.bordered[data-v-340b333e]{border:1px solid #ccc}.billing-actions-cell[data-v-340b333e]{white-space:nowrap}.billing-life-btn[data-v-340b333e]{margin-right:4px;font-size:11px;font-weight:700;padding:2px 8px}.billing-reverify-badge[data-v-340b333e]{display:inline-block;margin-top:4px;padding:1px 7px;border-radius:10px;font-size:10.5px;font-weight:700;background:#fef3c7;color:#92400e;border:1px solid #fde68a}.billing-recompute-intro[data-v-340b333e]{margin-bottom:8px}.billing-recompute-list[data-v-340b333e]{list-style:none;padding:0;margin:0;max-height:320px;overflow-y:auto}.billing-recompute-list li[data-v-340b333e]{padding:6px 10px;border-radius:6px;margin-bottom:4px;font-size:13px;border-left:3px solid #cbd5e1;background:#f8fafc}.billing-recompute-adjust[data-v-340b333e]{border-left-color:#f59e0b!important}.billing-recompute-update[data-v-340b333e]{border-left-color:#3b82f6!important}.billing-recompute-new[data-v-340b333e]{border-left-color:#10b981!important}.billing-recompute-void[data-v-340b333e]{border-left-color:#ef4444!important}.billing-archived-toggle[data-v-340b333e]{margin-left:12px;color:#475569;font-size:12px;font-weight:700}.billing-state[data-v-340b333e]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:76px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;color:#475569;background:#f8fafc}.billing-state-error[data-v-340b333e]{color:#991b1b;background:#fff7f7}.billing-reference[data-v-340b333e]{max-width:160px;overflow:hidden;text-overflow:ellipsis;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.billing-paid[data-v-340b333e]{color:#0f766e;font-variant-numeric:tabular-nums;font-weight:700}.billing-archived-badge[data-v-340b333e],.billing-status-pill[data-v-340b333e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #cbd5e1;border-radius:999px;padding:3px 9px;color:#334155;background:#f8fafc;font-size:11px;font-weight:800}.billing-status-paid[data-v-340b333e]{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.billing-status-partpaid[data-v-340b333e]{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.billing-status-denied[data-v-340b333e],.billing-status-error[data-v-340b333e],.billing-status-void[data-v-340b333e]{color:#991b1b;border-color:#fecaca;background:#fef2f2}.billing-status-pending[data-v-340b333e]{color:#854d0e;border-color:#fde68a;background:#fffbeb}.billing-status-adjust[data-v-340b333e]{color:#9a3412;border-color:#fed7aa;background:#fff7ed}.billing-archived-badge[data-v-340b333e],.billing-status-voided[data-v-340b333e]{margin-left:5px;color:#475569;border-style:dashed;background:transparent}.billing-record-archived>td[data-v-340b333e]{color:#64748b;background:#f8fafc!important}.billing-reason[data-v-340b333e]{display:block;max-width:270px;overflow:hidden;text-overflow:ellipsis;color:#475569;font-size:12px}.billing-preview[data-v-340b333e]{margin-top:16px}.billing-preview-summary[data-v-340b333e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:14px}.billing-preview-count[data-v-340b333e]{padding:4px 9px;border:1px solid #cbd5e1;border-radius:6px;color:#475569;background:#f8fafc;font-size:12px;font-weight:800}.billing-preview-ready[data-v-340b333e]{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.billing-preview-blocked[data-v-340b333e]{color:#991b1b;border-color:#fecaca;background:#fef2f2}.billing-preview-section[data-v-340b333e]{max-height:250px;overflow-y:auto;margin-top:12px;border:1px solid #dbe4ee;border-radius:8px}.billing-preview-section h4[data-v-340b333e]{position:sticky;top:0;margin:0;padding:8px 12px;color:#334155;background:#f8fafc;font-size:12px;font-weight:800}.billing-preview-conflict[data-v-340b333e],.billing-preview-row[data-v-340b333e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:8px 12px;border-top:1px solid #eef2f7;color:#334155;font-size:12px}.billing-preview-conflict[data-v-340b333e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.billing-preview-skipped[data-v-340b333e]{border-color:#fecaca}.billing-archived-warning[data-v-340b333e]{margin:12px 0 0;color:#854d0e;font-size:12px}.billing-recompute-columns[data-v-340b333e]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:14px}.billing-recompute-columns h4[data-v-340b333e]{color:#334155;font-size:13px;font-weight:800}.billing-recompute-card[data-v-340b333e]{margin-bottom:8px;padding:10px;border:1px solid #dbe4ee;border-left:3px solid #0f766e;border-radius:7px;background:#fff;font-size:12px}.billing-recompute-blocked[data-v-340b333e],.billing-recompute-card>div[data-v-340b333e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.billing-recompute-card p[data-v-340b333e]{margin:7px 0;color:#475569}.billing-recompute-muted[data-v-340b333e]{color:#64748b;border-left-color:#94a3b8;background:#f8fafc}.billing-recompute-blocked[data-v-340b333e]{color:#991b1b;border-left-color:#ef4444;background:#fff7f7}.billing-muted[data-v-340b333e]{color:#64748b;font-size:12px}.billing-history[data-v-340b333e]{max-height:420px;overflow-y:auto;padding-left:14px;border-left:2px solid #dbe4ee}.billing-history-event[data-v-340b333e]{position:relative;padding:0 0 14px 10px}.billing-history-event[data-v-340b333e]:before{content:"";position:absolute;top:5px;left:-20px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#0f766e;-webkit-box-shadow:0 0 0 1px #0f766e;box-shadow:0 0 0 1px #0f766e}.billing-history-head[data-v-340b333e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;color:#1e293b;font-size:12px}.billing-history-head time[data-v-340b333e],.billing-history-meta[data-v-340b333e]{color:#64748b;font-size:11px}.billing-history-event p[data-v-340b333e]{margin:6px 0 0;white-space:pre-wrap}.billing-history-event details[data-v-340b333e]{margin-top:7px;color:#64748b;font-size:11px}.billing-history-event summary[data-v-340b333e]{cursor:pointer;font-weight:700}.billing-history-event pre[data-v-340b333e]{max-height:220px;overflow:auto;margin:6px 0 0;padding:8px;border-radius:6px;color:#334155;background:#f8fafc;font-size:10px;white-space:pre-wrap}.billing-history-note[data-v-340b333e]{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;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #dbe4ee}@media (max-width:991px){.billing-toolbar[data-v-340b333e] .dash-report-field-client{-ms-flex-preferred-size:100%;flex-basis:100%;min-width:0}.billing-stats[data-v-340b333e]{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-recompute-columns[data-v-340b333e]{grid-template-columns:1fr}.billing-preview-row[data-v-340b333e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}}.daily-activity-module{display:grid;gap:16px}.daily-activity-records,.daily-activity-toolbar,.table-container{min-width:0;padding:16px;border:1px solid var(--ravad-border);border-radius:var(--ravad-radius);background:var(--ravad-surface)}.daily-activity-toolbar{display:grid;grid-template-columns:minmax(360px,1fr) minmax(260px,.8fr) auto;gap:14px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.daily-activity-controls{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(240px,1.2fr) minmax(150px,.5fr);gap:10px}.daily-activity-switches{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.daily-activity-actions,.daily-activity-switches{display:-webkit-box;display:-ms-flexbox;display:flex}.daily-activity-actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.daily-activity-records>.col-12{padding:12px;border:1px solid var(--ravad-border);border-radius:var(--ravad-radius);background:var(--ravad-surface-soft)}.daily-activity-records>.col-12+.col-12{margin-top:12px}.hidden_header{display:none}.bordered{border:1px solid var(--ravad-border)}div .danger{border:1px solid #e6b8b8;background:#fff0f0}.alignCenter{-ms-flex-item-align:center;align-self:center}.archived{background-color:#eef2f6}.dailytable td{max-width:100px}.dailytable table{width:auto}.table-select{width:100%;height:100%;text-align:center;-moz-text-align-last:center;text-align-last:center}.yellow-select{background-color:#ff0}.orange-select{background-color:orange}.sticky-col{position:sticky;left:0;background-color:var(--ravad-surface)}.sticky-header-table thead tr{position:sticky;top:0}.table-container{overflow-y:auto;overflow-x:auto}.b-table-sticky-header{max-height:70vh!important}.weekday{font-weight:600}.wacheck{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1em;height:1em;border:1px solid #adb5bd;background-color:#fff;border-radius:.25em;cursor:pointer;display:inline-block;vertical-align:middle;position:relative}.wacheck:hover{border-color:#86b7fe}.wacheck:checked{background-color:#0d6efd;border-color:#0d6efd}.wacheck:checked:before{content:"\2715";color:#fff;font-size:1em;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:1.25em;text-align:center}.month-activity-table td,.month-activity-table th{border:1px solid var(--ravad-border);padding:4px;text-align:center;white-space:nowrap}@media (max-width:1199px){.daily-activity-controls,.daily-activity-toolbar{grid-template-columns:1fr}.daily-activity-actions{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.daily-activity-page{display:grid;gap:14px;font-family:var(--dash-font-sans)}.activity-card,.activity-control-panel,.activity-table-card{min-width:0;border:1px solid var(--dash-border,#d6e0ea);border-radius:var(--dash-radius,8px);background:var(--dash-card,#fff);-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.activity-control-panel{display:grid;gap:12px;padding:14px 16px}.activity-field-grid{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(360px,1.7fr) minmax(190px,.7fr);gap:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.activity-field{display:grid;gap:6px;min-width:0;margin:0}.activity-day-field>span,.activity-field>span{color:var(--dash-muted,#64748b);font-size:12px;font-weight:800;letter-spacing:0}.activity-field input,.activity-field select{min-height:38px}.activity-options-row{gap:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:0;padding-top:10px;border-top:1px solid var(--dash-border,#d6e0ea)}.activity-options-row,.activity-toggle-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.activity-toggle-group{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.activity-toggle-group .custom-control{min-height:34px;margin:0;padding:7px 11px 7px 40px;border:1px solid var(--dash-control-border,#c3cfdd);border-radius:8px;background:var(--dash-control-bg,#f7f9fc);color:var(--dash-muted,#64748b);font-size:13px;font-weight:800}.activity-toggle-group .custom-control-input:checked~.custom-control-label{color:var(--dash-primary,#0f766e)}.activity-month-btn.btn{min-width:160px}.activity-records{display:grid;gap:14px}.activity-card{overflow:hidden;border:1px solid var(--dash-border,#d6e0ea);border-radius:8px;background:#fff}.activity-card.is-archived{background:#f7fafc}.activity-card.is-unsaved{border-color:var(--dash-primary-border,#99f6e4);background:#fbfffe}.activity-card.is-danger{border-color:var(--dash-danger-border,#fecdd3);background:snow}.activity-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 14px;border-bottom:1px solid var(--dash-border,#d6e0ea);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8fafc));background:linear-gradient(180deg,#fff,#f8fafc)}.activity-card-head,.activity-summary{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.activity-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;min-width:0}.activity-code,.activity-initials,.activity-metric{display:grid;gap:2px;min-height:46px;padding:7px 10px;border:1px solid var(--dash-border,#d6e0ea);border-radius:8px;background:var(--dash-soft,#f4f7fa)}.activity-metric{min-width:72px}.activity-code{min-width:180px}.activity-initials{min-width:92px}.activity-code span,.activity-initials span,.activity-metric span{color:var(--dash-muted,#64748b);font-size:11px;font-weight:800;letter-spacing:0}.activity-code strong,.activity-initials strong,.activity-metric strong{overflow:hidden;color:var(--dash-text,#0f172a);font-size:14px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.activity-card-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.activity-btn-save.btn{min-width:96px;border-width:1px;-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}.activity-btn-save .v-icon{color:currentColor!important}.activity-btn-save-new.btn{color:#fff!important;border-color:var(--dash-create-border,#0a5d55)!important;background:var(--dash-create,#0b4f49)!important}.activity-btn-save-new.btn:focus,.activity-btn-save-new.btn:hover{color:#fff!important;border-color:var(--dash-create-hover,#083f3a)!important;background:var(--dash-create-hover,#083f3a)!important;-webkit-box-shadow:0 0 0 3px var(--dash-create-focus,rgba(11,79,73,.22))!important;box-shadow:0 0 0 3px var(--dash-create-focus,rgba(11,79,73,.22))!important;outline:none}.activity-btn-save-saved.btn{color:var(--dash-primary-hover,#115e59)!important;border-color:var(--dash-primary-border,#99f6e4)!important;background:var(--dash-primary-soft,#f0fdfa)!important}.activity-btn-save-saved.btn:focus,.activity-btn-save-saved.btn:hover{color:var(--dash-create,#0b4f49)!important;border-color:var(--dash-primary,#0f766e)!important;background:#fff!important;-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.12)!important;box-shadow:0 0 0 3px rgba(15,118,110,.12)!important;outline:none}.activity-btn-secondary.btn{color:var(--dash-text,#0f172a)!important;border-color:var(--dash-control-border,#c3cfdd)!important;background:var(--dash-control-bg,#f7f9fc)!important}.activity-btn-secondary.btn:focus,.activity-btn-secondary.btn:hover{border-color:var(--dash-control-border-hover,#91a4b8)!important;background:#fff!important}.activity-btn-danger.btn{color:#fff!important;border-color:var(--dash-danger,#b91c1c)!important;background:var(--dash-danger,#b91c1c)!important}.activity-btn-danger-outline.btn{color:var(--dash-danger,#b91c1c)!important;border-color:var(--dash-danger-border,#fecdd3)!important;background:var(--dash-danger-soft,#fff1f2)!important}.activity-month-grid{--activity-cell-width:82px;display:grid;grid-template-columns:repeat(var(--activity-days),minmax(var(--activity-cell-width),1fr));gap:8px;padding:12px 14px 14px;overflow-x:auto}.activity-day-card{display:grid;gap:8px;min-width:var(--activity-cell-width);padding:8px;border:1px solid var(--dash-border,#d6e0ea);border-radius:8px;background:#fff}.activity-day-card.is-weekend{background:#f3f7fb;border-color:#cfd9e6}.activity-day-head{display:grid;gap:2px;text-align:center}.activity-day-head strong{color:var(--dash-text,#0f172a);font-size:12px;font-weight:800}.activity-day-head span{color:var(--dash-muted,#64748b);font-size:11px;font-weight:800}.activity-day-field{display:grid;gap:4px;min-width:0;margin:0}.activity-value-dropdown{display:block;width:100%}.activity-value-dropdown .activity-value-toggle.btn{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%;min-width:0;height:32px;min-height:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 8px!important;border:1px solid var(--dash-control-border,#c3cfdd)!important;border-radius:7px;background:var(--dash-control-bg,#f7f9fc)!important;color:var(--dash-text,#0f172a)!important;font-family:inherit;font-size:14px;font-weight:900;line-height:1;text-decoration:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.activity-value-dropdown .activity-value-toggle.btn:hover,.activity-value-dropdown.show .activity-value-toggle.btn{border-color:var(--dash-control-border-hover,#91a4b8)!important;background:#fff!important}.activity-value-dropdown .activity-value-toggle.btn:focus{border-color:var(--dash-primary,#0f766e)!important;-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.14)!important;box-shadow:0 0 0 3px rgba(15,118,110,.14)!important}.activity-value-dropdown.is-hold .activity-value-toggle.btn{color:var(--dash-warning,#92400e)!important;border-color:var(--dash-warning-border,#fde68a)!important;background:var(--dash-warning-soft,#fffbeb)!important}.activity-value-dropdown.is-transport .activity-value-toggle.btn{color:var(--dash-info,#0e7490)!important;border-color:var(--dash-info-border,#a5f3fc)!important;background:var(--dash-info-soft,#ecfeff)!important}.activity-value-menu.dropdown-menu{min-width:76px;padding:4px;border:1px solid var(--dash-border-strong,#b8c6d5);border-radius:8px;-webkit-box-shadow:0 8px 18px rgba(15,23,42,.14);box-shadow:0 8px 18px rgba(15,23,42,.14);z-index:1060}.activity-value-menu .dropdown-item{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 8px;border-radius:6px;color:var(--dash-text,#0f172a);font-size:13px;font-weight:900}.activity-value-menu .dropdown-item:focus,.activity-value-menu .dropdown-item:hover{background:var(--dash-control-bg,#f7f9fc);color:var(--dash-text,#0f172a)}.activity-value-menu-item.is-selected .dropdown-item,.activity-value-menu .dropdown-item.is-selected{background:var(--dash-primary-soft,#f0fdfa);color:var(--dash-primary,#0f766e)}.activity-value-menu-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.activity-value-menu-label.is-hold{color:var(--dash-warning,#92400e)}.activity-value-menu-label.is-transport{color:var(--dash-info,#0e7490)}.activity-value-select,.table-select{width:100%;min-width:0;height:32px;border:1px solid var(--dash-control-border,#c3cfdd);border-radius:7px;background:var(--dash-control-bg,#f7f9fc);color:var(--dash-text,#0f172a);font-size:13px;font-weight:800;text-align:center;-moz-text-align-last:center;text-align-last:center}.activity-value-select:focus,.table-select:focus{outline:none;border-color:var(--dash-primary,#0f766e);-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.14);box-shadow:0 0 0 3px rgba(15,118,110,.14)}.activity-value-select.is-hold,.table-select.is-hold{color:var(--dash-warning,#92400e);border-color:var(--dash-warning-border,#fde68a);background:var(--dash-warning-soft,#fffbeb)}.activity-value-select.is-transport,.table-select.is-transport{color:var(--dash-info,#0e7490);border-color:var(--dash-info-border,#a5f3fc);background:var(--dash-info-soft,#ecfeff)}.activity-table-card{overflow:hidden}.activity-table-scroll{overflow:auto;max-height:calc(100vh - 230px)}.activity-table-card table{margin-bottom:0}.activity-table-card th{background:#edf3f8;color:var(--dash-muted,#64748b);font-size:12px;font-weight:800;white-space:nowrap}.activity-table-card td{color:var(--dash-text,#0f172a);font-size:13px;font-weight:700;vertical-align:middle}.activity-table-card>>>tbody tr.activity-table-row-even>.sticky-col,.activity-table-card>>>tbody tr.activity-table-row-even>.sticky-col3,.activity-table-card>>>tbody tr.activity-table-row-even>td,.activity-table-cell-even{background:#eef4f8!important}.table-select.activity-table-input-even:not(.is-hold):not(.is-transport){border-color:#b8c9db;background:#e2ebf3}.activity-table-card>>>tbody tr.activity-table-row-even:hover>.sticky-col,.activity-table-card>>>tbody tr.activity-table-row-even:hover>.sticky-col3,.activity-table-card>>>tbody tr.activity-table-row-even:hover>td{background:#e6eff6!important}.th-text-center{text-align:center}.sticky-col,.sticky-col3{position:sticky;z-index:3;background:var(--dash-card,#fff);left:0}.b-table-sticky-header{max-height:none!important}.activity-dialog-card.v-card{overflow:hidden;border-radius:10px;border:1px solid var(--dash-border,#d6e0ea);-webkit-box-shadow:0 18px 48px rgba(15,23,42,.18);box-shadow:0 18px 48px rgba(15,23,42,.18)}.activity-dialog-head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--dash-border,#d6e0ea);background:#fff}.activity-dialog-head,.activity-dialog-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.activity-dialog-title{gap:12px;min-width:0}.activity-dialog-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;width:42px;height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--dash-primary-border,#99f6e4);border-radius:8px;background:var(--dash-primary-soft,#f0fdfa)}.activity-dialog-icon,.activity-dialog-icon .v-icon{color:var(--dash-primary,#0f766e)}.activity-dialog-title h3{margin:0;color:var(--dash-text,#0f172a);font-size:20px;font-weight:900;line-height:1.15}.activity-dialog-title p{margin:3px 0 0;color:var(--dash-muted,#64748b);font-size:13px;font-weight:800}.activity-dialog-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.activity-dialog-meta span{padding:5px 8px;border:1px solid var(--dash-border,#d6e0ea);border-radius:7px;background:var(--dash-soft,#f4f7fa);color:var(--dash-muted,#64748b);font-size:12px;font-weight:800}.activity-dialog-body{padding:18px 20px;background:var(--dash-soft,#f4f7fa)}.activity-dialog-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--dash-border,#d6e0ea);background:#fff}.activity-dialog-actions-split{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.activity-dialog-actions-split>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.modal-footer:has(.dialog-actions){-webkit-box-pack:stretch!important;-ms-flex-pack:stretch!important;justify-content:stretch!important;padding:12px 18px;border-top:1px solid var(--dash-border,#d6e0ea);background:#fff}.modal-footer .dialog-actions{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-footer .dialog-actions .btn{min-width:96px;margin:0!important;border-radius:8px;font-size:14px;font-weight:800}.modal-footer .dialog-actions .btn-outline-danger:first-child{margin-right:auto!important}.modal-footer .dialog-actions .btn-success{min-width:132px;border-color:var(--dash-create-border,#0a5d55);background:var(--dash-create,#0b4f49)}.modal-footer .dialog-actions .btn-success:focus,.modal-footer .dialog-actions .btn-success:hover{border-color:var(--dash-create-hover,#083f3a);background:var(--dash-create-hover,#083f3a);-webkit-box-shadow:0 0 0 3px var(--dash-create-focus,rgba(11,79,73,.22));box-shadow:0 0 0 3px var(--dash-create-focus,rgba(11,79,73,.22))}.modal-footer .dialog-actions .btn-outline-danger{color:var(--dash-danger,#b91c1c);border-color:var(--dash-danger-border,#fecdd3);background:var(--dash-danger-soft,#fff1f2)}.activity-month-dialog.v-dialog{max-height:calc(100vh - 32px);margin-top:16px;margin-bottom:16px;overflow:hidden}.activity-month-card.v-card{width:min(1480px,calc(100vw - 48px));height:min(900px,calc(100vh - 64px));max-height:calc(100vh - 64px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0}.activity-month-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:14px;min-height:0;overflow:hidden;padding:16px 18px;background:var(--dash-soft,#f4f7fa)}.activity-month-layout.has-time-panel{grid-template-rows:minmax(0,1fr) minmax(180px,260px)}.activity-sheet-panel,.activity-time-panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;max-height:100%;min-height:0;overflow:hidden;border:1px solid var(--dash-border,#d6e0ea);border-radius:8px;background:#fff}.activity-sheet-header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--dash-border,#d6e0ea);background:#fff}.activity-sheet-header strong{display:block;color:var(--dash-text,#0f172a);font-size:15px;font-weight:900;line-height:1.2}.activity-sheet-header p{margin:2px 0 0;color:var(--dash-muted,#64748b);font-size:12px;font-weight:700}.activity-sheet-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:var(--dash-muted,#64748b);font-size:12px;font-weight:800}.activity-sheet-legend span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.activity-sheet-legend i{display:inline-block;width:12px;height:12px;border:1px solid var(--dash-border-strong,#b8c6d5);border-radius:3px}.legend-check{background:var(--dash-primary,#0f766e);border-color:var(--dash-primary,#0f766e)!important}.legend-wa{background:#eef8f6;border-color:var(--dash-primary-border,#99f6e4)!important}.legend-weekend{background:#f3f7fb}.legend-disabled{background:#eef2f7}.activity-sheet-scroll,.activity-time-scroll{height:100%;min-height:0;overflow:auto;max-width:100%;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#b8c6d5 #eef2f7;scrollbar-width:thin}.activity-sheet-scroll::-webkit-scrollbar,.activity-time-scroll::-webkit-scrollbar{width:10px;height:10px}.activity-sheet-scroll::-webkit-scrollbar-track,.activity-time-scroll::-webkit-scrollbar-track{background:#eef2f7}.activity-sheet-scroll::-webkit-scrollbar-thumb,.activity-time-scroll::-webkit-scrollbar-thumb{border:2px solid #eef2f7;border-radius:8px;background:#b8c6d5}.activity-sheet-scroll::-webkit-scrollbar-thumb:hover,.activity-time-scroll::-webkit-scrollbar-thumb:hover{background:#91a4b8}.activity-sheet-grid{--activity-task-col:232px;--activity-wa-col:50px;--activity-day-col:34px;display:grid;grid-template-columns:var(--activity-task-col) var(--activity-wa-col) repeat(var(--activity-modal-days),var(--activity-day-col));width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}.activity-sheet-row-fragment,.activity-time-row-fragment{display:contents}.activity-sheet-cell{min-width:0;min-height:36px;border-right:1px solid var(--dash-border,#d6e0ea);border-bottom:1px solid var(--dash-border,#d6e0ea);background:#fff}.activity-sheet-top{position:sticky;top:0;z-index:5}.activity-sheet-sticky{position:sticky;left:0;z-index:4}.activity-sheet-task-head{z-index:7}.activity-sheet-wa-head{left:auto;z-index:5}.activity-sheet-wa{position:relative;left:auto;z-index:2}.activity-sheet-task,.activity-sheet-task-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;color:var(--dash-text,#0f172a);font-size:12px;font-weight:800}.activity-sheet-day-head,.activity-sheet-task-head,.activity-sheet-wa-head{background:#edf3f8;color:var(--dash-muted,#64748b);font-size:12px;font-weight:900}.activity-sheet-day-head,.activity-sheet-wa-head{display:grid;place-items:center;text-align:center}.activity-sheet-day-head{gap:0;padding:4px 0}.activity-sheet-day-head strong{color:var(--dash-text,#0f172a);font-size:11px;line-height:1.1}.activity-sheet-day-head span{color:var(--dash-muted,#64748b);font-size:9px;font-weight:800;line-height:1.1}.activity-sheet-day-head.is-weekend,.activity-sheet-toggle.is-weekend{background:#f3f7fb}.activity-sheet-day-head.is-disabled,.activity-sheet-toggle.is-disabled{background:#eef2f7;color:var(--dash-faint,#94a3b8)}.activity-sheet-wa{background:#fbfcfd}.activity-sheet-wa-head{background:#e9f5f3;color:var(--dash-primary,#0f766e)}.activity-sheet-wa-toggle{background:#f7fbfa}.activity-sheet-toggle{display:grid;position:relative;place-items:center;margin:0;cursor:pointer}.activity-sheet-toggle input{position:absolute;opacity:0;pointer-events:none}.activity-sheet-toggle span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:16px;height:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--dash-control-border,#c3cfdd);border-radius:5px;background:#fff;-webkit-transition:background .12s ease,border-color .12s ease,-webkit-box-shadow .12s ease;transition:background .12s ease,border-color .12s ease,-webkit-box-shadow .12s ease;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,-webkit-box-shadow .12s ease}.activity-sheet-wa-toggle span{width:18px;height:18px;border-color:var(--dash-primary-border,#99f6e4);background:#fff}.activity-sheet-toggle:hover span{border-color:var(--dash-control-border-hover,#91a4b8)}.activity-sheet-wa-toggle:hover span{border-color:var(--dash-primary,#0f766e)}.activity-sheet-toggle input:focus+span{-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.14);box-shadow:0 0 0 3px rgba(15,118,110,.14)}.activity-sheet-toggle input:checked+span{border-color:var(--dash-primary,#0f766e);background:var(--dash-primary,#0f766e)}.activity-sheet-wa-toggle input:checked+span{border-color:var(--dash-primary-hover,#115e59);background:var(--dash-primary-hover,#115e59)}.activity-sheet-toggle input:checked+span:before{content:"";width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg) translate(1px,-1px);transform:rotate(-45deg) translate(1px,-1px)}.activity-sheet-toggle input:disabled+span{border-color:#d8e1ea;background:#eef2f7}.activity-time-grid{display:grid;grid-template-columns:78px repeat(4,minmax(96px,1fr)) repeat(2,minmax(104px,1fr));min-width:820px}.activity-time-day,.activity-time-grid input,.activity-time-head{min-height:40px;border-right:1px solid var(--dash-border,#d6e0ea);border-bottom:1px solid var(--dash-border,#d6e0ea)}.activity-time-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;background:#edf3f8;color:var(--dash-muted,#64748b);font-size:12px;font-weight:900}.activity-time-day{display:grid;place-items:center;padding:4px;background:#fff}.activity-time-day strong{color:var(--dash-text,#0f172a);font-size:12px;font-weight:900;line-height:1.1}.activity-time-day span{color:var(--dash-muted,#64748b);font-size:10px;font-weight:800;line-height:1.1}.activity-time-day.is-weekend{background:#f3f7fb}.activity-time-day.is-disabled{background:#eef2f7}.activity-time-grid .activity-number-input,.activity-time-grid .activity-time-input{width:100%;min-width:0;height:40px;border:0;border-radius:0;background:#fff;text-align:center}.activity-time-grid .activity-number-input:disabled,.activity-time-grid .activity-time-input:disabled{background:#eef2f7;color:var(--dash-faint,#94a3b8)}.activity-month-scroll{overflow:auto;padding:16px 18px;background:var(--dash-soft,#f4f7fa)}.activity-month-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--dash-border,#d6e0ea);border-radius:8px;background:#fff}.activity-month-table td,.activity-month-table th{height:38px;padding:6px;border-right:1px solid var(--dash-border,#d6e0ea);border-bottom:1px solid var(--dash-border,#d6e0ea);text-align:center;white-space:nowrap}.activity-month-table th{position:sticky;top:0;z-index:2;background:#edf3f8;color:var(--dash-muted,#64748b);font-size:12px;font-weight:900}.activity-month-table td:first-child,.activity-month-table th:first-child{position:sticky;left:0;z-index:3;min-width:230px;text-align:left;background:#fff;color:var(--dash-text,#0f172a);font-size:13px;font-weight:800}.activity-month-table th:first-child{z-index:4;background:#edf3f8}.activity-check{width:18px;height:18px;accent-color:var(--dash-primary,#0f766e)}.activity-number-input,.activity-time-input{width:76px;min-width:76px;height:30px;padding:0 4px;border:1px solid var(--dash-control-border,#c3cfdd);border-radius:7px;background:var(--dash-control-bg,#f7f9fc);color:var(--dash-text,#0f172a);font-size:12px;font-weight:800}.activity-number-input{width:64px;min-width:64px}@media (max-width:1199px){.activity-card-head,.activity-field-grid{grid-template-columns:1fr}.activity-options-row{-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}.activity-card-actions{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:767px){.activity-card-head,.activity-control-panel{padding:12px}.activity-summary{display:grid;grid-template-columns:1fr 1fr}.activity-code,.activity-initials{min-width:0}.activity-month-grid{--activity-cell-width:82px;grid-template-columns:repeat(var(--activity-days),var(--activity-cell-width))}.activity-dialog-actions,.activity-dialog-actions-split{-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}.activity-dialog-actions-split .btn,.activity-dialog-actions .btn{width:100%}}.daily-check-page[data-v-fe5cd248]{display:grid;gap:12px;min-height:0;overflow:visible;font-family:var(--dash-font-sans)}.daily-check-command-card[data-v-fe5cd248]{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(520px,1.25fr);gap:12px;min-width:0}.daily-check-account-card[data-v-fe5cd248],.daily-check-date-panel[data-v-fe5cd248],.daily-check-modal[data-v-fe5cd248],.daily-check-table-card[data-v-fe5cd248]{border:1px solid #cfd9e4;border-radius:8px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.06)}.daily-check-account-card[data-v-fe5cd248],.daily-check-date-panel[data-v-fe5cd248]{display:grid;gap:14px;min-width:0;padding:14px}.daily-check-modal-header[data-v-fe5cd248],.daily-check-section-title[data-v-fe5cd248]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;min-width:0}.daily-check-modal-header h2[data-v-fe5cd248],.daily-check-section-title h2[data-v-fe5cd248],.daily-check-table-head h2[data-v-fe5cd248]{margin:0;color:#172033;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.2}.daily-check-modal-header p[data-v-fe5cd248],.daily-check-section-title p[data-v-fe5cd248],.daily-check-table-head p[data-v-fe5cd248]{margin:3px 0 0;color:#607089;font-size:13px;font-weight:600;line-height:1.3}.daily-check-icon[data-v-fe5cd248]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:8px}.daily-check-icon-primary[data-v-fe5cd248]{color:#0f766e;border:1px solid #8df0df;background:#ecfdf8}.daily-check-icon-soft[data-v-fe5cd248]{color:#0369a1;border:1px solid #bae6fd;background:#f0f9ff}.daily-check-icon .v-icon[data-v-fe5cd248],.daily-check-modal .v-icon[data-v-fe5cd248],.daily-check-page .v-icon[data-v-fe5cd248]{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;color:currentColor;font-size:18px;line-height:1;vertical-align:middle}.daily-check-account-grid[data-v-fe5cd248],.daily-check-date-controls[data-v-fe5cd248]{display:grid;grid-template-columns:minmax(190px,260px) auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:12px;min-width:0}.daily-check-account-grid[data-v-fe5cd248]{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto}.daily-check-field[data-v-fe5cd248]{display:grid;gap:6px;min-width:0}.daily-check-field label[data-v-fe5cd248]{gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;color:#334155;font-size:13px;line-height:1.2}.daily-check-field label[data-v-fe5cd248],.daily-check-help[data-v-fe5cd248]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:800}.daily-check-help[data-v-fe5cd248]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;border:1px solid #c8d5e2;border-radius:999px;color:#607089;background:#f7fafc;font-size:11px;cursor:help}.daily-check-account-hint[data-v-fe5cd248]{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:0;-ms-flex:0 1 auto;flex:0 1 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:24px;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;line-height:1.2;white-space:normal}.daily-check-account-hint-muted[data-v-fe5cd248]{color:#607089;border-color:#d5e0ea;background:#f7fafc}.daily-check-account-hint-warning[data-v-fe5cd248]{color:#9a5b00;border-color:#f8d999;background:#fff8e6}.daily-check-account-hint-success[data-v-fe5cd248]{color:#0f766e;border-color:#99f6e4;background:#ecfdf8}.daily-check-account-btn[data-v-fe5cd248],.daily-check-report-btn[data-v-fe5cd248]{-ms-flex-item-align:end;align-self:end;white-space:nowrap}.daily-check-summary[data-v-fe5cd248]{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}.daily-check-stat[data-v-fe5cd248]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border:1px solid #d5e0ea;border-radius:999px;color:#526174;background:#f7fafc;font-size:12px;font-weight:700;line-height:1}.daily-check-stat strong[data-v-fe5cd248]{color:#172033}.daily-check-stat-alert[data-v-fe5cd248]{color:#be123c;border-color:#fecdd3;background:#fff1f2}.daily-check-table-card[data-v-fe5cd248]{overflow:hidden}.daily-check-table-head[data-v-fe5cd248]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;min-width:0;padding:14px 16px;border-bottom:1px solid #d9e3ee;background:#fff}.daily-check-legend[data-v-fe5cd248],.daily-check-table-head[data-v-fe5cd248]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.daily-check-legend[data-v-fe5cd248]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.daily-check-legend span[data-v-fe5cd248]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border:1px solid #d5e0ea;border-radius:999px;color:#526174;background:#f7fafc;font-size:12px;font-weight:800}.daily-check-dot[data-v-fe5cd248]{width:8px;height:8px;border-radius:999px}.daily-check-dot-ok[data-v-fe5cd248]{background:#0f766e}.daily-check-dot-open[data-v-fe5cd248]{background:#0284c7}.daily-check-dot-alert[data-v-fe5cd248]{background:#e11d48}.daily-check-table-scroll[data-v-fe5cd248]{max-height:calc(100vh - 292px);overflow:auto}.daily-check-page[data-v-fe5cd248] #mainTable{min-width:980px;margin:0;table-layout:fixed}.daily-check-page[data-v-fe5cd248] #mainTable thead th{padding:10px 12px;border-top:0;background:#eef4f9;color:#526174;font-size:13px;font-weight:800;vertical-align:middle}.daily-check-page[data-v-fe5cd248] #mainTable tbody td{padding:9px 12px;color:#263244;font-size:14px;font-weight:600;line-height:1.35;vertical-align:middle}.daily-check-page[data-v-fe5cd248] #mainTable td:first-child,.daily-check-page[data-v-fe5cd248] #mainTable th:first-child{width:28%}.daily-check-page[data-v-fe5cd248] #mainTable td:nth-child(2),.daily-check-page[data-v-fe5cd248] #mainTable td:nth-child(3),.daily-check-page[data-v-fe5cd248] #mainTable th:nth-child(2),.daily-check-page[data-v-fe5cd248] #mainTable th:nth-child(3){width:22%}.daily-check-page[data-v-fe5cd248] #mainTable td:nth-child(4),.daily-check-page[data-v-fe5cd248] #mainTable th:nth-child(4){width:18%}.daily-check-page[data-v-fe5cd248] #mainTable td:last-child,.daily-check-page[data-v-fe5cd248] #mainTable th:last-child{width:150px;text-align:right}.daily-check-page[data-v-fe5cd248] #mainTable tbody tr.daily-check-row-alert>td{background:#fff7ed!important}.daily-check-person-cell[data-v-fe5cd248],.daily-check-time-cell[data-v-fe5cd248]{display:grid;gap:4px;min-width:0}.daily-check-person-cell strong[data-v-fe5cd248],.daily-check-remark[data-v-fe5cd248],.daily-check-time-cell span[data-v-fe5cd248]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-check-status[data-v-fe5cd248]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:22px;padding:3px 8px;border:1px solid #d5e0ea;border-radius:999px;color:#607089;background:#f7fafc;font-size:11px;font-weight:800;line-height:1}.daily-check-status-complete[data-v-fe5cd248]{color:#0f766e;border-color:#99f6e4;background:#ecfdf8}.daily-check-status-open[data-v-fe5cd248]{color:#0369a1;border-color:#bae6fd;background:#f0f9ff}.daily-check-status-alert[data-v-fe5cd248],.daily-check-time-alert small[data-v-fe5cd248]{color:#be123c}.daily-check-status-alert[data-v-fe5cd248]{border-color:#fecdd3;background:#fff1f2}.daily-check-time-cell small[data-v-fe5cd248]{color:#607089;font-size:12px;font-weight:700}.daily-check-remark[data-v-fe5cd248]{display:block;color:#526174}.daily-check-row-actions[data-v-fe5cd248]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-width:0;gap:6px}.daily-check-action-location[data-v-fe5cd248]{color:#0284c7!important;border-color:#bae6fd!important;background:#f0f9ff!important}.daily-check-empty[data-v-fe5cd248]{display:grid;justify-items:center;gap:6px;padding:34px 16px;color:#607089;text-align:center}.daily-check-empty .v-icon[data-v-fe5cd248]{color:#0f766e;font-size:28px}.daily-check-empty strong[data-v-fe5cd248]{color:#172033;font-size:15px}.daily-check-modal[data-v-fe5cd248]{overflow:hidden}.daily-check-modal-header[data-v-fe5cd248]{padding:18px 20px;border-bottom:1px solid #d9e3ee;background:#fbfdff}.daily-check-modal-body[data-v-fe5cd248]{display:grid;gap:16px;padding:18px 20px}.daily-check-recipient-grid[data-v-fe5cd248]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.daily-check-edit-section[data-v-fe5cd248],.daily-check-recipient-grid>div[data-v-fe5cd248]{min-width:0;padding:12px;border:1px solid #d5e0ea;border-radius:8px;background:#f8fafc}.daily-check-recipient-grid span[data-v-fe5cd248]{display:block;margin-bottom:4px;color:#607089;font-size:12px;font-weight:800}.daily-check-recipient-grid strong[data-v-fe5cd248]{display:block;overflow:hidden;color:#172033;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.daily-check-edit-grid[data-v-fe5cd248]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.daily-check-edit-section[data-v-fe5cd248]{display:grid;gap:12px}.daily-check-edit-section h3[data-v-fe5cd248]{margin:0;color:#172033;font-size:15px;font-weight:800}.daily-check-edit-section p[data-v-fe5cd248]{margin:-6px 0 0;color:#607089;font-size:12px;font-weight:700}.daily-check-edit-row[data-v-fe5cd248]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.daily-check-modal-actions[data-v-fe5cd248]{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:10px;padding:14px 20px;border-top:1px solid #d9e3ee;background:#fff}.daily-check-modal-actions-split[data-v-fe5cd248]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.daily-check-action-group[data-v-fe5cd248]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:0}.daily-check-modal[data-v-fe5cd248] .custom-select,.daily-check-modal[data-v-fe5cd248] .form-control,.daily-check-page[data-v-fe5cd248] .custom-select,.daily-check-page[data-v-fe5cd248] .form-control{width:100%;min-width:0;height:40px;border-color:#b9c9d9;border-radius:7px;background-color:#f8fbfe;color:#263244;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-weight:600}.daily-check-modal[data-v-fe5cd248] textarea.form-control,.daily-check-page[data-v-fe5cd248] textarea.form-control{height:auto;min-height:104px;resize:vertical}.daily-check-modal[data-v-fe5cd248] .custom-select:focus,.daily-check-modal[data-v-fe5cd248] .form-control:focus,.daily-check-page[data-v-fe5cd248] .custom-select:focus,.daily-check-page[data-v-fe5cd248] .form-control:focus{border-color:#0f766e;-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.16);box-shadow:0 0 0 3px rgba(15,118,110,.16)}.daily-check-modal[data-v-fe5cd248] .btn,.daily-check-page[data-v-fe5cd248] .btn{-webkit-box-shadow:none!important;box-shadow:none!important}.daily-check-page[data-v-fe5cd248] .dash-icon-btn.btn{width:32px;height:32px;min-width:32px;padding:0}@media (max-width:1180px){.daily-check-account-grid[data-v-fe5cd248],.daily-check-command-card[data-v-fe5cd248]{grid-template-columns:1fr}.daily-check-account-btn[data-v-fe5cd248]{justify-self:start}}@media (max-width:760px){.daily-check-date-controls[data-v-fe5cd248],.daily-check-edit-grid[data-v-fe5cd248],.daily-check-edit-row[data-v-fe5cd248],.daily-check-recipient-grid[data-v-fe5cd248],.daily-check-table-head[data-v-fe5cd248]{grid-template-columns:1fr}.daily-check-table-head[data-v-fe5cd248]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.daily-check-legend[data-v-fe5cd248]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.daily-check-modal-actions-split[data-v-fe5cd248],.daily-check-modal-actions[data-v-fe5cd248]{-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}.daily-check-action-group[data-v-fe5cd248]{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.daily-check-action-group .btn[data-v-fe5cd248],.daily-check-modal-actions>.btn[data-v-fe5cd248]{width:100%}}.routes-page[data-v-3e9ad1fc]{min-height:0;color:var(--dash-text,#0f172a);font-family:var(--dash-font-sans)}.routes-layout[data-v-3e9ad1fc]{display:grid;grid-template-columns:minmax(520px,1fr) minmax(360px,440px);gap:12px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:calc(100vh - 92px);min-height:540px;min-width:0}.routes-side-column[data-v-3e9ad1fc]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0}.routes-panel[data-v-3e9ad1fc]{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--dash-border,#d6e0ea);border-radius:8px;background:var(--dash-card,#fff);-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.06)}.routes-clients-panel[data-v-3e9ad1fc]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.routes-summary-panel[data-v-3e9ad1fc]{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.routes-vehicles-panel[data-v-3e9ad1fc]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.routes-panel-header[data-v-3e9ad1fc]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;min-height:66px;padding:14px 16px;border-bottom:1px solid var(--dash-border,#d6e0ea);background:#fff}.routes-panel-header[data-v-3e9ad1fc],.routes-title[data-v-3e9ad1fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.routes-title[data-v-3e9ad1fc]{gap:12px;min-width:0}.routes-title-icon[data-v-3e9ad1fc]{-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px;width:38px;height:38px;border:1px solid #99f6e4;border-radius:8px;color:var(--dash-primary,#0f766e);background:#ecfdf8}.routes-page .v-icon[data-v-3e9ad1fc],.routes-title-icon .v-icon[data-v-3e9ad1fc],.routes-title-icon[data-v-3e9ad1fc]{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}.routes-page .v-icon[data-v-3e9ad1fc],.routes-title-icon .v-icon[data-v-3e9ad1fc]{color:currentColor;font-size:18px;line-height:1}.routes-subheader h3[data-v-3e9ad1fc],.routes-title h2[data-v-3e9ad1fc]{margin:0;color:var(--dash-text,#0f172a);font-size:18px;font-weight:700;letter-spacing:0;line-height:1.2}.routes-title p[data-v-3e9ad1fc]{margin:3px 0 0;color:var(--dash-muted,#64748b);font-size:13px;font-weight:600;line-height:1.3}.routes-count[data-v-3e9ad1fc]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:28px;padding:5px 9px;border:1px solid var(--dash-border,#d6e0ea);border-radius:7px;color:#526174;background:#f7fafc;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.routes-action-stack[data-v-3e9ad1fc],.routes-add-client[data-v-3e9ad1fc],.routes-filter-block[data-v-3e9ad1fc],.routes-summary-grid[data-v-3e9ad1fc]{padding:14px 16px}.routes-filter-block[data-v-3e9ad1fc]{display:grid;grid-template-columns:minmax(260px,360px) auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:14px;border-bottom:1px solid var(--dash-border,#d6e0ea);background:#fbfdff}.routes-filter-block .routes-field[data-v-3e9ad1fc]{display:grid;grid-template-rows:20px 40px;-ms-flex-line-pack:start;align-content:start;gap:6px;min-width:0}.routes-add-client[data-v-3e9ad1fc]{display:grid;gap:7px;min-width:0}.routes-add-client>label[data-v-3e9ad1fc],.routes-field>span[data-v-3e9ad1fc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin:0;color:#334155;font-size:13px;font-weight:800;line-height:1.2}.routes-filter-block .routes-field>span[data-v-3e9ad1fc]{height:20px;line-height:20px}.routes-add-client i[data-v-3e9ad1fc],.routes-field i[data-v-3e9ad1fc]{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:16px;height:16px;border:1px solid #c8d5e2;border-radius:999px;color:#607089;background:#f7fafc;font-size:11px;font-style:normal;font-weight:800;cursor:help}.routes-checkboxes[data-v-3e9ad1fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;height:40px;min-height:40px;padding:0 12px;border:1px solid var(--dash-control-border,#b9c9d9);border-radius:7px;background:#f8fbfe;white-space:nowrap}.routes-checkboxes[data-v-3e9ad1fc] .custom-control{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:20px;margin:0;padding-left:24px}.routes-checkboxes[data-v-3e9ad1fc] .custom-control-label{line-height:20px}.routes-checkboxes[data-v-3e9ad1fc] .custom-control-label:after,.routes-checkboxes[data-v-3e9ad1fc] .custom-control-label:before{top:2px}.routes-filter-block[data-v-3e9ad1fc] .custom-select{height:40px;min-height:40px}.routes-selected-block[data-v-3e9ad1fc]{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:14px 16px 0}.routes-subheader[data-v-3e9ad1fc]{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;margin-bottom:8px}.routes-subheader h3[data-v-3e9ad1fc]{font-size:15px}.routes-subheader span[data-v-3e9ad1fc]{color:var(--dash-muted,#64748b);font-size:12px;font-weight:800}.routes-list[data-v-3e9ad1fc]{max-height:none;min-height:0;overflow:auto;border:1px solid var(--dash-border,#d6e0ea);border-radius:8px;background:#fff}.routes-list__item[data-v-3e9ad1fc]{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:48px;padding:8px 10px;border-bottom:1px solid #e6edf4}.routes-list__item[data-v-3e9ad1fc]:last-child{border-bottom:0}.routes-list__item[data-v-3e9ad1fc]:nth-child(2n){background:#f8fbfe}.routes-client-info[data-v-3e9ad1fc]{display:grid;gap:2px;min-width:0}.routes-client-info span[data-v-3e9ad1fc],.routes-client-info strong[data-v-3e9ad1fc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routes-client-info strong[data-v-3e9ad1fc]{color:var(--dash-text,#0f172a);font-size:14px;font-weight:800}.routes-client-info span[data-v-3e9ad1fc]{color:var(--dash-muted,#64748b);font-size:12px;font-weight:700}.routes-empty-cell[data-v-3e9ad1fc],.routes-empty[data-v-3e9ad1fc]{padding:28px 12px;color:var(--dash-muted,#64748b);font-weight:600;text-align:center}.routes-add-client[data-v-3e9ad1fc]{-ms-flex-item-align:end;align-self:end;border-top:1px solid var(--dash-border,#d6e0ea);background:#fff}.routes-inline-control[data-v-3e9ad1fc]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.routes-table-wrap[data-v-3e9ad1fc]{padding:14px 16px 0;min-height:0;overflow-y:auto;overflow-x:hidden}.routes-vehicle-table[data-v-3e9ad1fc]{width:100%;min-width:0;margin:0;border:1px solid var(--dash-border,#d6e0ea);border-radius:8px;overflow:hidden;table-layout:fixed}.routes-vehicle-table th[data-v-3e9ad1fc]{border-top:0;background:#eef4f9;color:#526174;font-size:12px;font-weight:800;white-space:nowrap}.routes-vehicle-table td[data-v-3e9ad1fc]{color:var(--dash-text,#0f172a);font-size:13px;font-weight:700;vertical-align:middle}.routes-vehicle-table td[data-v-3e9ad1fc],.routes-vehicle-table th[data-v-3e9ad1fc]{padding:8px 7px}.routes-vehicle-table td[data-v-3e9ad1fc]:first-child,.routes-vehicle-table th[data-v-3e9ad1fc]:first-child{width:auto}.routes-vehicle-table td[data-v-3e9ad1fc]:nth-child(2),.routes-vehicle-table td[data-v-3e9ad1fc]:nth-child(3),.routes-vehicle-table th[data-v-3e9ad1fc]:nth-child(2),.routes-vehicle-table th[data-v-3e9ad1fc]:nth-child(3){width:94px}.routes-row-action[data-v-3e9ad1fc],.routes-vehicle-table th[data-v-3e9ad1fc]:last-child{width:42px;text-align:center}.routes-vehicle-table .custom-select[data-v-3e9ad1fc],.routes-vehicle-table .form-control[data-v-3e9ad1fc]{min-width:0;padding-right:8px;padding-left:8px}.routes-summary-grid[data-v-3e9ad1fc]{display:grid;gap:8px}.routes-summary-grid>div[data-v-3e9ad1fc]{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:42px;padding:9px 10px;border:1px solid var(--dash-border,#d6e0ea);border-radius:8px;background:#f8fafc}.routes-summary-grid span[data-v-3e9ad1fc]{color:var(--dash-muted,#64748b);font-size:13px;font-weight:800}.routes-summary-grid strong[data-v-3e9ad1fc]{color:var(--dash-text,#0f172a);font-size:14px;font-weight:800;text-align:right}.routes-summary-ready[data-v-3e9ad1fc]{border-color:#99f6e4!important;background:#ecfdf8!important}.routes-summary-ready strong[data-v-3e9ad1fc]{color:var(--dash-primary,#0f766e)}.routes-summary-danger[data-v-3e9ad1fc]{border-color:#fecdd3!important;background:#fff1f2!important}.routes-summary-danger strong[data-v-3e9ad1fc]{color:var(--dash-danger,#e11d48)}.routes-summary-muted strong[data-v-3e9ad1fc]{color:var(--dash-muted,#64748b)}.routes-action-stack[data-v-3e9ad1fc]{display:grid;gap:8px;border-top:1px solid var(--dash-border,#d6e0ea)}.routes-full-button.btn[data-v-3e9ad1fc],.routes-secondary-button.btn[data-v-3e9ad1fc]{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:40px;border-radius:8px;font-size:14px;font-weight:800;-webkit-box-shadow:none!important;box-shadow:none!important}.routes-full-button.btn[data-v-3e9ad1fc]{width:100%}.routes-secondary-button.btn[data-v-3e9ad1fc]{color:#334155!important;border-color:var(--dash-control-border,#b9c9d9)!important;background:#f8fbfe!important}.routes-secondary-button.btn[data-v-3e9ad1fc]:focus,.routes-secondary-button.btn[data-v-3e9ad1fc]:hover{border-color:#91a5ba!important;background:#eef4f9!important}.routes-icon-button.btn[data-v-3e9ad1fc]{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:32px;height:32px;min-width:32px;padding:0;border-radius:7px;-webkit-box-shadow:none!important;box-shadow:none!important}.routes-danger-button.btn[data-v-3e9ad1fc]{color:#dc2626!important;border-color:#fecaca!important;background:#fff1f2!important}.routes-danger-button.btn[data-v-3e9ad1fc]:focus,.routes-danger-button.btn[data-v-3e9ad1fc]:hover{color:#fff!important;border-color:#dc2626!important;background:#dc2626!important}.routes-page[data-v-3e9ad1fc] .custom-select,.routes-page[data-v-3e9ad1fc] .form-control{width:100%;min-width:0;min-height:38px;border-color:var(--dash-control-border,#b9c9d9);border-radius:7px;background-color:#f8fbfe;color:var(--dash-text,#0f172a);-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-weight:700}.routes-page[data-v-3e9ad1fc] .custom-select:focus,.routes-page[data-v-3e9ad1fc] .form-control:focus{border-color:var(--dash-primary,#0f766e);-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.16);box-shadow:0 0 0 3px rgba(15,118,110,.16)}.routes-page[data-v-3e9ad1fc] .custom-control{min-height:22px}.routes-page[data-v-3e9ad1fc] .custom-control-label{color:#334155;font-size:13px;font-weight:700}.routes-page[data-v-3e9ad1fc] .custom-control-input:checked~.custom-control-label:before{border-color:var(--dash-primary,#0f766e);background-color:var(--dash-primary,#0f766e)}.routes-page[data-v-3e9ad1fc] .dash-create-btn.btn{color:#fff!important;border-color:var(--dash-create-border,#0a5d55)!important;background:var(--dash-create,#0b4f49)!important}.routes-page[data-v-3e9ad1fc] .dash-create-btn.btn:focus,.routes-page[data-v-3e9ad1fc] .dash-create-btn.btn:hover{border-color:var(--dash-create-hover,#083f3a)!important;background:var(--dash-create-hover,#083f3a)!important}@media (max-width:1199px){.routes-layout[data-v-3e9ad1fc]{grid-template-columns:1fr;height:auto;min-height:0}.routes-clients-panel[data-v-3e9ad1fc],.routes-side-column[data-v-3e9ad1fc],.routes-vehicles-panel[data-v-3e9ad1fc]{display:grid;grid-template-rows:none}}@media (max-width:767px){.routes-filter-block[data-v-3e9ad1fc],.routes-inline-control[data-v-3e9ad1fc]{grid-template-columns:1fr}.routes-checkboxes[data-v-3e9ad1fc]{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;white-space:normal}.routes-panel-header[data-v-3e9ad1fc]{-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}.routes-count[data-v-3e9ad1fc]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.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{--ravad-page:#e8eff6;--ravad-page-soft:#f4f7fb;--ravad-surface:#fff;--ravad-surface-soft:#f7fafc;--ravad-border:#d6e0ea;--ravad-border-strong:#c7d3df;--ravad-text:#0f172a;--ravad-muted:#64748b;--ravad-primary:#0f8f84;--ravad-primary-hover:#0b756e;--ravad-secondary:#475569;--ravad-info:#256f9c;--ravad-warning:#b7791f;--ravad-danger:#b44545;--ravad-danger-soft:#fff1f1;--ravad-success-soft:#eefaf7;--ravad-focus:rgba(15,143,132,0.24);--ravad-shadow:0 2px 8px rgba(15,23,42,0.08);--ravad-radius:8px;--ravad-control-height:38px}#app,body,html{min-height:100%;background:var(--ravad-page)}body{font-family:var(--dash-font-sans,"Fira Sans","Aptos","Segoe UI Variable","Segoe UI","Helvetica Neue",sans-serif);color:var(--ravad-text)}.theme--light.v-application{background:var(--ravad-page);color:var(--ravad-text)}.v-application a{color:var(--ravad-primary)}.admin-shell-main{background:var(--ravad-page)}#core-view{padding:20px 24px 32px}@media (max-width:767px){#core-view{padding:14px 12px 24px}}#app-drawer{border-right:1px solid var(--ravad-border);-webkit-box-shadow:none;box-shadow:none}#app-drawer .v-navigation-drawer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--ravad-surface)}.admin-drawer__brand{min-height:72px;padding:14px 16px 12px}.admin-drawer__brand .v-avatar{border:1px solid var(--ravad-border);border-radius:8px;background:var(--ravad-surface-soft)}.admin-drawer__title{color:var(--ravad-text);font-size:15px;font-weight:700;line-height:1.2;white-space:normal}.admin-drawer__section{padding:4px 12px}.admin-drawer__append{padding:8px 12px 14px;border-top:1px solid var(--ravad-border)}#app-drawer .v-list{padding:0}#app-drawer .v-list-item{min-height:38px;margin:2px 0;padding:0 10px;border-radius:8px;color:var(--ravad-secondary)}#app-drawer .v-list-item:hover{background:var(--ravad-surface-soft)}#app-drawer .v-list-item--active{background:var(--ravad-success-soft)!important;color:var(--ravad-primary)!important}#app-drawer .v-list-item__action{min-width:32px;margin:0 8px 0 0}#app-drawer .v-icon{color:currentColor;font-size:20px}#app-drawer .v-list-item__title{font-size:14px;font-weight:600;line-height:1.2}#core-app-bar{width:auto;border-bottom:1px solid var(--ravad-border);background:hsla(0,0%,100%,.96)!important;-webkit-box-shadow:none!important;box-shadow:none!important}.admin-appbar__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;gap:10px;color:var(--ravad-text);font-size:18px;font-weight:700}.admin-appbar__title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-appbar__actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.admin-icon-button.v-btn,.admin-status-button.v-btn{width:36px;height:36px;border:1px solid transparent;color:var(--ravad-secondary)!important}.admin-icon-button.v-btn:hover,.admin-status-button.v-btn:hover{border-color:var(--ravad-border);background:var(--ravad-surface-soft)}.admin-status-button .v-icon{color:var(--ravad-secondary)!important;font-size:20px}.admin-menu-card.v-card{width:320px;max-width:calc(100vw - 24px);border:1px solid var(--ravad-border);border-radius:var(--ravad-radius);-webkit-box-shadow:var(--ravad-shadow)!important;box-shadow:var(--ravad-shadow)!important}.admin-user-menu{padding:14px}.admin-user-menu__name{color:var(--ravad-text);font-weight:700}.admin-user-menu__role{color:var(--ravad-muted);font-size:13px;margin-bottom:12px}.v-menu__content.theme--light.menuable__content__active{border:1px solid var(--ravad-border);border-radius:var(--ravad-radius);background:var(--ravad-surface);-webkit-box-shadow:var(--ravad-shadow);box-shadow:var(--ravad-shadow)}.card,.container-fluid.card,.modal-content,.v-card.v-sheet.theme--light{border:1px solid var(--ravad-border);border-radius:var(--ravad-radius);background:var(--ravad-surface);-webkit-box-shadow:none;box-shadow:none}.card,.container-fluid.card{padding:18px}.card-body{padding:16px}.card-title,.modal-title,.v-card__title,h4,h5{color:var(--ravad-text);font-weight:700;letter-spacing:0}.v-card__title.headline{font-size:18px!important;line-height:1.35}.form-label,label{margin-bottom:6px;color:var(--ravad-text);font-size:13px;font-weight:700}.b-form-datepicker,.b-form-timepicker,.custom-select,.form-control,.form-select,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--ravad-control-height);border:1px solid var(--ravad-border-strong);border-radius:8px;background-color:var(--ravad-surface-soft);color:var(--ravad-text);font-size:14px;-webkit-box-shadow:none;box-shadow:none}.custom-select:focus,.form-control:focus,.form-select:focus,input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--ravad-primary);-webkit-box-shadow:0 0 0 3px var(--ravad-focus);box-shadow:0 0 0 3px var(--ravad-focus);outline:0}.custom-select:disabled,.form-control:disabled,.form-select:disabled,input:disabled,select:disabled,textarea:disabled{border-color:#d9e2ec;background-color:#eef3f7;color:#94a3b8;cursor:not-allowed;opacity:1}.btn,.v-btn{border-radius:8px;font-weight:700;letter-spacing:0;text-transform:none;-webkit-box-shadow:none!important;box-shadow:none!important}.btn{min-height:36px;padding:7px 12px;border-width:1px;font-size:14px}.btn-sm{min-height:30px;padding:4px 8px;font-size:13px}.btn-primary,.btn-success,.v-btn.primary,.v-btn.success{border-color:var(--ravad-primary)!important;background-color:var(--ravad-primary)!important;color:#fff!important}.btn-primary:hover,.btn-success:hover,.v-btn.primary:hover,.v-btn.success:hover{border-color:var(--ravad-primary-hover)!important;background-color:var(--ravad-primary-hover)!important}.btn-outline-primary,.btn-outline-secondary,.btn-secondary,.v-btn.secondary{border-color:var(--ravad-border-strong)!important;background-color:var(--ravad-surface-soft)!important;color:var(--ravad-secondary)!important}.btn-outline-primary:hover,.btn-outline-secondary:hover,.btn-secondary:hover{border-color:var(--ravad-secondary)!important;background-color:#eef3f7!important;color:var(--ravad-text)!important}.btn-info,.v-btn.info{border-color:#b9d8e8!important;background-color:#edf7fb!important;color:var(--ravad-info)!important}.btn-warning,.v-btn.warning{border-color:#edd39b!important;background-color:#fff8e8!important;color:var(--ravad-warning)!important}.btn-danger,.v-btn.error{border-color:#e6b8b8!important;background-color:var(--ravad-danger-soft)!important;color:var(--ravad-danger)!important}.btn.disabled,.btn:disabled,.v-btn--disabled{border-color:#d9e2ec!important;background-color:#edf2f7!important;color:#94a3b8!important;cursor:not-allowed;opacity:1}.btn .v-icon,.v-btn .v-icon{font-size:18px}#mainTable,.b-table,.table{width:100%;margin-bottom:12px;border:1px solid var(--ravad-border);border-radius:var(--ravad-radius);background:var(--ravad-surface);color:var(--ravad-text);overflow:hidden}.b-table thead th,.table thead th{border-top:0;border-bottom:1px solid var(--ravad-border);background:var(--ravad-surface-soft);color:var(--ravad-secondary);font-size:12px;font-weight:600;letter-spacing:0;vertical-align:middle}.b-table td,.b-table th,.table td,.table th{padding:8px 10px;border-color:var(--ravad-border);vertical-align:middle}.b-table.table-hover tbody tr:hover,.table-hover tbody tr:hover{background-color:#f7fbfd}.b-table .table-danger,.table-danger{background-color:#fff0f0!important}.b-table .table-warning,.table-warning{background-color:#fff8e6!important}.table-archived,.table-disable,.table-gray{background-color:#eef2f6!important;color:var(--ravad-muted)}.pagination{margin-bottom:0}.page-link{border-color:var(--ravad-border);color:var(--ravad-secondary);font-weight:700}.page-item.active .page-link{border-color:var(--ravad-primary);background-color:var(--ravad-primary)}.modal-backdrop,.v-overlay__scrim{background-color:rgba(15,23,42,.42)!important}.modal-content{overflow:hidden}.modal-footer,.modal-header{border-color:var(--ravad-border);background:var(--ravad-surface)}.modal-header{padding:14px 18px}.modal-body{padding:18px}.modal-footer{padding:12px 18px}.v-dialog>.v-card{border:1px solid var(--ravad-border);border-radius:var(--ravad-radius);-webkit-box-shadow:var(--ravad-shadow)!important;box-shadow:var(--ravad-shadow)!important}.v-dialog>.v-card .v-card__title{padding:16px 18px 8px}.v-dialog>.v-card .v-card__text{padding:8px 18px;color:var(--ravad-text)}.v-dialog>.v-card .v-card__actions{padding:12px 18px 16px;border-top:1px solid var(--ravad-border)}.custom-control-label{color:var(--ravad-text);font-size:13px;font-weight:700;line-height:1.55}.custom-control-input:checked~.custom-control-label:before{border-color:var(--ravad-primary);background-color:var(--ravad-primary)}.text-red,.textred{color:var(--ravad-danger)!important}.row{row-gap:12px}@media (max-width:991px){.card,.container-fluid.card{padding:14px}.btn{white-space:normal}.admin-appbar__title{max-width:48vw}}:root{--dash-font-sans:"Segoe UI Variable","Segoe UI","Aptos","Helvetica Neue",sans-serif;--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-create:#0b4f49;--dash-create-hover:#083f3a;--dash-create-border:#0a5d55;--dash-create-focus:rgba(11,79,73,0.22);--dash-danger:#b91c1c;--dash-danger-soft:#fff1f2;--dash-danger-border:#fecdd3;--dash-warning:#92400e;--dash-warning-soft:#fffbeb;--dash-warning-border:#fde68a;--dash-info:#0e7490;--dash-info-soft:#ecfeff;--dash-info-border:#a5f3fc;--dash-radius:8px}html{overflow-y:auto!important;scrollbar-gutter:auto}#app,.theme--light.v-application,.v-application,body,html{font-family:var(--dash-font-sans)!important;font-optical-sizing:auto;-webkit-font-feature-settings:"kern";font-feature-settings:"kern";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0}body{color:var(--dash-text);font-size:15px;line-height:1.45}.dash-page,.dash-page .btn,.dash-page .custom-select,.dash-page .form-control,.dash-page .table,.dash-page .v-input,.dash-page .v-label,.dash-page .v-list-item__title{font-family:var(--dash-font-sans)!important}.dash-page h1,.dash-page h2,.dash-page h3,.dash-page h4{font-weight:650!important;letter-spacing:0}.dash-page .custom-control-label,.dash-page .dash-btn.btn,.dash-page .v-btn,.dash-page label,.dash-page th{font-weight:600!important}.dash-page .v-list-item__title,.dash-page .v-select__selection,.dash-page input,.dash-page select,.dash-page td,.dash-page textarea{font-weight:500!important}.btn,.v-btn,button,input,select,textarea{font-family:var(--dash-font-sans)!important;letter-spacing:0!important}.v-application .v-select input:not([type=checkbox]):not([type=radio]),.v-application .v-text-field input:not([type=checkbox]):not([type=radio]){min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important}.v-application .v-select input:not([type=checkbox]):not([type=radio]):focus,.v-application .v-text-field input:not([type=checkbox]):not([type=radio]):focus{border:0!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important}.admin-shell-main,.theme--light.v-application{background:var(--dash-bg)!important;color:var(--dash-text);font-size:15px;line-height:1.45}#core-view{--dash-core-y:40px;width:100%;padding:14px 22px 26px}#core-view>div{width:100%;min-height:0}#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}.appbar-actions,.appbar-left,.appbar-module,.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-shell{width:100%;gap:18px}.appbar-left{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;gap:12px}.appbar-module{gap:12px}.appbar-action-btn,.appbar-logout-btn,.appbar-module-icon,.appbar-nav-btn,.appbar-user-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;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}.appbar-module-icon,.appbar-nav-btn,.appbar-user-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;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.appbar-nav-btn{width:38px;height:38px;padding:0;border:1px solid #cbd5e1;border-radius:8px;color:#475569;background:#fff}.appbar-nav-btn:focus,.appbar-nav-btn:hover,.appbar-user-btn:focus,.appbar-user-btn:hover{color:var(--dash-primary);border-color:var(--dash-primary-border);background:var(--dash-primary-soft);outline:none}.appbar-module-icon{position:relative;width:42px;height:42px;padding:0;border:1px solid #b9e7df;border-radius:9px;color:var(--dash-primary);background:#ecfdf5}.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-help-mark{position:absolute;right:-5px;bottom:-5px;width:16px;height:16px;border:1px solid #99f6e4;border-radius:5px;color:#0f766e;background:#fff}.appbar-action-btn .v-icon,.appbar-module-help-mark,.appbar-module-icon .v-icon,.appbar-nav-btn .v-icon,.appbar-user-btn .v-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}.appbar-action-btn .v-icon,.appbar-module-icon .v-icon,.appbar-nav-btn .v-icon,.appbar-user-btn .v-icon{width:1em;height:1em;color:inherit;line-height:1;vertical-align:middle}.appbar-module-icon .v-icon{font-size:23px}.appbar-action-btn .v-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:18px}.appbar-module-text{min-width:0}.appbar-module-title{color:var(--dash-text);font-size:19px;font-weight:700;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:var(--dash-muted);font-size:13px;font-weight:500;line-height:1.2}.appbar-actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:8px}.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:8px;color:#334155;background:#fff;font-size:14px;font-weight:700;line-height:1}.appbar-action-btn:focus,.appbar-action-btn:hover{color:var(--dash-primary);border-color:var(--dash-primary-border);background:#d9f4ef;outline:none}.appbar-action-danger{color:#9f3a3a;border-color:#e4c7c7;background:snow}.appbar-action-danger:focus,.appbar-action-danger:hover,.appbar-action-danger[aria-expanded=true]{color:#853232;border-color:#d6aaaa;background:#fff0f0;outline:none}.appbar-action-warning{color:#80540f;border-color:#ead7aa;background:#fffdf5}.appbar-action-warning:focus,.appbar-action-warning:hover,.appbar-action-warning[aria-expanded=true]{color:#6f4307;border-color:#d9b56b;background:#fff7e6;outline:none}.appbar-action-success{color:var(--dash-primary);border-color:var(--dash-primary-border);background:var(--dash-primary-soft)}.appbar-action-success:focus,.appbar-action-success:hover,.appbar-action-success[aria-expanded=true]{color:#075e56;border-color:#70d7c8;background:#d9f4ef;outline:none}.appbar-action-info{color:var(--dash-info);border-color:var(--dash-info-border);background:var(--dash-info-soft)}.appbar-action-info:focus,.appbar-action-info:hover,.appbar-action-info[aria-expanded=true]{color:#184f98;border-color:#9dc3f5;background:#e7f1ff;outline:none}.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:6px;color:#fff;font-size:11px;font-weight:700;line-height:1}.appbar-count-danger{background:#c2414b}.appbar-count-warning{background:#b7791f}.appbar-count-info{background:#1d5fb8}.appbar-count-success{background:var(--dash-primary)}.appbar-user-btn{width:38px;height:38px;border:1px solid #cbd5e1;border-radius:8px;color:#334155;background:#fff}.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;padding:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid #cbd5e1;border-radius:8px;color:#475569;background:#fff;font-family:inherit;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}.appbar-help-close:focus,.appbar-help-close:hover{color:#0f766e;border-color:#99f6e4;background:#f0fdfa;outline:none}.appbar-help-close: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-help-close .v-icon{color:inherit;font-size:19px}.appbar-help-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));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:560px;max-width:calc(100vw - 28px)}.appbar-menu-head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e2e8f0;background:#fff}.appbar-menu-head,.appbar-menu-title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appbar-menu-title-row,.appbar-menu-title-row>div{min-width:0}.appbar-menu-head span,.appbar-menu-head strong{display:block}.appbar-menu-head strong{color:var(--dash-text);font-size:15px;font-weight:700;line-height:1.2}.appbar-menu-head span{margin-top:2px;color:var(--dash-muted);font-size:13px;font-weight:500}.appbar-menu-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:30px;height:24px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 8px;border-radius:7px;color:#fff;background:#64748b;font-size:12px;line-height:1}.appbar-menu-total.tone-danger{background:#c2414b}.appbar-menu-total.tone-warning{background:#b7791f}.appbar-menu-total.tone-info{background:#1d5fb8}.appbar-menu-total.tone-success{background:var(--dash-primary)}.appbar-notice-list.v-list{max-height:min(460px,calc(100vh - 190px));overflow-y:auto;padding:8px}.appbar-notice-list .appbar-notice-item.v-list-item{min-height:48px;padding:8px 9px;border:1px solid transparent;border-radius:8px;color:#334155;background:transparent;cursor:pointer}.appbar-notice-list .appbar-notice-item.v-list-item:hover{border-color:#d9e2ec;background:#f8fafc}.appbar-notice-title{color:var(--dash-text);font-size:13.5px;line-height:1.25}.appbar-notice-body{margin-top:3px;color:var(--dash-muted);font-size:13px;font-weight:500;line-height:1.3}.appbar-birthday-today{display:grid;grid-template-columns:36px minmax(110px,auto) 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:#f8fffc}.appbar-birthday-today.is-empty{background:#f8fafc}.appbar-birthday-icon{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;place-items:center;width:34px;height:34px;border:1px solid var(--dash-primary-border);border-radius:8px;color:var(--dash-primary);background:var(--dash-primary-soft)}.appbar-birthday-icon .v-icon,.appbar-group-chevron.v-icon{position:relative;display:grid;place-items:center;width:1em;height:1em;line-height:0}.appbar-birthday-copy span,.appbar-birthday-copy strong{display:block}.appbar-birthday-copy span{color:var(--dash-muted);font-size:12.5px;font-weight:700}.appbar-birthday-copy strong{color:var(--dash-text);font-size:18px;line-height:1.1}.appbar-birthday-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;color:var(--dash-muted);font-size:12.5px;font-weight:500}.appbar-birthday-meta,.appbar-birthday-meta span{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appbar-birthday-meta span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:24px;padding:3px 7px;border:1px solid #d9e2ec;border-radius:7px;background:#fff}.appbar-notice-groups{max-height:min(520px,calc(100vh - 190px));overflow-y:auto;padding:10px 12px 12px;background:#f6f9fc}.appbar-notice-group+.appbar-notice-group{margin-top:10px}.appbar-notice-group{position:relative;overflow:hidden;border:1px solid #d9e2ec;border-left:3px solid #64748b;border-radius:8px;background:#fff}.appbar-notice-group.is-open{border-color:#cbd9e5}.appbar-notice-group.tone-danger{border-left-color:#c2414b}.appbar-notice-group.tone-warning{border-left-color:#b7791f}.appbar-notice-group.tone-info{border-left-color:#1d5fb8}.appbar-notice-group.tone-success{border-left-color:var(--dash-primary)}.appbar-notice-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:58px;gap:12px;padding:11px 12px 11px 14px;border:0;border-radius:0;color:#334155;background:#fff;font-family:inherit;text-align:left;cursor:pointer}.appbar-notice-group-head:focus,.appbar-notice-group-head:hover{background:#f8fafc;outline:none}.appbar-notice-group-head:focus-visible{-webkit-box-shadow:inset 0 0 0 2px rgba(8,145,178,.22);box-shadow:inset 0 0 0 2px rgba(8,145,178,.22)}.appbar-notice-group.is-open .appbar-notice-group-head{background:#f8fafc}.appbar-notice-group-copy{display:block;min-width:0}.appbar-notice-group-copy span,.appbar-notice-group-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar-notice-group-copy strong{color:var(--dash-text);font-size:14.5px;font-weight:700;line-height:1.2}.appbar-notice-group-copy span{margin-top:2px;color:var(--dash-muted);font-size:12.5px;font-weight:500;line-height:1.2}.appbar-notice-group-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:26px;height:22px;padding:0 7px;border-radius:7px;color:#fff;background:#64748b;font-size:12px}.appbar-notice-group-head.tone-danger b,.appbar-notice-subgroup-head.tone-danger b{background:#c2414b}.appbar-notice-group-head.tone-warning b,.appbar-notice-subgroup-head.tone-warning b{background:#b7791f}.appbar-notice-group-head.tone-info b,.appbar-notice-subgroup-head.tone-info b{background:#1d5fb8}.appbar-notice-group-head.tone-success b,.appbar-notice-subgroup-head.tone-success b{background:var(--dash-primary)}.appbar-group-chevron.v-icon{color:var(--dash-muted);font-size:18px}#core-app-bar.core-app-bar-modern .v-icon,.appbar-menu-content .v-icon{position:relative!important;display:inline-grid!important;place-items:center!important;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;margin:0!important;padding:0!important;line-height:0!important;text-align:center!important;vertical-align:middle!important}#core-app-bar.core-app-bar-modern .v-icon:before,.appbar-menu-content .v-icon:before{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;width:auto!important;height:auto!important;margin:0!important;line-height:1!important;text-align:center!important;-webkit-transform:translateY(.5px);transform:translateY(.5px)}#core-app-bar.core-app-bar-modern .appbar-module-icon .v-icon{width:24px!important;height:24px!important;font-size:24px!important}#core-app-bar.core-app-bar-modern .appbar-module-icon .appbar-module-help-mark .v-icon{width:11px!important;height:11px!important;font-size:11px!important}#core-app-bar.core-app-bar-modern .appbar-action-btn .v-icon{width:20px!important;height:20px!important;font-size:20px!important}.appbar-menu-content .appbar-birthday-icon .v-icon{width:22px!important;height:22px!important;font-size:22px!important}.appbar-menu-content .appbar-group-chevron.v-icon{width:18px!important;height:18px!important;font-size:18px!important}.appbar-notice-panel{padding:8px 12px 12px 14px;border-top:1px solid #edf2f7;background:#fff}.appbar-notice-subgroup+.appbar-notice-subgroup{margin-top:6px}.appbar-notice-subgroup{border-radius:8px}.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;width:100%;gap:10px;min-height:38px;padding:7px 9px;border:1px solid #e2e8f0;border-radius:8px;color:#475569;background:#fff;font-family:inherit;font-size:13.5px;font-weight:700;text-align:left;cursor:pointer}.appbar-notice-subgroup-head:focus,.appbar-notice-subgroup-head:hover{border-color:var(--dash-primary-border);background:#f8fafc;outline:none}.appbar-notice-subgroup-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:22px;height:20px;padding:0 6px;border-radius:7px;color:#fff;background:#64748b;font-size:11.5px}.appbar-notice-subgroup-panel{display:grid;gap:4px;padding-top:6px}.appbar-notice-item{display:grid;gap:3px;width:100%;min-height:48px;padding:9px 10px;border:1px solid #e4ecf3;border-radius:7px;color:#334155;background:#fbfdff;font-family:inherit;text-align:left;cursor:pointer}.appbar-notice-panel>.appbar-notice-item+.appbar-notice-item{margin-top:6px}.appbar-notice-item:focus,.appbar-notice-item:hover{border-color:#cbd9e5;background:#f8fafc;outline:none}.appbar-notice-item:focus-visible{-webkit-box-shadow:0 0 0 2px rgba(8,145,178,.18);box-shadow:0 0 0 2px rgba(8,145,178,.18)}.appbar-notice-body,.appbar-notice-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:var(--dash-primary);background:#ecfdf5}.appbar-user-head span,.appbar-user-head strong{display:block}.appbar-user-head strong{color:var(--dash-text);font-size:13.5px;font-weight:700;line-height:1.25}.appbar-user-head span{margin-top:2px;color:var(--dash-muted);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:8px;color:#9f3a3a;background:#fff7f7;font-size:13px;font-weight:700}.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}#app-drawer.app-drawer-modern{background:#e6eef3!important;border-right:1px solid #c4d1dc;color:#152033;-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{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 #c4d1dc;background:#f8fafc}.drawer-brand:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:5px;border-radius:0 4px 4px 0;background:var(--dash-primary)}.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;color:var(--dash-primary)}.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-site-name,.drawer-user-name{overflow:hidden;color:#152033;font-size:15px;font-weight:700;line-height:1.18;text-overflow:ellipsis}.drawer-site-name{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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:#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:#d6e2eb;background:#fff;color:var(--dash-primary-hover);outline:none}.drawer-open-tab{position:fixed;top:20px;left:0;z-index:42;width:28px;height:36px;border-color:var(--dash-primary-border);border-left:0;border-radius:0 8px 8px 0;background:var(--dash-primary-soft);color:var(--dash-primary);-webkit-box-shadow:1px 2px 5px rgba(15,118,110,.1);box-shadow:1px 2px 5px rgba(15,118,110,.1)}.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:700;line-height:1.2}.drawer-list.v-list{padding:0;background:transparent}.drawer-nav-item.v-list-item{min-height:44px;margin:3px 0;padding:0 9px;border:1px solid transparent;border-radius:8px;color:#2f4055;-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}.drawer-nav-item.v-list-item:before{opacity:0!important}.drawer-nav-item.v-list-item:hover{background:#f3fbf8;border-color:var(--dash-primary-border);color:var(--dash-primary-hover)}#app-drawer.app-drawer-modern .drawer-nav-item.drawer-nav-item-active,#app-drawer.app-drawer-modern .drawer-nav-item.v-list-item--active{background:#eefbf8!important;border-color:var(--dash-primary)!important;color:var(--dash-primary)!important}.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:8px;color:var(--dash-primary);background:rgba(15,118,110,.1)}.drawer-nav-item.v-list-item:hover .drawer-nav-icon{color:var(--dash-primary-hover);background:#fff}#app-drawer.app-drawer-modern .drawer-nav-item.drawer-nav-item-active .drawer-nav-icon,#app-drawer.app-drawer-modern .drawer-nav-item.v-list-item--active .drawer-nav-icon{color:var(--dash-primary)!important;border:1px solid var(--dash-primary-border);background:#fff!important}.drawer-nav-icon .v-icon{color:inherit;font-size:20px}#app-drawer.app-drawer-modern .drawer-nav-item.drawer-nav-item-active .drawer-nav-icon .v-icon,#app-drawer.app-drawer-modern .drawer-nav-item.v-list-item--active .drawer-nav-icon .v-icon{color:var(--dash-primary)!important;opacity:1!important}.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-footer{padding:12px 10px;border-top:1px solid #c4d1dc;background:#e6eef3}.drawer-user{gap:11px;min-width:0;padding:10px;border:1px solid var(--dash-primary-border);border-radius:10px;background:#fbfdff}.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:8px;color:var(--dash-primary);background:var(--dash-primary-soft)}.drawer-user-role{margin-top:2px;overflow:hidden;color:#5d7084;font-size:12.5px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.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;gap:8px;width:100%;min-height:38px;margin-top:10px;border:1px solid #d6b8b8;border-radius:8px;color:#9f3a3a;background:#fff7f7;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.drawer-logout-btn:focus,.drawer-logout-btn:hover{color:#853232;border-color:#c98e8e;background:#fff0f0;outline:none}.drawer-logout-btn .v-icon{color:inherit;font-size:18px}.dash-page{min-height:calc(100vh - 76px);background:var(--dash-bg);color:var(--dash-text);font-size:15px;overflow-x:hidden}.people-page{height:auto;min-height:0;overflow:visible}.dash-workspace,.people-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dash-workspace{gap:12px}.dash-panel{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;border:1px solid #cfd9e4;border-radius:var(--dash-radius);background:var(--dash-card);-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.06)}.dash-directory-panel{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.dash-table-card{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;border:1px solid #cfd9e4;border-radius:var(--dash-radius);background:var(--dash-card);-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.06)}.people-table-card{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0}.dash-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 16px;border-bottom:1px solid var(--dash-border);background:#fff}.dash-command-bar,.dash-command-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dash-command-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;min-width:0}.dash-command-main{-ms-flex-wrap:wrap;flex-wrap:wrap}.dash-command-main .dash-search-box{-webkit-box-flex:1;-ms-flex:1 1 340px;flex:1 1 340px}.dash-command-actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.dash-table-head{gap:16px;padding:14px 18px;border-bottom:1px solid var(--dash-border);background:#fff}.dash-table-head,.dash-table-tools,.people-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.dash-table-tools,.people-actions{gap:10px;min-width:0}.dash-table-tools{margin-left:0}.people-table-tools{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.people-actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto}.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:40px;padding:8px 14px;border:1px solid var(--dash-border-strong);border-radius:8px;-webkit-box-shadow:none!important;box-shadow:none!important;font-size:14px;font-weight:700;line-height:1}.dash-btn-primary.btn{color:#fff!important;border-color:var(--dash-primary)!important;background:var(--dash-primary)!important}.dash-btn-primary.btn:focus,.dash-btn-primary.btn:hover{color:#fff!important;border-color:var(--dash-primary-hover)!important;background:var(--dash-primary-hover)!important}.dash-btn-sm.btn{min-height:38px;padding:7px 12px}.dash-create-btn.btn,.dash-create-btn.v-btn{color:#fff!important;border-color:var(--dash-create-border)!important;background:var(--dash-create)!important;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.12)!important;box-shadow:0 1px 2px rgba(15,23,42,.12)!important}.dash-create-btn.btn:focus,.dash-create-btn.btn:hover,.dash-create-btn.v-btn:focus,.dash-create-btn.v-btn:hover{color:#fff!important;border-color:var(--dash-create-hover)!important;background:var(--dash-create-hover)!important;-webkit-box-shadow:0 0 0 3px var(--dash-create-focus)!important;box-shadow:0 0 0 3px var(--dash-create-focus)!important;outline:none}.dash-create-btn.btn.disabled,.dash-create-btn.btn:disabled,.dash-create-btn.v-btn--disabled{border-color:#9aa9b8!important;background:#94a3b8!important;color:#fff!important;-webkit-box-shadow:none!important;box-shadow:none!important}.dash-create-btn .v-icon{color:currentColor!important}.dash-modal-content{--dash-primary-border:#b5eee4;border:1px solid var(--dash-border);border-radius:8px;color:var(--dash-text);-webkit-box-shadow:0 8px 22px rgba(15,23,42,.14);box-shadow:0 8px 22px rgba(15,23,42,.14)}.dash-modal-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);background:#f8fafc;color:var(--dash-text);font-size:16px!important;font-weight:800!important;line-height:1.3}.dash-modal-content .modal-title{color:var(--dash-text);font-size:16px;font-weight:700}.dash-modal-content .modal-body{padding:16px 18px;color:var(--dash-text)}.dash-modal-content .modal-footer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:12px 18px;border-top:1px solid var(--dash-border);background:#fff}.dash-modal-content .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:6px;min-height:36px;padding:7px 12px;border-radius:7px;font-size:14px;font-weight:700;line-height:1}.dash-modal-content .btn.disabled,.dash-modal-content .btn:disabled{color:#94a3b8!important;background:#e2e8f0!important;border-color:#d8e1ea!important;opacity:1;cursor:not-allowed}.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}.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-mode-group{gap:5px;max-width:100%;min-height:42px;padding:3px;border:1px solid var(--dash-border);border-radius:9px;background:#f6f9fc}.dash-mode-group,.dash-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dash-toggle{gap:9px;height:38px;padding:0 12px;border:1px solid var(--dash-control-border);border-radius:8px;color:var(--dash-muted);background:var(--dash-control-bg);font-family:inherit;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.dash-toggle-compact{height:34px;padding:0 10px;border-color:transparent;background:transparent}.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-track{position:relative;width:34px;height:18px;-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}.dash-toggle-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;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-primary);border-color:var(--dash-primary-border);background:var(--dash-primary-soft)}.dash-toggle-compact.dash-toggle-on{background:#fff;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.06);box-shadow:0 1px 2px rgba(15,23,42,.06)}.dash-toggle-on .dash-toggle-track{border-color:var(--dash-primary);background:#5eead4}.dash-toggle-on .dash-toggle-thumb{left:18px}.dash-search-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:300px;max-width:100%;min-width:0;height:38px;padding:0 12px;border:1px solid var(--dash-control-border);border-radius:8px;background:var(--dash-control-bg)}.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:36px;min-width:0;border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--dash-text);background:transparent!important;font-size:14.5px}.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-client-autocomplete.v-input{width:100%;margin:0;padding:0;font-family:var(--dash-font-sans)}.dash-report-field-client .dash-client-autocomplete{width:320px;max-width:60vw;min-width:220px}.activity-field-client .dash-client-autocomplete,.careplan-field-wide .dash-client-autocomplete,.routes-inline-control .dash-client-autocomplete{min-width:0}.dash-client-autocomplete.v-text-field--outlined .v-input__control,.dash-client-autocomplete.v-text-field--outlined .v-input__slot{min-height:38px}.dash-client-autocomplete.v-text-field--outlined .v-input__slot{margin:0;padding:0 10px!important;border-radius:8px;background:var(--dash-control-bg)}.dash-client-autocomplete.v-text-field--outlined fieldset{border:1px solid var(--dash-control-border);border-radius:8px}.dash-client-autocomplete.v-text-field--outlined:hover fieldset{border-color:var(--dash-control-border-hover)}.dash-client-autocomplete.v-text-field--outlined.v-input--is-focused fieldset{border-color:var(--dash-primary);border-width:1px;-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.12);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.dash-client-autocomplete.v-input--is-disabled.v-text-field--outlined .v-input__slot{background:#eef3f8}.dash-client-autocomplete.v-input--is-disabled.v-text-field--outlined fieldset{border-color:#d5dde7}.dash-client-autocomplete .v-select__slot{min-height:36px}.dash-client-autocomplete .v-select__selections{min-width:0;min-height:36px;padding:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.dash-client-autocomplete .v-select__selection{max-width:100%;margin:0;overflow:hidden;color:var(--dash-text);font-size:15px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dash-client-autocomplete input{-ms-flex-item-align:center;align-self:center;padding:0;color:var(--dash-text);font-family:var(--dash-font-sans);font-size:15px;font-weight:500;line-height:36px}.dash-client-autocomplete input::-webkit-input-placeholder{color:#748398;opacity:1}.dash-client-autocomplete input::-moz-placeholder{color:#748398;opacity:1}.dash-client-autocomplete input:-ms-input-placeholder{color:#748398;opacity:1}.dash-client-autocomplete input::-ms-input-placeholder{color:#748398;opacity:1}.dash-client-autocomplete input::placeholder{color:#748398;opacity:1}.dash-client-autocomplete .v-input__append-inner,.dash-client-autocomplete .v-input__prepend-inner{-ms-flex-item-align:center;align-self:center;margin-top:0;padding-left:4px}.dash-client-autocomplete .v-icon{color:#64748b!important}.dash-client-autocomplete.v-input--is-focused .v-icon{color:var(--dash-primary)!important}.dash-client-autocomplete-menu{border:1px solid var(--dash-border);border-radius:8px;-webkit-box-shadow:0 8px 20px rgba(15,23,42,.14);box-shadow:0 8px 20px rgba(15,23,42,.14)}.dash-client-autocomplete-menu .v-list{padding:4px 0}.dash-client-autocomplete-menu .v-list-item{min-height:36px;padding:0 12px}.dash-client-autocomplete-menu .v-list-item__title{color:var(--dash-text);font-family:var(--dash-font-sans);font-size:14.5px;font-weight:500;line-height:1.25}.dash-client-autocomplete-menu .v-list-item--active,.dash-client-autocomplete-menu .v-list-item:hover{background:var(--dash-primary-soft);color:var(--dash-primary)}.dash-client-autocomplete-menu .v-list-item--active .v-list-item__title,.dash-client-autocomplete-menu .v-list-item:hover .v-list-item__title{color:var(--dash-primary)}.dash-header{gap:18px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:12px}.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,.22);box-shadow:0 6px 16px rgba(13,148,136,.22)}.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;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);border-color:var(--dash-primary-border);background:var(--dash-primary-soft)}.dash-actionbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto}.dash-page>.dash-header:first-child .dash-identity{display:none}.reports-page{min-height:0}.reports-toolbar{max-width:1100px;margin:0 auto 14px}.reports-toolbar,.reports-toolbar-actions{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.reports-toolbar-actions{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:0}.reports-group-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 220px;flex:0 0 220px;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.reports-group-control>label{margin:0;color:#475569;font-size:12.5px;font-weight:800;line-height:1.2;text-align:left}.reports-group-control .custom-select{height:38px;min-height:38px;border-color:var(--dash-control-border);border-radius:8px;background-color:var(--dash-control-bg);color:var(--dash-text);font-size:14px;font-weight:700}.reports-search-box{margin-left:auto;width:340px}.dash-report-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.dash-report-group,.dash-section{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0}.dash-section{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;width:100%;max-width:1100px;margin:22px auto 12px}.dash-report-group:first-of-type .dash-section{margin-top:4px}.dash-section h2{margin:0;color:var(--dash-text);font-size:14px;font-weight:800;letter-spacing:0;line-height:1.2;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border:1px solid var(--dash-border);border-radius:7px;background:var(--dash-soft);color:var(--dash-muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.dash-section:after{content:"";height:1px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:var(--dash-border)}.dash-report-list{width:100%;max-width:1100px;margin:0 auto;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)}.dash-report-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 16px;-ms-flex-wrap:wrap;flex-wrap:wrap;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;gap:10px 14px;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.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:8px}.dash-report-icon .v-icon{color:inherit!important;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{min-width:0;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:7px;background:var(--dash-soft);color:var(--dash-muted);font-size:10px;font-weight:700;line-height:1}.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{gap:7px;min-width:0}.dash-report-field>label{margin:0;color:var(--dash-muted);font-size:10px;font-weight:800;line-height:1.1;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-wide .custom-select,.dash-report-field-wide .form-control{width:190px}.dash-report-field-date .form-control{width:138px}.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;min-height:34px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.dash-report-empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:220px;-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:6px;padding:48px 20px;border:1px dashed var(--dash-border-strong);border-radius:8px;background:var(--dash-card);color:var(--dash-muted)}.dash-report-empty .v-icon{color:var(--dash-faint)!important;font-size:34px}.dash-report-empty p{margin:0;font-size:14px;font-weight:700}@media (max-width:1199px){.dash-actionbar{margin-left:0}.reports-toolbar,.reports-toolbar-actions{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.reports-search-box{-webkit-box-flex:0;-ms-flex:0 1 340px;flex:0 1 340px;width:340px}}@media (max-width:767px){.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{margin-left:0}.dash-actionbar,.reports-toolbar,.reports-toolbar-actions{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.reports-toolbar,.reports-toolbar-actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.dash-report-dl.btn,.dash-report-field,.dash-report-field .custom-select,.dash-report-field .form-control,.reports-group-control,.reports-search-box{width:100%}.reports-group-control>label{text-align:left}.dash-report-row{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.dash-report-params,.dash-report-row-main,.dash-report-row-side{width:100%}.dash-report-params,.dash-report-row-side{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.dash-modal-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{width:100%}.dash-modal-actions-right{margin-left:0}}.dash-segment-strip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:6px;min-height:46px;padding:6px 12px 0;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--dash-border);background:#edf4f9}.dash-segment{-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;gap:8px;min-width:132px;min-height:40px;padding:0 13px;border:1px solid transparent;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;color:#475569;background:transparent;font-family:inherit;font-size:14px;font-weight:700;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-segment:focus,.dash-segment:hover{color:var(--dash-primary-hover);background:#f7fbfd;outline:none}.dash-segment-active{color:var(--dash-primary);border-color:var(--dash-border);border-bottom-color:var(--dash-primary);background:#fff}.people-segment-strip .dash-segment{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.dash-segment-label{overflow:hidden;text-overflow:ellipsis}.dash-segment-count{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:28px;height:22px;padding:0 7px;border:1px solid #c8d8e4;border-radius:7px;color:#334155;background:#fff;font-size:12px;font-weight:700;line-height:1}.dash-segment-active .dash-segment-count{color:#fff;border-color:var(--dash-primary);background:var(--dash-primary)}.dash-data-region{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;background:#fff}.dash-table-scroll{max-height:calc(100vh - 276px);min-height:0;overflow:auto}.dash-table-scroll,.people-data-region,.people-table-scroll{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.dash-page #mainTable{min-width:1180px;margin:0;border:0;border-radius:0;background-color:#fff;color:var(--dash-text);font-family:var(--dash-font-sans)}.dash-page #mainTable thead th{position:sticky;top:0;z-index:3;padding:9px 10px;border-top:0;border-bottom:1px solid var(--dash-border);background:var(--dash-soft);font-weight:600;vertical-align:middle;white-space:nowrap}.dash-page #mainTable tbody td{padding:7px 10px;border-top:1px solid #e8eef4;font-weight:500;vertical-align:middle}.dash-page #mainTable tbody tr:hover>td{background:#f8fafc}.dash-page #mainTable tbody tr.table-danger>td,.table-danger{background:var(--dash-danger-soft)!important;color:#9f1239}.dash-page #mainTable tbody tr.table-warning>td,.table-warning{background:var(--dash-warning-soft)!important;color:#854d0e}.dash-page #mainTable tbody tr.table-archived>td,.table-archived{background:#f1f5f9!important;color:var(--dash-muted)}.table-male{background-color:#eef8fb}.table-female{background-color:#fff3f8}.dash-row-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:5px;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:32px;height:32px;min-width:32px;padding:0;border:1px solid var(--dash-border);border-radius:7px;background:#f1f5f9;color:#475569;-webkit-box-shadow:none!important;box-shadow:none!important;font-size:12px;font-weight:700}.dash-icon-btn .v-icon{color:inherit;font-size:18px}.dash-icon-btn:focus,.dash-icon-btn:hover{color:#fff;background:#64748b;border-color:#64748b}.dash-icon-btn.dash-action-text{width:auto;min-width:34px;padding:0 7px}.dash-icon-btn.dash-action-edit,.dash-icon-btn.dash-action-file{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.dash-icon-btn.dash-action-success{color:var(--dash-primary);background:var(--dash-primary-soft);border-color:var(--dash-primary-border)}.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-message,.dash-icon-btn.dash-action-report{color:var(--dash-warning);background:var(--dash-warning-soft);border-color:var(--dash-warning-border)}.dash-action-divider{width:1px;height:18px;margin:0 2px;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:46px;padding:8px 14px;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-row-menu-content{z-index:90!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.dash-row-menu{min-width:250px;padding:6px;border:1px solid #d9e2ec;border-radius:9px;background:#fff;-webkit-box-shadow:0 8px 22px rgba(15,23,42,.14);box-shadow:0 8px 22px rgba(15,23,42,.14)}.dash-row-menu-item{display:grid;grid-template-columns:minmax(78px,auto) 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:10px;min-height:38px;padding:7px 9px;border:1px solid transparent;border-radius:7px;color:#334155;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.dash-row-menu-item:focus,.dash-row-menu-item:hover{border-color:#d9e2ec;background:#f8fafc;outline:none}.dash-row-menu-item strong{color:var(--dash-text);font-size:13.5px;font-weight:700;line-height:1.15}.dash-row-menu-item span{color:var(--dash-muted);font-size:13px;font-weight:600;line-height:1.2}.dash-pagination .pagination{margin:0;gap:4px}.dash-pagination .page-link{min-width:32px;height:28px;padding:4px 8px;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)}.careplan-list-module{min-height:0;overflow:visible}.careplan-panel{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0}.careplan-toolbar{border-bottom:1px solid var(--dash-border);background:#fff}.careplan-toolbar-shell{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;min-height:58px;padding:10px 16px}.careplan-controls-right,.careplan-toolbar-shell{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.careplan-controls-right{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:9px;min-width:0}.careplan-toolbar-spacer{min-width:0}.careplan-controls-right{justify-self:end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.careplan-field,.careplan-period-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}.careplan-field{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.careplan-records-field,.careplan-report-field{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.careplan-field label,.careplan-period-field label{margin:0;color:#475569;font-size:11.75px;font-weight:700;line-height:1.1;text-align:center;white-space:nowrap}.careplan-field .custom-select,.careplan-field .form-control{height:32px;min-height:32px;min-width:148px;border-color:var(--dash-control-border);border-radius:8px;background-color:var(--dash-control-bg);color:var(--dash-text);font-size:13.25px;font-weight:600}.careplan-group-field{-webkit-box-flex:0;-ms-flex:0 1 160px;flex:0 1 160px}.careplan-toggle-cluster{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;min-width:0}.careplan-field .dash-toggle{height:32px;padding:0 9px;border-color:var(--dash-control-border);background:var(--dash-control-bg);font-size:12.5px}.careplan-field .dash-toggle.dash-toggle-on{border-color:var(--dash-primary-border);background:#fff}.careplan-period-field{-webkit-box-flex:0;-ms-flex:0 0 232px;flex:0 0 232px;width:232px;min-width:232px;max-width:232px}.careplan-toolbar-period{justify-self:center}.careplan-month-control{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;overflow:hidden;border:1px solid var(--dash-control-border);border-radius:8px;background:var(--dash-control-bg)}.careplan-month-control:focus-within{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)}.careplan-month-nav{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;padding:0;border:0;color:#475569;background:transparent;cursor:pointer}.careplan-month-nav:focus,.careplan-month-nav:hover{color:var(--dash-primary);background:var(--dash-primary-soft);outline:none}.careplan-month-nav .v-icon{color:currentColor!important;font-size:18px}.careplan-month-input.form-control{height:30px;min-height:30px;padding-right:8px;padding-left:8px;border:0!important;border-radius:0;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--dash-text);font-size:13.25px;font-weight:700}.careplan-report-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-width:0}.careplan-report-actions .dash-btn.btn{height:32px;min-height:32px;padding:0 9px;font-size:12.5px}.careplan-controls-right>.dash-create-btn.btn{-ms-flex-item-align:end;align-self:flex-end;height:32px;min-height:32px;padding:0 11px;font-size:12.5px}.careplan-search-box{width:100%;height:32px;background:#fff}.careplan-table-head{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;min-height:62px;padding:10px 16px;background:#fff}.careplan-table-title h2{margin:0;color:var(--dash-text);font-size:15.5px;font-weight:700;line-height:1.2}.careplan-table-title p{margin:3px 0 0;color:var(--dash-muted);font-size:12.75px;font-weight:600;line-height:1.2}.careplan-table-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-left:auto;min-width:0}.careplan-search-field{-webkit-box-flex:0;-ms-flex:0 1 390px;flex:0 1 390px;min-width:320px}.careplan-table-controls .careplan-group-field{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px}.careplan-table-controls .careplan-records-field{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.careplan-table-controls .careplan-search-box{max-width:none}.careplan-search-field .dash-search-input.form-control{height:30px;min-height:30px}.careplan-data-region,.careplan-table-scroll{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.careplan-table-scroll{min-width:0;overflow:auto;background:#fff}.careplan-list-module #mainTable{min-width:1220px;margin:0;border:0;table-layout:fixed;color:var(--dash-text);font-family:var(--dash-font-sans);font-size:15px;font-variant-numeric:tabular-nums}.careplan-list-module #mainTable thead th{position:sticky;top:0;z-index:3;padding:10px 12px;border-top:0;border-bottom:1px solid var(--dash-border);background:#eef4f9;color:#4d5b6d;font-size:12.75px;font-weight:600;vertical-align:middle;white-space:nowrap}.careplan-list-module #mainTable tbody td{overflow:hidden;padding:8px 12px;border-top:1px solid #e8eef4;color:#273449;font-weight:500;line-height:1.34;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.careplan-list-module #mainTable tbody tr:hover>td{background:#f7fafc}.careplan-list-module #mainTable tbody td:first-child,.careplan-list-module #mainTable thead th:first-child{width:24%}.careplan-list-module #mainTable tbody td:nth-child(2),.careplan-list-module #mainTable thead th:nth-child(2){width:10%}.careplan-list-module #mainTable tbody td:nth-child(3),.careplan-list-module #mainTable tbody td:nth-child(4),.careplan-list-module #mainTable tbody td:nth-child(5),.careplan-list-module #mainTable thead th:nth-child(3),.careplan-list-module #mainTable thead th:nth-child(4),.careplan-list-module #mainTable thead th:nth-child(5){width:12%}.careplan-list-module #mainTable tbody td:last-child,.careplan-list-module #mainTable thead th:last-child{position:sticky;right:0;z-index:2;width:322px;min-width:322px;overflow:visible;background:#fff;-webkit-box-shadow:inset 1px 0 #e2e8f0;box-shadow:inset 1px 0 #e2e8f0}.careplan-list-module #mainTable thead th:last-child{z-index:4;background:#eef4f9}.careplan-list-module #mainTable tbody tr:hover>td:last-child{background:#f7fafc}.careplan-list-module #mainTable tbody tr.table-danger>td:last-child,.careplan-list-module #mainTable tbody tr.table-disable>td:last-child,.careplan-list-module #mainTable tbody tr.table-warning>td:last-child{-webkit-box-shadow:inset 1px 0 #e2e8f0;box-shadow:inset 1px 0 #e2e8f0}.careplan-list-module #mainTable tbody tr.table-danger>td:last-child{background:var(--dash-danger-soft)!important}.careplan-list-module #mainTable tbody tr.table-warning>td:last-child{background:var(--dash-warning-soft)!important}.careplan-list-module #mainTable tbody tr.table-disable>td:last-child{background:#eef2f6!important}.careplan-list-module #mainTable tbody td:first-child{color:#253448;font-weight:700}.careplan-list-module #mainTable tbody td:nth-child(2){color:#526174;font-weight:700}.careplan-row-actions{min-width:0;gap:5px}.careplan-archive-note{margin-left:6px;color:var(--dash-muted);font-size:12.5px;font-weight:600;white-space:nowrap}.careplan-footer{background:#fff}.careplan-footer .pagination{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.table-disable{background-color:#eef2f6!important;color:var(--dash-muted)}.careplan-list-module #mainTable tbody tr.table-danger>td:first-child,.careplan-list-module #mainTable tbody tr.table-disable>td:first-child,.careplan-list-module #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)}.careplan-list-module #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)}.careplan-list-module #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)}.person-form-module{width:100%;min-height:0;color:var(--dash-text)}.person-form-shell{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;width:100%;max-width:1180px;margin:0 auto}.person-form-footer,.person-form-header,.person-form-section{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-card);-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.06)}.person-form-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:14px 16px}.person-form-actions,.person-form-header,.person-form-header-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.person-form-actions,.person-form-header-main{min-width:0}.person-form-header-main{gap:12px}.person-form-header-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:42px;height:42px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid var(--dash-primary-border);border-radius:8px;color:var(--dash-primary);background:var(--dash-primary-soft)}.person-form-header-icon .v-icon,.person-form-section-head .v-icon{color:currentColor!important}.person-form-header-icon .v-icon{font-size:22px}.person-form-title{min-width:0}.person-form-title h1{margin:0;color:var(--dash-text);font-size:20px;font-weight:700;line-height:1.15}.person-form-title h1,.person-form-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-form-title p{margin:3px 0 0;color:var(--dash-muted);font-size:13px;font-weight:500;line-height:1.25}.person-form-actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.person-form-actions .btn .v-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:16px;height:16px;margin:0;line-height:1}.person-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.person-form-grid,.person-form-layout{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.person-form-layout{grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.person-form-column{display:contents}.person-form-section{min-width:0;width:100%;overflow:hidden}.person-section-address,.person-section-clinical,.person-section-contact,.person-section-profile{grid-column:1}.person-form-section-wide,.person-section-careteam{grid-column:1/-1}.person-form-section-head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;min-height:46px;padding:11px 16px;border-bottom:1px solid var(--dash-border);color:var(--dash-text);background:#f8fafc;font-size:14.5px;font-weight:700}.person-form-section-head,.person-form-section-head .v-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.person-form-section-head .v-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;min-width:20px;color:var(--dash-primary)!important;font-size:19px;line-height:1}.person-form-section-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:12px;padding:16px 18px 18px}.person-form-section-body .row{margin-right:-8px;margin-left:-8px;row-gap:12px}.person-form-section-body [class*=col-]{padding-right:8px;padding-left:8px}.person-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}.person-field label{margin:0;color:#334155;font-size:13.5px;font-weight:600;line-height:1.2}.person-field .custom-file{min-height:42px}.person-field .custom-file-label,.person-field .custom-select,.person-field .form-control{min-height:40px;border-color:var(--dash-control-border);border-radius:8px;background-color:var(--dash-control-bg);color:var(--dash-text);font-size:14.5px;font-weight:600}.person-field .custom-file-label{padding-top:0;padding-bottom:0}.person-field .custom-file-label,.person-field .custom-file-label:after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.person-field .custom-file-label:after{min-height:38px;border-color:var(--dash-control-border);border-top-right-radius:8px;border-bottom-right-radius:8px;color:#334155;background:#eef3f8;font-weight:600}.person-field .custom-file-input:focus~.custom-file-label,.person-field .custom-select:focus,.person-field .form-control:focus{border-color:var(--dash-primary);background-color:#fff;-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.12);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.person-field .custom-select:disabled,.person-field .form-control:disabled,.person-field .form-control[readonly]{color:#64748b;background-color:#f2f5f8}.person-field .input-group .form-control{border-top-right-radius:0;border-bottom-right-radius:0}.person-field .input-group .btn{min-height:40px}.person-history-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;min-width:38px;padding:0 10px;border-color:var(--dash-control-border);color:var(--dash-muted);background:#fff}.person-history-btn.btn:focus,.person-history-btn.btn:hover{border-color:var(--dash-primary);color:var(--dash-primary);background:var(--dash-primary-soft)}.person-history-panel{margin:0 0 4px;padding:10px;border:1px solid var(--dash-border);border-radius:8px;background:#f8fafc}.person-history-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:8px;color:var(--dash-text);font-size:13px;font-weight:700}.person-history-panel .table{margin-bottom:0;color:var(--dash-text);font-size:13px}.person-photo-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px}.person-photo-box,.person-photo-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.person-photo-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:104px;height:104px;border:1px solid var(--dash-border);border-radius:8px;color:var(--dash-muted);background:#f8fafc;overflow:hidden}.person-photo-box .v-icon{color:var(--dash-muted)!important;font-size:34px}.person-photo-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.person-photo-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:6px;min-width:0}.person-photo-controls label{margin:0;color:#334155;font-size:13px;font-weight:600}.person-form-hint{color:var(--dash-muted);font-size:12.5px;font-weight:600;line-height:1.35}.person-check-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px;padding:7px 10px;border:1px solid var(--dash-border);border-radius:8px;background:#f8fafc}.person-check-row .custom-control{min-height:0}.person-check-row .custom-control-label{color:#334155;font-size:13.5px;font-weight:700}.person-subsection{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;margin-top:2px;padding:13px;border:1px solid var(--dash-border);border-radius:8px;background:#fbfdff}.person-doctor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.person-subsection-muted{background:#f4f7fa}.person-subsection-title{color:var(--dash-text);font-size:13px;font-weight:700}.person-subsection-action{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.par-stack,.person-subsection-action{display:-webkit-box;display:-ms-flexbox;display:flex}.par-stack{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.par-authorization{overflow:hidden;border:1px solid var(--dash-border);border-left:3px solid #9fb3c8;border-radius:8px;background:#fff}.par-authorization-current{border-color:#bddbd6;border-left-color:var(--dash-primary)}.par-authorization-previous{border-color:#d5dee8;border-left-color:#94a3b8;background:#f8fafc}.par-authorization-head{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;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;min-height:44px;padding:9px 14px;border-bottom:1px solid var(--dash-border);background:#fff}.par-authorization-current .par-authorization-head{background:var(--dash-primary-soft)}.par-authorization-previous .par-authorization-head{background:#f8fafc}.par-authorization-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;min-width:0;color:var(--dash-text);font-size:13.75px;font-weight:700}.par-authorization-title .v-icon{color:var(--dash-primary)!important;font-size:18px}.par-authorization-previous .par-authorization-title .v-icon{color:#64748b!important}.par-status-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-height:24px;padding:3px 8px;border:1px solid var(--dash-primary-border);border-radius:7px;color:var(--dash-primary);background:#fff;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.par-status-badge-empty,.par-status-badge-incomplete{border-color:#cbd5e1;color:#475569;background:#fff}.par-status-badge-upcoming{border-color:#e8cf9d;color:#854d0e;background:#fffbeb}.par-status-badge-expired{border-color:#e4b9b5;color:#9f3a38;background:#fff8f7}.par-authorization-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:12px;padding:13px 14px 14px}.par-fields-grid{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:12px}.par-fields-grid-main{grid-template-columns:minmax(150px,1.2fr) minmax(130px,.9fr) minmax(130px,.9fr)}.par-fields-grid-units{grid-template-columns:minmax(180px,.9fr) minmax(180px,1.1fr)}.par-units-block{padding-top:12px;border-top:1px solid #e2e8f0}.par-units-title{margin-bottom:9px;color:#334155;font-size:13px;font-weight:700}.par-authorization-previous .par-units-title{color:#64748b}.par-units-summary{margin-top:12px}.par-units-title-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;margin-bottom:9px}.par-units-title-row .par-units-title{margin-bottom:0}.par-units-count{color:#64748b;font-size:12px;font-weight:600}.par-unit-list{overflow:hidden;border:1px solid #d8e0e8;border-radius:7px;background:#fff}.par-unit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,auto) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;min-height:40px;padding:7px 10px}.par-unit-row+.par-unit-row{border-top:1px solid #e5e9ee}.par-unit-code{overflow-wrap:anywhere;color:var(--dash-text);font-size:13px;font-weight:700}.par-unit-value{color:#475569;font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.par-retry-btn,.par-unit-edit{padding:2px 4px;border:0;border-radius:4px;color:var(--dash-primary);background:transparent;font-size:12.5px;font-weight:700}.par-retry-btn:hover,.par-unit-edit:hover{text-decoration:underline}.par-retry-btn:focus,.par-unit-edit:focus{outline:2px solid var(--dash-primary-border);outline-offset:2px}.par-inline-state,.par-unit-empty{padding:9px 10px;border:1px solid #d8e0e8;border-radius:7px;color:#64748b;background:#fff;font-size:12.5px}.par-inline-state{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-top:10px}.par-field-error,.par-inline-state-error{color:#9f3a38}.par-field-error{margin-top:4px;font-size:12px}.par-readonly-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:38px;padding:7px 10px;border:1px solid #d8e0e8;border-radius:4px;color:#334155;background:#fff;font-size:14px;font-weight:500}.par-clear-btn.btn{min-height:30px;padding:4px 10px;border-radius:7px;font-size:12.5px;font-weight:700}@media (max-width:1260px){.par-fields-grid-main,.par-fields-grid-units{grid-template-columns:1fr 1fr}.par-fields-grid-main .person-field:first-child{grid-column:1/-1}}@media (max-width:1180px){.person-section-address,.person-section-careteam,.person-section-clinical,.person-section-contact,.person-section-profile{grid-column:1}}@media (max-width:760px){.par-fields-grid-main,.par-fields-grid-units{grid-template-columns:1fr}.par-fields-grid-main .person-field:first-child{grid-column:auto}.person-doctor-grid{grid-template-columns:1fr}}.person-form-footer{z-index:12;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;padding:12px 14px}.person-form-footer,.person-form-footer-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.person-form-footer-note{gap:5px;color:var(--dash-muted);font-size:13px;font-weight:700}#app-drawer.app-drawer-modern,#core-app-bar.core-app-bar-modern,.appbar-menu-content,.dash-page,.dash-row-menu-content,.person-form-module{font-family:var(--dash-font-sans)!important}.appbar-module-title,.person-form-title h1{font-size:18.5px;font-weight:700;line-height:1.18}.appbar-menu-head span,.appbar-module-subtitle,.appbar-notice-body,.dash-row-menu-item span,.drawer-user-role,.person-form-title p{font-weight:500}.appbar-action-btn,.appbar-logout-btn,.dash-btn.btn,.dash-toggle,.drawer-logout-btn{font-weight:600}.appbar-count-badge,.appbar-menu-head strong,.appbar-notice-group-copy strong,.appbar-notice-group-head b,.appbar-notice-subgroup-head,.appbar-notice-subgroup-head b,.dash-row-menu-item strong,.dash-segment,.dash-segment-count,.drawer-section-title,.drawer-site-name,.drawer-user-name,.par-authorization-title,.par-status-badge,.par-units-title,.person-form-section-head,.person-subsection-title{font-weight:700}.dash-page #mainTable tbody td,.dash-page-count,.drawer-nav-item .v-list-item__title,.person-check-row .custom-control-label,.person-field .custom-file-label,.person-field .custom-select,.person-field .form-control{font-weight:500}.dash-archive-date,.dash-page #mainTable thead th,.dash-pagination .page-link,.person-field label,.person-form-footer-note,.person-photo-controls label{font-weight:600}.dash-page #mainTable{font-size:15px;letter-spacing:0;font-variant-numeric:tabular-nums}.dash-page #mainTable thead th{color:#4d5b6d;font-size:12.75px}.dash-page #mainTable tbody td{color:#273449;line-height:1.34}.person-field label,.person-photo-controls label{color:#253448}.dash-search-input.form-control,.person-field .custom-file-label,.person-field .custom-select,.person-field .form-control{font-size:14.25px}.appbar-notice-title{font-weight:600}.appbar-birthday-copy strong{font-weight:700}.textred{color:var(--dash-danger)}.info-box{cursor:pointer}.info-box-content{text-align:center;vertical-align:middle;display:inherit}.fullCanvas{width:100%}@media (max-width:1180px){.appbar-action-btn>span{display:none}.appbar-action-btn{min-width:38px;padding:0 8px}.careplan-controls-right{-ms-flex-wrap:wrap;flex-wrap:wrap}.careplan-period-field{min-width:232px}.careplan-report-actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:991px){#core-view{--dash-core-y:24px;padding:12px}#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}.dash-command-bar{grid-template-columns:1fr}.dash-command-main,.people-actions,.people-table-head,.people-table-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}.dash-mode-group{width:100%}.dash-mode-group .dash-toggle{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.people-actions,.people-table-tools{width:100%;margin-left:0}.dash-btn.btn,.dash-search-box,.dash-toggle{width:100%}.people-segment-strip .dash-segment{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:118px}.careplan-toolbar-shell{grid-template-columns:1fr;justify-items:stretch}.careplan-toolbar-spacer{display:none}.careplan-controls-right{justify-self:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.careplan-period-field{-webkit-box-flex:1;-ms-flex:1 1 232px;flex:1 1 232px;min-width:0;max-width:none;width:auto}.careplan-controls-right .dash-btn,.careplan-field .dash-toggle{width:auto}.careplan-controls-right>.dash-create-btn.btn{margin-left:auto}.careplan-group-field{width:100%;-ms-flex-preferred-size:auto;flex-basis:auto}.careplan-field{width:100%}.careplan-table-head{-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-table-controls{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;margin-left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.careplan-search-field{-webkit-box-flex:1;-ms-flex:1 1 320px;flex:1 1 320px;min-width:260px}.careplan-table-controls .careplan-search-box{max-width:none}.person-form-grid{grid-template-columns:1fr}.person-form-section-wide{grid-column:auto}}@media (max-width:760px){#core-app-bar.core-app-bar-modern .v-toolbar__content{padding:0 12px}.appbar-module-subtitle{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){border-right:0}.dash-page #mainTable{min-width:980px}.careplan-toolbar-shell{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;grid-template-columns:1fr}.careplan-controls-right,.careplan-report-actions,.careplan-table-controls{-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-controls-right>.dash-create-btn.btn,.careplan-field .dash-toggle,.careplan-report-actions .dash-btn,.careplan-toggle-cluster .dash-toggle{width:100%}.careplan-search-field,.careplan-table-controls .careplan-group-field,.careplan-table-controls .careplan-records-field{width:100%;min-width:0}.careplan-month-control{grid-template-columns:38px minmax(0,1fr) 38px}.person-form-footer,.person-form-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}.person-form-actions{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;width:100%}.person-form-actions .btn{width:100%}.person-form-title h1,.person-form-title p{white-space:normal}.person-photo-row{grid-template-columns:1fr}.person-photo-box{width:100%;max-width:160px;height:140px}}.careplan-page .dash-controls{display:grid;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;margin-bottom:14px;padding:14px 16px;border:1px solid #cfd9e4;border-radius:12px;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)}.careplan-page .dash-controls-left,.careplan-page .dash-controls-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;min-width:0}.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-align:center;text-transform:none;white-space:nowrap}.careplan-page .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:6px;min-width:0}.careplan-page .dash-field-inline .custom-select,.careplan-page .dash-field-inline .form-control{min-width:156px;min-height:40px;border-color:var(--dash-control-border);border-radius:9px;background:var(--dash-control-bg);color:var(--dash-text);font-size:14px;font-weight:600}.careplan-page .careplan-toggle-cluster{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;min-width:0}.careplan-page .dash-monthpicker{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-width:232px}.careplan-page .dash-mp-control{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:40px;gap:3px;padding:3px;border:1px solid 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-control,.careplan-page .dash-mp-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.careplan-page .dash-mp-nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:32px;padding:0;border:0;border-radius:7px;background:#e5ebf2;color:#475569;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}.careplan-page .dash-mp-nav:focus,.careplan-page .dash-mp-nav:hover{color:var(--dash-primary);background:var(--dash-control-hover);outline:none}.careplan-page .dash-mp-nav:active{-webkit-transform:none;transform:none}.careplan-page .dash-mp-nav .v-icon{color:currentColor!important;font-size:20px}.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;min-height:32px;padding:0 8px;border:0!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--dash-text);font-size:14.5px;font-weight:700;text-align:center}.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.btn,.careplan-page .dash-toggle{width:auto}.careplan-page .dash-btn-sm.btn{min-height:40px;border-radius:9px}.careplan-page .dash-create-btn.btn{-ms-flex-item-align:end;align-self:flex-end}.careplan-page .careplan-table-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;min-height:0;padding:14px 18px;border-bottom:1px solid var(--dash-border);background:#fff}.careplan-page .careplan-table-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto}.careplan-page .careplan-table-view-filter{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.careplan-page .careplan-table-view-filter .careplan-toggle-cluster{gap:6px}.careplan-page .careplan-search-box{width:420px;max-width:100%;height:40px}.careplan-page .careplan-search-box .dash-search-input.form-control{height:38px;min-height:38px}@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-export-group,.careplan-page .dash-field-inline,.careplan-page .dash-filter-cluster,.careplan-page .dash-monthpicker{width:100%}.careplan-page .careplan-toggle-cluster{-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}.careplan-page .careplan-search-box,.careplan-page .dash-btn.btn,.careplan-page .dash-toggle{width:100%}}.careplan-page .careplan-main-table tbody td:last-child,.careplan-page .careplan-main-table thead th:last-child,.people-page .people-main-table tbody td:last-child,.people-page .people-main-table thead th:last-child{position:sticky!important;right:0!important;left:auto!important;z-index:2;overflow:visible;text-align:right;background:#fff;-webkit-box-shadow:inset 1px 0 #e2e8f0;box-shadow:inset 1px 0 #e2e8f0}.careplan-page .careplan-main-table thead th:last-child,.people-page .people-main-table thead th:last-child{z-index:4;background:#eef4f9}.careplan-page .careplan-main-table tbody tr:hover>td:last-child,.people-page .people-main-table tbody tr:hover>td:last-child{background:#f7fafc}.people-page .people-main-table tbody td:last-child,.people-page .people-main-table thead th:last-child{width:296px!important;min-width:296px!important;max-width:296px!important}.careplan-page .careplan-main-table tbody td:last-child,.careplan-page .careplan-main-table thead th:last-child{width:268px!important;min-width:268px!important;max-width:268px!important}.careplan-page .careplan-row-actions,.people-page .people-row-actions{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:end;-ms-flex-pack:end;justify-content:flex-end;gap:4px;width:100%;min-width:0;max-width:100%;white-space:nowrap}.careplan-page .careplan-row-actions .dash-icon-btn.btn,.people-page .people-row-actions .dash-icon-btn.btn{width:30px;height:30px;min-width:30px;border-radius:7px;-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}.careplan-page .careplan-row-actions .dash-icon-btn .v-icon,.people-page .people-row-actions .dash-icon-btn .v-icon{font-size:17px}.careplan-page .careplan-row-actions .dash-icon-btn:focus,.careplan-page .careplan-row-actions .dash-icon-btn:hover,.people-page .people-row-actions .dash-icon-btn:focus,.people-page .people-row-actions .dash-icon-btn:hover{-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.1)!important;box-shadow:0 0 0 3px rgba(15,118,110,.1)!important;outline:none}.careplan-page .careplan-row-actions .dash-action-divider,.people-page .people-row-actions .dash-action-divider{height:18px;margin:0 3px;-webkit-box-flex:0;-ms-flex:0 0 1px;flex:0 0 1px}.careplan-page .careplan-row-actions .careplan-archive-note,.people-page .people-row-actions .dash-archive-date{overflow:hidden;max-width:88px;margin-left:4px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dash-btn-secondary.btn{color:#334155!important;border-color:var(--dash-control-border)!important;background:var(--dash-control-bg)!important}.dash-btn-secondary.btn:focus,.dash-btn-secondary.btn:hover{color:var(--dash-text)!important;border-color:var(--dash-control-border-hover)!important;background:#fff!important;-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.09)!important;box-shadow:0 0 0 3px rgba(15,118,110,.09)!important;outline:none}.vehicles-page{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;min-height:0;overflow:visible}.vehicles-page .dash-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:14px;padding:14px 16px;border:1px solid #cfd9e4;border-radius:10px;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)}.vehicles-controls-left,.vehicles-controls-right,.vehicles-report-actions,.vehicles-table-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;min-width:0}.vehicles-controls-left{justify-self:stretch}.vehicles-controls-right{justify-self:end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.vehicles-report-group{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}.vehicles-page .dash-controls-label,.vehicles-report-form .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}.vehicles-table-card{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0}.vehicles-table-head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:64px;padding:13px 16px;background:#fff}.vehicles-table-title{min-width:0}.vehicles-table-title-main{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;min-width:0}.vehicles-table-title-icon,.vehicles-table-title-main{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vehicles-table-title-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;border:1px solid var(--dash-info-border);border-radius:8px;color:var(--dash-info);background:var(--dash-info-soft)}.vehicles-table-title-icon .v-icon{color:currentColor!important;font-size:18px}.vehicles-table-title h2{margin:0;color:var(--dash-text);font-size:17px;font-weight:800;line-height:1.2}.vehicles-table-title p{margin:4px 0 0 39px;color:var(--dash-muted);font-size:13px;font-weight:700;line-height:1.2}.vehicles-create-btn .v-icon{color:currentColor!important;font-size:17px}.vehicles-table-tools{margin-left:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.vehicles-search-box{width:430px;max-width:100%;height:40px}.vehicles-search-box .dash-search-input.form-control{height:38px;min-height:38px}.vehicles-data-region,.vehicles-table-scroll{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.vehicles-table-scroll{max-height:calc(100vh - 268px);overflow:auto}.vehicles-page .vehicles-main-table{min-width:1300px}.vehicles-page .vehicles-main-table tbody td,.vehicles-page .vehicles-main-table thead th{white-space:nowrap}.vehicles-page .vehicles-main-table tbody td:first-child,.vehicles-page .vehicles-main-table thead th:first-child{width:70px;min-width:70px}.vehicles-page .vehicles-main-table tbody td:nth-child(2),.vehicles-page .vehicles-main-table thead th:nth-child(2){width:440px;max-width:520px}.vehicles-page .vehicles-main-table tbody td:nth-child(2){overflow:hidden;text-overflow:ellipsis}.vehicles-driver-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;overflow:hidden}.vehicles-driver-chip,.vehicles-driver-empty,.vehicles-driver-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;height:24px;border-radius:7px;font-size:12.5px;font-weight:700;line-height:1;white-space:nowrap}.vehicles-driver-chip{max-width:150px;padding:0 8px;overflow:hidden;border:1px solid #d6e0ea;color:#334155;background:#f8fafc;text-overflow:ellipsis}.vehicles-driver-more{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 7px;border:1px solid var(--dash-primary-border);color:var(--dash-primary);background:var(--dash-primary-soft)}.vehicles-driver-empty{color:var(--dash-faint);font-weight:700}.vehicles-page .vehicles-main-table tbody td:nth-child(3),.vehicles-page .vehicles-main-table tbody td:nth-child(4),.vehicles-page .vehicles-main-table tbody td:nth-child(5),.vehicles-page .vehicles-main-table tbody td:nth-child(7),.vehicles-page .vehicles-main-table tbody td:nth-child(8),.vehicles-page .vehicles-main-table tbody td:nth-child(9),.vehicles-page .vehicles-main-table thead th:nth-child(3),.vehicles-page .vehicles-main-table thead th:nth-child(4),.vehicles-page .vehicles-main-table thead th:nth-child(5),.vehicles-page .vehicles-main-table thead th:nth-child(7),.vehicles-page .vehicles-main-table thead th:nth-child(8),.vehicles-page .vehicles-main-table thead th:nth-child(9){width:120px}.vehicles-page .vehicles-main-table tbody td:nth-child(6),.vehicles-page .vehicles-main-table thead th:nth-child(6){width:134px}.vehicles-page .vehicles-main-table tbody td:last-child,.vehicles-page .vehicles-main-table thead th:last-child{position:sticky!important;right:0!important;left:auto!important;z-index:2;width:206px!important;min-width:206px!important;max-width:206px!important;overflow:visible;text-align:right;background:#fff;-webkit-box-shadow:inset 1px 0 #e2e8f0;box-shadow:inset 1px 0 #e2e8f0}.vehicles-page .vehicles-main-table thead th:last-child{z-index:4;background:#eef4f9}.vehicles-page .vehicles-main-table tbody tr:hover>td:last-child{background:#f7fafc}.vehicles-row-actions{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:end;-ms-flex-pack:end;justify-content:flex-end;gap:4px;width:100%;min-width:0;white-space:nowrap}.vehicles-dialog-row-actions .dash-icon-btn.btn,.vehicles-row-actions .dash-icon-btn.btn{width:30px;height:30px;min-width:30px;border-radius:7px;-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}.vehicles-dialog-row-actions .dash-icon-btn .v-icon,.vehicles-row-actions .dash-icon-btn .v-icon{font-size:17px}.vehicles-dialog-row-actions .dash-icon-btn:focus,.vehicles-dialog-row-actions .dash-icon-btn:hover,.vehicles-row-actions .dash-icon-btn:focus,.vehicles-row-actions .dash-icon-btn:hover{-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.1)!important;box-shadow:0 0 0 3px rgba(15,118,110,.1)!important;outline:none}.vehicles-dialog-row-actions .dash-icon-btn:disabled,.vehicles-row-actions .dash-icon-btn:disabled{opacity:.42;cursor:not-allowed}.vehicles-footer .pagination{margin:0}.vehicles-dialog.v-dialog{border-radius:10px}.vehicles-dialog-card.v-card{overflow:hidden;border:1px solid #cfd9e4;border-radius:10px;background:#fff;-webkit-box-shadow:0 12px 28px rgba(15,23,42,.16);box-shadow:0 12px 28px rgba(15,23,42,.16)}.vehicles-dialog-title.v-card__title{padding:16px 20px;border-bottom:1px solid var(--dash-border);background:#f8fafc;color:var(--dash-text);font-size:18px;font-weight:800;line-height:1.2}.vehicles-dialog-body.v-card__text{padding:16px 18px 18px}.vehicles-dialog-card .v-input{margin-top:0;padding-top:0}.vehicles-dialog-card .v-input__slot{margin-bottom:0}.vehicles-dialog-card .v-input input:not([type=checkbox]):not([type=radio]),.vehicles-dialog-card .v-select input,.vehicles-dialog-card .v-text-field input{width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important}.vehicles-dialog-card .v-input input:not([type=checkbox]):not([type=radio]):focus{border:0!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.vehicles-form-grid{display:grid;gap:12px}.vehicles-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicles-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicles-form-section{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}.vehicles-form-section+.vehicles-form-section{margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.vehicles-form-section-title{color:var(--dash-text);font-size:13px;font-weight:800;line-height:1.2}.vehicles-field{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.vehicles-field-wide{grid-column:span 2}.vehicles-field-full{grid-column:1/-1}.vehicles-field>label{margin:0;color:#334155;font-size:12.5px;font-weight:800;line-height:1.2}.vehicles-field .v-input,.vehicles-field .v-input__control{min-width:0}.vehicles-field .v-text-field--outlined.v-input--dense .v-input__control .v-input__slot,.vehicles-field .v-text-field--outlined .v-input__control .v-input__slot{min-height:38px!important;margin:0!important;overflow:hidden;border-radius:8px;background:#f8fafc}.vehicles-field .v-text-field--outlined fieldset{border-color:var(--dash-control-border)!important}.vehicles-field .v-text-field--outlined.v-input--is-focused:hover fieldset,.vehicles-field .v-text-field--outlined.v-input--is-focused fieldset{border-color:var(--dash-primary)!important;-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.09);box-shadow:0 0 0 3px rgba(15,118,110,.09)}.vehicles-field .v-select__selection,.vehicles-field .v-text-field--outlined input{color:var(--dash-text);font-size:14px;font-weight:700}.vehicles-field .v-input--is-disabled .v-input__slot{background:#eef3f7!important}.vehicles-field .v-input--is-disabled .v-select__selection,.vehicles-field .v-input--is-disabled input{color:#64748b!important}.vehicles-field .v-select__selections{min-height:34px;padding:3px 0;gap:5px}.vehicles-select-chip,.vehicles-select-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:190px;min-height:24px;padding:0 8px;overflow:hidden;border:1px solid #d6e0ea;border-radius:7px;color:#334155;background:#fff;font-size:12.5px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.vehicles-select-more{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-color:var(--dash-primary-border);color:var(--dash-primary);background:var(--dash-primary-soft)}.vehicles-dialog-actions.v-card__actions{padding:12px 20px;border-top:1px solid var(--dash-border);background:#fff}.vehicles-dialog-save.v-btn{min-height:38px;padding:0 16px;border-radius:8px;color:#fff!important;background:var(--dash-create)!important;-webkit-box-shadow:none!important;box-shadow:none!important;font-weight:800;text-transform:none}.vehicles-dialog-save.v-btn:focus,.vehicles-dialog-save.v-btn:hover{background:var(--dash-create-hover)!important;-webkit-box-shadow:0 0 0 3px var(--dash-create-focus)!important;box-shadow:0 0 0 3px var(--dash-create-focus)!important}.vehicles-dialog-cancel.v-btn{min-height:38px;padding:0 14px;border:1px solid var(--dash-control-border);border-radius:8px;color:#334155!important;background:var(--dash-control-bg)!important;font-weight:700;text-transform:none}.vehicles-dialog-table-wrap.v-card__text{padding:0;overflow:auto}.vehicles-dialog-table{min-width:980px;margin:0;color:var(--dash-text);font-size:14px}.vehicles-dialog-table thead th{position:sticky;top:0;z-index:2;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}.vehicles-dialog-table tbody td{border-top:1px solid #e8eef4;color:#334155;font-weight:600;vertical-align:middle}.vehicles-dialog-row-actions{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:70px}.vehicles-modal-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--dash-border);background:#f8fafc}.vehicles-modal-header,.vehicles-modal-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vehicles-modal-title{gap:11px;min-width:0}.vehicles-modal-title h3{margin:0;color:var(--dash-text);font-size:18px;font-weight:800;line-height:1.2}.vehicles-modal-title p{margin:3px 0 0;color:var(--dash-muted);font-size:13px;font-weight:700;line-height:1.25}.vehicles-modal-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 34px;flex:0 0 34px;border:1px solid var(--dash-primary-border);border-radius:8px;color:var(--dash-primary);background:var(--dash-primary-soft)}.vehicles-modal-icon-warning{border-color:var(--dash-warning-border);color:var(--dash-warning);background:var(--dash-warning-soft)}.vehicles-modal-icon-info{border-color:var(--dash-info-border);color:var(--dash-info);background:var(--dash-info-soft)}.vehicles-modal-icon .v-icon{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:currentColor!important;font-size:19px;line-height:1}.vehicles-modal-actions,.vehicles-modal-icon .v-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vehicles-modal-actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.vehicles-dialog-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;border:1px solid var(--dash-control-border);border-radius:8px;color:#64748b;background:#fff;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}.vehicles-dialog-close .v-icon{color:currentColor!important;font-size:18px}.vehicles-dialog-close:focus,.vehicles-dialog-close:hover{border-color:var(--dash-control-border-hover);color:var(--dash-text);background:var(--dash-control-bg);-webkit-box-shadow:0 0 0 3px rgba(15,118,110,.08);box-shadow:0 0 0 3px rgba(15,118,110,.08);outline:none}.vehicles-load-all-btn.btn{min-height:34px;padding:0 10px}.vehicles-pretrip-card.v-card{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100vh - 54px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vehicles-pretrip-body.v-card__text{min-height:0;padding:0;overflow:hidden}.vehicles-pretrip-list{display:grid;max-height:min(70vh,720px);gap:7px;padding:10px;overflow:auto;background:#f8fafc}.vehicles-pretrip-item{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:9px 10px;border:1px solid #d9e3ed;border-radius:8px;background:#fff}.vehicles-pretrip-item-warning{border-color:#fed7aa;background:#fffaf0}.vehicles-pretrip-row{display:grid;grid-template-columns:minmax(180px,1fr) auto 32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;min-width:0}.vehicles-pretrip-person{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px}.vehicles-pretrip-person strong{color:var(--dash-text);font-size:14px;font-weight:800;line-height:1.25}.vehicles-pretrip-person span{color:#526174;font-size:12.5px;font-weight:700;line-height:1.25}.vehicles-location-btn.btn{width:30px;height:30px;min-width:30px;border-radius:7px}.vehicles-location-btn.btn:disabled{opacity:.42;cursor:not-allowed}.vehicles-pretrip-meta{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:5px;min-width:0;margin-top:0}.vehicles-pretrip-meta,.vehicles-pretrip-meta>span{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vehicles-pretrip-meta>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:24px;padding:0 8px;border:1px solid #d6e0ea;border-radius:7px;color:#334155;background:#fff;font-size:12.5px;font-weight:800;line-height:1}.vehicles-pretrip-status-pass{border-color:#99f6e4!important;color:#0f766e!important;background:#ecfdf5!important}.vehicles-pretrip-status-warning{border-color:#fecaca!important;color:#b91c1c!important;background:#fff1f2!important}.vehicles-pretrip-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.vehicles-pretrip-notes div{min-width:0;padding:8px;border:1px solid #d9e3ed;border-radius:7px;background:#fff}.vehicles-pretrip-notes span{display:block;margin-bottom:3px;color:#64748b;font-size:12px;font-weight:800}.vehicles-pretrip-notes p{margin:0;color:#334155;font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.vehicles-pretrip-checks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;min-width:0;padding-top:1px}.vehicles-pretrip-check{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:24px;padding:0 8px;border-radius:7px;font-size:12.5px;font-weight:800;line-height:1;white-space:nowrap}.vehicles-pretrip-check-issue{border:1px solid #fecaca;color:#b91c1c;background:#fff1f2}.vehicles-empty-state{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:180px;-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:6px;padding:24px;color:var(--dash-muted);text-align:center;background:#f8fafc}.vehicles-empty-state .v-icon{color:var(--dash-muted)!important;font-size:28px}.vehicles-empty-state strong{color:var(--dash-text);font-size:15px;font-weight:800}.vehicles-empty-state span{font-size:13px;font-weight:700}.vehicles-report-modal .modal-content{overflow:hidden;border:1px solid #cfd9e4;border-radius:10px;-webkit-box-shadow:0 12px 28px rgba(15,23,42,.16);box-shadow:0 12px 28px rgba(15,23,42,.16)}.vehicles-report-modal .modal-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 18px;border-bottom:1px solid var(--dash-border);background:#f8fafc}.vehicles-report-modal .modal-title{color:var(--dash-text);font-size:17px;font-weight:800}.vehicles-report-modal .modal-body{padding:18px}.vehicles-report-form{display:grid;grid-template-columns:1fr;gap:14px}.vehicles-report-form .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:6px}.vehicles-report-form .custom-select{min-height:40px;border-color:var(--dash-control-border);border-radius:8px;background-color:var(--dash-control-bg);color:var(--dash-text);font-size:14px;font-weight:700}.vehicles-report-modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;margin-top:18px}@media (max-width:1199px){.vehicles-page .dash-controls{grid-template-columns:1fr}.vehicles-controls-right{justify-self:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:767px){.vehicles-controls-left,.vehicles-controls-right,.vehicles-report-actions,.vehicles-report-modal-actions,.vehicles-table-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}.vehicles-page .dash-btn.btn,.vehicles-report-group,.vehicles-search-box{width:100%}.vehicles-table-head{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.vehicles-form-grid-three,.vehicles-form-grid-two{grid-template-columns:1fr}.vehicles-field-full,.vehicles-field-wide{grid-column:1/-1}.vehicles-modal-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.vehicles-modal-actions{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.vehicles-pretrip-notes,.vehicles-pretrip-row{grid-template-columns:1fr}.vehicles-pretrip-meta{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.vehicles-location-btn.btn{justify-self:start}.vehicles-pretrip-list{max-height:calc(100vh - 150px)}}