.farmacos-page[data-v-aa8971e0]{max-width:960px;margin:0 auto;width:100%}.search-wrapper[data-v-aa8971e0]{position:relative;width:100%;max-width:480px}.search-icon[data-v-aa8971e0]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--color-primary);opacity:.7;pointer-events:none;line-height:1}.search-input[data-v-aa8971e0]{width:100%;padding:.85rem 2.75rem;border-radius:10px;border:1px solid rgba(45,156,219,.3);background:#05101ef2;color:var(--color-text);font-family:var(--font-family);font-size:1rem;height:auto;transition:border-color .2s ease,box-shadow .2s ease}.search-input[data-v-aa8971e0]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2d9cdb26}.search-input[data-v-aa8971e0]::placeholder{color:#e4eff84d}.search-clear[data-v-aa8971e0]{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);color:#e4eff866;cursor:pointer;font-size:.85rem;transition:color .15s ease;line-height:1;padding:.25rem}.search-clear[data-v-aa8971e0]:hover{color:var(--color-subtitle)}.drug-count[data-v-aa8971e0]{display:flex;align-items:baseline;gap:.4rem;align-self:flex-start;padding-left:.25rem}.count-num[data-v-aa8971e0]{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--color-subtitle)}.count-label[data-v-aa8971e0]{font-family:var(--font-display);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#e4eff866}.drug-grid[data-v-aa8971e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;width:100%}.drug-btn[data-v-aa8971e0]{display:flex;align-items:center;gap:.75rem;background:#0a1a2ecc;border:1px solid rgba(45,156,219,.2);border-radius:8px;padding:.7rem .9rem;color:var(--color-text);font-family:var(--font-family);font-size:.9rem;cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,transform .15s ease;min-height:48px;position:relative;overflow:hidden}.drug-btn[data-v-aa8971e0]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--color-primary);opacity:0;transition:opacity .2s ease;border-radius:2px}.drug-btn[data-v-aa8971e0]:hover{background:#2d9cdb1a;border-color:#2d9cdb73;transform:translate(2px)}.drug-btn[data-v-aa8971e0]:hover:before{opacity:1}.drug-initial[data-v-aa8971e0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:6px;background:#2d9cdb1f;border:1px solid rgba(45,156,219,.2);font-family:var(--font-display);font-weight:700;font-size:.85rem;color:var(--color-subtitle);text-transform:uppercase}.drug-name[data-v-aa8971e0]{flex:1;font-size:.88rem;line-height:1.3}.drug-arrow[data-v-aa8971e0]{color:#2d9cdb66;font-size:1.1rem;font-weight:700;transition:color .2s ease,transform .2s ease;flex-shrink:0}.drug-btn:hover .drug-arrow[data-v-aa8971e0]{color:var(--color-primary);transform:translate(2px)}.drug-modal[data-v-aa8971e0]{max-width:min(92vw,680px);width:100%;max-height:85vh;overflow-y:auto;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:14px;padding:0;box-shadow:var(--shadow-dialog)}.drug-modal[data-v-aa8971e0]::backdrop{background:#020b16e6;backdrop-filter:blur(8px)}.modal-header[data-v-aa8971e0]{padding:1.5rem 2rem 1.25rem;border-bottom:1px solid rgba(45,156,219,.15);position:sticky;top:0;background:var(--color-card-bg);z-index:1}.modal-header h2[data-v-aa8971e0]{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-subtitle);margin:0 0 .35rem;-webkit-text-fill-color:var(--color-subtitle);border-bottom:none;padding:0}.modal-brands[data-v-aa8971e0]{font-size:.82rem;color:#e4eff873;letter-spacing:.04em;font-style:italic}.modal-body[data-v-aa8971e0]{padding:1.25rem 2rem;display:flex;flex-direction:column;gap:1rem}.modal-section[data-v-aa8971e0]{display:flex;flex-direction:column;gap:.35rem}.section-label[data-v-aa8971e0]{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);padding-bottom:.3rem;border-bottom:1px solid rgba(45,156,219,.15);margin-bottom:.25rem}.section-label--red[data-v-aa8971e0]{color:#f87171;border-bottom-color:#f8717133}.section-label--amber[data-v-aa8971e0]{color:var(--neon-orange);border-bottom-color:#f59e0b33}.section-label--cyan[data-v-aa8971e0]{color:var(--color-subtitle)}.modal-text[data-v-aa8971e0]{font-size:.9rem;color:#e4eff8bf;line-height:1.55;margin:0}.dosis-section[data-v-aa8971e0]{background:#2d9cdb0d;border:1px solid rgba(45,156,219,.18);border-radius:8px;padding:.85rem 1rem}.dose-rows[data-v-aa8971e0]{display:flex;flex-direction:column;gap:.6rem}.dose-row[data-v-aa8971e0]{display:flex;flex-direction:column;gap:.3rem}.dose-row--ped[data-v-aa8971e0]{background:#f472b60f;border:1px solid rgba(244,114,182,.25);border-radius:7px;padding:.55rem .7rem}.dose-tag[data-v-aa8971e0]{align-self:flex-start;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-subtitle);background:#2d9cdb1f;border:1px solid rgba(45,156,219,.25);border-radius:4px;padding:.14rem .45rem}.dose-tag--ped[data-v-aa8971e0]{color:#f9a8d4;background:#f472b624;border-color:#f472b661}.dose-text[data-v-aa8971e0]{font-size:.88rem;color:#e4eff8cc;line-height:1.55;margin:0}.dose-text--empty[data-v-aa8971e0]{color:#e4eff866;font-style:italic}.modal-footer[data-v-aa8971e0]{padding:1rem 2rem 1.5rem;display:flex;justify-content:center;border-top:1px solid rgba(45,156,219,.1)}@media (max-width: 600px){.drug-grid[data-v-aa8971e0]{grid-template-columns:1fr}.modal-header[data-v-aa8971e0],.modal-body[data-v-aa8971e0],.modal-footer[data-v-aa8971e0]{padding-left:1.25rem;padding-right:1.25rem}}
