.medicine-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.medicine-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:10px}.medicine-list h3{margin:0 0 2px;font-size:17px}.medicine-list p{margin:0;font-size:14px;color:var(--muted)}.medicine-stock-figure{display:grid;text-align:right}.medicine-stock-figure strong{font-size:18px}.medicine-stock-figure span{font-size:13px;color:var(--muted)}.medicine-book{margin-top:28px;padding:24px;border:1px solid var(--border);border-radius:12px;background:#fff}.book-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-bottom:8px}.book-heading h2{margin:0}.book-period{margin:4px 0 0;color:var(--muted)}.book-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.book-controls .field{min-width:150px}.medicine-book h3{margin:22px 0 8px;font-size:17px}.medicine-book table{width:100%;border-collapse:collapse;font-size:14px}.medicine-book th,.medicine-book td{padding:8px;border-bottom:1px solid #e5e9df;text-align:left;vertical-align:top}.medicine-book th{background:#f3f6ee}.book-empty{margin:0;color:var(--muted)}.book-note{margin:20px 0 0;font-size:13px;color:var(--muted)}@media(max-width:760px){.medicine-list li{grid-template-columns:minmax(0,1fr) auto}.medicine-book{padding:16px}}@media print{body:has(.medicine-book) .sidebar,body:has(.medicine-book) .sidebar-resizer,body:has(.medicine-book) .topbar,body:has(.medicine-book) .page-heading,body:has(.medicine-book) .medicine-stock,body:has(.medicine-book) .workspace-footer,body:has(.medicine-book) .cache-notice,.book-controls{display:none!important}body:has(.medicine-book) .workspace,body:has(.medicine-book) main{margin:0!important;padding:0!important;width:100%!important}.medicine-book{margin:0;padding:0;border:0}.medicine-book .table-wrap{overflow:visible}.medicine-book tr{break-inside:avoid}}
