@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&display=swap";#kt_aside_close_btn[data-v-2fa26fe4]{display:none}@media(max-width:991.98px){body.kt-aside--on #kt_aside_close_btn{display:block;position:fixed;top:15px;right:15px;z-index:1100}}.clinic-aside__brand-link[data-v-2fa26fe4]{display:flex;align-items:center;gap:.6rem;min-width:0;color:#fff;text-decoration:none}.clinic-aside__brand-logo[data-v-2fa26fe4]{max-height:36px;max-width:80px;object-fit:contain;flex-shrink:0}.clinic-aside__brand-mark[data-v-2fa26fe4]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--brand);box-shadow:var(--shadow-card)}.clinic-aside__brand-mark i[data-v-2fa26fe4]{font-size:1.35rem;color:#fff}.clinic-aside__brand-name[data-v-2fa26fe4]{font-weight:700;font-size:1.05rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-switcher.kt-header__topbar-item[data-v-8ab3d29b]{--brand-deep: var(--primary);display:flex;align-items:center}.branch-switcher__static[data-v-8ab3d29b],.branch-switcher__trigger[data-v-8ab3d29b]{display:flex;align-items:center;gap:.5rem;padding:0 1rem;color:var(--ink-muted);font-size:.95rem;line-height:1.2;white-space:nowrap}.branch-switcher__trigger[data-v-8ab3d29b]{cursor:pointer;transition:color .2s ease}.branch-switcher__trigger[data-v-8ab3d29b]:hover{color:var(--brand)}.branch-switcher__static>.la[data-v-8ab3d29b],.branch-switcher__trigger>.la[data-v-8ab3d29b]:first-child{font-size:1.4rem;color:var(--brand)}.branch-switcher__label[data-v-8ab3d29b]{color:var(--ink-faint)}.branch-switcher__name[data-v-8ab3d29b]{font-weight:600;color:var(--ink)}.branch-switcher__caret[data-v-8ab3d29b]{font-size:.75rem!important;color:var(--ink-faint)}.branch-switcher__menu[data-v-8ab3d29b]{min-width:16rem;padding:0;overflow:hidden}.branch-switcher__head[data-v-8ab3d29b]{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.1rem;background:var(--brand);color:#fff;font-weight:600;font-size:.9rem}.branch-switcher__item[data-v-8ab3d29b]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.75rem 1.1rem;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:right;cursor:pointer;transition:background .15s ease}.branch-switcher__item[data-v-8ab3d29b]:last-child{border-bottom:0}.branch-switcher__item[data-v-8ab3d29b]:hover:not(:disabled){background:var(--surface-subtle)}.branch-switcher__item[data-v-8ab3d29b]:disabled{opacity:.6;cursor:default}.branch-switcher__item--current[data-v-8ab3d29b]{background:color-mix(in srgb,var(--primary) 7%,transparent)}.branch-switcher__item-name[data-v-8ab3d29b]{flex:1;font-weight:600;color:var(--ink)}.branch-switcher__item-code[data-v-8ab3d29b]{font-size:.78rem;color:var(--ink-faint)}.branch-switcher__item-check[data-v-8ab3d29b]{color:var(--brand)}@media(max-width:1024px){.branch-switcher__static[data-v-8ab3d29b],.branch-switcher__trigger[data-v-8ab3d29b]{padding:0 .5rem;color:#fff}.branch-switcher__name[data-v-8ab3d29b],.branch-switcher__caret[data-v-8ab3d29b]{color:#fff}.branch-switcher__name[data-v-8ab3d29b]{max-width:45vw;overflow:hidden;text-overflow:ellipsis}.branch-switcher__menu[data-v-8ab3d29b]{min-width:14rem;max-width:calc(100vw - 2rem);max-height:70vh;overflow-y:auto}}.branch-bar[data-v-c13cb70c]{--brand-deep: var(--primary);padding:0 1.5rem;margin-bottom:1rem}.branch-bar__body[data-v-c13cb70c]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.65rem 1rem;border-radius:.4rem;border-right:4px solid var(--brand);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--ink)}.branch-bar__icon[data-v-c13cb70c]{font-size:1.35rem;color:var(--brand)}.branch-bar__text[data-v-c13cb70c]{flex:1;font-size:.92rem}.branch-bar__exit[data-v-c13cb70c]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border:1px solid var(--brand);border-radius:.3rem;background:transparent;color:var(--brand);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.branch-bar__exit[data-v-c13cb70c]:hover:not(:disabled){background:var(--brand);color:#fff}.branch-bar__exit[data-v-c13cb70c]:disabled{opacity:.6;cursor:default}.imp-bar[data-v-15dda9c5]{position:sticky;top:0;z-index:96;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.55rem 1.25rem;background:repeating-linear-gradient(-45deg,#b45309,#b45309 14px,#a64b07 14px,#a64b07 28px);color:#fff;font-size:.92rem;box-shadow:var(--shadow-card)}.imp-bar__icon[data-v-15dda9c5]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff3;font-size:1.2rem}.imp-bar__text[data-v-15dda9c5]{flex:1 1 auto;min-width:0}.imp-bar__role[data-v-15dda9c5]{display:inline-block;margin:0 .3rem;padding:.05rem .5rem;border-radius:var(--radius-sm);background:#00000038;font-size:.78rem}.imp-bar__by[data-v-15dda9c5]{opacity:.85}.imp-bar__btn[data-v-15dda9c5]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .9rem;border:0;border-radius:var(--radius-lg);background:#fff;color:#92400e;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.imp-bar__btn[data-v-15dda9c5]:hover{box-shadow:var(--shadow-card)}.admin-pagination[data-v-b31bc2d9]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.admin-pagination__summary[data-v-b31bc2d9]{font-size:.9rem;line-height:1.5}.admin-pagination__nav[data-v-b31bc2d9]{flex-shrink:1;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-pagination[data-v-b31bc2d9] .pagination{gap:.25rem;flex-wrap:nowrap;width:max-content;max-width:none;margin-bottom:0}.admin-pagination[data-v-b31bc2d9] .page-link{min-width:2.25rem;height:2.25rem;padding:0 .65rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.35rem;border:1px solid var(--line);color:var(--ink-secondary);font-weight:500;font-size:.875rem;background:#fff;margin:0}.admin-pagination[data-v-b31bc2d9] .page-link--nav{min-width:auto;padding:0 .85rem;font-weight:600}.admin-pagination[data-v-b31bc2d9] .page-item.active .page-link{background-color:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 35%,transparent);z-index:1}.admin-pagination[data-v-b31bc2d9] .page-item.disabled .page-link{background-color:var(--surface-subtle);color:var(--ink-faint);border-color:var(--line);cursor:not-allowed;opacity:.85}.admin-pagination[data-v-b31bc2d9] .page-link:hover:not(.disabled){background-color:var(--surface-subtle);border-color:var(--line);color:var(--primary)}.admin-pagination[data-v-b31bc2d9] .page-item.active .page-link:hover{background-color:var(--primary);color:#fff}@media(max-width:575.98px){.admin-pagination[data-v-b31bc2d9]{flex-direction:column;align-items:stretch;text-align:center}.admin-pagination__nav[data-v-b31bc2d9]{width:100%;padding-bottom:.25rem}.admin-pagination[data-v-b31bc2d9] .pagination{justify-content:flex-start}}.audit-note[data-v-7544d8e7]{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.8rem 1rem;border-radius:var(--radius-lg);background:var(--info-soft);border:1px solid var(--line-brand);color:var(--primary-hover);font-size:.88rem}.audit-note i[data-v-7544d8e7]{font-size:1.4rem;line-height:1.2}.audit-filters[data-v-7544d8e7]{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr)) repeat(2,minmax(150px,1fr)) auto;gap:.6rem;align-items:center;margin-bottom:1rem}@media(max-width:1199px){.audit-filters[data-v-7544d8e7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.audit-filters[data-v-7544d8e7]{grid-template-columns:1fr}}.audit-search[data-v-7544d8e7]{position:relative}.audit-search i[data-v-7544d8e7]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:var(--ink-faint);pointer-events:none}.audit-search .form-control[data-v-7544d8e7]{padding-right:2.2rem}.audit-date[data-v-7544d8e7]{display:flex;align-items:center;gap:.4rem;margin:0}.audit-date span[data-v-7544d8e7]{color:var(--ink-muted);font-size:.85rem;white-space:nowrap}.audit-active-filter[data-v-7544d8e7]{display:flex;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.45rem .8rem;border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--warning);font-size:.88rem}.audit-empty[data-v-7544d8e7]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;border:1px dashed var(--line-strong);border-radius:var(--radius-2xl);color:var(--ink-muted)}.audit-list[data-v-7544d8e7]{list-style:none;margin:0 0 1rem;padding:0;border:1px solid var(--line);border-radius:var(--radius-2xl);overflow:hidden}.audit-item+.audit-item[data-v-7544d8e7]{border-top:1px solid var(--line-soft)}.audit-item__row[data-v-7544d8e7]{display:flex;align-items:center;gap:.85rem;padding:.8rem 1rem;border-right:3px solid transparent}.audit-item__row--clickable[data-v-7544d8e7]{cursor:pointer}.audit-item__row--clickable[data-v-7544d8e7]:hover{background:var(--surface-subtle)}.audit-item__icon[data-v-7544d8e7]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-lg);font-size:1.2rem}.audit-item--info .audit-item__icon[data-v-7544d8e7]{background:var(--info-soft);color:var(--primary)}.audit-item--success .audit-item__icon[data-v-7544d8e7]{background:var(--success-soft);color:var(--success)}.audit-item--danger .audit-item__icon[data-v-7544d8e7]{background:var(--danger-soft);color:var(--danger)}.audit-item--warn .audit-item__icon[data-v-7544d8e7]{background:var(--warning-soft);color:var(--warning)}.audit-item--muted .audit-item__icon[data-v-7544d8e7]{background:var(--surface-hover);color:var(--ink-muted)}.audit-item--danger .audit-item__row[data-v-7544d8e7]{border-right-color:var(--danger)}.audit-item--warn .audit-item__row[data-v-7544d8e7]{border-right-color:var(--warning-accent)}.audit-item__main[data-v-7544d8e7]{flex:1 1 auto;min-width:0}.audit-item__title[data-v-7544d8e7]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.2rem}.audit-badge[data-v-7544d8e7]{font-weight:800;color:var(--ink)}.audit-item__subject[data-v-7544d8e7]{color:var(--primary);font-weight:600;direction:ltr;unicode-bidi:plaintext}.audit-item__by[data-v-7544d8e7]{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--ink-muted);font-size:.85rem}.audit-imp[data-v-7544d8e7]{display:inline-flex;align-items:center;gap:.25rem;padding:0 .5rem;border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font-weight:600}.audit-imp a[data-v-7544d8e7]{color:var(--warning);text-decoration:underline}.audit-item__summary[data-v-7544d8e7]{color:var(--ink-faint)}.audit-item__side[data-v-7544d8e7]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;text-align:left}.audit-item__time[data-v-7544d8e7]{color:var(--ink);font-size:.85rem;font-weight:600;direction:ltr}.audit-item__ip[data-v-7544d8e7]{color:var(--ink-faint);font-size:.75rem;direction:ltr}.audit-item__caret[data-v-7544d8e7]{flex-shrink:0;color:var(--ink-faint)}.audit-details[data-v-7544d8e7]{padding:.25rem 4.4rem 1rem 1rem;background:#fbfcfe}.audit-changes[data-v-7544d8e7]{width:100%;margin-bottom:.75rem;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.audit-changes th[data-v-7544d8e7],.audit-changes td[data-v-7544d8e7]{padding:.55rem .8rem;vertical-align:top;border-top:1px solid var(--line-soft)}.audit-changes tr:first-child th[data-v-7544d8e7],.audit-changes tr:first-child td[data-v-7544d8e7]{border-top:0}.audit-changes th[data-v-7544d8e7]{width:130px;background:var(--surface-subtle);color:var(--ink-secondary);font-weight:700;white-space:nowrap}.audit-from[data-v-7544d8e7]{padding:.1rem .45rem;border-radius:var(--radius-lg);background:var(--danger-soft);color:var(--danger);text-decoration:line-through}.audit-to[data-v-7544d8e7]{padding:.1rem .45rem;border-radius:var(--radius-lg);background:var(--success-soft);color:var(--success);font-weight:600}.audit-arrow[data-v-7544d8e7]{margin:0 .4rem;color:var(--ink-faint)}.audit-chip[data-v-7544d8e7]{display:inline-block;margin:.15rem 0 .15rem .35rem;padding:.1rem .55rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:600}.audit-chip--added[data-v-7544d8e7]{background:var(--success-soft);color:var(--success)}.audit-chip--removed[data-v-7544d8e7]{background:var(--danger-soft);color:var(--danger)}.audit-meta[data-v-7544d8e7]{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0 0 .75rem;font-size:.88rem}.audit-meta dt[data-v-7544d8e7]{color:var(--ink-muted);font-weight:600}.audit-meta dd[data-v-7544d8e7]{margin:0;color:var(--ink)}.audit-tech[data-v-7544d8e7]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.8rem}.audit-ua[data-v-7544d8e7]{flex:1 1 200px;min-width:0;color:var(--ink-faint);direction:ltr;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.audit-item__row[data-v-7544d8e7]{flex-wrap:wrap}.audit-item__side[data-v-7544d8e7]{align-items:flex-start;width:100%;padding-right:3.2rem}.audit-details[data-v-7544d8e7]{padding:.25rem 1rem 1rem}}.login-page[data-v-04908bf8]{--brand-rgb: 82, 128, 205;--bg-dark: var(--primary-hover);--bg-main: var(--primary);--bg-soft: var(--surface-subtle);--card: #ffffff;--text-main: var(--ink);--text-soft: var(--ink-muted);--primary-deep: var(--primary-hover);--line: var(--line-brand);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--surface);direction:rtl}.login-card[data-v-04908bf8]{width:min(1080px,100%);min-height:640px;border-radius:var(--radius-2xl);border:1px solid var(--line);overflow:hidden;display:grid;grid-template-columns:1fr minmax(420px,48%);background:var(--card);box-shadow:var(--shadow-card)}.brand-panel[data-v-04908bf8]{position:relative;background:var(--shell);color:var(--on-shell);padding:56px 48px}.brand-overlay[data-v-04908bf8]{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.brand-content[data-v-04908bf8]{position:relative;z-index:1;text-align:right}.brand-badge[data-v-04908bf8]{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-sm);padding:8px 14px;margin-bottom:24px;font-size:13px;letter-spacing:.3px;background:rgba(var(--brand-rgb),.32)}.brand-title[data-v-04908bf8]{font-size:clamp(30px,4vw,46px);line-height:1.1;margin-bottom:18px}.brand-description[data-v-04908bf8]{line-height:1.8;color:#f4f7fdeb;max-width:40ch;margin-bottom:34px}.brand-metrics[data-v-04908bf8]{display:grid;gap:12px}.metric-item[data-v-04908bf8]{display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--primary) 42%,transparent);border:1px solid color-mix(in srgb,var(--line-brand) 35%,transparent);border-radius:var(--radius-2xl);padding:13px 16px}.metric-item strong[data-v-04908bf8]{font-size:17px}.metric-item span[data-v-04908bf8]{font-size:14px;color:#e6ecfae6}.form-panel[data-v-04908bf8]{padding:44px 38px 30px;display:flex;flex-direction:column;justify-content:space-between;text-align:right}.form-header[data-v-04908bf8]{display:flex;gap:16px;align-items:center;margin-bottom:26px;text-align:right}.logo-wrap[data-v-04908bf8]{width:58px;height:58px;border-radius:var(--radius-sm);background:var(--brand);display:grid;place-items:center;flex-shrink:0;box-shadow:none}.logo-image[data-v-04908bf8]{width:40px;height:40px;object-fit:contain}.logo-fallback[data-v-04908bf8]{width:30px;height:30px;color:#fff}.hello-text[data-v-04908bf8]{font-size:13px;color:var(--text-soft);margin-bottom:2px}.form-title[data-v-04908bf8]{color:var(--text-main);font-size:28px;margin-bottom:4px}.form-subtitle[data-v-04908bf8]{color:var(--text-soft);font-size:14px}.login-form[data-v-04908bf8]{display:grid;gap:18px;direction:rtl}.input-group[data-v-04908bf8]{display:grid;gap:8px}.input-label[data-v-04908bf8]{display:block;color:var(--text-main);font-size:14px;font-weight:600}.input-wrap[data-v-04908bf8]{position:relative;border:1px solid var(--line);border-radius:var(--radius-2xl);background:#fafbfd;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.input-wrap[data-v-04908bf8]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.2);background-color:#fff}.input-icon[data-v-04908bf8]{width:18px;height:18px;position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--primary)}.input-control[data-v-04908bf8]{width:100%;height:50px;border-radius:var(--radius-2xl);border:0;background:transparent;color:var(--text-main);padding:0 44px 0 14px;padding-inline-start:44px;padding-inline-end:14px;text-align:right;font-size:15px;outline:none;transition:color .2s ease}.input-control[data-v-04908bf8]::placeholder{color:var(--ink-faint)}.input-control[data-v-04908bf8]:focus{box-shadow:none}.input-control.invalid[data-v-04908bf8]{color:var(--danger)}.input-control.invalid+.toggle-password[data-v-04908bf8]{color:var(--danger)}.input-wrap.invalid-wrap[data-v-04908bf8]{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 12%,transparent)}.input-control.with-toggle[data-v-04908bf8]{padding-inline-end:72px}.toggle-password[data-v-04908bf8]{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--primary);cursor:pointer;font-size:13px;font-weight:600}.error-text[data-v-04908bf8]{margin-top:7px;color:var(--danger);font-size:13px}.form-options[data-v-04908bf8]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-soft);margin-top:2px}.remember-label[data-v-04908bf8]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.remember-input[data-v-04908bf8]{width:16px;height:16px;accent-color:var(--primary)}.support-label[data-v-04908bf8]{color:var(--ink-muted)}.submit-btn[data-v-04908bf8]{margin-top:4px;height:52px;border:0;border-radius:var(--radius-2xl);background:var(--primary);color:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;letter-spacing:.2px}.submit-btn[data-v-04908bf8]:hover:not(:disabled){box-shadow:none}.submit-btn[data-v-04908bf8]:disabled{opacity:.7;cursor:not-allowed}.loading-state[data-v-04908bf8]{display:inline-flex;align-items:center;gap:9px}.spinner[data-v-04908bf8]{width:18px;height:18px;animation:spin-04908bf8 1s linear infinite}.spinner-track[data-v-04908bf8]{fill:none;stroke:#ffffff59;stroke-width:3}.spinner-head[data-v-04908bf8]{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round}.form-footer[data-v-04908bf8]{margin-top:28px;padding-top:16px;border-top:1px solid var(--line-brand);text-align:center;color:var(--ink-muted);font-size:13px;line-height:1.6}.contact-line[data-v-04908bf8]{direction:rtl}.contact-line a[data-v-04908bf8]{color:var(--primary-deep);text-decoration:none}.contact-line a[data-v-04908bf8]:hover{text-decoration:underline}@keyframes spin-04908bf8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:992px){.login-page[data-v-04908bf8]{padding:14px}.login-card[data-v-04908bf8]{grid-template-columns:1fr}.brand-panel[data-v-04908bf8]{padding:30px 24px}.brand-title[data-v-04908bf8]{font-size:30px}.brand-description[data-v-04908bf8]{margin-bottom:20px}}@media(max-width:576px){.form-panel[data-v-04908bf8]{padding:28px 18px 22px}.form-header[data-v-04908bf8]{align-items:flex-start}.form-title[data-v-04908bf8]{font-size:25px}.form-options[data-v-04908bf8]{flex-direction:column;align-items:stretch}.support-label[data-v-04908bf8]{text-align:right}}.kt-subheader__toolbar .btn+.btn[data-v-9fa1aeb1]{margin-right:.5rem}.hero[data-v-9fa1aeb1]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding:1.15rem 1.35rem;border:1px solid var(--line);border-right:4px solid var(--success);border-radius:.5rem;background:#fff}.hero--inactive[data-v-9fa1aeb1]{border-right-color:var(--line-strong);background:var(--surface-subtle)}.hero__avatar[data-v-9fa1aeb1]{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:.6rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--brand);font-size:1.7rem}.hero__main[data-v-9fa1aeb1]{flex:1;min-width:200px}.hero__name[data-v-9fa1aeb1]{margin:0;font-size:1.3rem;font-weight:600;color:var(--ink)}.hero__meta[data-v-9fa1aeb1]{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.3rem;font-size:.85rem;color:var(--ink-muted)}.hero__stats[data-v-9fa1aeb1]{display:flex;gap:1.5rem;padding:0 1.25rem;border-right:1px solid var(--line);border-left:1px solid var(--line)}.hero__stats>div[data-v-9fa1aeb1]{display:flex;flex-direction:column;align-items:center;line-height:1.2}.hero__stats strong[data-v-9fa1aeb1]{font-size:1.25rem;color:var(--ink)}.hero__stats span[data-v-9fa1aeb1]{font-size:.78rem;color:var(--ink-muted)}.section+.section[data-v-9fa1aeb1]{margin-top:.5rem;padding-top:1.25rem;border-top:1px dashed var(--line)}.section__title[data-v-9fa1aeb1]{display:flex;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.98rem;font-weight:600;color:var(--ink)}.section__title i[data-v-9fa1aeb1]{color:var(--brand);font-size:1.2rem}.hint[data-v-9fa1aeb1]{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.7rem .9rem;border-radius:.4rem;background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--ink);font-size:.87rem}.hint i[data-v-9fa1aeb1]{margin-top:.1rem;color:var(--brand);font-size:1.2rem}.hint--warn[data-v-9fa1aeb1]{background:color-mix(in srgb,var(--warning) 10%,transparent)}.hint--warn i[data-v-9fa1aeb1]{color:var(--warning)}.savebar[data-v-9fa1aeb1]{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:1rem;padding:.9rem 1.5rem;border-top:1px solid var(--line);border-radius:0 0 4px 4px;background:#fff}.savebar__state[data-v-9fa1aeb1]{font-size:.85rem;color:var(--warning)}.savebar__state i[data-v-9fa1aeb1]{font-size:.6rem;vertical-align:middle}.savebar__state--ok[data-v-9fa1aeb1]{color:var(--success)}.savebar__state--ok i[data-v-9fa1aeb1]{font-size:1rem}.savebar__actions[data-v-9fa1aeb1]{display:flex;gap:.5rem;margin-right:auto}.side__head[data-v-9fa1aeb1]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line);font-weight:600;color:var(--ink)}.side__head i[data-v-9fa1aeb1]{color:var(--brand);font-size:1.25rem}.side--danger .side__head i[data-v-9fa1aeb1]{color:var(--danger)}.side--success .side__head i[data-v-9fa1aeb1]{color:var(--success)}.side__body[data-v-9fa1aeb1]{padding:1rem 1.25rem}.side__desc[data-v-9fa1aeb1]{font-size:.86rem;color:var(--ink-muted)}.side__link[data-v-9fa1aeb1]{display:inline-flex;align-items:center;gap:.25rem;margin-top:.75rem;font-size:.85rem}.facility-row[data-v-9fa1aeb1]{display:flex;align-items:center;gap:.75rem;padding:.6rem 0}.facility-row+.facility-row[data-v-9fa1aeb1]{border-top:1px solid var(--line-soft)}.facility-row__icon[data-v-9fa1aeb1]{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.45rem;background:var(--surface-subtle);color:var(--brand);font-size:1.15rem}.facility-row__text[data-v-9fa1aeb1]{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.facility-row__text small[data-v-9fa1aeb1]{color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blockers[data-v-9fa1aeb1]{margin-bottom:1rem;padding:.7rem .9rem;border-radius:.4rem;background:color-mix(in srgb,var(--warning) 12%,transparent);font-size:.85rem;color:var(--warning)}.blockers ul[data-v-9fa1aeb1]{margin:.4rem 0 0;padding-right:1.1rem}.code[data-v-9fa1aeb1]{padding:.05rem .45rem;border-radius:.25rem;background:var(--surface-sunken);color:var(--ink-secondary);font-family:monospace;font-size:.8rem}.pill[data-v-9fa1aeb1]{display:inline-block;padding:.2rem .7rem;border-radius:2rem;font-size:.75rem;font-weight:600;white-space:nowrap}.pill--ok[data-v-9fa1aeb1]{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.pill--off[data-v-9fa1aeb1]{background:var(--surface-sunken);color:var(--ink-muted)}.pill--missing[data-v-9fa1aeb1]{background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}@media(max-width:767px){.hero__stats[data-v-9fa1aeb1]{order:3;width:100%;justify-content:center;padding:.75rem 0 0;border:0;border-top:1px solid var(--line)}}.kt-subheader__toolbar .btn+.btn[data-v-59ab062c]{margin-right:.5rem}.kpi-grid[data-v-59ab062c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.kpi[data-v-59ab062c]{--tone: var(--brand);display:flex;align-items:center;gap:.9rem;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:.5rem;background:#fff;text-align:right;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.kpi[data-v-59ab062c]:hover{box-shadow:var(--shadow-card)}.kpi--ok[data-v-59ab062c]{--tone: var(--success)}.kpi--muted[data-v-59ab062c]{--tone: var(--ink-muted)}.kpi--warn[data-v-59ab062c]{--tone: var(--warning)}.kpi--selected[data-v-59ab062c]{border-color:var(--tone);box-shadow:inset 0 -3px 0 var(--tone)}.kpi__icon[data-v-59ab062c]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:.5rem;background:color-mix(in srgb,var(--tone) 12%,transparent);color:var(--tone);font-size:1.4rem}.kpi__text[data-v-59ab062c]{display:flex;flex-direction:column;line-height:1.2}.kpi__value[data-v-59ab062c]{font-size:1.5rem;font-weight:700;color:var(--ink)}.kpi__label[data-v-59ab062c]{font-size:.85rem;color:var(--ink-muted)}.toolbar[data-v-59ab062c]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:1rem 1.5rem;border-bottom:1px solid var(--line)}.toolbar__search[data-v-59ab062c]{position:relative;flex:1 1 260px;max-width:420px}.toolbar__search i[data-v-59ab062c]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:var(--ink-faint);font-size:1.1rem}.toolbar__search .form-control[data-v-59ab062c]{padding-right:2.2rem}.toolbar__status[data-v-59ab062c]{width:auto;min-width:150px}.toolbar__spacer[data-v-59ab062c]{flex:1}.view-switch[data-v-59ab062c]{display:inline-flex;border:1px solid var(--line);border-radius:.35rem;overflow:hidden}.view-switch button[data-v-59ab062c]{padding:.35rem .7rem;border:0;background:#fff;color:var(--ink-muted);font-size:1.15rem;cursor:pointer}.view-switch button.active[data-v-59ab062c]{background:var(--brand);color:#fff}.branch-grid[data-v-59ab062c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.1rem;margin-bottom:1rem}.branch-card[data-v-59ab062c]{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem;border:1px solid var(--line);border-top:3px solid var(--success);border-radius:.5rem;background:#fff;transition:box-shadow .15s}.branch-card[data-v-59ab062c]:hover{box-shadow:var(--shadow-card)}.branch-card--inactive[data-v-59ab062c]{border-top-color:var(--line-strong);background:var(--surface-subtle)}.branch-card--inactive .branch-card__avatar[data-v-59ab062c]{filter:grayscale(1);opacity:.6}.branch-card--current[data-v-59ab062c]{border-color:var(--brand);border-top-color:var(--brand)}.branch-card__head[data-v-59ab062c]{display:flex;align-items:flex-start;gap:.75rem}.branch-card__avatar[data-v-59ab062c]{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex-shrink:0;border-radius:.5rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--brand);font-size:1.35rem}.branch-card__title[data-v-59ab062c]{flex:1;min-width:0}.branch-card__name[data-v-59ab062c]{display:block;font-size:1.08rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-card__name[data-v-59ab062c]:hover{color:var(--brand)}.branch-card__meta[data-v-59ab062c]{display:flex;align-items:center;gap:.6rem;margin-top:.2rem;font-size:.82rem;color:var(--ink-muted)}.branch-card__meta i[data-v-59ab062c]{margin-left:.15rem}.branch-card__current[data-v-59ab062c]{padding:.35rem .65rem;border-radius:.3rem;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--brand);font-size:.82rem;font-weight:500}.branch-card__address[data-v-59ab062c]{margin:0;font-size:.85rem;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-card__stats[data-v-59ab062c]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-soft);border-radius:.4rem}.branch-card__stats>div[data-v-59ab062c]{display:flex;flex-direction:column;align-items:center;padding:.55rem .25rem;line-height:1.25}.branch-card__stats>div+div[data-v-59ab062c]{border-right:1px solid var(--line-soft)}.branch-card__stats strong[data-v-59ab062c]{font-size:1.2rem;color:var(--ink)}.branch-card__stats span[data-v-59ab062c]{font-size:.8rem;color:var(--ink-muted)}.branch-card__stats small[data-v-59ab062c]{font-size:.72rem;color:var(--ink-faint)}.branch-card__facilities[data-v-59ab062c]{display:flex;flex-wrap:wrap;gap:.4rem}.facility[data-v-59ab062c]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:2rem;font-size:.78rem;font-weight:500}.facility--ok[data-v-59ab062c]{background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}.facility--off[data-v-59ab062c]{background:color-mix(in srgb,var(--ink-muted) 10%,transparent);color:var(--ink-muted)}.facility--missing[data-v-59ab062c]{background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.branch-card__actions[data-v-59ab062c]{display:flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.75rem;border-top:1px dashed var(--line)}.branch-card__actions .menu[data-v-59ab062c]{margin-right:auto}.menu[data-v-59ab062c]{position:relative}.menu__list[data-v-59ab062c]{position:absolute;left:0;bottom:calc(100% + .35rem);z-index:20;min-width:180px;padding:.35rem 0;border:1px solid var(--line);border-radius:.4rem;background:#fff;box-shadow:var(--shadow-card)}.menu__list a[data-v-59ab062c],.menu__list button[data-v-59ab062c]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .9rem;border:0;background:none;color:var(--ink);font-size:.88rem;text-align:right;cursor:pointer}.menu__list a[data-v-59ab062c]:hover,.menu__list button[data-v-59ab062c]:hover{background:var(--surface-subtle);text-decoration:none}.menu__list .danger[data-v-59ab062c]{color:var(--danger);border-top:1px solid var(--line-soft)}.menu__list .success[data-v-59ab062c]{color:var(--success);border-top:1px solid var(--line-soft)}.code[data-v-59ab062c]{padding:.05rem .45rem;border-radius:.25rem;background:var(--surface-sunken);color:var(--ink-secondary);font-family:monospace;font-size:.8rem}.pill[data-v-59ab062c]{display:inline-block;padding:.15rem .6rem;border-radius:2rem;font-size:.75rem;font-weight:600;white-space:nowrap}.pill--ok[data-v-59ab062c]{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.pill--off[data-v-59ab062c]{background:var(--surface-sunken);color:var(--ink-muted)}.pill--brand[data-v-59ab062c]{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--brand)}.dot[data-v-59ab062c]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-left:.25rem;border-radius:50%;font-size:.95rem}.dot--ok[data-v-59ab062c]{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.dot--off[data-v-59ab062c]{background:var(--surface-sunken);color:var(--ink-faint)}.dot--missing[data-v-59ab062c]{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.branch-table thead th[data-v-59ab062c]{border-top:0;color:var(--ink-muted);font-weight:500;font-size:.85rem}.branch-table td[data-v-59ab062c]{vertical-align:middle}.row-inactive td[data-v-59ab062c]{opacity:.65}.empty[data-v-59ab062c]{padding:3rem 1rem;text-align:center;color:var(--ink-muted)}.empty>i[data-v-59ab062c]{font-size:3rem;color:var(--ink-faint)}.empty p[data-v-59ab062c]{margin:.75rem 0 1rem}@media(max-width:991px){.kpi-grid[data-v-59ab062c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.branch-grid[data-v-59ab062c]{grid-template-columns:1fr}.toolbar__search[data-v-59ab062c]{max-width:none}}.kt-subheader__toolbar .btn+.btn[data-v-d47c8116]{margin-right:.5rem}.hero[data-v-d47c8116]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.4rem;border:1px solid var(--line);border-right:4px solid var(--success);border-radius:.5rem;background:#fff}.hero--inactive[data-v-d47c8116]{border-right-color:var(--line-strong);background:var(--surface-subtle)}.hero--current[data-v-d47c8116]{border-right-color:var(--brand)}.hero__avatar[data-v-d47c8116]{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:.7rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--brand);font-size:1.8rem}.hero--inactive .hero__avatar[data-v-d47c8116]{filter:grayscale(1);opacity:.6}.hero__main[data-v-d47c8116]{flex:1;min-width:240px}.hero__title[data-v-d47c8116]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.hero__name[data-v-d47c8116]{margin:0;font-size:1.35rem;font-weight:600;color:var(--ink)}.hero__meta[data-v-d47c8116]{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.4rem;font-size:.86rem;color:var(--ink-muted)}.hero__meta i[data-v-d47c8116]{margin-left:.15rem}.hero__facilities[data-v-d47c8116]{display:flex;flex-direction:column;gap:.4rem}.chip[data-v-d47c8116]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;border-radius:2rem;font-size:.8rem;font-weight:500}.chip--ok[data-v-d47c8116]{background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}.chip--off[data-v-d47c8116]{background:color-mix(in srgb,var(--ink-muted) 10%,transparent);color:var(--ink-muted)}.chip--missing[data-v-d47c8116]{background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.kpi-grid[data-v-d47c8116]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.kpi[data-v-d47c8116]{--tone: var(--brand);display:flex;align-items:center;gap:.9rem;padding:1rem 1.15rem;border:1px solid var(--line);border-bottom:3px solid var(--tone);border-radius:.5rem;background:#fff}.kpi--info[data-v-d47c8116]{--tone: var(--primary)}.kpi--ok[data-v-d47c8116]{--tone: var(--success)}.kpi--warn[data-v-d47c8116]{--tone: var(--warning)}.kpi__icon[data-v-d47c8116]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:.5rem;background:color-mix(in srgb,var(--tone) 12%,transparent);color:var(--tone);font-size:1.4rem}.kpi__text[data-v-d47c8116]{display:flex;flex-direction:column;line-height:1.25}.kpi__value[data-v-d47c8116]{font-size:1.5rem;font-weight:700;color:var(--ink)}.kpi__label[data-v-d47c8116]{font-size:.86rem;font-weight:500;color:var(--ink-secondary)}.kpi__hint[data-v-d47c8116]{font-size:.75rem;color:var(--ink-faint)}.panel__head[data-v-d47c8116]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.95rem 1.25rem;border-bottom:1px solid var(--line)}.panel__head h3[data-v-d47c8116]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;color:var(--ink)}.panel__head h3>i[data-v-d47c8116]{color:var(--brand);font-size:1.3rem}.count[data-v-d47c8116]{padding:0 .5rem;border-radius:1rem;background:var(--surface-sunken);color:var(--ink-muted);font-size:.78rem;font-weight:600}.panel__tools[data-v-d47c8116]{display:flex;align-items:center;gap:1rem}.panel__link[data-v-d47c8116]{align-items:center;gap:.2rem;font-size:.85rem}.panel__body[data-v-d47c8116]{padding:1.1rem 1.25rem}.panel__body--flush[data-v-d47c8116]{padding:0}.toggle[data-v-d47c8116]{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.82rem;color:var(--ink-muted);cursor:pointer}.clinic-grid[data-v-d47c8116]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem}.clinic[data-v-d47c8116]{display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.45rem;transition:border-color .15s}.clinic[data-v-d47c8116]:hover{border-color:var(--line-brand)}.clinic--off[data-v-d47c8116]{background:var(--surface-subtle);opacity:.7}.clinic__icon[data-v-d47c8116]{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;flex-shrink:0;border-radius:.45rem;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--brand);font-size:1.15rem}.clinic__text[data-v-d47c8116]{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.clinic__text strong[data-v-d47c8116]{overflow:hidden;color:var(--ink);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.clinic__text small[data-v-d47c8116]{color:var(--ink-faint)}.dot[data-v-d47c8116]{width:.55rem;height:.55rem;flex-shrink:0;border-radius:50%}.dot--ok[data-v-d47c8116]{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 15%,transparent)}.dot--off[data-v-d47c8116]{background:var(--ink-faint)}.staff[data-v-d47c8116]{margin:0;padding:0;list-style:none}.staff__item[data-v-d47c8116]{display:flex;align-items:center;gap:.8rem;padding:.75rem 1.25rem}.staff__item+.staff__item[data-v-d47c8116]{border-top:1px solid var(--line-soft)}.staff__item[data-v-d47c8116]:hover{background:var(--surface-subtle)}.staff__item--off[data-v-d47c8116]{opacity:.6}.staff__avatar[data-v-d47c8116]{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--brand);font-weight:700;font-size:.9rem}.staff__text[data-v-d47c8116]{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.staff__text strong[data-v-d47c8116]{color:var(--ink);font-size:.92rem}.staff__text small[data-v-d47c8116]{overflow:hidden;color:var(--ink-faint);text-align:right;text-overflow:ellipsis;white-space:nowrap}.staff__star[data-v-d47c8116]{color:var(--warning)}.role[data-v-d47c8116]{padding:.2rem .65rem;border-radius:.3rem;background:var(--surface-subtle);color:var(--ink-secondary);font-size:.8rem;white-space:nowrap}.facts[data-v-d47c8116]{display:grid;grid-template-columns:auto 1fr;gap:.55rem 1rem;margin:0;font-size:.88rem}.facts dt[data-v-d47c8116]{color:var(--ink-faint);font-weight:400}.facts dd[data-v-d47c8116]{margin:0;color:var(--ink)}.big[data-v-d47c8116]{font-size:1.15rem}.note[data-v-d47c8116]{margin-top:1rem;padding:.75rem .9rem;border-radius:.4rem;background:var(--surface-subtle);font-size:.86rem;color:var(--ink-secondary)}.note p[data-v-d47c8116]{margin:.35rem 0 0;white-space:pre-line}.note--warn[data-v-d47c8116]{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.code[data-v-d47c8116]{padding:.05rem .45rem;border-radius:.25rem;background:var(--surface-sunken);color:var(--ink-secondary);font-family:monospace;font-size:.8rem}.pill[data-v-d47c8116]{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .65rem;border-radius:2rem;font-size:.75rem;font-weight:600;white-space:nowrap}.pill--ok[data-v-d47c8116]{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.pill--off[data-v-d47c8116]{background:var(--surface-sunken);color:var(--ink-muted)}.pill--missing[data-v-d47c8116]{background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.pill--brand[data-v-d47c8116]{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--brand)}.empty[data-v-d47c8116]{padding:2rem 1rem;text-align:center;color:var(--ink-muted)}.empty>i[data-v-d47c8116]{font-size:2.5rem;color:var(--ink-faint)}.empty p[data-v-d47c8116]{margin:.6rem 0 .9rem}.empty--sm[data-v-d47c8116]{padding:.25rem 0;text-align:right;font-size:.86rem}.empty--sm p[data-v-d47c8116]{margin:0}@media(max-width:991px){.kpi-grid[data-v-d47c8116]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__facilities[data-v-d47c8116]{flex-direction:row;flex-wrap:wrap;width:100%}}.hero[data-v-a2d3a1ad]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding:1.15rem 1.35rem;border:1px solid var(--line);border-right:4px solid var(--success);border-radius:.5rem;background:#fff}.hero--inactive[data-v-a2d3a1ad]{border-right-color:var(--line-strong);background:var(--surface-subtle)}.hero__avatar[data-v-a2d3a1ad]{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:.6rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--brand);font-size:1.7rem}.hero__main[data-v-a2d3a1ad]{flex:1;min-width:200px}.hero__name[data-v-a2d3a1ad]{margin:0;font-size:1.3rem;font-weight:600;color:var(--ink);word-break:break-word}.hero__meta[data-v-a2d3a1ad]{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.3rem;font-size:.85rem;color:var(--ink-muted)}.hero__stats[data-v-a2d3a1ad]{display:flex;gap:1.5rem;padding:0 1.25rem;border-right:1px solid var(--line);border-left:1px solid var(--line)}.hero__stats>div[data-v-a2d3a1ad]{display:flex;flex-direction:column;align-items:center;line-height:1.2}.hero__stats strong[data-v-a2d3a1ad]{font-size:1.25rem;color:var(--ink)}.hero__stats span[data-v-a2d3a1ad]{font-size:.78rem;color:var(--ink-muted)}.hero__pills[data-v-a2d3a1ad]{display:flex;flex-wrap:wrap;gap:.4rem}.section+.section[data-v-a2d3a1ad]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px dashed var(--line)}.section__title[data-v-a2d3a1ad]{display:flex;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.98rem;font-weight:600;color:var(--ink)}.section__title i[data-v-a2d3a1ad]{color:var(--brand);font-size:1.2rem}.counter[data-v-a2d3a1ad]{text-align:left}.setting[data-v-a2d3a1ad]{display:flex;align-items:center;gap:1rem;margin:0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.45rem;cursor:pointer;transition:border-color .15s,background-color .15s}.setting+.setting[data-v-a2d3a1ad]{margin-top:.65rem}.setting[data-v-a2d3a1ad]:hover{border-color:var(--line)}.setting--on[data-v-a2d3a1ad]{border-color:color-mix(in srgb,var(--warning) 55%,transparent);background:color-mix(in srgb,var(--warning) 6%,transparent)}.setting__text[data-v-a2d3a1ad]{display:flex;flex:1;flex-direction:column;line-height:1.45}.setting__text strong[data-v-a2d3a1ad]{font-weight:600;color:var(--ink)}.setting__text strong i[data-v-a2d3a1ad]{color:var(--warning)}.setting__text small[data-v-a2d3a1ad]{margin-top:.15rem;color:var(--ink-muted);font-size:.83rem}.hint[data-v-a2d3a1ad]{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;border-radius:.4rem;background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--ink);font-size:.87rem}.hint i[data-v-a2d3a1ad]{margin-top:.1rem;color:var(--brand);font-size:1.2rem}.hint--warn[data-v-a2d3a1ad]{background:color-mix(in srgb,var(--warning) 10%,transparent)}.hint--warn i[data-v-a2d3a1ad]{color:var(--warning)}.savebar[data-v-a2d3a1ad]{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:1rem;padding:.9rem 1.5rem;border-top:1px solid var(--line);border-radius:0 0 4px 4px;background:#fff}.savebar__state[data-v-a2d3a1ad]{font-size:.85rem;color:var(--warning)}.savebar__state i[data-v-a2d3a1ad]{font-size:.6rem;vertical-align:middle}.savebar__actions[data-v-a2d3a1ad]{display:flex;gap:.5rem;margin-right:auto}.side__head[data-v-a2d3a1ad]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line);font-weight:600;color:var(--ink)}.side__head i[data-v-a2d3a1ad]{color:var(--brand);font-size:1.25rem}.side__body[data-v-a2d3a1ad]{padding:1rem 1.25rem}.side__desc[data-v-a2d3a1ad]{font-size:.82rem;color:var(--ink-muted)}.status[data-v-a2d3a1ad]{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.9rem;padding:.8rem .9rem;border-radius:.45rem}.status>i[data-v-a2d3a1ad]{font-size:1.6rem;line-height:1}.status strong[data-v-a2d3a1ad]{display:block;margin-bottom:.15rem;font-size:.92rem}.status p[data-v-a2d3a1ad]{margin:0;font-size:.83rem;line-height:1.5}.status--ok[data-v-a2d3a1ad]{background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}.status--warn[data-v-a2d3a1ad]{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.status--restricted[data-v-a2d3a1ad]{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.status--off[data-v-a2d3a1ad]{background:var(--surface-sunken);color:var(--ink-secondary)}.rules[data-v-a2d3a1ad]{margin:0;padding:0;list-style:none;font-size:.87rem}.rules li[data-v-a2d3a1ad]{display:flex;align-items:center;gap:.5rem;padding:.45rem 0;color:var(--ink-faint)}.rules li+li[data-v-a2d3a1ad]{border-top:1px solid var(--line-soft)}.rules li i[data-v-a2d3a1ad]{font-size:1rem}.rules li.rules--ok[data-v-a2d3a1ad]{color:var(--ink)}.rules li.rules--ok i[data-v-a2d3a1ad]{color:var(--success)}.pill[data-v-a2d3a1ad]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .7rem;border-radius:2rem;font-size:.75rem;font-weight:600;white-space:nowrap}.pill--ok[data-v-a2d3a1ad]{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.pill--off[data-v-a2d3a1ad]{background:var(--surface-sunken);color:var(--ink-muted)}.pill--restricted[data-v-a2d3a1ad]{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}@media(max-width:767px){.hero__stats[data-v-a2d3a1ad]{order:3;width:100%;justify-content:center;padding:.75rem 0 0;border:0;border-top:1px solid var(--line)}.savebar[data-v-a2d3a1ad]{padding:.9rem 1rem}}.duty-card-warn[data-v-44153c77]{display:block;margin-top:.35rem;color:var(--danger);font-size:.78rem;font-weight:600}.duty-column-header-warn[data-v-44153c77]{display:inline-block;margin-top:.2rem;padding:.05rem .45rem;border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);font-size:.72rem}.clinic-referral-warn[data-v-44153c77]{margin-top:.25rem;color:var(--danger);font-size:.8rem;font-weight:600}.duty-board-portlet[data-v-44153c77]{background:#fff;border-radius:var(--radius-lg);box-shadow:0 1px 3px #00000014;padding:1.25rem;margin-bottom:1.5rem}.duty-board-title[data-v-44153c77]{font-size:1.1rem;color:var(--ink-secondary);margin-bottom:.5rem}.duty-board-hint[data-v-44153c77]{color:var(--ink-muted);font-size:.9rem;margin-bottom:1rem}.duty-board[data-v-44153c77]{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;min-height:280px}.duty-column[data-v-44153c77]{flex:0 0 200px;min-width:200px;background:var(--surface-subtle);border:2px dashed var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;transition:border-color .2s,background .2s}.duty-column.duty-drop-over[data-v-44153c77]{border-color:var(--primary);background:var(--surface-subtle)}.duty-column-pool[data-v-44153c77]{border-color:var(--line-brand);background:var(--surface-subtle)}.duty-column-header[data-v-44153c77]{padding:.75rem 1rem;font-weight:600;color:var(--ink-secondary);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:.5rem}.duty-column-header-clinic[data-v-44153c77]{background:var(--primary);color:#fff;border-bottom-color:#fff3;border-radius:6px 6px 0 0;flex-wrap:wrap;min-height:2.75rem}.duty-column-header-icon[data-v-44153c77]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;background:#fff3;border-radius:var(--radius-lg)}.duty-column-header-icon i[data-v-44153c77]{font-size:1.1rem}.duty-column-header-text[data-v-44153c77]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.duty-column-header-name[data-v-44153c77]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duty-column-header-desc[data-v-44153c77]{font-size:.75rem;font-weight:500;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duty-column-body[data-v-44153c77]{padding:.75rem;flex:1;min-height:180px}.duty-card[data-v-44153c77]{padding:.75rem 1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:.5rem;cursor:grab;box-shadow:0 1px 2px #0000000d}.duty-card[data-v-44153c77]:active{cursor:grabbing}.duty-card-dragging[data-v-44153c77]{opacity:.6}.duty-card-assigned[data-v-44153c77]{border-color:var(--primary);background:var(--surface-subtle)}.duty-card-spec[data-v-44153c77]{display:block;font-size:.85rem;color:var(--ink-muted);margin-top:.25rem}.duty-column-empty[data-v-44153c77]{color:var(--ink-faint);font-size:.9rem;text-align:center;padding:1rem .5rem}.duty-board-saving[data-v-44153c77]{margin-top:.75rem;font-size:.9rem;color:var(--primary)}.dashboard-quick-title[data-v-53e589b5]{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--ink-secondary)}.dashboard-quick-card[data-v-53e589b5]{padding:1rem 1.25rem;border-color:var(--line)!important;transition:background-color .2s ease,border-color .2s ease}.bg-hover-light-primary[data-v-53e589b5]:hover{background-color:color-mix(in srgb,var(--primary) 8%,transparent)!important}.transition[data-v-53e589b5]{transition:background-color .2s ease,border-color .2s ease}.dashboard-quick-icon[data-v-53e589b5]{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 10%,transparent);border-radius:.5rem;margin-left:0;margin-right:1rem}.dashboard-quick-icon i[data-v-53e589b5]{font-size:1.35rem}[dir=rtl] .dashboard-quick-icon[data-v-53e589b5]{margin-right:0;margin-left:1rem}.dashboard-quick-body[data-v-53e589b5]{padding-left:0;padding-right:0}[dir=rtl] .dashboard-quick-body[data-v-53e589b5]{padding-right:0;padding-left:0}.dashboard-quick-label[data-v-53e589b5]{font-size:1rem;font-weight:600;line-height:1.35;margin-bottom:.2rem}.dashboard-quick-desc[data-v-53e589b5]{font-size:.8125rem;color:var(--ink-muted);line-height:1.4}.dashboard-quick-arrow[data-v-53e589b5]{font-size:1rem;color:var(--ink-faint);margin-right:.25rem}[dir=rtl] .dashboard-quick-arrow[data-v-53e589b5]{margin-right:0;margin-left:.25rem}.page-container[data-v-96f35d78]{background-color:var(--surface-subtle);min-height:100vh}.page-eyebrow[data-v-96f35d78]{font-size:.75rem;font-weight:700;color:var(--brand)}.badge-success-soft[data-v-96f35d78]{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.modal-backdrop-custom[data-v-96f35d78]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#10182473}.la-refresh[data-v-21f72fe7]:before{color:#fff}.la-refresh[data-v-21f72fe7]{padding-left:0}.dr-ltr[data-v-a87291b5]{direction:ltr;unicode-bidi:plaintext}.dr-ltr-input[data-v-a87291b5]{direction:ltr;text-align:right}.dr-header[data-v-a87291b5]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.5rem;border-radius:var(--radius-lg);border-top:3px solid var(--primary-hover);background:#fff;box-shadow:0 1px 3px #1018240f}.dr-header__id[data-v-a87291b5]{display:flex;align-items:center;gap:1rem;min-width:0}.dr-avatar[data-v-a87291b5]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:60px;height:60px;border-radius:50%;background:var(--info-soft);color:var(--primary-hover);font-size:1.35rem;font-weight:700}.dr-header__name[data-v-a87291b5]{margin:0 0 .35rem;font-size:1.3rem;font-weight:700;color:var(--ink)}.dr-header__meta[data-v-a87291b5]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem;color:var(--ink-muted);font-size:.88rem}.dr-header__meta i[data-v-a87291b5]{color:var(--ink-faint)}.dr-header__actions[data-v-a87291b5]{display:flex;gap:.5rem}.dr-btn[data-v-a87291b5]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border:1px solid var(--line-brand);border-radius:var(--radius-lg);background:#fff;color:var(--ink);font-size:.86rem;font-weight:600;cursor:pointer;transition:all .12s ease}.dr-btn[data-v-a87291b5]:hover{border-color:var(--line-brand);background:var(--surface-subtle);color:var(--primary-hover);text-decoration:none}.dr-state[data-v-a87291b5]{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.dr-state[data-v-a87291b5]:before{content:"";width:8px;height:8px;border-radius:50%}.dr-state--on[data-v-a87291b5]{color:var(--success)}.dr-state--on[data-v-a87291b5]:before{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent)}.dr-state--off[data-v-a87291b5]{color:var(--danger)}.dr-state--off[data-v-a87291b5]:before{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 15%,transparent)}.dr-card[data-v-a87291b5]{margin-bottom:1.25rem;border-radius:var(--radius-lg);background:#fff;box-shadow:0 1px 3px #1018240f}.dr-card__head[data-v-a87291b5]{display:flex;align-items:center;gap:.85rem;padding:1rem 1.5rem;border-bottom:1px solid var(--line-soft)}.dr-card__head h3[data-v-a87291b5]{margin:0;font-size:1rem;font-weight:700;color:var(--ink)}.dr-card__head p[data-v-a87291b5]{margin:.1rem 0 0;color:var(--ink-muted);font-size:.82rem}.dr-card__num[data-v-a87291b5]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line-brand);color:var(--primary-hover);font-weight:700;font-size:.9rem}.dr-card__body[data-v-a87291b5]{padding:1.25rem 1.5rem}.dr-card__body label[data-v-a87291b5]{color:var(--ink);font-weight:600}.dr-input-icon[data-v-a87291b5]{position:relative}.dr-input-icon>i[data-v-a87291b5]{position:absolute;top:50%;right:.8rem;transform:translateY(-50%);color:var(--ink-faint);font-size:1.1rem;pointer-events:none}.dr-input-icon .form-control[data-v-a87291b5]{padding-right:2.4rem}.dr-strength[data-v-a87291b5]{display:flex;align-items:center;gap:.5rem;margin-top:.45rem;font-size:.8rem;color:var(--ink-muted)}.dr-strength__bar[data-v-a87291b5]{flex:0 0 90px;height:5px;border-radius:var(--radius-md);background:var(--surface-sunken);overflow:hidden}.dr-strength__bar span[data-v-a87291b5]{display:block;height:100%;border-radius:var(--radius-md);transition:width .2s ease}.dr-strength--1 .dr-strength__bar span[data-v-a87291b5]{width:33%;background:var(--danger)}.dr-strength--2 .dr-strength__bar span[data-v-a87291b5]{width:66%;background:var(--warning-accent)}.dr-strength--3 .dr-strength__bar span[data-v-a87291b5]{width:100%;background:var(--success)}.dr-notice[data-v-a87291b5]{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.65rem .85rem;border-radius:var(--radius-lg);background:var(--warning-soft);border:1px solid var(--warning-line);color:var(--warning);font-size:.85rem}.dr-notice i[data-v-a87291b5]{font-size:1.15rem}.dr-status[data-v-a87291b5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:575px){.dr-status[data-v-a87291b5]{grid-template-columns:1fr}}.dr-status__opt[data-v-a87291b5]{display:flex;align-items:flex-start;gap:.7rem;margin:0;padding:.8rem .95rem;border:1.5px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;font-weight:400!important;transition:border-color .12s ease,background-color .12s ease}.dr-status__opt input[data-v-a87291b5]{position:absolute;opacity:0;pointer-events:none}.dr-status__opt strong[data-v-a87291b5]{display:block;color:var(--ink)}.dr-status__opt small[data-v-a87291b5]{color:var(--ink-muted)}.dr-status__opt[data-v-a87291b5]:hover{border-color:var(--line-brand)}.dr-status__opt.is-selected[data-v-a87291b5]{border-color:var(--primary-hover);background:var(--surface-subtle)}.dr-status__dot[data-v-a87291b5]{flex-shrink:0;width:12px;height:12px;margin-top:.3rem;border-radius:50%}.dr-status__dot--on[data-v-a87291b5]{background:var(--success)}.dr-status__dot--off[data-v-a87291b5]{background:var(--danger)}.dr-summary[data-v-a87291b5]{margin-bottom:1.25rem;padding:1.25rem 1.4rem;border-radius:var(--radius-lg);background:#fff;box-shadow:0 1px 3px #1018240f}@media(min-width:992px){.dr-summary[data-v-a87291b5]{position:sticky;top:90px}}.dr-summary__title[data-v-a87291b5]{margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line-soft);font-size:.95rem;font-weight:700;color:var(--ink)}.dr-summary__list[data-v-a87291b5]{display:grid;grid-template-columns:max-content 1fr;gap:.7rem 1rem;margin:0;font-size:.88rem}.dr-summary__list dt[data-v-a87291b5]{color:var(--ink-muted);font-weight:500}.dr-summary__list dd[data-v-a87291b5]{margin:0;color:var(--ink);font-weight:600;text-align:left}.dr-summary__list dd i[data-v-a87291b5]{color:var(--ink-faint)}.dr-ok[data-v-a87291b5]{color:var(--success)}.dr-ok i[data-v-a87291b5]{color:var(--success)!important}.dr-warn[data-v-a87291b5]{color:var(--warning)}.dr-warn i[data-v-a87291b5]{color:var(--warning)!important}.dr-muted[data-v-a87291b5]{color:var(--ink-faint)}.dr-savebar[data-v-a87291b5]{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.75rem 1.5rem;border-radius:10px 10px 0 0;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-card)}.dr-savebar.is-dirty[data-v-a87291b5]{border-top:3px solid var(--warning-accent)}.dr-savebar__status[data-v-a87291b5]{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-muted);font-weight:600}.dr-savebar.is-dirty .dr-savebar__status[data-v-a87291b5]{color:var(--warning)}.dr-savebar__actions[data-v-a87291b5]{display:flex;gap:.5rem}.doc-portlet[data-v-034aaf79]{overflow:hidden}.doc-head[data-v-034aaf79]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line-soft)}.doc-head__title[data-v-034aaf79]{margin:0 0 .2rem;font-size:1.15rem;font-weight:700;color:var(--ink)}.doc-head__sub[data-v-034aaf79]{margin:0;color:var(--ink-muted);font-size:.86rem}.doc-stats[data-v-034aaf79]{display:flex;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.doc-stat[data-v-034aaf79]{display:flex;flex-direction:column;align-items:center;min-width:84px;padding:.45rem .9rem;background:#fff}.doc-stat+.doc-stat[data-v-034aaf79]{border-right:1px solid var(--line)}.doc-stat strong[data-v-034aaf79]{font-size:1.2rem;font-weight:700;line-height:1.2;color:var(--ink)}.doc-stat span[data-v-034aaf79]{color:var(--ink-muted);font-size:.75rem}.doc-stat--ok strong[data-v-034aaf79]{color:var(--success)}.doc-stat--off strong[data-v-034aaf79]{color:var(--danger)}.doc-stat--warn strong[data-v-034aaf79]{color:var(--warning)}.doc-toolbar[data-v-034aaf79]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:1rem 1.5rem;background:#fafbfd;border-bottom:1px solid var(--line-soft)}.doc-search[data-v-034aaf79]{position:relative;flex:1 1 280px;max-width:460px}.doc-search i[data-v-034aaf79]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:var(--ink-faint);pointer-events:none}.doc-search .form-control[data-v-034aaf79]{padding-right:2.2rem;background:#fff}.doc-select[data-v-034aaf79]{width:auto;min-width:150px;background-color:#fff}.doc-count[data-v-034aaf79]{margin-right:auto;color:var(--ink-muted);font-size:.85rem}.doc-table[data-v-034aaf79]{width:100%;border-collapse:collapse}.doc-table thead th[data-v-034aaf79]{padding:.85rem .9rem;background:#fff;border-bottom:2px solid var(--line);color:var(--ink-muted);font-size:.8rem;font-weight:700;white-space:nowrap;text-align:right}.doc-table tbody td[data-v-034aaf79]{padding:.85rem .9rem;border-bottom:1px solid var(--line-soft);vertical-align:middle;color:var(--ink)}.doc-table tbody tr[data-v-034aaf79]{transition:background-color .12s ease}.doc-table tbody tr[data-v-034aaf79]:hover{background:var(--surface-subtle)}.doc-table tbody tr.is-inactive[data-v-034aaf79]{background:#fcfcfd}.doc-table tbody tr.is-inactive .doc-person__name[data-v-034aaf79],.doc-table tbody tr.is-inactive .doc-spec[data-v-034aaf79]{color:var(--ink-faint)}.doc-table__num[data-v-034aaf79]{width:48px;color:var(--ink-faint)!important;font-size:.85rem;text-align:center!important}.doc-table__actions[data-v-034aaf79]{width:1%;white-space:nowrap}.doc-person[data-v-034aaf79]{display:flex;align-items:center;gap:.75rem;min-width:220px}.doc-avatar[data-v-034aaf79]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--info-soft);color:var(--primary-hover);font-weight:700;font-size:.95rem}.doc-person__info[data-v-034aaf79]{display:flex;flex-direction:column;min-width:0}.doc-person__name[data-v-034aaf79]{font-weight:700;color:var(--ink);white-space:nowrap}.doc-person__email[data-v-034aaf79]{color:var(--ink-muted);font-size:.82rem;direction:ltr;text-align:right}.doc-spec[data-v-034aaf79]{color:var(--ink);font-weight:600}.doc-contact[data-v-034aaf79]{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;white-space:nowrap}.doc-contact>span[data-v-034aaf79]{display:inline-flex;align-items:center;gap:.4rem}.doc-contact i[data-v-034aaf79]{color:var(--ink-faint)}.doc-num[data-v-034aaf79]{direction:ltr;font-variant-numeric:tabular-nums;letter-spacing:.02em}.doc-tag[data-v-034aaf79]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border:1px solid var(--line-brand);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--primary-hover);font-size:.84rem;font-weight:600;white-space:nowrap}.doc-tag--empty[data-v-034aaf79]{border-style:dashed;border-color:var(--warning-line);background:var(--surface-subtle);color:var(--warning);font-weight:500}.doc-branch[data-v-034aaf79]{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink-secondary);font-size:.86rem;white-space:nowrap}.doc-branch i[data-v-034aaf79]{color:var(--ink-faint)}.doc-status[data-v-034aaf79]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;white-space:nowrap}.doc-status[data-v-034aaf79]:before{content:"";width:8px;height:8px;border-radius:50%}.doc-status--on[data-v-034aaf79]{color:var(--success)}.doc-status--on[data-v-034aaf79]:before{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent)}.doc-status--off[data-v-034aaf79]{color:var(--danger)}.doc-status--off[data-v-034aaf79]:before{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 15%,transparent)}.doc-muted[data-v-034aaf79]{color:var(--ink-faint);font-size:.85rem}.doc-actions[data-v-034aaf79]{display:flex;align-items:center;gap:.4rem}.doc-btn[data-v-034aaf79]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border:1px solid var(--line-brand);border-radius:var(--radius-lg);background:#fff;color:var(--ink);font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .12s ease}.doc-btn i[data-v-034aaf79]{font-size:1rem}.doc-btn[data-v-034aaf79]:hover{border-color:var(--line-brand);background:var(--surface-subtle);color:var(--primary-hover);text-decoration:none}.doc-btn--primary[data-v-034aaf79]{border-color:var(--primary-hover);background:var(--primary-hover);color:#fff}.doc-btn--primary[data-v-034aaf79]:hover{border-color:var(--primary);background:var(--primary);color:#fff}.doc-empty[data-v-034aaf79]{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;text-align:center;color:var(--ink-muted)}.doc-empty__icon[data-v-034aaf79]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:.75rem;border-radius:50%;background:var(--surface-subtle);color:var(--primary-hover);font-size:2rem}.doc-empty h4[data-v-034aaf79]{margin-bottom:.3rem;color:var(--ink);font-size:1.05rem;font-weight:700}.doc-empty--sm[data-v-034aaf79]{flex-direction:row;justify-content:center;gap:.4rem;padding:2.5rem 1rem}@media(max-width:767px){.doc-head[data-v-034aaf79],.doc-toolbar[data-v-034aaf79]{padding:1rem}.doc-stats[data-v-034aaf79]{width:100%}.doc-stat[data-v-034aaf79]{flex:1;min-width:0}.doc-count[data-v-034aaf79]{margin-right:0}}.kt-subheader__toolbar[data-v-422ab8a8]{display:flex;align-items:center;gap:.6rem}.store-tag[data-v-422ab8a8]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border-radius:2rem;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--brand);font-size:.85rem;font-weight:500}.notice[data-v-422ab8a8]{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:1rem;padding:.75rem 1rem;border-radius:.45rem;font-size:.88rem}.notice i[data-v-422ab8a8]{margin-top:.1rem;font-size:1.2rem}.notice--info[data-v-422ab8a8]{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.notice--warn[data-v-422ab8a8]{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.notice--sm[data-v-422ab8a8]{margin:.75rem 0 0;padding:.55rem .75rem;font-size:.8rem}.panel__head[data-v-422ab8a8]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.95rem 1.25rem;border-bottom:1px solid var(--line)}.panel__head h3[data-v-422ab8a8]{display:flex;align-items:center;gap:.55rem;margin:0;font-size:1rem;font-weight:600;color:var(--ink)}.panel__head h3>i[data-v-422ab8a8]{color:var(--brand);font-size:1.3rem}.panel__body[data-v-422ab8a8]{padding:1.15rem 1.25rem}.step[data-v-422ab8a8]{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--surface-sunken);color:var(--ink-muted);font-size:.82rem;font-weight:700;transition:background .2s}.step--done[data-v-422ab8a8]{background:var(--success);color:#fff}.count[data-v-422ab8a8]{padding:0 .5rem;border-radius:1rem;background:var(--surface-sunken);color:var(--ink-muted);font-size:.78rem;font-weight:600}.picker[data-v-422ab8a8]{position:relative;padding:1rem 1.25rem;border-bottom:1px solid var(--line-soft);background:var(--surface-subtle)}.picker__box[data-v-422ab8a8]{position:relative}.picker__box>i[data-v-422ab8a8]{position:absolute;top:50%;right:.9rem;transform:translateY(-50%);color:var(--brand);font-size:1.3rem}.picker__box .form-control[data-v-422ab8a8]{padding-right:2.6rem;padding-left:6rem;border-color:var(--line-brand);font-size:.98rem}.picker__box .form-control[data-v-422ab8a8]:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.picker__kbd[data-v-422ab8a8]{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);padding:.1rem .4rem;border:1px solid var(--line);border-radius:.25rem;background:#fff;color:var(--ink-faint);font-size:.7rem;box-shadow:none}.picker__list[data-v-422ab8a8]{position:absolute;right:1.25rem;left:1.25rem;top:calc(100% - .6rem);z-index:30;max-height:340px;margin:0;padding:.3rem 0;overflow-y:auto;list-style:none;border:1px solid var(--line);border-radius:.45rem;background:#fff;box-shadow:var(--shadow-overlay)}.picker__item[data-v-422ab8a8]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .9rem;cursor:pointer}.picker__item--active[data-v-422ab8a8]{background:color-mix(in srgb,var(--primary) 8%,transparent)}.picker__item--disabled[data-v-422ab8a8]{cursor:not-allowed;opacity:.5}.picker__name[data-v-422ab8a8]{display:flex;flex-direction:column;min-width:0;line-height:1.35}.picker__name strong[data-v-422ab8a8]{color:var(--ink);font-size:.92rem}.picker__name small[data-v-422ab8a8]{display:flex;align-items:center;gap:.4rem;color:var(--ink-faint)}.picker__stock[data-v-422ab8a8]{display:flex;flex-shrink:0;gap:.3rem}.picker__empty[data-v-422ab8a8]{padding:1rem;text-align:center;color:var(--ink-faint)}.line[data-v-422ab8a8]{display:grid;grid-template-columns:2rem minmax(0,1fr) 170px minmax(120px,200px) 2.2rem;align-items:center;gap:.9rem;padding:.85rem 1.25rem;border-right:3px solid transparent}.line+.line[data-v-422ab8a8]{border-top:1px solid var(--line-soft)}.line[data-v-422ab8a8]:hover{background:var(--surface-subtle)}.line--warn[data-v-422ab8a8]{border-right-color:var(--warning-accent)}.line--error[data-v-422ab8a8]{border-right-color:var(--danger);background:color-mix(in srgb,var(--danger) 3%,transparent)}.line__index[data-v-422ab8a8]{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--surface-sunken);color:var(--ink-muted);font-size:.78rem;font-weight:600}.line__item strong[data-v-422ab8a8]{display:block;color:var(--ink);font-size:.93rem}.line__meta[data-v-422ab8a8]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.15rem;font-size:.78rem;color:var(--ink-muted)}.unit[data-v-422ab8a8]{padding:0 .4rem;border-radius:.25rem;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--brand);font-weight:600}.usage[data-v-422ab8a8]{height:4px;max-width:220px;margin-top:.4rem;border-radius:var(--radius-sm);background:var(--surface-sunken);overflow:hidden}.usage span[data-v-422ab8a8]{display:block;height:100%;background:var(--success);transition:width .2s}.line--warn .usage span[data-v-422ab8a8]{background:var(--warning-accent)}.line--error .usage span[data-v-422ab8a8]{background:var(--danger)}.stepper[data-v-422ab8a8]{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:.35rem;overflow:hidden;background:#fff}.stepper--error[data-v-422ab8a8]{border-color:var(--danger)}.stepper button[data-v-422ab8a8]{width:2.1rem;border:0;background:var(--surface-subtle);color:var(--ink-secondary);cursor:pointer}.stepper button[data-v-422ab8a8]:hover:not(:disabled){background:var(--surface-subtle);color:var(--brand)}.stepper button[data-v-422ab8a8]:disabled{color:var(--ink-faint);cursor:not-allowed}.stepper input[data-v-422ab8a8]{flex:1;width:100%;min-width:0;padding:.35rem 0;border:0;text-align:center;font-weight:700;color:var(--ink);-moz-appearance:textfield}.stepper input[data-v-422ab8a8]::-webkit-outer-spin-button,.stepper input[data-v-422ab8a8]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.stepper input[data-v-422ab8a8]:focus{outline:none;background:color-mix(in srgb,var(--primary) 5%,transparent)}.line__hint[data-v-422ab8a8]{margin-top:.25rem;font-size:.75rem;text-align:center}.link-btn[data-v-422ab8a8]{padding:0;border:0;background:none;color:var(--brand);font-size:.75rem;cursor:pointer}.link-btn[data-v-422ab8a8]:hover{text-decoration:underline}.line__remove[data-v-422ab8a8]{color:var(--ink-faint)}.line__remove[data-v-422ab8a8]:hover{color:var(--danger)}.summary[data-v-422ab8a8]{position:sticky;top:90px;margin-bottom:1.5rem}.summary__entity[data-v-422ab8a8]{display:flex;flex-direction:column;padding:.7rem .85rem;border-radius:.4rem;background:color-mix(in srgb,var(--primary) 7%,transparent)}.summary__entity small[data-v-422ab8a8]{color:var(--ink-muted)}.summary__entity strong[data-v-422ab8a8]{color:var(--ink);font-size:1rem}.summary__entity--empty strong[data-v-422ab8a8]{color:var(--ink-faint);font-weight:400}.summary__nums[data-v-422ab8a8]{display:grid;grid-template-columns:1fr 1fr;margin-top:.75rem;border:1px solid var(--line-soft);border-radius:.4rem}.summary__nums>div[data-v-422ab8a8]{display:flex;flex-direction:column;align-items:center;padding:.65rem 0;line-height:1.2}.summary__nums>div+div[data-v-422ab8a8]{border-right:1px solid var(--line-soft)}.summary__nums strong[data-v-422ab8a8]{font-size:1.45rem;color:var(--ink)}.summary__nums span[data-v-422ab8a8]{font-size:.8rem;color:var(--ink-muted)}.summary__issues[data-v-422ab8a8]{margin:.75rem 0 0;padding:0;list-style:none;font-size:.82rem;color:var(--danger)}.summary__issues li+li[data-v-422ab8a8]{margin-top:.3rem}.summary__ok[data-v-422ab8a8]{margin-top:.75rem;color:var(--success);font-size:.85rem;font-weight:500}.summary__foot[data-v-422ab8a8]{margin:.9rem 0 0;font-size:.75rem;color:var(--ink-faint)}.code[data-v-422ab8a8]{padding:0 .35rem;border-radius:.25rem;background:var(--surface-sunken);color:var(--ink-secondary);font-family:monospace;font-size:.75rem}.pill[data-v-422ab8a8]{display:inline-flex;align-items:center;gap:.15rem;padding:.12rem .55rem;border-radius:2rem;font-size:.72rem;font-weight:600;white-space:nowrap}.pill--ok[data-v-422ab8a8]{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.pill--off[data-v-422ab8a8]{background:var(--surface-sunken);color:var(--ink-faint)}.pill--warn[data-v-422ab8a8]{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.pill--brand[data-v-422ab8a8]{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--brand)}.empty[data-v-422ab8a8]{padding:2.5rem 1rem;text-align:center;color:var(--ink-muted)}.empty>i[data-v-422ab8a8]{font-size:2.8rem;color:var(--ink-faint)}.empty p[data-v-422ab8a8]{margin:.6rem 0 0}@media(max-width:767px){.line[data-v-422ab8a8]{grid-template-columns:2rem minmax(0,1fr) 2.2rem}.line__qty[data-v-422ab8a8],.line__note[data-v-422ab8a8]{grid-column:2 / 3}.line__remove[data-v-422ab8a8]{grid-row:1;grid-column:3}.picker__stock .pill--ok[data-v-422ab8a8],.picker__stock .pill--warn[data-v-422ab8a8]{display:none}}.gmc-skeleton__list[data-v-bb1d9ad4]{display:flex;flex-direction:column;gap:var(--space-2)}.gmc-skeleton__list-item[data-v-bb1d9ad4]{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.gmc-skeleton__cards[data-v-bb1d9ad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.gmc-skeleton__card[data-v-bb1d9ad4]{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card)}.gmc-skeleton__detail[data-v-bb1d9ad4]{display:flex;flex-direction:column;gap:var(--space-3)}.gmc-skeleton__group[data-v-bb1d9ad4]{display:flex;flex-direction:column}.page-container[data-v-6ba68a51]{background-color:var(--surface-subtle);min-height:100vh}.page-eyebrow[data-v-6ba68a51]{font-size:.75rem;font-weight:700;color:var(--brand)}.stock-stat-card[data-v-6ba68a51]{background:#fff;border:1px solid var(--line);border-radius:var(--radius-2xl);padding:1.25rem;height:100%}.stock-stat-card__label[data-v-6ba68a51]{display:block;color:var(--ink-muted);font-size:.85rem;margin-bottom:.25rem}.stock-stat-card__value[data-v-6ba68a51]{display:block;font-size:1.5rem;font-weight:800;color:var(--ink)}.stock-filters[data-v-6ba68a51]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.filter-field label[data-v-6ba68a51]{display:block;font-size:.75rem;color:var(--ink-muted);margin-bottom:.25rem;font-weight:600}.receipt-code[data-v-6ba68a51]{font-weight:800;color:var(--brand);font-family:monospace}.badge-warning-soft[data-v-6ba68a51]{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning);font-size:.7rem}.badge-danger-soft[data-v-6ba68a51]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:.7rem}.modal-backdrop-custom[data-v-6ba68a51]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#10182473}.notes-text[data-v-6ba68a51]{white-space:pre-wrap;line-height:1.7}.detail-label[data-v-6ba68a51]{font-size:.82rem;font-weight:700;color:var(--ink);margin-bottom:.15rem}.detail-value[data-v-6ba68a51]{font-weight:400;color:var(--ink)}.modal-body thead th[data-v-6ba68a51]{font-weight:700}.details-backdrop[data-v-6ba68a51]{display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden}.details-modal[data-v-6ba68a51]{max-width:920px;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;border-radius:1rem;overflow:hidden}.details-modal__header[data-v-6ba68a51]{flex-shrink:0;padding:1rem 1.5rem;gap:.75rem}.details-modal__header .modal-title[data-v-6ba68a51]{font-size:1.1rem;min-width:0}.details-modal__close[data-v-6ba68a51]{width:2.25rem;height:2.25rem;padding:0;line-height:1;flex-shrink:0;float:none}.details-modal__body[data-v-6ba68a51]{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem 1.5rem 1.5rem}.details-modal__footer[data-v-6ba68a51]{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem}.details-modal__footer[data-v-6ba68a51]>*{margin:0!important}.details-grid .detail-value[data-v-6ba68a51]{word-break:break-word}.stack-table td[data-v-6ba68a51],.stack-table th[data-v-6ba68a51]{vertical-align:middle}.stack-table th[data-v-6ba68a51]{white-space:nowrap}@media(max-width:767.98px){.stack-table-wrap[data-v-6ba68a51]{border:0!important;overflow:visible}.stack-table thead[data-v-6ba68a51]{display:none}.stack-table[data-v-6ba68a51],.stack-table tbody[data-v-6ba68a51],.stack-table tr[data-v-6ba68a51],.stack-table td[data-v-6ba68a51]{display:block;width:100%}.stack-table tr[data-v-6ba68a51]{border:1px solid var(--line);border-radius:.75rem;padding:.5rem .75rem;margin-bottom:.75rem;background:#fff}.stack-table td[data-v-6ba68a51]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;border:0!important;border-bottom:1px dashed var(--line)!important;padding:.45rem 0!important;text-align:left!important;word-break:break-word}.stack-table td[data-v-6ba68a51]:last-child{border-bottom:0!important}.stack-table td[data-v-6ba68a51]:before{content:attr(data-label);font-weight:700;color:var(--ink);font-size:.8rem;flex-shrink:0;text-align:right}.stack-table td.stack-table__block[data-v-6ba68a51]{display:block;text-align:right!important}.stack-table td.stack-table__block[data-v-6ba68a51]:before{display:block;margin-bottom:.25rem}}@media(max-width:575.98px){.details-backdrop[data-v-6ba68a51]{padding:0;align-items:stretch}.details-modal[data-v-6ba68a51]{max-width:100%!important;max-height:100vh;max-height:100dvh;height:100%;border-radius:0}.details-modal__header[data-v-6ba68a51]{padding:.75rem 1rem}.details-modal__header .modal-title[data-v-6ba68a51]{font-size:1rem}.details-modal__body[data-v-6ba68a51]{padding:.25rem 1rem 1rem}.details-modal__footer[data-v-6ba68a51]{padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.details-modal__footer>.btn[data-v-6ba68a51]{flex:1 1 100%}}.kt-error-v6[data-v-1db33226]{background-position:center;background-repeat:no-repeat;background-size:cover}.kt-error-v6 .kt-error_container[data-v-1db33226]{text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}.kt-error-v6 .kt-error_container .kt-error_subtitle h1[data-v-1db33226]{font-size:10rem;font-weight:700;color:#fff;margin:0}.kt-error-v6 .kt-error_container .kt-error_description[data-v-1db33226]{font-size:2rem;font-weight:500;color:#fff}.unit-input-group .form-control[data-v-b6b7e00e]{border-radius:.25rem 0 0 .25rem}[dir=rtl] .unit-input-group .form-control[data-v-b6b7e00e]{border-radius:0 .25rem .25rem 0}.unit-add-btn[data-v-b6b7e00e]{display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;border-radius:0 .25rem .25rem 0;border-color:var(--primary);color:var(--primary)}[dir=rtl] .unit-add-btn[data-v-b6b7e00e]{border-radius:.25rem 0 0 .25rem}.unit-add-btn i[data-v-b6b7e00e]{font-size:1rem}.unit-add-btn[data-v-b6b7e00e]:hover:not(:disabled){background-color:var(--primary);color:#fff}.unit-input-group .form-control[data-v-2aa6c21b]{border-radius:.25rem 0 0 .25rem}[dir=rtl] .unit-input-group .form-control[data-v-2aa6c21b]{border-radius:0 .25rem .25rem 0}.unit-add-btn[data-v-2aa6c21b]{display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;border-radius:0 .25rem .25rem 0;border-color:var(--primary);color:var(--primary)}[dir=rtl] .unit-add-btn[data-v-2aa6c21b]{border-radius:.25rem 0 0 .25rem}.unit-add-btn i[data-v-2aa6c21b]{font-size:1rem}.unit-add-btn[data-v-2aa6c21b]:hover:not(:disabled){background-color:var(--primary);color:#fff}.border-dashed[data-v-aac78af2]{border-style:dashed!important}.fs-1[data-v-aac78af2]{font-size:2.5rem}.csv-import-feedback__banner[data-v-aac78af2]{background:var(--warning)}.csv-import-feedback__banner--success[data-v-aac78af2]{background:var(--success)}.csv-import-feedback__title[data-v-aac78af2]{font-size:1.05rem}.csv-import-feedback__body[data-v-aac78af2]{border-color:var(--warning-line)!important}.csv-import-feedback__body--success[data-v-aac78af2]{border-color:var(--success-soft)!important}.csv-import-feedback__stat[data-v-aac78af2]{background:var(--surface-subtle);border:1px solid var(--line)}.csv-import-feedback__stat--accent[data-v-aac78af2]{background:var(--warning-soft);border-color:var(--warning-line)}.csv-import-feedback__stat--success[data-v-aac78af2]{background:var(--success-soft);border-color:var(--success-soft)}.csv-import-feedback__table[data-v-aac78af2]{font-size:.9rem}.csv-import-feedback__table thead th[data-v-aac78af2]{font-weight:600;font-size:.8rem;color:var(--ink-secondary);border-bottom-width:2px}.csv-import-feedback__badge[data-v-aac78af2]{background:var(--scope-branch);color:#fff;font-size:.85rem;padding:.35rem .65rem}.stock-count[data-v-55472be9]{--muted: var(--ink-muted);--soft: var(--surface-subtle);--fs-xs: clamp(.78rem, .74rem + .12vw, .85rem);--fs-sm: clamp(.84rem, .8rem + .14vw, .92rem);--fs-md: clamp(.92rem, .87rem + .18vw, 1.02rem);--fs-lg: clamp(1.05rem, .98rem + .25vw, 1.2rem);color:var(--ink);font-size:var(--fs-md)}.mono[data-v-55472be9]{font-family:Consolas,Courier New,monospace}.ltr[data-v-55472be9]{direction:ltr;unicode-bidi:isolate}.layout[data-v-55472be9]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}.layout__side[data-v-55472be9]{display:flex;flex-direction:column;gap:1rem;position:sticky;top:80px}@media(max-width:1100px){.layout[data-v-55472be9]{grid-template-columns:minmax(0,1fr)}.layout__side[data-v-55472be9]{position:static;order:-1}}.doc-card[data-v-55472be9]{border:1px solid var(--line);border-radius:.3rem;background:#fff}.doc-card__head[data-v-55472be9]{padding:1.1rem 1.4rem;border-bottom:1px solid var(--line)}.doc-card__title[data-v-55472be9]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--fs-lg);font-weight:700}.doc-card__title i[data-v-55472be9]{color:var(--brand);font-size:1.4em}.doc-card__subtitle[data-v-55472be9]{margin:.3rem 0 0;font-size:var(--fs-sm);color:var(--muted)}.doc-card__foot[data-v-55472be9]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.4rem;border-top:1px solid var(--line);background:var(--surface-subtle)}.foot-note[data-v-55472be9]{font-size:var(--fs-sm);color:var(--muted)}.btn-submit[data-v-55472be9]{min-width:200px;padding:.6rem 1.4rem;font-size:var(--fs-md);font-weight:600}.notice[data-v-55472be9]{display:flex;gap:.6rem;margin:1rem 1.4rem 0;padding:.8rem 1rem;border:1px solid;border-radius:.25rem;font-size:var(--fs-sm)}.notice i[data-v-55472be9]{font-size:1.3em}.notice--danger[data-v-55472be9]{border-color:var(--danger-line);background:var(--surface-subtle);color:var(--danger)}.notice--muted[data-v-55472be9]{border-color:var(--line);background:var(--soft);color:var(--muted)}.step[data-v-55472be9]{display:flex;gap:1rem;padding:1.25rem 1.4rem;border-bottom:1px solid var(--line)}.step[data-v-55472be9]:last-of-type{border-bottom:0}.step__num[data-v-55472be9]{flex:0 0 auto;width:30px;height:30px;border:2px solid var(--brand);border-radius:50%;color:var(--brand);font-weight:700;line-height:26px;text-align:center}.step__body[data-v-55472be9]{flex:1;min-width:0}.step__title[data-v-55472be9]{margin:.2rem 0 .4rem;font-size:var(--fs-md);font-weight:700}.step__hint[data-v-55472be9]{margin:0 0 .75rem;font-size:var(--fs-sm);color:var(--muted)}.doc-table[data-v-55472be9]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.doc-table th[data-v-55472be9]{padding:.55rem .75rem;border-bottom:2px solid var(--line);background:var(--soft);font-weight:700;color:var(--ink);text-align:right;white-space:nowrap}.doc-table td[data-v-55472be9]{padding:.55rem .75rem;border-bottom:1px solid var(--line);vertical-align:middle}.doc-table tbody tr:last-child td[data-v-55472be9]{border-bottom:0}.spec-table[data-v-55472be9]{border:1px solid var(--line)}.spec-table code[data-v-55472be9]{padding:.1rem .35rem;border-radius:.15rem;background:var(--surface-subtle);color:var(--brand);font-size:var(--fs-xs)}.col-row[data-v-55472be9]{width:90px;text-align:center!important;color:var(--muted)}.option[data-v-55472be9]{display:flex;align-items:flex-start;gap:.7rem;margin:0 0 .6rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:.25rem;cursor:pointer;transition:border-color .15s,background .15s}.option[data-v-55472be9]:last-child{margin-bottom:0}.option[data-v-55472be9]:hover{border-color:var(--line-brand)}.option.is-on[data-v-55472be9]{border-color:var(--line-brand);background:var(--surface-subtle)}.option input[data-v-55472be9]{width:17px;height:17px;margin-top:.2rem;accent-color:var(--brand)}.option__text[data-v-55472be9]{display:flex;flex-direction:column;gap:.15rem}.option__text strong[data-v-55472be9]{font-size:var(--fs-md);font-weight:600}.option__text small[data-v-55472be9]{font-size:var(--fs-sm);color:var(--muted)}.dropzone[data-v-55472be9]{padding:2rem 1rem;border:2px dashed var(--line-brand);border-radius:.3rem;background:#fafbfd;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.dropzone[data-v-55472be9]:hover,.dropzone[data-v-55472be9]:focus-visible,.dropzone.is-dragging[data-v-55472be9]{border-color:var(--brand);background:var(--surface-subtle);outline:none}.dropzone.is-disabled[data-v-55472be9]{opacity:.55;cursor:not-allowed}.dropzone__icon[data-v-55472be9]{font-size:2.6rem;color:var(--brand)}.dropzone__title[data-v-55472be9]{margin-top:.3rem;font-weight:600}.dropzone__hint[data-v-55472be9]{margin-top:.2rem;font-size:var(--fs-xs);color:var(--muted);letter-spacing:.05em}.file-row[data-v-55472be9]{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid var(--success-soft);border-radius:.3rem;background:var(--surface-subtle)}.file-row__icon[data-v-55472be9]{font-size:2rem;color:var(--success)}.file-row__info[data-v-55472be9]{flex:1;min-width:0}.file-row__name[data-v-55472be9]{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:right}.file-row__meta[data-v-55472be9]{font-size:var(--fs-xs);color:var(--muted)}.file-row .btn-icon[data-v-55472be9]{width:32px;height:32px;padding:0}.field-error[data-v-55472be9]{margin-top:.5rem;font-size:var(--fs-sm);color:var(--danger)}.side-head[data-v-55472be9]{display:flex;align-items:center;gap:.45rem;padding:.8rem 1.1rem;border-bottom:1px solid var(--line);background:var(--soft);font-size:var(--fs-sm);font-weight:700}.side-head i[data-v-55472be9]{font-size:1.2em;color:var(--brand)}.side-head--warn[data-v-55472be9]{background:var(--warning-soft)}.side-head--warn i[data-v-55472be9]{color:var(--warning)}.scope-list[data-v-55472be9]{margin:0;padding:.4rem 1.1rem}.scope-list>div[data-v-55472be9]{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px dashed var(--line)}.scope-list>div[data-v-55472be9]:last-child{border-bottom:0}.scope-list dt[data-v-55472be9]{font-weight:400;color:var(--muted)}.scope-list dd[data-v-55472be9]{margin:0;font-weight:700;text-align:left}.code-tag[data-v-55472be9]{margin-right:.3rem;padding:.05rem .4rem;border-radius:.15rem;background:var(--surface-subtle);font-family:Consolas,Courier New,monospace;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.side-note[data-v-55472be9]{margin:0;padding:0 1.1rem 1rem;font-size:var(--fs-xs);line-height:1.7;color:var(--muted)}.rules[data-v-55472be9]{margin:0;padding:.9rem 2.2rem .9rem .5rem;font-size:var(--fs-sm);line-height:1.7}.rules li+li[data-v-55472be9]{margin-top:.35rem}.result-card[data-v-55472be9]{margin-bottom:1rem;border-right-width:4px}.result-card.is-success[data-v-55472be9]{border-right-color:var(--success)}.result-card.is-failed[data-v-55472be9]{border-right-color:var(--danger)}.result-card__head[data-v-55472be9]{display:flex;align-items:center;gap:.6rem;padding:1rem 1.4rem;border-bottom:1px solid var(--line)}.result-card__head i[data-v-55472be9]{font-size:1.8rem}.result-card.is-success .result-card__head i[data-v-55472be9]{color:var(--success)}.result-card.is-failed .result-card__head i[data-v-55472be9]{color:var(--danger)}.result-card__head h4[data-v-55472be9]{margin:0;font-size:var(--fs-lg);font-weight:700}.result-stats[data-v-55472be9]{display:flex;flex-wrap:wrap}.result-stat[data-v-55472be9]{display:flex;flex-direction:column;gap:.2rem;min-width:160px;padding:.9rem 1.4rem;border-left:1px solid var(--line)}.result-stat__label[data-v-55472be9]{font-size:var(--fs-xs);color:var(--muted)}.result-stat__value[data-v-55472be9]{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.result-stat__value.mono[data-v-55472be9]{font-size:var(--fs-md);padding-top:.3rem}.result-stat__value.is-ok[data-v-55472be9]{color:var(--success)}.result-stat__value.is-bad[data-v-55472be9]{color:var(--danger)}.result-stat--action[data-v-55472be9]{justify-content:center;margin-right:auto;border-left:0}.result-stat--action small[data-v-55472be9]{font-size:var(--fs-xs);color:var(--muted);text-align:center}.errors-block[data-v-55472be9]{border-top:1px solid var(--line)}.errors-block__title[data-v-55472be9]{padding:.7rem 1.4rem;background:var(--surface-subtle);font-size:var(--fs-sm);font-weight:700;color:var(--danger)}.errors-block__scroll[data-v-55472be9]{max-height:320px;overflow-y:auto}.errors-block__scroll th[data-v-55472be9]{position:sticky;top:0}.gap-3[data-v-6c210426]{gap:1rem}.items-page-title[data-v-6c210426]{font-size:1.35rem;font-weight:700;color:var(--ink)}.items-actions[data-v-6c210426]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.items-filters[data-v-6c210426]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.items-filters__field[data-v-6c210426]{min-width:160px;flex:1 1 160px}.items-filters__field--search[data-v-6c210426]{flex:1 1 100%;min-width:0}.items-filters__field label[data-v-6c210426]{display:block;font-weight:700;margin-bottom:.5rem;color:var(--ink-secondary)}.items-modal-backdrop[data-v-6c210426]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182499;z-index:1050}.items-modal-card[data-v-6c210426]{max-width:900px;max-height:calc(100vh - 1.5rem);border-radius:var(--radius-2xl);box-shadow:var(--shadow-overlay);overflow:hidden;display:flex;flex-direction:column}.items-modal-header[data-v-6c210426]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line);background:#fff;flex-shrink:0}.items-modal-title[data-v-6c210426]{font-size:1.15rem;font-weight:800;color:var(--ink);margin-bottom:.35rem}.items-modal-subtitle[data-v-6c210426]{font-size:.875rem;color:var(--ink-muted)}.items-modal-close[data-v-6c210426]{border:0;background:var(--surface-hover);width:36px;height:36px;border-radius:50%;font-size:1.4rem;line-height:1;color:var(--ink-muted);cursor:pointer;flex-shrink:0}.items-modal-body[data-v-6c210426]{padding:1.25rem 1.5rem 1.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.stock-modal-table-wrap[data-v-6c210426]{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:#fff}.stock-modal-table-head[data-v-6c210426]{display:flex;align-items:center;gap:10px;padding:14px 18px;font-weight:700;color:#fff}.stock-modal-table-head--clickable[data-v-6c210426]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s}.stock-modal-table-head--clickable[data-v-6c210426]:hover{opacity:.95}.stock-modal-table-head__chevron[data-v-6c210426]{font-size:1.35rem;margin-inline-start:auto;opacity:.9;transition:transform .2s}.stock-modal-table-head--success[data-v-6c210426]{background:var(--success);border-bottom:2px solid var(--success)}.stock-modal-table-head--danger[data-v-6c210426]{background:var(--danger);border-bottom:2px solid var(--danger)}.stock-modal-table-head--primary[data-v-6c210426]{background:var(--primary);border-bottom:2px solid var(--primary)}.stock-modal-table-head__icon[data-v-6c210426]{font-size:1.5rem;opacity:.95}.stock-modal-table-head__title[data-v-6c210426]{margin:0;font-size:1rem;flex:1;color:inherit}.stock-modal-table-head__badge[data-v-6c210426]{background:#ffffff4d;padding:4px 10px;border-radius:var(--radius-sm);font-size:.85rem}.stock-modal-table .table[data-v-6c210426]{margin-bottom:0}.stock-modal-table thead.stock-modal-table__thead th[data-v-6c210426]{background:var(--surface-subtle);color:var(--ink-secondary);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.02em;border-bottom:2px solid var(--line);padding:12px 14px;vertical-align:middle}.stock-modal-table__thead--success+tbody tr:first-child td[data-v-6c210426]{border-top:none}.stock-modal-table__thead--danger+tbody tr:first-child td[data-v-6c210426]{border-top:none}.stock-modal-table__thead--primary+tbody tr:first-child td[data-v-6c210426]{border-top:none}.stock-modal-table__row td[data-v-6c210426]{padding:12px 14px;vertical-align:middle;border-color:var(--line-soft)}.stock-modal-table__row--muted td[data-v-6c210426]{background:var(--surface-subtle);color:var(--ink-muted)}.stock-modal-table__row:hover td[data-v-6c210426],.stock-modal-table__row--muted:hover td[data-v-6c210426]{background:var(--surface-subtle)}.stock-modal-table__qty[data-v-6c210426]{display:inline-block;padding:6px 14px;border-radius:var(--radius-lg);font-weight:700;font-size:1rem}.stock-modal-table__qty--success[data-v-6c210426]{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}.stock-modal-table__qty--warning[data-v-6c210426]{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-line)}.stock-modal-table__direction[data-v-6c210426]{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--radius-lg);font-weight:700;font-size:.9rem}.stock-modal-table__direction--in[data-v-6c210426]{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}.stock-modal-table__direction--out[data-v-6c210426]{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.stock-modal-table .border[data-v-6c210426]{border-color:var(--line)!important;border-top:none}.stock-stats-row .col-md-4[data-v-6c210426]{margin-bottom:0}.stock-stat-card[data-v-6c210426]{display:flex;align-items:stretch;gap:1rem;padding:1.25rem;border-radius:var(--radius-2xl);height:100%;min-height:120px;border:1px solid}.stock-stat-card__icon[data-v-6c210426]{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;align-self:center}.stock-stat-card__icon i[data-v-6c210426]{font-size:1.85rem;line-height:1}.stock-stat-card--success[data-v-6c210426]{background:var(--success-soft);border-color:var(--success)}.stock-stat-card--success .stock-stat-card__icon[data-v-6c210426]{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.stock-stat-card--success .stock-stat-card__value[data-v-6c210426]{color:var(--success)}.stock-stat-card--warning[data-v-6c210426]{background:var(--warning-soft);border-color:var(--warning-line)}.stock-stat-card--warning .stock-stat-card__icon[data-v-6c210426]{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.stock-stat-card--warning .stock-stat-card__value[data-v-6c210426]{color:var(--warning)}.stock-stat-card--primary[data-v-6c210426]{background:var(--info-soft);border-color:var(--line-brand)}.stock-stat-card--primary .stock-stat-card__icon[data-v-6c210426]{background:color-mix(in srgb,var(--primary) 20%,transparent);color:var(--primary)}.stock-stat-card--primary .stock-stat-card__value[data-v-6c210426]{color:var(--primary)}.stock-stat-card__body[data-v-6c210426]{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1}.stock-stat-card__label[data-v-6c210426]{display:block;font-weight:700;font-size:1rem;color:#1a1a1a;margin-bottom:2px}.stock-stat-card__sublabel[data-v-6c210426]{display:block;font-size:.8rem;color:var(--ink-muted);margin-bottom:.5rem}.stock-stat-card__value[data-v-6c210426]{font-size:1.65rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}.items-mobile-list[data-v-6c210426]{display:flex;flex-direction:column;gap:.75rem}.items-mobile-card[data-v-6c210426]{border:1px solid var(--line);border-radius:var(--radius-2xl);padding:1rem;background:#fff}.items-mobile-card__head[data-v-6c210426]{margin-bottom:.75rem}.items-mobile-card__title[data-v-6c210426]{display:block;font-weight:700;font-size:1rem;color:var(--primary);text-decoration:none;word-break:break-word;line-height:1.4}.items-mobile-card__unit[data-v-6c210426]{display:inline-block;margin-top:.35rem;font-size:.85rem;color:var(--ink-muted)}.items-mobile-card__stats[data-v-6c210426]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.85rem}.items-mobile-card__stat[data-v-6c210426]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.65rem .75rem;border-radius:var(--radius-lg);background:var(--surface-subtle);border:1px solid var(--line-soft)}.items-mobile-card__stat-label[data-v-6c210426]{font-size:.78rem;font-weight:600;color:var(--ink-muted)}.items-mobile-card__actions[data-v-6c210426]{display:flex;flex-wrap:wrap;gap:.5rem}.items-mobile-card__actions .btn[data-v-6c210426]{flex:1 1 auto;min-height:40px}.stock-movements-scroll[data-v-6c210426]{max-height:320px;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.stock-movements-scroll .stock-modal-table thead th[data-v-6c210426]{position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--line)}.stock-movements-load-more[data-v-6c210426]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;color:var(--ink-muted);font-size:.875rem;background:var(--surface-subtle);border-top:1px solid var(--line)}.stock-movements-load-more--done[data-v-6c210426]{color:var(--ink-faint)}.stock-movements-mobile__item[data-v-6c210426]{padding:.85rem 1rem;border-bottom:1px solid var(--line-soft)}.stock-movements-mobile__item[data-v-6c210426]:last-child{border-bottom:none}.stock-movements-mobile__head[data-v-6c210426]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.stock-movements-mobile__dl[data-v-6c210426]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin:0;font-size:.85rem}.stock-movements-mobile__dl dt[data-v-6c210426]{margin:0;font-weight:600;color:var(--ink-muted);font-size:.75rem}.stock-movements-mobile__dl dd[data-v-6c210426]{margin:.15rem 0 0;color:#1a1a1a}.stock-movements-mobile__notes[data-v-6c210426]{grid-column:1 / -1}@media(max-width:767.98px){.items-actions[data-v-6c210426],.items-actions .btn[data-v-6c210426],.items-actions a.btn[data-v-6c210426],.items-filters[data-v-6c210426],.items-filters__field[data-v-6c210426]{width:100%}.items-modal-backdrop[data-v-6c210426]{align-items:flex-end!important;padding:0!important}.items-modal-card[data-v-6c210426]{max-width:100%;max-height:calc(100vh - .5rem);border-radius:14px 14px 0 0}.items-modal-header[data-v-6c210426],.items-modal-body[data-v-6c210426]{padding:1rem}.stock-modal-table-head[data-v-6c210426]{padding:12px 14px;flex-wrap:wrap}.stock-modal-table-head__title[data-v-6c210426]{font-size:.9rem}.stock-stat-card[data-v-6c210426]{min-height:auto}}.kt-badge[data-v-e27f8173]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;line-height:1;white-space:nowrap}.kt-badge i[data-v-e27f8173]{font-size:1rem}.lookup-tabs[data-v-7bd8414b]{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;align-self:flex-end}.lookup-tab[data-v-7bd8414b]{padding:.75rem 1rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink-muted);font-weight:600;cursor:pointer}.lookup-tab--active[data-v-7bd8414b]{border-bottom-color:var(--brand);color:var(--primary)}.lookup-tab__count[data-v-7bd8414b]{margin-right:.35rem;padding:.05rem .5rem;border-radius:1rem;background:var(--surface-subtle);font-size:.75rem}.add-row[data-v-7bd8414b]{display:flex;gap:.5rem;margin-bottom:1rem}.add-row .form-control[data-v-7bd8414b]{flex:1}.add-row__order[data-v-7bd8414b]{flex:0 0 110px!important}@media(max-width:576px){.add-row[data-v-7bd8414b]{flex-wrap:wrap}.add-row__order[data-v-7bd8414b]{flex:1 1 auto!important}}.form-section[data-v-ef9935f5]{display:flex;align-items:center;gap:.5rem;margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:1rem;font-weight:600}.form-section .la[data-v-ef9935f5]{color:var(--brand)}.counter[data-v-ef9935f5]{margin-right:auto;padding:.2rem .7rem;border-radius:1rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-size:.8rem}.selected-list[data-v-ef9935f5]{margin-bottom:1rem;padding:.75rem;border:1px solid var(--line-soft);border-radius:.4rem;background:#fafbfe}.group-heading[data-v-ef9935f5]{margin:.6rem 0 .3rem;padding:.2rem .6rem;border-right:3px solid var(--brand);color:var(--primary);font-size:.82rem;font-weight:700}.selected-row[data-v-ef9935f5]{display:flex;align-items:center;gap:.4rem;padding:.3rem 0;border-bottom:1px dashed var(--info-line)}.selected-row[data-v-ef9935f5]:last-of-type{border-bottom:0}.selected-row__order[data-v-ef9935f5]{min-width:1.6rem;color:var(--ink-faint);font-size:.8rem;text-align:center}.selected-row__name[data-v-ef9935f5]{flex:1;font-weight:600;color:var(--ink)}.selected-row__name small[data-v-ef9935f5]{margin-right:.35rem;font-weight:400}.selected-row__group[data-v-ef9935f5]{max-width:14rem}.tests-picker[data-v-ef9935f5]{max-height:22rem;overflow-y:auto;border:1px solid var(--line-soft);border-radius:.4rem}.test-option[data-v-ef9935f5]{display:flex;align-items:center;gap:.65rem;margin:0;padding:.6rem .9rem;border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background .15s ease}.test-option[data-v-ef9935f5]:last-child{border-bottom:0}.test-option[data-v-ef9935f5]:hover{background:var(--surface-subtle)}.test-option--on[data-v-ef9935f5]{background:color-mix(in srgb,var(--primary) 7%,transparent)}.test-option__body[data-v-ef9935f5]{display:flex;flex-direction:column}.test-option__name[data-v-ef9935f5]{font-weight:600;color:var(--ink)}.test-option__meta[data-v-ef9935f5]{font-size:.78rem;color:var(--ink-faint)}.kt-portlet__foot .btn+.btn[data-v-98697b9d]{margin-right:.5rem}.kt-portlet__foot .btn+.btn[data-v-a6a88ab0]{margin-right:.5rem}.kt-subheader__toolbar .btn+.btn[data-v-48c975d9]{margin-right:.5rem}.kt-portlet__head-icon[data-v-48c975d9]{margin-left:.6rem;color:var(--brand);font-size:1.5rem}.empty-state[data-v-48c975d9]{padding:2rem 1rem;text-align:center;color:var(--ink-faint)}.empty-state i[data-v-48c975d9]{font-size:2.5rem;opacity:.5}.empty-state p[data-v-48c975d9]{margin:.75rem 0}td .btn+.btn[data-v-48c975d9]{margin-right:.35rem}.designer[data-v-50899b33]{display:grid;grid-template-columns:minmax(340px,5fr) 7fr;gap:1.25rem;align-items:start}.designer__preview[data-v-50899b33]{position:sticky;top:80px}.settings-tabs[data-v-50899b33]{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line-soft)}.settings-tab[data-v-50899b33]{padding:.75rem .9rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink-muted);font-size:.88rem;font-weight:600;cursor:pointer}.settings-tab--active[data-v-50899b33]{border-bottom-color:var(--brand);color:var(--primary)}fieldset[data-v-50899b33]{min-width:0;margin:0;padding:0;border:0}fieldset[data-v-50899b33]:disabled{opacity:.5}.block-title[data-v-50899b33]{margin:1.2rem 0 .7rem;padding-bottom:.4rem;border-bottom:1px solid var(--line-soft);color:var(--ink);font-weight:700}.vars-hint[data-v-50899b33]{margin-bottom:.75rem;color:var(--ink-faint);font-size:.8rem}.vars-hint code[data-v-50899b33]{margin-right:.3rem;padding:.1rem .4rem;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--primary)}.images-row[data-v-50899b33]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.image-slot[data-v-50899b33]{display:flex;flex-direction:column;gap:.4rem;padding:.7rem;border:1px dashed var(--line-brand);border-radius:var(--radius-lg)}.image-slot__label[data-v-50899b33]{font-weight:600}.image-slot__preview[data-v-50899b33]{position:relative;display:flex;align-items:center;justify-content:center;height:80px;border-radius:var(--radius-lg);background:repeating-conic-gradient(var(--surface-subtle) 0% 25%,#fff 0% 50%) 50% / 16px 16px}.image-slot__preview img[data-v-50899b33]{max-width:100%;max-height:72px;object-fit:contain}.image-slot__tag[data-v-50899b33]{position:absolute;top:4px;left:4px;padding:0 .4rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:.7rem}.image-slot__actions[data-v-50899b33]{display:flex;gap:.35rem}.colors-grid[data-v-50899b33]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.color-field[data-v-50899b33]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.88rem;cursor:pointer}.color-field input[type=color][data-v-50899b33]{width:38px;height:30px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;cursor:pointer}.toggles-grid[data-v-50899b33]{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.preview-bar[data-v-50899b33]{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-bottom:1px solid var(--line-soft)}.preview-box[data-v-50899b33]{position:relative;overflow:hidden;background:var(--surface-sunken)}.preview-frame[data-v-50899b33]{position:absolute;top:0;right:0;border:0;transform-origin:top right;background:var(--surface-sunken)}.dirty-dot[data-v-50899b33]{display:inline-block;width:8px;height:8px;margin-right:.35rem;border-radius:50%;background:var(--warning-accent)}@media(max-width:1199px){.designer[data-v-50899b33]{grid-template-columns:1fr}.designer__preview[data-v-50899b33]{position:static}}@media(max-width:576px){.images-row[data-v-50899b33],.colors-grid[data-v-50899b33],.toggles-grid[data-v-50899b33]{grid-template-columns:1fr}}.form-section[data-v-30f586d0]{margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:1rem;font-weight:600}.form-section[data-v-30f586d0]:first-child{margin-top:0}.form-section .la[data-v-30f586d0]{color:var(--brand);margin-left:.4rem}.lookup-hint[data-v-30f586d0]{margin:-.5rem 0 1rem;color:var(--ink-faint);font-size:.82rem}.option-row[data-v-30f586d0]{display:flex;gap:.5rem;margin-bottom:.5rem}.option-row .form-control[data-v-30f586d0]{flex:1}.ranges[data-v-30f586d0]{margin-bottom:1.5rem;padding:1rem;border:1px dashed var(--line-brand);border-radius:.4rem;background:#fafbfe}.ranges__head[data-v-30f586d0]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.ranges__table[data-v-30f586d0]{margin-bottom:0;background:#fff}.ranges__table th[data-v-30f586d0]{font-size:.78rem;color:var(--ink-muted);font-weight:600}.kt-portlet__foot .btn+.btn[data-v-a1475de5]{margin-right:.5rem}.kt-portlet__foot .btn+.btn[data-v-bb068ea0]{margin-right:.5rem}.kt-subheader__toolbar .btn+.btn[data-v-6c77367e]{margin-right:.5rem}.kt-portlet__head-icon[data-v-6c77367e]{margin-left:.6rem;color:var(--brand);font-size:1.5rem}.empty-state[data-v-6c77367e]{padding:2rem 1rem;text-align:center;color:var(--ink-faint)}.empty-state i[data-v-6c77367e]{font-size:2.5rem;opacity:.5}.empty-state p[data-v-6c77367e]{margin:.75rem 0}td .btn+.btn[data-v-6c77367e]{margin-right:.35rem}.kt-subheader__toolbar .btn+.btn[data-v-8595a9ab]{margin-right:.5rem}.kt-portlet__head-icon[data-v-8595a9ab]{margin-left:.6rem;color:var(--brand);font-size:1.5rem}.kpi-card .kt-portlet__body[data-v-8595a9ab]{text-align:center;padding:1.5rem 1rem}.kpi-card__icon[data-v-8595a9ab]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.75rem;border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--brand);font-size:1.5rem}.kpi-card__icon--ok[data-v-8595a9ab]{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.kpi-card__icon--warn[data-v-8595a9ab]{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.kpi-card__icon--muted[data-v-8595a9ab]{background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--ink-faint)}.kpi-card__value[data-v-8595a9ab]{font-size:1.75rem;font-weight:700;color:var(--ink);line-height:1.2}.kpi-card__label[data-v-8595a9ab]{font-weight:600;color:var(--ink-muted)}.empty-state[data-v-8595a9ab]{padding:2rem 1rem;text-align:center;color:var(--ink-faint)}.empty-state i[data-v-8595a9ab]{font-size:2.5rem;opacity:.5}.empty-state p[data-v-8595a9ab]{margin:.75rem 0}td .btn+.btn[data-v-8595a9ab]{margin-right:.35rem}.today-stats-panel[data-v-ff029a61]{margin-bottom:1.25rem}.today-stats-panel__header[data-v-ff029a61]{margin-bottom:.75rem}.today-stats-panel__toggle[data-v-ff029a61]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.65rem .85rem;border:1px solid var(--line-brand);border-radius:.5rem;background:var(--surface-subtle);cursor:pointer;text-align:right;transition:background .15s,border-color .15s}.today-stats-panel__toggle[data-v-ff029a61]:hover{background:var(--surface-subtle);border-color:var(--line-brand)}.today-stats-panel__title-wrap[data-v-ff029a61]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.today-stats-panel__title[data-v-ff029a61]{font-weight:700;font-size:1.05rem;color:var(--primary)}.today-stats-panel__chevron[data-v-ff029a61]{font-size:1.35rem;color:var(--ink-muted);flex-shrink:0}.today-stats-panel__cards[data-v-ff029a61]{margin-left:0;margin-right:0}.today-stats-panel__card-col[data-v-ff029a61]{display:flex}.today-stats-panel__card-col>.patients-stat-card[data-v-ff029a61],.today-stats-panel__card-col>a.patients-stat-card[data-v-ff029a61]{flex:1}.patients-stat-card[data-v-ff029a61]{display:flex;flex-direction:row;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border:2px solid transparent;border-radius:.5rem;background:#fff;box-shadow:0 1px 6px #0000000f;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;direction:rtl;text-align:right;color:inherit}.patients-stat-card[data-v-ff029a61]:hover{box-shadow:var(--shadow-card)}.patients-stat-card--active[data-v-ff029a61]{border-color:currentColor;box-shadow:var(--shadow-card)}.patients-stat-card__icon[data-v-ff029a61]{width:3.25rem;height:3.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.patients-stat-card__body[data-v-ff029a61]{flex:1;min-width:0;direction:rtl;text-align:right}.patients-stat-card__label[data-v-ff029a61],.patients-stat-card__hint[data-v-ff029a61],.patients-stat-card__value[data-v-ff029a61]{display:block;direction:rtl;text-align:right;width:100%}.patients-stat-card__label[data-v-ff029a61]{font-weight:700;font-size:1rem}.patients-stat-card__hint[data-v-ff029a61]{font-size:.75rem;color:var(--ink-muted);margin-top:.15rem}.patients-stat-card__value[data-v-ff029a61]{font-size:2rem;font-weight:700;line-height:1.2;margin-top:.35rem}.patients-stat-card--info[data-v-ff029a61]{color:var(--primary)}.patients-stat-card--info .patients-stat-card__icon[data-v-ff029a61]{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.patients-stat-card--info .patients-stat-card__value[data-v-ff029a61]{color:var(--primary)}.patients-stat-card--warning[data-v-ff029a61]{color:var(--warning)}.patients-stat-card--warning .patients-stat-card__icon[data-v-ff029a61]{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.patients-stat-card--warning .patients-stat-card__value[data-v-ff029a61]{color:var(--warning)}.patients-stat-card--success[data-v-ff029a61]{color:var(--success)}.patients-stat-card--success .patients-stat-card__icon[data-v-ff029a61]{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.patients-stat-card--success .patients-stat-card__value[data-v-ff029a61]{color:var(--success)}.patients-stat-card--primary[data-v-ff029a61]{color:var(--primary)}.patients-stat-card--primary .patients-stat-card__icon[data-v-ff029a61]{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.patients-stat-card--primary .patients-stat-card__value[data-v-ff029a61]{color:var(--primary)}.patients-stat-card--danger[data-v-ff029a61]{color:var(--danger)}.patients-stat-card--danger .patients-stat-card__icon[data-v-ff029a61]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.patients-stat-card--danger .patients-stat-card__value[data-v-ff029a61]{color:var(--danger)}.patients-stat-card--distribution[data-v-ff029a61]{color:var(--primary)}.patients-stat-card--distribution .patients-stat-card__icon[data-v-ff029a61]{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.patients-stat-card--distribution .patients-stat-card__value[data-v-ff029a61]{color:var(--primary)}.today-stats-modal-backdrop[data-v-ff029a61]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1055;background:#1018248c;display:flex;align-items:center;justify-content:center;padding:1rem}.today-stats-modal[data-v-ff029a61]{width:min(960px,100%);max-height:min(90vh,720px);background:#fff;border-radius:.75rem;box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;overflow:hidden;direction:rtl}.today-stats-modal__header[data-v-ff029a61]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line);background:#fff}.today-stats-modal__title[data-v-ff029a61]{font-size:1.15rem;font-weight:700;color:var(--primary)}.today-stats-modal__subtitle[data-v-ff029a61]{font-size:.85rem;color:var(--ink-muted)}.today-stats-modal__close[data-v-ff029a61]{width:2.25rem;height:2.25rem;border:none;border-radius:50%;background:var(--surface-sunken);color:var(--ink-secondary);cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem}.today-stats-modal__close[data-v-ff029a61]:hover{background:var(--surface-sunken);color:var(--ink)}.today-stats-modal__body[data-v-ff029a61]{padding:1rem 1.25rem;overflow:auto;flex:1}.today-stats-modal__state[data-v-ff029a61]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:180px;color:var(--ink-muted);text-align:center}.today-stats-modal__state--error[data-v-ff029a61]{color:var(--danger)}.today-stats-modal__state-icon[data-v-ff029a61]{font-size:2rem}.today-stats-modal__table-wrap[data-v-ff029a61]{border:1px solid var(--line-brand);border-radius:.65rem;overflow:auto;background:#fff}.today-stats-modal__table[data-v-ff029a61]{width:100%;border-collapse:collapse;min-width:720px;font-size:.92rem}.today-stats-modal__th[data-v-ff029a61],.today-stats-modal__td[data-v-ff029a61]{padding:.75rem .85rem;border-bottom:1px solid var(--line-soft);text-align:center;vertical-align:middle}.today-stats-modal__th[data-v-ff029a61]{background:var(--surface-hover);color:var(--primary);font-weight:700;white-space:nowrap;position:sticky;top:0;z-index:1}.today-stats-modal__th--doctor[data-v-ff029a61],.today-stats-modal__td--doctor[data-v-ff029a61]{text-align:right;min-width:140px}.today-stats-modal__th--clinic[data-v-ff029a61],.today-stats-modal__td--clinic[data-v-ff029a61]{text-align:right;min-width:120px;color:var(--ink-secondary)}.today-stats-modal__th--num[data-v-ff029a61],.today-stats-modal__td--num[data-v-ff029a61]{min-width:88px}.today-stats-modal__th--total[data-v-ff029a61],.today-stats-modal__td--total[data-v-ff029a61]{min-width:72px}.today-stats-modal__th--highlight[data-v-ff029a61]{background:var(--info-soft)}.today-stats-modal__row[data-v-ff029a61]:nth-child(odd){background:#fff}.today-stats-modal__row[data-v-ff029a61]:nth-child(2n){background:var(--surface-sunken)}.today-stats-modal__row:nth-child(odd) .today-stats-modal__td--total[data-v-ff029a61]{background:var(--surface-subtle)}.today-stats-modal__row:nth-child(2n) .today-stats-modal__td--total[data-v-ff029a61]{background:var(--surface-sunken)}.today-stats-modal__row:nth-child(odd) .today-stats-modal__td--highlight[data-v-ff029a61]{background:var(--info-soft)}.today-stats-modal__row:nth-child(2n) .today-stats-modal__td--highlight[data-v-ff029a61]{background:var(--info-soft)}.today-stats-modal__row[data-v-ff029a61]:hover{background:var(--info-soft)}.today-stats-modal__row:hover .today-stats-modal__td--total[data-v-ff029a61],.today-stats-modal__row:hover .today-stats-modal__td--highlight[data-v-ff029a61]{background:transparent}.today-stats-modal__doctor-name[data-v-ff029a61]{font-weight:600;color:var(--ink)}.today-stats-modal__count[data-v-ff029a61]{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.15rem .45rem;border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--primary);font-weight:700}.today-stats-modal__count--zero[data-v-ff029a61]{background:transparent;color:var(--ink-faint);font-weight:500}.today-stats-modal__foot-row[data-v-ff029a61]{background:var(--surface-subtle)}.today-stats-modal__td--foot-label[data-v-ff029a61]{text-align:right;font-weight:700;color:var(--primary)}.today-stats-modal__td--foot[data-v-ff029a61]{font-weight:700;color:var(--ink)}.today-stats-modal__footer[data-v-ff029a61]{padding:.85rem 1.25rem;border-top:1px solid var(--line);background:var(--surface-subtle);display:flex;justify-content:flex-start}.referral-unavailable[data-v-a848df81]{padding:.6rem .8rem;border:1px solid var(--warning-line);border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--warning);font-size:.85rem}.referral-unavailable ul[data-v-a848df81]{padding-right:1.1rem;margin-top:.3rem}.reception-today-stats[data-v-a848df81] .today-stats-panel__toggle{background:var(--rc-panel, #fff);border-color:var(--line-brand)}.reception-today-stats[data-v-a848df81] .today-stats-panel__title{color:var(--primary)}.reception-container[data-v-a848df81]{padding:2rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch}.field-civil-registry-locked[data-v-a848df81],select.form-control.field-civil-registry-locked[data-v-a848df81]:disabled{background-color:var(--surface-subtle);cursor:not-allowed}.reception-search-card[data-v-a848df81]{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);width:85%;max-width:100%;margin:auto;margin-bottom:2rem;display:flex;flex-direction:column;align-self:center;overflow:hidden}.card-header[data-v-a848df81]{padding:1.5rem;border-bottom:1px solid var(--line);background:var(--success);border-radius:10px 10px 0 0;flex-shrink:0}.card-title[data-v-a848df81]{margin:0;color:#fff;font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.card-body[data-v-a848df81]{padding:2rem;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.search-box[data-v-a848df81]{max-width:100%;width:100%;margin:0 auto}.search-label[data-v-a848df81]{display:block;margin-bottom:.5rem;font-weight:600;font-size:1.1rem;color:#333}#document-number-input.reception-doc-input[data-v-a848df81]{width:100%;max-width:100%;min-width:0;border:3px solid var(--line-strong)!important;border-radius:6px!important;box-shadow:var(--shadow-card);transition:border-color .2s ease,box-shadow .2s ease}#document-number-input.reception-doc-input[data-v-a848df81]:focus{border-color:var(--success)!important;box-shadow:var(--shadow-card)}#document-number-input.reception-doc-input.is-invalid[data-v-a848df81]{border-color:var(--danger)!important;box-shadow:var(--shadow-card)}.reception-search-submit.search-btn[data-v-a848df81]{width:100%;min-width:0;border-radius:6px!important;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;align-self:stretch}.input-group[data-v-a848df81]{display:flex;width:100%}.input-group .form-control[data-v-a848df81]{flex:1;font-size:1.2rem;padding:1rem;border:2px solid var(--line);border-left:none;border-radius:0 8px 8px 0;transition:all .3s}.input-group .form-control[data-v-a848df81]:focus{border-color:var(--success);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--success) 25%,transparent);border-left:none}.form-control.is-invalid[data-v-a848df81]{border-color:var(--danger)}.form-control.is-invalid[data-v-a848df81]:focus{border-color:var(--danger);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--danger) 25%,transparent)}.text-danger[data-v-a848df81]{color:var(--danger);font-weight:500}.text-success[data-v-a848df81]{color:var(--success);font-weight:500}.input-group-append[data-v-a848df81]{display:flex}.input-group-append .search-btn[data-v-a848df81]{border-radius:8px 0 0 8px;border:2px solid var(--success);border-right:none;padding:1rem 1.5rem;display:flex;align-items:center;gap:.5rem;white-space:nowrap;margin:0}.input-group-append .search-btn[data-v-a848df81]:hover:not(:disabled){background:var(--success);border-color:var(--success)}.input-group-append .search-btn[data-v-a848df81]:disabled{opacity:.6;cursor:not-allowed}.input-group-append .search-btn .la-search[data-v-a848df81]:before{color:#fff!important;font-size:1.2rem}.input-group-append .search-btn .btn-text[data-v-a848df81]{font-weight:600;color:#fff}.btn-lg[data-v-a848df81]{padding:1rem 2rem;font-size:1.1rem;border-radius:var(--radius-lg);font-weight:600}.modal-backdrop-custom[data-v-a848df81]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-dialog[data-v-a848df81]{margin:2rem auto;max-width:800px}.modal-dialog.modal-lg[data-v-a848df81]{max-width:800px}.modal-dialog.modal-xl[data-v-a848df81]{max-width:95%;width:95%;max-height:90vh;display:flex;flex-direction:column}@media(min-width:1200px){.modal-dialog.modal-xl[data-v-a848df81]{max-width:1200px;width:1200px;max-height:90vh}}@media(max-width:768px){.modal-dialog.modal-xl[data-v-a848df81]{max-width:95%;width:95%;margin:1rem auto;max-height:95vh}.modal-dialog.modal-xl .modal-content[data-v-a848df81]{max-height:95vh}.modal-dialog.modal-xl .modal-body[data-v-a848df81]{max-height:calc(95vh - 120px)}}.modal-content[data-v-a848df81]{border-radius:var(--radius-lg);border:none;box-shadow:var(--shadow-card);display:flex;flex-direction:column;max-height:90vh}.modal-dialog.modal-xl .modal-content[data-v-a848df81]{max-height:90vh}.modal-header[data-v-a848df81]{background:var(--success);color:#fff;border-radius:10px 10px 0 0;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}.modal-title[data-v-a848df81]{margin:0;font-weight:600;display:flex;align-items:center;gap:.5rem;order:2}.modal-header .close[data-v-a848df81]{color:#fff;opacity:.9;font-size:1.5rem;margin:0;padding:0;background:transparent;border:none;cursor:pointer;order:1;line-height:1}.modal-header .close[data-v-a848df81]:hover{opacity:1}.modal-body[data-v-a848df81]{padding:2rem;overflow-y:auto;flex:1;min-height:0}.modal-dialog.modal-xl .modal-body[data-v-a848df81]{max-height:calc(90vh - 120px);overflow-y:auto}.patient-view[data-v-a848df81]{padding:1.5rem 0}.patient-section[data-v-a848df81]{margin-bottom:2rem}.patient-section[data-v-a848df81]:last-child{margin-bottom:0}.section-title[data-v-a848df81]{font-size:1.1rem;font-weight:700;color:var(--success);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--info-line);display:flex;align-items:center;gap:.5rem}.section-title i[data-v-a848df81]{font-size:1.3rem}.patient-info-grid[data-v-a848df81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.info-card[data-v-a848df81]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-2xl);transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.info-card[data-v-a848df81]:hover{box-shadow:var(--shadow-card);border-color:var(--success)}.info-icon[data-v-a848df81]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--success);color:#fff;border-radius:var(--radius-2xl);font-size:1.5rem;flex-shrink:0;box-shadow:0 2px 8px color-mix(in srgb,var(--success) 30%,transparent)}.info-icon.phone-icon[data-v-a848df81]{background:var(--primary);box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 30%,transparent)}.info-content[data-v-a848df81]{flex:1;display:flex;flex-direction:column;gap:.5rem}.info-content label[data-v-a848df81]{font-weight:600;color:var(--ink-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.info-content .value[data-v-a848df81]{color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.5}.info-content .value-sub[data-v-a848df81]{display:block;margin-top:.15rem;color:var(--ink-muted);font-size:.85rem;font-weight:500}.info-content .value.badge-value[data-v-a848df81]{display:inline-block;padding:.4rem .9rem;background:var(--success);color:#fff;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;width:fit-content;box-shadow:0 2px 4px color-mix(in srgb,var(--success) 20%,transparent)}.info-content .value.phone-value[data-v-a848df81]{color:var(--primary);font-weight:700;font-size:1.1rem;font-family:Courier New,monospace;letter-spacing:1px}.form-group[data-v-a848df81]{margin-bottom:1.5rem}.form-group label[data-v-a848df81]{font-weight:600;margin-bottom:.5rem;display:block;color:#333}.form-control[data-v-a848df81]{border:1px solid var(--line);border-radius:var(--radius-md);padding:.75rem;transition:all .3s}.form-control[data-v-a848df81]:focus{border-color:var(--success);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--success) 25%,transparent)}.select-default[data-v-a848df81]{background-color:#fff;color:#333;font-weight:500;cursor:pointer;min-height:42px;height:auto;line-height:1.5;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .75rem center;padding-right:2.5rem;padding-left:.75rem}.select-default[data-v-a848df81]:not([value=""]){color:#333;font-weight:500}.select-default[value=""][data-v-a848df81]{color:var(--ink-faint);font-weight:400}.select-default option[data-v-a848df81]{font-weight:400;color:#333;padding:.5rem;background-color:#fff}.select-default option[data-v-a848df81]:disabled{color:var(--ink-faint);font-style:italic}.select-default option[value=""][data-v-a848df81]{display:none}.select-default[data-v-a848df81]:focus{border-color:var(--success);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--success) 25%,transparent);outline:none}.modal-footer[data-v-a848df81]{padding:1.5rem;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:.5rem}.btn[data-v-a848df81]{padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;border:none;cursor:pointer;transition:all .3s}.btn-primary[data-v-a848df81]{background:var(--success);color:#fff}.btn-primary[data-v-a848df81]:hover:not(:disabled){box-shadow:var(--shadow-card)}.btn-success[data-v-a848df81]{background:var(--success);color:#fff}.btn-success[data-v-a848df81]:hover:not(:disabled){box-shadow:var(--shadow-card)}.btn-info[data-v-a848df81]{background:var(--primary);color:#fff}.btn-info[data-v-a848df81]:hover:not(:disabled){box-shadow:var(--shadow-card)}.btn-secondary[data-v-a848df81]{background:var(--ink-muted);color:#fff}.btn[data-v-a848df81]:disabled{opacity:.6;cursor:not-allowed}.text-danger[data-v-a848df81]{color:var(--danger)}@media(max-width:768px){.reception-container[data-v-a848df81]{padding:1rem}.card-body[data-v-a848df81]{padding:1.25rem}.card-title[data-v-a848df81]{font-size:1.25rem}.patient-info-grid[data-v-a848df81]{grid-template-columns:1fr;gap:1rem}.info-card[data-v-a848df81]{padding:1rem;gap:.75rem}.info-icon[data-v-a848df81]{width:40px;height:40px;font-size:1.2rem}.section-title[data-v-a848df81]{font-size:1rem;margin-bottom:1rem}.reception-search-row[data-v-a848df81]{grid-template-columns:1fr}.reception-search-submit.search-btn[data-v-a848df81]{width:100%;min-width:0}}.referral-modal[data-v-a848df81]{max-width:600px;width:90%;margin:2rem auto}.referral-modal-body[data-v-a848df81]{padding:2rem;min-height:200px}.form-section-subtitle[data-v-a848df81]{margin:1rem 0 .5rem;padding-top:.75rem;border-top:1px dashed var(--line);font-weight:600;color:var(--ink-secondary);font-size:.95rem}.referral-select[data-v-a848df81]{min-height:45px;font-size:1rem;padding:.75rem 2.5rem .75rem .75rem}.referral-waiting-info[data-v-a848df81]{background:var(--surface-subtle);border:1px solid var(--line-brand);border-radius:var(--radius-lg);padding:.85rem 1rem;font-size:.95rem;color:var(--primary)}.referral-waiting-info__doctor[data-v-a848df81]{margin-bottom:.35rem}.referral-waiting-info__count[data-v-a848df81]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.referral-waiting-info__badge[data-v-a848df81]{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.15rem .6rem;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);font-weight:700}.referral-waiting-info__badge--busy[data-v-a848df81]{background:var(--warning-soft);color:var(--warning)}.referral-textarea[data-v-a848df81]{min-height:120px;resize:vertical;font-size:1rem;line-height:1.6}.form-label[data-v-a848df81]{font-weight:600;margin-bottom:.75rem;display:block;color:#333;font-size:1rem}@media(max-width:768px){.referral-modal[data-v-a848df81]{max-width:95%;width:95%;margin:1rem auto}.referral-modal-body[data-v-a848df81]{padding:1.5rem}}.reception-container[data-v-a848df81]{--rc-bg: var(--surface-subtle);--rc-panel: #ffffff;--rc-title: var(--primary);--rc-text: var(--ink-secondary);--rc-line: var(--line-brand);--rc-brand: var(--primary);--rc-brand-deep: var(--primary);--rc-brand-soft: var(--surface-subtle);--rc-accent-medical: var(--success);--rc-success: var(--success);--rc-success-deep: var(--success);--rc-success-muted: var(--success);--rc-danger: var(--danger);--rc-fs-xs: clamp(.74rem, .2vw + .7rem, .82rem);--rc-fs-sm: clamp(.82rem, .25vw + .78rem, .9rem);--rc-fs-md: clamp(.9rem, .3vw + .84rem, 1rem);--rc-fs-lg: clamp(1rem, .6vw + .9rem, 1.14rem);--rc-fs-xl: clamp(1.08rem, 1vw + .9rem, 1.36rem);direction:rtl;text-align:right;max-width:1320px;padding:2.25rem 1.5rem;font-size:var(--rc-fs-md);display:flex;flex-direction:column;align-items:stretch}.reception-search-card[data-v-a848df81]{border-radius:var(--radius-lg);border:1px solid var(--rc-line);box-shadow:var(--shadow-card);overflow:hidden;width:85%;max-width:100%;margin:auto;margin-bottom:2rem;display:flex;flex-direction:column;align-self:center}.card-header[data-v-a848df81]{border-bottom:1px solid var(--primary);background:var(--rc-brand-deep);padding:1.25rem 1.5rem 1.1rem;flex-shrink:0}.card-title[data-v-a848df81]{justify-content:flex-start;margin-bottom:.35rem;font-size:var(--rc-fs-xl)}.card-subtitle[data-v-a848df81]{margin:0;color:#e9f4fcf2;font-size:var(--rc-fs-sm)}.card-body[data-v-a848df81]{background:#fff;padding:1.4rem 1.5rem 1.6rem;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.search-box[data-v-a848df81]{max-width:100%;width:100%}.search-label[data-v-a848df81]{color:var(--rc-title);font-size:var(--rc-fs-md);margin-bottom:.35rem}.search-helper[data-v-a848df81]{margin:0 0 .75rem;color:var(--rc-text);font-size:var(--rc-fs-sm)}.reception-search-row[data-v-a848df81]{display:grid;grid-template-columns:85fr 15fr;align-items:stretch;gap:.75rem;width:100%;max-width:100%}#document-number-input.reception-doc-input[data-v-a848df81]{width:100%;max-width:100%;min-width:0;border:3px solid var(--rc-line)!important;border-radius:4px!important;box-shadow:var(--shadow-card);transition:border-color .2s ease,box-shadow .2s ease}#document-number-input.reception-doc-input[data-v-a848df81]:focus{border-color:var(--primary)!important;box-shadow:var(--shadow-card)}#document-number-input.reception-doc-input.is-invalid[data-v-a848df81]{border-color:var(--rc-danger)!important;box-shadow:var(--shadow-card)}.reception-search-submit.search-btn[data-v-a848df81]{width:100%;min-width:0;border-radius:4px!important;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;align-self:stretch}.reception-search-submit.search-btn .la-search[data-v-a848df81]:before{color:#fff!important}.input-group[data-v-a848df81]{border:1px solid var(--rc-line);border-radius:var(--radius-md);overflow:hidden;background:#fff}.input-group .form-control[data-v-a848df81]{border:0;border-left:1px solid var(--rc-line);border-radius:0;padding:.84rem .95rem;font-size:var(--rc-fs-md)}.input-group .form-control[data-v-a848df81]:focus{border-left-color:transparent;box-shadow:inset 0 0 0 1px var(--primary)}.input-group-append .search-btn[data-v-a848df81]{border:0;border-right:1px solid var(--primary);border-radius:0;min-width:150px;justify-content:center;background:var(--rc-brand)}.modal-backdrop-custom[data-v-a848df81]{background-color:color-mix(in srgb,var(--ink) 62%,transparent)}.modal-content[data-v-a848df81]{border-radius:var(--radius-lg);border:1px solid var(--line-brand);box-shadow:var(--shadow-card)}.modal-header[data-v-a848df81]{background:var(--primary);border-radius:6px 6px 0 0;padding:1rem 1.3rem}.modal-body[data-v-a848df81]{background:var(--rc-bg);padding:1.25rem}.section-title[data-v-a848df81]{color:var(--primary);border-bottom-color:var(--line-brand);font-size:var(--rc-fs-lg)}.info-card[data-v-a848df81]{background:var(--rc-panel);border-color:var(--line-brand);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.info-card[data-v-a848df81]:hover{border-color:var(--line-brand);box-shadow:var(--shadow-card)}.info-icon[data-v-a848df81]{background:var(--rc-accent-medical)}.form-group label[data-v-a848df81],.form-label[data-v-a848df81]{color:var(--ink);font-size:var(--rc-fs-sm)}.form-control[data-v-a848df81]{border:1px solid var(--line-brand);border-radius:var(--radius-md);min-height:42px;padding:.6rem .8rem;color:var(--ink);background-color:#fff}.form-control[data-v-a848df81]:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary) 16%,transparent)}.form-control.is-invalid[data-v-a848df81]{border-color:var(--rc-danger)}.select-default[data-v-a848df81]{background-position:left .85rem center;padding-right:.9rem}.modal-footer[data-v-a848df81]{border-top:1px solid var(--line-brand);background:var(--surface-subtle);padding:.95rem 1.25rem}.btn[data-v-a848df81]{border-radius:var(--radius-md);padding:.58rem 1rem;font-size:var(--rc-fs-sm);font-weight:700;letter-spacing:.2px}.modal-title[data-v-a848df81]{font-size:var(--rc-fs-lg)}.info-content label[data-v-a848df81]{font-size:var(--rc-fs-xs)}.info-content .value[data-v-a848df81]{font-size:var(--rc-fs-md)}.form-text[data-v-a848df81],.text-muted[data-v-a848df81],.text-danger[data-v-a848df81],.text-success[data-v-a848df81]{font-size:var(--rc-fs-xs)}.btn-primary[data-v-a848df81]{background:var(--rc-brand);color:#fff;box-shadow:var(--shadow-card)}.btn-primary[data-v-a848df81]:hover:not(:disabled){background:var(--rc-brand-deep);color:#fff;box-shadow:var(--shadow-card)}.btn-success[data-v-a848df81]{background:var(--rc-success, var(--success));color:#fff;box-shadow:var(--shadow-card)}.btn-success[data-v-a848df81]:hover:not(:disabled){background:var(--success);color:#fff;box-shadow:var(--shadow-card)}.btn-success[data-v-a848df81]:disabled,.btn-success.disabled[data-v-a848df81]{background:var(--rc-success-muted, var(--success));color:#fff;opacity:1;cursor:not-allowed;box-shadow:none}.btn-info[data-v-a848df81]{background:var(--rc-accent-medical);box-shadow:var(--shadow-card)}.btn-secondary[data-v-a848df81]{background:var(--ink-muted)}.btn[data-v-a848df81]:hover:not(:disabled){transform:none}.referral-modal-body[data-v-a848df81]{background:var(--rc-bg)}.referral-textarea[data-v-a848df81]{min-height:110px}@media(max-width:768px){.reception-container[data-v-a848df81]{padding:1rem .7rem}.card-body[data-v-a848df81]{padding:1rem}.reception-search-row[data-v-a848df81]{grid-template-columns:1fr}.reception-search-submit.search-btn[data-v-a848df81]{width:100%;min-width:0}}.patient-show .kt-portlet__head-title[data-v-bd13bfcb]{font-size:1.35rem;font-weight:600}.patient-show .portlet-body-label[data-v-bd13bfcb]{font-size:.95rem;color:var(--ink-muted);margin-bottom:.25rem}.patient-show .portlet-body-value[data-v-bd13bfcb]{font-size:1.1rem}.patient-show .visit-card-header[data-v-bd13bfcb]{font-size:1.05rem}.patient-show .section-title[data-v-bd13bfcb]{font-size:1.15rem;font-weight:600;margin-bottom:.5rem}.patient-show .section-content[data-v-bd13bfcb]{font-size:1.05rem;line-height:1.55}.patient-show .diagnosis-box[data-v-bd13bfcb]{font-size:1.05rem}.patient-show .table thead th[data-v-bd13bfcb]{font-size:1rem;font-weight:600}.patient-show .table td[data-v-bd13bfcb]{font-size:1.05rem}.patient-show .dispensing-meta[data-v-bd13bfcb]{font-size:1rem}.patient-show .visit-card--highlighted[data-v-bd13bfcb]{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}.gap-3[data-v-2c78fe8b]{gap:1rem}.report-page-title[data-v-2c78fe8b]{font-size:1.35rem;font-weight:700;color:var(--ink)}.report-filters[data-v-2c78fe8b]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.report-filters .form-group[data-v-2c78fe8b]{min-width:160px}.report-stat-card[data-v-2c78fe8b]{min-height:118px;border-radius:var(--radius-2xl);padding:1.15rem;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:space-between}.report-stat-card__label[data-v-2c78fe8b]{color:var(--ink-secondary);font-weight:600;line-height:1.5}.report-stat-card__value[data-v-2c78fe8b]{font-size:1.85rem;line-height:1.2;font-weight:800}.report-stat-card--primary[data-v-2c78fe8b]{border-top:4px solid var(--primary)}.report-stat-card--info[data-v-2c78fe8b]{border-top:4px solid var(--scope-branch)}.report-stat-card--success[data-v-2c78fe8b]{border-top:4px solid var(--success)}.report-stat-card--warning[data-v-2c78fe8b]{border-top:4px solid var(--warning-accent)}.report-stat-card--purple[data-v-2c78fe8b]{border-top:4px solid var(--primary)}.report-stat-card--danger[data-v-2c78fe8b]{border-top:4px solid var(--danger)}.report-stat-card--reception[data-v-2c78fe8b]{border-top:4px solid var(--scope-branch)}.report-table th[data-v-2c78fe8b]{background:var(--surface-subtle);color:var(--ink-secondary);font-weight:700;white-space:nowrap}.report-table td[data-v-2c78fe8b]{vertical-align:middle}.report-help[data-v-2c78fe8b]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-inline-start:.35rem;border-radius:50%;background:var(--info-soft);color:var(--primary);border:1px solid var(--line-brand);font-size:.75rem;font-weight:800;cursor:help;line-height:1}.report-bar-cell[data-v-2c78fe8b]{min-width:110px}.report-bar[data-v-2c78fe8b],.report-list-row__bar[data-v-2c78fe8b]{display:block;height:7px;background:var(--surface-subtle);border-radius:999px;overflow:hidden;margin-top:6px}.report-bar span[data-v-2c78fe8b],.report-list-row__bar span[data-v-2c78fe8b]{display:block;height:100%;background:var(--primary);border-radius:inherit}.report-bar--success span[data-v-2c78fe8b]{background:var(--success)}.report-list[data-v-2c78fe8b]{display:flex;flex-direction:column;gap:.9rem}.report-list-row[data-v-2c78fe8b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding-bottom:.85rem;border-bottom:1px solid var(--line-soft)}.report-list-row[data-v-2c78fe8b]:last-child{border-bottom:0;padding-bottom:0}.report-list-row__value[data-v-2c78fe8b]{min-width:52px;text-align:center;font-weight:800;color:var(--ink);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-lg);padding:.4rem .6rem}.report-list-row__value--reception[data-v-2c78fe8b]{background:var(--scope-branch-soft);border-color:var(--info-line);color:var(--scope-branch)}.report-list-row__bar[data-v-2c78fe8b]{grid-column:1 / -1;margin-top:0}.report-list-row__bar--warning span[data-v-2c78fe8b]{background:var(--warning-accent)}.report-list-row__bar--reception span[data-v-2c78fe8b]{background:var(--scope-branch)}.report-empty[data-v-2c78fe8b]{padding:2rem 1rem;text-align:center;color:var(--ink-muted);background:var(--surface-subtle);border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}.report-scroll-table[data-v-2c78fe8b]{max-height:420px;overflow-y:auto;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg)}.report-scroll-table .report-table thead th[data-v-2c78fe8b]{position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--line)}.report-scroll-table--modal[data-v-2c78fe8b]{max-height:55vh}.report-scroll-table--recipients[data-v-2c78fe8b]{max-height:36vh}.report-scroll-table--visits[data-v-2c78fe8b]{max-height:640px}.report-scroll-table--days[data-v-2c78fe8b]{max-height:360px}.report-days-portlet .kt-portlet__head[data-v-2c78fe8b]{flex-wrap:wrap;height:auto;min-height:60px;gap:.75rem;padding-top:12px;padding-bottom:12px}.report-days-pagination[data-v-2c78fe8b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line)}.report-days-pagination .pagination[data-v-2c78fe8b]{gap:.25rem;flex-wrap:wrap}.report-days-pagination .page-link[data-v-2c78fe8b]{min-width:2.15rem;height:2.15rem;padding:0 .6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.35rem;border:1px solid var(--line);color:var(--ink-secondary);background:#fff}.report-days-pagination .page-link--nav[data-v-2c78fe8b]{min-width:auto;padding:0 .8rem;font-weight:600}.report-days-pagination .page-item.active .page-link[data-v-2c78fe8b]{background-color:var(--primary);border-color:var(--primary);color:#fff}.report-days-pagination .page-item.disabled .page-link[data-v-2c78fe8b]{background-color:var(--surface-subtle);color:var(--ink-faint);border-color:var(--line);cursor:not-allowed}.report-visit-table td[data-v-2c78fe8b]{vertical-align:middle}.report-visit-row--alt td[data-v-2c78fe8b]{background:var(--surface-subtle)}.report-visits-toggle[data-v-2c78fe8b]{cursor:pointer;-webkit-user-select:none;user-select:none}.report-visits-toggle[data-v-2c78fe8b]:hover{background:var(--surface-subtle)}.report-visits-chevron[data-v-2c78fe8b]{margin-inline-end:.4rem;color:var(--ink-muted)}.report-visits-toolbar[data-v-2c78fe8b]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.report-visits-search[data-v-2c78fe8b]{position:relative;min-width:260px}.report-visits-search i[data-v-2c78fe8b]{position:absolute;top:50%;inset-inline-start:10px;transform:translateY(-50%);color:var(--ink-faint);pointer-events:none}.report-visits-search .form-control[data-v-2c78fe8b]{padding-inline-start:2rem;min-width:260px}.report-modal-search[data-v-2c78fe8b],.report-modal-search .form-control[data-v-2c78fe8b]{width:100%;min-width:0}.report-prescription-link[data-v-2c78fe8b]{font-weight:700;white-space:nowrap}.report-prescription-link i[data-v-2c78fe8b]{font-size:.85em;opacity:.7}.report-visits-portlet .kt-portlet__head[data-v-2c78fe8b]{flex-wrap:wrap;height:auto;min-height:60px;gap:.75rem;padding-top:12px;padding-bottom:12px}.report-doctor-link[data-v-2c78fe8b]{background:none;border:0;padding:0;color:var(--primary);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.report-doctor-link[data-v-2c78fe8b]:hover{color:var(--primary)}.report-modal-backdrop[data-v-2c78fe8b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182499;z-index:1050}.report-modal-card[data-v-2c78fe8b]{max-width:980px;border-radius:var(--radius-2xl);box-shadow:var(--shadow-overlay);overflow:hidden}.report-modal-header[data-v-2c78fe8b]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line)}.report-modal-title[data-v-2c78fe8b]{font-size:1.15rem;font-weight:800;color:var(--ink);margin-bottom:.85rem}.report-modal-meta[data-v-2c78fe8b]{display:flex;flex-wrap:wrap;gap:.65rem}.report-modal-meta__item[data-v-2c78fe8b]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-lg)}.report-modal-meta__item--period[data-v-2c78fe8b]{background:var(--info-soft);border-color:var(--line-brand)}.report-modal-meta__label[data-v-2c78fe8b]{font-size:.8rem;font-weight:700;color:var(--ink-muted);white-space:nowrap}.report-modal-meta__value[data-v-2c78fe8b]{font-size:.95rem;font-weight:800;color:var(--ink);line-height:1.4}.report-modal-meta__item--period .report-modal-meta__value[data-v-2c78fe8b]{color:var(--primary)}.report-modal-close[data-v-2c78fe8b]{border:0;background:var(--surface-hover);width:36px;height:36px;border-radius:50%;font-size:1.4rem;line-height:1;color:var(--ink-muted);cursor:pointer}.report-modal-body[data-v-2c78fe8b]{padding:1.25rem 1.5rem 1.5rem}.report-status[data-v-2c78fe8b]{display:inline-block;padding:.25rem .65rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:700;white-space:nowrap}.report-status--completed[data-v-2c78fe8b]{background:var(--success-soft);color:var(--success)}.report-status--awaiting-dispensing[data-v-2c78fe8b]{background:var(--warning-soft);color:var(--warning)}.report-status--awaiting-queue[data-v-2c78fe8b]{background:var(--info-soft);color:var(--scope-branch)}.report-modal-load-more[data-v-2c78fe8b]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;color:var(--ink-muted);font-size:.875rem;background:var(--surface-subtle);border-top:1px solid var(--line)}.report-modal-load-more--done[data-v-2c78fe8b]{color:var(--ink-faint)}@media(max-width:767.98px){.report-filters[data-v-2c78fe8b],.report-filters .form-group[data-v-2c78fe8b],.report-filters .btn[data-v-2c78fe8b]{width:100%}.report-visits-toolbar[data-v-2c78fe8b],.report-visits-search[data-v-2c78fe8b],.report-visits-search .form-control[data-v-2c78fe8b]{width:100%;min-width:0}}.pm-grid[data-v-1205c4d6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;align-items:start}.pm--readonly .pm-grid[data-v-1205c4d6]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.pm-empty[data-v-1205c4d6]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;border:1px dashed var(--line-strong);border-radius:var(--radius-2xl);color:var(--ink-muted)}.pm-empty i[data-v-1205c4d6]{font-size:1.4rem}.pm-group[data-v-1205c4d6]{border:1px solid var(--line);border-radius:var(--radius-2xl);background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.pm-group[data-v-1205c4d6]:hover{border-color:var(--line-brand);box-shadow:var(--shadow-card)}.pm-group__head[data-v-1205c4d6]{display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem;background:var(--surface-subtle)}.pm-group__title[data-v-1205c4d6]{display:flex;align-items:center;gap:.6rem;flex:1 1 auto;min-width:0;padding:0;border:0;background:none;text-align:right;cursor:pointer}.pm-group__icon[data-v-1205c4d6]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.pm-group__icon i[data-v-1205c4d6]{font-size:1.15rem}.pm-group--full .pm-group__icon[data-v-1205c4d6]{background:var(--primary);color:#fff}.pm-group--none .pm-group__icon[data-v-1205c4d6]{background:var(--surface-sunken);color:var(--ink-faint)}.pm-group__label[data-v-1205c4d6]{flex:1 1 auto;min-width:0;font-weight:700;font-size:.95rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-group__count[data-v-1205c4d6]{flex-shrink:0;padding:.1rem .5rem;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--line);color:var(--ink-secondary);font-size:.78rem;font-weight:700;direction:ltr}.pm-group__caret[data-v-1205c4d6]{flex-shrink:0;color:var(--ink-faint)}.pm-group__all[data-v-1205c4d6]{flex-shrink:0;padding:.2rem .55rem;border:1px solid var(--line-brand);border-radius:var(--radius-lg);background:#fff;color:var(--primary);font-size:.78rem;font-weight:600;cursor:pointer}.pm-group__all[data-v-1205c4d6]:hover{background:var(--primary);border-color:var(--primary);color:#fff}.pm-group__bar[data-v-1205c4d6]{height:3px;background:var(--surface-sunken)}.pm-group__bar span[data-v-1205c4d6]{display:block;height:100%;background:var(--brand);transition:width .2s ease}.pm-list[data-v-1205c4d6]{list-style:none;margin:0;padding:.45rem}.pm-item[data-v-1205c4d6]{position:relative;display:flex;align-items:center;gap:.6rem;margin:0;padding:.5rem .55rem;border-radius:var(--radius-lg);cursor:pointer;transition:background-color .12s ease}.pm-item[data-v-1205c4d6]:hover{background:var(--surface-subtle)}.pm-item__input[data-v-1205c4d6]{position:absolute;opacity:0;pointer-events:none}.pm-item__box[data-v-1205c4d6]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:2px solid var(--line-strong);border-radius:var(--radius-lg);background:#fff;color:#fff;font-size:.8rem;transition:all .12s ease}.pm-item--on .pm-item__box[data-v-1205c4d6]{border-color:var(--primary);background:var(--primary)}.pm-item__input:focus-visible+.pm-item__box[data-v-1205c4d6]{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 35%,transparent)}.pm-item__text[data-v-1205c4d6]{flex:1 1 auto;min-width:0;color:var(--ink-muted);font-size:.9rem}.pm-item--on .pm-item__text[data-v-1205c4d6]{color:var(--ink);font-weight:600}.pm-item--disabled[data-v-1205c4d6]{cursor:not-allowed;opacity:.55}.pm-item--static[data-v-1205c4d6]{cursor:default}.pm-item--static[data-v-1205c4d6]:hover{background:transparent}.pm-item--added[data-v-1205c4d6]{background:var(--success-soft)}.pm-item--added .pm-item__box[data-v-1205c4d6]{border-color:var(--success);background:var(--success)}.pm-item--removed[data-v-1205c4d6]{background:var(--danger-soft)}.pm-item--removed .pm-item__text[data-v-1205c4d6]{color:var(--danger);text-decoration:line-through}.pm-item__tag[data-v-1205c4d6]{flex-shrink:0;padding:.05rem .45rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:700}.pm-item__tag--added[data-v-1205c4d6]{background:var(--success-soft);color:var(--success)}.pm-item__tag--removed[data-v-1205c4d6]{background:var(--danger-soft);color:var(--danger)}.pm--readonly .pm-group__head[data-v-1205c4d6]{padding:.55rem .75rem}.pm--readonly .pm-group__icon[data-v-1205c4d6]{width:28px;height:28px}.pm--readonly .pm-item[data-v-1205c4d6]{padding:.35rem .5rem}.pm--readonly .pm-item__box[data-v-1205c4d6]{width:18px;height:18px}.pm--readonly .pm-item--on .pm-item__box[data-v-1205c4d6]{border-color:var(--success);background:var(--success)}.role-hero[data-v-8667e4a5]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.5rem;border-radius:var(--radius-2xl);background:var(--primary-hover);color:#fff;box-shadow:var(--shadow-card)}.role-hero--super[data-v-8667e4a5]{background:var(--primary-hover)}.role-hero__main[data-v-8667e4a5]{display:flex;align-items:center;gap:1rem;min-width:0}.role-hero__icon[data-v-8667e4a5]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-2xl);background:#ffffff24;border:1px solid rgba(255,255,255,.2)}.role-hero__icon i[data-v-8667e4a5]{font-size:1.8rem;color:#fff}.role-hero--super .role-hero__icon i[data-v-8667e4a5]{color:var(--warning-line)}.role-hero__info[data-v-8667e4a5]{min-width:0}.role-hero__title[data-v-8667e4a5]{margin:0 0 .4rem;font-size:1.45rem;font-weight:800;color:#fff}.role-hero__meta[data-v-8667e4a5]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.role-hero__code[data-v-8667e4a5]{padding:.15rem .5rem;border-radius:var(--radius-lg);background:#00000038;color:var(--info-soft);font-size:.8rem}.role-chip[data-v-8667e4a5]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:var(--radius-sm);font-size:.78rem;font-weight:600}.role-chip--central[data-v-8667e4a5]{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning-line)}.role-chip--branch[data-v-8667e4a5]{background:#ffffff26;color:var(--info-soft)}.role-chip--muted[data-v-8667e4a5]{background:#0003;color:var(--ink-faint)}.role-hero__stats[data-v-8667e4a5]{display:flex;gap:.75rem}.role-stat[data-v-8667e4a5]{display:flex;flex-direction:column;min-width:110px;padding:.6rem .9rem;border-radius:var(--radius-lg);background:#ffffff1a}.role-stat--link[data-v-8667e4a5]{color:#fff;text-decoration:none;transition:background-color .15s ease}.role-stat--link[data-v-8667e4a5]:hover{background:#fff3;color:#fff;text-decoration:none}.role-stat__value[data-v-8667e4a5]{font-size:1.5rem;font-weight:800;line-height:1.1;direction:ltr;text-align:right}.role-stat__value small[data-v-8667e4a5]{font-size:.85rem;font-weight:600;opacity:.7}.role-stat__label[data-v-8667e4a5]{font-size:.8rem;opacity:.8}.role-stat__bar[data-v-8667e4a5]{display:block;height:4px;margin-top:.4rem;border-radius:var(--radius-md);background:#ffffff2e;overflow:hidden}.role-stat__bar span[data-v-8667e4a5]{display:block;height:100%;background:#fff;transition:width .2s ease}.role-note[data-v-8667e4a5]{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.75rem 1rem;border-radius:var(--radius-lg);font-size:.9rem}.role-note i[data-v-8667e4a5]{font-size:1.3rem;line-height:1.2}.role-note--info[data-v-8667e4a5]{background:var(--info-soft);border:1px solid var(--line-brand);color:var(--primary-hover)}.role-note--warn[data-v-8667e4a5]{background:var(--warning-soft);border:1px solid var(--warning-line);color:var(--warning)}@media(min-width:992px){.role-side[data-v-8667e4a5]{position:sticky;top:90px}}.scope-options[data-v-8667e4a5]{display:grid;gap:.5rem}.scope-option[data-v-8667e4a5]{display:flex;align-items:center;gap:.7rem;margin:0;padding:.65rem .8rem;border:1.5px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.scope-option input[data-v-8667e4a5]{position:absolute;opacity:0;pointer-events:none}.scope-option strong[data-v-8667e4a5]{display:block;color:var(--ink)}.scope-option small[data-v-8667e4a5]{color:var(--ink-muted)}.scope-option__icon[data-v-8667e4a5]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--ink-muted);font-size:1.15rem}.scope-option[data-v-8667e4a5]:hover{border-color:var(--line-brand)}.scope-option--active[data-v-8667e4a5]{border-color:var(--brand);background:var(--info-soft)}.scope-option--active .scope-option__icon[data-v-8667e4a5]{background:var(--primary);color:#fff}.scope-option--disabled[data-v-8667e4a5]{cursor:not-allowed;opacity:.65}.super-banner[data-v-8667e4a5]{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;padding:1rem 1.1rem;border-radius:var(--radius-2xl);background:var(--warning-soft);border:1px solid var(--warning-line);color:var(--warning)}.super-banner__icon[data-v-8667e4a5]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--warning-accent);color:#fff;font-size:1.3rem}.perm-toolbar[data-v-8667e4a5]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:1.1rem}.perm-search[data-v-8667e4a5]{position:relative;flex:1 1 220px}.perm-search i[data-v-8667e4a5]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:var(--ink-faint);font-size:1.1rem;pointer-events:none}.perm-search .form-control[data-v-8667e4a5]{padding-right:2.2rem}.perm-filter[data-v-8667e4a5]{display:inline-flex;padding:3px;border-radius:var(--radius-lg);background:var(--surface-sunken)}.perm-filter button[data-v-8667e4a5]{padding:.3rem .75rem;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--ink-secondary);font-size:.85rem;font-weight:600;cursor:pointer}.perm-filter button.active[data-v-8667e4a5]{background:#fff;color:var(--primary);box-shadow:0 1px 3px #1018241f}.perm-diff[data-v-8667e4a5]{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.perm-diff__added[data-v-8667e4a5]{padding:.1rem .5rem;border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success)}.perm-diff__removed[data-v-8667e4a5]{padding:.1rem .5rem;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger)}.save-bar[data-v-8667e4a5]{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin:0 0 1rem;padding:.75rem 1.25rem;border-radius:12px 12px 0 0;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-card)}.save-bar--dirty[data-v-8667e4a5]{border-top:3px solid var(--warning-accent)}.save-bar__status[data-v-8667e4a5]{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-secondary);font-weight:600}.save-bar--dirty .save-bar__status[data-v-8667e4a5]{color:var(--warning)}.save-bar__actions[data-v-8667e4a5]{display:flex;gap:.5rem}.roles-stats[data-v-1489d83d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem}.roles-stat[data-v-1489d83d]{display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem;border-radius:var(--radius-2xl);background:#fff;box-shadow:0 1px 3px #1018240f}.roles-stat strong[data-v-1489d83d]{display:block;font-size:1.5rem;font-weight:800;line-height:1.1;color:var(--ink)}.roles-stat span[data-v-1489d83d]:not(.roles-stat__icon){color:var(--ink-muted);font-size:.85rem}.roles-stat__icon[data-v-1489d83d]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:1.4rem}.roles-stat__icon--central[data-v-1489d83d]{background:var(--warning-soft);color:var(--warning)}.roles-stat__icon--branch[data-v-1489d83d]{background:var(--info-soft);color:var(--scope-branch)}.roles-stat__icon--users[data-v-1489d83d]{background:var(--success-soft);color:var(--success)}.roles-note[data-v-1489d83d]{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.75rem;padding:.75rem 1rem;border-radius:var(--radius-lg);background:var(--info-soft);border:1px solid var(--line-brand);color:var(--primary-hover);font-size:.88rem}.roles-note i[data-v-1489d83d]{font-size:1.3rem;line-height:1.2}.roles-note--warn[data-v-1489d83d]{background:var(--warning-soft);border-color:var(--warning-line);color:var(--warning)}.roles-toolbar[data-v-1489d83d]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0 1rem}.roles-search[data-v-1489d83d]{position:relative;flex:1 1 260px;max-width:420px}.roles-search i[data-v-1489d83d]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:var(--ink-faint);font-size:1.1rem;pointer-events:none}.roles-search .form-control[data-v-1489d83d]{padding-right:2.2rem;background:#fff}.roles-filter[data-v-1489d83d]{display:inline-flex;padding:3px;border-radius:var(--radius-lg);background:var(--surface-sunken)}.roles-filter button[data-v-1489d83d]{padding:.35rem .85rem;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--ink-secondary);font-size:.85rem;font-weight:600;cursor:pointer}.roles-filter button.active[data-v-1489d83d]{background:#fff;color:var(--primary);box-shadow:0 1px 3px #1018241f}.roles-empty[data-v-1489d83d]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem;border:1px dashed var(--line-strong);border-radius:var(--radius-2xl);color:var(--ink-muted)}.roles-grid[data-v-1489d83d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem}.role-card[data-v-1489d83d]{display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.15rem;border-radius:var(--radius-2xl);border-top:4px solid var(--brand);background:#fff;box-shadow:0 1px 3px #1018240f;transition:transform .15s ease,box-shadow .15s ease}.role-card[data-v-1489d83d]:hover{box-shadow:var(--shadow-card)}.role-card--central[data-v-1489d83d]{border-top-color:var(--warning-accent)}.role-card--super[data-v-1489d83d]{border-top-color:var(--warning);background:#fff}.role-card__head[data-v-1489d83d]{display:flex;align-items:center;gap:.75rem}.role-card__icon[data-v-1489d83d]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:1.5rem}.role-card--central .role-card__icon[data-v-1489d83d]{background:var(--warning-soft);color:var(--warning)}.role-card__title[data-v-1489d83d]{flex:1 1 auto;min-width:0}.role-card__title h3[data-v-1489d83d]{margin:0 0 .15rem;font-size:1.05rem;font-weight:800;color:var(--ink)}.role-card__title code[data-v-1489d83d]{padding:0;background:none;color:var(--ink-faint);font-size:.78rem}.role-card__system[data-v-1489d83d]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-lg);background:var(--surface-hover);color:var(--ink-muted)}.role-card__desc[data-v-1489d83d]{margin:0;min-height:2.6em;color:var(--ink-muted);font-size:.86rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.role-card__tags[data-v-1489d83d]{display:flex;flex-wrap:wrap;gap:.4rem}.role-tag[data-v-1489d83d]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:var(--radius-sm);font-size:.78rem;font-weight:600}.role-tag--central[data-v-1489d83d]{background:var(--warning-soft);color:var(--warning)}.role-tag--branch[data-v-1489d83d]{background:var(--info-soft);color:var(--scope-branch)}.role-tag--users[data-v-1489d83d]{background:var(--surface-hover);color:var(--ink)}.role-tag--link[data-v-1489d83d]:hover{background:var(--primary);color:#fff;text-decoration:none}.role-card__perms-row[data-v-1489d83d]{display:flex;justify-content:space-between;margin-bottom:.35rem;color:var(--ink-muted);font-size:.82rem}.role-card__perms-row strong[data-v-1489d83d]{color:var(--ink)}.role-card__bar[data-v-1489d83d]{height:6px;border-radius:var(--radius-lg);background:var(--surface-sunken);overflow:hidden}.role-card__bar span[data-v-1489d83d]{display:block;height:100%;border-radius:var(--radius-lg);background:var(--brand)}.role-card--super .role-card__bar span[data-v-1489d83d]{background:var(--warning-accent)}.role-card__actions[data-v-1489d83d]{display:flex;gap:.4rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--line-soft)}.role-btn[data-v-1489d83d]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .8rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;color:var(--ink-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .12s ease}.role-btn[data-v-1489d83d]:hover{border-color:var(--line-brand);background:var(--surface-subtle);color:var(--primary);text-decoration:none}.role-btn--primary[data-v-1489d83d]{flex:1 1 auto;border-color:var(--primary);background:var(--primary);color:#fff}.role-btn--primary[data-v-1489d83d]:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:#fff}.role-btn--danger[data-v-1489d83d]{margin-right:auto;color:var(--danger)}.role-btn--danger[data-v-1489d83d]:hover:not(:disabled){border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.role-btn[data-v-1489d83d]:disabled{opacity:.4;cursor:not-allowed}.settings-form .form-group[data-v-b0b696e6]{margin-bottom:1.25rem}.settings-form .form-label[data-v-b0b696e6]{display:block;font-weight:600;font-size:.875rem;color:var(--ink-secondary);margin-bottom:.5rem}.settings-form .form-input[data-v-b0b696e6],.settings-form .form-select[data-v-b0b696e6],.settings-form .form-textarea[data-v-b0b696e6]{display:block;width:100%;padding:.625rem .875rem;font-size:.9375rem;line-height:1.5;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:.5rem;transition:border-color .15s,box-shadow .15s}.settings-form .form-input[data-v-b0b696e6]:focus,.settings-form .form-select[data-v-b0b696e6]:focus,.settings-form .form-textarea[data-v-b0b696e6]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.settings-form .form-input[data-v-b0b696e6]::placeholder,.settings-form .form-textarea[data-v-b0b696e6]::placeholder{color:var(--ink-faint)}.settings-form .form-textarea[data-v-b0b696e6]{resize:vertical;min-height:80px}.settings-form .form-error[data-v-b0b696e6]{display:block;font-size:.8125rem;color:var(--danger);margin-top:.375rem}.settings-form .form-hint[data-v-b0b696e6]{font-size:.8125rem;color:var(--ink-muted);margin-top:.375rem;margin-bottom:0}.logo-upload-area[data-v-b0b696e6]{position:relative}.logo-file-input[data-v-b0b696e6]{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.logo-file-label[data-v-b0b696e6]{display:flex;align-items:center;justify-content:center;min-width:200px;min-height:100px;padding:1rem;font-size:.875rem;font-weight:500;color:var(--primary);background:var(--surface-subtle);border:2px dashed var(--line-brand);border-radius:.5rem;cursor:pointer;transition:background .2s,border-color .2s;position:relative;overflow:hidden}.logo-file-label[data-v-b0b696e6]:hover{background:var(--surface-subtle);border-color:var(--primary)}.logo-file-input:disabled+.logo-file-label[data-v-b0b696e6]{opacity:.7;cursor:not-allowed}.logo-file-label .logo-preview-img[data-v-b0b696e6]{max-width:180px;max-height:80px;object-fit:contain;display:block}.logo-file-label .logo-upload-text[data-v-b0b696e6],.logo-file-label .logo-replace-text[data-v-b0b696e6]{text-align:center}.logo-file-label .logo-replace-text[data-v-b0b696e6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;color:#fff;font-size:.875rem;opacity:0;transition:opacity .2s}.logo-file-label:hover .logo-replace-text[data-v-b0b696e6]{opacity:1}.logo-uploading[data-v-b0b696e6]{color:var(--ink-muted)}.logo-default-svg[data-v-b0b696e6]{color:var(--primary);opacity:.8;margin-bottom:.5rem}.logo-upload-hint[data-v-b0b696e6]{display:block;font-size:.75rem;color:var(--ink-faint);margin-top:.5rem}.logo-remove-btn[data-v-b0b696e6]{margin-top:.75rem;padding:.35rem .75rem;font-size:.8125rem;color:var(--ink-muted);background:transparent;border:1px solid var(--line);border-radius:.375rem;cursor:pointer;transition:color .2s,border-color .2s}.logo-remove-btn[data-v-b0b696e6]:hover{color:var(--danger);border-color:var(--danger)}.form-actions[data-v-b0b696e6]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.btn-primary[data-v-b0b696e6]{padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:var(--primary);border:none;border-radius:.5rem;cursor:pointer;transition:background .2s}.btn-primary[data-v-b0b696e6]:hover:not(:disabled){background:var(--primary)}.btn-primary[data-v-b0b696e6]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-b0b696e6]{padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;color:var(--ink-secondary);background:var(--surface-hover);border:1px solid var(--line);border-radius:.5rem;cursor:pointer;transition:background .2s}.btn-secondary[data-v-b0b696e6]:hover{background:var(--surface-sunken)}.page-container[data-v-0d743fed]{background-color:var(--surface-subtle);min-height:100vh}.disposal-item-select-cell[data-v-0d743fed]{min-width:220px}.disposal-item-select-cell[data-v-0d743fed] .select2-container{width:100%!important}.disposal-item-select-cell[data-v-0d743fed] .select2-selection--single{min-height:31px;border-color:var(--line);font-size:.875rem}.disposal-item-select-cell[data-v-0d743fed] .select2-selection__rendered{line-height:29px;padding-right:8px}.disposal-unit-badge[data-v-0d743fed]{display:inline-block;margin-top:.35rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;color:var(--brand);background:color-mix(in srgb,var(--primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:var(--radius-lg)}.page-container[data-v-c4dd8f03]{background-color:var(--surface-subtle);min-height:100vh;--brand-rgb: 82, 128, 205;--brand-dark: var(--primary)}.text-brand[data-v-c4dd8f03]{color:var(--brand)!important}.icon-brand-wrapper[data-v-c4dd8f03]{background:var(--brand);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg)}.stock-stat-card[data-v-c4dd8f03]{background:#fff;border:1px solid var(--line);border-radius:var(--radius-2xl);padding:1.25rem;height:100%}.stock-stat-card__label[data-v-c4dd8f03]{display:block;color:var(--ink-muted);font-size:.85rem;margin-bottom:.25rem}.stock-stat-card__value[data-v-c4dd8f03]{display:block;font-size:1.5rem;font-weight:800;color:var(--ink)}.stock-stat-card small[data-v-c4dd8f03]{color:var(--ink-faint);font-size:.75rem}.stock-filters[data-v-c4dd8f03]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.filter-field label[data-v-c4dd8f03]{display:block;font-size:.75rem;color:var(--ink-muted);margin-bottom:.25rem;font-weight:600}.filter-field--search .la-search[data-v-c4dd8f03]{left:10px;top:50%;transform:translateY(-50%)}.filter-field--search input[data-v-c4dd8f03]{padding-right:2rem!important}.receipt-code[data-v-c4dd8f03]{font-weight:800;color:var(--brand);font-family:monospace}.modal-backdrop-custom[data-v-c4dd8f03]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#10182473}.badge-success-soft[data-v-c4dd8f03]{background:color-mix(in srgb,var(--success) 12%,transparent)}.btn.btn-add-item[data-v-85209380]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .85rem;font-size:.78rem;font-weight:700;line-height:1.6;color:var(--primary);background-color:#fff;border:1px solid var(--line-brand);border-radius:.4rem;box-shadow:0 1px 2px #1018240d;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.btn.btn-add-item i[data-v-85209380]{font-size:.9rem;line-height:1;color:inherit}.btn.btn-add-item[data-v-85209380]:hover,.btn.btn-add-item[data-v-85209380]:focus{color:#fff;background-color:var(--primary);border-color:var(--primary);text-decoration:none;box-shadow:0 2px 6px color-mix(in srgb,var(--primary) 25%,transparent)}.btn.btn-add-item[data-v-85209380]:focus{outline:none;box-shadow:0 0 0 .15rem color-mix(in srgb,var(--primary) 35%,transparent)}.btn.btn-add-item[data-v-85209380]:active,.btn.btn-add-item[data-v-85209380]:not(:disabled):not(.disabled):active{color:#fff;background-color:var(--primary);border-color:var(--primary)}.btn.btn-add-item[data-v-85209380]:disabled,.btn.btn-add-item.disabled[data-v-85209380]{color:var(--ink-faint);background-color:var(--surface-hover);border-color:var(--line);box-shadow:none;opacity:1;cursor:not-allowed}[data-v-85209380]:root{--primary-medical: var(--success);--primary-soft: var(--info-soft);--success-medical: var(--success);--white: #ffffff}.page-container[data-v-85209380]{background-color:var(--surface-subtle);min-height:100vh;--brand-rgb: 82, 128, 205;--brand-dark: var(--primary);--formal-border: var(--line);--formal-text: var(--ink)}.text-brand[data-v-85209380]{color:var(--brand)!important}.rounded-xl[data-v-85209380]{border-radius:1rem!important}.bg-light-soft[data-v-85209380]{background-color:var(--surface-subtle)}.bg-primary-soft[data-v-85209380]{background-color:var(--info-soft)}.stepper-wrapper[data-v-85209380]{position:relative;z-index:1}.stepper-item[data-v-85209380]{text-align:center;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;transition:all .3s ease;opacity:.5}.stepper-item.active[data-v-85209380]{opacity:1}.step-counter[data-v-85209380]{width:50px;height:50px;background:#fff;border:2px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--ink-faint);margin-bottom:.5rem;box-shadow:0 .15rem 1.75rem #21283226}.active .step-counter[data-v-85209380]{background:var(--success);border-color:var(--success);color:#fff}.step-name[data-v-85209380]{font-weight:600;font-size:.9rem;color:var(--ink-secondary)}.step-line[data-v-85209380]{flex:1;height:2px;background:var(--surface-sunken);margin-top:25px;margin-left:10px;margin-right:10px}.step-line.active[data-v-85209380]{background:var(--success)}.item-card[data-v-85209380]{background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 .125rem .25rem #00000013}.item-card[data-v-85209380]:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem #0000001a;border-color:var(--success)!important}.item-card.selected[data-v-85209380]{background:var(--info-soft);border-color:var(--success)!important}.item-type-icon[data-v-85209380]{width:40px;height:40px;background:var(--surface-subtle);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.truncate-2[data-v-85209380]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:40px}.section-badge[data-v-85209380]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.input-icon-group[data-v-85209380]{position:relative}.input-icon-group i[data-v-85209380]{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:10}.input-icon-group .form-control[data-v-85209380]{padding-right:35px}.medical-table thead th[data-v-85209380]{padding:1.25rem 1rem;font-weight:700}.item-row[data-v-85209380]{transition:background .2s}.item-row[data-v-85209380]:hover{background-color:var(--surface-subtle)}.line-number-badge[data-v-85209380]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--ink-secondary);border:1px solid var(--line);font-weight:700;font-size:.85rem}.duplicate-lines-notice[data-v-85209380]{background:var(--info-soft);color:var(--primary)}.duplicate-line-badge[data-v-85209380]{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--ink-secondary);border:1px solid var(--line-strong);font-size:.75rem;font-weight:700;white-space:nowrap}.btn-remove-item[data-v-85209380]{width:36px;height:36px;border-radius:var(--radius-lg);border:2px solid var(--danger);background:#fff;color:var(--danger);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.1rem;padding:0;line-height:1}.btn-remove-item[data-v-85209380]:hover{background:var(--danger);color:#fff;transform:scale(1.1);box-shadow:var(--shadow-card)}.btn-remove-item[data-v-85209380]:active{transform:scale(.95)}.btn-remove-item i[data-v-85209380]{font-size:1.2rem;font-weight:700}.review-container[data-v-85209380]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 .15rem 1.75rem #21283226}.review-header[data-v-85209380]{padding-bottom:1.5rem;border-bottom:2px solid var(--line-soft)}.review-title[data-v-85209380]{color:var(--ink);font-size:1.75rem;font-weight:700}.review-badge .badge-lg[data-v-85209380]{font-size:1rem;padding:.75rem 1.5rem;border-radius:50rem}.summary-card[data-v-85209380]{background:#fff;border-radius:.75rem;padding:1.5rem;display:flex;align-items:center;flex-direction:row-reverse;direction:rtl;box-shadow:0 .125rem .5rem #00000014;transition:all .3s ease;border:2px solid transparent;height:100%}.summary-card[data-v-85209380]:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem #0000001f}.summary-card-primary[data-v-85209380]{border-right:4px solid var(--success)}.summary-card-info[data-v-85209380]{border-right:4px solid var(--scope-branch)}.summary-card-success[data-v-85209380]{border-right:4px solid var(--success)}.summary-card-warning[data-v-85209380]{border-right:4px solid var(--warning-accent)}.summary-icon[data-v-85209380]{width:60px;height:60px;border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-right:1rem;flex-shrink:0}.summary-card-primary .summary-icon[data-v-85209380]{background:var(--success);color:#fff}.summary-card-info .summary-icon[data-v-85209380]{background:var(--scope-branch);color:#fff}.summary-card-success .summary-icon[data-v-85209380]{background:var(--success);color:#fff}.summary-card-warning .summary-icon[data-v-85209380]{background:var(--warning-accent);color:#fff}.summary-content[data-v-85209380]{flex:1}.summary-label[data-v-85209380]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);font-weight:600;margin-bottom:.5rem}.summary-value[data-v-85209380]{font-size:1.75rem;font-weight:700;color:var(--ink);line-height:1.2}.summary-time[data-v-85209380]{font-size:.875rem;color:var(--ink-muted);margin-top:.25rem}.review-table-section[data-v-85209380]{background:var(--surface-subtle);border-radius:.75rem;padding:1.5rem}.section-header[data-v-85209380]{padding-bottom:1rem;border-bottom:2px solid var(--line-soft)}.section-title[data-v-85209380]{color:var(--ink);font-size:1.25rem;font-weight:700;margin:0}.review-table-wrapper[data-v-85209380]{border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-card);background:#fff}.review-table[data-v-85209380]{background:#fff;border-radius:0;margin:0;border-collapse:separate;border-spacing:0}.review-table thead th[data-v-85209380]{background:var(--success);color:#fff;font-weight:700;padding:1.25rem 1rem;border:none;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em;position:relative;white-space:nowrap}.review-table thead th[data-v-85209380]:first-child{border-top-right-radius:1rem}.review-table thead th[data-v-85209380]:last-child{border-top-left-radius:1rem}.review-table thead th i[data-v-85209380]{font-size:1rem;opacity:.95;margin-left:.5rem}.review-table tbody tr[data-v-85209380]{border-bottom:1px solid var(--line-soft);transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff}.review-table tbody tr[data-v-85209380]:last-child{border-bottom:none}.review-table tbody tr[data-v-85209380]:hover{background:color-mix(in srgb,var(--success) 3%,transparent);transform:translate(-2px);box-shadow:inset 4px 0 0 var(--success)}.review-item-row td[data-v-85209380]{padding:1.5rem 1rem;vertical-align:middle;border-top:none}.item-details[data-v-85209380]{display:flex;align-items:center}.item-number[data-v-85209380]{width:35px;height:35px;background:var(--success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;margin-left:1rem;flex-shrink:0}.item-info[data-v-85209380]{flex:1}.item-name[data-v-85209380]{font-weight:700;color:var(--ink);font-size:1rem;margin-bottom:.25rem}.item-code[data-v-85209380]{font-size:.875rem;color:var(--ink-muted)}.item-index-badge[data-v-85209380]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--success);color:#fff;border-radius:var(--radius-lg);font-weight:700;font-size:.9rem;box-shadow:0 2px 8px color-mix(in srgb,var(--success) 30%,transparent)}.code-badge[data-v-85209380]{display:inline-block;padding:.5rem .875rem;background:var(--info-soft);color:var(--scope-branch);border-radius:var(--radius-lg);font-weight:700;font-size:.9rem;border:1px solid var(--info-line);box-shadow:0 2px 4px color-mix(in srgb,var(--primary) 10%,transparent)}.item-name-wrapper[data-v-85209380]{display:flex;align-items:center}.item-name-text[data-v-85209380]{font-weight:700;color:var(--ink);font-size:1rem;line-height:1.5}.unit-badge[data-v-85209380]{display:inline-block;padding:.4rem .75rem;background:var(--surface-subtle);color:var(--ink-muted);border-radius:var(--radius-lg);font-weight:600;font-size:.85rem;border:1px solid var(--line)}.quantity-badge[data-v-85209380]{display:inline-flex;align-items:center;padding:.6rem 1rem;background:var(--info-soft);color:var(--primary-hover);border-radius:var(--radius-lg);font-weight:700;font-size:1rem;border:2px solid var(--line-brand);box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 15%,transparent);transition:all .3s ease}.quantity-badge[data-v-85209380]:hover{transform:scale(1.05);box-shadow:var(--shadow-card)}.quantity-badge i[data-v-85209380]{font-size:.9rem}.expiry-badge[data-v-85209380]{display:inline-flex;align-items:center;padding:.6rem 1rem;background:var(--warning-soft);color:var(--warning);border-radius:var(--radius-lg);font-weight:700;font-size:.95rem;border:2px solid var(--warning-line);box-shadow:0 2px 8px color-mix(in srgb,var(--warning) 15%,transparent)}.expiry-badge i[data-v-85209380]{font-size:.9rem}.notes-wrapper[data-v-85209380]{max-width:300px}.notes-text[data-v-85209380]{display:inline-flex;align-items:center;padding:.5rem .875rem;background:var(--surface-hover);color:var(--ink-secondary);border-radius:var(--radius-lg);font-size:.875rem;line-height:1.5;border-right:3px solid var(--line-strong)}.notes-text i[data-v-85209380]{color:var(--ink-muted);font-size:.9rem}.notes-empty[data-v-85209380]{display:inline-flex;align-items:center;color:var(--ink-faint);font-size:.8rem;font-style:italic}.notes-empty i[data-v-85209380]{font-size:.75rem}.review-total-row[data-v-85209380]{background:var(--success-soft);border-top:3px solid var(--success);font-weight:700}.review-total-row td[data-v-85209380]{padding:1.5rem 1rem;border-top:2px solid var(--success-soft)}.total-label-cell[data-v-85209380]{font-size:1.1rem;color:var(--success)}.total-label-wrapper[data-v-85209380]{display:inline-flex;align-items:center;padding:.75rem 1.25rem;background:color-mix(in srgb,var(--success) 10%,transparent);border-radius:var(--radius-lg);border-right:4px solid var(--success)}.total-label-wrapper i[data-v-85209380]{font-size:1.2rem;color:var(--success)}.total-badge[data-v-85209380]{display:inline-block;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:700;font-size:1.25rem}.total-badge-primary[data-v-85209380]{background:var(--success);color:#fff}.total-badge-secondary[data-v-85209380]{background:var(--primary);color:#fff}.review-notes-section[data-v-85209380]{margin-top:1.5rem}.notes-card[data-v-85209380]{background:var(--warning-soft);border:2px solid var(--warning-accent);border-radius:.75rem;padding:1.5rem;border-right:5px solid var(--warning-accent)}.notes-header[data-v-85209380]{color:var(--warning);font-size:1rem;margin-bottom:1rem;display:flex;align-items:center}.notes-content[data-v-85209380]{color:var(--ink);line-height:1.8;font-size:.95rem;background:#fff;padding:1rem;border-radius:.5rem;border:1px solid var(--warning-line)}.official-review[data-v-85209380]{border:1px solid var(--formal-border);border-top:4px solid var(--brand);border-radius:1rem;box-shadow:0 .5rem 1.25rem #1018240f}.official-review .review-header[data-v-85209380]{padding-bottom:1.25rem;border-bottom:1px solid var(--formal-border)}.review-eyebrow[data-v-85209380]{color:var(--brand);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.official-review .review-title[data-v-85209380]{color:var(--formal-text);font-size:1.45rem;font-weight:800}.review-document-meta[data-v-85209380]{min-width:210px;padding:.875rem 1rem;border:1px solid var(--formal-border);border-radius:.75rem;background:var(--surface-subtle);text-align:right}.review-document-meta__label[data-v-85209380]{color:var(--ink-muted);font-size:.72rem;font-weight:700;margin-bottom:.5rem}.review-status-badge[data-v-85209380]{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:var(--radius-sm);background:var(--info-soft);color:var(--brand-dark);border:1px solid rgba(var(--brand-rgb),.18);font-size:.82rem;font-weight:800}.review-document-meta__date[data-v-85209380]{display:block;margin-top:.5rem;color:var(--ink-secondary);font-size:.82rem;font-weight:600}.official-review .summary-card[data-v-85209380]{align-items:flex-start;flex-direction:row-reverse;padding:1.1rem 1.2rem;border:1px solid var(--formal-border);border-right:3px solid var(--brand);border-radius:.8rem;box-shadow:none;background:#fff}.official-review .summary-card[data-v-85209380]:hover{transform:none;box-shadow:0 .25rem .75rem #1018240f}.official-review .summary-icon[data-v-85209380],.official-review .summary-card-primary .summary-icon[data-v-85209380],.official-review .summary-card-info .summary-icon[data-v-85209380],.official-review .summary-card-success .summary-icon[data-v-85209380]{width:42px;height:42px;margin-right:.85rem;border-radius:var(--radius-lg);background:var(--surface-hover);color:var(--brand);font-size:1.25rem;border:1px solid var(--formal-border)}.official-review .summary-label[data-v-85209380]{color:var(--ink-muted);font-size:.72rem;font-weight:800;margin-bottom:.35rem}.official-review .summary-value[data-v-85209380]{color:var(--formal-text);font-size:1.15rem;font-weight:800}.official-review .summary-time[data-v-85209380]{color:var(--ink-muted);font-size:.8rem}.official-review .review-table-section[data-v-85209380]{background:#fff;border:1px solid var(--formal-border);border-radius:.9rem;padding:1.25rem}.official-review .section-header[data-v-85209380]{padding-bottom:.85rem;border-bottom:1px solid var(--formal-border)}.official-review .section-title[data-v-85209380]{color:var(--formal-text);font-size:1rem;font-weight:800}.review-table-count[data-v-85209380]{padding:.35rem .75rem;border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-secondary);border:1px solid var(--formal-border);font-size:.8rem;font-weight:700}.official-review .review-table-wrapper[data-v-85209380]{border:1px solid var(--formal-border);border-radius:.75rem;box-shadow:none}.official-review .review-table thead th[data-v-85209380]{background:var(--surface-subtle);color:var(--ink);border-bottom:1px solid var(--formal-border);padding:.9rem .75rem;font-size:.78rem;letter-spacing:.04em}.official-review .review-table tbody tr[data-v-85209380]{border-bottom:1px solid var(--line-soft);transition:background .15s ease}.official-review .review-table tbody tr[data-v-85209380]:hover{background:var(--surface-subtle);transform:none;box-shadow:inset 3px 0 0 var(--brand)}.official-review .review-item-row td[data-v-85209380]{padding:1rem .75rem}.official-review .item-index-badge[data-v-85209380],.official-review .code-badge[data-v-85209380],.official-review .unit-badge[data-v-85209380],.official-review .quantity-badge[data-v-85209380],.official-review .expiry-badge[data-v-85209380]{border-radius:.45rem;box-shadow:none;border:1px solid var(--formal-border);background:#fff;color:var(--ink);font-weight:800}.official-review .item-index-badge[data-v-85209380]{width:32px;height:32px;background:var(--surface-subtle)}.official-review .code-badge[data-v-85209380]{color:var(--brand-dark);background:var(--surface-subtle)}.official-review .quantity-badge[data-v-85209380]{color:var(--scope-branch);background:var(--surface-subtle);border-color:var(--success-soft);padding:.45rem .8rem}.official-review .quantity-badge[data-v-85209380]:hover{transform:none;box-shadow:none}.official-review .expiry-badge[data-v-85209380]{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-line);padding:.45rem .8rem}.official-review .item-name-text[data-v-85209380]{color:var(--formal-text);font-weight:800}.official-review .notes-text[data-v-85209380]{background:var(--surface-subtle);border-right-color:var(--formal-border);color:var(--ink-secondary)}.official-review .notes-card[data-v-85209380]{background:#fff;border:1px solid var(--formal-border);border-right:3px solid var(--brand);border-radius:.85rem;padding:1.1rem}.official-review .notes-header[data-v-85209380]{color:var(--formal-text);margin-bottom:.75rem}.official-review .notes-content[data-v-85209380]{color:var(--ink);background:var(--surface-subtle);border-color:var(--formal-border)}.review-approval-footer[data-v-85209380]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:1px dashed var(--line-strong);border-radius:.85rem;background:var(--surface-subtle)}.review-signature-box[data-v-85209380]{min-width:190px;text-align:center;color:var(--ink-muted);font-size:.78rem;font-weight:800}.review-signature-box[data-v-85209380]:after{content:"";display:block;height:28px;margin-top:.4rem;border-bottom:1px dotted var(--line-strong)}.form-control[data-v-85209380]{border:1px solid var(--primary)!important;transition:all .2s ease-in-out}.form-control[data-v-85209380]:focus{border-color:var(--success)!important;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--primary) 15%,transparent)!important;background-color:#fff}.form-control[data-v-85209380]:hover:not(:focus){border-color:var(--line-strong)!important}.uppercase[data-v-85209380]{text-transform:uppercase;letter-spacing:.05em}.rounded-pill[data-v-85209380]{border-radius:50rem!important}.bg-primary-light[data-v-85209380]{background:color-mix(in srgb,var(--success) 10%,transparent)}.csv-import-feedback__banner[data-v-85209380]{background:var(--warning)}.csv-import-feedback__title[data-v-85209380]{font-size:1.05rem}.csv-import-feedback__body[data-v-85209380]{border-color:var(--warning-line)!important}.csv-import-feedback__stat[data-v-85209380]{background:var(--surface-subtle);border:1px solid var(--line)}.csv-import-feedback__stat--accent[data-v-85209380]{background:var(--warning-soft);border-color:var(--warning-line)}.csv-import-feedback__table[data-v-85209380]{font-size:.9rem}.csv-import-feedback__table thead th[data-v-85209380]{font-weight:600;font-size:.8rem;color:var(--ink-secondary);border-bottom-width:2px}.csv-import-feedback__stat--skipped[data-v-85209380]{background:var(--surface-hover);border-color:var(--line-strong)}.csv-import-feedback__badge[data-v-85209380]{background:var(--scope-branch);color:#fff;font-size:.85rem;padding:.35rem .65rem}.csv-import-feedback__badge--muted[data-v-85209380]{background:var(--ink-muted);color:#fff;font-size:.85rem;padding:.35rem .65rem}.page-container[data-v-85209380]{--brand-dark: var(--primary);--brand-darker: var(--primary);--brand-soft: var(--info-soft);--brand-border: var(--line-brand);--ink-soft: var(--ink-secondary);--surface-alt: var(--surface-subtle);--surface-head: var(--surface-hover);--radius: 4px;--ok: var(--success);background-color:var(--surface-subtle);color:var(--ink)}.doc-head[data-v-85209380]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;background-color:var(--surface-raised);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:var(--radius);padding:1rem 1.25rem}.doc-breadcrumb[data-v-85209380]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;list-style:none;padding:0;margin:0 0 .5rem;font-size:.75rem;color:var(--ink-muted)}.doc-breadcrumb li+li[data-v-85209380]:before{content:"‹";margin-left:.35rem;color:var(--line-strong)}.doc-breadcrumb a[data-v-85209380]{color:var(--brand-dark);text-decoration:none}.doc-breadcrumb a[data-v-85209380]:hover{text-decoration:underline}.doc-breadcrumb .is-active[data-v-85209380]{color:var(--ink-soft);font-weight:600}.doc-head__title[data-v-85209380]{display:flex;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:700;color:var(--ink);margin:0 0 .35rem}.doc-head__icon[data-v-85209380]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius);background-color:var(--brand-soft);color:var(--brand-dark);border:1px solid var(--brand-border);font-size:1.1rem}.doc-head__subtitle[data-v-85209380]{font-size:.8rem;color:var(--ink-muted);max-width:60ch}.doc-head__meta[data-v-85209380]{display:flex;flex-wrap:wrap;gap:0 1.75rem;border-right:1px solid var(--line);padding-right:1.25rem}.doc-head__meta dt[data-v-85209380]{font-size:.68rem;font-weight:600;color:var(--ink-muted);letter-spacing:.02em;margin-bottom:.15rem}.doc-head__meta dd[data-v-85209380]{font-size:.82rem;font-weight:700;color:var(--ink);margin:0}.doc-state[data-v-85209380]{display:inline-block;padding:.1rem .5rem;border-radius:var(--radius);font-size:.72rem;font-weight:700;border:1px solid transparent}.doc-state--draft[data-v-85209380]{background-color:var(--warning-soft);color:var(--warning);border-color:var(--warning-line)}@media(max-width:767.98px){.doc-head__meta[data-v-85209380]{border-right:0;padding-right:0;border-top:1px solid var(--line);padding-top:.75rem;width:100%}}.doc-tabs[data-v-85209380]{display:flex;flex-wrap:wrap;align-items:center;gap:0;border-bottom:1px solid var(--line)}.doc-tab[data-v-85209380]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;padding:.5rem 1.1rem;margin-bottom:-1px;font-size:.82rem;font-weight:700;color:var(--ink-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.doc-tab i[data-v-85209380]{margin-left:.3rem}.doc-tab[data-v-85209380]:hover{color:var(--brand-dark);background-color:var(--brand-soft)}.doc-tab.is-active[data-v-85209380]{color:var(--brand-dark);background-color:var(--surface-raised);border-color:var(--line);border-bottom:1px solid var(--surface-raised)}.doc-tab[data-v-85209380]:focus{outline:none;box-shadow:0 0 0 .15rem color-mix(in srgb,var(--primary) 25%,transparent)}.doc-tabs__hint[data-v-85209380]{margin-right:auto;padding:0 .5rem;font-size:.74rem;color:var(--ink-muted)}.doc-steps[data-v-85209380]{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;background-color:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.doc-step[data-v-85209380]{display:flex;align-items:center;gap:.6rem;flex:1 1 200px;padding:.7rem 1rem;border-left:1px solid var(--line);background-color:var(--surface-alt)}.doc-step[data-v-85209380]:last-child{border-left:0}.doc-step__num[data-v-85209380]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border-radius:var(--radius);background-color:#fff;border:1px solid var(--line-strong);color:var(--ink-muted);font-size:.8rem;font-weight:700}.doc-step__text[data-v-85209380]{display:flex;flex-direction:column;min-width:0}.doc-step__title[data-v-85209380]{font-size:.82rem;font-weight:700;color:var(--ink-soft);line-height:1.3}.doc-step__desc[data-v-85209380]{font-size:.7rem;color:var(--ink-muted);line-height:1.4}.doc-step.is-active[data-v-85209380]{background-color:var(--surface-raised);box-shadow:inset 0 -3px 0 var(--brand)}.doc-step.is-active .doc-step__num[data-v-85209380]{background-color:var(--brand);border-color:var(--brand);color:#fff}.doc-step.is-active .doc-step__title[data-v-85209380]{color:var(--brand-dark)}.doc-step.is-done .doc-step__num[data-v-85209380]{background-color:var(--success-soft);border-color:var(--success-soft);color:var(--ok)}.doc-card[data-v-85209380]{background-color:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #1018240a}.doc-card__body[data-v-85209380]{padding:1.25rem}@media(min-width:992px){.doc-card__body[data-v-85209380]{padding:1.5rem}}.doc-panel[data-v-85209380]{border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface-raised);overflow:hidden}.doc-panel__head[data-v-85209380]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .9rem;background-color:var(--surface-head);border-bottom:1px solid var(--line)}.doc-panel__title[data-v-85209380]{display:flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;color:var(--ink)}.doc-panel__title i[data-v-85209380]{color:var(--brand-dark);font-size:1rem}.doc-panel__note[data-v-85209380]{font-size:.72rem;color:var(--ink-muted)}.doc-panel__counters[data-v-85209380]{display:flex;align-items:center;gap:.35rem}.doc-panel__body[data-v-85209380]{padding:1rem .9rem .35rem}.doc-panel__foot[data-v-85209380]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .9rem;background-color:var(--surface-alt);border-top:1px solid var(--line)}.doc-panel__foot--plain[data-v-85209380]{background-color:var(--surface-raised)}.doc-panel__foot-note[data-v-85209380]{display:flex;align-items:flex-start;gap:.35rem;font-size:.74rem;color:var(--ink-muted);max-width:70ch}.doc-panel__foot-note i[data-v-85209380]{color:var(--brand);margin-top:.1rem}.doc-panel__foot-actions[data-v-85209380]{display:flex;align-items:center;gap:.5rem;margin-right:auto}.form-field[data-v-85209380]{margin-bottom:.9rem}.form-field__label-row[data-v-85209380]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:26px;margin-bottom:.3rem}.form-field__label[data-v-85209380]{display:block;margin-bottom:.3rem;font-size:.76rem;font-weight:700;color:var(--ink-soft)}.form-field__label-row .form-field__label[data-v-85209380]{margin-bottom:0}.form-field .req[data-v-85209380]{color:var(--danger);font-weight:700}.form-field__hint[data-v-85209380]{display:block;margin-top:.25rem;font-size:.7rem;color:var(--ink-muted)}.page-container .form-control[data-v-85209380]{height:38px;padding:.375rem .7rem;font-size:.85rem;color:var(--ink);background-color:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.page-container textarea.form-control[data-v-85209380]{height:auto;min-height:76px}.page-container .form-control[data-v-85209380]:focus{border-color:var(--brand);box-shadow:0 0 0 .15rem color-mix(in srgb,var(--primary) 20%,transparent)}.page-container .form-control[data-v-85209380]:disabled,.page-container .form-control[readonly][data-v-85209380]{background-color:var(--surface-head);color:var(--ink-muted)}.page-container .form-control-sm[data-v-85209380]{height:32px;font-size:.8rem;padding:.2rem .5rem}.page-container .form-control.is-invalid[data-v-85209380]{border-color:var(--danger)}.input-affix[data-v-85209380]{position:relative}.input-affix>i[data-v-85209380]{position:absolute;top:50%;right:.65rem;transform:translateY(-50%);color:var(--brand);font-size:1rem;pointer-events:none}.input-affix .form-control[data-v-85209380]{padding-right:2.1rem}.page-container .btn.btn-doc[data-v-85209380]{display:inline-flex;align-items:center;gap:.35rem;height:38px;padding:0 1.1rem;font-size:.82rem;font-weight:700;border-radius:var(--radius);border:1px solid transparent;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.page-container .btn.btn-doc[data-v-85209380]:focus{outline:none;box-shadow:0 0 0 .15rem color-mix(in srgb,var(--primary) 30%,transparent)}.page-container .btn.btn-doc--primary[data-v-85209380]{color:#fff;background-color:var(--brand);border-color:var(--brand)}.page-container .btn.btn-doc--primary[data-v-85209380]:hover{background-color:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.page-container .btn.btn-doc--outline[data-v-85209380]{color:var(--brand-dark);background-color:var(--surface-raised);border-color:var(--brand-border)}.page-container .btn.btn-doc--outline[data-v-85209380]:hover{background-color:var(--brand-soft);color:var(--brand-dark)}.page-container .btn.btn-doc--ghost[data-v-85209380]{color:var(--ink-soft);background-color:var(--surface-raised);border-color:var(--line-strong)}.page-container .btn.btn-doc--ghost[data-v-85209380]:hover{background-color:var(--surface-head);color:var(--ink)}.page-container .btn.btn-doc--approve[data-v-85209380]{color:#fff;background-color:var(--ok);border-color:var(--ok)}.page-container .btn.btn-doc--approve[data-v-85209380]:hover{background-color:var(--success);border-color:var(--success);color:#fff}.page-container .btn.btn-doc[data-v-85209380]:disabled,.page-container .btn.btn-doc.disabled[data-v-85209380]{opacity:.6;cursor:not-allowed}.btn-row-remove[data-v-85209380]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--radius);border:1px solid var(--danger-line);background-color:var(--danger-soft);color:var(--danger);transition:background-color .15s ease,color .15s ease}.btn-row-remove[data-v-85209380]:hover{background-color:var(--danger);border-color:var(--danger);color:#fff}.doc-chip[data-v-85209380]{display:inline-block;padding:.12rem .5rem;border-radius:var(--radius);font-size:.72rem;font-weight:700;background-color:var(--surface-head);color:var(--ink-soft);border:1px solid var(--line)}.doc-chip--primary[data-v-85209380]{background-color:var(--brand-soft);color:var(--brand-dark);border-color:var(--brand-border)}.doc-chip--soft[data-v-85209380]{font-weight:600;background-color:var(--warning-soft);color:var(--warning);border-color:var(--warning-line)}.doc-table[data-v-85209380]{font-size:.82rem;border-collapse:collapse}.doc-table thead th[data-v-85209380]{padding:.5rem .6rem;background-color:var(--surface-head);border-bottom:1px solid var(--line-strong);border-top:0;font-size:.72rem;font-weight:700;color:var(--ink-soft);white-space:nowrap;vertical-align:middle}.doc-table tbody td[data-v-85209380]{padding:.4rem .6rem;border-top:1px solid var(--line);vertical-align:middle}.doc-table tbody tr[data-v-85209380]:nth-child(2n){background-color:#fbfcfe}.doc-table tbody tr[data-v-85209380]:hover{background-color:var(--brand-soft)}.doc-table__num[data-v-85209380]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 .3rem;border-radius:var(--radius);background-color:var(--surface-head);border:1px solid var(--line);font-size:.72rem;font-weight:700;color:var(--ink-soft)}.doc-table__code[data-v-85209380]{font-size:.76rem;font-weight:700;color:var(--brand-dark);font-variant-numeric:tabular-nums}.doc-table__name[data-v-85209380]{font-weight:700;color:var(--ink)}.doc-table__muted[data-v-85209380]{font-size:.76rem;color:var(--ink-muted)}.doc-note[data-v-85209380]{display:flex;align-items:flex-start;gap:.5rem;margin:.9rem .9rem 0;padding:.6rem .75rem;border:1px solid var(--brand-border);border-right:3px solid var(--brand);border-radius:var(--radius);background-color:var(--brand-soft);font-size:.76rem;color:var(--ink-soft)}.doc-note i[data-v-85209380]{color:var(--brand-dark);font-size:1rem;margin-top:.05rem}.doc-note strong[data-v-85209380]{display:block;color:var(--ink);margin-bottom:.1rem}.doc-empty[data-v-85209380]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;margin-bottom:1rem;border:1px dashed var(--line-strong);border-radius:var(--radius);background-color:var(--surface-alt);color:var(--ink-muted);font-size:.82rem}.doc-empty i[data-v-85209380]{font-size:1.2rem}.doc-actions[data-v-85209380]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:1.5rem -1.25rem -1.25rem;padding:.85rem 1.25rem;background-color:var(--surface-alt);border-top:1px solid var(--line)}@media(min-width:992px){.doc-actions[data-v-85209380]{margin:1.75rem -1.5rem -1.5rem;padding:.9rem 1.5rem}}.doc-actions__side[data-v-85209380]{display:flex;align-items:center;gap:.5rem}.doc-actions__progress[data-v-85209380]{font-size:.74rem;font-weight:700;color:var(--ink-muted);margin-left:.35rem}.pending-item-info[data-v-85209380]{display:flex;flex-wrap:wrap;gap:.25rem .75rem;padding:.4rem .6rem;background-color:var(--brand-soft);border:1px solid var(--brand-border);border-radius:var(--radius)}.pending-item-info__chip[data-v-85209380]{font-size:.74rem;color:var(--ink-soft);white-space:nowrap}.pending-item-info__chip i[data-v-85209380]{color:var(--brand)}.new-item-backdrop[data-v-85209380]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#1018248c;display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem;overflow-y:auto;z-index:1080}.new-item-dialog[data-v-85209380]{width:100%;max-width:720px;background-color:var(--surface-raised);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:var(--radius);box-shadow:var(--shadow-overlay)}.new-item-dialog__header[data-v-85209380]{border-bottom:1px solid var(--line);background-color:var(--surface-head)}.new-item-dialog__footer[data-v-85209380]{border-top:1px solid var(--line);background-color:var(--surface-alt)}.page-container .btn.btn-add-item[data-v-85209380]{border-radius:var(--radius);border-color:var(--brand-border)}.page-container .review-container[data-v-85209380]{background:var(--surface-raised);border:0;border-radius:0;padding:0;box-shadow:none}.page-container .review-header[data-v-85209380]{padding:0 0 .85rem;border-bottom:1px solid var(--line)}.page-container .review-eyebrow[data-v-85209380]{font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--ink-muted)}.page-container .review-title[data-v-85209380]{font-size:1.05rem;font-weight:700;color:var(--ink)}.page-container .review-document-meta[data-v-85209380]{text-align:left;border-right:1px solid var(--line);padding-right:1rem}.page-container .review-document-meta__label[data-v-85209380]{font-size:.68rem;font-weight:600;color:var(--ink-muted);margin-bottom:.2rem}.page-container .review-document-meta__date[data-v-85209380]{display:block;margin-top:.3rem;font-size:.74rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.page-container .review-status-badge[data-v-85209380]{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--radius);background-color:var(--success-soft);color:var(--ok);border:1px solid var(--success-soft);font-size:.74rem;font-weight:700;box-shadow:none}.page-container .summary-card[data-v-85209380]{background:var(--surface-raised);border:1px solid var(--line);border-right:3px solid var(--brand);border-radius:var(--radius);padding:.75rem .9rem;box-shadow:none;transition:none;gap:.75rem}.page-container .summary-card[data-v-85209380]:hover{transform:none;box-shadow:none;background-color:var(--surface-alt)}.page-container .summary-card-primary[data-v-85209380],.page-container .summary-card-info[data-v-85209380],.page-container .summary-card-success[data-v-85209380],.page-container .summary-card-warning[data-v-85209380]{border-right-color:var(--brand)}.page-container .summary-card-success[data-v-85209380]{border-right-color:var(--ok)}.page-container .summary-icon[data-v-85209380]{width:38px;height:38px;margin-right:0;border-radius:var(--radius);font-size:1.15rem;background:var(--brand-soft)!important;color:var(--brand-dark)!important;border:1px solid var(--brand-border)}.page-container .summary-card-success .summary-icon[data-v-85209380]{background:var(--success-soft)!important;color:var(--ok)!important;border-color:var(--success-soft)}.page-container .summary-label[data-v-85209380]{font-size:.7rem;font-weight:600;color:var(--ink-muted);margin-bottom:.1rem}.page-container .summary-value[data-v-85209380]{font-size:.95rem;font-weight:700;color:var(--ink);line-height:1.3}.page-container .summary-time[data-v-85209380]{font-size:.72rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.page-container .section-title[data-v-85209380]{font-size:.88rem;font-weight:700;color:var(--ink);margin:0}.page-container .review-table-count[data-v-85209380]{font-size:.72rem;font-weight:700;color:var(--brand-dark);background-color:var(--brand-soft);border:1px solid var(--brand-border);border-radius:var(--radius);padding:.12rem .5rem}.page-container .review-table-wrapper[data-v-85209380]{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;overflow:hidden}.page-container .review-table[data-v-85209380]{font-size:.82rem;margin-bottom:0}.page-container .review-table thead th[data-v-85209380]{padding:.5rem .6rem;background:var(--surface-head);color:var(--ink-soft);border-bottom:1px solid var(--line-strong);border-top:0;font-size:.72rem;font-weight:700;white-space:nowrap}.page-container .review-table tbody td[data-v-85209380]{padding:.45rem .6rem;border-top:1px solid var(--line);vertical-align:middle}.page-container .review-item-row[data-v-85209380]:nth-child(2n){background-color:#fbfcfe}.page-container .review-item-row[data-v-85209380]:hover{background-color:var(--brand-soft);transform:none;box-shadow:none}.page-container .item-index-badge[data-v-85209380],.page-container .code-badge[data-v-85209380],.page-container .unit-badge[data-v-85209380],.page-container .expiry-badge[data-v-85209380],.page-container .quantity-badge[data-v-85209380],.page-container .duplicate-line-badge[data-v-85209380]{display:inline-flex;align-items:center;border-radius:var(--radius);padding:.12rem .5rem;font-size:.74rem;font-weight:700;background:var(--surface-head);color:var(--ink-soft);border:1px solid var(--line);box-shadow:none}.page-container .code-badge[data-v-85209380]{background:var(--brand-soft);color:var(--brand-dark);border-color:var(--brand-border);font-variant-numeric:tabular-nums}.page-container .quantity-badge[data-v-85209380]{background:var(--success-soft);color:var(--ok);border-color:var(--success-soft)}.page-container .expiry-badge[data-v-85209380]{background:var(--surface-raised);color:var(--ink-soft);border-color:var(--line-strong);font-variant-numeric:tabular-nums}.page-container .duplicate-line-badge[data-v-85209380]{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-line);font-weight:600}.page-container .item-name-text[data-v-85209380]{font-weight:700;color:var(--ink)}.page-container .notes-text[data-v-85209380]{font-size:.76rem;color:var(--ink-soft)}.page-container .notes-empty[data-v-85209380]{font-size:.74rem;color:var(--ink-muted)}.page-container .notes-card[data-v-85209380]{background:var(--surface-alt);border:1px solid var(--line);border-right:3px solid var(--brand);border-radius:var(--radius);box-shadow:none;padding:.75rem .9rem}.page-container .notes-header[data-v-85209380]{font-size:.8rem;color:var(--ink);margin-bottom:.35rem;padding:0;background:transparent;border:0}.page-container .notes-content[data-v-85209380]{font-size:.8rem;color:var(--ink-soft);padding:0;background:transparent;white-space:pre-line}.page-container .review-approval-footer[data-v-85209380]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .9rem;background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius)}.page-container .review-signature-box[data-v-85209380]{min-width:200px;padding-top:1.6rem;border-top:1px dashed var(--line-strong);text-align:center;font-size:.74rem;color:var(--ink-muted)}.page-container[data-v-85209380]{--fs-hint: clamp(.75rem, .71rem + .14vw, .82rem);--fs-label: clamp(.82rem, .78rem + .16vw, .9rem);--fs-control: clamp(.88rem, .84rem + .18vw, .97rem);--fs-table: clamp(.84rem, .8rem + .16vw, .92rem);--fs-table-head: clamp(.78rem, .75rem + .12vw, .85rem);--fs-panel-title: clamp(.9rem, .85rem + .2vw, 1rem);--fs-page-title: clamp(1.15rem, 1rem + .6vw, 1.5rem);--control-h: 40px;--label-block-h: 30px;--ink-soft: var(--ink);line-height:1.65}.doc-panel__body .form-row[data-v-85209380]{align-items:flex-start}.form-field[data-v-85209380]{display:flex;flex-direction:column;margin-bottom:1rem}.form-field__label[data-v-85209380],.form-field__label-row[data-v-85209380]{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;min-height:var(--label-block-h);margin-bottom:.35rem}.form-field__label[data-v-85209380]{justify-content:flex-start;font-size:var(--fs-label);font-weight:700;color:var(--ink-soft);line-height:1.35}.form-field__label-row .form-field__label[data-v-85209380]{min-height:0;margin-bottom:0}.form-field .req[data-v-85209380]{color:var(--danger);margin-right:.15rem}.form-field__hint[data-v-85209380]{display:block;min-height:1.15rem;margin-top:.3rem;font-size:var(--fs-hint);line-height:1.45;color:var(--ink-muted)}.page-container .form-control[data-v-85209380]{height:var(--control-h);font-size:var(--fs-control);line-height:1.5;color:var(--ink)}.page-container .form-control[data-v-85209380]::placeholder{color:var(--ink-faint);font-size:var(--fs-hint)}.page-container textarea.form-control[data-v-85209380]{height:auto;min-height:calc(var(--control-h) * 2);line-height:1.7}.page-container .form-control-sm[data-v-85209380]{height:34px;font-size:var(--fs-table)}.input-affix>i[data-v-85209380]{font-size:1.05rem}.form-field .select2-container[data-v-85209380]{width:100%!important}.page-container .btn.btn-doc[data-v-85209380]{height:var(--control-h);font-size:var(--fs-label)}.page-container .btn.btn-add-item[data-v-85209380]{height:28px;padding:0 .7rem;font-size:var(--fs-hint)}.doc-head__title[data-v-85209380]{font-size:var(--fs-page-title);line-height:1.4}.doc-head__subtitle[data-v-85209380]{font-size:var(--fs-hint);line-height:1.7;color:var(--ink-muted)}.doc-head__meta dt[data-v-85209380]{font-size:var(--fs-hint)}.doc-head__meta dd[data-v-85209380]{font-size:var(--fs-label)}.doc-breadcrumb[data-v-85209380]{font-size:var(--fs-hint)}.doc-tab[data-v-85209380]{font-size:var(--fs-label);padding:.55rem 1.15rem}.doc-tabs__hint[data-v-85209380]{font-size:var(--fs-hint)}.doc-step__title[data-v-85209380]{font-size:var(--fs-label)}.doc-step__desc[data-v-85209380]{font-size:var(--fs-hint);line-height:1.5}.doc-panel__title[data-v-85209380]{font-size:var(--fs-panel-title)}.doc-panel__note[data-v-85209380],.doc-panel__foot-note[data-v-85209380]{font-size:var(--fs-hint);line-height:1.6}.doc-chip[data-v-85209380],.doc-state[data-v-85209380]{font-size:var(--fs-hint);padding:.15rem .55rem}.doc-note[data-v-85209380]{font-size:var(--fs-hint);line-height:1.65}.doc-empty[data-v-85209380]{font-size:var(--fs-label)}.doc-actions__progress[data-v-85209380],.pending-item-info__chip[data-v-85209380]{font-size:var(--fs-hint)}.doc-table[data-v-85209380]{font-size:var(--fs-table)}.doc-table thead th[data-v-85209380]{font-size:var(--fs-table-head);padding:.55rem .6rem}.doc-table tbody td[data-v-85209380]{padding:.45rem .6rem}.doc-table__code[data-v-85209380],.doc-table__muted[data-v-85209380]{font-size:var(--fs-table-head)}.doc-table__num[data-v-85209380]{font-size:var(--fs-hint)}.page-container .review-table[data-v-85209380]{font-size:var(--fs-table)}.page-container .review-table thead th[data-v-85209380]{font-size:var(--fs-table-head)}@media(max-width:991.98px){.page-container[data-v-85209380]{--control-h: 42px;--label-block-h: 26px}.form-field__label-row[data-v-85209380]{flex-wrap:wrap;align-items:flex-end;row-gap:.25rem}}@media(max-width:575.98px){.page-container[data-v-85209380]{--control-h: 44px}.doc-card__body[data-v-85209380]{padding:1rem .85rem}.doc-actions[data-v-85209380]{margin:1.25rem -.85rem -1rem;padding:.75rem .85rem}.doc-actions__side[data-v-85209380]{width:100%;justify-content:space-between}.doc-panel__body[data-v-85209380]{padding:.9rem .7rem .1rem}}.stock-receipt-items-dropdown .select2-results__option{padding:.5rem .75rem}.item-option__main{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.item-option__name{font-weight:700;color:var(--ink)}.item-option__code{font-size:.78rem;color:var(--brand);font-weight:600}.item-option__meta{display:flex;align-items:center;gap:.4rem .6rem;flex-wrap:wrap;margin-top:.25rem}.item-option__muted{font-size:.75rem;color:var(--ink-muted)}.item-stock-badge{display:inline-block;font-size:.75rem;font-weight:700;padding:.1rem .5rem;border-radius:var(--radius-sm);border:1px solid transparent}.item-stock-badge.is-in{background-color:var(--success-soft);color:var(--success);border-color:var(--success-soft)}.item-stock-badge.is-out{background-color:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.item-stock-badge--sm{font-size:.7rem;margin-right:.4rem}.item-selection{display:inline-flex;align-items:center}.item-selection__name{font-weight:600}.select2-container--default .stock-receipt-items-dropdown .select2-results__option--highlighted,.select2-container--default .stock-receipt-items-dropdown .select2-results__option--highlighted[aria-selected],.select2-container--classic .stock-receipt-items-dropdown .select2-results__option--highlighted,.select2-container--classic .stock-receipt-items-dropdown .select2-results__option--highlighted[aria-selected]{background-color:var(--info-soft);color:var(--ink)}.stock-receipt-items-dropdown .select2-results__option--highlighted .item-option__name{color:var(--ink)}.stock-receipt-items-dropdown .select2-results__option--highlighted .item-option__code{color:var(--primary)}.stock-receipt-items-dropdown .select2-results__option--highlighted .item-option__muted{color:var(--ink-secondary)}.select2-container--default .stock-receipt-items-dropdown .select2-results__option[aria-selected=true]{background-color:var(--surface-hover);color:var(--ink)}.select2-container--default .select2-selection--single{height:38px;padding:0 .7rem;background-color:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-md)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px;padding:0;color:var(--ink);font-size:.85rem}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--ink-faint)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--brand);box-shadow:0 0 0 .15rem color-mix(in srgb,var(--primary) 20%,transparent)}.stock-receipt-items-dropdown{border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.stock-receipt-items-dropdown .select2-search--dropdown .select2-search__field{height:34px;padding:0 .6rem;font-size:.85rem;border:1px solid var(--line-strong);border-radius:var(--radius-md)}.stock-receipt-items-dropdown .select2-search--dropdown .select2-search__field:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 .15rem color-mix(in srgb,var(--primary) 20%,transparent)}.select2-container--default .select2-selection--single{height:40px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px;font-size:.95rem}.select2-container--default .select2-selection--single .select2-selection__arrow{height:38px}.stock-receipt-items-dropdown .select2-results__option{padding:.55rem .75rem}.item-option__name{font-size:.92rem}.item-option__code{font-size:.82rem}.item-option__muted,.item-stock-badge{font-size:.8rem}@media(max-width:991.98px){.select2-container--default .select2-selection--single{height:42px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px}}@media(max-width:575.98px){.select2-container--default .select2-selection--single{height:44px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:42px}}.page-container[data-v-f3719ccf]{background-color:var(--surface-subtle);min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;--brand-rgb: 82, 128, 205;--brand-dark: var(--primary)}.text-brand[data-v-f3719ccf]{color:var(--brand)!important}.bg-brand-light[data-v-f3719ccf]{background:rgba(var(--brand-rgb),.05)}.border-brand-soft[data-v-f3719ccf]{border-color:rgba(var(--brand-rgb),.2)!important}.icon-brand-wrapper[data-v-f3719ccf]{background:var(--brand);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);box-shadow:0 4px 6px rgba(var(--brand-rgb),.2)}.input-brand[data-v-f3719ccf]{border:1px solid var(--line);transition:all .2s ease;background-color:var(--surface-subtle)}.input-brand[data-v-f3719ccf]:focus{background-color:#fff;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.15)}.search-wrapper[data-v-f3719ccf]{width:260px}.clear-btn[data-v-f3719ccf]:hover{background-color:var(--surface-sunken)}.brand-card[data-v-f3719ccf],.stock-page-header[data-v-f3719ccf]{border-top:4px solid var(--brand)!important}.page-eyebrow[data-v-f3719ccf]{color:var(--brand);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stock-stat-card[data-v-f3719ccf]{height:100%;background:#fff;border:1px solid var(--line);border-right:4px solid var(--brand);border-radius:1rem;padding:1.25rem;box-shadow:0 .125rem .5rem #1018240a}.stock-stat-card__label[data-v-f3719ccf]{display:block;color:var(--ink-muted);font-size:.78rem;font-weight:800;margin-bottom:.45rem}.stock-stat-card__value[data-v-f3719ccf]{display:block;color:var(--ink);font-size:1.8rem;line-height:1.2;margin-bottom:.35rem}.stock-stat-card small[data-v-f3719ccf]{color:var(--ink-faint);font-weight:600}.stock-filter-card[data-v-f3719ccf]{border-top:1px solid var(--line)!important}.stock-filters[data-v-f3719ccf]{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:.75rem}.filter-field[data-v-f3719ccf]{min-width:150px}.filter-field--search[data-v-f3719ccf]{min-width:280px}.filter-field label[data-v-f3719ccf]{display:block;color:var(--ink-muted);font-size:.75rem;font-weight:800;margin-bottom:.35rem}.filter-field .la-search[data-v-f3719ccf]{right:14px;top:9px;z-index:2}.stock-result-badge[data-v-f3719ccf]{display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-secondary);border:1px solid var(--line);font-size:.82rem;font-weight:800}.stock-receipts-table tbody tr[data-v-f3719ccf]:hover{background:var(--surface-subtle)}.receipt-code[data-v-f3719ccf]{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .75rem;border-radius:.55rem;background:var(--surface-subtle);color:var(--brand-dark);border:1px solid var(--line);font-family:Roboto Mono,monospace;font-weight:800}.receipt-date[data-v-f3719ccf]{display:flex;flex-direction:column;align-items:center;gap:.2rem}.receipt-date span[data-v-f3719ccf]{color:var(--ink);font-weight:800}.receipt-date small[data-v-f3719ccf]{color:var(--ink-muted)}.supplier-cell[data-v-f3719ccf]{display:flex;align-items:center;gap:.75rem}.supplier-cell i[data-v-f3719ccf]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:.6rem;background:rgba(var(--brand-rgb),.08)}.receipt-lines-badge[data-v-f3719ccf]{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:.45rem .75rem;border-radius:var(--radius-sm);background:var(--info-soft);color:var(--brand-dark);border:1px solid rgba(var(--brand-rgb),.18);font-weight:800}.notes-chip[data-v-f3719ccf]{display:inline-block;max-width:180px;padding:.45rem .65rem;border-radius:.55rem;background:var(--surface-subtle);color:var(--ink);border:1px solid var(--line);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-empty-state[data-v-f3719ccf],.stock-empty-state i[data-v-f3719ccf]{color:var(--ink-faint)}@media(max-width:768px){.stock-filters[data-v-f3719ccf],.filter-field[data-v-f3719ccf],.filter-field--search[data-v-f3719ccf]{width:100%}}.rounded-xl[data-v-f3719ccf]{border-radius:1rem!important}.bg-light-soft[data-v-f3719ccf]{background-color:var(--surface-subtle)}.bg-primary-soft[data-v-f3719ccf]{background-color:var(--info-soft)}.bg-clinical-header[data-v-f3719ccf]{background-color:var(--surface-subtle)}.shadow-xs[data-v-f3719ccf]{box-shadow:0 1px 3px #0000000d}.italic[data-v-f3719ccf]{font-style:italic}.custom-medical-table thead th[data-v-f3719ccf]{text-align:center!important;vertical-align:middle;border-top:none;border-bottom:2px solid var(--line-soft);padding:1.25rem 1rem;font-size:1rem!important;font-weight:700!important;letter-spacing:.05em;color:var(--ink)!important;text-transform:uppercase}.table-header-text[data-v-f3719ccf]{font-size:1rem!important;font-weight:700!important;color:var(--ink)!important;text-transform:uppercase;letter-spacing:.05em}.border-bottom-light[data-v-f3719ccf]{border-bottom:1px solid var(--line-soft)}.date-icon-formal[data-v-f3719ccf]{width:50px;height:50px;background:#fdfdfd;border:1px solid var(--line-soft);border-radius:var(--radius-2xl);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.date-icon-formal .day[data-v-f3719ccf]{font-size:1.1rem;font-weight:800}.date-icon-formal .month[data-v-f3719ccf]{font-size:.65rem;font-weight:700;margin-top:3px}.badge-indigo-soft[data-v-f3719ccf]{background-color:var(--info-soft);color:var(--primary)}.btn-action-medical[data-v-f3719ccf]{padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;border-radius:var(--radius-lg);transition:all .2s ease;border:1px solid transparent}.btn-action-medical.btn-view[data-v-f3719ccf]{background-color:#fff;border-color:var(--line);color:var(--brand)}.btn-action-medical.btn-view[data-v-f3719ccf]:hover{background-color:rgba(var(--brand-rgb),.05);border-color:rgba(var(--brand-rgb),.3)}.btn-action-medical.btn-print[data-v-f3719ccf]{background-color:var(--surface-subtle);border-color:var(--line);color:var(--ink-secondary);padding:.5rem 0;display:flex;align-items:center;justify-content:center;min-width:37px}.btn-action-medical.btn-print[data-v-f3719ccf]:hover{background-color:var(--surface-subtle);color:var(--ink);box-shadow:0 4px 8px #0000001a}.btn-action-medical.btn-print i[data-v-f3719ccf]{font-size:1.1rem;padding-left:0}.barcode-id span[data-v-f3719ccf]{font-family:Roboto Mono,monospace;letter-spacing:-.5px}.text-light-soft[data-v-f3719ccf]{color:var(--line-brand)}.modal-backdrop-custom[data-v-f3719ccf]{position:fixed;top:0;left:0;width:100%;height:100%;background:#10182499;z-index:1050;display:flex;align-items:center;justify-content:center}.modal-card[data-v-f3719ccf]{animation:zoomIn-f3719ccf .3s cubic-bezier(.34,1.56,.64,1);max-height:95vh;border:1px solid var(--line);overflow-y:auto}@keyframes zoomIn-f3719ccf{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.badge-success-soft[data-v-f3719ccf]{background-color:var(--success-soft);color:var(--success)}.badge-primary-soft[data-v-f3719ccf]{background-color:var(--info-soft);color:var(--primary)}.uppercase[data-v-f3719ccf]{text-transform:uppercase;letter-spacing:.04em}.font-weight-medium[data-v-f3719ccf]{font-weight:500}.font-weight-bold[data-v-f3719ccf]{font-weight:700}.border-primary-light[data-v-f3719ccf]{border-color:var(--line-brand)!important}.border-dashed[data-v-f3719ccf]{border:1px dashed var(--line)!important}.bg-primary-light[data-v-f3719ccf]{background:color-mix(in srgb,var(--success) 10%,transparent)}.font-family-monospace[data-v-f3719ccf]{font-family:Roboto Mono,monospace}.gap-2[data-v-f3719ccf]{gap:.5rem}.permission-group[data-v-762b0202]{border:1px solid var(--line);border-radius:var(--radius-lg);padding:.9rem 1rem .4rem;background:var(--surface-subtle)}.permission-group__title[data-v-762b0202]{font-weight:800;margin-bottom:.75rem;color:var(--ink)}.branch-assign[data-v-bdd29bff]{padding:1rem 1.25rem;border:1px solid var(--line-soft);border-radius:.5rem;background:#fbfcff}.branch-assign__head[data-v-bdd29bff]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.branch-assign__title[data-v-bdd29bff]{margin:0;font-weight:600;color:var(--ink)}.branch-assign__title .la[data-v-bdd29bff]{color:var(--brand);margin-left:.35rem}.branch-assign__central[data-v-bdd29bff]{font-size:.85rem;color:var(--ink-muted)}.branch-assign__list[data-v-bdd29bff]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.85rem}.branch-assign__row[data-v-bdd29bff]{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;border:1px solid var(--line-soft);border-radius:.4rem;background:#fff}.branch-assign__icon[data-v-bdd29bff]{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.35rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--brand);flex-shrink:0}.branch-assign__info[data-v-bdd29bff]{display:flex;flex-direction:column;flex:1;min-width:0}.branch-assign__name[data-v-bdd29bff]{font-weight:600;color:var(--ink)}.branch-assign__code[data-v-bdd29bff]{font-size:.78rem;color:var(--ink-faint)}.branch-assign__stale[data-v-bdd29bff]{display:inline-flex;align-items:center;gap:4px;padding-block:1px;padding-inline:8px;border:1px dashed var(--warning-accent);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);font-size:12px;font-weight:600;line-height:18px}.branch-assign__actions[data-v-bdd29bff]{display:flex;gap:.25rem;flex-shrink:0}.branch-assign__actions .btn-icon[data-v-bdd29bff]{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.branch-assign__empty[data-v-bdd29bff]{display:flex;align-items:center;gap:.5rem;padding:1rem;margin-bottom:.85rem;border-radius:.4rem;background:#fff;color:var(--ink-faint)}.branch-assign__empty .la[data-v-bdd29bff]{font-size:1.5rem;opacity:.6}.branch-assign__add[data-v-bdd29bff]{display:flex;gap:.5rem}.branch-assign__add .form-control[data-v-bdd29bff]{flex:1}@media(max-width:767px){.branch-assign__row[data-v-bdd29bff]{flex-wrap:wrap}.branch-assign__stale[data-v-bdd29bff]{order:3}}.role-template[data-v-bd68dc4f]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.35rem .75rem;border:1px dashed var(--line-brand);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--primary);font-size:.85rem;font-weight:600;line-height:1.4;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.role-template i[data-v-bd68dc4f]{font-size:1rem}.role-template[data-v-bd68dc4f]:hover,.role-template[data-v-bd68dc4f]:focus-visible{border-style:solid;border-color:var(--brand);background:var(--info-soft);color:var(--primary-hover);outline:none}.role-template:hover i[data-v-bd68dc4f]{transform:rotate(90deg);transition:transform .25s ease}.role-template__diff[data-v-bd68dc4f]{padding:0 .4rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;direction:ltr}.role-template__diff--add[data-v-bd68dc4f]{background:var(--success-soft);color:var(--success)}.role-template__diff--remove[data-v-bd68dc4f]{background:var(--danger-soft);color:var(--danger)}.role-template--match[data-v-bd68dc4f]{border:0;background:transparent;padding-right:0;padding-left:0;color:var(--success);cursor:default}.users-page[data-v-1d179f71]{display:flex;flex-direction:column;gap:var(--space-5)}.users-page__empty[data-v-1d179f71]{padding:var(--space-4)}.users-page__pager[data-v-1d179f71]{padding-inline:var(--space-3);padding-block-end:var(--space-3)}.users-page__password[data-v-1d179f71]{margin-block-start:var(--space-1)}.users-page__password-value[data-v-1d179f71]{color:var(--ink);-webkit-user-select:all;user-select:all}.users-table td[data-v-1d179f71]{white-space:nowrap}.users-table__actions[data-v-1d179f71]{justify-content:flex-end;flex-wrap:nowrap}.users-table__col-num[data-v-1d179f71]{inline-size:1%}.users-table__col-user[data-v-1d179f71]{inline-size:34%}.users-table__col-role[data-v-1d179f71]{inline-size:24%}.users-table__col-branch[data-v-1d179f71]{inline-size:20%}.users-table__col-status[data-v-1d179f71]{inline-size:12%}.users-table__col-actions[data-v-1d179f71]{inline-size:1%}.users-table th[data-v-1d179f71]:first-child,.users-table td[data-v-1d179f71]:first-child{padding-inline-start:var(--space-4)}.users-table th[data-v-1d179f71]:last-child,.users-table td[data-v-1d179f71]:last-child{padding-inline-end:var(--space-4)}.users-table td[data-v-1d179f71]{padding-block:var(--space-3)}.users-table__self[data-v-1d179f71]{margin-inline-start:var(--space-1);vertical-align:middle}.users-table tr.is-inactive .gmc-tile[data-v-1d179f71]{background:var(--surface-sunken);color:var(--ink-muted)}.lab-modal-backdrop[data-v-28ffca8c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000080}.lab-modal[data-v-28ffca8c]{display:flex;flex-direction:column;width:920px;max-width:100%;max-height:calc(100vh - 2rem);overflow:hidden;border-radius:var(--radius-2xl);background:#fff;box-shadow:var(--shadow-overlay);direction:rtl}.lab-modal__header[data-v-28ffca8c]{display:flex;align-items:flex-start;justify-content:space-between;padding:.9rem 1rem;background:var(--surface-subtle);border-bottom:1px solid var(--line-brand)}.lab-modal__title[data-v-28ffca8c]{margin:0;color:var(--primary);font-size:1.05rem;font-weight:700}.lab-modal__patient[data-v-28ffca8c]{margin:.25rem 0 0;color:var(--primary);font-weight:700}.lab-modal__close[data-v-28ffca8c]{border:0;background:transparent;color:var(--primary);font-size:1.6rem;line-height:1;cursor:pointer}.lab-modal__tabs[data-v-28ffca8c]{display:flex;gap:.25rem;padding:.5rem 1rem 0;border-bottom:1px solid var(--line-soft)}.lab-tab[data-v-28ffca8c]{padding:.5rem .9rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink-muted);font-weight:600;cursor:pointer}.lab-tab--active[data-v-28ffca8c]{border-bottom-color:var(--brand);color:var(--primary)}.lab-tab__badge[data-v-28ffca8c]{margin-right:.3rem;padding:.1rem .45rem;border-radius:1rem;background:var(--warning-soft);color:var(--warning);font-size:.72rem}.lab-tab__badge--ready[data-v-28ffca8c]{background:var(--success-soft);color:var(--success)}.lab-modal__body[data-v-28ffca8c]{flex:1;padding:1rem;overflow-y:auto}.lab-modal__footer[data-v-28ffca8c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--line-soft)}.lab-modal__footer-actions[data-v-28ffca8c]{display:flex;gap:.5rem}fieldset[data-v-28ffca8c]{min-width:0;margin:0;padding:0;border:0}fieldset[data-v-28ffca8c]:disabled{opacity:.55}.lab-section-title[data-v-28ffca8c]{margin:.5rem 0 .6rem;color:var(--ink);font-weight:700}.panel-grid[data-v-28ffca8c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem;margin-bottom:1rem}.panel-card[data-v-28ffca8c]{display:flex;gap:.6rem;padding:.7rem;border:1.5px solid var(--line-brand);border-radius:var(--radius-lg);background:#fff;text-align:right;cursor:pointer;transition:border-color .15s,background .15s}.panel-card[data-v-28ffca8c]:hover{border-color:var(--line-brand)}.panel-card--on[data-v-28ffca8c]{border-color:var(--brand);background:var(--surface-subtle)}.panel-card__check[data-v-28ffca8c]{color:var(--brand);font-size:1.3rem}.panel-card__body[data-v-28ffca8c]{display:flex;flex-direction:column;min-width:0}.panel-card__body small[data-v-28ffca8c]{color:var(--ink-faint)}.panel-card__tests[data-v-28ffca8c]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;direction:ltr;text-align:right}.tests-list[data-v-28ffca8c]{max-height:16rem;overflow-y:auto;border:1px solid var(--line-soft);border-radius:var(--radius-lg)}.tests-group__title[data-v-28ffca8c]{position:sticky;top:0;padding:.3rem .8rem;background:var(--surface-subtle);color:var(--ink-muted);font-size:.8rem;font-weight:700}.test-row[data-v-28ffca8c]{display:flex;align-items:center;gap:.6rem;margin:0;padding:.45rem .8rem;border-bottom:1px solid var(--line-soft);cursor:pointer}.test-row--on[data-v-28ffca8c]{background:var(--surface-subtle)}.test-row--locked[data-v-28ffca8c]{cursor:default}.test-row__name[data-v-28ffca8c]{flex:1;font-weight:600}.test-row__name small[data-v-28ffca8c]{margin-right:.35rem;font-weight:400}.test-row__tag[data-v-28ffca8c]{color:var(--brand)}.order-options[data-v-28ffca8c]{display:grid;gap:.6rem;margin-top:1rem}.priority-toggle[data-v-28ffca8c]{display:flex;align-items:center;gap:.4rem}.order-options__label[data-v-28ffca8c]{color:var(--ink);font-weight:600}.order-card[data-v-28ffca8c]{margin-bottom:.9rem;padding:.8rem;border:1px solid var(--line-soft);border-right:4px solid var(--warning-accent);border-radius:var(--radius-lg)}.order-card--completed[data-v-28ffca8c],.order-card--returned[data-v-28ffca8c],.order-card--closed[data-v-28ffca8c]{border-right-color:var(--success)}.order-card--cancelled[data-v-28ffca8c]{border-right-color:var(--line-strong);opacity:.7}.order-card__head[data-v-28ffca8c]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem}.order-card__meta[data-v-28ffca8c]{color:var(--ink-faint);font-size:.82rem}.order-card__actions[data-v-28ffca8c]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.order-card__note[data-v-28ffca8c]{margin:.5rem 0 0;padding:.4rem .6rem;border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--ink);font-size:.88rem}.order-card__note--cancelled[data-v-28ffca8c]{background:var(--danger-soft);color:var(--danger)}.order-card__cancelled-by[data-v-28ffca8c]{color:var(--ink-muted)}.urgent-tag[data-v-28ffca8c]{margin-right:.4rem;padding:.1rem .45rem;border-radius:var(--radius-md);background:var(--danger);color:#fff;font-size:.72rem}.status-pill[data-v-28ffca8c]{padding:.2rem .6rem;border-radius:1rem;background:var(--warning-soft);color:var(--warning);font-size:.78rem;font-weight:600}.status-pill--ready[data-v-28ffca8c]{background:var(--success-soft);color:var(--success)}.status-pill--cancelled[data-v-28ffca8c]{background:var(--surface-subtle);color:var(--ink-muted)}.status-pill--abnormal[data-v-28ffca8c]{background:var(--danger-soft);color:var(--danger)}.report-sheet[data-v-28ffca8c]{position:relative;margin-top:.6rem;border-radius:.35rem;background:var(--surface-sunken);overflow:hidden}.report-sheet__frame[data-v-28ffca8c]{display:block;width:100%;min-height:0;border:0;background:transparent}.report-sheet__loading[data-v-28ffca8c]{padding:2.5rem 1rem;text-align:center;color:var(--ink-muted)}.pending-tests[data-v-28ffca8c]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.pending-tests__chip[data-v-28ffca8c]{padding:.2rem .6rem;border-radius:1rem;background:var(--surface-subtle);color:var(--ink);font-size:.8rem}.pending-tests p[data-v-28ffca8c]{flex-basis:100%}@media(max-width:768px){.lab-modal-backdrop[data-v-28ffca8c]{align-items:stretch;padding:0}.lab-modal[data-v-28ffca8c]{max-height:100vh;border-radius:0}.panel-grid[data-v-28ffca8c]{grid-template-columns:1fr}}.impersonate-doctor-dropdown .select2-results>.select2-results__options{max-height:18rem;overflow-y:auto}.impersonation-card.kt-portlet--solid .kt-portlet__head[data-v-d0454665]{background:var(--surface-subtle);border-bottom:1px solid var(--line)}.impersonation-card .kt-portlet__head-title[data-v-d0454665]{font-weight:600;color:var(--ink-secondary)}.impersonation-card .kt-portlet__body[data-v-d0454665]{background:#fff}.gap-3[data-v-d0454665]{gap:.75rem}[data-v-d0454665] #doctorImpersonateSelect+.select2-container .select2-selection--single{border:1px solid var(--line-strong);border-radius:var(--radius-md);height:44px;display:flex;align-items:center;background-color:#fff}[data-v-d0454665] #doctorImpersonateSelect+.select2-container .select2-selection__rendered{padding-right:.75rem;padding-left:.75rem;line-height:1.5;color:var(--ink-secondary)}[data-v-d0454665] #doctorImpersonateSelect+.select2-container .select2-selection__arrow{height:100%}.kt-widget14[data-v-d0454665]{padding:1.5rem}.kt-widget14__number[data-v-d0454665]{font-size:2.5rem;font-weight:700;color:var(--primary)}.table-responsive[data-v-d0454665]{max-height:600px;overflow-y:auto}.medical-modal-backdrop[data-v-d0454665]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9999;display:flex;justify-content:center;align-items:center;padding:1rem}.medical-modal[data-v-d0454665]{width:620px;max-width:100%;background:#fff;border-radius:var(--radius-2xl);box-shadow:var(--shadow-overlay);overflow:hidden;direction:rtl}.medical-modal--lg[data-v-d0454665]{width:980px;min-height:470px}.medical-modal__header[data-v-d0454665]{display:flex;align-items:flex-start;justify-content:space-between;padding:.9rem 1rem;background:var(--surface-subtle);border-bottom:1px solid var(--line-brand)}.medical-modal__header-text[data-v-d0454665]{flex:1;min-width:0;margin-inline-end:.5rem}.medical-modal__patient-meta[data-v-d0454665]{margin:.3rem 0 0;font-size:.9rem;line-height:1.4}.medical-modal__patient-name[data-v-d0454665]{font-weight:700;color:var(--primary)}.medical-modal__patient-age[data-v-d0454665]{font-weight:600;color:var(--ink-secondary)}.medical-modal__title[data-v-d0454665]{margin:0;font-size:1.05rem;font-weight:700;color:var(--primary);flex:1;min-width:0;margin-inline-end:.5rem;line-height:1.35}.medical-modal__close[data-v-d0454665]{border:0;background:transparent;font-size:1.6rem;line-height:1;padding:0 .25rem;cursor:pointer;color:var(--primary)}.medical-modal__body[data-v-d0454665]{padding:1rem;max-height:calc(100vh - 220px);overflow:auto}.clinical-modal-feedback[data-v-d0454665]{margin-bottom:1rem;text-align:right;border-radius:var(--radius-lg)}.clinical-modal-feedback .close[data-v-d0454665]{float:left;padding:0;margin:0 .5rem 0 0;font-size:1.35rem;line-height:1;opacity:.65}.today-prescribed-registry[data-v-d0454665]{direction:rtl;text-align:right;border:1px solid var(--line-brand);border-radius:var(--radius-lg);background:var(--surface-subtle);box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 6%,transparent);overflow:hidden}.today-prescribed-registry__header[data-v-d0454665]{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;background:var(--primary);color:#fff;border-bottom:3px solid var(--warning)}.today-prescribed-registry__seal[data-v-d0454665]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:#ffffff1f;border:1px solid rgba(255,255,255,.25);font-size:1.35rem;color:var(--warning)}.today-prescribed-registry__heading[data-v-d0454665]{flex:1;min-width:0}.today-prescribed-registry__title[data-v-d0454665]{margin:0 0 .2rem;font-size:.95rem;font-weight:700;letter-spacing:.01em;color:#fff}.today-prescribed-registry__subtitle[data-v-d0454665]{margin:0;font-size:.78rem;line-height:1.45;color:#ffffffe0;font-weight:400}.today-prescribed-registry__count[data-v-d0454665]{flex-shrink:0;min-width:1.75rem;height:1.75rem;padding:0 .45rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:#ffffff2e;border:1px solid rgba(255,255,255,.3);font-size:.85rem;font-weight:700;color:#fff}.today-prescribed-registry__list[data-v-d0454665]{padding:.5rem .65rem .35rem}.today-prescribed-registry__item[data-v-d0454665]{display:flex;align-items:stretch;gap:.65rem;padding:.65rem .55rem;margin-bottom:.35rem;background:#fff;border:1px solid var(--line-brand);border-radius:var(--radius-lg);border-inline-start:3px solid var(--primary);box-shadow:0 1px 3px color-mix(in srgb,var(--primary) 4%,transparent)}.today-prescribed-registry__item[data-v-d0454665]:last-child{margin-bottom:0}.today-prescribed-registry__index[data-v-d0454665]{flex-shrink:0;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--primary);font-size:.75rem;font-weight:700;align-self:center}.today-prescribed-registry__body[data-v-d0454665]{flex:1;min-width:0}.today-prescribed-registry__med[data-v-d0454665]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin-bottom:.35rem}.today-prescribed-registry__med-name[data-v-d0454665]{font-size:.92rem;font-weight:700;color:var(--ink)}.today-prescribed-registry__med-code[data-v-d0454665]{font-size:.72rem;font-weight:600;color:var(--primary);background:var(--surface-subtle);border:1px solid var(--line-brand);border-radius:var(--radius-md);padding:.1rem .4rem;font-family:ui-monospace,monospace;letter-spacing:.02em}.today-prescribed-registry__meta[data-v-d0454665]{display:flex;flex-wrap:wrap;gap:.35rem}.today-prescribed-registry__chip[data-v-d0454665]{display:inline-flex;align-items:center;gap:.25rem;font-size:.74rem;font-weight:600;color:var(--primary);background:var(--surface-subtle);border:1px solid var(--line-brand);border-radius:var(--radius-md);padding:.15rem .45rem}.today-prescribed-registry__chip i[data-v-d0454665]{font-size:.95em;color:var(--primary);opacity:.85}.today-prescribed-registry__chip--muted[data-v-d0454665]{color:var(--ink-muted);background:var(--surface-subtle);border-color:var(--line)}.today-prescribed-registry__status[data-v-d0454665]{flex-shrink:0;align-self:center;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-subtle);border:1px solid var(--danger-line);color:var(--danger);font-size:1rem}.today-prescribed-registry__footer[data-v-d0454665]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .75rem;font-size:.72rem;font-weight:600;color:var(--primary);background:var(--surface-sunken);border-top:1px solid var(--line-brand)}.today-prescribed-registry__footer i[data-v-d0454665]{color:var(--primary);font-size:.95rem}.clinical-med-search-wrap[data-v-d0454665]{position:relative;z-index:2}.clinical-med-search__input[data-v-d0454665]{font-size:max(16px,1rem);margin-bottom:2%}.clinical-med-search__dropdown[data-v-d0454665]{position:relative;z-index:1060;max-height:min(55vh,360px);max-height:min(55dvh,360px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto;background:#fff;border:1px solid var(--line-strong);border-radius:0 0 8px 8px;margin-top:-1px;box-shadow:var(--shadow-card)}.clinical-med-search__hint[data-v-d0454665]{padding:.65rem .85rem;font-size:max(15px,.95rem);color:var(--ink-muted);text-align:right}.clinical-med-search__item[data-v-d0454665]{display:block;width:100%;text-align:right;padding:.65rem .85rem;border:0;border-bottom:1px solid var(--line-soft);background:#fff;cursor:pointer;font-size:max(16px,1rem);line-height:1.35;color:var(--ink)}.clinical-med-search__item[data-v-d0454665]:last-child{border-bottom:0}.clinical-med-search__item[data-v-d0454665]:hover:not(:disabled),.clinical-med-search__item[data-v-d0454665]:focus:not(:disabled){background:var(--surface-subtle);outline:none}.clinical-med-search__item--na[data-v-d0454665],.clinical-med-search__item--blocked[data-v-d0454665],.clinical-med-search__item[data-v-d0454665]:disabled{color:var(--danger);cursor:not-allowed;background:var(--danger-soft);font-weight:600}.clinical-med-search__item--blocked[data-v-d0454665]{text-align:right}.clinical-med-search__item--expired-only[data-v-d0454665]:not(:disabled){color:var(--warning);background:var(--warning-soft);font-weight:600}.medical-modal__footer[data-v-d0454665]{padding:.9rem 1rem;padding-bottom:calc(.9rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-soft);display:flex;gap:.5rem;justify-content:flex-start;flex-wrap:wrap}.clinical-modal__footer[data-v-d0454665]{flex-direction:row-reverse}.patient-mini-card[data-v-d0454665]{border:1px solid var(--line-brand);background:#fbfdff;border-radius:var(--radius-lg);padding:.75rem;margin-bottom:1rem}.patient-mini-card__row[data-v-d0454665]{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.visit-list[data-v-d0454665]{display:grid;gap:.75rem}.visit-card[data-v-d0454665]{border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.visit-card__summary[data-v-d0454665]{cursor:pointer;list-style:none;padding:.75rem;display:flex;align-items:center;justify-content:space-between;background:#f9fbff;border-bottom:1px solid var(--line-soft)}.visit-card__summary[data-v-d0454665]::-webkit-details-marker{display:none}.visit-card__meta[data-v-d0454665]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;min-width:0}.visit-card__meta-date[data-v-d0454665]{font-size:.875rem;color:var(--ink-secondary);line-height:1.3;word-break:break-word}.visit-card__by[data-v-d0454665]{font-size:.875rem;line-height:1.3;text-align:left;max-width:100%;word-break:break-word}.visit-prescription__head[data-v-d0454665]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.5rem}.visit-prescription__title[data-v-d0454665]{margin:0}.visit-prescription__action-btn[data-v-d0454665]{flex-shrink:0}.visit-prescription__action-badge[data-v-d0454665]{flex-shrink:0;white-space:normal;text-align:center;line-height:1.35}.visit-prescription__cards[data-v-d0454665]{display:flex;flex-direction:column;gap:.65rem}.visit-prescription-card[data-v-d0454665]{border:1px solid var(--line);border-radius:var(--radius-lg);padding:.75rem .85rem;background:#fbfdff}.visit-prescription-card__drug[data-v-d0454665]{font-weight:700;color:var(--primary);font-size:.95rem;line-height:1.4;margin-bottom:.5rem}.visit-prescription-card__code[data-v-d0454665]{display:inline-block;font-weight:500;font-size:.8rem;margin-right:.25rem}.visit-prescription-card__dl[data-v-d0454665]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .75rem;margin:0}.visit-prescription-card__dl dt[data-v-d0454665]{margin:0;font-size:.72rem;font-weight:600;color:var(--ink-muted);text-transform:none}.visit-prescription-card__dl dd[data-v-d0454665]{margin:0;font-size:.88rem;color:var(--ink);font-weight:600}.visit-prescription-card__notes[data-v-d0454665]{grid-column:1 / -1}.clinical-med-cards[data-v-d0454665]{display:flex;flex-direction:column;gap:.75rem}.clinical-med-card[data-v-d0454665]{border:1px solid var(--line);border-radius:var(--radius-lg);padding:.75rem;background:#fbfdff}.clinical-med-card__header[data-v-d0454665]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.clinical-med-card__name[data-v-d0454665]{font-weight:700;color:var(--primary);font-size:.95rem;line-height:1.35;flex:1;min-width:0;word-break:break-word}.clinical-med-card__remove[data-v-d0454665]{flex-shrink:0;min-width:2.5rem;min-height:2.5rem;padding:.35rem .5rem}.clinical-med-card__fields[data-v-d0454665]{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.clinical-med-card__field[data-v-d0454665]{flex:1 1 calc(50% - .5rem);min-width:120px;margin-bottom:0}.clinical-med-card__field--full[data-v-d0454665]{flex:1 1 100%}.clinical-med-card__label[data-v-d0454665]{display:block;font-size:.8rem;font-weight:600;color:var(--ink-secondary);margin-bottom:.25rem}.clinical-qty-input[data-v-d0454665]{font-weight:700;color:var(--primary);text-align:center}.western-digits[data-v-d0454665]{font-variant-numeric:lining-nums tabular-nums;direction:ltr;unicode-bidi:plaintext}.western-digits[type=number][data-v-d0454665]{-moz-appearance:textfield}.western-digits[data-v-d0454665]::-webkit-outer-spin-button,.western-digits[data-v-d0454665]::-webkit-inner-spin-button{margin:0}.clinical-qty-hint[data-v-d0454665]{display:block;margin-top:.2rem;font-size:.75rem;color:var(--ink-muted);text-align:center}.clinical-qty-display[data-v-d0454665]{font-weight:700;color:var(--primary)}.clinical-qty-display--readonly[data-v-d0454665]{background:var(--surface-subtle);cursor:default;text-align:center}.visit-card__body[data-v-d0454665]{padding:.75rem}.visit-card__text[data-v-d0454665]{white-space:pre-wrap;color:var(--ink);word-break:break-word;overflow-wrap:anywhere}[data-v-d0454665] .select2-container{width:100%!important}[data-v-d0454665] .select2-dropdown{z-index:100000!important}.badge[data-v-d0454665]{padding:.5rem .75rem;font-size:.875rem}.btn[data-v-d0454665]:disabled,.btn[disabled][data-v-d0454665]{cursor:default!important}.referral-filter-cards[data-v-d0454665]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:1.25rem}.referral-filter-card[data-v-d0454665]{--accent: var(--primary);--accent-soft: var(--surface-subtle);display:flex;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.4rem;border:2px solid transparent;border-radius:.6rem;background:#fff;box-shadow:var(--shadow-card);text-align:right;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.referral-filter-card--waiting[data-v-d0454665]{--accent: var(--warning);--accent-soft: var(--warning-soft)}.referral-filter-card--completed[data-v-d0454665]{--accent: var(--success);--accent-soft: var(--success-soft)}.referral-filter-card--all[data-v-d0454665]{--accent: var(--primary);--accent-soft: var(--surface-subtle)}.referral-filter-card[data-v-d0454665]:hover,.referral-filter-card[data-v-d0454665]:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-card);outline:none}.referral-filter-card--active[data-v-d0454665]{border-color:var(--accent);background:var(--accent-soft)}.referral-filter-card__icon[data-v-d0454665]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:1.7rem}.referral-filter-card--active .referral-filter-card__icon[data-v-d0454665]{background:var(--accent);color:#fff}.referral-filter-card__text[data-v-d0454665]{display:flex;flex:1;flex-direction:column;min-width:0}.referral-filter-card__label[data-v-d0454665]{color:var(--ink-secondary);font-size:1.05rem;font-weight:600}.referral-filter-card__number[data-v-d0454665]{color:var(--accent);font-size:2rem;font-weight:700;line-height:1.2}.referral-filter-card__hint[data-v-d0454665]{flex-shrink:0;align-self:flex-end;color:var(--ink-faint);font-size:.8rem;white-space:nowrap}.referral-filter-card--active .referral-filter-card__hint[data-v-d0454665]{color:var(--accent);font-weight:600}@media(max-width:767.98px){.referral-filter-cards[data-v-d0454665]{grid-template-columns:1fr;gap:.75rem}.referral-filter-card[data-v-d0454665]{padding:.9rem 1rem}}.doctor-referrals-search[data-v-d0454665]{margin-bottom:1rem}.doctor-referrals-search__field[data-v-d0454665]{position:relative;display:flex;align-items:center}.doctor-referrals-search__icon[data-v-d0454665]{position:absolute;right:.85rem;z-index:1;color:var(--primary);font-size:1.1rem;pointer-events:none}.doctor-referrals-search__input[data-v-d0454665]{padding-right:2.5rem;padding-left:2.5rem;border-radius:.42rem;min-height:42px}.doctor-referrals-search__clear[data-v-d0454665]{position:absolute;left:.35rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--primary);cursor:pointer}.doctor-referrals-search__clear[data-v-d0454665]:hover{background:var(--surface-subtle);color:var(--primary)}.doctor-referrals-search__meta[data-v-d0454665]{margin-top:.5rem;font-size:.85rem}.transferred-stack[data-v-d0454665]{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.transferred-card[data-v-d0454665]{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 2px 8px #00000014;transition:all .3s ease;overflow:hidden}.transferred-card[data-v-d0454665]:hover{box-shadow:var(--shadow-card)}.transferred-card__header[data-v-d0454665]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--surface-subtle);border-bottom:2px solid var(--line)}.transferred-card__header-left[data-v-d0454665]{display:flex;align-items:center;gap:1rem}.transferred-card__number[data-v-d0454665]{font-size:1rem;font-weight:700;color:var(--ink-secondary);background:#fff;padding:.4rem .8rem;border-radius:var(--radius-lg);border:1px solid var(--line)}.transferred-card__queue[data-v-d0454665],.transferred-card__header-right[data-v-d0454665]{display:flex;align-items:center}.transferred-card__body[data-v-d0454665]{padding:1.25rem}.transferred-card__patient-info[data-v-d0454665]{margin-bottom:1rem}.transferred-card__patient-name[data-v-d0454665]{font-size:1.15rem;font-weight:700;color:var(--primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.transferred-card__patient-name i[data-v-d0454665]{font-size:1.2rem}.transferred-card__details[data-v-d0454665]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.transferred-card__detail-item[data-v-d0454665]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--ink-muted)}.transferred-card__detail-item i[data-v-d0454665]{color:var(--primary);font-size:1rem;width:18px;text-align:center}.transferred-card__detail-item strong[data-v-d0454665]{color:var(--ink);font-weight:600;margin-right:.25rem}.transferred-card__visit-reason[data-v-d0454665]{margin-top:1rem;padding:1rem;background:var(--surface-subtle);border-radius:var(--radius-lg);border-right:3px solid var(--primary)}.transferred-card__visit-reason i[data-v-d0454665]{color:var(--primary);margin-left:.5rem}.transferred-card__visit-reason-label[data-v-d0454665]{font-weight:600;color:var(--ink-secondary);font-size:.9rem}.transferred-card__visit-reason-text[data-v-d0454665]{margin:.5rem 0 0;color:var(--ink);line-height:1.6;white-space:pre-wrap}.transferred-card__footer[data-v-d0454665]{padding:1rem 1.25rem;background:var(--surface-subtle);border-top:1px solid var(--line)}.transferred-card__btn-edit[data-v-d0454665]{font-weight:700;box-shadow:0 2px 6px color-mix(in srgb,var(--primary) 25%,transparent)}.lab-status-strip[data-v-d0454665]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.lab-status-strip__ready[data-v-d0454665],.lab-status-strip__open[data-v-d0454665]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:1rem;font-size:.82rem;font-weight:600}.lab-status-strip__ready[data-v-d0454665]{background:var(--success-soft);color:var(--success);cursor:pointer}.lab-status-strip__open[data-v-d0454665]{background:var(--warning-soft);color:var(--warning)}.clinical-lab-shortcut[data-v-d0454665]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem;padding:.6rem .8rem;border:1px dashed var(--line-brand);border-radius:var(--radius-lg);background:var(--surface-subtle)}.clinical-lab-shortcut__text[data-v-d0454665]{display:flex;align-items:center;gap:.4rem;color:var(--primary);font-size:.9rem}.transferred-card__actions[data-v-d0454665]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}@media(max-width:768px){.doctor-dashboard-page .kt-subheader__main[data-v-d0454665]{flex-direction:column;align-items:flex-start}.doctor-dashboard-page .kt-subheader__title[data-v-d0454665]{font-size:1.15rem;line-height:1.35}.doctor-dashboard-page .kt-subheader__separator[data-v-d0454665]{display:none}.doctor-dashboard-page .kt-subheader__desc[data-v-d0454665]{display:block;margin-top:.35rem;max-width:100%;font-size:.85rem;line-height:1.4;word-break:break-word}.kt-widget14[data-v-d0454665]{padding:1rem}.kt-widget14__number[data-v-d0454665]{font-size:2rem}.visit-card__summary[data-v-d0454665]{flex-direction:column;align-items:stretch;gap:.5rem;min-height:48px}.visit-card__by[data-v-d0454665]{text-align:right}.visit-prescription__head[data-v-d0454665]{flex-direction:column;align-items:stretch}.visit-prescription__action-btn[data-v-d0454665],.visit-prescription__action-badge[data-v-d0454665]{width:100%}.visit-prescription__action-btn[data-v-d0454665]{min-height:44px}.transferred-card__header[data-v-d0454665]{flex-wrap:wrap;gap:.5rem;padding:.85rem 1rem}.transferred-card__header-left[data-v-d0454665],.transferred-card__header-right[data-v-d0454665]{width:100%;justify-content:space-between}.transferred-card__body[data-v-d0454665]{padding:1rem}.transferred-card__footer[data-v-d0454665]{padding:.85rem 1rem}.transferred-card__patient-name[data-v-d0454665]{font-size:1.05rem}.medical-modal-backdrop[data-v-d0454665]{padding:0;align-items:flex-end}.medical-modal[data-v-d0454665]{width:100%;max-width:100%;border-radius:14px 14px 0 0;max-height:92vh;max-height:min(92vh,100dvh);display:flex;flex-direction:column}.medical-modal--lg[data-v-d0454665]{width:100%}.medical-modal__body[data-v-d0454665]{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.medical-modal__footer[data-v-d0454665]{flex-direction:column-reverse;align-items:stretch;flex-shrink:0}.clinical-modal__footer[data-v-d0454665]{flex-direction:column}.medical-modal__footer .btn[data-v-d0454665]{width:100%;min-height:46px}.medical-modal__header[data-v-d0454665]{padding:.85rem .9rem;flex-shrink:0}.medical-modal__close[data-v-d0454665]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.table-responsive[data-v-d0454665]{max-height:50vh}.transferred-card__details[data-v-d0454665]{grid-template-columns:1fr}.transferred-card__actions[data-v-d0454665]{flex-direction:column}.transferred-card__actions .btn[data-v-d0454665]{width:100%;min-height:44px}.transferred-card[data-v-d0454665]:hover{transform:none}}.is-invalid[data-v-d0454665]{border-color:var(--danger)!important;background-color:var(--danger-soft)}.invalid-feedback[data-v-d0454665]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:var(--danger);font-weight:600}.invalid-feedback i[data-v-d0454665]{margin-left:.25rem}.kt-subheader__toolbar .btn+.btn[data-v-e3cc83bf]{margin-right:.5rem}.kt-portlet__head-icon[data-v-e3cc83bf]{margin-left:.6rem;color:var(--brand);font-size:1.5rem}.order-head[data-v-e3cc83bf]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.order-head__identity[data-v-e3cc83bf]{display:flex;align-items:center;gap:1rem}.order-head__icon[data-v-e3cc83bf]{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:.75rem;background:var(--brand);color:#fff;font-size:1.8rem}.order-head__number[data-v-e3cc83bf]{margin:0 0 .35rem;font-size:1.3rem;font-weight:600;color:var(--ink)}.order-head__meta[data-v-e3cc83bf]{display:flex;flex-wrap:wrap;gap:1rem;color:var(--ink-faint);font-size:.9rem}.urgent-tag[data-v-e3cc83bf]{display:inline-flex;align-items:center;gap:.2rem;margin-right:.5rem;padding:.15rem .55rem;border-radius:.25rem;background:var(--danger);color:#fff;font-size:.72rem;font-weight:600;vertical-align:middle}.clinical-notes[data-v-e3cc83bf],.lab-notes[data-v-e3cc83bf]{margin-top:1rem;padding:.85rem 1rem;border-right:3px solid var(--brand);border-radius:.35rem;background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--ink);font-size:.92rem}.is-flagged[data-v-e3cc83bf]{border-color:var(--warning-accent);background:color-mix(in srgb,var(--warning) 8%,transparent);font-weight:600}.section-row td[data-v-e3cc83bf]{background:color-mix(in srgb,var(--primary) 8%,transparent)!important;color:var(--primary);font-weight:700}.ref-range[data-v-e3cc83bf]{white-space:pre-line}.actions[data-v-e3cc83bf]{display:flex;gap:.5rem;flex-wrap:wrap}.lab-root[data-v-33a6b013]{--fs-xs: clamp(.78rem, .74rem + .12vw, .85rem);--fs-sm: clamp(.84rem, .8rem + .14vw, .92rem);--fs-md: clamp(.92rem, .87rem + .18vw, 1.02rem);--fs-lg: clamp(1.05rem, .98rem + .25vw, 1.2rem);--fs-xl: clamp(1.45rem, 1.3rem + .5vw, 1.75rem)}.live-indicator[data-v-33a6b013]{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;border:1px solid var(--line);border-radius:.25rem;background:#fff;font-size:var(--fs-sm);font-weight:600;color:var(--ink-secondary)}.live-dot[data-v-33a6b013]{width:8px;height:8px;border-radius:50%;background:var(--ink-faint)}.live-indicator.is-live .live-dot[data-v-33a6b013]{background:var(--success);box-shadow:0 0 color-mix(in srgb,var(--success) 60%,transparent);animation:pulse-33a6b013 2s infinite}.live-indicator.is-connecting .live-dot[data-v-33a6b013]{background:var(--warning-accent)}.live-indicator.is-offline[data-v-33a6b013]{color:var(--warning)}.live-indicator.is-offline .live-dot[data-v-33a6b013]{background:var(--danger)}@keyframes pulse-33a6b013{0%{box-shadow:0 0 color-mix(in srgb,var(--success) 60%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--success) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--success) 0%,transparent)}}.stat-strip[data-v-33a6b013]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem;border:1px solid var(--line);border-radius:.25rem;background:#fff}.stat-cell[data-v-33a6b013]{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;border-left:1px solid var(--line)}.stat-cell[data-v-33a6b013]:last-child{border-left:0}.stat-label[data-v-33a6b013]{font-size:var(--fs-sm);color:var(--ink-muted)}.stat-value[data-v-33a6b013]{font-size:var(--fs-xl);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.stat-cell.is-alert[data-v-33a6b013]{background:var(--danger-soft)}.stat-cell.is-alert .stat-value[data-v-33a6b013]{color:var(--danger)}@media(max-width:992px){.stat-strip[data-v-33a6b013]{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-cell[data-v-33a6b013]:nth-child(3){border-left:0}.stat-cell[data-v-33a6b013]:nth-child(-n+3){border-bottom:1px solid var(--line)}}.worklist[data-v-33a6b013]{border-radius:.25rem}.worklist-head[data-v-33a6b013]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.worklist-title[data-v-33a6b013]{display:flex;align-items:center;gap:.6rem}.worklist-title i[data-v-33a6b013]{font-size:1.5rem;color:var(--primary-hover)}.worklist-title h3[data-v-33a6b013]{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.worklist-total[data-v-33a6b013]{padding:.1rem .55rem;border-radius:.2rem;background:var(--surface-subtle);font-size:var(--fs-sm);color:var(--ink-secondary)}.worklist-search[data-v-33a6b013]{position:relative;width:340px;max-width:100%}.worklist-search i[data-v-33a6b013]{position:absolute;top:50%;right:.7rem;transform:translateY(-50%);color:var(--ink-faint)}.worklist-search input[data-v-33a6b013]{padding-right:2rem}.day-bar[data-v-33a6b013]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem 1.25rem;border-bottom:1px solid var(--line)}.day-nav[data-v-33a6b013],.day-shortcuts[data-v-33a6b013]{display:flex;align-items:center;gap:.4rem}.day-nav .btn-icon[data-v-33a6b013]{width:32px;height:32px;padding:0}.day-picker[data-v-33a6b013]{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-width:230px;margin:0;padding:.35rem .8rem;border:1px solid var(--line);border-radius:.25rem;background:#fff;font-size:var(--fs-md);font-weight:600;color:var(--ink);cursor:pointer}.day-picker[data-v-33a6b013]:hover{border-color:var(--primary-hover)}.day-picker i[data-v-33a6b013]{color:var(--primary-hover);font-size:1.2rem}.day-input[data-v-33a6b013]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.day-input[data-v-33a6b013]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.status-tabs[data-v-33a6b013]{display:flex;flex-wrap:wrap;gap:0;padding:0 1.25rem;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.status-tab[data-v-33a6b013]{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem .9rem;border:0;border-bottom:2px solid transparent;background:transparent;font-size:var(--fs-md);font-weight:600;color:var(--ink-muted);cursor:pointer}.status-tab[data-v-33a6b013]:hover{color:var(--ink)}.status-tab.active[data-v-33a6b013]{border-bottom-color:var(--primary-hover);color:var(--primary-hover)}.status-tab__count[data-v-33a6b013]{min-width:1.4rem;padding:.05rem .4rem;border-radius:.2rem;background:var(--surface-sunken);font-size:var(--fs-xs);text-align:center;font-variant-numeric:tabular-nums}.status-tab.active .status-tab__count[data-v-33a6b013]{background:var(--primary-hover);color:#fff}.worklist-body[data-v-33a6b013]{transition:opacity .15s}.worklist-body.is-refreshing[data-v-33a6b013]{opacity:.75}.lab-table[data-v-33a6b013]{width:100%;border-collapse:collapse;font-size:var(--fs-md);color:var(--ink)}.lab-table thead th[data-v-33a6b013]{position:sticky;top:0;z-index:1;padding:.75rem .8rem;border-bottom:2px solid var(--line);background:var(--surface-subtle);font-size:var(--fs-sm);font-weight:700;color:var(--ink);white-space:nowrap;text-align:right}.lab-table tbody td[data-v-33a6b013]{padding:.7rem .8rem;border-bottom:1px solid var(--line);vertical-align:middle}.lab-table tbody tr:nth-child(2n) td[data-v-33a6b013]{background:#fcfcfd}.lab-table tbody tr:hover td[data-v-33a6b013]{background:var(--surface-subtle)}.col-num[data-v-33a6b013]{width:42px;text-align:center!important;color:var(--ink-faint);font-variant-numeric:tabular-nums}.col-order[data-v-33a6b013]{white-space:nowrap}.col-progress[data-v-33a6b013]{width:110px}.col-status[data-v-33a6b013]{white-space:nowrap}.col-actions[data-v-33a6b013]{width:1%;white-space:nowrap}.order-no[data-v-33a6b013]{display:block;font-family:Consolas,Courier New,monospace;font-size:var(--fs-md);font-weight:700;color:var(--ink);letter-spacing:.02em}.priority-tag[data-v-33a6b013]{display:inline-flex;align-items:center;gap:.15rem;margin-top:.2rem;padding:.05rem .4rem;border-radius:.15rem;font-size:var(--fs-xs);font-weight:700}.priority-tag.is-urgent[data-v-33a6b013]{background:var(--danger);color:#fff}.priority-tag.is-routine[data-v-33a6b013]{background:var(--surface-subtle);color:var(--ink-muted)}.patient-name[data-v-33a6b013]{font-size:calc(var(--fs-md) * 1.04);font-weight:600;color:var(--ink)}.cell-meta[data-v-33a6b013]{display:flex;flex-wrap:wrap;gap:0 .6rem;margin-top:.15rem;font-size:var(--fs-xs);color:var(--ink-muted)}.time-value[data-v-33a6b013]{font-weight:600;font-variant-numeric:tabular-nums}.waiting[data-v-33a6b013]{display:inline-flex;align-items:center;gap:.15rem;font-variant-numeric:tabular-nums}.waiting.is-late[data-v-33a6b013]{color:var(--warning);font-weight:600}.waiting.is-overdue[data-v-33a6b013]{color:var(--danger);font-weight:700}.test-chips[data-v-33a6b013]{display:flex;flex-wrap:wrap;gap:.25rem;max-width:340px}.test-chip[data-v-33a6b013]{display:inline-flex;align-items:center;gap:.15rem;padding:.1rem .4rem;border:1px solid var(--line);border-radius:.15rem;background:#fff;font-family:Consolas,Courier New,monospace;font-size:var(--fs-xs);color:var(--ink);direction:ltr}.test-chip.is-done[data-v-33a6b013]{border-color:var(--success-soft);background:var(--surface-subtle);color:var(--success)}.test-chip.is-more[data-v-33a6b013]{border-style:dashed;color:var(--ink-muted);cursor:help}.progress-text[data-v-33a6b013]{font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;margin-bottom:.25rem}.progress-track[data-v-33a6b013]{height:5px;border-radius:var(--radius-sm);background:var(--surface-sunken);overflow:hidden}.progress-fill[data-v-33a6b013]{height:100%;background:var(--primary-hover);transition:width .3s}.progress-fill.is-complete[data-v-33a6b013]{background:var(--success)}.action-group[data-v-33a6b013]{display:flex;align-items:center;gap:.3rem}.action-group .btn[data-v-33a6b013]{padding:.3rem .65rem;font-size:var(--fs-sm)}.action-group .btn-icon[data-v-33a6b013]{width:30px;height:30px;padding:0}.action-group .btn.disabled[data-v-33a6b013],.action-group .btn[data-v-33a6b013]:disabled{pointer-events:none;opacity:.5}.row-urgent td[data-v-33a6b013]{background:var(--surface-subtle)!important}.row-urgent td[data-v-33a6b013]:first-child{box-shadow:inset -3px 0 0 var(--danger)}.row-closed td[data-v-33a6b013]{color:var(--ink-muted)}.row-closed .patient-name[data-v-33a6b013],.row-closed .order-no[data-v-33a6b013]{color:var(--ink-secondary)}.row-busy td[data-v-33a6b013]{opacity:.6}.row-flash td[data-v-33a6b013]{animation:row-flash-33a6b013 4s ease-out}@keyframes row-flash-33a6b013{0%,30%{background:var(--warning-soft)}to{background:inherit}}.worklist-foot[data-v-33a6b013]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.25rem;border-top:1px solid var(--line)}.legend[data-v-33a6b013]{display:flex;gap:1rem;font-size:var(--fs-xs);color:var(--ink-muted)}.legend span[data-v-33a6b013]{display:inline-flex;align-items:center;gap:.3rem}.legend-swatch[data-v-33a6b013]{display:inline-block;width:10px;height:10px;border-radius:var(--radius-sm)}.legend-swatch.is-urgent[data-v-33a6b013]{background:var(--surface-subtle);box-shadow:inset -3px 0 0 var(--danger);border:1px solid var(--danger-line)}.legend-swatch.is-late[data-v-33a6b013]{background:var(--warning)}.legend-swatch.is-overdue[data-v-33a6b013]{background:var(--danger)}.empty-state[data-v-33a6b013]{padding:3rem 1rem;text-align:center;color:var(--ink-faint)}.empty-state i[data-v-33a6b013]{font-size:2.5rem;opacity:.5}.empty-state p[data-v-33a6b013]{margin:.75rem 0 0}.pharmacist-container[data-v-1df44ee7]{display:flex;height:calc(100vh - 120px);margin:-25px;background:var(--surface-subtle);font-family:IBM Plex Sans Arabic,sans-serif}.queue-sidebar[data-v-1df44ee7]{width:350px;background:#fff;border-left:1px solid var(--line);display:flex;flex-direction:column;z-index:10}.sidebar-header[data-v-1df44ee7]{padding:25px;display:flex;justify-content:space-between;align-items:center}.sidebar-header h3[data-v-1df44ee7]{margin:0;font-size:1.4rem;font-weight:700}.btn-refresh[data-v-1df44ee7]{background:var(--surface-hover);border:none;width:38px;height:38px;border-radius:var(--radius-lg);color:var(--ink-muted);cursor:pointer}.spin[data-v-1df44ee7]{animation:spin-1df44ee7 1s linear infinite}@keyframes spin-1df44ee7{to{transform:rotate(360deg)}}.sidebar-search[data-v-1df44ee7]{padding:0 20px;position:relative}.search-input-wrapper[data-v-1df44ee7]{position:relative}.search-icon[data-v-1df44ee7]{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--ink-faint)}.sidebar-search input[data-v-1df44ee7]{width:100%;padding:12px 45px 12px 15px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-2xl)}.sidebar-tabs[data-v-1df44ee7]{display:flex;padding:0 20px;gap:10px;margin-bottom:12px}.queue-scope-toggle[data-v-1df44ee7]{display:flex;padding:0 20px;gap:8px;margin-bottom:12px}.queue-scope-toggle button[data-v-1df44ee7]{flex:1;padding:8px 10px;border:1px solid var(--line);background:#fff;border-radius:var(--radius-lg);font-size:.88rem;font-weight:700;color:var(--ink-muted);cursor:pointer;transition:all .2s}.queue-scope-toggle button.active[data-v-1df44ee7]{background:var(--success-soft);border-color:var(--success);color:var(--success)}.queue-scope-toggle button[data-v-1df44ee7]:not(.active):hover{background:var(--surface-subtle)}.sidebar-tabs button[data-v-1df44ee7]{flex:1;padding:10px;border:none;background:var(--surface-hover);border-radius:var(--radius-lg);font-size:.95rem;font-weight:700;color:var(--ink-muted);cursor:pointer;transition:all .2s}.sidebar-tabs button.active[data-v-1df44ee7]{background:var(--primary);color:#fff;box-shadow:var(--shadow-card)}.tab-count[data-v-1df44ee7]{font-weight:700;opacity:.9}.queue-item.completed[data-v-1df44ee7]{border-right:3px solid var(--success)}.item-avatar.secondary[data-v-1df44ee7]{background:var(--surface-hover);color:var(--success)}.search-results-overlay[data-v-1df44ee7]{position:absolute;top:100%;right:20px;left:20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);z-index:100;max-height:250px;overflow-y:auto}.result-item[data-v-1df44ee7]{padding:12px 15px;cursor:pointer;border-bottom:1px solid var(--line-soft)}.result-name[data-v-1df44ee7]{font-weight:600}.result-meta[data-v-1df44ee7]{font-size:.9rem;color:var(--ink-muted)}.queue-list[data-v-1df44ee7]{flex:1;overflow-y:auto;padding:10px 15px}.history-load-more[data-v-1df44ee7]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 10px;color:var(--ink-muted);font-size:.9rem;font-weight:600}.queue-item[data-v-1df44ee7]{display:flex;align-items:center;padding:5px 15px;margin-bottom:10px;border-radius:var(--radius-sm);cursor:pointer;background:#fff;border:1px solid transparent;transition:all .2s}.queue-item[data-v-1df44ee7]:hover{background:var(--surface-subtle)}.queue-item.active[data-v-1df44ee7]{background:var(--surface-subtle);border-color:var(--line-brand)}.item-avatar[data-v-1df44ee7]{width:45px;height:45px;background:var(--primary);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;margin-left:15px;font-size:31px}.item-name[data-v-1df44ee7]{font-weight:600;font-size:1.05rem;color:#000}.item-meta[data-v-1df44ee7]{font-size:.82rem;margin-top:2px}.dispensing-main[data-v-1df44ee7]{flex:1;background:var(--surface-subtle);overflow-y:auto}.welcome-screen[data-v-1df44ee7]{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ink-muted)}.large-icon[data-v-1df44ee7]{font-size:5rem;color:var(--primary);opacity:.1;margin-bottom:20px}.active-dispensing[data-v-1df44ee7]{height:100%;display:flex;flex-direction:column}.patient-header[data-v-1df44ee7]{background:#fff;padding:20px 30px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.header-left[data-v-1df44ee7]{display:flex;align-items:center}.patient-file-link[data-v-1df44ee7]{color:inherit;text-decoration:none;cursor:pointer;transition:color .15s,background .15s}.patient-name-link[data-v-1df44ee7]:hover,.patient-name-link[data-v-1df44ee7]:focus-visible{color:var(--primary);text-decoration:underline}a.patient-pfp[data-v-1df44ee7]:hover,a.patient-pfp[data-v-1df44ee7]:focus-visible{background:var(--info-soft)}.patient-link-icon[data-v-1df44ee7]{font-size:.6em;color:var(--primary);vertical-align:middle;margin-inline-start:6px}.patient-pfp[data-v-1df44ee7]{width:55px;height:55px;background:var(--surface-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:31px;font-weight:700;color:var(--primary);margin-left:20px}.header-left h1[data-v-1df44ee7]{font-size:1.5rem;font-weight:700;margin-bottom:6px;color:var(--ink)}.patient-badges[data-v-1df44ee7]{display:flex;gap:8px}.badge-custom.outline[data-v-1df44ee7]{background:var(--surface-subtle);color:var(--ink-muted);border:1px solid var(--line);padding:4px 12px;border-radius:var(--radius-lg);font-size:.95rem}.btn-close-patient[data-v-1df44ee7]{background:var(--danger-line);border:1px solid var(--danger-line);width:36px;height:36px;border-radius:50%;cursor:pointer;color:#fff;font-weight:700}.btn-close-patient[data-v-1df44ee7]:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.dispensing-content-grid[data-v-1df44ee7]{display:grid;grid-template-columns:420px 1fr;flex:1;overflow:hidden}.dispensing-content-grid--info-only[data-v-1df44ee7]{grid-template-columns:1fr}.dispensing-content-grid--info-only .info-pane[data-v-1df44ee7]{border-left:none;max-width:720px;margin:0 auto;width:100%}.info-pane[data-v-1df44ee7]{padding:25px;background:#fff;border-left:1px solid var(--line);overflow-y:auto}.tabs-nav[data-v-1df44ee7]{display:flex;background:var(--surface-hover);padding:4px;border-radius:var(--radius-lg);margin-bottom:20px}.tabs-nav button[data-v-1df44ee7]{flex:1;padding:10px;border:none;background:transparent;border-radius:var(--radius-lg);cursor:pointer;color:var(--ink-muted);font-weight:600;font-size:1rem}.tabs-nav button.active[data-v-1df44ee7]{background:#fff;color:var(--primary);box-shadow:0 2px 4px #0000000d}.mode-selector[data-v-1df44ee7]{display:flex;gap:10px}.premium-radio[data-v-1df44ee7]{flex:1;cursor:pointer}.premium-radio input[data-v-1df44ee7]{display:none}.radio-label[data-v-1df44ee7]{display:block;padding:12px;text-align:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:1rem;font-weight:600;color:var(--ink-muted)}.premium-radio input:checked+.radio-label[data-v-1df44ee7]{background:var(--surface-subtle);border-color:var(--primary);color:var(--primary)}.premium-searchable-select[data-v-1df44ee7]{position:relative}.select-trigger[data-v-1df44ee7]{background:var(--surface-subtle);border:1px solid var(--line);padding:12px 15px;border-radius:var(--radius-2xl);display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;color:var(--ink);font-size:1rem}.select-trigger i[data-v-1df44ee7]:first-child{color:var(--primary);font-size:1.2rem}.select-trigger i[data-v-1df44ee7]:last-child{margin-right:auto;transition:.2s}.select-trigger i.rotate[data-v-1df44ee7]{transform:rotate(180deg)}.select-dropdown[data-v-1df44ee7]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);z-index:100;margin-top:5px;overflow:hidden}.dropdown-search[data-v-1df44ee7]{padding:10px;background:var(--surface-subtle);border-bottom:1px solid var(--line-soft)}.dropdown-search input[data-v-1df44ee7]{width:100%;padding:10px 15px;border:1px solid var(--line);border-radius:var(--radius-lg);font-size:1rem}.dropdown-list[data-v-1df44ee7]{max-height:250px;overflow-y:auto}.dropdown-item[data-v-1df44ee7]{padding:10px 15px;cursor:pointer;border-bottom:1px solid var(--line-soft)}.dropdown-item[data-v-1df44ee7]:hover{background:var(--surface-subtle)}.dropdown-item.active[data-v-1df44ee7]{background:var(--surface-subtle);border-right:3px solid var(--primary)}.item-date[data-v-1df44ee7]{font-weight:700;color:var(--ink);font-size:1rem;display:block}.item-clinic[data-v-1df44ee7]{font-size:.9rem;color:var(--ink-muted)}.badge-done[data-v-1df44ee7]{font-size:.85rem;color:var(--success);font-weight:800;float:left}.visit-status-banner[data-v-1df44ee7]{padding:12px;border-radius:var(--radius-lg);font-size:1rem;display:flex;align-items:center;gap:8px;background:var(--surface-subtle);color:var(--primary)}.visit-context-tag[data-v-1df44ee7]{flex-wrap:wrap;margin-block-end:var(--space-3)}.visit-context-tag__label[data-v-1df44ee7]{font-weight:700}.visit-context-tag__date[data-v-1df44ee7]{font-weight:500}.visit-context-tag__chip[data-v-1df44ee7]{margin-inline-start:auto;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--surface);font-size:12px;font-weight:700}.visit-context-tag__chip+.visit-context-tag__chip[data-v-1df44ee7]{margin-inline-start:0}.visit-status-banner.dispensed[data-v-1df44ee7]{background:var(--success-soft);color:var(--success)}.visit-panels-list[data-v-1df44ee7]{display:flex;flex-direction:column;gap:.75rem}.visit-panels-list--multi .visit-panel-block+.visit-panel-block[data-v-1df44ee7]{padding-top:.15rem}.visit-panel-block .visit-status-banner[data-v-1df44ee7]{margin-bottom:.5rem}.visit-pane-collapse[data-v-1df44ee7]{background:var(--surface-subtle);border:1px solid var(--line-brand);border-radius:var(--radius-2xl);overflow:hidden;direction:rtl;text-align:right}.visit-pane-collapse+.visit-pane-collapse[data-v-1df44ee7]{margin-top:.5rem}.multi-visit-consolidated .visit-pane-collapse--first[data-v-1df44ee7]{margin-top:0}.multi-visit-consolidated .visit-status-banner[data-v-1df44ee7]{margin:.5rem 0}.visit-pane-collapse--diagnosis[data-v-1df44ee7]{background:var(--warning-soft);border-color:var(--warning-line)}.visit-pane-collapse--diagnosis .visit-pane-collapse__body[data-v-1df44ee7]{border-top-color:var(--warning-line)}.visit-pane-collapse--combined[data-v-1df44ee7]{border-width:2px;border-color:var(--success)}.visit-pane-collapse--clinical[data-v-1df44ee7]{background:var(--surface-subtle);border-color:var(--line)}.visit-pane-collapse__summary[data-v-1df44ee7]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.65rem .85rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-weight:700;color:var(--primary);font-size:1.05rem}.visit-pane-collapse__summary--clinical[data-v-1df44ee7]{color:var(--scope-branch)}.visit-pane-collapse__summary[data-v-1df44ee7]::-webkit-details-marker{display:none}.visit-pane-collapse__summary[data-v-1df44ee7]:before{content:"◂";display:inline-block;font-size:.75rem;color:inherit;opacity:.85;transition:transform .2s ease;margin-left:.2rem}.visit-pane-collapse[open] .visit-pane-collapse__summary[data-v-1df44ee7]:before{transform:rotate(-90deg)}.visit-pane-collapse__summary i[data-v-1df44ee7]{font-size:1.15rem}.visit-pane-collapse__hint[data-v-1df44ee7]{flex:1;min-width:0;font-size:.82rem;font-weight:600;text-align:left}.visit-pane-collapse__body[data-v-1df44ee7]{padding:0 .85rem .85rem;border-top:1px solid var(--line-brand)}.visit-pane-collapse--clinical .visit-pane-collapse__body[data-v-1df44ee7]{border-top-color:var(--line)}.visit-info-display--nested[data-v-1df44ee7]{margin-top:.35rem;padding:.5rem .75rem}.medical-orders-card--flat[data-v-1df44ee7]{margin-top:.35rem;border:0;background:transparent;box-shadow:none}.medical-orders-card--flat .orders-body[data-v-1df44ee7]{padding:.5rem 0 0}.badge-visit[data-v-1df44ee7]{display:inline-block;font-size:.7rem;padding:.15rem .45rem;background:var(--info-soft);color:var(--scope-branch);border-radius:.25rem;margin-right:.35rem}.badge-visit--merged[data-v-1df44ee7]{background:var(--warning-soft);color:var(--warning)}.visit-history-list[data-v-1df44ee7]{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 260px);overflow-y:auto;padding:2px 2px 10px;scrollbar-gutter:stable}.visit-history-list[data-v-1df44ee7]::-webkit-scrollbar{width:6px}.visit-history-list[data-v-1df44ee7]::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-lg)}.visit-history-empty[data-v-1df44ee7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 20px;text-align:center;color:var(--ink-faint);background:var(--surface-subtle);border:1px dashed var(--line);border-radius:var(--radius-2xl)}.visit-history-empty i[data-v-1df44ee7]{font-size:2.5rem;opacity:.35;color:var(--primary)}.visit-history-empty p[data-v-1df44ee7]{margin:0;font-size:.95rem;font-weight:600}.history-card[data-v-1df44ee7]{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 12px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-2xl);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease}.history-card--pending[data-v-1df44ee7]{border-right:3px solid var(--warning-accent)}.history-card--dispensed[data-v-1df44ee7]{border-right:3px solid var(--success);background:var(--surface-subtle)}.history-card[data-v-1df44ee7]:not(.history-card--clickable){opacity:.7;cursor:default}.history-card--clickable[data-v-1df44ee7]{cursor:pointer}.history-card--clickable[data-v-1df44ee7]:hover{border-color:var(--success-soft);background:var(--surface-subtle);box-shadow:var(--shadow-card)}.history-card--selected[data-v-1df44ee7]{border-color:var(--success);background:var(--success-soft);box-shadow:0 0 0 1px var(--success),0 6px 16px color-mix(in srgb,var(--success) 12%,transparent)}.history-card--selected.history-card--dispensed[data-v-1df44ee7]{background:var(--success-soft)}.hist-status-dot[data-v-1df44ee7]{flex-shrink:0;width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--line-strong)}.hist-status-dot--pending[data-v-1df44ee7]{background:var(--warning-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 15%,transparent)}.hist-status-dot--dispensed[data-v-1df44ee7]{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 15%,transparent)}.history-card--selected .hist-status-dot[data-v-1df44ee7]{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 20%,transparent)}.hist-content[data-v-1df44ee7]{flex:1;min-width:0}.hist-header[data-v-1df44ee7]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 10px;margin-bottom:10px}.hist-header-main[data-v-1df44ee7]{display:flex;flex-direction:column;gap:5px;min-width:0}.hist-clinic[data-v-1df44ee7]{font-size:1rem;font-weight:700;color:var(--ink);line-height:1.35;display:flex;align-items:center;gap:7px}.hist-clinic i[data-v-1df44ee7]{flex-shrink:0;color:var(--primary);font-size:1.05rem}.hist-date[data-v-1df44ee7]{font-size:.8rem;font-weight:600;color:var(--ink-muted);display:flex;align-items:center;gap:5px}.hist-date i[data-v-1df44ee7]{font-size:.95rem;opacity:.85}.hist-badge[data-v-1df44ee7]{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-sm);font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap}.hist-badge--success[data-v-1df44ee7]{background:var(--success-soft);color:var(--success);border:1px solid var(--success-soft)}.hist-badge--warning[data-v-1df44ee7]{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-line)}.hist-body[data-v-1df44ee7]{display:flex;flex-direction:column;gap:6px}.diagnosis-preview[data-v-1df44ee7]{margin:0;font-size:.9rem;color:var(--ink-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.diagnosis-preview i[data-v-1df44ee7]{color:var(--success);margin-left:4px;font-size:.95rem;vertical-align:-1px}.hist-doctor[data-v-1df44ee7]{margin:0;font-size:.82rem;font-weight:600;color:var(--ink-muted);display:flex;align-items:center;gap:5px}.hist-doctor i[data-v-1df44ee7]{color:var(--primary);font-size:.95rem}.hist-chevron[data-v-1df44ee7]{flex-shrink:0;align-self:center;font-size:1.1rem;color:var(--ink-faint);transition:color .2s ease,transform .2s ease}.history-card--clickable:hover .hist-chevron[data-v-1df44ee7],.history-card--selected .hist-chevron[data-v-1df44ee7]{color:var(--success);transform:translate(-3px)}.medical-orders-card[data-v-1df44ee7]{background:var(--surface-subtle);border:1px solid var(--line-brand);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-card)}.orders-header[data-v-1df44ee7]{background:var(--info-soft);padding:12px 20px;border-bottom:1px solid var(--line-brand);font-weight:800;color:var(--primary);font-size:1.1rem;display:flex;align-items:center;gap:10px}.orders-header i[data-v-1df44ee7]{font-size:1.4rem}.orders-body[data-v-1df44ee7]{padding:20px}.medical-orders-card label[data-v-1df44ee7]{font-weight:800;color:#000;margin-bottom:8px;display:block;font-size:1.1rem}.diagnosis-box[data-v-1df44ee7]{background:var(--surface-subtle);padding:12px;border-radius:var(--radius-lg);font-size:1.05rem;color:var(--ink-secondary);border:1px solid var(--line-soft)}.prescription-box[data-v-1df44ee7]{background:var(--surface-subtle);border:1px solid var(--warning-line);border-radius:var(--radius-lg);padding:12px;direction:ltr;text-align:left}.p-item[data-v-1df44ee7]{padding:8px 0;border-bottom:1px dashed var(--warning-line);font-size:1.05rem;display:flex;align-items:center;gap:8px;direction:ltr}.p-item[data-v-1df44ee7]:last-child{border-bottom:none}.p-item .idx[data-v-1df44ee7]{font-weight:600;color:var(--ink-muted)}.p-item .name[data-v-1df44ee7]{flex:1;text-align:left;font-weight:700;color:var(--ink)}.p-item .unit-append[data-v-1df44ee7]{font-weight:700;margin-left:4px}.prescription-box--consolidated[data-v-1df44ee7]{margin-top:.5rem}.p-item--with-qty[data-v-1df44ee7]{flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.p-item__main[data-v-1df44ee7]{display:flex;align-items:baseline;gap:.35rem;flex:1;min-width:0}.p-item__dispense-qty[data-v-1df44ee7]{flex-shrink:0;font-size:.88rem;font-weight:600;color:var(--scope-branch);background:var(--success-soft);border:1px solid var(--success-soft);border-radius:var(--radius-lg);padding:.2rem .55rem}.p-item__dispense-qty strong[data-v-1df44ee7]{font-size:1rem;color:var(--success)}.p-item__doctor[data-v-1df44ee7]{flex-basis:100%;text-align:right}.p-item__doctor-note[data-v-1df44ee7]{flex-basis:100%;width:100%;margin:.35rem 0 0;padding:.45rem .65rem;font-size:.9rem;line-height:1.45;text-align:right;direction:rtl;background:var(--warning-soft);border-right:3px solid var(--warning-accent);border-radius:var(--radius-md);color:var(--warning)}.p-item__doctor-note strong[data-v-1df44ee7]{font-weight:700;margin-left:.25rem}.consolidated-rx-hint[data-v-1df44ee7]{line-height:1.45}.drug-description[data-v-1df44ee7]{display:block;font-size:.9rem;color:var(--ink-muted);margin-top:2px;text-align:left}.action-pane[data-v-1df44ee7]{padding:25px;display:flex;flex-direction:column;overflow-y:auto}.item-search-container[data-v-1df44ee7]{margin-bottom:25px}.premium-medicine-search[data-v-1df44ee7]{background:#fff;padding:20px;border-radius:var(--radius-sm);box-shadow:var(--shadow-card);border:1px solid var(--success-soft);position:relative}.search-label-row[data-v-1df44ee7]{display:flex;justify-content:space-between;margin-bottom:10px}.search-label-row label[data-v-1df44ee7]{font-weight:700;color:var(--primary);font-size:1.1rem}.search-hint[data-v-1df44ee7]{font-size:.9rem;color:var(--ink-faint)}.search-input-field[data-v-1df44ee7]{position:relative}.search-icon-main[data-v-1df44ee7]{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--ink-faint);font-size:1.2rem}.search-input-field input[data-v-1df44ee7]{width:100%;padding:14px 45px 14px 15px;background:var(--surface-subtle);border:1px solid var(--line-soft);border-radius:var(--radius-2xl);transition:.2s;font-size:1.1rem}.search-input-field input[data-v-1df44ee7]:focus{border-color:var(--primary);background:#fff;outline:none}.search-results-popover[data-v-1df44ee7]{position:absolute;top:100%;right:0;left:0;background:#fff;border-radius:var(--radius-2xl);box-shadow:var(--shadow-overlay);z-index:1000;max-height:350px;overflow-y:auto;margin-top:10px}.medicine-result-item[data-v-1df44ee7]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;cursor:pointer;border-bottom:1px solid var(--line-soft)}.medicine-result-item.out-of-stock[data-v-1df44ee7]{opacity:.7;background:var(--danger-soft);cursor:not-allowed;border-bottom-color:var(--danger-line)}.medicine-result-item.out-of-stock[data-v-1df44ee7]:hover{background:var(--danger-soft)}.med-name[data-v-1df44ee7]{font-weight:700;color:var(--ink);font-size:1.1rem}.medicine-result-item.out-of-stock .med-name[data-v-1df44ee7]{color:var(--danger)}.med-meta[data-v-1df44ee7]{font-size:.95rem;color:var(--ink-muted);display:flex;gap:10px}.med-stock[data-v-1df44ee7]{font-weight:700;color:var(--primary)}.med-stock.low[data-v-1df44ee7]{color:var(--danger)}.med-stock.zero[data-v-1df44ee7]{color:var(--danger);font-weight:800}@media(max-width:1200px){.pharmacist-container[data-v-1df44ee7]{flex-direction:column;height:auto;min-height:calc(100vh - 120px);margin:-15px}.queue-sidebar[data-v-1df44ee7]{width:100%;border-left:none;border-bottom:1px solid var(--line);flex:0 0 auto}.dispensing-main[data-v-1df44ee7]{flex:1 1 auto}.dispensing-content-grid[data-v-1df44ee7]{grid-template-columns:100%}.info-pane[data-v-1df44ee7]{border-left:none;border-bottom:1px solid var(--line)}.action-pane[data-v-1df44ee7]{padding-top:15px}.patient-header[data-v-1df44ee7]{padding:15px 20px;flex-direction:column;align-items:flex-start;gap:10px}.header-left[data-v-1df44ee7]{width:100%}.header-right[data-v-1df44ee7]{align-self:flex-end}}@media(max-width:768px){.pharmacist-container[data-v-1df44ee7]{margin:-10px;height:auto}.queue-sidebar[data-v-1df44ee7]{padding:12px}.queue-list[data-v-1df44ee7]{max-height:220px}.queue-item[data-v-1df44ee7]{padding:10px 12px}.patient-header h1[data-v-1df44ee7]{font-size:1.2rem}.patient-badges[data-v-1df44ee7]{flex-wrap:wrap;gap:4px}.info-pane[data-v-1df44ee7],.action-pane[data-v-1df44ee7]{padding:15px}.medical-orders-card[data-v-1df44ee7]{border-radius:var(--radius-lg)}.prescription-box[data-v-1df44ee7]{font-size:.95rem}}.stock-zero-badge[data-v-1df44ee7]{display:inline-block;background:var(--danger-soft);color:var(--danger);padding:2px 8px;border-radius:var(--radius-md);font-size:.85rem;font-weight:800;margin-right:6px}.medicine-result-item.out-of-stock .med-stock[data-v-1df44ee7]{color:var(--danger);font-weight:800}.med-action[data-v-1df44ee7]{color:var(--primary);font-size:1.1rem}.medicine-result-item.out-of-stock .med-action[data-v-1df44ee7]{color:var(--danger)}.items-grid[data-v-1df44ee7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:15px}.item-card[data-v-1df44ee7]{background:#fff;border-radius:var(--radius-sm);border:1px solid var(--line);padding:18px;transition:.2s}.item-card[data-v-1df44ee7]:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.item-card-header[data-v-1df44ee7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.item-title h4[data-v-1df44ee7]{margin:0;font-size:1.2rem;color:var(--ink);direction:ltr;text-align:left;font-weight:700}.item-unit-name[data-v-1df44ee7]{color:var(--ink);font-size:1.2rem;font-weight:inherit;margin-right:6px}.meta-tags[data-v-1df44ee7]{display:flex;gap:6px;margin-top:4px}.code[data-v-1df44ee7]{font-size:.9rem;color:var(--ink-faint)}.badge-prescription[data-v-1df44ee7]{font-size:.85rem;background:var(--info-soft);color:var(--primary);padding:2px 8px;border-radius:var(--radius-md)}.badge-total[data-v-1df44ee7]{font-size:.85rem;background:var(--info-soft);color:var(--primary);padding:2px 8px;border-radius:var(--radius-md);font-weight:700}.btn-remove-medicine[data-v-1df44ee7]{background:var(--danger-line);border:1px solid var(--danger-line);width:28px;height:28px;border-radius:50%;color:#fff;cursor:pointer;transition:.2s;font-weight:700}.btn-remove-medicine[data-v-1df44ee7]:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.premium-input-sm[data-v-1df44ee7]{width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);font-size:1rem}.dispensing-quantity-box[data-v-1df44ee7]{background:#f8f9ff;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--line-brand)}.dispense-label[data-v-1df44ee7]{color:var(--primary);font-weight:700;font-size:.95rem}.available-badge[data-v-1df44ee7]{font-size:.85rem;color:var(--success)}.quantity-control[data-v-1df44ee7]{display:flex;align-items:center;gap:10px;margin-top:5px}.western-digits[data-v-1df44ee7]{font-variant-numeric:lining-nums tabular-nums;direction:ltr;unicode-bidi:plaintext}.western-digits[type=number][data-v-1df44ee7]{-moz-appearance:textfield}.western-digits[data-v-1df44ee7]::-webkit-outer-spin-button,.western-digits[data-v-1df44ee7]::-webkit-inner-spin-button{margin:0}.btn-qty[data-v-1df44ee7]{width:34px;height:34px;border-radius:50%;border:none;background:#fff;color:var(--primary);font-weight:800;cursor:pointer;font-size:1.1rem}.qty-input[data-v-1df44ee7]{flex:1;text-align:center;border:2px solid var(--line);border-radius:var(--radius-lg);background:#fff;font-size:1.4rem;font-weight:800;color:var(--ink);padding:8px 12px;transition:all .2s}.qty-input[data-v-1df44ee7]:focus{outline:none;border-color:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 10%,transparent)}.qty-input-empty[data-v-1df44ee7]{border-color:var(--danger);background:var(--danger-soft)}.qty-input-empty[data-v-1df44ee7]:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 10%,transparent)}.stock-error[data-v-1df44ee7]{font-size:.9rem;color:var(--danger);font-weight:600}.premium-textarea[data-v-1df44ee7]{width:100%;border:1px solid var(--line);border-radius:var(--radius-lg);padding:10px;font-size:1rem;resize:none}.dispensing-footer[data-v-1df44ee7]{border-top:1px solid var(--line)}.btn-confirm-dispense[data-v-1df44ee7]{background:var(--primary);color:#fff;border:none;padding:14px 25px;border-radius:var(--radius-2xl);font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-card)}.btn-confirm-dispense[data-v-1df44ee7]:disabled{background:var(--line-strong);box-shadow:none;cursor:not-allowed}.empty-items-box[data-v-1df44ee7]{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink-faint)}.form-group-custom label[data-v-1df44ee7]{display:block;font-weight:700;color:var(--ink-secondary);margin-bottom:6px;font-size:.95rem}@media(max-width:1200px){.dispensing-content-grid[data-v-1df44ee7]{grid-template-columns:1fr}}.dispensing-quantity-box.history-view[data-v-1df44ee7]{background:var(--surface-subtle);border-color:var(--line)}.dispensing-quantity-box.history-view .dispense-label[data-v-1df44ee7]{color:var(--ink-muted)}.history-badge-banner[data-v-1df44ee7]{background:var(--info-soft);color:var(--primary-hover);padding:12px 15px;border-radius:var(--radius-lg);font-size:1rem;border:1px solid var(--info-line)}.visit-info-display[data-v-1df44ee7]{background:var(--surface-subtle);border:1px solid var(--line-brand);border-radius:var(--radius-2xl);padding:5px 15px}.visit-info-header[data-v-1df44ee7]{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:700;color:var(--primary);font-size:1.1rem}.visit-info-header i[data-v-1df44ee7]{font-size:1.2rem}.visit-info-content[data-v-1df44ee7]{display:flex;flex-direction:column;gap:5px}.visit-info-row[data-v-1df44ee7]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--success-soft)}.visit-info-row[data-v-1df44ee7]:last-child{border-bottom:none}.visit-label[data-v-1df44ee7]{font-size:1rem;color:#000;font-weight:800}.visit-value[data-v-1df44ee7]{font-size:1.05rem;color:#000;font-weight:400}.no-visit-today[data-v-1df44ee7]{background:#f8f9ff;border:1px solid var(--line-brand);border-radius:var(--radius-2xl);padding:15px;display:flex;align-items:center;gap:10px;color:var(--primary);font-weight:600;font-size:1.05rem}.no-visit-today i[data-v-1df44ee7]{font-size:1.2rem}.empty-items-box--history p[data-v-1df44ee7]{color:var(--ink-secondary);font-size:1rem;line-height:1.5}.today-dispensed-info[data-v-1df44ee7]{direction:rtl;text-align:right}.today-dispensed-info .visit-status-banner[data-v-1df44ee7]{flex-wrap:wrap}.today-dispensed-info .visit-status-banner__meta[data-v-1df44ee7]{flex-basis:100%;font-size:.88rem;font-weight:500;color:var(--ink-muted);margin-right:1.75rem}.prescription-box--dispensed[data-v-1df44ee7]{background:#fff;border-color:var(--success-soft)}.p-item--dispensed-line[data-v-1df44ee7]{flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem}.p-item--dispensed-line .p-item__main[data-v-1df44ee7]{flex:1 1 215px;min-width:215px}.p-item--dispensed-line .name[data-v-1df44ee7]{display:block;min-width:215px!important;min-height:20px;box-sizing:border-box;font-weight:700;line-height:1.45;padding:.25rem 0}.p-item__qty-inline[data-v-1df44ee7]{color:var(--success);font-size:1.05rem;margin-right:.15rem}.visit-pane-collapse--in-dispensed+.visit-pane-collapse--in-dispensed[data-v-1df44ee7]{margin-top:.5rem}.dispensed-readonly-notes[data-v-1df44ee7]{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-lg);padding:.75rem .9rem;color:var(--ink);font-size:.98rem;line-height:1.55;white-space:pre-wrap;min-height:2.5rem}.dispensed-meta-box[data-v-1df44ee7]{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem .9rem;background:var(--surface-subtle);border:1px solid var(--info-line);border-radius:var(--radius-lg);color:var(--primary);font-size:.95rem;font-weight:600;line-height:1.5}.dispensed-meta-box>i[data-v-1df44ee7]{font-size:1.2rem;flex-shrink:0;margin-top:.1rem;color:var(--scope-branch)}.today-dispensed-info__actions[data-v-1df44ee7]{display:flex;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.prescription-info-collapse[data-v-1df44ee7]{background:var(--surface-subtle);border:1px solid var(--info-line);border-radius:var(--radius-lg);overflow:hidden;direction:rtl;text-align:right}.prescription-info-collapse__summary[data-v-1df44ee7]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.65rem .85rem;cursor:pointer;list-style:none;font-weight:700;color:var(--scope-branch);font-size:.92rem;-webkit-user-select:none;user-select:none}.prescription-info-collapse__summary[data-v-1df44ee7]::-webkit-details-marker{display:none}.prescription-info-collapse__summary[data-v-1df44ee7]:before{content:"◂";display:inline-block;font-size:.75rem;color:var(--scope-branch);transition:transform .2s ease;margin-left:.15rem}.prescription-info-collapse[open] .prescription-info-collapse__summary[data-v-1df44ee7]:before{transform:rotate(-90deg)}.prescription-info-collapse__summary i[data-v-1df44ee7]{font-size:1.05rem}.prescription-info-collapse__title[data-v-1df44ee7]{flex-shrink:0}.prescription-info-collapse__preview[data-v-1df44ee7]{flex:1;min-width:0;font-weight:600;font-size:.8rem;color:var(--primary);opacity:.9}.prescription-info-collapse__body[data-v-1df44ee7]{padding:0 .85rem .85rem;border-top:1px solid var(--info-line)}.prescription-info-collapse__body .premium-input-sm[data-v-1df44ee7]{background:#fff;cursor:not-allowed;opacity:.8}.badge-expired-stock[data-v-1df44ee7]{display:inline-block;background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-line);border-radius:var(--radius-lg);padding:2px 8px;font-size:.75rem;font-weight:700}.expired-stock-hint[data-v-1df44ee7]{color:var(--warning);font-weight:600}.expired-dispense-flag[data-v-1df44ee7]{color:var(--warning);font-weight:700;margin-inline-end:4px}.stock-warning[data-v-1df44ee7]{color:var(--warning);font-size:.875rem;font-weight:600}.visit-status-banner__meta--warning[data-v-1df44ee7]{background:var(--warning-soft);color:var(--warning)}.expired-dispensed-alert[data-v-1df44ee7]{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:14px 16px;background:var(--warning-soft);border:1px solid var(--warning-accent);border-right:4px solid var(--warning-accent);border-radius:var(--radius-2xl);direction:rtl;text-align:right}.expired-dispensed-alert__icon[data-v-1df44ee7]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--warning-line);color:var(--warning);border-radius:50%;font-size:1.25rem}.expired-dispensed-alert__content[data-v-1df44ee7]{flex:1;min-width:0}.expired-dispensed-alert__content strong[data-v-1df44ee7]{display:block;color:var(--warning);font-size:.95rem;margin-bottom:8px}.expired-dispensed-alert__list[data-v-1df44ee7]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.expired-dispensed-alert__list li[data-v-1df44ee7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#ffffffb3;border:1px solid var(--warning-line);border-radius:var(--radius-lg)}.expired-dispensed-alert__item-name[data-v-1df44ee7]{font-weight:700;color:var(--warning)}.expired-dispensed-alert__item-qty[data-v-1df44ee7]{font-size:.85rem;font-weight:700;color:var(--warning)}.p-item__expired-badge[data-v-1df44ee7]{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:4px 10px;background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-line);border-radius:var(--radius-sm);font-size:.78rem;font-weight:700;line-height:1.3}.p-item--expired-dispensed[data-v-1df44ee7],.p-item--will-use-expired[data-v-1df44ee7]{background:var(--warning-soft);border:1px solid var(--warning-line);border-right:3px solid var(--warning-accent);border-radius:var(--radius-lg);padding:10px 12px}.p-item__qty-breakdown[data-v-1df44ee7]{display:flex;flex-wrap:wrap;gap:8px 14px;flex-basis:100%;margin-top:4px;font-size:.88rem}.p-item__qty-total[data-v-1df44ee7]{color:var(--success);font-weight:600}.p-item__qty-total strong[data-v-1df44ee7],.p-item__qty-valid strong[data-v-1df44ee7]{color:var(--success)}.p-item__qty-valid[data-v-1df44ee7]{color:var(--success);font-weight:600}.p-item__qty-expired[data-v-1df44ee7]{color:var(--warning);font-weight:700}.p-item__qty-expired strong[data-v-1df44ee7]{color:var(--warning)}.p-item__expired-split[data-v-1df44ee7]{flex-basis:100%;font-size:.84rem;font-weight:700;color:var(--warning);margin-top:2px}.item-card--uses-expired[data-v-1df44ee7]{border-color:var(--warning-line);box-shadow:0 0 0 1px var(--warning-line),0 4px 14px color-mix(in srgb,var(--warning) 10%,transparent)}.item-card--uses-expired .item-card-header[data-v-1df44ee7]{background:#fff}.badge-expired-stock i[data-v-1df44ee7]{margin-left:4px}
