.pharmacy-workspace{--pharmacy-ink:#343b62;--pharmacy-surface:#f9fafd;--pharmacy-line:#d8dbe9;max-width:90rem;margin:auto;padding:2rem;color:var(--pharmacy-ink);background:var(--pharmacy-surface);font-family:var(--font-body),Arial,sans-serif;line-height:1.6}.pharmacy-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pharmacy-header img{object-fit:contain}.pharmacy-workspace a{text-decoration:underline;text-underline-offset:.25rem}.pharmacy-workspace a:focus-visible,.pharmacy-workspace button:focus-visible,.pharmacy-workspace input:focus-visible{outline:3px solid #464d77;outline-offset:4px}.pharmacy-workspace h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;margin:.5rem 0 1.5rem}.pharmacy-workspace h2{font-size:1.5rem;line-height:1.3;margin-bottom:1rem}.pharmacy-workspace p{margin:.75rem 0 1rem;max-width:80ch}.pharmacy-eyebrow{font-weight:700;margin-top:2rem!important}.pharmacy-notice{padding:1rem;background:#eceefa;border:1px solid var(--pharmacy-line)}.pharmacy-links{display:flex;gap:1.5rem;flex-wrap:wrap;margin:1.5rem 0}.pharmacy-section{border-top:1px solid var(--pharmacy-line);padding:2rem 0;scroll-margin-top:1rem}.pharmacy-workspace label{display:grid;gap:.5rem;font-weight:600}.pharmacy-workspace input,.pharmacy-workspace select{border:1px solid #747a99;background:white;color:var(--pharmacy-ink);border-radius:.5rem;padding:.75rem;min-width:0;width:100%;font:inherit}.pharmacy-table{overflow-x:auto;margin:1rem 0}.pharmacy-table table{border-collapse:collapse;width:100%;min-width:54rem;text-align:left}.pharmacy-table caption{text-align:left;padding:.75rem 0}.pharmacy-table td,.pharmacy-table th{padding:1rem;vertical-align:top;border-bottom:1px solid var(--pharmacy-line)}.pharmacy-table thead{background:#eceefa}.pharmacy-table small{display:block;font-weight:400;overflow-wrap:anywhere}.pharmacy-pagination{display:flex;gap:1rem}.pharmacy-workspace button{font:inherit;color:var(--pharmacy-ink);border:1px solid #747a99;border-radius:.5rem;padding:.75rem 1rem;cursor:pointer;min-height:44px}.pharmacy-workspace button:disabled{opacity:.5;cursor:default}.pharmacy-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0}.pharmacy-button{background:#ffdb1e;font-weight:700!important}.pharmacy-result{margin-top:1.5rem;padding:1rem;border:1px solid var(--pharmacy-line)}.pharmacy-result dl{max-width:40rem}.pharmacy-result dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--pharmacy-line)}.pharmacy-result dd{font-weight:700;white-space:nowrap}.pharmacy-workspace ol{padding-left:1.5rem;max-width:85ch}.pharmacy-workspace li{margin-bottom:1rem}.rapport-pharmacy-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:.75rem 1.5rem;background:#464d77;color:white}.rapport-pharmacy-nav a{text-decoration:underline;text-underline-offset:.25rem}.rapport-pharmacy-nav a:focus-visible{outline:3px solid #ffdb1e;outline-offset:4px}@media(max-width:600px){.pharmacy-workspace{padding:1rem}.pharmacy-inputs{grid-template-columns:1fr}.pharmacy-table td,.pharmacy-table th{padding:.75rem}.pharmacy-header{align-items:flex-start}.pharmacy-links{gap:1rem}.pharmacy-result dl>div{flex-wrap:wrap}}