/* sales follow-up of purchase requests */
.cr{width:min(1040px,100%);margin:0 auto;padding:18px 16px 64px;display:grid;gap:12px}
.cr h1{margin:0;color:var(--ms-navy);font-size:clamp(22px,3.2vw,30px);line-height:1.5}
.cr-lead{margin:0;color:var(--ms-muted);font-size:13.5px;line-height:1.95}
.cr-note{margin:8px 0;color:var(--ms-muted);font-size:14px;line-height:1.9}
.cr-err{margin:0;padding:10px 14px;border-radius:12px;background:#fff1f0;color:#b42318;font-size:13.5px;font-weight:700}
.cr-ok{margin:0;padding:10px 14px;border-radius:12px;background:#ecfdf3;color:#0c6b3d;font-size:13.5px;font-weight:700}
.cr-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.cr-sum div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--ms-line);border-radius:16px;background:#fff;text-align:center}
.cr-sum b{color:var(--ms-navy);font-size:22px}.cr-sum span{color:var(--ms-muted);font-size:12px;font-weight:700}
.cr-bar input{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--ms-line);border-radius:14px;background:#fff;color:var(--ms-ink);font:600 14px/1 Estedad,Tahoma,sans-serif;box-sizing:border-box}
.cr-chips{display:flex;flex-wrap:wrap;gap:6px}
.cr-chip{min-height:38px;padding:0 14px;border:1px solid var(--ms-line);border-radius:999px;background:#fff;color:var(--ms-navy);font:800 13px/1 Estedad,Tahoma,sans-serif;cursor:pointer}
.cr-chip b{color:var(--ms-muted)}.cr-chip[aria-pressed=true]{background:var(--ms-navy);border-color:var(--ms-navy);color:#fff}.cr-chip[aria-pressed=true] b{color:var(--ms-gold,#ffcc2a)}
.cr-list{display:grid;gap:8px}
.cr-card{position:relative;border:1px solid var(--ms-line);border-radius:16px;background:#fff}
.cr-card.fresh{border-color:#eb1d36;box-shadow:0 0 0 2px rgba(235,29,54,.12)}
.cr-open{display:grid;gap:6px;width:100%;padding:12px 14px;padding-inline-end:150px;border:0;background:transparent;text-align:start;cursor:pointer;font:inherit;color:inherit}
.cr-top{display:flex;gap:10px;align-items:center;justify-content:space-between}.cr-top b{color:var(--ms-navy);font-size:14px}.cr-time{color:var(--ms-muted);font-size:12px}
.cr-who{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.cr-who b{color:var(--ms-navy);font-size:15px}.cr-who span{color:var(--ms-muted);font-size:13px}
.cr-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--ms-muted);font-size:12.5px}.cr-free{color:#b54708;font-weight:800}
.cr-bs{display:flex;gap:6px;flex-wrap:wrap}
.cr-b{padding:2px 10px;border-radius:999px;background:#eef2f8;color:var(--ms-navy);font-size:12px;font-weight:800}
.st-new{background:#fff1f3;color:#eb1d36}.st-contacted{background:#eaf2ff;color:#1746b5}.st-quoted{background:#fff6d6;color:#7a5b00}.st-won{background:#ecfdf3;color:#0c6b3d}.st-lost{background:#f2f4f7;color:#667085}
.rt-call{background:#fff6d6;color:#7a5b00}.rt-warehouse{background:#ecfdf3;color:#0c6b3d}.rt-production{background:#eaf2ff;color:#1746b5}
.cr-call{position:absolute;inset-inline-end:12px;top:12px;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:12px;background:var(--ms-navy);color:#fff;text-decoration:none;font-weight:800;font-size:13px}
.cr-call svg{width:18px;height:18px}
.cr-more{min-height:46px;border:1px solid var(--ms-line);border-radius:14px;background:#fff;color:var(--ms-navy);font:800 14px/1 Estedad,Tahoma,sans-serif;cursor:pointer}
.cr-dialog{width:min(760px,calc(100% - 16px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:20px;background:#fff;color:var(--ms-ink);overflow:auto}
.cr-dialog::backdrop{background:rgba(5,25,52,.5)}
.cr-dbar{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--ms-line);background:#fff}
.cr-dbar h2{margin:0 0 6px;color:var(--ms-navy);font-size:18px}
.cr-ic{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--ms-line);border-radius:12px;background:#fff;color:var(--ms-navy);cursor:pointer}.cr-ic svg{width:20px;height:20px}
.cr-dbody{display:grid;gap:16px;padding:14px 16px 20px}
.cr-dbody h3{margin:0 0 6px;color:var(--ms-navy);font-size:15px}.cr-dbody h3 small{color:var(--ms-muted);font-weight:700}
.cr-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}
.cr-facts div{display:grid;gap:1px}.cr-facts dt{color:var(--ms-muted);font-size:12px}.cr-facts dd{margin:0;color:var(--ms-navy);font-weight:700;font-size:14px;overflow-wrap:anywhere}
.cr-facts div:last-child:nth-child(odd){grid-column:1/-1}
.cr-tel{display:inline-flex;align-items:center;gap:6px;color:var(--ms-navy);text-decoration:none}.cr-tel svg{width:16px;height:16px}
.cr-self{margin:0;color:var(--ms-muted);font-size:13.5px;line-height:1.9}
.cr-hint{margin:0 0 8px;color:var(--ms-muted);font-size:13px;line-height:1.9}
.cr-tw{overflow:auto}.cr-lines{width:100%;border-collapse:collapse;font-size:13px}.cr-lines th{padding:6px 8px;background:#f3f5f7;color:var(--ms-navy);text-align:center}.cr-lines td{padding:6px 8px;border-top:1px solid #e3e6ea;text-align:center}.cr-lines .nm{text-align:start}
.cr-seg{display:flex;gap:6px;flex-wrap:wrap}
.cr-seg button{min-height:42px;padding:0 14px;border:1px solid var(--ms-line);border-radius:12px;background:#fff;color:var(--ms-navy);font:800 13px/1 Estedad,Tahoma,sans-serif;cursor:pointer}
.cr-seg button[aria-checked=true]{background:var(--ms-navy);border-color:var(--ms-navy);color:#fff}
.cr-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.cr-two label,.cr-two div{display:grid;gap:4px;color:var(--ms-muted);font-size:12.5px;font-weight:700}.cr-two b{color:var(--ms-navy)}
.cr-dialog select,.cr-dialog textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--ms-line);border-radius:12px;background:#fff;color:var(--ms-navy);font:700 14px/1.6 Estedad,Tahoma,sans-serif}
.cr-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.cr-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--ms-navy);border-radius:12px;background:var(--ms-navy);color:#fff;font:800 13.5px/1 Estedad,Tahoma,sans-serif;cursor:pointer}
.cr-btn.alt{background:#fff;color:var(--ms-navy)}.cr-btn svg{width:18px;height:18px}
.cr-log{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cr-log li{padding:8px 12px;border-radius:12px;background:#f6f8fb;font-size:13px}.cr-log li span{color:var(--ms-muted);font-size:12px}.cr-log p{margin:4px 0 0;color:var(--ms-ink);line-height:1.8}
@media(max-width:700px){
  .cr-sum{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cr-open{padding-inline-end:14px;padding-bottom:58px}
  .cr-call{top:auto;bottom:10px;inset-inline-start:12px;inset-inline-end:12px;justify-content:center}
  .cr-facts,.cr-two{grid-template-columns:1fr}
}.cr-h2{margin-top:12px!important}.cr-dialog textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--ms-line);border-radius:12px;background:#fff;color:var(--ms-navy);font:700 14px/1.6 Estedad,Tahoma,sans-serif}
/* request cards: two columns on a computer, details row at the foot, finished ones faded */
.cr-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;align-items:start}
.cr-card{display:grid;overflow:hidden;box-shadow:0 8px 26px rgba(7,27,54,.05)}
.cr-card.done{opacity:.72}
.cr-open{padding:14px 16px 10px!important;padding-inline-end:16px!important;gap:8px}
.cr-foot{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:10px 16px 14px;border-top:1px dashed var(--ms-line);background:#fafbfd}
.cr-who2{color:var(--ms-muted);font-size:12.5px}.cr-who2 b{color:var(--ms-navy)}.cr-who2.free{color:#b54708;font-weight:800}
.cr-fa{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.cr-call{position:static!important;min-height:38px}
.cr-fin{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid #14804a;border-radius:12px;background:#ecfdf3;color:#0c6b3d;font:800 12.5px/1 Estedad,Tahoma,sans-serif;cursor:pointer}
.cr-fin svg{width:16px;height:16px}
.cr-btn.danger{border-color:#b42318;background:#fff;color:#b42318}
.cr-danger{padding-top:10px;border-top:1px solid var(--ms-line)}
@media(max-width:700px){.cr-call{position:static!important;inset:auto!important}.cr-open{padding-bottom:10px!important}.cr-foot{padding:10px 14px 12px}}
/* morphing highlight (assets/morph.js): chips and buttons are clear, one navy pill slides behind the chosen one */
.cr-chips.has-pill,.cr-seg.has-pill{position:relative}
.cr-chips.has-pill .cr-chip,.cr-seg.has-pill button{position:relative;z-index:1;background:transparent}
.cr-chips.has-pill .cr-chip[aria-pressed=true],.cr-seg.has-pill button[aria-checked=true]{background:transparent;border-color:transparent}
.ms-pill.chip{z-index:0;border-radius:999px;background:var(--ms-navy)}
.ms-pill.seg{z-index:0;border-radius:12px;background:var(--ms-navy)}

/* stages of an order */
.sg-request{background:#fff1f3;color:#eb1d36}.sg-confirmed{background:#eaf2ff;color:#1746b5}.sg-preinvoice{background:#fff6d6;color:#7a5b00}.sg-rejected{background:#fde7e4;color:#b42318}
.sg-accepted{background:#e8f7ee;color:#0c6b3d}.sg-warehouse{background:#e6f1ff;color:#1746b5}.sg-production{background:#efe8ff;color:#5b2bb0}.sg-ready{background:#e8f7ee;color:#0c6b3d}
.sg-shipped{background:#e0f4fb;color:#075e7a}.sg-delivered{background:#ecfdf3;color:#0c6b3d}.sg-returned{background:#fff0d6;color:#8a4a00}.sg-cancelled{background:#f2f4f7;color:#667085}
.cr-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px;margin:0 0 8px;padding:0;list-style:none}
.cr-step{display:grid;justify-items:center;gap:4px;text-align:center;color:var(--ms-muted);font-size:11.5px;font-weight:700;line-height:1.5}
.cr-step i{width:14px;height:14px;border-radius:50%;background:#e4e9f2;box-shadow:0 0 0 3px #f3f5f7}
.cr-step.done i{background:#14b862}.cr-step.done{color:var(--ms-ink)}
.cr-step.on i{background:var(--ms-gold,#ffcc2a);box-shadow:0 0 0 3px rgba(255,204,42,.35)}.cr-step.on{color:var(--ms-navy);font-weight:900}
.cr-side{margin:0 0 8px;padding:8px 12px;border-radius:12px;font-weight:800;font-size:13px}
.cr-lines .okq{color:#0c6b3d;font-weight:800}.cr-lines .noq{color:#b54708;font-weight:700}
.cr-mini{min-height:30px;padding:0 10px;border:1px solid var(--ms-navy);border-radius:8px;background:#fff;color:var(--ms-navy);font:800 12px/1 Estedad,Tahoma,sans-serif;cursor:pointer}

/* editing the items of a request */
.cr-edit{display:grid;gap:8px;padding:12px 14px;border:1px solid #ffcc2a;border-radius:16px;background:#fffbe9}
.cr-el,.cr-ar{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.cr-el li{display:grid;grid-template-columns:minmax(0,1fr) 64px auto;gap:8px;align-items:center;padding:6px 8px;border-radius:12px;background:#fff}
.cr-el li div{display:grid;gap:2px;min-width:0}.cr-el li b{font-size:13.5px;color:var(--ms-navy)}.cr-el li span{color:var(--ms-muted);font-size:12px}
.cr-el input,.cr-add input{min-height:40px;padding:0 10px;border:1px solid var(--ms-line);border-radius:10px;font:700 14px/1 Estedad,Tahoma,sans-serif;text-align:center;box-sizing:border-box;width:100%}
.cr-add{display:grid;gap:4px;color:var(--ms-muted);font-size:12px;font-weight:700}.cr-add input{text-align:start}
.cr-ar li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#fff;font-size:13px}
.cr-mini.danger{border-color:#b42318;color:#b42318}

.cr-rep{margin:0 0 8px;padding:8px 12px;border-radius:12px;background:#fff6d6;color:#7a5b00;font-size:13px;font-weight:700;line-height:1.9}.cr-rep.ok{background:#e8f7ee;color:#0c6b3d}
