:root{--uc-color-primary:#0d6efd;--uc-color-primary-rgb:13, 110, 253;--uc-color-primary-hover:#0b5ed7;--uc-color-secondary:#6c757d;--uc-color-success:#198754;--uc-color-danger:#dc3545;--uc-color-warning:#ffc107;--uc-color-info:#0dcaf0;--uc-color-background:#fff;--uc-color-surface:#f8f9fa;--uc-color-text:#212529;--uc-color-text-muted:#6c757d;--uc-color-border:#dee2e6;--uc-tooth-present-fill:#f5f1e8;--uc-tooth-present-stroke:#6b6b6b;--uc-tooth-missing-stroke:#9e9e9e;--uc-tooth-extracted-fill:#f5f1e8;--uc-tooth-extracted-stroke:#b3261e;--uc-tooth-unerupted-fill:#f5f1e8;--uc-tooth-unerupted-stroke:#b8860b;--uc-tooth-selected:var(--uc-color-primary);--uc-border-radius:.375rem;--uc-border-radius-sm:.25rem;--uc-shadow-sm:0 .125rem .25rem #00000013;--uc-font-family:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--uc-font-size-base:1rem;--uc-line-height-base:1.5;--uc-spacing-unit:.25rem;--uc-shell-topbar-height:3.5rem;--uc-shell-sidebar-width:14rem;--bs-body-bg:var(--uc-color-background);--bs-body-color:var(--uc-color-text);--bs-border-color:var(--uc-color-border);--bs-border-radius:var(--uc-border-radius);--bs-border-radius-sm:var(--uc-border-radius-sm);--bs-font-sans-serif:var(--uc-font-family);--bs-body-font-family:var(--uc-font-family);--bs-body-font-size:var(--uc-font-size-base);--bs-body-line-height:var(--uc-line-height-base);--bs-primary:var(--uc-color-primary);--bs-primary-rgb:var(--uc-color-primary-rgb);--bs-link-color:var(--uc-color-primary);--bs-link-color-rgb:var(--uc-color-primary-rgb);--bs-link-hover-color:var(--uc-color-primary-hover);font-size:12px}.btn-primary{--bs-btn-bg:var(--uc-color-primary);--bs-btn-border-color:var(--uc-color-primary);--bs-btn-hover-bg:var(--uc-color-primary-hover);--bs-btn-hover-border-color:var(--uc-color-primary-hover);--bs-btn-active-bg:var(--uc-color-primary-hover);--bs-btn-active-border-color:var(--uc-color-primary-hover);--bs-btn-disabled-bg:var(--uc-color-primary);--bs-btn-disabled-border-color:var(--uc-color-primary)}.card{--bs-card-border-color:var(--uc-color-border);border-radius:var(--uc-border-radius)}.form-control,.form-select{border-radius:var(--uc-border-radius)}.alert-primary{--bs-alert-bg:color-mix(in srgb, var(--uc-color-primary) 12%, white);--bs-alert-border-color:color-mix(in srgb, var(--uc-color-primary) 30%, white);--bs-alert-color:var(--uc-color-primary)}.uc-shell{--uc-shell-topbar-height:3.5rem}body,.uc-shell{background-color:var(--uc-color-background);color:var(--uc-color-text);font-family:var(--uc-font-family);font-size:var(--uc-font-size-base);line-height:var(--uc-line-height-base)}.modal,.offcanvas{color:var(--uc-color-text);font-family:var(--uc-font-family);font-size:var(--uc-font-size-base);line-height:var(--uc-line-height-base)}.modal.uc-modal :where(.modal-content,.modal-header,.modal-body,.modal-footer,.modal-title,.form-label,.col-form-label,.form-control,.form-select,.input-group-text,.btn,.table,.alert,.badge,legend){line-height:var(--uc-line-height-base);font-family:var(--uc-font-family)!important;font-size:var(--uc-font-size-base)!important}h1,.h1{font-size:1.75rem!important}h2,.h2{font-size:1.5rem!important}h3,.h3{font-size:1.25rem!important}h4,.h4{font-size:1.1rem!important}h5,.h5,h6,.h6{font-size:1rem!important}small,.small,.form-text{font-size:.875em!important}.btn,.form-control,.form-select,.input-group-text,.dropdown-menu,.table,.alert,.badge,.card,.modal-content,.modal-title{font-family:var(--uc-font-family)!important;font-size:1rem!important}.btn,.form-control,.form-select,.input-group-text,.card,.modal-content,.alert{border-color:var(--uc-color-border)!important;border-radius:var(--uc-border-radius)!important}.card,.modal-content,.dropdown-menu{background-color:var(--uc-color-background)!important;color:var(--uc-color-text)!important}.card,.modal-content{box-shadow:var(--uc-shadow-sm)!important}.text-body-secondary,.text-secondary,.form-text{color:var(--uc-color-text-muted)!important}.uc-case-v2-page,.uc-case-v2-workspace,.work-calendar{font-size:1rem!important}.uc-case-v2-workspace{--v2-ink:var(--uc-color-text)!important;--v2-muted:var(--uc-color-text-muted)!important;--v2-line:var(--uc-color-border)!important;--v2-soft:var(--uc-color-surface)!important;--v2-accent:var(--uc-color-primary)!important;--v2-success:var(--uc-color-success)!important;--v2-stage-font-size:1rem!important}.uc-case-v2-workspace :is(.btn,.badge,.table,.alert,.form-control,.form-select,.form-label,.col-form-label),.work-calendar :is(.btn,.table,.form-control,.form-select,.form-label){font-size:1rem!important}.uc-case-v2-workspace :where(p,span,strong,label,button,input,select,textarea,th,td),.work-calendar :where(div,p,span,strong,label,button,input,select,textarea,th,td,em){font-size:inherit!important}.uc-case-v2-workspace small,.work-calendar small{font-size:.875em!important}.uc-case-v2-titlebar,.uc-case-v2-sidebar,.uc-case-v2-stage-shell,.uc-case-v2-intake-list,.uc-case-v2-record-list article,.uc-case-v2-blueprint-card,.uc-case-v2-prescription-section,.uc-case-v2-production-section,.uc-case-v2-quality-section,.uc-case-v2-delivery-section,.uc-case-v2-finance-section{border-color:var(--uc-color-border)!important;border-radius:var(--uc-border-radius)!important;box-shadow:var(--uc-shadow-sm)!important}[dir=rtl] .uc-icon-directional{transform:scaleX(-1)}.modal.uc-modal{background:0 0;padding:1.5rem;overflow:auto}.modal-backdrop.show{opacity:.35;background-color:#000}.modal.uc-modal .modal-dialog{--bs-modal-width:36rem;max-width:min(var(--bs-modal-width), calc(100vw - 3rem));width:100%;margin:0 auto}.modal.uc-modal .modal-sm{--bs-modal-width:28rem}.modal.uc-modal .modal-lg{--bs-modal-width:52rem}.modal.uc-modal .modal-xl{--bs-modal-width:68rem}.modal.uc-modal .modal-content{max-height:calc(100dvh - 3rem)}.modal.uc-modal:has(.uc-dialog-inset){padding:1rem}.modal.uc-modal .modal-dialog.uc-dialog-inset{--bs-modal-width:calc(100vw - 2rem);width:var(--bs-modal-width);max-width:var(--bs-modal-width);height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem);margin:0 auto}.modal-dialog.uc-dialog-inset>.modal-content{flex-direction:column;height:100%;max-height:100%;display:flex;overflow:hidden}.modal-dialog.uc-dialog-inset>.modal-content>.modal-header,.modal-dialog.uc-dialog-inset>.modal-content>.modal-footer{flex:none}.modal-dialog.uc-dialog-inset>.modal-content>.modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}@media (width<=575.98px){.modal.uc-modal{padding:.75rem}.modal.uc-modal .modal-dialog{max-width:calc(100vw - 1.5rem)}.modal.uc-modal:has(.uc-dialog-inset){padding:.5rem}.modal.uc-modal .modal-dialog.uc-dialog-inset{--bs-modal-width:calc(100vw - 1rem);width:var(--bs-modal-width);max-width:var(--bs-modal-width);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);margin:0 auto}}.uc-autocomplete-field{position:relative}.uc-autocomplete-field.is-open{z-index:2000}.uc-autocomplete-field .uc-autocomplete-list{background:var(--bs-body-bg);overscroll-behavior:contain;scrollbar-gutter:stable;z-index:1;max-height:min(22rem,50vh);overflow-y:auto}.uc-advanced-tooth-selector{width:100%;overflow:auto}.uc-advanced-tooth-selector .odontogram-root>.topbar,.uc-advanced-tooth-selector .perio-launch-bar,.uc-advanced-tooth-selector .panel,.uc-advanced-tooth-selector .tooth-info,.uc-advanced-tooth-selector .chart-header{display:none!important}.uc-advanced-tooth-selector .layout{padding:0;display:block}.uc-advanced-tooth-selector .chart{background:0 0;border:0;border-radius:0}.uc-advanced-tooth-selector .tooth-grid{min-width:36rem;padding:.25rem}.uc-advanced-tooth-selector .tooth-tile.uc-lab-selected-tooth{background:#e7f0ff!important;box-shadow:inset 0 0 0 2px #0d6efd!important}.uc-case-v2-page{font-size:var(--uc-font-size-base);width:100%;height:100%;min-height:0;overflow:hidden}.uc-case-v2-page>.d-flex .btn{font-size:inherit}.modal-dialog.uc-dialog-inset:has(.uc-case-v2-page)>.modal-content{height:100%}.modal-dialog.uc-dialog-inset .modal-body:has(>.uc-case-v2-page){scrollbar-gutter:stable;min-height:0;padding:.75rem;display:flex;overflow:hidden}.uc-case-v2-workspace{--v2-ink:#172033;--v2-muted:#647086;--v2-line:#dce2eb;--v2-soft:#f5f7fa;--v2-accent:#3157a4;--v2-success:#19745a;--v2-stage-font-size:var(--uc-font-size-base);color:var(--v2-ink);height:100%;font-size:var(--uc-font-size-base);min-height:0;overflow:hidden}.uc-case-v2-workspace .btn,.uc-case-v2-workspace .badge,.uc-case-v2-workspace .table,.uc-case-v2-workspace .alert{font-size:inherit}.uc-case-v2-titlebar{border:1px solid var(--v2-line);background:#fff;border-radius:.65rem;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.uc-case-v2-titlebar>div:first-child{align-items:baseline;gap:.55rem;display:flex}.uc-case-v2-titlebar span{color:var(--v2-muted);font-size:.875rem}.uc-case-v2-titlebar h1{margin:0;font-size:1.5rem}.uc-case-v2-title-actions{align-items:center;gap:.6rem;display:flex}.uc-case-v2-layout{grid-template-columns:480px minmax(0,1fr);align-items:stretch;gap:.75rem;height:100%;min-height:0;display:grid}.uc-case-v2-sidebar,.uc-case-v2-stage-shell{border:1px solid var(--v2-line);background:#fff;border-radius:.65rem;box-shadow:0 .2rem .8rem #1b27430f}.uc-case-v2-sidebar{scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;padding:.75rem;position:static;overflow:auto}.uc-case-v2-sidebar section+section{border-top:1px solid var(--v2-line);margin-top:.8rem;padding-top:.8rem}.uc-case-v2-sidebar h2{color:var(--v2-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .55rem;font-size:1rem;font-weight:800}.uc-case-v2-create-sidebar .mb-3[style]{grid-template-columns:10.5rem minmax(0,1fr)!important;gap:.25rem!important;margin-bottom:.25rem!important}.uc-case-v2-create-sidebar .col-form-label{color:var(--v2-muted);text-overflow:ellipsis;padding-top:.35rem;padding-bottom:.35rem;font-size:1rem;overflow:hidden}.uc-case-v2-sidebar .form-control,.uc-case-v2-sidebar .form-select{min-height:2rem;padding:.35rem .45rem;font-size:1rem}.uc-case-v2-create-sidebar .uc-autocomplete-list{font-size:.875rem}.uc-case-v2-create-workspace .uc-case-v2-stage{pointer-events:none}.uc-case-v2-stage-shell{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.uc-case-v2-stages{background:var(--v2-soft);border-bottom:1px solid var(--v2-line);grid-template-columns:repeat(6,minmax(0,1fr));padding:.55rem;display:grid}.uc-case-v2-stage{color:var(--v2-muted);text-align:left;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.55rem;min-width:0;padding:.7rem .5rem;display:flex}.uc-case-v2-stage:hover{color:var(--v2-ink);background:#fff}.uc-case-v2-stage.is-active{color:var(--v2-ink);background:#fff;box-shadow:0 1px 5px #1e2c4b21}.uc-case-v2-stage.is-current .uc-case-v2-stage-number{background:var(--v2-accent);color:#fff}.uc-case-v2-stage.is-completed .uc-case-v2-stage-number{color:var(--v2-success);background:#dff3eb}.uc-case-v2-stage.is-locked{opacity:.72}.uc-case-v2-stage-number{background:#e6eaf0;border-radius:50%;flex:0 0 1.9rem;justify-content:center;align-items:center;height:1.9rem;font-size:1rem;font-weight:800;display:inline-flex}.uc-case-v2-stage strong,.uc-case-v2-stage small{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.uc-case-v2-stage strong{font-size:1rem}.uc-case-v2-stage small{margin-top:.2rem;font-size:.875rem}.uc-case-v2-action-bar{border-bottom:1px solid var(--v2-line);font-size:var(--v2-stage-font-size);background:#fff;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.uc-case-v2-action-bar span,.uc-case-v2-action-bar small{color:var(--v2-muted);font-size:inherit;display:block}.uc-case-v2-action-bar strong{font-size:inherit;display:block}.uc-case-v2-stage-content{font-size:var(--v2-stage-font-size);flex-direction:column;flex:auto;min-height:0;padding:1rem;display:flex;overflow:hidden}.uc-case-v2-stage-content .btn,.uc-case-v2-stage-content .table,.uc-case-v2-stage-content .alert,.uc-case-v2-stage-content .form-control,.uc-case-v2-stage-content .form-select,.uc-case-v2-stage-content .form-label,.uc-case-v2-stage-content .col-form-label,.uc-case-v2-stage-content h2,.uc-case-v2-stage-content h3,.uc-case-v2-stage-content h4,.uc-case-v2-stage-content h5,.uc-case-v2-stage-content h6,.uc-case-v2-stage-content small{font-size:inherit}.uc-case-v2-stage-content.is-intake{padding-top:.75rem}.uc-case-v2-stage-content>header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.uc-case-v2-stage-content>header h2{font-size:inherit;margin:.1rem 0 0}.uc-case-v2-stage-content>header>div>span{color:var(--v2-muted);font-size:inherit}.uc-case-v2-stage-state{font-size:inherit;border-radius:2rem;padding:.35rem .7rem;font-weight:700}.uc-case-v2-stage-state.is-completed{color:var(--v2-success);background:#e2f3ec}.uc-case-v2-stage-state.is-current{color:var(--v2-accent);background:#e8eefb}.uc-case-v2-stage-state.is-locked{color:var(--v2-muted);background:#edf0f4}.uc-case-v2-panel-stack{flex:auto;gap:1rem;min-height:0;display:grid;overflow:hidden}.uc-case-v2-intake-panel{grid-template-rows:auto minmax(0,1fr);gap:.8rem}.uc-case-v2-intake-finishbar{justify-content:flex-end;align-items:center;min-height:3rem;display:flex}.uc-case-v2-intake-finishbar>.alert{flex:1;margin:0}.uc-case-v2-intake-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.8rem;min-height:0;display:grid}.uc-case-v2-intake-list{border:1px solid var(--v2-line);background:#fff;border-radius:.55rem;flex-direction:column;min-width:0;min-height:0;font-size:1rem;display:flex;overflow:hidden}.uc-case-v2-intake-list>header{background:var(--v2-soft);border-bottom:1px solid var(--v2-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.uc-case-v2-intake-list>header h3{font-size:inherit;margin:0;font-weight:600}.uc-case-v2-intake-list-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.uc-case-v2-intake-list-body{flex:1;min-height:0;padding:.7rem;overflow:auto}.uc-case-v2-intake-list-body .table{margin:0}.uc-case-v2-intake-list .uc-case-v2-record-list p,.uc-case-v2-intake-list .uc-case-v2-record-list small{font-size:inherit}.uc-case-v2-intake-empty{color:var(--v2-muted);margin:0;padding:.35rem 0}.uc-case-v2-intake-dialog{font-size:1rem}.uc-case-v2-intake-dialog .btn,.uc-case-v2-intake-dialog .form-control,.uc-case-v2-intake-dialog .form-select{font-size:inherit}.uc-case-v2-workspace .modal-title{font-size:1rem}.uc-case-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.uc-case-v2-metric{background:var(--v2-soft);border:1px solid var(--v2-line);border-left:.22rem solid #aab3c1;border-radius:.55rem;padding:.7rem .8rem}.uc-case-v2-metric--success{border-left-color:var(--v2-success)}.uc-case-v2-metric--warning{border-left-color:#c77b13}.uc-case-v2-metric span{color:var(--v2-muted);font-size:inherit;display:block}.uc-case-v2-metric strong{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;display:block;overflow:hidden}.uc-case-v2-two-column{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.5fr);gap:.8rem;display:grid}.uc-case-v2-record-list{gap:.6rem;display:grid}.uc-case-v2-record-list article{border:1px solid var(--v2-line);border-radius:.5rem;padding:.75rem .85rem}.uc-case-v2-record-list article>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.uc-case-v2-record-list p{color:var(--v2-muted);font-size:inherit;margin:.3rem 0}.uc-case-v2-record-list small{color:var(--v2-muted);font-size:inherit}.uc-case-v2-pill{font-size:inherit;background:#edf1f7;border-radius:1rem;padding:.2rem .45rem}.uc-case-v2-summary-rows{gap:.75rem;display:grid}.uc-case-v2-summary-rows>div{border-bottom:1px solid var(--v2-line);justify-content:space-between;align-items:end;padding-bottom:.55rem;display:flex}.uc-case-v2-summary-rows span{color:var(--v2-muted);font-size:inherit;display:block}.uc-case-v2-empty{color:var(--v2-muted);flex-direction:column;align-items:flex-start;gap:.3rem;padding:.8rem 0;display:flex}.uc-case-v2-empty strong{color:var(--v2-ink)}.uc-case-v2-blueprint{gap:.75rem;display:grid}.uc-case-v2-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.uc-case-v2-blueprint-card{border:1px solid var(--v2-line);border-radius:.55rem;padding:.8rem .9rem}.uc-case-v2-blueprint-card.is-shows{border-top:.22rem solid var(--v2-accent)}.uc-case-v2-blueprint-card.is-actions{border-top:.22rem solid var(--v2-success)}.uc-case-v2-blueprint-card h3{font-size:inherit;margin:0 0 .55rem}.uc-case-v2-blueprint-card ul{gap:.35rem;margin:0;padding-left:1.15rem;display:grid}.uc-case-v2-blueprint-card li{color:var(--v2-muted);font-size:inherit}.uc-case-v2-exit-rule{border-left:.25rem solid var(--v2-accent);background:#eef3fc;border-radius:.45rem;align-items:flex-start;gap:.15rem;padding:.7rem .85rem;display:grid}.uc-case-v2-exit-rule span{color:var(--v2-accent);font-size:inherit;text-transform:uppercase;font-weight:800}.uc-case-v2-exit-rule strong{font-size:inherit}.uc-case-v2-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.uc-case-v2-checklist>div{background:var(--v2-soft);border:1px solid var(--v2-line);border-radius:.5rem;align-items:center;gap:.65rem;padding:.75rem;display:flex}.uc-case-v2-checklist>div>span{color:var(--v2-muted);font-size:inherit}.uc-case-v2-checklist>div.is-done>span{color:var(--v2-success)}.uc-case-v2-prescription-panel{grid-template-rows:auto minmax(0,1fr) minmax(8rem,.45fr);gap:.8rem}.uc-case-v2-prescription-finishbar{justify-content:flex-end;align-items:center;min-height:3rem;display:flex}.uc-case-v2-prescription-finishbar>.alert{flex:1;margin:0}.uc-case-v2-prescription-main{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.uc-case-v2-prescription-support{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.8rem;min-height:0;display:grid}.uc-case-v2-prescription-section{border:1px solid var(--v2-line);background:#fff;border-radius:.55rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.uc-case-v2-prescription-section.is-odontogram{align-self:start}.uc-case-v2-prescription-section.is-items{width:100%;min-height:0}.uc-case-v2-prescription-section>header{background:var(--v2-soft);border-bottom:1px solid var(--v2-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.6rem .75rem;display:flex}.uc-case-v2-prescription-section>header h3{margin:0;font-size:1rem;font-weight:700}.uc-case-v2-prescription-section>header small{color:var(--v2-muted);margin-top:.12rem;font-size:.875rem;display:block}.uc-case-v2-prescription-section-body{flex:1;min-height:0;padding:.75rem;overflow:auto}.uc-case-v2-prescription-section.is-odontogram>header{padding:.4rem .55rem}.uc-case-v2-prescription-section.is-odontogram .uc-case-v2-prescription-section-body{justify-content:center;align-items:center;padding:.2rem;display:flex;overflow:auto}.uc-case-v2-prescription-section.is-items .uc-case-v2-prescription-section-body,.uc-case-v2-prescription-section.is-items .table-responsive{width:100%}.uc-case-v2-prescription-table{table-layout:fixed;width:100%;min-width:58.5rem;font-size:.875em}.uc-case-v2-prescription-table tbody tr{cursor:pointer}.uc-case-v2-prescription-table tbody tr.is-selected>*{background:#e8f0ff}.uc-case-v2-prescription-table th,.uc-case-v2-prescription-table td{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;overflow:hidden}.uc-case-v2-prescription-table col.is-number{width:3.2rem}.uc-case-v2-prescription-table col.is-teeth{width:calc(4.2rem + 20px)}.uc-case-v2-prescription-table col.is-product{width:12rem}.uc-case-v2-prescription-table col.is-material{width:8.4rem}.uc-case-v2-prescription-table col.is-shade{width:5.4rem}.uc-case-v2-prescription-table col.is-quantity{width:3.75rem}.uc-case-v2-prescription-table col.is-price{width:7.25rem}.uc-case-v2-prescription-table col.is-actions{width:4.8rem}.uc-case-v2-prescription-table .is-number,.uc-case-v2-prescription-table .is-compact{text-align:center}.uc-case-v2-prescription-table td.is-description{text-overflow:ellipsis;overflow:hidden}.uc-case-v2-prescription-table .is-price{text-align:right}.uc-case-v2-prescription-row-actions{justify-content:flex-end;gap:.25rem;display:flex}.uc-case-v2-prescription-row-actions .btn{justify-content:center;align-items:center;width:2rem;height:1.9rem;padding:.15rem;display:inline-flex}.uc-case-v2-prescription-row-actions svg{fill:currentColor;width:1rem;height:1rem}.uc-case-v2-prescription-facts{gap:.55rem;display:grid}.uc-case-v2-prescription-facts>div{border-bottom:1px solid var(--v2-line);gap:.15rem;padding-bottom:.45rem;display:grid}.uc-case-v2-prescription-facts>div:last-child{border-bottom:0}.uc-case-v2-prescription-facts span,.uc-case-v2-prescription-sources span{color:var(--v2-muted);font-size:.875rem}.uc-case-v2-prescription-facts strong,.uc-case-v2-prescription-sources strong{overflow-wrap:anywhere;font-size:1rem}.uc-case-v2-prescription-sources{gap:.55rem;display:grid}.uc-case-v2-prescription-sources>div{border:1px solid var(--v2-line);border-left:.22rem solid var(--v2-success);border-radius:.45rem;gap:.15rem;padding:.55rem .65rem;display:grid}.uc-case-v2-prescription-sources>div.is-open{border-left-color:#c77b13}.uc-case-v2-prescription-sources p{color:var(--v2-muted);margin:0}.uc-case-v2-prescription-readiness{gap:.5rem;display:grid}.uc-case-v2-prescription-readiness>div{background:#fff7e8;border:1px solid #ead8b4;border-radius:.45rem;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;display:flex}.uc-case-v2-prescription-readiness>div>span{color:#a56400;font-weight:800}.uc-case-v2-prescription-readiness>div.is-done{background:#eef8f3;border-color:#c8e7d8}.uc-case-v2-prescription-readiness>div.is-done>span{color:var(--v2-success)}.uc-case-v2-prescription-readiness strong{font-size:1rem}.uc-case-v2-dialog-odontogram{background:var(--v2-soft);border:1px solid var(--v2-line);border-radius:.55rem;margin-bottom:.9rem;padding:.65rem;overflow:auto}.uc-case-v2-dialog-odontogram>span{color:var(--v2-muted);margin-bottom:.4rem;font-size:.875rem;display:block}.uc-case-v2-dialog-odontogram-selection{color:var(--v2-accent);margin-top:.45rem;font-size:1rem;font-weight:700}.uc-case-v2-prescription-section>header h3,.uc-case-v2-prescription-section>header small,.uc-case-v2-prescription-facts span,.uc-case-v2-prescription-facts strong,.uc-case-v2-prescription-sources span,.uc-case-v2-prescription-sources strong,.uc-case-v2-prescription-readiness strong,.uc-case-v2-dialog-odontogram>span,.uc-case-v2-dialog-odontogram-selection{font-size:inherit}.uc-case-v2-prescription-chart-placeholder{color:var(--v2-muted);text-align:center;margin:auto}.uc-case-v2-prescription-section.is-odontogram .uc-advanced-tooth-selector .tooth-grid{grid-template-columns:repeat(16,minmax(29px,1fr));gap:2px;width:100%;min-width:27.6rem;margin-inline:auto;padding:.15rem}.uc-case-v2-prescription-section.is-odontogram .uc-advanced-tooth-selector .tooth-tile{background:#fff;border-color:#788c9f;border-radius:11px;min-height:89px;padding:1px}.uc-case-v2-prescription-section.is-odontogram .uc-advanced-tooth-selector .tooth-svg{height:103px}.uc-case-v2-prescription-section.is-odontogram .uc-advanced-tooth-selector .tooth-svg svg{shape-rendering:geometricprecision;width:62px;height:106px}.uc-case-v2-prescription-section.is-odontogram .uc-advanced-tooth-selector .tooth-tile.tpl-14 .tooth-svg svg{width:59px;height:100px}.uc-case-v2-prescription-section.is-odontogram .uc-advanced-tooth-selector .tooth-tile.tpl-11 .tooth-svg svg,.uc-case-v2-prescription-section.is-odontogram .uc-advanced-tooth-selector .tooth-tile.tpl-13 .tooth-svg svg{width:52px;height:89px}.uc-case-v2-prescription-section.is-odontogram .uc-advanced-tooth-selector [id=tooth-base],.uc-case-v2-prescription-section.is-odontogram .uc-advanced-tooth-selector [id=milktooth-base]{vector-effect:non-scaling-stroke;stroke:#263746!important;stroke-width:1.25px!important}.uc-case-v2-prescription-section.is-odontogram .uc-advanced-tooth-selector .tooth-number{color:#1f3040;font-weight:700}.uc-case-v2-dialog-odontogram .uc-advanced-tooth-selector .tooth-grid{min-width:42rem}.uc-case-v2-dialog-odontogram .uc-advanced-tooth-selector .tooth-tile{background:#fff;border-color:#8797a8;min-height:80px}.uc-case-v2-dialog-odontogram .uc-advanced-tooth-selector .tooth-svg{height:96px}.uc-case-v2-dialog-odontogram .uc-advanced-tooth-selector .tooth-svg svg{width:58px;height:98px}.uc-case-v2-dialog-odontogram .uc-advanced-tooth-selector .tooth-tile.tpl-14 .tooth-svg svg{width:54px;height:93px}.uc-case-v2-dialog-odontogram .uc-advanced-tooth-selector .tooth-tile.tpl-11 .tooth-svg svg,.uc-case-v2-dialog-odontogram .uc-advanced-tooth-selector .tooth-tile.tpl-13 .tooth-svg svg{width:48px;height:82px}.uc-case-v2-dialog-odontogram .uc-advanced-tooth-selector [id=tooth-base],.uc-case-v2-dialog-odontogram .uc-advanced-tooth-selector [id=milktooth-base]{vector-effect:non-scaling-stroke;stroke:#2f4050!important;stroke-width:1.15px!important}.uc-case-v2-dialog-odontogram .uc-advanced-tooth-selector .tooth-number{color:#263746;font-weight:700}.uc-case-v2-work-item-form>.mb-3,.uc-case-v2-work-item-form fieldset .mb-3{margin-bottom:.4rem!important}.uc-case-v2-work-item-form .mb-3[style]{grid-template-columns:9rem minmax(0,1fr)!important}.uc-case-v2-work-item-form .uc-case-v2-dialog-odontogram{padding:.4rem;margin-bottom:.45rem!important}.uc-case-v2-work-item-form fieldset legend{font-size:inherit;margin-bottom:.2rem}.uc-case-v2-work-item-short-row,.uc-case-v2-work-item-paired-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.uc-case-v2-work-item-paired-row>.mb-3[style],.uc-case-v2-work-item-short-row>.mb-3[style]{grid-template-columns:9rem minmax(0,1fr)!important;margin-bottom:.4rem!important}.uc-case-v2-work-item-form .uc-case-v2-dialog-odontogram>.mb-3[style]{margin-top:.35rem;margin-bottom:0!important}.uc-case-v2-work-item-tab-pane{height:12.5rem;overflow-y:auto}@media (width<=900px){.uc-case-v2-work-item-short-row,.uc-case-v2-work-item-paired-row{grid-template-columns:1fr}.uc-case-v2-work-item-paired-row>.mb-3[style],.uc-case-v2-work-item-short-row>.mb-3[style]{grid-template-columns:12rem minmax(0,1fr)!important}}.uc-case-v2-production-panel{overflow-anchor:none;grid-template-rows:auto minmax(0,1fr);gap:.8rem}.uc-case-v2-production-finishbar{flex:0 0 3rem;justify-content:flex-end;align-items:center;height:3rem;min-height:3rem;display:flex;overflow:hidden}.uc-case-v2-production-finishbar>.alert{flex:1;align-items:center;height:100%;margin:0;padding-top:.45rem;padding-bottom:.45rem;display:flex}.uc-case-v2-production-grid{grid-template-rows:minmax(0,1.5fr) minmax(0,.65fr);grid-template-columns:minmax(24rem,.72fr) minmax(48rem,1.45fr);align-items:stretch;gap:.65rem;min-height:0;display:grid}.uc-case-v2-production-section{border:1px solid var(--v2-line);background:#fff;border-radius:.55rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.uc-case-v2-production-section.is-operations{border-top:.24rem solid var(--production-route-color,var(--v2-accent));overflow:visible}.uc-case-v2-production-section>header{background:var(--v2-soft);border-bottom:1px solid var(--v2-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.6rem .75rem;display:flex}.uc-case-v2-production-section>header h3{font-size:inherit;margin:0;font-weight:700}.uc-case-v2-production-section>header span{color:var(--v2-muted)}.uc-case-v2-production-section-actions{align-items:center;gap:.4rem;display:flex}.uc-case-v2-production-section-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:.65rem;overflow:auto}.uc-case-v2-production-section.is-operations>.uc-case-v2-production-section-body{padding:.4rem .5rem .5rem;overflow:visible}.uc-case-v2-production-empty{color:var(--v2-muted);margin:0;padding:.35rem 0}.uc-case-v2-production-item-list{gap:.5rem;display:grid}.uc-case-v2-production-item-list>button{border:1px solid var(--v2-line);border-left:.32rem solid var(--production-route-color,#aab3c1);color:var(--v2-ink);font:inherit;text-align:left;background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.8rem;width:100%;padding:.65rem .7rem;display:flex}.uc-case-v2-production-item-list>button:hover{border-color:#9eb1d5}.uc-case-v2-production-item-list>button.is-selected{background:var(--production-route-soft,#e8f0ff);border-color:var(--production-route-color,#8ca5d3);box-shadow:inset .18rem 0 0 var(--production-route-color,var(--v2-accent))}.uc-case-v2-production-panel .link-tone-0,.uc-case-v2-delivery-panel .link-tone-0{--production-route-color:#3157a4;--production-route-soft:#e8f0ff}.uc-case-v2-production-panel .link-tone-1,.uc-case-v2-delivery-panel .link-tone-1{--production-route-color:#19745a;--production-route-soft:#e7f5ef}.uc-case-v2-production-panel .link-tone-2,.uc-case-v2-delivery-panel .link-tone-2{--production-route-color:#a56400;--production-route-soft:#fff3dd}.uc-case-v2-production-panel .link-tone-3,.uc-case-v2-delivery-panel .link-tone-3{--production-route-color:#7a4ca5;--production-route-soft:#f2eafd}.uc-case-v2-production-panel .link-tone-4,.uc-case-v2-delivery-panel .link-tone-4{--production-route-color:#a74662;--production-route-soft:#fbeaf0}.uc-case-v2-production-panel .link-tone-5,.uc-case-v2-delivery-panel .link-tone-5{--production-route-color:#28758b;--production-route-soft:#e5f4f7}.uc-case-v2-production-item-list>button>span{gap:.12rem;min-width:0;display:grid}.uc-case-v2-production-item-list>button>span:last-child{text-align:right;max-width:48%}.uc-case-v2-production-item-list strong,.uc-case-v2-production-item-list small{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uc-case-v2-production-item-list small{color:var(--v2-muted)}.uc-case-v2-production-editor{border-top:1px solid var(--v2-line);margin-top:.75rem;padding-top:.75rem}.uc-case-v2-production-editor .mb-3{margin-bottom:.55rem!important}.uc-case-v2-production-operation-table{gap:.2rem;display:grid}.uc-case-v2-production-operation-columns,.uc-case-v2-production-operation-data-row{grid-template-columns:minmax(10rem,.9fr) minmax(13rem,1.15fr) minmax(18rem,1.8fr) minmax(9rem,.75fr);display:grid}.uc-case-v2-production-operation-columns{color:var(--v2-muted);gap:.45rem;padding:0 .45rem .18rem .72rem;font-size:.82em}.uc-case-v2-production-operation-list{gap:.24rem;display:grid}.uc-case-v2-production-operation-list article{border:1px solid var(--v2-line);border-left:.24rem solid var(--production-route-color,#aab3c1);contain:layout;border-radius:.38rem;padding:.25rem .42rem .3rem}.uc-case-v2-production-operation-list article.is-inprogress{background:var(--production-route-soft,#eef3fc)}.uc-case-v2-production-operation-list article.is-completed{background:#eef8f3}.uc-case-v2-production-operation-heading{border-bottom:1px solid var(--v2-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-height:1.45rem;padding:0 0 .18rem;display:grid}.uc-case-v2-production-operation-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92em;overflow:hidden}.uc-case-v2-production-operation-number{background:#e5eaf2;border-radius:50%;flex:0 0 1.35rem;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.8em;font-weight:800;display:inline-flex}.uc-case-v2-production-operation-data-row{align-items:center;gap:.45rem;min-height:2.05rem;padding:.25rem 0 0 .28rem;font-size:.875em}.uc-case-v2-production-operation-start,.uc-case-v2-production-inline-field,.uc-case-v2-production-operation-status{align-items:center;min-width:0;margin:0;display:flex}.uc-case-v2-production-operation-start>span,.uc-case-v2-production-operation-status>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uc-case-v2-production-operation-start>.mb-3{width:100%;min-width:0;margin:0!important}.uc-case-v2-production-operation-start>.mb-3>label{display:none}.uc-case-v2-production-operation-start .uc-date-time-field>.form-control,.uc-case-v2-production-operation-start .uc-date-time-field>.btn,.uc-case-v2-production-inline-field .form-control,.uc-case-v2-production-inline-field .form-select{min-width:0;height:1.9rem;min-height:1.9rem;margin:0;padding-top:.18rem;padding-bottom:.18rem;font-size:.85em}.uc-case-v2-production-inline-field{width:100%}.uc-case-v2-production-operation-status{text-align:center;flex-direction:column;justify-content:center;line-height:1.15}.uc-case-v2-production-operation-status strong{color:var(--v2-success);font-size:.86em}.uc-case-v2-production-operation-status span{color:var(--v2-muted);font-size:.78em}.uc-case-v2-production-operation-status .btn,.uc-case-v2-production-operation-start .btn{min-width:6.5rem;padding:.25rem .55rem;line-height:1.1}.uc-case-v2-production-cell-placeholder{width:100%;height:1.9rem;display:block}@media (width>=1200px){.uc-case-v2-production-operation-list article{height:calc(4.35rem + 4px);overflow:hidden}.uc-case-v2-production-operation-data-row{height:2.2rem;min-height:2.2rem}}.uc-case-v2-production-team>.mb-3{margin-bottom:.55rem!important}.uc-case-v2-production-team-summary{gap:.55rem;margin-top:.75rem;display:grid}.uc-case-v2-production-team-summary>div{border-bottom:1px solid var(--v2-line);gap:.12rem;padding-bottom:.45rem;display:grid}.uc-case-v2-production-team-summary>div:last-child{border-bottom:0}.uc-case-v2-production-team-summary span{color:var(--v2-muted)}.uc-case-v2-production-readiness{gap:.5rem;display:grid}.uc-case-v2-production-readiness>div{background:#fff7e8;border:1px solid #ead8b4;border-radius:.45rem;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;display:flex}.uc-case-v2-production-readiness>div>span{color:#a56400;font-weight:800}.uc-case-v2-production-readiness>div.is-done{background:#eef8f3;border-color:#c8e7d8}.uc-case-v2-production-readiness>div.is-done>span{color:var(--v2-success)}.uc-case-v2-production-panel .form-control,.uc-case-v2-production-panel .form-select,.uc-case-v2-production-panel .form-label,.uc-case-v2-production-panel .col-form-label,.uc-case-v2-production-panel small{font-size:inherit}.uc-case-v2-quality-panel{grid-template-rows:auto minmax(0,1fr);gap:.8rem}.uc-case-v2-quality-finishbar{justify-content:flex-end;align-items:center;min-height:3rem;display:flex}.uc-case-v2-quality-finishbar>.alert{flex:1;margin:0}.uc-case-v2-quality-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.uc-case-v2-quality-grid{grid-template-rows:minmax(0,1fr) minmax(8rem,.4fr);grid-template-columns:minmax(24rem,.72fr) minmax(48rem,1.45fr);align-items:stretch;gap:.7rem;min-height:0;display:grid}.uc-case-v2-quality-section{border:1px solid var(--v2-line);background:#fff;border-radius:.55rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.uc-case-v2-quality-section.is-inspection{border-top:.24rem solid var(--v2-accent)}.uc-case-v2-quality-section.is-history{grid-column:1/-1}.uc-case-v2-quality-section>header{background:var(--v2-soft);border-bottom:1px solid var(--v2-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.uc-case-v2-quality-section>header h3{font-size:inherit;margin:0;font-weight:700}.uc-case-v2-quality-section>header span{color:var(--v2-muted)}.uc-case-v2-quality-section-actions{align-items:center;gap:.4rem;display:flex}.uc-case-v2-delivery-panel{overflow-anchor:none;grid-template-rows:auto minmax(0,1fr);gap:.8rem}.uc-case-v2-delivery-finishbar{flex:0 0 3rem;align-items:center;height:3rem;min-height:3rem;display:flex;overflow:hidden}.uc-case-v2-delivery-finishbar>.alert{flex:1;align-items:center;height:100%;margin:0;padding-top:.45rem;padding-bottom:.45rem;display:flex}.uc-case-v2-delivery-top-actions{justify-content:space-between;align-items:center;gap:.8rem;width:100%;display:flex}.uc-case-v2-delivery-top-actions>span{color:var(--v2-muted)}.uc-case-v2-delivery-top-actions>div{gap:.45rem;display:flex}.uc-case-v2-delivery-grid{grid-template-rows:minmax(0,1.5fr) minmax(0,.65fr);grid-template-columns:minmax(24rem,.72fr) minmax(48rem,1.45fr);align-items:stretch;gap:.7rem;min-height:0;display:grid}.uc-case-v2-delivery-section{border:1px solid var(--v2-line);background:#fff;border-radius:.55rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.uc-case-v2-delivery-section.is-shipment{border-top:.24rem solid var(--production-route-color,var(--v2-accent))}.uc-case-v2-delivery-section>header{background:var(--v2-soft);border-bottom:1px solid var(--v2-line);justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.uc-case-v2-delivery-section>header h3{font-size:inherit;margin:0;font-weight:700}.uc-case-v2-delivery-section-actions{align-items:center;gap:.55rem;display:flex}.uc-case-v2-delivery-section-actions span{color:var(--v2-muted)}.uc-case-v2-delivery-section-actions strong{color:var(--v2-accent)}.uc-case-v2-delivery-section-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:.65rem;overflow:auto}.uc-case-v2-delivery-item-list{gap:.5rem;display:grid}.uc-case-v2-delivery-item-list>button{border:1px solid var(--v2-line);border-left:.32rem solid var(--production-route-color,#aab3c1);color:var(--v2-ink);font:inherit;text-align:left;background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.8rem;width:100%;padding:.65rem .7rem;display:flex}.uc-case-v2-delivery-item-list>button.is-selected{background:var(--production-route-soft,#e8f0ff);border-color:var(--production-route-color,#8ca5d3);box-shadow:inset .18rem 0 0 var(--production-route-color,var(--v2-accent))}.uc-case-v2-delivery-item-list>button>span{gap:.12rem;min-width:0;display:grid}.uc-case-v2-delivery-item-list>button>span:last-child{text-align:right}.uc-case-v2-delivery-item-list strong,.uc-case-v2-delivery-item-list small{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uc-case-v2-delivery-item-list small{color:var(--v2-muted)}.uc-case-v2-delivery-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .7rem;display:grid}.uc-case-v2-delivery-form label{gap:.18rem;min-width:0;margin:0;display:grid}.uc-case-v2-delivery-form label>span{color:var(--v2-muted);font-size:.82em}.uc-case-v2-delivery-form label.is-wide{grid-column:1/-1}.uc-case-v2-delivery-form .form-control,.uc-case-v2-delivery-form .form-select{min-height:2rem;font-size:.88em}.uc-case-v2-delivery-upload{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-bottom:.6rem;display:grid}.uc-case-v2-delivery-upload .form-control{font-size:.82em}.uc-case-v2-delivery-document-list{gap:.4rem;display:grid}.uc-case-v2-delivery-document-list>div{border-bottom:1px solid var(--v2-line);justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem .1rem;display:flex}.uc-case-v2-delivery-document-list span{color:var(--v2-muted)}.uc-case-v2-delivery-empty{color:var(--v2-muted);margin:0;padding:.35rem 0}.uc-case-v2-delivery-section.is-history .table{font-size:.82em}.uc-case-v2-finance-panel{overflow-anchor:none;grid-template-rows:auto minmax(0,1fr);gap:.8rem}.uc-case-v2-finance-finishbar{flex:0 0 3rem;align-items:center;height:3rem;min-height:3rem;display:flex;overflow:hidden}.uc-case-v2-finance-finishbar>.alert{flex:1;align-items:center;height:100%;margin:0;padding-top:.45rem;padding-bottom:.45rem;display:flex}.uc-case-v2-finance-top-actions{justify-content:space-between;align-items:center;gap:.8rem;width:100%;display:flex}.uc-case-v2-finance-top-actions>span{color:var(--v2-muted)}.uc-case-v2-finance-grid{grid-template-rows:minmax(0,1.5fr) minmax(0,.65fr);grid-template-columns:minmax(34rem,.95fr) minmax(42rem,1.15fr);align-items:stretch;gap:.7rem;min-height:0;display:grid}.uc-case-v2-finance-section{border:1px solid var(--v2-line);background:#fff;border-radius:.55rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.uc-case-v2-finance-section>header{background:var(--v2-soft);border-bottom:1px solid var(--v2-line);justify-content:space-between;align-items:center;padding:.55rem .7rem;display:flex}.uc-case-v2-finance-section>header h3{font-size:inherit;margin:0;font-weight:700}.uc-case-v2-finance-section-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:.65rem;overflow:auto}.uc-case-v2-finance-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.65rem;display:grid}.uc-case-v2-finance-totals>div{background:var(--v2-soft);border:1px solid var(--v2-line);border-radius:.45rem;gap:.2rem;padding:.55rem;display:grid}.uc-case-v2-finance-totals span{color:var(--v2-muted);font-size:.8em}.uc-case-v2-finance-totals strong{font-size:1.08em}.uc-case-v2-finance-totals .is-total{color:var(--v2-accent);background:#e8f0ff;border-color:#a9bce3}.uc-case-v2-finance-section .table{font-size:.82em}.uc-case-v2-finance-form{gap:.1rem;display:grid}.uc-case-v2-finance-form>.mb-3{margin-bottom:.45rem!important}.uc-case-v2-finance-form .form-control,.uc-case-v2-finance-form .form-select{min-height:2rem;font-size:.86em}.uc-case-v2-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.uc-case-v2-invoice-summary>div{border-bottom:1px solid var(--v2-line);justify-content:space-between;gap:.7rem;padding:.45rem .2rem;display:flex}.uc-case-v2-invoice-summary span{color:var(--v2-muted)}.uc-case-v2-invoice-summary .is-total{color:var(--v2-accent);grid-column:1/-1;font-size:1.05em}.uc-case-v2-finance-checklist{gap:.4rem;display:grid}.uc-case-v2-finance-checklist>div{background:#fff4df;border:1px solid #efd39b;border-radius:.42rem;align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex}.uc-case-v2-finance-checklist>div.is-done{background:#e7f5ef;border-color:#afd8c8}.uc-case-v2-finance-checklist>div>span{font-weight:800}.uc-case-v2-finance-empty{color:var(--v2-muted);margin:0;padding:.35rem 0}.uc-case-v2-quality-section-body{flex:1;min-height:0;padding:.65rem;overflow:auto}.uc-case-v2-quality-empty{color:var(--v2-muted);margin:0;padding:.3rem 0}.uc-case-v2-quality-item-list{gap:.4rem;display:grid}.uc-case-v2-quality-item-list>div{--quality-item-color:var(--production-route-color,#aab3c1);border:1px solid var(--v2-line);border-left:.3rem solid var(--quality-item-color);border-radius:.45rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.uc-case-v2-quality-item-list>div>span{min-width:0;display:grid}.uc-case-v2-quality-item-list strong,.uc-case-v2-quality-item-list small{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uc-case-v2-quality-item-list>div>strong{color:var(--quality-item-color);text-align:right;font-size:.86em}.uc-case-v2-quality-item-list small{color:var(--v2-muted)}.uc-case-v2-quality-panel .link-tone-0{--production-route-color:#3157a4}.uc-case-v2-quality-panel .link-tone-1{--production-route-color:#19745a}.uc-case-v2-quality-panel .link-tone-2{--production-route-color:#a56400}.uc-case-v2-quality-panel .link-tone-3{--production-route-color:#7a4ca5}.uc-case-v2-quality-panel .link-tone-4{--production-route-color:#a74662}.uc-case-v2-quality-panel .link-tone-5{--production-route-color:#28758b}.uc-case-v2-quality-plan{border-top:1px solid var(--v2-line);margin-top:.65rem;padding-top:.65rem}.uc-case-v2-quality-plan .mb-3{margin-bottom:.5rem!important}.uc-case-v2-quality-attempts{border-top:1px solid var(--v2-line);gap:.3rem;margin-top:.65rem;padding-top:.65rem;display:grid}.uc-case-v2-quality-attempts>div{border-radius:.38rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .45rem;display:flex}.uc-case-v2-quality-attempts>div.is-current{background:#e8f0ff}.uc-case-v2-quality-attempts span{display:grid}.uc-case-v2-quality-attempts small{color:var(--v2-muted)}.uc-case-v2-quality-attempts>div>strong{color:var(--v2-muted);font-size:.85em}.uc-case-v2-quality-inspection{gap:.55rem;display:grid}.uc-case-v2-quality-stage-strip{flex-wrap:wrap;gap:.35rem;display:flex}.uc-case-v2-quality-stage-strip>span{color:var(--v2-muted);background:#eef1f5;border:1px solid #d9dee7;border-radius:999px;padding:.22rem .5rem;font-size:.82em}.uc-case-v2-quality-stage-strip>span.is-inprogress{color:var(--v2-accent);background:#e8f0ff;border-color:#b9cbed;font-weight:700}.uc-case-v2-quality-stage-strip>span.is-approved{color:var(--v2-success);background:#e8f6ef;border-color:#bfdfcf}.uc-case-v2-quality-stage-strip>span.is-rejected,.uc-case-v2-quality-stage-strip>span.is-reworkrequired{color:#9a5200;background:#fff0e5;border-color:#efcba9}.uc-case-v2-quality-check-table{border:1px solid var(--v2-line);border-radius:.45rem;overflow:hidden}.uc-case-v2-quality-check-columns,.uc-case-v2-quality-check-row{grid-template-columns:minmax(14rem,1.25fr) minmax(9rem,.65fr) minmax(18rem,1.6fr) minmax(5.5rem,auto);gap:.45rem;display:grid}.uc-case-v2-quality-check-columns{background:var(--v2-soft);color:var(--v2-muted);padding:.35rem .5rem;font-size:.8em}.uc-case-v2-quality-check-row{border-top:1px solid var(--v2-line);align-items:center;padding:.38rem .5rem}.uc-case-v2-quality-check-row.is-pass{background:#f5fbf8}.uc-case-v2-quality-check-row.is-fail{background:#fff3ed}.uc-case-v2-quality-check-name{min-width:0;display:grid}.uc-case-v2-quality-check-name strong,.uc-case-v2-quality-check-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uc-case-v2-quality-check-name small{color:var(--v2-muted);font-size:.8em}.uc-case-v2-quality-check-name>span{color:#9a5200;font-size:.75em;font-weight:700}.uc-case-v2-quality-check-values{gap:.35rem;min-width:0;display:flex}.uc-case-v2-quality-check-values>*{flex:1;min-width:0}.uc-case-v2-quality-check-row .form-control,.uc-case-v2-quality-check-row .form-select,.uc-case-v2-quality-check-row .input-group-text{min-height:1.95rem;font-size:.84em}.uc-case-v2-quality-readonly-result{font-size:.86em}.uc-case-v2-quality-check-action{text-align:right}.uc-case-v2-quality-stage-decision{border-top:1px solid var(--v2-line);grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.5rem;padding-top:.55rem;display:grid}.uc-case-v2-quality-stage-decision label,.uc-case-v2-quality-final-note{grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:.45rem;margin:0;display:grid}.uc-case-v2-quality-stage-decision label>span,.uc-case-v2-quality-final-note>span{color:var(--v2-muted)}.uc-case-v2-quality-stage-decision>div{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.uc-case-v2-quality-final-note{border-top:1px solid var(--v2-line);padding-top:.55rem}.uc-case-v2-quality-compact-form{grid-template-columns:repeat(3,minmax(9rem,1fr));align-items:end;gap:.45rem;display:grid}.uc-case-v2-quality-compact-form label{gap:.15rem;min-width:0;margin:0;display:grid}.uc-case-v2-quality-compact-form label>span{color:var(--v2-muted);font-size:.8em}.uc-case-v2-quality-compact-form label.is-wide{grid-column:1/-2}.uc-case-v2-quality-compact-form>.btn{justify-self:end}.uc-case-v2-quality-record-list{gap:.3rem;margin-top:.55rem;display:grid}.uc-case-v2-quality-record-list>div{border-top:1px solid var(--v2-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.35rem 0 0;display:grid}.uc-case-v2-quality-record-list>div>span{color:var(--v2-muted);background:#eef1f5;border-radius:999px;padding:.16rem .4rem;font-size:.75em}.uc-case-v2-quality-record-list>div>span.is-major{color:#966000;background:#fff0da}.uc-case-v2-quality-record-list>div>span.is-critical{color:#a32929;background:#fde8e8}.uc-case-v2-quality-record-list>div>small{color:var(--v2-muted)}.uc-case-v2-quality-section.is-history table{font-size:.9em}.uc-case-v2-quality-panel .form-control,.uc-case-v2-quality-panel .form-select,.uc-case-v2-quality-panel .form-label,.uc-case-v2-quality-panel .col-form-label,.uc-case-v2-quality-panel small{font-size:inherit}@media (width<=1180px){.uc-case-v2-layout{grid-template-columns:280px minmax(0,1fr)}.uc-case-v2-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.uc-case-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-case-v2-prescription-main,.uc-case-v2-prescription-support,.uc-case-v2-production-grid,.uc-case-v2-quality-grid,.uc-case-v2-delivery-grid,.uc-case-v2-finance-grid{scrollbar-gutter:stable;grid-template-rows:none;grid-template-columns:1fr;overflow:auto}.uc-case-v2-quality-section.is-history{grid-column:auto}.uc-case-v2-quality-check-columns{display:none}.uc-case-v2-quality-check-row{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-case-v2-quality-check-action{text-align:left}.uc-case-v2-production-operation-columns{display:none}.uc-case-v2-production-operation-data-row{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-case-v2-production-operation-data-row>[data-label]{align-content:start;gap:.15rem;display:grid}.uc-case-v2-production-operation-data-row>[data-label]:before{color:var(--v2-muted);content:attr(data-label);font-size:.76em}}@media (width<=850px){.uc-case-v2-layout{scrollbar-gutter:stable;grid-template-columns:1fr;overflow:auto}.uc-case-v2-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-height:none;display:grid;position:static}.uc-case-v2-sidebar section+section{border-left:1px solid var(--v2-line);border-top:0;margin:0;padding:0 0 0 .8rem}.uc-case-v2-stages{display:flex;overflow-x:auto}.uc-case-v2-stage{flex:0 0 10rem}}@media (width<=620px){.uc-case-v2-workspace{font-size:var(--uc-font-size-base)}.uc-case-v2-sidebar,.uc-case-v2-metrics,.uc-case-v2-two-column,.uc-case-v2-intake-grid,.uc-case-v2-prescription-main,.uc-case-v2-prescription-support,.uc-case-v2-production-grid,.uc-case-v2-quality-grid,.uc-case-v2-delivery-grid,.uc-case-v2-finance-grid,.uc-case-v2-blueprint-grid,.uc-case-v2-checklist,.uc-case-v2-delivery-form,.uc-case-v2-delivery-upload{grid-template-columns:1fr}.uc-case-v2-delivery-form label.is-wide{grid-column:auto}.uc-case-v2-delivery-top-actions{flex-direction:column;align-items:flex-start}.uc-case-v2-delivery-top-actions>div{flex-wrap:wrap}.uc-case-v2-finance-totals,.uc-case-v2-invoice-summary{grid-template-columns:1fr}.uc-case-v2-finance-top-actions{flex-direction:column;align-items:flex-start}.uc-case-v2-production-operation-data-row,.uc-case-v2-quality-check-row,.uc-case-v2-quality-stage-decision,.uc-case-v2-quality-compact-form{grid-template-columns:1fr}.uc-case-v2-quality-compact-form label.is-wide{grid-column:auto}.uc-case-v2-quality-stage-decision label,.uc-case-v2-quality-final-note{grid-template-columns:1fr;align-items:start}.uc-case-v2-sidebar section+section{border-left:0;border-top:1px solid var(--v2-line);padding:.8rem 0 0}.uc-case-v2-titlebar,.uc-case-v2-action-bar,.uc-case-v2-intake-actions{flex-direction:column;align-items:flex-start;gap:.65rem}}.work-calendar{font-size:var(--uc-font-size-base);overflow:hidden}.work-calendar .btn-sm{font-size:inherit}.work-calendar .small{font-size:.875em}.work-calendar__toolbar{border-bottom:1px solid var(--bs-border-color);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:64px;padding:.85rem 1rem;display:grid}.work-calendar__toolbar>:last-child{text-align:right}.work-calendar__scroll{min-height:520px;max-height:calc(100vh - 250px);overflow:auto}.work-calendar__head{z-index:10;background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);grid-template-columns:72px repeat(7,minmax(125px,1fr));min-width:980px;height:52px;display:grid;position:sticky;top:0}.work-calendar__head>div{border-right:1px solid var(--bs-border-color);text-align:center;place-items:center;padding:.4rem;font-size:.875rem;font-weight:600;display:grid}.work-calendar__head .is-weekend{background:var(--bs-tertiary-bg);color:var(--bs-secondary-color)}.work-calendar__body{grid-template-columns:72px repeat(7,minmax(125px,1fr));min-width:980px;display:grid}.work-calendar__times{border-right:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);position:relative}.work-calendar__times span{color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;right:.6rem;transform:translateY(-50%)}.work-calendar__times span:first-child{transform:translateY(.25rem)}.work-calendar__day{border-right:1px solid var(--bs-border-color);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 27px, var(--bs-border-color-translucent) 27px, var(--bs-border-color-translucent) 28px);position:relative}.work-calendar__day.is-weekend{background-color:var(--bs-tertiary-bg);background-image:repeating-linear-gradient(135deg, #78827d12 0, #78827d12 7px, transparent 7px, transparent 14px), repeating-linear-gradient(to bottom, transparent 0, transparent 27px, var(--bs-border-color-translucent) 27px, var(--bs-border-color-translucent) 28px)}.work-calendar__item{--item-color:#2879c7;--item-bg:#e7f1fc;z-index:2;border:1px solid color-mix(in srgb, var(--item-color) 35%, white);border-left:4px solid var(--item-color);background:var(--item-bg);color:#263331;text-align:left;cursor:grab;border-radius:.35rem;width:calc(100% - 8px);padding:.4rem .55rem;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 2px 5px #192d2814}.work-calendar__item:hover{z-index:4;box-shadow:0 5px 12px #192d2826}.work-calendar__item.is-preparation{--item-color:#c4861c;--item-bg:#fff4dd}.work-calendar__item.is-quality{--item-color:#16836f;--item-bg:#e2f4ef}.work-calendar__item.is-service{--item-color:#865aa3;--item-bg:#f2e9f7}.work-calendar__item small,.work-calendar__item strong,.work-calendar__item span,.work-calendar__item em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.work-calendar__item small{color:var(--item-color);font-size:.75rem;font-weight:700}.work-calendar__item strong{margin-top:.15rem;font-size:.875rem}.work-calendar__item span{color:#52615e;margin-top:.1rem;font-size:.8rem}.work-calendar__item em{color:#78837f;margin-top:.2rem;font-size:.75rem;font-style:normal}@media (width<=900px){.work-calendar__toolbar{grid-template-columns:1fr}.work-calendar__toolbar>:last-child{text-align:left}}.uc-menu-toggle{background:0 0;border:0;align-items:center;display:flex}.uc-menu-submenu{border-inline-start:1px solid var(--bs-border-color);margin-inline-start:.75rem;padding-inline-start:.5rem}.uc-menu-submenu .uc-menu-link{font-size:inherit;padding-block:.3rem}
