:root{--bg:#f3f6f6;--surface:#fff;--ink:#0f2a2e;--muted:#5a6e72;--line:#d5e0e1;--teal:#0e6b6b;--teal-soft:#e0efee;--amber:#c27a0e;--amber-soft:#fbefd9;--ok:#1e7d4f;--ok-soft:#e1f3e9;--warn:#a15c00;--bad:#b3261e;--display:"Bricolage Grotesque",system-ui,sans-serif;--body:"IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}@media (prefers-color-scheme:dark){:root{--bg:#0c1719;--surface:#132326;--ink:#e3eeee;--muted:#93a8ab;--line:#25393c;--teal:#4fb8b2;--teal-soft:#16343a;--amber:#e8a63d;--amber-soft:#33270f;--ok:#5fc68f;--ok-soft:#14302a;--warn:#e8a63d;--bad:#f08a80;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.55}a{color:var(--teal)}h1,h2,h3{font-family:var(--display);line-height:1.15;margin:0 0 10px}.wrap{max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}header.top{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--surface);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-block:12px}.logo{font-family:var(--display);font-weight:800;font-size:21px;color:var(--ink);text-decoration:none}.logo b{color:var(--teal)}.nav{gap:6px;flex-wrap:wrap;margin-left:auto}.nav,.tabs{display:flex}.tabs{gap:4px;overflow-x:auto}.tabs a{padding:9px 12px;color:var(--muted);white-space:nowrap;font-weight:500}.btn,.tabs a{text-decoration:none}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:8px 14px;border-radius:var(--r-btn,8px);font:inherit;font-weight:500;cursor:pointer}.btn.primary,.btn:hover{border-color:var(--teal)}.btn.primary{background:var(--teal);color:var(--surface)}.btn.amber{background:var(--amber);border-color:var(--amber);color:#fff}.btn:disabled{opacity:.6;cursor:not-allowed}main{padding-block:28px 60px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-box,10px);overflow:hidden;display:flex;flex-direction:column}.card .head{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;border-bottom:1px solid var(--line);padding:7px 10px;color:var(--muted)}.card .body{padding:12px 14px;flex:1 1;display:flex;flex-direction:column;gap:8px}.card .foot{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid var(--line)}.card h3{font-family:var(--body);font-size:15.5px;font-weight:600}.tag{font-size:11.5px;padding:2px 8px;border-radius:4px;background:var(--teal-soft);color:var(--teal)}.tag.t2{background:var(--amber-soft);color:var(--warn)}.price{font-family:var(--display);font-weight:800;font-size:20px}.small{font-size:12.5px;color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-box,10px);padding:20px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.ind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.ind{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-box,10px);padding:16px;color:var(--ink);text-decoration:none;display:flex;flex-direction:column;gap:4px}.ind:hover{border-color:var(--teal)}form.stack{display:grid;grid-gap:14px;gap:14px}label{display:flex;flex-direction:column;gap:5px;font-size:13.5px;font-weight:500}input,select,textarea{font:inherit;color:inherit;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-btn,8px);background:var(--bg)}label.check{flex-direction:row;align-items:flex-start;gap:8px;font-weight:400}.note{background:var(--amber-soft);color:var(--warn);font-size:13.5px}.note,.okbox{border-radius:8px;padding:10px 12px}.okbox{background:var(--ok-soft);color:var(--ok);font-size:14px}.pill{font-size:12px;padding:3px 10px;border-radius:999px;font-weight:600}.pill.approved,.pill.paid{background:var(--ok-soft);color:var(--ok)}.pill.created,.pill.pending{background:var(--amber-soft);color:var(--warn)}.pill.failed,.pill.rejected{background:var(--amber-soft);color:var(--bad)}.table-wrap{overflow-x:auto}table.list{width:100%;border-collapse:collapse;font-size:14px}table.list td,table.list th{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}table.list th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.preview{border:1px solid var(--line);border-radius:8px;padding:14px;font-family:var(--mono);font-size:13px;white-space:pre-wrap}.preview,.progress{background:var(--bg)}.progress{height:10px;border:1px solid var(--line);border-radius:999px;overflow:hidden;margin:10px 0 6px}.progress i{display:block;height:100%;background:var(--teal)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 12px;font-size:13px;color:var(--ink);text-decoration:none}.chip.on{background:var(--teal-soft);border-color:var(--teal);color:var(--teal);font-weight:600}.page{max-width:760px}footer{border-top:1px solid var(--line);color:var(--muted);font-size:13px}footer .wrap{justify-content:space-between;gap:12px;padding-block:20px}footer .wrap,footer nav{display:flex;flex-wrap:wrap}footer nav{gap:14px}@media (max-width:860px){.two{grid-template-columns:1fr}.ind-grid{grid-template-columns:repeat(2,1fr)}}.pv-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin:8px 0}.pv{position:relative;margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pv img{height:auto;pointer-events:none}.pv iframe,.pv img{display:block;width:100%}.pv iframe{height:520px;border:0}.pv-mark{position:absolute;inset:0 0 28px 0;display:flex;flex-direction:column;justify-content:space-around;align-items:center;pointer-events:none;overflow:hidden}.pv-mark span{transform:rotate(-24deg);font-family:var(--display);font-weight:800;font-size:22px;color:rgba(14,107,107,.22);white-space:nowrap}.pv figcaption{padding:6px 10px;border-top:1px solid var(--line);background:var(--surface)}fieldset.place{border:1px solid var(--line);border-radius:var(--r-box,10px);padding:14px 16px;margin:0;display:grid;grid-gap:14px;gap:14px;min-width:0}fieldset.place legend{font-family:var(--display);font-weight:800;font-size:17px;padding:0 6px}.place-label{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px}.radio-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px}.radio-chips.small-chips{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.rchip{position:relative;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;cursor:pointer;background:var(--surface);font-weight:400}.rchip input{position:absolute;opacity:0;pointer-events:none}.rchip b{font-size:13.5px}.rchip span{font-size:11.5px;color:var(--muted);line-height:1.3}.rchip.on{border-color:var(--teal);background:var(--teal-soft)}.rchip:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}html.theme-blue{--teal:#1d4ed8;--teal-soft:#e4ecfd;--amber:#d97706;--amber-soft:#fdf1dc}html.theme-green{--teal:#15803d;--teal-soft:#e3f4e8;--amber:#c2410c;--amber-soft:#fdeadf}html.theme-maroon{--teal:#9f1239;--teal-soft:#fbe7ec;--amber:#b45309;--amber-soft:#fcefd8}html.theme-purple{--teal:#6d28d9;--teal-soft:#efe8fd;--amber:#c2410c;--amber-soft:#fdeadf}@media (prefers-color-scheme:dark){html.theme-blue{--teal:#7aa2ff;--teal-soft:#18264a;--amber:#f0a94a;--amber-soft:#33270f}html.theme-green{--teal:#5fcf8a;--teal-soft:#123222;--amber:#f2945e;--amber-soft:#35200f}html.theme-maroon{--teal:#f18aa6;--teal-soft:#3a1622;--amber:#f0a94a;--amber-soft:#33270f}html.theme-purple{--teal:#b49bff;--teal-soft:#2a1d4d;--amber:#f2945e;--amber-soft:#35200f}}html.style-modern{--display:"Plus Jakarta Sans",system-ui,sans-serif;--body:"Plus Jakarta Sans",system-ui,sans-serif;--r-box:18px;--r-btn:999px}html.style-modern .card,html.style-modern .ind,html.style-modern .panel{border-color:transparent;box-shadow:0 1px 2px rgba(15,42,46,.06),0 8px 24px rgba(15,42,46,.08)}html.style-modern header.top{background:var(--teal);border-bottom:0}html.style-modern header.top .logo,html.style-modern header.top .logo b,html.style-modern header.top .tabs a{color:#fff}html.style-modern header.top .tabs a{opacity:.85}html.style-modern header.top .btn{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.35);color:#fff}html.style-modern header.top .btn.primary{background:#fff;color:var(--teal);border-color:#fff}html.style-modern h1{font-weight:800;letter-spacing:-.02em}html.style-clinical{--display:"Source Serif 4",Georgia,serif;--body:"Source Sans 3",system-ui,sans-serif;--r-box:3px;--r-btn:3px}html.style-clinical h1,html.style-clinical h2,html.style-clinical h3{font-weight:600}html.style-clinical header.top{border-bottom:3px double var(--teal)}html.style-clinical .card .head{background:var(--teal-soft);color:var(--teal)}html.style-clinical .chip{border-radius:3px}html.style-clinical .tag{border-radius:2px;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}html.style-clinical .price{font-family:var(--body);font-weight:700}html.style-bold{--display:"Archivo",system-ui,sans-serif;--body:"Archivo",system-ui,sans-serif;--r-box:6px;--r-btn:4px}html.style-bold header.top{background:var(--ink);border-bottom:4px solid var(--teal)}html.style-bold header.top .logo,html.style-bold header.top .tabs a{color:var(--bg)}html.style-bold header.top .logo b{color:var(--teal-soft)}html.style-bold header.top .btn{background:transparent;border-color:hsla(0,0%,100%,.3);color:var(--bg)}html.style-bold header.top .btn.primary{background:var(--teal);border-color:var(--teal);color:#fff}html.style-bold h1{font-weight:900;text-transform:uppercase;letter-spacing:-.01em}html.style-bold .card,html.style-bold .ind,html.style-bold .panel{border-width:2px}html.style-bold .btn{font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:13px}.hero{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:28px;gap:28px;align-items:center}.hero-text{min-width:0}.hero-art{position:relative;height:260px}.sheet{position:absolute;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;width:230px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 30px rgba(15,42,46,.12)}.sheet b{font-family:var(--mono);font-size:12px;color:var(--teal)}.sheet span{font-weight:600;font-size:14px}.sheet i{display:block;height:7px;border-radius:4px;background:var(--line)}.sheet i:nth-of-type(2n){width:70%}.sheet em{position:absolute;right:12px;bottom:-12px;font-style:normal;font-weight:700;font-size:11px;letter-spacing:.1em;color:var(--ok);border:2px solid var(--ok);background:var(--surface);padding:1px 8px;border-radius:4px;transform:rotate(-8deg)}.sheet.s1{left:30px;top:40px;z-index:3}.sheet.s2{left:110px;top:10px;z-index:2;transform:rotate(6deg)}.sheet.s3{left:170px;top:70px;z-index:1;transform:rotate(12deg)}.trust{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.trust div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-box,10px);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.trust b{font-family:var(--display);font-size:15px}.trust span{font-size:12.5px;color:var(--muted)}.ind-ico{display:none}@media (max-width:860px){.hero{grid-template-columns:1fr}.hero-art{display:none}.trust{grid-template-columns:repeat(2,1fr)}}html.style-vibrant{--display:"Plus Jakarta Sans",system-ui,sans-serif;--body:"Plus Jakarta Sans",system-ui,sans-serif;--r-box:16px;--r-btn:12px;--c1:#2563eb;--c2:#0891b2;--c3:#ea580c;--c4:#16a34a;--c5:#9333ea;--c6:#db2777;--c7:#ca8a04;--c8:#0d9488;--grad2:#7c3aed}html.style-vibrant body{background:radial-gradient(1200px 500px at 90% -10%,color-mix(in srgb,var(--grad2) 14%,transparent),transparent 60%),radial-gradient(900px 400px at -10% 10%,color-mix(in srgb,var(--teal) 14%,transparent),transparent 60%),var(--bg)}html.style-vibrant header.top{background:linear-gradient(90deg,var(--teal),var(--grad2));border-bottom:0}html.style-vibrant header.top .logo,html.style-vibrant header.top .logo b,html.style-vibrant header.top .tabs a{color:#fff}html.style-vibrant header.top .btn{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.35);color:#fff}html.style-vibrant header.top .btn.primary{background:#fff;color:var(--teal);border-color:#fff;font-weight:700}html.style-vibrant .btn.primary{background:linear-gradient(90deg,var(--teal),var(--grad2));border:0;color:#fff;font-weight:700;box-shadow:0 6px 16px color-mix(in srgb,var(--grad2) 30%,transparent)}html.style-vibrant .btn.amber{background:linear-gradient(90deg,#f97316,#db2777);border:0;font-weight:700}html.style-vibrant h1,html.style-vibrant h2{font-weight:800;letter-spacing:-.02em}html.style-vibrant .hero{background:linear-gradient(120deg,var(--teal),var(--grad2) 60%,#db2777);color:#fff;border-radius:24px;padding:36px 32px;overflow:hidden;position:relative}html.style-vibrant .hero .eyebrow{color:hsla(0,0%,100%,.85)}html.style-vibrant .hero p.small{color:hsla(0,0%,100%,.9)}html.style-vibrant .hero .btn{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.4);color:#fff}html.style-vibrant .hero .btn.primary{background:#fff;color:var(--grad2);box-shadow:none}html.style-vibrant .hero .sheet{border:0}html.style-vibrant .trust div{border:0;box-shadow:0 4px 18px rgba(15,42,46,.07)}html.style-vibrant .trust div:first-child b{color:var(--c1)}html.style-vibrant .trust div:nth-child(2) b{color:var(--c3)}html.style-vibrant .trust div:nth-child(3) b{color:var(--c4)}html.style-vibrant .trust div:nth-child(4) b{color:var(--c5)}html.style-vibrant .ind-grid>.ind{--k:var(--c1);border:0;box-shadow:0 4px 18px rgba(15,42,46,.07);background:linear-gradient(160deg,color-mix(in srgb,var(--k) 12%,var(--surface)),var(--surface) 70%);border-top:4px solid var(--k);transition:transform .15s}html.style-vibrant .ind-grid>.ind:hover{transform:translateY(-3px)}html.style-vibrant .ind-grid>.ind:nth-child(8n+2){--k:var(--c3)}html.style-vibrant .ind-grid>.ind:nth-child(8n+3){--k:var(--c4)}html.style-vibrant .ind-grid>.ind:nth-child(8n+4){--k:var(--c5)}html.style-vibrant .ind-grid>.ind:nth-child(8n+5){--k:var(--c6)}html.style-vibrant .ind-grid>.ind:nth-child(8n+6){--k:var(--c2)}html.style-vibrant .ind-grid>.ind:nth-child(8n+7){--k:var(--c7)}html.style-vibrant .ind-grid>.ind:nth-child(8n+8){--k:var(--c8)}html.style-vibrant .ind-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--k);color:#fff;font-weight:800;font-size:13px;margin-bottom:4px}html.style-vibrant .ind-grid>.ind>.small[style]{color:var(--k)!important}html.style-vibrant .card{border:0;box-shadow:0 4px 18px rgba(15,42,46,.08);border-top:4px solid var(--k,var(--teal))}html.style-vibrant .card[data-ind=OSD]{--k:var(--c1)}html.style-vibrant .card[data-ind=Injectable]{--k:var(--c2)}html.style-vibrant .card[data-ind=Food]{--k:var(--c3)}html.style-vibrant .card[data-ind=Nutraceutical]{--k:var(--c4)}html.style-vibrant .card[data-ind=Other]{--k:var(--c5)}html.style-vibrant .card .tag:first-child{background:color-mix(in srgb,var(--k) 14%,transparent);color:var(--k)}html.style-vibrant .panel{border:0;box-shadow:0 4px 18px rgba(15,42,46,.07)}html.style-vibrant .chip.on{background:linear-gradient(90deg,var(--teal),var(--grad2));color:#fff;border-color:transparent}html.style-vibrant .eyebrow{color:var(--grad2)}@media (prefers-color-scheme:dark){html.style-vibrant{--grad2:#a78bfa}}@media (max-width:860px){html.style-vibrant .hero{padding:24px 18px;border-radius:18px}}.sheet{color:var(--ink)}.tabs a.home-link{display:inline-flex;align-items:center;gap:6px;font-weight:700}.top-search{flex:1 1;min-width:220px;max-width:520px;display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-btn,8px);padding:0 4px 0 12px;color:var(--muted)}.top-search input{flex:1 1;min-width:0;border:0;background:transparent;padding:9px 4px;outline:none;color:var(--ink)}.top-search button{border:0;background:var(--teal);color:#fff;font:inherit;font-weight:600;font-size:13px;padding:6px 12px;border-radius:calc(var(--r-btn,8px) - 2px);cursor:pointer}.top-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.big-search{display:flex;gap:8px;margin:10px 0 22px;max-width:720px}.big-search input{flex:1 1;font-size:16px;padding:12px 14px}html.style-bold .top-search,html.style-modern .top-search,html.style-vibrant .top-search{background:#fff;border-color:transparent;color:#5a6e72}html.style-bold .top-search input,html.style-modern .top-search input,html.style-vibrant .top-search input{color:#0f2a2e}html.style-vibrant .top-search button{background:linear-gradient(90deg,var(--teal),var(--grad2))}@media (max-width:860px){.top-search{order:3;max-width:none;flex-basis:100%}}