.med-root{display:grid;gap:16px}.med-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.med-title h2{margin:0}.med-tabs{display:flex;gap:8px;overflow:auto;padding:3px 1px}.med-tabs button{white-space:nowrap;padding:10px 14px;border-radius:10px;border:1px solid var(--border,#cbd5e1);background:var(--card,#fff);color:inherit;cursor:pointer}.med-tabs button[aria-current=true]{background:#1d4ed8;color:#fff}.med-card{background:var(--card,var(--surface,#fff));color:inherit;border:1px solid var(--border,#dbe4ee);padding:18px;border-radius:14px;min-width:0}.med-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.med-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-block:12px}.med-fields label{display:grid;gap:5px;font-size:13px;font-weight:600}.med-fields input,.med-fields select,.med-fields textarea,.med-full{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #94a3b8;border-radius:8px;padding:10px;background:var(--input-bg,var(--card,#fff));color:inherit}.med-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.med-btn{border:0;border-radius:8px;background:#1d4ed8;color:white;padding:10px 16px;cursor:pointer}.med-btn.secondary{background:#475569}.med-btn:disabled{opacity:.5;cursor:not-allowed}.med-scroll{overflow-x:auto;max-width:100%}.med-table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.med-table th,.med-table td{text-align:left;padding:9px;border-bottom:1px solid #cbd5e1;vertical-align:top}.med-warning{color:#b45309;font-size:13px}.med-muted{opacity:.76;font-size:13px}.med-privacy{border-left:4px solid #b45309;padding:10px;background:rgba(245,158,11,.08)}@media(max-width:600px){.med-tabs button{padding:9px}.med-card{padding:12px}.med-fields{grid-template-columns:1fr}.med-title h2{font-size:20px}}

/* v4.7.5 period picker */
.med-fields [hidden]{display:none !important}

/* v4.7.6 medical screen table alignment */
.med-stock-table td:nth-child(1),.med-stock-table td:nth-child(2),.med-stock-table td:nth-child(3),.med-stock-table td:nth-child(4),.med-stock-table td:nth-child(5),.med-visits-table td:nth-child(1),.med-visits-table td:nth-child(2){text-align:center;vertical-align:middle}
