button.prep-request-button{color:#a3adb8;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:4px;padding:0;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}button.prep-request-button:hover:not(:disabled){color:#6b7785;border-color:#cbd5e1}button.prep-request-button.is-filled{color:#fff;background:#16745b;border-color:#13654f;box-shadow:0 1px 3px #16745b59}button.prep-request-button.is-filled:hover:not(:disabled){color:#fff;background:#125f4a;border-color:#0f5241}button.prep-request-button:focus-visible{outline-offset:2px;outline:2px solid #16745b}button.prep-request-button:disabled{opacity:.5;cursor:default}.prep-request-tooltip{white-space:pre-wrap;word-break:break-word;text-align:left;text-wrap:pretty;max-width:260px;font-size:12.5px;line-height:1.5}.prep-request-dialog{max-width:440px}textarea.prep-request-input{color:#1f2a33;resize:vertical;background:#fff;border:1px solid #d6dde3;border-radius:10px;width:100%;min-height:120px;padding:14px 16px;font-size:14px;line-height:1.6;display:block}textarea.prep-request-input::placeholder{color:#9aa5b1}textarea.prep-request-input:focus{outline-offset:1px;border-color:#16745b;outline:2px solid #16745b}.prep-request-count{text-align:right;color:#8a96a3;margin-top:-6px;font-size:12px}button.prep-request-save{color:#fff;background:#16745b}button.prep-request-save:hover:not(:disabled){color:#fff;background:#125f4a}
.doctor-picker-trigger{align-items:center;gap:inherit;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-1px -4px;padding:1px 4px;display:inline-flex}.doctor-picker-trigger:hover:not(:disabled),.doctor-picker-trigger[data-state=open]{background:var(--muted)}.doctor-picker-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.doctor-picker-trigger:disabled{cursor:default}.doctor-picker-content{width:11rem;padding:6px}.doctor-picker-title{color:var(--muted-foreground);padding:4px 8px 6px;font-size:12px}.doctor-picker-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.doctor-picker-option{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:14px;display:flex}.doctor-picker-option:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.doctor-picker-option.is-current{font-weight:700}.doctor-picker-option:disabled{cursor:default;opacity:.6}
