.inactivity-timeout-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:10000}.inactivity-timeout-overlay__content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem;max-width:400px;text-align:center}.inactivity-timeout-overlay__brand{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:.5rem}.inactivity-timeout-overlay__brand svg{width:64px;height:64px;flex-shrink:0}.inactivity-timeout-overlay__brand-text{color:#fff;font-size:2rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.inactivity-timeout-overlay__brand-rx{color:#60a5fa}.inactivity-timeout-overlay__message{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}.inactivity-timeout-overlay__countdown{color:#fff;font-size:3rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;margin-top:.25rem}.inactivity-timeout-overlay__buttons{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem}.inactivity-timeout-overlay__btn{min-height:44px;min-width:44px;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:var(--flux-font-size-heading-sm, 16px);font-weight:600;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.inactivity-timeout-overlay__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.inactivity-timeout-overlay__btn--keep{background-color:#2563eb;color:#fff}.inactivity-timeout-overlay__btn--keep:hover{background-color:#1d4ed8}.inactivity-timeout-overlay__btn--logout{background-color:rgba(0,0,0,0);color:#fff;border:1px solid hsla(0,0%,100%,.4)}.inactivity-timeout-overlay__btn--logout:hover{background-color:hsla(0,0%,100%,.1)}
.pmsc-button{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:500;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.pmsc-button:disabled{cursor:not-allowed;opacity:.5}.pmsc-button:focus-visible{outline:2px solid #0066cc;outline-offset:2px}.pmsc-button--primary{background-color:#06c;color:#fff}.pmsc-button--primary:hover:not(:disabled){background-color:#0052a3}.pmsc-button--primary:active:not(:disabled){background-color:#003d7a}.pmsc-button--secondary{background-color:#e0e0e0;color:#333}.pmsc-button--secondary:hover:not(:disabled){background-color:#ccc}.pmsc-button--secondary:active:not(:disabled){background-color:#b3b3b3}.pmsc-button--danger{background-color:#dc3545;color:#fff}.pmsc-button--danger:hover:not(:disabled){background-color:#c82333}.pmsc-button--danger:active:not(:disabled){background-color:#a71d2a}.pmsc-button--small{padding:6px 12px;font-size:12px;line-height:1.5}.pmsc-button--medium{padding:8px 16px;font-size:14px;line-height:1.5}.pmsc-button--large{padding:12px 24px;font-size:16px;line-height:1.5}.search-field-selected-card{overflow:hidden;border-radius:var(--flux-border-radius)}.search-field-selected-card.readonly{border:1px solid var(--flux-color-border);background-color:var(--flux-color-background)}.search-field-selected-card--disabled{border:1px solid var(--flux-color-border);background-color:var(--flux-color-background, white)}.search-field-label--disabled{color:var(--flux-color-text-disabled)}.search-field-trailing-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.search-field-clear-btn{cursor:pointer;flex-shrink:0;line-height:0}.search-field-badges-row{gap:var(--flux-spacing-xs, 5px)}.search-field-selected-row{min-width:0}.search-field-entity-info{min-width:0;overflow:hidden;flex:1 1 0%}.search-field-text-line{min-width:0}.search-field-selected-card .overflow-tooltip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.search-results{display:flex;flex-direction:column;background:var(--flux-color-background, #fff);overflow:clip}.search-results--global .search-results{border-radius:0}.search-results-header{display:flex;align-items:center;justify-content:space-between;padding:var(--flux-spacing-xs, 5px) var(--flux-spacing-lg, 20px);background:var(--flux-color-background-alt-darker, #e1e8ea);border-bottom:1px solid var(--flux-color-border, #e1e8ea)}.search-results-header-content{display:flex;align-items:center;gap:var(--flux-spacing-xs, 5px)}.search-results-column-headers{display:flex;align-items:center;gap:var(--flux-spacing-md, 15px)}.search-results-rows{display:flex;flex-direction:column;max-height:508px;overflow-y:auto}.search-results-empty{display:flex;justify-content:center;gap:var(--flux-spacing-sm, 10px);padding:var(--flux-spacing-lg, 20px) var(--flux-spacing-lg, 20px)}.search-results-row{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:6px var(--flux-spacing-lg, 20px) 7px;background:var(--flux-color-background, #fff);border-bottom:1px solid var(--flux-color-border, #e1e8ea);cursor:pointer}.search-results-row:hover{background:var(--flux-color-background-hover, #e5f7ff)}.search-results-row-highlighted{background:var(--flux-color-background-hover, #e5f7ff);outline:2px solid var(--flux-color-border-focus, #006A99);outline-offset:-2px}.search-results-row-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.search-results-row-inactive{opacity:.5}.search-results-primary{display:flex;align-items:center;gap:20px}.search-results-primary-info{display:flex;flex-direction:column}.search-results-primary-info>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results-columns{display:flex;align-items:center;gap:var(--flux-spacing-md, 15px)}.search-results-status{display:flex;flex-direction:column;align-items:flex-start}.search-results-footer{display:flex;align-items:center;justify-content:center;padding:var(--flux-spacing-xs, 5px) var(--flux-spacing-lg, 20px);background:var(--flux-color-background, #fff);border-top:1px solid var(--flux-color-border, #e1e8ea)}.overflow-tooltip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.flux-text-color-weak{color:var(--flux-color-text-weak, #4a6268)}.search-results-highlight{font-weight:600;background-color:transparent}.search-results-refinement{text-align:center;border-bottom:1px solid var(--flux-color-border, #e1e8ea);background:var(--flux-color-background-alt, #f9fafb)}.search-results--global,.search-results--global .search-results-row{min-width:814px}.search-results--global .search-results-primary{width:240px}.search-results--global .search-results-primary-info{width:205px}.search-results--global .search-results-header-content{width:auto}.search-results--global .search-results-header-content .flux-text-small-bold{font-size:11px;line-height:15px}.search-results-col-landline,.search-results-col-cell{width:90px}.search-results-col-gender{width:50px}.search-results-col-address{width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results-col-patient-status{width:64px}.search-results--global .search-results-primary-info>span:first-child,.search-results--global .search-results-primary-info>.flux-text-body{font-size:14px;font-weight:600;line-height:20px;color:var(--flux-color-text, #151c1e)}.search-results--global .search-results-primary-info>span:last-child{font-size:13px;font-weight:600;line-height:15px}.search-results--global .search-results-col-data{font-size:13px;font-weight:600;line-height:20px;color:var(--flux-color-text, #151c1e)}.search-results--global .search-results-col-address{font-size:12px;font-weight:400;line-height:15px}.search-results--global .search-results-footer{height:45px}.search-results--global .search-results-footer flux-button,.search-results--global .search-results-footer button{font-size:12px;font-weight:400;line-height:20px}.search-results-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer}.search-results-toggle input{position:absolute;opacity:0;width:0;height:0}.search-results-toggle-track{display:block;width:32px;height:16px;border-radius:var(--flux-border-radius-lg, 12px);background:var(--flux-color-icon-weak, #5a7880);transition:background .15s ease;position:relative}.search-results-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s ease}.search-results-toggle input:checked+.search-results-toggle-track{background:var(--flux-color-primary, #006a99)}.search-results-toggle input:checked+.search-results-toggle-track:after{transform:translate(16px)}.search-results-rx-section{display:flex;flex-direction:column}.search-results-rx-row{display:flex;align-items:center;justify-content:space-between;padding:6px var(--flux-spacing-lg, 20px) 7px;background:var(--flux-color-background, #fff);border-bottom:1px solid var(--flux-color-border, #e1e8ea)}.search-results-rx-row-clickable{cursor:pointer}.search-results-rx-row-clickable:hover{background:var(--flux-color-background-hover, #e5f7ff)}.search-results-rx-container{display:flex;flex:1;gap:20px;align-items:center;min-width:0;padding-right:var(--flux-spacing-sm, 10px)}.search-results-rx-icon-info{display:flex;gap:20px;align-items:center;flex-shrink:0}.search-results-rx-info{display:flex;flex-direction:column;gap:0}.search-results-rx-details{display:flex;gap:var(--flux-spacing-sm, 10px);align-items:center;color:var(--flux-color-text-weak, #4a6268)}.search-results-rx-details-last{width:95px}.search-results-rx-details-next{width:100px}.search-results-rx-details-ref{width:60px}.search-results-rx-details-drug{width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results-rx-patient{display:flex;flex:1;flex-direction:column;min-width:0}.search-results--global .search-results-rx-info>.search-results-rx-title{font-size:14px;font-weight:600;line-height:20px;color:var(--flux-color-text, #151c1e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results--global .search-results-rx-details{font-size:12px;line-height:15px}.search-results--global .search-results-rx-details .search-results-rx-detail-label{font-weight:400;color:var(--flux-color-text-weak, #4a6268)}.search-results--global .search-results-rx-details .search-results-rx-detail-value{font-weight:600;color:var(--flux-color-text, #151c1e)}.search-results--global .search-results-rx-details .search-results-rx-detail-value-weak{font-weight:600;color:var(--flux-color-text-weak, #4a6268)}.search-results--global .search-results-rx-details-drug{font-size:12px;font-weight:600;line-height:15px;color:var(--flux-color-text, #151c1e)}.search-results--global .search-results-rx-patient-name{font-size:14px;font-weight:600;line-height:20px;color:var(--flux-color-text, #151c1e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results--global .search-results-rx-patient-dob{font-size:12px;font-weight:600;line-height:15px;color:var(--flux-color-text-weak, #4a6268)}.search-overlay{position:absolute;left:0;z-index:10;overflow:auto;overscroll-behavior:contain;border-radius:var(--flux-border-radius-sm, 4px);background-color:var(--flux-color-background, #fff)}.search-overlay--downward{top:100%;margin-top:var(--flux-spacing-xs, 5px)}.search-overlay--upward{bottom:100%;margin-bottom:var(--flux-spacing-xs, 5px)}

