@charset "UTF-8";:root{--bg: #f2f4f3;--surface: #ffffff;--ink: #26332e;--ink-soft: #5c6b64;--line: #dde4e0;--primary: #2e6e5e;--primary-soft: #e0eee8;--danger: #b3402f;--danger-soft: #f6e3df;--warn: #a06b12;--warn-soft: #f5ead3;--c-orina: #c2921f;--c-ostomia: #b25a3c;--c-gastro: #7b4b6e;--c-vomito: #58718f;--c-bibe: #4c8a4a;--c-parenteral: #2f7fa3;--c-temperatura: #c04545;--c-peso: #3d7bd9;--c-medicacion: #5b5bb0;--c-cuidado: #6b7d2f;--c-obstruccion: #b3402f;--c-nota: #6b7570;--radius: 14px;--radius-s: 9px;--font: "Seravek", "Avenir Next", ui-rounded, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.2;margin:0 0 .5rem;font-weight:650}h1{font-size:1.45rem}h2{font-size:1.15rem}h3{font-size:1rem}.num{font-variant-numeric:tabular-nums}button,input,select,textarea{font-family:inherit;font-size:1rem;color:inherit}input,select,textarea{width:100%;padding:.7rem .8rem;border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--surface)}input:focus,select:focus,textarea:focus,button:focus-visible{outline:3px solid rgba(46,110,94,.35);outline-offset:1px;border-color:var(--primary)}label{display:block;font-weight:600;margin:.9rem 0 .3rem;font-size:.92rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1.1rem;border:none;border-radius:var(--radius-s);background:var(--primary);color:#fff;font-weight:650;cursor:pointer;min-height:48px}.btn:active{transform:scale(.98)}.btn.secondary{background:var(--primary-soft);color:var(--primary)}.btn.ghost{background:transparent;color:var(--ink-soft)}.btn.danger{background:var(--danger-soft);color:var(--danger)}.btn:disabled{opacity:.5;cursor:default}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.muted{color:var(--ink-soft)}.small{font-size:.85rem}fc-profile-select,fc-today,fc-record-form,fc-day-log,fc-inventory,fc-locations,fc-appointments,fc-reports,fc-parenteral,fc-medication,fc-care{display:block;width:100%}.page{max-width:640px;margin:0 auto;padding:1rem 1rem 6rem}.chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--primary-soft);color:var(--primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@media print{body{background:#fff}.no-print{display:none!important}.page{max-width:none;padding:0}.card{border:none;padding:0}.print-area{display:block}}
