/* Biomédica follows the purchasing overview / search / list hierarchy. */
.eqp-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0}.eqp-heading h2{margin:0;font-size:28px;color:var(--ink)}.eqp-heading p{color:var(--ink3);margin:8px 0}.eqp-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eqp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.eqp-stat{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;background:var(--white,#fff);color:var(--ink);border:1px solid var(--border,#dce5ee);border-radius:16px;cursor:pointer}.eqp-stat small{font-size:14px;color:var(--ink3)}.eqp-stat strong{font-size:30px}.eqp-stat.active{border:2px solid var(--teal,#078591)}.eqp-toolbar{display:flex;gap:12px;padding:16px;margin-bottom:20px;border:1px solid var(--border,#dce5ee);border-radius:14px;background:var(--white,#fff)}.eqp-toolbar input{flex:1;min-width:0}.eqp-toolbar :is(input,select),.eqp-form :is(input,textarea),.eqp-discover-search{min-height:44px;border:1px solid var(--border,#cbdbe8);border-radius:9px;background:var(--white,#fff);color:var(--ink);padding:10px 14px;font:inherit;box-sizing:border-box}.eqp-toolbar select{max-width:220px}.eqp-list{display:grid;gap:14px}.eqp-record{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(110px,1fr)) auto;align-items:center;gap:20px;padding:24px;background:var(--white,#fff);border-radius:16px;border:1px solid var(--border,#dce5ee);color:var(--ink)}.eqp-record h3{margin:6px 0;font-size:17px}.eqp-record p{margin:6px 0;color:var(--ink3);font-size:13px}.eqp-record small{display:block;font-size:11px;color:var(--ink3);margin:4px 0}.eqp-record b{font-size:14px;overflow-wrap:anywhere}.eqp-status{display:inline-flex;padding:7px 12px;border-radius:10px;background:#eaf1fb;color:#24507c;font-size:13px}.eqp-status.is-ordered{background:#fff1d7;color:#8a5500}.eqp-status.is-received{background:#dff3eb;color:#006959}.eqp-status.is-cancelled{background:#fbe6e4;color:#a33028}.eqp-empty{padding:36px;text-align:center;border:1px dashed var(--border,#dce5ee);border-radius:14px;color:var(--ink3)}
.eqp-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-top:4px solid #1975ce;background:var(--surface,#f5f8fc);color:var(--ink,#153a56);box-sizing:border-box}.eqp-dialog[open]{display:flex;flex-direction:column}.eqp-dialog::backdrop{background:rgba(0,28,48,.6)}.eqp-brandbar{display:flex;align-items:center;gap:24px;padding:18px 32px;background:var(--white,#fff);border-bottom:1px solid var(--border,#dce5ee);flex-shrink:0}.eqp-brandbar>div:first-child{display:flex;align-items:center;gap:16px;margin-right:auto}.eqp-brandbar strong{font-size:25px}.eqp-brandbar strong span{color:#1975ce}.eqp-brandbar small{display:block;color:var(--ink3);font-size:12px;margin:4px 0}.eqp-brandbar>[data-close]{font-size:24px}.eqp-dialog-body{overflow:auto;flex:1;padding:28px 36px;min-height:0}.eqp-dialog-body>h2{margin:0 0 24px}.eqp-dialog-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 32px;background:var(--white,#fff);border-top:1px solid var(--border,#dce5ee);flex-wrap:wrap}.eqp-form{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1200px;padding:24px;border-radius:14px;background:var(--white,#fff);border:1px solid var(--border,#dce5ee)}.eqp-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.eqp-wide{grid-column:1/-1}.eqp-card{padding:24px;background:var(--white,#fff);border:1px solid var(--border,#dce5ee);border-radius:14px;margin:16px 0;min-width:0}.eqp-card h3{margin-top:0}.eqp-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px}.eqp-request-text{width:100%;min-height:190px;padding:12px;box-sizing:border-box;border:1px solid var(--border,#dce5ee);border-radius:10px;background:var(--surface,#f5f8fc);color:var(--ink);font:14px/1.6 Roboto,sans-serif;margin-bottom:14px}.eqp-total{font-size:28px;color:var(--teal,#007d8a)}.eqp-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:16px 0}.eqp-offer{border:1px solid var(--border,#dce5ee);border-radius:12px;padding:20px}.eqp-offer.selected{border:2px solid #008577}.eqp-offer h4{margin-top:0}.eqp-offer>strong{font-size:22px;color:var(--teal,#007d8a)}.eqp-offer dl>div{margin:10px 0}.eqp-offer dt{font-size:11px;color:var(--ink3)}.eqp-offer dd{margin:4px 0;overflow-wrap:anywhere}.eqp-discover-search{width:100%;max-width:800px}.eqp-discover-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px}.eqp-error,.eqp-success{padding:14px;border-radius:10px;line-height:1.5}.eqp-error{background:#ffe9e7;color:#a52a22}.eqp-success{background:#e2f5ef;color:#006959}.eqp-error[hidden]{display:none}
@media(max-width:1000px){.eqp-heading{align-items:flex-start;flex-direction:column}.eqp-record{grid-template-columns:1fr 1fr}.eqp-record>div:first-child{grid-column:1/-1}.eqp-record>button{justify-self:start}.eqp-detail-grid{grid-template-columns:1fr}}
@media(max-width:600px){.eqp-stats{gap:8px}.eqp-stat{padding:14px 10px}.eqp-stat small{font-size:12px}.eqp-stat strong{font-size:25px}.eqp-toolbar{flex-wrap:wrap}.eqp-toolbar input{flex-basis:100%}.eqp-toolbar select{max-width:100%;flex:1}.eqp-record{padding:16px;gap:14px}.eqp-brandbar{padding:12px 16px;gap:12px;flex-wrap:wrap}.eqp-brandbar strong{font-size:20px}.eqp-brandbar>div:first-child{flex:1}.eqp-brandbar>div:nth-child(2){flex-basis:100%;order:3}.eqp-dialog-body{padding:20px 16px}.eqp-form{grid-template-columns:1fr;padding:16px;gap:16px}.eqp-dialog-foot{padding:12px 16px}.eqp-card{padding:18px}.eqp-heading h2{font-size:24px}}
