.pharmacy-shell{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:start}.pharmacy-tabs{position:sticky;top:84px;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:14px;padding:10px;box-shadow:var(--shadow)}.pharmacy-tabs button{width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:9px;font-weight:700;color:var(--navy);margin:2px 0}.pharmacy-tabs button.active,.pharmacy-tabs button:hover{background:var(--red);color:#fff}.pharmacy-main{min-width:0}.pharmacy-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pharmacy-kpi{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px}.pharmacy-kpi .v{font-size:25px;font-weight:800;color:var(--red);margin-top:6px}.pharmacy-kpi .l{font-size:11px;color:var(--muted)}.pharmacy-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.pharmacy-toolbar input{max-width:360px}.pharmacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pharmacy-grid .wide{grid-column:1/-1}.pharmacy-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:11px}.pharmacy-table-wrap table{min-width:760px}.pharmacy-badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;background:#eef2f6;color:#526277}.pharmacy-badge.good{background:#e9f7ef;color:#0e7046}.pharmacy-badge.warn{background:#fff3da;color:#8a5b00}.pharmacy-badge.bad{background:#fde9e7;color:#8e1b15}.pharmacy-row-actions{display:flex;gap:6px;flex-wrap:wrap}.pharmacy-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pharmacy-form-grid .full{grid-column:1/-1}.pharmacy-line-items{border:1px solid var(--line);border-radius:11px;padding:10px;background:#fbfcfd}.pharmacy-line{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:7px;align-items:end;margin-bottom:8px}.pharmacy-line:last-child{margin-bottom:0}.pharmacy-note{font-size:12px;color:var(--muted);background:#f4f7fa;border-radius:9px;padding:9px}.pharmacy-summary{display:flex;justify-content:flex-end;gap:25px;align-items:center;margin-top:12px}.pharmacy-summary strong{font-size:20px;color:var(--navy)}.pharmacy-mobile-card{display:none}.pharmacy-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.pharmacy-section-title h3{margin:0;color:var(--navy)}.pharmacy-alert{padding:10px 12px;border-radius:9px;background:#fff7e5;color:#7d5b10;font-size:12px;margin-bottom:10px}.pharmacy-print{font-family:Arial,sans-serif;color:#17243a}.pharmacy-print .head{border-bottom:2px solid #a51d27;padding-bottom:10px}.pharmacy-print img{height:55px}.pharmacy-print table{width:100%;border-collapse:collapse;margin-top:14px}.pharmacy-print th,.pharmacy-print td{border-bottom:1px solid #d9e1ea;padding:8px;text-align:left}.pharmacy-print th{background:#f4f7fa}.pharmacy-print .tot{text-align:right;font-weight:800;font-size:18px;margin-top:14px}@media(max-width:1000px){.pharmacy-shell{grid-template-columns:1fr}.pharmacy-tabs{position:static;display:flex;overflow:auto}.pharmacy-tabs button{width:auto;white-space:nowrap}.pharmacy-kpis{grid-template-columns:repeat(2,1fr)}.pharmacy-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.pharmacy-kpis{grid-template-columns:1fr 1fr}.pharmacy-grid{grid-template-columns:1fr}.pharmacy-form-grid{grid-template-columns:1fr}.pharmacy-line{grid-template-columns:1fr 1fr}.pharmacy-line .wide{grid-column:1/-1}.pharmacy-toolbar input{max-width:none}.pharmacy-summary{justify-content:space-between}.pharmacy-table-wrap table{min-width:650px}}@media(max-width:480px){.pharmacy-kpis{grid-template-columns:1fr}.pharmacy-tabs{margin:0 -2px}.pharmacy-tabs button{padding:9px}.pharmacy-main .panel{padding:12px}}
