.environment{color:#795a16;background:#fff9dd;border-bottom:1px solid #f0e6b8;padding:5px 20px;font-size:13px}.practice-menu{position:relative}.live-practice-menu{z-index:60;border:1px solid var(--border);background:#fff;border-radius:10px;width:350px;max-width:calc(100vw - 30px);position:absolute;top:100%;left:0;box-shadow:0 10px 30px #15253b20}.account-avatar{color:#526780;background:#e2e8f0}.inline-filter{position:relative}.inline-filter select{margin-left:8px}.live-error{justify-content:space-between;padding:12px 20px;display:flex}.modal .field{display:block}.modal .field>span{margin-bottom:7px;display:block}.modal input,.modal select,.modal textarea{max-width:100%}.modal .field input,.modal .field select,.modal .field textarea{width:100%}.modal fieldset{border:1px solid var(--border);margin:16px 0;padding:12px}.modal fieldset label{align-items:center;gap:8px;display:flex}.modal fieldset input[type=checkbox]{width:auto}.modal .error{color:#a33346}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.live-search-results{max-height:50vh;overflow:auto}.record-list>a,.prepared-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}.record-list>a>span:nth-child(2){flex:1}.record-list small,.prepared-row small{color:#737a87;display:block}.record-symbol{color:#768399}.facts{grid-template-columns:1fr 1fr;gap:20px;display:grid}.facts div{min-width:0}.facts dt{color:#737a87;margin-bottom:6px;font-size:13px}.facts dd{overflow-wrap:anywhere;margin:0}.muted,.help{color:#737a87}.help{font-size:13px;line-height:1.6}.source-banner{background:#f4f6f8;border-radius:6px;padding:12px;font-size:14px}.record-content .actions{flex-wrap:wrap;gap:8px;display:flex}.record-content .back{margin-bottom:16px;display:inline-block}.record-content .case-record-section details{padding:12px 0}.record-content .case-record-section summary{cursor:pointer}.record-content .section-title{flex-wrap:wrap;gap:12px}.top-right{gap:8px}.task-column-labels>span{align-items:center;gap:8px;display:flex}.task-column-labels svg{width:16px;height:16px}.modal-backdrop{z-index:100}.modal{max-height:90vh;overflow:auto}.record-panel .form-error{padding:12px}.patient-label strong{font-weight:600}@media (width<=760px){.sidebar.mobile-open{z-index:35;display:flex}.app:not(.nav-collapsed) .main{margin-left:0}.top-right>button:first-child{gap:0;font-size:0}.top-right>button:first-child svg{width:18px}.form-grid,.facts{grid-template-columns:1fr}}.search-picker{position:relative}.search-picker>label,.date-picker>span{margin-bottom:7px;display:block}.picker-menu{border:1px solid var(--border);background:#fff;border-radius:7px;margin-top:5px;padding:5px;position:relative}.picker-menu [role=listbox]{max-height:200px;overflow:auto}.picker-menu button{text-align:left;background:#fff;border:0;width:100%;padding:10px 12px;font-size:14px;display:block}.picker-menu button:hover,.picker-menu button.highlighted{background:#edf2f7}.picker-menu .picker-add{border-top:1px solid var(--border);color:var(--brand-ink);border-radius:0;font-weight:600}.picker-menu p{padding:8px 12px}.date-trigger{background:#f8fafc;justify-content:space-between;width:100%;padding:10px 12px;font-size:14px}.calendar-picker{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:8px;padding:12px}.modal:has(.calendar-picker){width:min(860px,100vw - 32px)}.grid:has(.calendar-picker){grid-template-columns:1fr}.calendar-nav,.calendar-footer{justify-content:space-between;gap:10px;display:flex}.calendar-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:12px 0;display:grid}.calendar-month h3{text-align:center;margin:8px 0 14px;font-size:14px}.calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-days>span{color:var(--muted);padding:4px 0;font-size:13px}.calendar-days button{background:#fff;border:0;justify-content:center;min-width:0;padding:7px 0;font-size:13px}.calendar-days button:hover{background:#edf2f7}.calendar-days button[aria-current=date]{box-shadow:inset 0 0 0 1px #23547d}.calendar-days button[aria-pressed=true]{color:#fff;background:#23547d}.date-required{opacity:0;height:1px;position:absolute;width:1px!important}@media (width<=600px){.calendar-months{grid-template-columns:1fr}}@media (width<=760px){.top-right>button:first-child{gap:6px;font-size:14px}}.record-dismiss-area{z-index:24;cursor:default;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.record-dismiss-area:hover{background:0 0}.skeleton-bar{background:linear-gradient(100deg,#e9edf3 25%,#f5f7fa 45%,#e9edf3 65%) 0 0/220% 100%;border-radius:5px;width:68%;height:14px;animation:1.6s ease-in-out infinite skeleton-pulse;display:block}.skeleton-bar-heading{width:160px;height:18px}.skeleton-value{vertical-align:middle;width:1em;height:1em;display:inline-block}.skeleton-panel{margin-bottom:24px;padding:22px}.skeleton-bar-row{width:100%;height:36px;margin-top:20px}.startup-skeleton .sidebar .skeleton-bar{background:linear-gradient(100deg,#344258 25%,#43516a 45%,#344258 65%) 0 0/220% 100%}.skeleton-brand{width:145px;height:22px}.startup-skeleton .sidebar nav{flex-direction:column;display:flex}@keyframes skeleton-pulse{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}.skeleton-tabs{white-space:nowrap;overflow:hidden}.skeleton-tabs>span{border-bottom:2px solid #0000;flex-shrink:0;padding:13px 16px;display:inline-flex}.skeleton-tabs>span.active{color:var(--brand-ink);border-bottom-color:var(--cta)}.skeleton-filter{width:85px;height:14px}.skeleton-task-summary{cursor:default;min-height:76px}.skeleton-task-summary .skeleton-bar{width:75%;max-width:180px}.skeleton-task-summary .task-due .skeleton-bar{width:65px}.skeleton-cell-secondary{width:45%;height:11px;margin-top:10px}.skeleton-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.skeleton-input{width:100%;height:42px;margin-top:8px}.skeleton-colors{margin:24px 0}.skeleton-colors>div{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.skeleton-action{width:120px;height:38px;margin-top:18px}[data-skeleton-page=account] .account-identity .skeleton-bar{max-width:210px}[data-skeleton-page=cases] th{padding:10px 14px}
