:root{font-family:Arial,Helvetica,sans-serif;color:#1e1c19;background:#faf9f7}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.wrap{max-width:1050px;margin:0 auto;padding:36px 22px}.top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e4da;padding-bottom:20px;margin-bottom:30px}.brand{font-weight:700;letter-spacing:3px;font-size:23px}.gold{color:#a88951}.sub{font-size:12px;color:#857c6d;margin-top:7px}.card{background:white;border:1px solid #e9e4da;border-radius:16px;padding:25px;box-shadow:0 3px 20px #00000005}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px}.module{min-height:130px}.module h3{font-size:16px;margin:15px 0 6px}.muted{color:#777168;font-size:14px}.btn{background:#1c1a17;color:white;border:0;border-radius:8px;padding:12px 20px;cursor:pointer}.btn:disabled{opacity:.5;cursor:not-allowed}input{width:100%;padding:13px;border:1px solid #ddd6ca;border-radius:8px;margin:8px 0 16px;font-size:15px}.center{max-width:440px;margin:12vh auto;padding:20px}.error{color:#a42b2b;font-size:14px}.pill{display:inline-block;background:#f5efe3;color:#856b3f;border-radius:30px;padding:8px 12px;font-size:12px}.logout{background:transparent;border:1px solid #ddd6ca;border-radius:8px;padding:10px 14px;cursor:pointer}.production-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.production-orders{padding:0;list-style:none}.production-orders li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #eee8dd}.production-detail{margin-top:24px}.production-stage{border:1px solid #e9e4da;border-radius:12px;padding:16px;background:#fcfaf5}.production-stage p{font-size:14px}.production-item{border-top:1px solid #e9e4da;margin-top:22px;padding-top:12px}.production-task{padding:14px;border:1px solid #eee8dd;border-radius:10px;margin:10px 0}.production-task-top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.production-warning{color:#955216;font-size:14px}button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.production-orders li{flex-direction:column}.production-detail .production-toolbar,.production-orders li{align-items:flex-start}}.production-toolbar>label{min-width:220px}.production-detail .production-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}html body nav:is(.ops-standard-pipeline,.proc-pipeline,.tr-pipeline,.ops-mirror-pipeline,.wk-department-pipeline)[aria-label]{display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:4px 2px 10px;margin:16px 0;min-width:0;max-width:100%}html body nav:is(.ops-standard-pipeline,.proc-pipeline,.tr-pipeline,.ops-mirror-pipeline,.wk-department-pipeline)[aria-label]>button{--pipeline-bg:#e7edf8;--pipeline-ink:#365a8c;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;flex:1 0 145px;min-width:145px;max-width:300px;min-height:94px;padding:16px 20px;border:1px solid #e2e2dc;border-radius:10px;background:var(--pipeline-bg);color:var(--pipeline-ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.35;text-align:left;white-space:normal;scroll-snap-align:start;outline-offset:-3px;box-sizing:border-box}html body nav:is(.ops-standard-pipeline,.proc-pipeline,.tr-pipeline,.ops-mirror-pipeline,.wk-department-pipeline)[aria-label]>button:first-child{--pipeline-bg:#f6f4ec;--pipeline-ink:#55594e}html body nav:is(.ops-standard-pipeline,.proc-pipeline,.tr-pipeline,.ops-mirror-pipeline,.wk-department-pipeline)[aria-label]>button:is([data-stage=unworked],[data-stage=received],[data-stage=authorization],.is-pending,.proc-received,.wk-stage-pending,.tr-amber){--pipeline-bg:#fff1d3;--pipeline-ink:#865b18}html body nav:is(.ops-standard-pipeline,.proc-pipeline,.tr-pipeline,.ops-mirror-pipeline,.wk-department-pipeline)[aria-label]>button:is(.proc-ordered,.proc-supplying,.proc-sent,.proc-buying){--pipeline-bg:#f4ead1;--pipeline-ink:#7c6028}html body nav:is(.ops-standard-pipeline,.proc-pipeline,.tr-pipeline,.ops-mirror-pipeline,.wk-department-pipeline)[aria-label]>button:is(.proc-inventory,.proc-receiving,.is-guide,.is-dispatched,.is-ocurre,.is-branch){--pipeline-bg:#e7eef2;--pipeline-ink:#395e74}html body nav:is(.ops-standard-pipeline,.proc-pipeline,.tr-pipeline,.ops-mirror-pipeline,.wk-department-pipeline)[aria-label]>button:is(.is-incident,.proc-incident){--pipeline-bg:#fbe7e4;--pipeline-ink:#963d32}html body nav:is(.ops-standard-pipeline,.proc-pipeline,.tr-pipeline,.ops-mirror-pipeline,.wk-department-pipeline)[aria-label]>button:is([data-stage=completed],.is-completed,.is-complete,.proc-completed,.wk-stage-complete,.tr-green){--pipeline-bg:#e8f0e4;--pipeline-ink:#45663a}html body nav:is(.ops-standard-pipeline,.proc-pipeline,.tr-pipeline,.ops-mirror-pipeline,.wk-department-pipeline)[aria-label]>button:is([aria-pressed=true],[aria-current=page]){border:2px solid #94743c;padding:15px 19px;background:var(--pipeline-bg);color:var(--pipeline-ink);outline:none}html body nav:is(.ops-standard-pipeline,.proc-pipeline,.tr-pipeline,.ops-mirror-pipeline,.wk-department-pipeline)[aria-label]>button:focus-visible{outline:3px solid #705824;outline-offset:-4px}html body nav.ops-department-pipeline[aria-label]>button>span,html body nav:is(.ops-standard-pipeline,.proc-pipeline,.tr-pipeline,.ops-mirror-pipeline,.wk-department-pipeline)[aria-label]>button>strong{display:block;margin:0;padding:0;background:none;border-radius:0;color:inherit;font-size:24px;font-weight:700;line-height:1.1}.ops-pipeline-count-scope{font-size:12px;color:#666b60;margin:4px 0 16px;line-height:1.5}@media(max-width:600px){html body nav:is(.ops-standard-pipeline,.proc-pipeline,.tr-pipeline,.ops-mirror-pipeline,.wk-department-pipeline)[aria-label]>button{flex-basis:150px;min-width:150px;min-height:92px}}html body nav:is(.ops-mirror-pipeline,.wk-department-pipeline)[aria-label]>button[data-stage=ready]{--pipeline-bg:#e7edf8;--pipeline-ink:#365a8c}