.pharmacy-nav{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1.4rem}.pharmacy-nav a{padding:.6rem .9rem;border:1px solid #d9e5ee;background:#fff;color:#37516c;border-radius:10px;text-decoration:none;font-size:.82rem;font-weight:600}.pharmacy-nav a:hover{background:#eaf5f5;color:#0e7471}.pharmacy-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1.2rem 0 1.5rem}.pharmacy-metrics>a,.pharmacy-metrics>div{background:#fff;border:1px solid #dce6ef;padding:1.1rem;border-radius:14px;text-decoration:none;color:#1b354d;min-width:0}.pharmacy-metrics span,.pharmacy-metrics small{display:block;font-size:.76rem;color:#5b7087}.pharmacy-metrics strong{display:block;font-size:1.55rem;margin:.45rem 0;overflow-wrap:anywhere}.pharmacy-filter{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.2rem 0}.pharmacy-filter>label:first-child,.pharmacy-filter>input{flex:2;min-width:200px}.pharmacy-filter>label:nth-child(2),.pharmacy-filter>select{flex:1;min-width:160px}.pharmacy-filter .btn{white-space:nowrap}.pharmacy-table{font-size:.84rem;vertical-align:middle}.pharmacy-table th{white-space:nowrap;color:#51667d;font-size:.74rem;background:#f5f8fc;padding:.85rem}.pharmacy-table td{padding:1rem .8rem;min-width:115px;max-width:340px;overflow-wrap:anywhere}.pharmacy-table small{display:block;color:#697b90;margin-top:.3rem}.stock-tag{display:inline-block;padding:.35rem .6rem;border-radius:7px;background:#edf1f6;color:#4b627b;white-space:nowrap;font-size:.76rem}.stock-danger{background:#fff1f2!important;color:#9e3547!important}.stock-warning{background:#fff8e8!important;color:#8b600f!important}.stock-success{background:#eaf8f2!important;color:#187858!important}.pharmacy-editor{max-width:960px}.medicine-suggestions{display:grid;gap:.35rem;max-height:290px;overflow:auto;margin:.5rem 0;border:1px solid #d8e5ee;border-radius:9px;padding:.4rem;background:#f8fbfd}.medicine-suggestions:empty{display:none}.medicine-suggestions button{text-align:left;border:1px solid #e0e8f0;background:#fff;border-radius:7px;padding:.6rem;font-size:.8rem;color:#23405a}.medicine-suggestions button:hover,.medicine-suggestions button:focus{background:#e9f7f5;border-color:#25968d}.medicine-suggestions small{display:block;margin-top:.25rem;color:#60758a}.medicine-stock-hint{font-size:.75rem;margin:.4rem 0;color:#28756e;overflow-wrap:anywhere}.medicine-selection-clear{font-size:.75rem;border:0;background:none;text-decoration:underline;padding:0;color:#5e6e80}@media(max-width:575px){.pharmacy-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.pharmacy-metrics>a,.pharmacy-metrics>div{padding:.8rem}.pharmacy-metrics strong{font-size:1.25rem}.pharmacy-nav a{flex:1 1 40%;text-align:center;font-size:.74rem}.pharmacy-filter>label,.pharmacy-filter>input,.pharmacy-filter>select,.pharmacy-filter>.btn{width:100%;flex:auto}.pharmacy-editor .clinical-fields{grid-template-columns:1fr}}
