.legacy-main-calculator{display:none!important}.main-calc-divider{height:1px;margin:28px 0;background:var(--border-color)}.main-calc-builder{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.main-calc-heading{font-family:var(--font-display);font-size:1.2rem;margin-bottom:8px}.main-medicine-list{display:grid;gap:18px}.main-medicine-entry{padding:22px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#ffffff06}.main-medicine-entry-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.main-medicine-entry-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.main-medicine-entry-subtitle{margin-top:4px;color:var(--text-muted);font-size:.85rem}.main-medicine-remove{color:#ff9c9c;border:1px solid rgba(255,120,120,.18);background:#ff787814}.main-calc-submit{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.main-form-error.hidden{display:none}.main-history-panel{margin-top:18px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:#ffffff06}.main-history-panel.hidden{display:none}.main-history-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.main-history-header h4{font-family:var(--font-display);font-size:1rem}.main-history-list{display:grid;gap:10px}.main-history-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05);background:#ffffff05}.main-history-meta strong,.main-history-meta span{display:block}.main-history-meta span{color:var(--text-muted);font-size:.82rem;margin-top:4px}.main-result-grid{margin-bottom:20px}.medicine-summary-list{display:grid;gap:14px}.medicine-summary-card{padding:18px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:#ffffff08}.medicine-summary-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.medicine-summary-name{font-family:var(--font-display);font-size:1.05rem;font-weight:800}.medicine-summary-type{margin-top:4px;color:var(--text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.medicine-summary-total{text-align:right}.medicine-summary-total strong{display:block;font-size:1.2rem;color:var(--text-primary)}.medicine-summary-total span{color:var(--text-muted);font-size:.8rem}.medicine-main-answer{margin:18px 0 16px;padding:20px 18px;text-align:center;border-radius:var(--radius-lg);background:linear-gradient(135deg,#8a5cf624,#3eabf51f);border:1px solid rgba(138,92,246,.22);box-shadow:0 12px 30px #00000029}.medicine-main-answer span{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.medicine-main-answer strong{display:block;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.medicine-main-answer em{display:block;margin-top:8px;font-style:normal;color:var(--text-muted);font-size:.88rem}.medicine-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.medicine-summary-item{padding:12px;border-radius:var(--radius-sm);background:#ffffff06;border:1px solid rgba(255,255,255,.04)}.medicine-summary-item span{display:block;color:var(--text-muted);font-size:.76rem;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.medicine-summary-item strong{color:var(--text-primary);font-size:.95rem}@media(max-width:768px){.main-calc-builder,.main-medicine-entry-header,.main-history-header,.main-history-item,.main-calc-submit{flex-direction:column}.medicine-summary-head,.medicine-summary-grid{grid-template-columns:1fr;flex-direction:column}}@media print{body *{visibility:hidden}#calc-results,#calc-results *,#main-print-sheet,#main-print-sheet *{visibility:visible}#calc-results{display:block!important;margin:0;padding:0;border:0}#main-print-sheet{position:absolute;left:0;top:0;width:100%;border:0;background:#fff;color:#111;box-shadow:none}.travel-print-note,.travel-result-actions,.results-header,.main-result-grid{display:none!important}.medicine-summary-card,.medicine-summary-item,.medicine-main-answer{background:#fff;border-color:#d9d9d9;box-shadow:none}}
