.manufacturing-workspace .production-overview{--production-muted:var(--muted,#746c5e);--production-line:var(--line,#e5decf);margin-top:14px}.production-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,.32fr);align-items:start;gap:14px}.production-job-list,.production-today,.production-week{min-width:0;background:var(--surface,#fff);border:1px solid var(--production-line);border-radius:12px;overflow:hidden}.production-overview .production-panel-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px 10px}.production-overview .production-panel-heading h3{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--os-section,14px);line-height:1.4;font-weight:600}.production-overview .production-week-summary,.production-panel-heading p{margin:4px 0 0;color:var(--production-muted)}.production-overview .production-week-summary{padding:0 14px 10px;margin:0}.production-list-scope,.production-week-controls{display:inline-flex;align-items:center;gap:3px}.production-overview .production-week-controls .button{min-height:30px;padding:5px 8px}.production-table-scroll,.production-week-scroll{max-width:100%;overflow-x:auto}.production-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:525px;border-top:1px solid var(--production-line)}.production-day{min-width:0;border-right:1px solid var(--production-line)}.production-day:last-child{border-right:0}.production-day[data-selected=true]{background:var(--yellow-pale,#fffaf0)}.production-overview button.production-day-select{display:flex;position:relative;align-items:center;justify-content:center;flex-direction:column;gap:2px;width:100%;min-height:54px;padding:7px 4px;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;cursor:pointer}.production-day-select>span:first-child{color:var(--production-muted)}.production-day-select strong{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;font-weight:600}.production-day[data-today=true] .production-day-select strong{border-radius:50%;background:#e5b900;color:#302c24}.production-day-select .production-today-label{font-size:var(--os-caption,11px);color:#806400}.production-day-events{display:flex;flex-direction:column;gap:5px;padding:0 5px 8px}.production-overview .production-calendar-job,.production-overview .production-calendar-plan{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0;padding:7px 5px;border:0;border-left:2px solid #bda66d;border-radius:4px;background:var(--surface-soft,#f5f4f0);color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.production-overview .production-calendar-plan{background:transparent;border-left-color:#b6bcc2}.production-calendar-job strong,.production-calendar-plan strong{font-weight:500}.production-calendar-job>span:last-child,.production-calendar-plan>span:first-child{color:var(--production-muted);font-size:var(--os-caption,11px)}.production-overview .production-day-more{padding:6px 2px;border:0;background:transparent;color:#806400;font:inherit;cursor:pointer}.production-day-empty{display:block;padding:6px;color:var(--production-muted);text-align:center}.production-day-count{display:none}.production-overview .production-stage{display:inline-flex;align-items:center;width:fit-content;padding:2px 5px;border-radius:5px;color:#625b4e;background:#edeae3;font-weight:500;font-size:var(--os-caption,11px);white-space:nowrap}.production-stage[data-stage=RUNNING]{color:#325981;background:#e9f1f9}.production-stage[data-stage=HOLD],.production-stage[data-stage=REVIEW]{color:#80620c;background:#fff1c7}.production-stage[data-stage=DONE]{color:#376346;background:#eaf4ed}.production-stage[data-stage=CANCELLED]{color:#875550;background:#f5eae8}.production-filter-count,.production-today-count{color:var(--production-muted);white-space:nowrap}.production-separate-plans ul,.production-today-list{list-style:none;margin:0;padding:0}.production-today-list li{border-top:1px solid var(--production-line)}.production-overview .production-today-list button{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;padding:11px 14px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font:inherit;overflow-wrap:anywhere;cursor:pointer}.production-overview .production-calendar-job:hover,.production-overview .production-calendar-plan:hover,.production-today-list button:hover{background:var(--surface-hover,#faf5e8)}.production-today-job-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.production-today-list button>span:not(:first-child){color:var(--production-muted)}.production-today-list .production-job-next{display:inline-flex;align-items:center;gap:3px;color:#806400}.production-job-list{margin-top:14px}.production-overview .production-list-scope{padding:3px;border-radius:8px;background:var(--surface-soft,#f0efeb)}.production-overview .production-list-scope .button{min-height:29px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:inherit}.production-overview .production-list-scope .button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #302c2414}.production-list-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 14px 12px}.production-overview .production-search{display:flex;align-items:center;gap:6px;width:min(100%,280px);min-width:0;padding:0 9px;border:1px solid var(--production-line);border-radius:7px;color:var(--production-muted)}.production-overview .production-search input{width:100%;min-width:0;padding:6px 0;border:0;border-radius:0;background:transparent}.production-overview .production-search:focus-within{outline:2px solid #967400;outline-offset:1px}.production-overview .production-search input:focus-visible{outline:0;box-shadow:none}.production-list-filters select{width:auto;min-width:110px}.production-job-table{margin:0;min-width:650px;width:100%;border-collapse:collapse;text-align:left}.production-job-table td,.production-job-table th{padding:8px 12px;vertical-align:middle;border-bottom:1px solid var(--production-line)}.production-job-table th{background:var(--surface-soft);font-weight:500;color:var(--production-muted)}.production-job-table tbody tr:last-child td{border-bottom:0}.production-job-table td:nth-child(2){min-width:150px;overflow-wrap:anywhere}.production-cell-detail{display:block;margin-top:2px;color:var(--production-muted)}.production-overview .production-empty{margin:0;padding:14px;color:var(--production-muted)}.production-separate-plans{padding:12px 14px;border-top:1px solid var(--production-line)}.production-separate-plans h4{margin:0 0 7px;font:inherit;font-weight:600}.production-separate-plans li{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;padding:6px 0}.production-separate-plans li>span{color:var(--production-muted)}@media (max-width:1100px){.production-overview-grid{grid-template-columns:minmax(0,1fr)}.production-today-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace-ui .app-shell main .manufacturing-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.manufacturing-shortcuts .button{white-space:normal;text-align:center}.production-week-days{min-width:308px}.production-day-events,.production-day-select .production-today-label{display:none}.production-day-count{display:block;color:var(--production-muted);font-size:var(--os-caption)}.production-overview button.production-day-select{min-height:82px;padding-block:7px}.production-overview-grid,.production-today-list{grid-template-columns:minmax(0,1fr)}.production-overview .production-panel-heading{padding:10px}.production-overview .production-week-summary{padding:0 10px 10px}.workspace-ui .app-shell main .production-overview .production-calendar-job,.workspace-ui .app-shell main .production-overview .production-calendar-plan,.workspace-ui .app-shell main .production-overview .production-day-more,.workspace-ui .app-shell main .production-overview .production-list-scope .button,.workspace-ui .app-shell main .production-overview .production-week-controls .button{min-height:44px}.production-list-filters{padding:0 10px 10px}.production-overview .production-search{width:100%}.workspace-ui .app-shell main .production-overview .production-list-filters select,.workspace-ui .app-shell main .production-overview .production-search input{min-height:44px;font-size:16px}}.workspace-switch{position:relative;margin:28px 0 22px}.switch-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:52px;padding:8px 12px;border:1px solid var(--line,#e3e5dc);border-radius:12px;background:#f8f9f5;color:#1f2329;font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.switch-button.static{cursor:default}.switch-button small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--muted,#6b7079)}.switch-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:grid;padding:6px;border:1px solid var(--line,#e3e5dc);border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(20,22,26,.14)}.switch-menu button{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:8px 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.switch-menu button:focus-visible,.switch-menu button:hover{background:#f4f5f0}.switch-menu small{display:block;font-size:12px;font-weight:400;color:var(--muted,#6b7079)}.switch-error{margin:6px 0 0;font-size:12px;color:var(--danger,#b42318)}.store-kpis{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 20px}.store-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.store-kpi{display:grid;gap:6px;min-width:0;padding:16px;border-radius:16px;background:#fff;color:#1f2329;text-decoration:none;box-shadow:0 1px 2px rgba(20,22,26,.06)}.store-kpi span{font-size:14px;color:var(--muted,#6b7079)}.store-kpi strong{font-size:26px;line-height:1.15;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.store-kpi.hero{grid-column:1/-1}.store-kpi.hero strong{font-size:34px}.sample-tag{position:absolute;top:-10px;right:0;padding:2px 8px;border-radius:999px;background:#fff4c2;color:#6b5200;font-size:11px;font-weight:700;letter-spacing:.4px}.store-callout{margin:0 0 16px;padding:14px 16px;border-radius:14px;background:#fff8db;color:#3d3200;font-size:15px;font-weight:600}.store-callout.ok{background:#eaf6ee;color:#155c2e}.suggest-list{display:grid;gap:10px}.suggest-card{display:grid;gap:6px;padding:16px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(20,22,26,.06)}.suggest-card>strong{font-size:18px}.suggest-card p{margin:0;font-size:15px;color:#3c4350}.suggest-card .suggest-body{color:var(--muted,#6b7079);font-size:14px}.suggest-tag{justify-self:start;padding:2px 8px;border-radius:999px;background:#f1f2f5;color:#5b616d;font-size:12px}.suggest-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.suggest-actions .button{min-height:44px}.result-lines{display:grid;gap:4px;margin-top:4px;padding:10px 12px;border-radius:12px;background:#f7f8f5}.result-lines small{color:var(--muted,#6b7079)}.result-lines ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.result-lines li{display:flex;justify-content:space-between;gap:12px;font-size:14px}.result-lines b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.day-chips{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:16px}.day-chips button{display:grid;justify-items:center;gap:2px;min-height:64px;padding:6px 0;border:0;border-radius:12px;background:#fff;color:#3c4350;font:inherit;cursor:pointer}.day-chips button small,.day-chips button span{font-size:11px;color:var(--muted,#6b7079)}.day-chips button b{font-size:17px}.day-chips button.on{background:#1f2329;color:#fff}.day-chips button.on small,.day-chips button.on span{color:#d9dbe0}.page-seg{margin-bottom:14px}.bar-row .ops-row-main{gap:6px}.bar-row .bar{display:block;height:6px;border-radius:3px;background:#f5d000}.more-block{margin:0}.more-block[open]{margin-bottom:12px}.more-block>summary{min-height:48px;padding:12px 4px;font-size:16px;font-weight:700;cursor:pointer}.qty-row input{width:76px;min-height:44px;text-align:right}.total-line{display:flex;justify-content:space-between;padding:16px 4px;font-size:17px}.review-row strong{font-weight:500;white-space:normal}.text-link{font-size:14px;color:#3c4350}.ghost-link{margin-top:8px}@media (max-width:767px){.store-kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}.store-kpi strong{font-size:21px}.store-kpi.hero strong{font-size:28px}.day-chips{gap:4px}}