@font-face{font-family:IBM Plex Sans;src:url(/assets/kiosk-v1/ibm-plex-sans-400-BTB9ndPq.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/kiosk-v1/ibm-plex-sans-500-DPg3uh6f.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/kiosk-v1/ibm-plex-sans-600-DzahmYX0.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{--gg-modal-backdrop-dim:#00000040}:root,[data-gg-theme=light],[data-gg-theme=light-body]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gg-elevation-popover:0 6px 18px #00000026;--gg-text-on-status:#fff;--gg-text-on-production:#fff;--gg-text-on-setup:#fff;--gg-brand-logo-green:#00ff18;--gg-foundation-canvas:#f1f2f4;--gg-foundation-workspace:#f1f2f4;--gg-foundation-sidebar:#ebebeb;--gg-foundation-top-bar:#222;--gg-foundation-surface:#fff;--gg-foundation-surface-subtle:#f0f4f1;--gg-foundation-border:#d5ddd8;--gg-text-primary:#17201b;--gg-text-secondary:#4f5d55;--gg-text-muted:#5d6c62;--gg-text-disabled:#a0aaa4;--gg-text-on-accent:#fff;--gg-action-primary:#168447;--gg-action-primary-hover:#15753f;--gg-action-primary-pressed:#126b39;--gg-action-focus-ring:#126b39;--gg-navigation-active-background:#dce3de;--gg-navigation-active-border:#c8d2cc;--gg-navigation-active-foreground:#126b39;--gg-navigation-badge-background:#d8f3de;--gg-navigation-badge-foreground:#1f6b34;--gg-status-success:#237a3b;--gg-status-information:#4b5f8e;--gg-status-warning:#9a5b00;--gg-status-danger:#b53a32;--gg-status-in-progress:#0e7490;--gg-system-state-draft:#60717a;--gg-system-state-ready-to-submit:#0e7490;--gg-system-state-submitted:#3867b7;--gg-system-state-confirmed:#237a3b;--gg-system-state-pending:#9a5b00;--gg-system-state-failed:#b53a32;--gg-system-state-requires-review:#75558a;--gg-system-state-overridden:#8a5942;--gg-production-stage-planned:#667085;--gg-production-stage-setup:#a56713;--gg-production-stage-production:#347a46;--gg-production-stage-coating:#386641;--gg-status-surface-success:#e8f5eb;--gg-status-surface-information:#edf0f8;--gg-status-surface-warning:#fff3de;--gg-status-surface-danger:#fceae8;--gg-icon-default:#526159;--gg-icon-muted:#87928c;--gg-status-surface-in-progress:#e5f5f8;--gg-yarn-colors-yn720:#004d24;--gg-yarn-colors-yn900:#01b848;--gg-schedule-deadline-marker:#ffd600}[data-gg-theme=dark],[data-gg-theme=default]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gg-text-on-status:#090d12;--gg-text-on-production:#090d12;--gg-text-on-setup:#090d12;--gg-brand-logo-green:#00ff18;--gg-foundation-canvas:#090d12;--gg-foundation-workspace:#0b1016;--gg-foundation-sidebar:#10151c;--gg-foundation-top-bar:#0c1117;--gg-foundation-surface:#151b23;--gg-foundation-surface-subtle:#10161e;--gg-foundation-border:#2a333e;--gg-text-primary:#f4fbf7;--gg-text-secondary:#9fb2a8;--gg-text-muted:#7f8995;--gg-text-disabled:#58636e;--gg-text-on-accent:#fff;--gg-action-primary:#168447;--gg-action-primary-hover:#15753f;--gg-action-primary-pressed:#126b39;--gg-action-focus-ring:#80f23a;--gg-navigation-active-background:#1a2129;--gg-navigation-active-border:#2a343f;--gg-navigation-active-foreground:#00ff18;--gg-navigation-badge-background:#09340c;--gg-navigation-badge-foreground:#b9f3bd;--gg-status-success:#85ea8c;--gg-status-information:#bbc5dd;--gg-status-warning:#f5b95b;--gg-status-danger:#f97f76;--gg-status-in-progress:#4ccce6;--gg-system-state-draft:#95aab2;--gg-system-state-ready-to-submit:#4ccce6;--gg-system-state-submitted:#70a5ff;--gg-system-state-confirmed:#85ea8c;--gg-system-state-pending:#f5b95b;--gg-system-state-failed:#f97f76;--gg-system-state-requires-review:#bca3cc;--gg-system-state-overridden:#c59881;--gg-production-stage-planned:#5b6b85;--gg-production-stage-setup:#f6bc28;--gg-production-stage-production:#579e65;--gg-production-stage-coating:#41764c;--gg-status-surface-success:#062308;--gg-status-surface-information:#1c2435;--gg-status-surface-warning:#3a2503;--gg-status-surface-danger:#270401;--gg-icon-default:#aab3bd;--gg-icon-muted:#68737e;--gg-status-surface-in-progress:#051f24;--gg-yarn-colors-yn720:#004d24;--gg-yarn-colors-yn900:#01b848;--gg-schedule-deadline-marker:#ffd600}:root{--gg-font-family:"IBM Plex Sans", Arial, sans-serif;--gg-font-size-xs:11px;--gg-font-size-sm:13px;--gg-font-size-md:14px;--gg-font-size-lg:16px;--gg-space-1:4px;--gg-space-2:8px;--gg-space-3:12px;--gg-space-4:16px;--gg-space-5:20px;--gg-space-6:24px;--gg-radius-control:8px;--gg-radius-navigation:9px;--gg-radius-panel:12px;--gg-radius-pill:9999px;--gg-border-width:1px;--gg-focus-width:2px;--gg-control-height:40px;--gg-top-bar-height:72px;--gg-sidebar-width:268px;--gg-duration-fast:.12s}body{color:var(--gg-text-primary);background:var(--gg-foundation-canvas);font-family:var(--gg-font-family)}.gg-button,.gg-navigation-item,.gg-user-profile,.gg-view-tabs button,.gg-search-field input,.gg-top-bar input,.gg-checkbox{font-family:var(--gg-font-family)}.gg-button{width:220px;min-height:var(--gg-control-height);border-radius:var(--gg-radius-control);border:var(--gg-border-width) solid transparent;justify-content:center;align-items:center;gap:var(--gg-space-2);padding:0 var(--gg-space-4);font-size:var(--gg-font-size-sm);cursor:pointer;transition:background-color var(--gg-duration-fast) ease;font-weight:600;line-height:18px;display:inline-flex}.gg-button--primary{color:var(--gg-text-on-accent);background:var(--gg-action-primary)}.gg-button--primary:hover,.gg-button--primary[data-preview-state=Hover]{background:var(--gg-action-primary-hover)}.gg-button--primary:active,.gg-button--primary[data-preview-state=Pressed]{background:var(--gg-action-primary-pressed)}.gg-button--secondary{color:var(--gg-text-primary);background:var(--gg-foundation-surface);border-color:var(--gg-foundation-border)}.gg-button--secondary:hover,.gg-button--secondary[data-preview-state=Hover]{background:var(--gg-foundation-surface-subtle)}.gg-button--secondary:active,.gg-button--secondary[data-preview-state=Pressed]{background:var(--gg-navigation-active-background);border-color:var(--gg-navigation-active-border)}.gg-button:disabled{cursor:not-allowed;opacity:.55}.gg-button--compact{border-radius:6px;width:180px;min-height:42px;font-size:12px;font-weight:500}.gg-icon-button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;padding:6px}.gg-icon-button img{display:block}.gg-icon-button:hover{background:var(--gg-foundation-surface-subtle)}.gg-icon-button:disabled{opacity:.55;cursor:not-allowed}.gg-button:focus-visible,.gg-icon-button:focus-visible,.gg-navigation-item:focus-visible,.gg-user-profile:focus-visible,.gg-view-tabs button:focus-visible,.gg-search-field:focus-within,.gg-top-bar__search:focus-within,.gg-checkbox:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);outline-offset:2px}.gg-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite gg-spin}@keyframes gg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gg-button{transition:none}.gg-button__spinner{animation-duration:1.5s}}.gg-summary-card{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-radius:var(--gg-radius-panel);background:var(--gg-foundation-surface);width:265px;min-height:132px;padding:18px}.gg-summary-card p{font-size:12px;line-height:20px;font-family:var(--gg-font-family);margin:0}.gg-summary-card[data-status=Success] p{color:var(--gg-status-success)}.gg-summary-card[data-status=Information] p{color:var(--gg-status-information)}.gg-summary-card[data-status=Warning] p{color:var(--gg-status-warning)}.gg-summary-card[data-status=Danger] p{color:var(--gg-status-danger)}.gg-summary-card[data-status=In\ Progress] p{color:var(--gg-status-in-progress)}.gg-content-panel{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-radius:var(--gg-radius-panel);background:var(--gg-foundation-surface);width:710px;min-height:430px;font-family:var(--gg-font-family);padding:20px}.gg-content-panel h2{color:var(--gg-text-primary);margin:0 0 14px;font-size:18px;font-weight:600;line-height:30px}.gg-content-panel__body{color:var(--gg-text-secondary);font-size:var(--gg-font-size-sm);white-space:pre-wrap;line-height:21px}.gg-search-field{box-sizing:border-box;border-radius:var(--gg-radius-pill);border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);align-items:center;gap:var(--gg-space-3);width:520px;height:48px;padding:0 12px 0 16px;display:flex}.gg-search-field input{min-width:0;color:var(--gg-text-primary);font-size:var(--gg-font-size-md);background:0 0;border:0;outline:0;flex:1}.gg-search-field input::placeholder{color:var(--gg-text-secondary)}.gg-search-field kbd{color:var(--gg-text-muted);font-size:12px}.gg-checkbox{appearance:none;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);cursor:pointer;border-radius:4px;width:18px;height:18px;margin:0}.gg-checkbox:checked{background:var(--gg-status-success);border-color:var(--gg-status-success)}.gg-checkbox:checked:after{content:"✓";text-align:center;color:var(--gg-text-primary);font-size:12px;font-weight:600;line-height:16px;display:block}.gg-checkbox:disabled{opacity:.55;cursor:not-allowed}.gg-view-tabs{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);border-radius:10px;gap:4px;width:330px;height:40px;padding:4px;display:flex}.gg-view-tabs button{min-width:0;color:var(--gg-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;font-size:13px;font-weight:500}.gg-view-tabs button[aria-pressed=true]{color:var(--gg-navigation-active-foreground);background:var(--gg-navigation-active-background);border-color:var(--gg-navigation-active-border)}.gg-navigation-item{box-sizing:border-box;border-radius:var(--gg-radius-navigation);width:100%;min-height:48px;color:var(--gg-text-primary);text-align:left;font-size:var(--gg-font-size-md);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:14px;padding:0 14px 0 16px;font-weight:500;line-height:20px;display:flex}.gg-navigation-item img{object-fit:contain;flex:none}.gg-navigation-item[data-state=Active]{background:var(--gg-navigation-active-background);border-color:var(--gg-navigation-active-border);color:var(--gg-navigation-active-foreground)}.gg-navigation-item[data-state=Disabled]{color:var(--gg-text-disabled);cursor:not-allowed}.gg-navigation-item__label{flex:1}.gg-navigation-badge{box-sizing:border-box;background:var(--gg-navigation-badge-background);min-width:28px;height:28px;color:var(--gg-navigation-badge-foreground);border-radius:14px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.gg-navigation-section-title{color:var(--gg-text-muted);margin:0;font-size:12px;font-weight:500;line-height:17px}.gg-nav-icon{box-sizing:border-box;flex:none;width:22px;height:22px}.gg-nav-icon--cuts{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.gg-nav-icon--cuts i{border:1.5px solid var(--gg-icon-default);border-radius:2px;height:4px}.gg-nav-icon--cuts i:first-child{width:16px}.gg-nav-icon--cuts i:nth-child(2){width:14px}.gg-nav-icon--cuts i:nth-child(3){width:12px}.gg-nav-icon--mats{border:1.5px solid var(--gg-icon-default);border-radius:2px;width:16px;height:16px;margin:3px}.gg-nav-icon--returns{text-align:center;font-size:20px;line-height:22px}.gg-user-profile{box-sizing:border-box;background:var(--gg-foundation-sidebar);text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;width:248px;height:64px;padding:0 12px;display:flex}.gg-user-profile img{object-fit:cover;border-radius:50%;flex:none}.gg-user-profile__copy{flex-direction:column;flex:1;min-width:0;display:flex}.gg-user-profile strong{color:var(--gg-text-primary);font-size:14px;font-weight:500;line-height:20px}.gg-user-profile small{color:var(--gg-text-secondary);font-size:11px;line-height:15px}.gg-user-profile>span:last-child{color:var(--gg-icon-default)}.gg-top-bar{box-sizing:border-box;width:100%;min-width:700px;height:var(--gg-top-bar-height);border-bottom:1px solid var(--gg-foundation-border);background:var(--gg-foundation-top-bar);justify-content:space-between;align-items:center;padding:0 8px;display:flex;position:relative}.gg-top-bar__logo{object-fit:contain}.gg-top-bar__search{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-radius:var(--gg-radius-pill);background:var(--gg-foundation-surface-subtle);align-items:center;width:360px;height:40px;padding:0 16px;display:flex}.gg-top-bar__search input{min-width:0;color:var(--gg-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:13px}.gg-top-bar__search input::placeholder{color:var(--gg-text-secondary)}.gg-sidebar{box-sizing:border-box;width:var(--gg-sidebar-width);border-right:1px solid var(--gg-foundation-border);background:var(--gg-foundation-sidebar);flex-direction:column;flex:none;gap:12px;height:952px;padding:20px 10px 18px;display:flex;overflow-y:auto}.gg-sidebar__section{flex-direction:column;gap:12px;display:flex}.gg-sidebar__section .gg-navigation-section-title{padding:0}.gg-form-field{box-sizing:border-box;font-family:var(--gg-font-family);flex-direction:column;gap:6px;display:flex}.gg-form-field--input{width:220px}.gg-form-field--select{width:250px}.gg-form-field--textarea{gap:8px;width:100%}.gg-form-field--typeahead{width:320px}.gg-form-field__label{color:var(--gg-text-muted);font-size:12px;font-weight:500;line-height:18px}.gg-form-field--textarea .gg-form-field__label{font-size:11px;font-weight:400;line-height:15px}.gg-form-field__control,.gg-form-field select,.gg-form-field textarea{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:100%;min-height:40px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:8px;font-size:13px}.gg-form-field__control{align-items:center;gap:8px;padding:0 14px;display:flex}.gg-form-field__control input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.gg-form-field__control>span{color:var(--gg-text-secondary);font-size:12px}.gg-form-field select{padding:0 12px 0 14px}.gg-form-field textarea{resize:vertical;height:96px;padding:14px}.gg-form-field input::placeholder,.gg-form-field textarea::placeholder{color:var(--gg-text-muted)}.gg-form-field__control:focus-within,.gg-form-field select:focus-visible,.gg-form-field textarea:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);outline-offset:2px}.gg-filter-chip{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);min-width:57px;height:32px;color:var(--gg-text-secondary);font-family:var(--gg-font-family);cursor:pointer;border-radius:8px;padding:0 14px;font-size:12px;font-weight:500}.gg-filter-chip[aria-pressed=true]{color:var(--gg-navigation-active-foreground);background:var(--gg-navigation-active-background);border-color:var(--gg-navigation-active-border)}.gg-filter-chip:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);outline-offset:2px}.gg-permission-cell{width:132px;height:32px;font-family:var(--gg-font-family);border-radius:16px;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.gg-permission-cell[data-state=Allowed]{color:var(--gg-status-success);background:var(--gg-status-surface-success)}.gg-permission-cell[data-state=Restricted]{color:var(--gg-text-muted);background:var(--gg-foundation-surface-subtle)}.gg-fulfillment-chip{box-sizing:border-box;min-width:160px;height:28px;font-family:var(--gg-font-family);border-radius:14px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.gg-fulfillment-chip[data-tone=In\ Progress]{color:var(--gg-status-in-progress);background:var(--gg-status-surface-in-progress)}.gg-fulfillment-chip[data-tone=Information]{color:var(--gg-status-information);background:var(--gg-status-surface-information)}.gg-fulfillment-chip[data-tone=Success]{color:var(--gg-status-success);background:var(--gg-status-surface-success)}.gg-fulfillment-chip[data-tone=Warning]{color:var(--gg-status-warning);background:var(--gg-status-surface-warning)}.gg-fulfillment-chip[data-tone=Neutral]{color:var(--gg-text-secondary);background:var(--gg-foundation-surface-subtle)}.gg-notification-item{box-sizing:border-box;border:1px solid var(--gg-foundation-border);width:760px;min-height:108px;font-family:var(--gg-font-family);border-radius:10px;gap:14px;padding:16px;display:flex}.gg-notification-item[data-state=Unread]{background:var(--gg-foundation-surface-subtle)}.gg-notification-item[data-state=Read]{background:var(--gg-foundation-surface)}.gg-notification-item img{flex:none;width:8px;height:8px}.gg-notification-item strong{color:var(--gg-text-primary);font-size:14px;font-weight:600;display:block}.gg-notification-item p{color:var(--gg-text-secondary);margin:5px 0;font-size:12px}.gg-notification-item time{color:var(--gg-text-muted);font-size:11px}.gg-job-route-step{box-sizing:border-box;width:210px;height:80px;font-family:var(--gg-font-family);flex-direction:column;gap:8px;display:flex}.gg-job-route-step__label{text-align:center;height:20px;color:var(--gg-text-primary);font-size:12px;font-weight:500}.gg-job-route-step[data-state=Blocked] .gg-job-route-step__label{color:var(--gg-text-muted)}.gg-job-route-step__track{align-items:center;height:24px;display:flex}.gg-job-route-step__line{background:var(--gg-foundation-border);flex:1;height:2px}.gg-job-route-step[data-state=Completed] .gg-job-route-step__line:not([data-active]),.gg-job-route-step[data-state=Completed]+.gg-job-route-step .gg-job-route-step__line:first-child:not([data-active]),.gg-job-route-step[data-state=Current] .gg-job-route-step__line:first-child:not([data-active]),.gg-job-route-step__line[data-active=true]{background:var(--gg-action-primary)}.gg-job-route-step__node{box-sizing:border-box;border:2px solid var(--gg-action-primary);width:24px;height:24px;color:var(--gg-text-on-accent);background:var(--gg-foundation-surface);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.gg-job-route-step[data-state=Completed] .gg-job-route-step__node{background:var(--gg-action-primary)}.gg-job-route-step[data-state=Blocked] .gg-job-route-step__node{border-color:var(--gg-status-warning);color:var(--gg-status-warning)}.gg-job-route-step button.gg-job-route-step__node{cursor:pointer;flex:none;padding:0}.gg-job-route-step button.gg-job-route-step__node:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);outline-offset:3px}.gg-transfer-route{box-sizing:border-box;width:169px;min-height:22px;color:var(--gg-text-primary);font-family:var(--gg-font-family);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.gg-transfer-route__source-count,.gg-transfer-route__destination-count{border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:10px;font-weight:500;display:inline-flex}.gg-transfer-route__source-count{color:var(--gg-text-on-status);background:var(--gg-status-in-progress)}.gg-transfer-route[data-priority=Urgent] .gg-transfer-route__source-count{background:var(--gg-status-danger)}.gg-transfer-route[data-priority=High] .gg-transfer-route__source-count{background:var(--gg-status-warning)}.gg-transfer-route__destination-count{color:var(--gg-navigation-badge-foreground);background:var(--gg-navigation-badge-background)}.gg-transfer-route__arrow{text-align:center;min-width:16px;color:var(--gg-text-secondary);flex:1}.gg-transfer-route[data-priority=Completed]{color:var(--gg-text-muted)}.gg-transfer-route[data-priority=Completed] .gg-transfer-route__source-count,.gg-transfer-route[data-priority=Completed] .gg-transfer-route__destination-count{color:var(--gg-text-muted);background:var(--gg-foundation-surface)}.gg-transfer-batch-row{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-left:4px solid var(--gg-status-warning);background:var(--gg-foundation-surface);width:316px;height:94px;font-family:var(--gg-font-family);border-radius:8px;padding:5px 10px;position:relative}.gg-transfer-batch-row[data-state=Active][data-priority=Urgent]{border-left-color:var(--gg-status-danger)}.gg-transfer-batch-row[data-state=Active][data-priority=Normal]{border-left-color:var(--gg-status-in-progress)}.gg-transfer-batch-row[data-state=Completed]{border-left-color:var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);color:var(--gg-text-muted)}.gg-transfer-batch-row__controls,.gg-transfer-batch-row__detail{justify-content:space-between;align-items:center;gap:8px;display:flex}.gg-transfer-batch-row__controls{z-index:2;position:relative}.gg-transfer-batch-row__open{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.gg-transfer-batch-row__controls select{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);height:28px;color:var(--gg-text-secondary);font-family:var(--gg-font-family);border-radius:6px;padding:0 8px;font-size:11px}.gg-transfer-batch-row__controls select:first-child{width:92px;color:var(--gg-status-warning)}.gg-transfer-batch-row[data-priority=Urgent] .gg-transfer-batch-row__controls select:first-child{color:var(--gg-status-danger)}.gg-transfer-batch-row[data-priority=Normal] .gg-transfer-batch-row__controls select:first-child{color:var(--gg-status-in-progress)}.gg-receiving-list{width:1116px;min-height:900px;color:var(--gg-text-primary);font-family:IBM Plex Sans,sans-serif}.gg-receiving-list__top{justify-content:space-between;align-items:start;height:53px;display:flex}.gg-receiving-list__top .gg-button{width:180px;height:42px}.gg-receiving-list__tabs{box-sizing:border-box;background:var(--gg-foundation-surface-subtle);border:1px solid var(--gg-foundation-border);border-radius:10px;gap:4px;width:204px;height:40px;padding:4px;display:flex}.gg-receiving-list__tabs button{color:var(--gg-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;font:500 13px IBM Plex Sans,sans-serif}.gg-receiving-list__tabs button[aria-pressed=true]{color:var(--gg-navigation-active-foreground);background:var(--gg-navigation-active-background);border-color:var(--gg-navigation-active-border)}.gg-receiving-list__filters{box-sizing:border-box;background:var(--gg-foundation-surface-subtle);border:1px solid var(--gg-foundation-border);border-radius:10px;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.gg-receiving-list__filters>div{gap:10px;display:flex}.gg-receiving-list__filters input{width:350px;height:32px;color:var(--gg-text-primary);background:var(--gg-foundation-surface);border:1px solid var(--gg-foundation-border);border-radius:7px;padding:0 12px;font:12px IBM Plex Sans,sans-serif}.gg-receiving-list__table-wrap{box-sizing:border-box;background:var(--gg-foundation-surface);border:1px solid var(--gg-foundation-border);border-radius:10px;min-height:620px;margin-top:18px;padding:8px}.gg-receiving-list__table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.gg-receiving-list__table th{height:42px;color:var(--gg-text-secondary);padding:0 9px;font-size:10px;font-weight:500}.gg-receiving-list__table td{height:52px;padding:0 9px;font-size:13px}.gg-receiving-list__table td strong{font-size:14px;font-weight:500}.gg-receiving-list__part{color:var(--gg-text-primary);cursor:pointer;background:0 0;border:0;padding:0;font:500 14px IBM Plex Sans,sans-serif}.gg-receiving-list__table tbody tr:nth-child(2n){background:var(--gg-foundation-surface-subtle)}.gg-receiving-list__table tbody tr{border-radius:6px}.gg-receiving-list__table th:first-child{width:14%}.gg-receiving-list__table th:nth-child(2){width:16%}.gg-receiving-list__table th:nth-child(3),.gg-receiving-list__table th:nth-child(4){width:13%}.gg-receiving-list__table th:nth-child(5){width:7%}.gg-receiving-list__table th:nth-child(6){width:10%}.gg-receiving-list__empty{color:var(--gg-text-secondary);margin:20px 10px;font-size:13px}.gg-tablet-driver-map{box-sizing:border-box;width:736px;height:844px;color:var(--gg-text-primary);background:var(--gg-foundation-surface);border:1px solid var(--gg-foundation-border);border-radius:12px;position:relative;overflow:hidden}.gg-tablet-driver-map__diagram{border:1px solid var(--gg-foundation-border);border-radius:8px;position:absolute;inset:15px;overflow:hidden}.gg-tablet-driver-map__diagram img{object-fit:contain;width:100%;height:100%}.gg-tablet-driver-map .gg-map-location-marker{box-sizing:border-box;width:180px;height:48px;position:absolute}.gg-tablet-driver-map__source{top:429px;left:499px}.gg-tablet-driver-map__destination{top:154px;left:211px}.gg-coater-pricing{box-sizing:border-box;width:1116px;min-height:900px;color:var(--gg-text-primary);background:var(--gg-foundation-surface-subtle);font-family:IBM Plex Sans,sans-serif}.gg-coater-pricing__header{justify-content:space-between;align-items:flex-start;height:94px;display:flex}.gg-coater-pricing__header h2{margin:0;font-size:28px;font-weight:600;line-height:38px}.gg-coater-pricing__header p{color:var(--gg-text-secondary);margin:2px 0 0;font-size:13px}.gg-coater-pricing__header>.gg-button,.gg-coater-pricing__actions .gg-button{width:180px;height:40px}.gg-coater-pricing__actions{gap:20px;display:flex}.gg-coater-pricing__actions .gg-button--secondary{width:220px}.gg-coater-pricing__table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);text-align:left;border-radius:8px;width:100%;overflow:hidden}.gg-coater-pricing__table th{box-sizing:border-box;height:44px;color:var(--gg-text-muted);padding:0 18px;font-size:11px;font-weight:500}.gg-coater-pricing__table td{box-sizing:border-box;height:62px;color:var(--gg-text-secondary);border-top:1px solid var(--gg-foundation-border);padding:0 18px;font-size:13px}.gg-coater-pricing__table td strong{color:var(--gg-text-primary);font-weight:500}.gg-coater-pricing__table th,.gg-coater-pricing__table td{width:25%}.gg-coater-pricing__table button{color:var(--gg-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gg-coater-pricing__table button:hover{color:var(--gg-text-primary)}.gg-coater-pricing__table input{width:90px;color:var(--gg-text-secondary);font:inherit;background:0 0;border:0;padding:0}.gg-coater-pricing__table input:not([readonly]):focus{outline:1px solid var(--gg-action-focus-ring)}.gg-coater-pricing__table .gg-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gg-coater-pricing__note{color:var(--gg-text-secondary);margin:-14px 0 0;font-size:13px}.gg-coater-pricing__save{justify-content:flex-end;margin-top:28px;display:flex}.gg-coater-pricing__save .gg-button{width:220px}.gg-demand-list{width:1116px;min-height:900px;color:var(--gg-text-primary);font-family:IBM Plex Sans,sans-serif}.gg-demand-list__top{justify-content:space-between;height:70px;display:flex}.gg-demand-list__top .gg-button{width:180px;height:42px}.gg-demand-list__filters{box-sizing:border-box;background:var(--gg-foundation-surface);border:1px solid var(--gg-foundation-border);border-radius:10px;justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex}.gg-demand-list__filters>div{gap:12px;display:flex}.gg-demand-list__filters input{width:350px;height:32px;color:var(--gg-text-primary);background:var(--gg-foundation-surface-subtle);border:1px solid var(--gg-foundation-border);border-radius:7px;padding:0 12px;font:12px IBM Plex Sans,sans-serif}.gg-demand-list__table{box-sizing:border-box;background:var(--gg-foundation-surface);border:1px solid var(--gg-foundation-border);border-radius:10px;height:606px;margin-top:18px;padding:8px}.gg-demand-list__head,.gg-demand-list__row{grid-template-columns:38% 29% 14% 19%;display:grid}.gg-demand-list__head{height:40px;color:var(--gg-text-muted);align-items:center;font-size:11px;font-weight:500}.gg-demand-list__head span{padding-left:9px}.gg-demand-list__row{box-sizing:border-box;min-height:104px;padding:13px 0;font-size:13px}.gg-demand-list__row:nth-of-type(odd){background:var(--gg-foundation-surface-subtle);border-radius:6px}.gg-demand-list__row>div,.gg-demand-list__row>time{flex-direction:column;gap:7px;padding:0 9px;display:flex}.gg-demand-list__row button{width:fit-content;color:var(--gg-text-primary);cursor:pointer;background:0 0;border:0;padding:0;font:600 14px IBM Plex Sans,sans-serif}.gg-demand-list__row small{color:var(--gg-text-secondary);font-size:12px}.gg-demand-list__row span{color:var(--gg-text-secondary)}.gg-demand-list__row span[data-muted=true]{color:var(--gg-text-muted)}.gg-demand-list__row>div:nth-child(2) span{text-decoration:underline}.gg-demand-list__row strong{font-size:14px}.gg-demand-list__row time{padding-top:5px}.gg-demand-list__statuses{align-items:flex-start;gap:4px!important}.gg-demand-list__statuses .gg-fulfillment-chip{width:160px}.gg-demand-list__count{color:var(--gg-text-muted);margin:18px;font-size:12px}.gg-demand-part-builder{box-sizing:border-box;width:100%;min-height:362px;color:var(--gg-text-primary);background:var(--gg-foundation-surface-subtle);border:1px solid var(--gg-foundation-border);border-radius:8px;grid-template-columns:minmax(0,1fr) 202px;gap:88px;padding:16px 18px;font-family:IBM Plex Sans,sans-serif;display:grid}.gg-demand-part-builder__main{flex-direction:column;gap:12px;min-width:0;display:flex}.gg-demand-part-builder__main>.gg-form-field,.gg-demand-part-builder__main .gg-pattern-preset-select,.gg-demand-part-builder__main .gg-pattern-preset-select>div,.gg-demand-part-builder__main .gg-coater-route-selector{width:100%}.gg-demand-part-builder__main .gg-coater-route-selector>div:first-child,.gg-demand-part-builder__main .gg-coater-route-selector__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}.gg-demand-part-builder__main .gg-coater-route-selector select,.gg-demand-part-builder__main .gg-coater-notes-input{width:100%;min-width:0}.gg-demand-part-builder .gg-pattern-preset-preview,.gg-demand-part-builder .gg-pattern-preset-preview__segments{width:100%}.gg-demand-part-builder .gg-pattern-segment{flex:auto}.gg-demand-part-builder__side{flex-direction:column;gap:8px;display:flex}.gg-demand-part-builder__side .gg-form-field{width:202px}.gg-demand-part-builder__side .gg-button{width:202px;margin-top:auto}.gg-demand-create-modal{box-sizing:border-box;width:1024px;min-width:1024px;height:738px;min-height:0;max-height:calc(100dvh - 48px);color:var(--gg-text-primary);background:var(--gg-foundation-surface-subtle);border:1px solid var(--gg-foundation-border);border-radius:12px;flex-direction:column;flex:none;font-family:IBM Plex Sans,sans-serif;display:flex;overflow:hidden}.gg-demand-create-modal>header{border-bottom:1px solid var(--gg-foundation-border);align-items:center;gap:18px;height:68px;min-height:68px;padding:0 18px;display:flex}.gg-demand-create-modal>header h2{white-space:nowrap;margin:0 auto 0 0;font-size:20px}.gg-demand-create-modal>header .gg-form-field--typeahead{width:250px}.gg-demand-create-modal>header .gg-purchase-order-control{width:375px}.gg-demand-create-modal>header .gg-demand-in-review-chip{flex:none}.gg-demand-create-modal__content{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 76px;display:flex;overflow:auto}.gg-demand-create-modal__content>*,.gg-demand-create-modal>header,.gg-demand-create-modal>footer{flex-shrink:0}.gg-demand-create-modal__content .gg-demand-planned-roll-row{width:100%;min-height:126px}.gg-demand-create-modal__content .gg-demand-planned-roll-row>.gg-pattern-preset-preview,.gg-demand-create-modal__content .gg-demand-planned-roll-row .gg-pattern-preset-preview__segments{width:100%}.gg-demand-create-modal__content .gg-demand-planned-roll-row .gg-pattern-segment{flex:auto}.gg-demand-create-modal__content .gg-demand-planned-roll-row__actions{left:auto;right:14px}.gg-demand-create-modal>footer{border-top:1px solid var(--gg-foundation-border);justify-content:flex-end;align-items:center;gap:20px;height:68px;min-height:68px;padding:0 18px;display:flex}.gg-demand-create-modal>footer .gg-button{width:172px}.gg-scheduling-kanban{width:1116px;min-height:900px;color:var(--gg-text-primary);font-family:IBM Plex Sans,sans-serif}.gg-scheduling-kanban__top{justify-content:space-between;height:70px;display:flex}.gg-scheduling-kanban__top .gg-button{width:220px;height:40px}.gg-scheduling-kanban__filters{box-sizing:border-box;background:var(--gg-foundation-surface);border:1px solid var(--gg-foundation-border);border-radius:10px;justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex}.gg-scheduling-kanban__filters>div{gap:12px;display:flex}.gg-scheduling-kanban__filters input{width:350px;height:32px;color:var(--gg-text-primary);background:var(--gg-foundation-surface-subtle);border:1px solid var(--gg-foundation-border);border-radius:7px;padding:0 12px;font:12px IBM Plex Sans,sans-serif}.gg-scheduling-kanban__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.gg-scheduling-kanban__column{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-top:3px solid var(--gg-status-success);background:var(--gg-foundation-surface-subtle);border-radius:10px;min-height:606px;overflow:hidden}.gg-scheduling-kanban__column:nth-child(2){border-top-color:var(--gg-status-danger)}.gg-scheduling-kanban__column[data-available=false]{border-top-color:var(--gg-foundation-border)}.gg-scheduling-kanban__column header{justify-content:space-between;align-items:center;height:43px;padding:0 12px;font-size:13px;display:flex}.gg-scheduling-kanban__column header span{min-width:26px;height:24px;color:var(--gg-text-on-status);background:var(--gg-status-success);border-radius:12px;place-items:center;padding:0 3px;font-size:11px;display:grid}.gg-scheduling-kanban__column:nth-child(2) header span{background:var(--gg-status-danger)}.gg-scheduling-kanban__column[data-available=false] header,.gg-scheduling-kanban__column[data-available=false] header span{color:var(--gg-text-muted)}.gg-scheduling-kanban__column[data-available=false] header span{background:0 0}.gg-scheduling-kanban__column[data-available=false]>p{color:var(--gg-text-muted);text-align:center;margin:48px 0;font-size:12px}.gg-scheduling-kanban__cards{flex-direction:column;gap:12px;padding:10px 8px;display:flex}.gg-scheduling-kanban__cards>div{position:relative}.gg-scheduling-kanban__cards .gg-scheduling-job-card{width:100%}.gg-scheduling-kanban__move{opacity:0;width:1px;height:1px;position:absolute;bottom:6px;right:10px}.gg-scheduling-kanban__move:focus-visible{opacity:1;background:var(--gg-foundation-surface);width:150px;height:28px;color:var(--gg-text-primary)}.gg-purchasing-list,.gg-returns-items,.gg-returns-lots{width:1116px;min-height:900px;color:var(--gg-text-primary);font-family:IBM Plex Sans,sans-serif}.gg-purchasing-list__top,.gg-returns-items__top,.gg-returns-lots__top{justify-content:space-between;align-items:flex-start;height:70px;display:flex}.gg-purchasing-list__top{justify-content:flex-end}.gg-purchasing-list__top .gg-button,.gg-returns-items__top .gg-button,.gg-returns-lots__top .gg-button{width:180px;height:42px}.gg-purchasing-list__filters,.gg-returns-items__filters,.gg-returns-lots__filters{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:10px;justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex}.gg-returns-items__filters{background:var(--gg-foundation-surface-subtle)}.gg-purchasing-list__filters>div,.gg-returns-items__filters>div,.gg-returns-lots__filters>div{gap:12px;display:flex}.gg-purchasing-list__filters input,.gg-returns-items__filters input,.gg-returns-lots__filters input{border:1px solid var(--gg-foundation-border);width:350px;height:32px;color:var(--gg-text-primary);background:var(--gg-foundation-surface-subtle);border-radius:7px;padding:0 12px;font:12px IBM Plex Sans,sans-serif}.gg-purchasing-list__table{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:10px;height:606px;margin-top:18px;padding:8px}.gg-purchasing-list__head,.gg-purchasing-list__row{grid-template-columns:38% 29% 14% 19%;display:grid}.gg-purchasing-list__head{height:40px;color:var(--gg-text-muted);align-items:center;font-size:11px;font-weight:500}.gg-purchasing-list__head span{padding-left:9px}.gg-purchasing-list__row{box-sizing:border-box;min-height:104px;padding:13px 0;font-size:13px}.gg-purchasing-list__row:nth-of-type(odd){background:var(--gg-foundation-surface-subtle);border-radius:6px}.gg-purchasing-list__row>div,.gg-purchasing-list__row>time{flex-direction:column;gap:7px;padding:0 9px;display:flex}.gg-purchasing-list__row button{width:fit-content;color:var(--gg-text-primary);cursor:pointer;background:0 0;border:0;padding:0;font:600 14px IBM Plex Sans,sans-serif}.gg-purchasing-list__row small,.gg-purchasing-list__row span{color:var(--gg-text-secondary);font-size:12px}.gg-purchasing-list__row>div:nth-child(2) span{text-decoration:underline}.gg-purchasing-list__row strong{font-size:14px}.gg-purchasing-list__row time{padding-top:5px}.gg-purchasing-list__row .gg-fulfillment-chip{width:160px}.gg-purchasing-list__count{color:var(--gg-text-muted);margin:18px;font-size:12px}.gg-returns-items__top{height:58px}.gg-returns-items__table-wrap{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:10px;min-height:620px;margin-top:18px;padding:8px}.gg-returns-items__table-wrap table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.gg-returns-items__table-wrap th{height:42px;color:var(--gg-text-secondary);padding:0 9px;font-size:10px;font-weight:500}.gg-returns-items__table-wrap td{height:52px;padding:0 9px;font-size:13px}.gg-returns-items__table-wrap td strong{font-size:14px;font-weight:500}.gg-returns-items__table-wrap td button{color:var(--gg-text-primary);cursor:pointer;background:0 0;border:0;padding:0;font:500 14px IBM Plex Sans,sans-serif}.gg-returns-items__table-wrap tbody tr:nth-child(2n){background:var(--gg-foundation-surface-subtle)}.gg-returns-items__table-wrap th:first-child{width:14%}.gg-returns-items__table-wrap th:nth-child(2){width:16%}.gg-returns-items__table-wrap th:nth-child(3){width:15%}.gg-returns-items__table-wrap th:nth-child(4){width:13%}.gg-returns-items__table-wrap th:nth-child(5){width:7%}.gg-returns-items__table-wrap th:nth-child(6){width:10%}.gg-returns-lots__top{height:53px}.gg-returns-lots__filters{background:0 0;border:0;height:35px;padding:0}.gg-returns-lots__filters .gg-filter-chip{border-radius:15px;height:30px}.gg-returns-lots__layout{grid-template-columns:790px 302px;gap:24px;margin-top:11px;display:grid}.gg-returns-lots__table,.gg-returns-lots__summary{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:10px;min-height:718px}.gg-returns-lots__table{padding:8px 12px}.gg-returns-lots__head,.gg-returns-lots__row{grid-template-columns:40% 18% 18% 24%;display:grid}.gg-returns-lots__head{height:38px;color:var(--gg-text-muted);align-items:center;font-size:10px}.gg-returns-lots__row{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-radius:8px;align-items:center;min-height:92px;margin-bottom:14px;padding:12px 10px;font-size:12px}.gg-returns-lots__row>div{flex-direction:column;gap:6px;min-width:0;display:flex}.gg-returns-lots__row button{width:fit-content;color:var(--gg-text-primary);cursor:pointer;background:0 0;border:0;padding:0;font:600 13px IBM Plex Sans,sans-serif}.gg-returns-lots__row small{color:var(--gg-text-secondary);font-size:11px}.gg-returns-lots__link{color:var(--gg-text-secondary);text-decoration:underline}.gg-returns-lots__row select{width:130px}.gg-returns-lots__summary{padding:18px;position:relative}.gg-returns-lots__summary h2{margin:0 0 20px;font-size:16px}.gg-returns-lots__metrics{gap:10px;display:flex}.gg-returns-lots__metrics>div{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-radius:8px;flex-direction:column;justify-content:space-between;width:50%;height:76px;padding:11px;display:flex}.gg-returns-lots__metrics small{color:var(--gg-text-muted);font-size:10px}.gg-returns-lots__metrics strong{color:var(--gg-status-success);font-size:19px}.gg-returns-lots__metrics>div:last-child strong{color:var(--gg-status-information)}.gg-returns-lots__summary h3{margin:28px 0 14px;font-size:12px}.gg-returns-lots__attention{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-radius:8px;flex-direction:column;gap:8px;height:80px;margin-bottom:16px;padding:12px;display:flex}.gg-returns-lots__attention strong{font-size:12px}.gg-returns-lots__attention small{color:var(--gg-text-secondary);font-size:11px}.gg-returns-lots__summary>p{color:var(--gg-text-muted);margin:0;font-size:10px;position:absolute;bottom:18px;left:18px}.gg-transfer-batch-row__controls select:last-child{width:104px}.gg-transfer-batch-row__controls select:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-transfer-batch-row__detail{color:var(--gg-text-secondary);margin-top:6px;font-size:12px}.gg-transfer-batch-row__detail strong{color:var(--gg-text-primary);font-size:13px;font-weight:600}.gg-transfer-batch-row[data-state=Completed] .gg-transfer-batch-row__detail,.gg-transfer-batch-row[data-state=Completed] .gg-transfer-batch-row__detail strong{color:var(--gg-text-muted)}.gg-transfer-batch-row .gg-transfer-route{width:100%;margin-top:3px}.gg-transfer-queue-column{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:340px;height:842px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:10px;padding:12px 11px}.gg-transfer-queue-column header{justify-content:space-between;align-items:center;display:flex}.gg-transfer-queue-column h2{margin:0;font-size:18px;font-weight:600}.gg-transfer-queue-column header span{background:var(--gg-status-surface-in-progress);min-width:56px;height:24px;color:var(--gg-status-in-progress);border-radius:12px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.gg-transfer-queue-column>p{color:var(--gg-text-secondary);margin:8px 0 14px;font-size:11px}.gg-transfer-queue-column__list{flex-direction:column;gap:10px;max-height:510px;display:flex;overflow:auto}.gg-transfer-queue-column>small{color:var(--gg-text-muted);margin-top:14px;font-size:11px;display:block}.gg-transfer-batch-item{box-sizing:border-box;border:1px solid var(--gg-status-in-progress);background:var(--gg-foundation-surface);width:656px;height:48px;color:var(--gg-text-secondary);font-family:var(--gg-font-family);border-left-width:4px;border-radius:6px;grid-template-columns:154px 350px 1fr;align-items:center;padding:0 12px;font-size:12px;display:grid}.gg-transfer-batch-item strong{color:var(--gg-text-primary);font-weight:600}.gg-transfer-batch-item>span:last-child{color:var(--gg-status-in-progress);font-weight:500}.gg-transfer-batch-item[data-priority=Urgent]{border-color:var(--gg-status-danger)}.gg-transfer-batch-item[data-priority=Urgent]>span:last-child{color:var(--gg-status-danger)}.gg-transfer-batch-item[data-priority=High]{border-color:var(--gg-status-warning)}.gg-transfer-batch-item[data-priority=High]>span:last-child{color:var(--gg-status-warning)}.gg-transfer-batch-item[data-status=Delivered]{border-color:var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);color:var(--gg-text-muted)}.gg-transfer-batch-item[data-status=Delivered] strong,.gg-transfer-batch-item[data-status=Delivered]>span:last-child{color:var(--gg-text-muted)}.gg-map-location-marker{box-sizing:border-box;border:2px solid var(--gg-status-information);background:var(--gg-foundation-surface);width:180px;height:48px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:24px;align-items:center;gap:8px;padding:0 12px 0 4px;display:inline-flex}.gg-map-location-marker[data-type=Destination]{border-color:var(--gg-action-primary)}.gg-map-location-marker>span{background:var(--gg-status-information);width:38px;height:38px;color:var(--gg-text-on-status);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.gg-map-location-marker[data-type=Destination]>span{background:var(--gg-action-primary)}.gg-map-location-marker strong{white-space:nowrap;font-size:15px;font-weight:600}.gg-transfer-driver-row{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:512px;height:58px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:8px;align-items:center;gap:24px;padding:0 15px;font-size:12px;display:flex}.gg-transfer-driver-row strong{flex:1;font-size:13px;font-weight:600}.gg-transfer-driver-row label{white-space:nowrap;align-items:center;gap:6px;display:flex}.gg-warehouse-map-panel{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:404px;height:842px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:10px;padding:15px}.gg-warehouse-map-panel h2{margin:0;font-size:18px;font-weight:600}.gg-warehouse-map-panel p{color:var(--gg-text-secondary);margin:6px 0 16px;font-size:12px}.gg-warehouse-map-panel>div{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-radius:8px;align-items:center;width:372px;height:754px;display:flex;overflow:hidden}.gg-warehouse-map-panel img{object-fit:contain;width:100%;height:auto;display:block}.gg-compact-select{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);width:130px;height:28px;color:var(--gg-text-secondary);font-family:var(--gg-font-family);border-radius:6px;padding:0 10px;font-size:12px;font-weight:500}.gg-compact-select:focus-visible,.gg-actual-quantity:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);outline-offset:2px}.gg-actual-quantity{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:130px;height:40px;color:var(--gg-text-primary);text-align:center;font-family:var(--gg-font-family);border-radius:8px;font-size:13px}.gg-deadline-marker{background:var(--gg-schedule-deadline-marker);border-radius:2px;width:3px;height:64px;display:inline-block}.gg-material-transfer-batch{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);width:370px;height:104px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.gg-material-transfer-batch>div{justify-content:space-between;align-items:center;min-height:34px;display:flex}.gg-material-transfer-batch strong{font-size:14px;font-weight:600}.gg-material-transfer-batch select{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:88px;height:30px;color:var(--gg-status-warning);font-family:var(--gg-font-family);border-radius:6px;padding:0 8px;font-size:11px;font-weight:500}.gg-material-transfer-batch p{color:var(--gg-text-secondary);margin:0;font-size:13px}.gg-material-transfer-batch[data-priority=Urgent] select{color:var(--gg-status-danger)}.gg-material-transfer-batch[data-priority=Normal] select{color:var(--gg-status-in-progress)}.gg-material-transfer-batch p strong{color:var(--gg-text-primary);font-size:13px}.gg-material-transfer-batch p small{color:var(--gg-text-muted);font-size:10px}.gg-material-transfer-batch__stepper{align-items:center;gap:4px;display:flex}.gg-material-transfer-batch__stepper button,.gg-material-transfer-batch__stepper output{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);min-width:30px;height:30px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.gg-material-transfer-batch__stepper output{min-width:40px}.gg-material-transfer-batch__stepper button{cursor:pointer}.gg-material-transfer-batch__stepper button:disabled{opacity:.5;cursor:not-allowed}.gg-material-transfer-batch__stepper button:focus-visible,.gg-material-transfer-batch select:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-yarn-color-key{height:24px;color:var(--gg-text-secondary);font-family:var(--gg-font-family);justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.gg-yarn-color-key>span{background:var(--gg-yarn-colors-yn720);border-radius:3px;width:14px;height:14px}.gg-yarn-color-key[data-part=YN900]>span{background:var(--gg-yarn-colors-yn900)}.gg-machine-production-action{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:160px;height:40px;color:var(--gg-text-primary);font-family:var(--gg-font-family);cursor:pointer;border-radius:8px;font-size:13px;font-weight:600}.gg-machine-production-action:disabled{background:var(--gg-foundation-surface-subtle);color:var(--gg-text-disabled);cursor:not-allowed}.gg-machine-production-action:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);outline-offset:2px}.gg-mats-icon{box-sizing:border-box;width:20px;height:20px;display:inline-block;position:relative}.gg-mats-icon:before{content:"";box-sizing:border-box;border:1.5px solid var(--gg-icon-default);border-radius:1.5px;width:15px;height:15px;position:absolute;top:2.5px;left:2.5px}.gg-mats-icon[data-state=Active]:before{border-color:var(--gg-navigation-active-foreground)}.gg-operator-selection-row{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);width:408px;height:52px;color:var(--gg-text-primary);font-family:var(--gg-font-family);cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:0 16px;font-size:14px;display:flex}.gg-request-materials-panel{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:402px;height:auto;font-family:var(--gg-font-family);border-radius:8px;flex-direction:column;flex:none;gap:8px;padding:12px 16px;display:flex}.gg-request-materials-panel h2{height:24px;color:var(--gg-text-primary);margin:0;font-size:15px;font-weight:600}.gg-request-materials-panel__list{width:100%;height:auto;overflow:visible}.gg-request-materials-panel__list:empty{display:none}.gg-request-materials-panel__list>*+*{margin-top:8px}.gg-request-materials-panel__list>.gg-material-transfer-batch{width:100%;min-width:0;height:auto;min-height:104px}.gg-request-materials-panel__list .gg-material-transfer-batch>div{gap:8px;min-width:0}.gg-request-materials-panel__list .gg-material-transfer-batch strong,.gg-request-materials-panel__list .gg-material-transfer-batch p{overflow-wrap:anywhere;min-width:0}.gg-request-materials-panel__list .gg-material-transfer-batch select{flex-shrink:0}.gg-request-materials-panel>button{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:160px;height:36px;color:var(--gg-text-primary);font-family:var(--gg-font-family);cursor:pointer;border-radius:8px;align-self:center;font-size:13px;font-weight:600}.gg-request-materials-panel>button:disabled{opacity:.55;cursor:not-allowed}.gg-request-materials-panel>button:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-purchase-order-control{height:40px;font-family:var(--gg-font-family);align-items:center;gap:8px;display:inline-flex}.gg-purchase-order-control select{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:320px;height:40px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:8px;padding:0 14px;font-size:13px}.gg-purchase-order-control button,.gg-purchase-order-control__upload{width:62px;height:40px;color:var(--gg-text-primary);font-family:var(--gg-font-family);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.gg-purchase-order-control button:disabled{opacity:.55;cursor:not-allowed}.gg-purchase-order-control input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.gg-purchase-order-control:focus-within{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);outline-offset:2px}.gg-ready-for-approval{height:40px;color:var(--gg-text-primary);font-family:var(--gg-font-family);cursor:pointer;align-items:center;gap:10px;padding:0 4px;font-size:14px;font-weight:500;display:inline-flex}.gg-coater-notes-input{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:354px;height:40px;font-family:var(--gg-font-family);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.gg-coater-notes-input:focus-within{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);outline-offset:2px}.gg-coater-notes-input input{min-width:0;color:var(--gg-text-primary);font-family:var(--gg-font-family);background:0 0;border:0;outline:0;flex:1;font-size:12px}.gg-coater-notes-input input::placeholder{color:var(--gg-text-muted)}.gg-coater-note-tag{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);height:26px;color:var(--gg-text-primary);font-family:var(--gg-font-family);white-space:nowrap;border-radius:13px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:11px;font-weight:500;display:inline-flex}.gg-coater-note-tag button{color:var(--gg-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.gg-coater-note-tag button:disabled{cursor:default}.gg-coater-note-tag button:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-coater-chain-editor{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:1116px;min-height:258px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:8px;padding:19px 23px 24px}.gg-coater-chain-editor[data-context=Job\ Override]{min-height:346px}.gg-coater-chain-editor h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.gg-coater-chain-editor>p{color:var(--gg-text-secondary);margin:2px 0 14px;font-size:13px;line-height:20px}.gg-coater-chain-editor__steps{flex-direction:column;gap:10px;display:flex}.gg-coater-chain-editor__step{align-items:end;gap:20px;min-height:64px;display:flex}.gg-coater-chain-editor__step>strong{width:14px;color:var(--gg-text-muted);align-self:center;font-size:14px;font-weight:600}.gg-coater-chain-editor__step .gg-form-field:nth-child(2){width:320px}.gg-coater-chain-editor__step .gg-form-field:nth-child(3){width:420px}.gg-coater-chain-editor__step .gg-button{width:256px;margin-bottom:0}.gg-coater-chain-editor__note{flex-direction:column;gap:6px;margin-top:22px;display:flex}.gg-coater-chain-editor__note span{color:var(--gg-text-muted);font-size:12px;font-weight:500}.gg-coater-chain-editor__note input{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:100%;height:54px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:8px;padding:0 13px;font-size:13px}.gg-coater-chain-editor__note input::placeholder{color:var(--gg-text-muted)}.gg-coater-chain-editor select:focus-visible,.gg-coater-chain-editor__note input:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-pattern-preset-preview{box-sizing:border-box;width:680px;height:90px;color:var(--gg-text-secondary);font-family:var(--gg-font-family);font-size:10px;overflow:hidden}.gg-pattern-preset-preview__segments{direction:ltr;flex-direction:row-reverse;width:680px;height:58px;display:flex}.gg-pattern-preset-preview[data-fill-width=true],.gg-pattern-preset-preview[data-fill-width=true]>.gg-pattern-preset-preview__segments{width:100%}.gg-pattern-segment{white-space:nowrap;flex:none;min-width:0;overflow:hidden}.gg-pattern-segment>span{text-align:center;height:16px;line-height:16px;display:block}.gg-pattern-segment>span:last-child{height:18px;line-height:18px}.gg-pattern-segment__bars{flex-direction:column;height:24px;display:flex}.gg-pattern-segment__bars i{background:var(--gg-yarn-colors-yn720);width:100%;height:12px;display:block}.gg-pattern-segment__bars i[data-yarn=YN900]{background:var(--gg-yarn-colors-yn900)}.gg-pattern-preset-preview__key{align-items:center;gap:18px;height:30px;display:flex}.gg-machine-roll-row{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:1116px;height:136px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:8px;padding:9px 15px;position:relative}.gg-machine-roll-row header{align-items:center;gap:0;height:26px;font-size:13px;display:flex}.gg-machine-roll-row header strong{width:94px;font-size:14px;font-weight:600}.gg-machine-roll-row header span:nth-child(2){width:96px}.gg-machine-roll-row .gg-pattern-preset-preview{position:absolute;top:35px;left:15px}.gg-machine-roll-row__completed{position:absolute;top:55px;left:895px}.gg-machine-roll-row__actions{flex-direction:column;gap:8px;display:flex;position:absolute;top:23px;right:19px}.gg-search-result-row,.gg-user-row,.gg-permission-row,.gg-fabrication-data-row,.gg-fabrication-value-field,.gg-fabrication-activity-row{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);color:var(--gg-text-primary);font-family:var(--gg-font-family)}.gg-search-result-row{border-radius:10px;align-items:center;gap:14px;width:760px;height:76px;padding:0 16px;display:flex}.gg-search-result-row__marker{background:var(--gg-foundation-surface-subtle);border-radius:8px;flex:none;width:40px;height:40px}.gg-search-result-row>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gg-search-result-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.gg-search-result-row>div>span{color:var(--gg-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gg-search-result-row__type{background:var(--gg-status-surface-information);color:var(--gg-status-information);border-radius:12px;padding:5px 10px;font-size:11px;font-weight:500}.gg-user-row{border-radius:8px;align-items:center;gap:16px;width:1200px;height:72px;padding:0 16px;display:flex}.gg-user-row__avatar{background:var(--gg-foundation-surface-subtle);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:600;display:grid}.gg-user-row>strong{width:180px;font-size:14px;font-weight:600}.gg-user-row>span:nth-of-type(2){width:250px;color:var(--gg-text-secondary);font-size:13px}.gg-user-row>span:nth-of-type(3){color:var(--gg-text-muted);flex:1;font-size:12px}.gg-user-row__status{background:var(--gg-status-surface-success);color:var(--gg-status-success);border-radius:12px;padding:5px 10px;font-size:11px;font-weight:500}.gg-permission-row{border-radius:8px;align-items:center;gap:16px;width:1200px;height:68px;padding:0 16px;display:flex}.gg-permission-row>div:first-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gg-permission-row strong{font-size:13px;font-weight:600}.gg-permission-row>div:first-child>span{color:var(--gg-text-secondary);font-size:11px}.gg-permission-row .gg-permission-cell{flex:none}.gg-fabrication-data-row{background:var(--gg-foundation-surface-subtle);border-radius:8px;flex-direction:column;gap:6px;width:710px;height:84px;padding:14px 16px;display:flex}.gg-fabrication-data-row strong{font-size:14px;font-weight:600}.gg-fabrication-data-row>span{color:var(--gg-text-secondary);font-size:12px}.gg-fabrication-data-row small{color:var(--gg-status-information);font-size:11px;font-weight:500}.gg-fabrication-value-field{border-radius:8px;flex-direction:column;gap:6px;width:330px;height:86px;padding:12px 14px;display:flex}.gg-fabrication-value-field>span{color:var(--gg-text-secondary);font-size:11px;font-weight:500}.gg-fabrication-value-field strong{font-size:14px;font-weight:400}.gg-fabrication-value-field small{color:var(--gg-text-secondary);font-size:11px}.gg-fabrication-activity-row{background:var(--gg-foundation-surface-subtle);border-radius:8px;width:710px;height:72px;position:relative}.gg-fabrication-activity-row__marker{background:var(--gg-status-information);border-radius:50%;width:10px;height:10px;position:absolute;top:17px;left:17px}.gg-fabrication-activity-row time{color:var(--gg-text-secondary);font-size:11px;font-weight:600;position:absolute;top:13px;left:41px}.gg-fabrication-activity-row strong{font-size:13px;font-weight:600;position:absolute;top:11px;left:99px}.gg-fabrication-activity-row>span:last-child{color:var(--gg-text-secondary);font-size:11px;position:absolute;top:37px;left:99px}.gg-demand-in-review-chip{background:var(--gg-status-surface-information);width:108px;height:28px;color:var(--gg-status-information);font-family:var(--gg-font-family);border-radius:14px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.gg-demand-required-by-field{width:244px;height:40px;font-family:var(--gg-font-family);align-items:center;gap:8px;display:inline-flex}.gg-demand-required-by-field label{color:var(--gg-text-primary);white-space:nowrap;font-size:12px;font-weight:500}.gg-demand-required-by-control{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:160px;height:40px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:6px;padding:0 12px;font-size:13px}.gg-demand-required-by-control>input::placeholder{color:var(--gg-text-muted)}.gg-demand-required-by-control:focus-within{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-demand-required-by-control{flex-shrink:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.gg-demand-required-by-control>input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0}.gg-demand-required-by-control:has(>input[aria-invalid=true]){border-color:var(--gg-status-danger);outline-color:var(--gg-status-danger)}.gg-demand-required-by-field--stacked{flex-direction:column;align-items:stretch;gap:8px;width:160px;height:auto}.gg-demand-required-by-field--stacked>label{color:var(--gg-text-secondary)}.gg-demand-date-picker{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:28px;display:inline-flex;position:relative}.gg-demand-date-picker>svg{width:18px;height:18px}.gg-demand-date-picker>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.gg-demand-date-picker>input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.gg-demand-date-picker:focus-within{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);border-radius:4px}.gg-demand-date-picker:has(input:disabled){opacity:.45}.gg-yarn-swatch-select{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:280px;height:42px;font-family:var(--gg-font-family);border-radius:6px;position:relative}.gg-yarn-swatch-select>span{box-sizing:border-box;border:1px solid var(--gg-brand-logo-green);background:var(--gg-yarn-colors-yn720);pointer-events:none;border-radius:2px;width:18px;height:18px;position:absolute;top:11px;left:11px}.gg-yarn-swatch-select>span[data-yarn=YN900]{background:var(--gg-yarn-colors-yn900)}.gg-yarn-swatch-select select{appearance:none;width:100%;height:100%;color:var(--gg-text-primary);font-family:var(--gg-font-family);background:0 0;border:0;padding:0 39px 0 41px;font-size:13px}.gg-yarn-swatch-select:after{content:"⌄";color:var(--gg-text-secondary);pointer-events:none;font-size:13px;position:absolute;top:10px;right:14px}.gg-yarn-swatch-select:focus-within{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-pattern-measure-pair{width:270px;height:42px;font-family:var(--gg-font-family);gap:14px;display:inline-flex}.gg-pattern-measure-pair label{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:6px;align-items:center;gap:2px;width:128px;height:42px;padding:0 11px;display:flex}.gg-pattern-measure-pair input{width:45px;min-width:0;color:var(--gg-text-primary);font-family:var(--gg-font-family);background:0 0;border:0;outline:0;font-size:13px;font-weight:600}.gg-pattern-measure-pair input::-webkit-inner-spin-button{appearance:none}.gg-pattern-measure-pair span{text-align:right;color:var(--gg-text-secondary);flex:1;font-size:12px}.gg-pattern-measure-pair label:focus-within{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-inventory-pattern-preview{box-sizing:border-box;width:1032px;height:58px;color:var(--gg-text-muted);font-family:var(--gg-font-family);font-size:10px}.gg-inventory-pattern-preview[data-saved=true]{width:960px;height:90px}.gg-inventory-pattern-preview__bar{direction:ltr;flex-direction:row-reverse;width:100%;height:58px;display:flex;overflow:hidden}.gg-inventory-pattern-preview__segment{text-align:center;flex:none;min-width:0}.gg-inventory-pattern-preview__segment>span{white-space:nowrap;height:16px;line-height:14px;display:block}.gg-inventory-pattern-preview__segment>span:last-child{height:18px;line-height:18px}.gg-inventory-pattern-preview__segment>div{box-sizing:border-box;border:1px solid var(--gg-foundation-border);height:24px}.gg-inventory-pattern-preview__segment i{background:var(--gg-yarn-colors-yn720);width:100%;height:11px;display:block}.gg-inventory-pattern-preview__segment i[data-yarn=YN900]{background:var(--gg-yarn-colors-yn900)}.gg-inventory-pattern-preview__key{align-items:center;gap:18px;height:32px;display:flex}.gg-add-pattern-segment{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:44px;height:24px;color:var(--gg-text-secondary);font-family:var(--gg-font-family);cursor:pointer;border-radius:3px;font-size:16px;font-weight:600}.gg-add-pattern-segment:disabled{cursor:default}.gg-add-pattern-segment:focus-visible,.gg-pattern-action:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-pattern-action{box-sizing:border-box;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:inline-grid}.gg-pattern-action:disabled{cursor:default}.gg-pattern-action img{display:block}.gg-saved-yarn-pattern-row{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:1116px;height:136px;color:var(--gg-text-primary);font-family:var(--gg-font-family);position:relative}.gg-saved-yarn-pattern-row>strong{font-size:13px;font-weight:600;position:absolute;top:8px;left:15px}.gg-saved-yarn-pattern-row>.gg-inventory-pattern-preview{position:absolute;top:34px;left:15px}.gg-saved-yarn-pattern-row>div:last-child{gap:8px;display:flex;position:absolute;top:51px;left:983px}.gg-pattern-preset-select{width:760px;height:154px;color:var(--gg-text-primary);font-family:var(--gg-font-family);display:block}.gg-pattern-preset-select>span{height:18px;color:var(--gg-text-muted);font-size:11px;font-weight:600;display:block}.gg-pattern-preset-select>div{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:8px;width:760px;height:136px;padding:7px 15px}.gg-pattern-preset-select select{width:100%;height:27px;color:var(--gg-text-primary);font-family:var(--gg-font-family);background:0 0;border:0;font-size:13px;font-weight:600;display:block}.gg-pattern-preset-select select:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-pattern-rich{height:auto;position:relative}.gg-pattern-rich__trigger{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:100%;color:var(--gg-text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:7px 15px;display:block}.gg-pattern-rich__trigger:disabled{cursor:default}.gg-pattern-rich__trigger:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);outline-offset:2px}.gg-pattern-rich__title{justify-content:space-between;align-items:center;min-height:27px;font-size:13px;font-weight:600;display:flex}.gg-pattern-rich>.gg-pattern-rich__list{z-index:20;overscroll-behavior:contain;width:100%;height:auto;max-height:min(320px,40vh);box-shadow:var(--gg-elevation-popover);margin-top:4px;padding:4px;position:absolute;top:100%;left:0;overflow-y:auto}.gg-pattern-rich__option{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:7px 11px}.gg-pattern-rich>.gg-pattern-rich__list[data-above=true]{margin-top:0;margin-bottom:4px;top:auto;bottom:100%}.gg-pattern-rich__option+.gg-pattern-rich__option{margin-top:4px}.gg-pattern-rich__option[data-active=true]{border-color:var(--gg-action-focus-ring)}.gg-pattern-rich__option[aria-selected=true]>.gg-pattern-rich__title{text-underline-offset:3px;text-decoration:underline}.gg-planned-roll-row{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:1116px;height:136px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:8px;position:relative}.gg-planned-roll-row header{align-items:center;height:20px;font-size:13px;display:flex;position:absolute;top:9px;left:15px}.gg-planned-roll-row header strong{width:46px;font-size:14px}.gg-planned-roll-row header span:nth-child(2){width:140px;font-weight:500}.gg-planned-roll-row header span:nth-child(3){color:var(--gg-text-secondary);font-weight:500}.gg-planned-roll-row>.gg-pattern-preset-preview{position:absolute;top:35px;left:15px}.gg-planned-roll-row>div:last-child{gap:8px;display:flex;position:absolute;top:51px;left:983px}.gg-job-material-totals{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:1116px;height:154px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:10px;padding:15px 17px}.gg-job-material-totals header{justify-content:space-between;align-items:center;display:flex}.gg-job-material-totals h2{margin:0;font-size:16px;font-weight:600}.gg-job-material-totals header span{color:var(--gg-text-secondary);font-size:12px}.gg-job-material-totals>div{margin-top:24px;display:flex}.gg-job-material-totals>div>div{border-left:1px solid var(--gg-foundation-border);flex-direction:column;flex:1;gap:5px;min-width:0;height:72px;padding:0 12px;display:flex}.gg-job-material-totals>div>div:first-child{border:0;padding-left:0}.gg-job-material-totals small{color:var(--gg-text-muted);font-size:10px;font-weight:600}.gg-job-material-totals strong{font-size:18px;font-weight:600}.gg-job-material-totals>div>div>span{color:var(--gg-text-secondary);font-size:11px}.gg-machine-settings-row{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:1092px;height:128px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:10px;align-items:flex-start;gap:24px;padding:15px 22px;display:flex}.gg-machine-settings-row__identity{flex-direction:column;gap:8px;width:232px;display:flex}.gg-machine-settings-row__identity h2{margin:0;font-size:22px;font-weight:600}.gg-machine-settings-row__identity span{color:var(--gg-text-secondary);font-size:12px}.gg-machine-settings-row label{width:210px;color:var(--gg-text-secondary);flex-direction:column;gap:10px;font-size:12px;display:flex}.gg-machine-settings-row select{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-status-surface-information);width:210px;height:48px;color:var(--gg-text-secondary);font-family:var(--gg-font-family);border-radius:8px;padding:0 15px;font-size:12px}.gg-machine-settings-row select:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-machine-settings-row__width{color:var(--gg-text-secondary);align-self:center;margin-left:30px;font-size:12px}.gg-machine-settings-row[data-new=true] label:last-child,.gg-machine-settings-row[data-new=true] label:last-child select{width:320px}.gg-completed-roll-pattern-row{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:1116px;height:136px;color:var(--gg-text-primary);font-family:var(--gg-font-family);position:relative}.gg-completed-roll-pattern-row>strong{font-size:13px;font-weight:600;position:absolute;top:8px;left:15px}.gg-completed-roll-pattern-row>.gg-inventory-pattern-preview{position:absolute;top:34px;left:15px}.gg-completed-roll-pattern-row>.gg-pattern-action{position:absolute;top:51px;left:1063px}.gg-roll-length-input,.gg-return-numeric-input{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:100px;height:36px;color:var(--gg-text-primary);text-align:center;font-family:var(--gg-font-family);border-radius:8px;font-size:13px}.gg-return-numeric-input{width:120px;height:40px}.gg-roll-length-input:focus-visible,.gg-return-numeric-input:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-compact-production-action{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);height:36px;color:var(--gg-text-primary);font-family:var(--gg-font-family);cursor:pointer;border-radius:8px;font-size:13px;font-weight:600}.gg-compact-production-action:disabled{cursor:default}.gg-compact-production-action:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-print-label-action{width:124px}.gg-add-unexpected-roll-action{width:170px;height:32px}.gg-secondary-step-action{width:140px}.gg-transfer-driver-pool{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:540px;height:720px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:10px;padding:14px 13px}.gg-transfer-driver-pool h2{margin:0 2px;font-size:18px;font-weight:600}.gg-transfer-driver-pool p{color:var(--gg-text-secondary);margin:7px 2px 20px;font-size:12px}.gg-transfer-driver-pool>div{flex-direction:column;gap:10px;max-height:620px;display:flex;overflow:auto}.gg-transfer-summary-bar{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-top-bar);width:736px;height:132px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:12px;display:flex;overflow:hidden}.gg-transfer-summary-bar>div{box-sizing:border-box;flex-direction:column;gap:5px;width:50%;padding:17px 21px;display:flex}.gg-transfer-summary-bar>div+div{border-left:1px solid var(--gg-foundation-border)}.gg-transfer-summary-bar small{color:var(--gg-text-secondary);letter-spacing:.72px;font-size:12px;font-weight:600}.gg-transfer-summary-bar strong{font-size:24px;font-weight:600}.gg-transfer-summary-bar span{color:var(--gg-text-secondary);font-size:16px}.gg-demand-calculated-totals>div>div{flex-basis:25%}.gg-demand-sourcing-filter{height:40px;font-family:var(--gg-font-family);align-items:center;gap:12px;display:inline-flex}.gg-demand-sourcing-filter>span{color:var(--gg-text-muted);font-size:12px;font-weight:500}.gg-demand-sourcing-filter select{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:250px;height:40px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:8px;padding:0 13px;font-size:13px}.gg-demand-sourcing-filter select:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-demand-planned-roll-row{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:1116px;height:160px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:8px;font-size:13px;position:relative}.gg-demand-planned-roll-row__number{font-size:14px;font-weight:600;position:absolute;top:9px;left:15px}.gg-demand-planned-roll-row p{width:900px;color:var(--gg-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;position:absolute;top:9px;left:61px;overflow:hidden}.gg-demand-planned-roll-row p:nth-of-type(2){top:31px}.gg-demand-planned-roll-row p strong{color:var(--gg-text-primary);font-weight:600}.gg-demand-planned-roll-row>.gg-pattern-preset-preview{position:absolute;top:59px;left:15px}.gg-demand-planned-roll-row__actions{gap:8px;display:flex;position:absolute;top:63px;left:983px}.gg-coater-route-selector{width:760px;min-height:110px;color:var(--gg-text-primary);font-family:var(--gg-font-family)}.gg-coater-route-selector>div:first-child{grid-template-columns:354px 354px;column-gap:52px;height:22px;display:grid}.gg-coater-route-selector h2{color:var(--gg-text-secondary);margin:0;font-size:11px;font-weight:600}.gg-coater-route-selector__row{grid-template-columns:354px 354px;column-gap:52px;margin-bottom:8px;display:grid}.gg-coater-route-selector select{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:354px;height:40px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:6px;padding:0 11px;font-size:13px}.gg-coater-route-selector select:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-material-line-item{width:510px;height:42px;color:var(--gg-text-secondary);font-family:var(--gg-font-family);align-items:center;gap:8px;display:inline-flex}.gg-material-line-item select,.gg-material-line-item input{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);height:42px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:8px;font-size:12px}.gg-material-line-item select{width:336px;padding:0 12px}.gg-material-line-item input{width:108px;padding:0 10px}.gg-material-line-item>span{font-size:11px}.gg-material-line-item select:focus-visible,.gg-material-line-item input:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-step-activity{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);width:402px;min-height:628px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:8px;padding:16px}.gg-step-activity header{justify-content:space-between;align-items:center;height:40px;margin-bottom:10px;display:flex}.gg-step-activity h2{margin:0;font-size:16px;font-weight:600}.gg-step-activity header button{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:146px;height:34px;color:var(--gg-text-primary);font-family:var(--gg-font-family);cursor:pointer;border-radius:6px;font-size:12px;font-weight:600}.gg-step-activity header button:disabled{cursor:default}.gg-step-activity__comment{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:6px;width:368px;min-height:88px;padding:11px}.gg-step-activity__events article{box-sizing:border-box;overflow-wrap:anywhere;width:100%;padding:4px 0}.gg-step-activity__comment{margin-bottom:10px;position:relative}.gg-step-activity__comment label{height:24px;font-size:11px;font-weight:600;display:block}.gg-step-activity__attribution{color:var(--gg-text-muted);margin-bottom:6px;font-size:11px;font-weight:600;line-height:1.5}.gg-step-activity__comment textarea{box-sizing:border-box;resize:none;width:100%;min-height:32px;color:var(--gg-text-primary);font-family:var(--gg-font-family);background:0 0;border:0;outline:0;font-size:12px;display:block;overflow:hidden}.gg-step-activity__comment textarea::placeholder{color:var(--gg-text-primary)}.gg-step-activity__comment button{color:var(--gg-action-primary);cursor:pointer;background:0 0;border:0;margin:8px 0 0 auto;display:block}.gg-step-activity__comment button:disabled{cursor:default;opacity:.5}.gg-step-activity__events{flex-direction:column;gap:10px;max-height:410px;display:flex;overflow:auto}.gg-step-activity__events article p{white-space:pre-wrap;margin:0;font-size:12px}.gg-step-activity button:focus-visible,.gg-step-activity__comment:focus-within{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-source-icon{vertical-align:middle;width:22px;height:22px;display:inline-block}.gg-source-mask{background:var(--gg-icon-default);flex:none;width:22px;height:22px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gg-source-mask[data-state=Active]{background:var(--gg-navigation-active-foreground)}.gg-source-mask[data-state=Disabled]{background:var(--gg-icon-muted)}.gg-coating-icon{width:20px;height:20px}.gg-cuts-icon{vertical-align:middle;width:20px;height:20px;display:inline-block;position:relative}.gg-cuts-icon i{box-sizing:border-box;border:1.5px solid var(--gg-icon-default);border-radius:2px;height:4px;position:absolute}.gg-cuts-icon i:first-child{width:16px;top:2px;left:2px}.gg-cuts-icon i:nth-child(2){width:14px;top:8px;left:3px}.gg-cuts-icon i:nth-child(3){width:12px;top:14px;left:4px}.gg-cuts-icon[data-active=true] i{border-color:var(--gg-navigation-active-foreground)}.gg-scheduling-icon{vertical-align:middle;width:22px;height:22px;display:inline-block;position:relative}.gg-scheduling-icon>.gg-source-mask{width:16px;height:17px;position:absolute;top:2px;left:3px}.gg-scheduling-icon>span{width:10px;color:var(--gg-text-primary);text-align:center;font-family:var(--gg-font-family);letter-spacing:-.2px;font-size:6px;font-weight:600;position:absolute;top:8px;left:6px}.gg-scheduling-icon[data-state=Active]>span{color:var(--gg-navigation-active-foreground)}.gg-scheduling-icon[data-state=Disabled]>span{color:var(--gg-icon-muted)}.gg-returns-icon{min-width:22px;height:22px;color:var(--gg-text-primary);font-family:var(--gg-font-family);vertical-align:middle;justify-content:center;align-items:center;font-size:20px;font-weight:500;line-height:1;display:inline-flex}.gg-returns-icon[data-active=true]{color:var(--gg-navigation-active-foreground)}.gg-sidebar--legacy-inventory{height:952px}.gg-interaction-hotspot{box-sizing:border-box;cursor:pointer;background:0 0;border:0;width:100px;height:40px;padding:0}.gg-interaction-hotspot:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-modal-backdrop{z-index:50;background:var(--gg-modal-backdrop-dim);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;inset:0}.gg-fabrication-yarn-diagram{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:710px;height:220px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:10px;padding:15px 17px}.gg-fabrication-yarn-diagram h2{margin:0;font-size:16px;font-weight:600}.gg-fabrication-yarn-diagram p{color:var(--gg-text-secondary);margin:7px 0 20px;font-size:11px}.gg-fabrication-yarn-diagram>div{direction:ltr;flex-direction:row-reverse;gap:10px;display:flex}.gg-fabrication-yarn-diagram>div>div{box-sizing:border-box;background:var(--gg-status-surface-information);border-radius:8px;flex-direction:column;flex:1;gap:23px;min-width:0;height:104px;padding:10px;display:flex}.gg-fabrication-yarn-diagram>div>div[data-tone=Success]{background:var(--gg-status-surface-success)}.gg-fabrication-yarn-diagram>div>div[data-tone=Warning]{background:var(--gg-status-surface-warning)}.gg-fabrication-yarn-diagram small{color:var(--gg-text-secondary);font-size:10px;font-weight:500}.gg-fabrication-yarn-diagram strong{font-size:18px;font-weight:600}.gg-fabrication-gantt-lane{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);width:710px;height:82px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:8px;position:relative}.gg-fabrication-gantt-lane>strong{font-size:12px;font-weight:600;position:absolute;top:13px;left:15px}.gg-fabrication-gantt-lane>div{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);border-radius:6px;width:548px;height:50px;position:absolute;top:15px;left:145px}.gg-fabrication-gantt-lane>div>div{background:var(--gg-production-stage-production);width:330px;height:38px;color:var(--gg-text-on-production);border-radius:5px;flex-direction:column;padding:5px 10px;display:flex;position:absolute;top:5px;left:7px}.gg-fabrication-gantt-lane>div>div>strong{font-size:12px;font-weight:500}.gg-fabrication-gantt-lane>div>div>span{font-size:10px}.gg-mats-splitting-segment{box-sizing:border-box;background:var(--gg-production-stage-production);width:84px;height:52px;color:var(--gg-text-on-production);font-family:var(--gg-font-family);border-radius:8px 0 0 8px;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:inline-flex}.gg-pattern-transition,.gg-extra-roll-action-row{box-sizing:border-box;width:772px;height:48px;color:var(--gg-text-secondary);font-family:var(--gg-font-family);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.gg-pattern-transition[data-state=Complete],.gg-pattern-transition[data-state=Setup\ Duration]{color:var(--gg-text-secondary)}.gg-execution-primary,.gg-execution-secondary,.gg-scrap-execution-row button{box-sizing:border-box;font-family:var(--gg-font-family);cursor:pointer;border:0;border-radius:6px;font-size:12px;font-weight:600}.gg-execution-primary{width:220px;height:40px;color:var(--gg-text-on-accent);background:var(--gg-action-primary)}.gg-execution-secondary{width:180px;height:42px;color:var(--gg-text-primary);background:var(--gg-foundation-surface);border:1px solid var(--gg-foundation-border)}.gg-execution-primary:disabled{opacity:.4;cursor:default}.gg-execution-secondary:disabled{cursor:default}.gg-execution-primary:not(:disabled):hover,.gg-scrap-execution-row button:not(:disabled):hover{background:var(--gg-action-primary-hover)}.gg-execution-primary:focus-visible,.gg-execution-secondary:focus-visible,.gg-scrap-execution-row button:focus-visible,.gg-scrap-execution-row input:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-scrap-execution-row{box-sizing:border-box;border-bottom:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);width:772px;height:48px;color:var(--gg-text-primary);font-family:var(--gg-font-family);grid-template-columns:100px 130px 1fr 124px;align-items:center;gap:12px;padding:0 12px;font-size:12px;display:grid}.gg-scrap-execution-row strong{font-size:12px;font-weight:600}.gg-scrap-execution-row>div{color:var(--gg-text-secondary);align-items:center;gap:6px;display:flex}.gg-scrap-execution-row input,.gg-locked-roll-length-input{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:100px;height:36px;color:var(--gg-text-primary);text-align:center;font-family:var(--gg-font-family);border-radius:8px;font-size:13px}.gg-scrap-execution-row input:disabled,.gg-locked-roll-length-input:disabled{opacity:.4}.gg-scrap-execution-row button{width:124px;height:40px;color:var(--gg-text-on-accent);background:var(--gg-action-primary)}.gg-scrap-execution-row button:disabled{opacity:.4;cursor:default}.gg-extra-roll-action-row .gg-execution-primary{width:156px}.gg-fabrication-spec-strip{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);width:772px;height:64px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.gg-fabrication-spec-strip>div,.gg-fabrication-spec-strip>label{box-sizing:border-box;white-space:nowrap;flex-direction:column;gap:2px;min-width:0;height:64px;padding:10px 14px 8px;display:flex}.gg-fabrication-spec-strip>:not(:first-child){border-left:1px solid var(--gg-foundation-border)}.gg-fabrication-spec-strip span{color:var(--gg-text-secondary);text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.gg-verification-spec-strip span{font-size:11px}.gg-verification-spec-strip{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:64px}.gg-verification-spec-strip>label{white-space:normal;height:auto;min-height:64px}.gg-spec-fraction{color:var(--gg-text-secondary);font-size:12px;font-weight:400;line-height:16px;display:block}.gg-verification-spec-strip__input{align-items:center;gap:8px;min-width:0;display:flex}.gg-verification-spec-strip__input input{flex:1;min-width:0}.gg-verification-spec-strip .gg-verification-spec-strip__unit{flex:none;font-size:13px;line-height:22px}.gg-fabrication-spec-strip strong,.gg-fabrication-spec-strip input{color:var(--gg-text-primary);font-family:var(--gg-font-family);font-size:16px;font-weight:600;line-height:22px}.gg-fabrication-spec-strip input{outline-offset:2px;background:0 0;border:0;width:100%;padding:0}.gg-fabrication-spec-strip input::placeholder{color:var(--gg-text-secondary)}.gg-fabrication-spec-strip input:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-fabrication-spec-stack{flex-direction:column;gap:8px;width:772px;display:flex}.gg-return-material-row{box-sizing:border-box;width:1216px;height:48px;color:var(--gg-text-secondary);font-family:var(--gg-font-family);align-items:center;gap:16px;padding:4px 0;display:flex}.gg-return-material-row>span{flex:none;width:200px;font-size:13px;font-weight:500}.gg-return-material-row input{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:120px;height:40px;color:var(--gg-text-primary);text-align:center;font-family:var(--gg-font-family);border-radius:8px;padding:0 8px;font-size:13px}.gg-return-material-row input:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-kanban-job-card,.gg-scheduling-job-card{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-left:2px solid var(--gg-status-success);background:var(--gg-foundation-surface);color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:10px;position:relative;overflow:hidden}.gg-kanban-job-card{flex-direction:column;width:200px;height:166px;display:flex}.gg-kanban-job-card[data-area=Fabrication]{height:193px}.gg-kanban-job-card__header{box-sizing:border-box;flex-direction:column;flex:none;gap:4px;height:66px;padding:11px 12px;display:flex}.gg-kanban-job-card__header strong{font-size:13px;font-weight:600;line-height:20px}.gg-kanban-job-card__header span{font-size:12px;line-height:18px}.gg-kanban-job-card__details{min-height:0;color:var(--gg-text-secondary);flex-direction:column;flex:1;gap:7px;padding:12px;font-size:11px;display:flex}.gg-kanban-job-card__details>span:first-child{margin-bottom:3px}.gg-kanban-job-card__details time{color:var(--gg-text-muted)}.gg-kanban-job-card__details strong{color:var(--gg-status-success);margin-top:auto;font-size:12px;font-weight:500}.gg-kanban-job-card__details strong[data-late=true]{color:var(--gg-status-warning)}.gg-kanban-job-card__open,.gg-scheduling-job-card__open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.gg-kanban-job-card__open:focus-visible,.gg-scheduling-job-card__open:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);outline-offset:-3px}.gg-scheduling-job-card{flex-direction:column;width:348px;min-height:162px;padding:11px 12px;display:flex}.gg-scheduling-job-card[data-schedule-health=late]{border-left-color:var(--gg-status-danger)}.gg-scheduling-job-card[data-schedule-health=scheduled-late]{border-left-color:var(--gg-status-warning)}.gg-scheduling-job-card[data-demands="2"]{min-height:190px}.gg-scheduling-job-card__job{font-size:13px;font-weight:600;line-height:20px}.gg-scheduling-job-card__approve{z-index:2;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:12px;right:14px}.gg-scheduling-job-card__approve input{appearance:none;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);cursor:pointer;border-radius:4px;width:16px;height:16px;margin:0}.gg-scheduling-job-card__approve input:checked{background:var(--gg-action-primary);border-color:var(--gg-action-primary)}.gg-scheduling-job-card__approve input:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-scheduling-job-card__demands{flex-direction:column;gap:10px;margin-top:10px;display:flex}.gg-scheduling-job-card__demands>div{white-space:nowrap;flex-direction:column;gap:5px;font-size:12px;line-height:18px;display:flex}.gg-scheduling-job-card__footer{color:var(--gg-text-secondary);margin-top:auto;padding-top:14px;font-size:11px;line-height:20px}.gg-scheduling-job-card__footer>span:first-child{color:var(--gg-status-success);font-weight:500}.gg-scheduling-job-card__footer>span[data-late=true]{color:var(--gg-status-warning)}.gg-scheduling-job-card__footer>div{color:var(--gg-text-secondary)}.gg-scheduling-job-card__footer>div strong{color:var(--gg-status-warning);font-weight:500}.gg-coating-output-plan{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:1116px;min-height:620px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:12px;padding:18px 23px 24px;position:relative}.gg-coating-output-plan>header h2{margin:0;font-size:18px;font-weight:600;line-height:24px}.gg-coating-output-plan>header p{color:var(--gg-text-secondary);margin:4px 0 16px;font-size:14px;line-height:24px}.gg-coating-output-plan__route{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);border-radius:8px;min-height:202px;margin:0 0 16px;padding:12px 15px;position:relative}.gg-coating-output-plan__route h3{margin:0 0 16px;font-size:15px;font-weight:600;line-height:24px}.gg-coating-output-plan__kind{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:194px;height:28px;color:var(--gg-text-secondary);border-radius:8px;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;top:11px;right:23px}.gg-coating-output-plan__allocation{gap:16px;margin-bottom:10px;display:flex}.gg-coating-output-plan__allocation>label:first-child{width:520px}.gg-coating-output-plan__allocation>label:last-child{width:220px}.gg-coating-output-plan__field{min-width:0;color:var(--gg-text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.gg-coating-output-plan__field select{box-sizing:border-box;appearance:none;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:100%;height:40px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:8px;padding:0 14px;font-size:13px}.gg-coating-output-plan__field select:disabled{opacity:1}.gg-coating-output-plan__field select:focus-visible,.gg-coating-output-plan button:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-coating-output-plan__step{grid-template-columns:48px 300px 430px;align-items:end;gap:16px;height:64px;display:grid}.gg-coating-output-plan__step+.gg-coating-output-plan__step{margin-top:10px}.gg-coating-output-plan__step>strong{color:var(--gg-text-secondary);align-self:center;font-size:13px;font-weight:600}.gg-coating-output-plan button{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);height:40px;color:var(--gg-text-primary);font-family:var(--gg-font-family);cursor:pointer;border-radius:8px;font-size:13px;font-weight:600}.gg-coating-output-plan button:disabled{cursor:default}.gg-coating-output-plan__add-step{width:256px;position:absolute;bottom:17px;right:23px}.gg-coating-output-plan__add-route{width:256px;position:absolute;bottom:14px;right:23px}.gg-production-delay-panel{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:1116px;height:219px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:10px;padding:18px}.gg-production-delay-panel h2{margin:0;font-size:18px;font-weight:600;line-height:24px}.gg-production-delay-panel p{color:var(--gg-text-secondary);margin:2px 0 7px;font-size:12px;line-height:18px}.gg-production-delay-panel__group{margin-top:8px}.gg-production-delay-panel__group>span{color:var(--gg-text-secondary);margin-bottom:6px;font-size:12px;display:block}.gg-production-delay-panel__group>div{gap:12px;display:flex}.gg-production-delay-panel__group button{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);height:40px;color:var(--gg-text-primary);font-family:var(--gg-font-family);cursor:pointer;border-radius:8px;flex:1;font-size:13px;font-weight:600}.gg-production-delay-panel__group button:disabled{cursor:default}.gg-production-delay-panel__group button:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-roll-needle-table{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-collapse:separate;border-spacing:0;background:var(--gg-foundation-surface);width:772px;color:var(--gg-text-primary);text-align:left;font-family:var(--gg-font-family);border-radius:8px;font-size:13px;overflow:hidden}.gg-roll-needle-table th{border-bottom:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);height:40px;color:var(--gg-text-secondary);padding:0 15px;font-size:12px;font-weight:600}.gg-roll-needle-table th:first-child{width:220px}.gg-roll-needle-table td{box-sizing:border-box;border-bottom:1px solid var(--gg-foundation-border);height:64px;padding:6px 15px}.gg-roll-needle-table tr:last-child td{border-bottom:0}.gg-roll-needle-table td:nth-child(2)>div{flex-direction:column;gap:6px;display:flex}.gg-roll-needle-table td:nth-child(2) span{align-items:center;gap:8px;height:22px;display:inline-flex}.gg-roll-needle-table td:nth-child(2) i{background:var(--gg-yarn-colors-yn720);border-radius:3px;width:16px;height:16px;display:inline-block}.gg-roll-needle-table td:nth-child(2) span[data-yarn=YN900] i{background:var(--gg-yarn-colors-yn900)}.gg-machine-diagram-modal{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:820px;min-height:600px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:10px;padding:24px;position:relative}.gg-machine-diagram-modal h2{margin:0;font-size:24px;font-weight:600;line-height:30px}.gg-machine-diagram-modal p{color:var(--gg-text-secondary);margin:2px 0 20px;font-size:14px}.gg-machine-diagram-modal__close{position:absolute;top:28px;right:24px}.gg-machine-diagram-modal .gg-roll-needle-table{width:100%}.gg-begin-setup-modal{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:480px;height:188px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:10px;flex-direction:column;align-items:center;padding:27px 20px 20px;display:flex}.gg-begin-setup-modal h2{margin:0 0 21px;font-size:24px;font-weight:600;line-height:30px}.gg-begin-setup-modal p{margin:22px 0 0;font-size:14px;font-weight:600}.gg-machine-complete-setup{box-sizing:border-box;width:1116px;min-height:900px;color:var(--gg-text-primary);font-family:var(--gg-font-family)}.gg-machine-complete-setup>header{justify-content:space-between;align-items:start;height:102px;display:flex}.gg-machine-complete-setup>header h1{margin:0;font-size:24px;font-weight:600;line-height:32px}.gg-machine-complete-setup>header p{color:var(--gg-text-secondary);margin:3px 0 0;font-size:14px}.gg-machine-complete-setup>header>div:last-child{align-items:center;gap:12px;padding-top:18px;display:flex}.gg-machine-complete-setup>header>div:last-child>button:first-child{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:220px;height:40px;color:var(--gg-text-primary);font-family:var(--gg-font-family);cursor:pointer;border-radius:8px;font-size:13px;font-weight:600}.gg-machine-complete-setup>header .gg-button{width:180px}.gg-machine-complete-setup>h2{margin:0 0 2px;font-size:18px;font-weight:600;line-height:24px}.gg-machine-complete-setup__help{color:var(--gg-text-secondary);margin:0 0 12px;font-size:13px;line-height:20px}.gg-machine-complete-setup__rolls{flex-direction:column;gap:8px;display:flex}.gg-machine-complete-setup>.gg-production-delay-panel{margin-top:84px}.gg-machine-complete-setup button:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-roll-builder{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:1116px;height:350px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:10px;position:relative}.gg-roll-builder>label{box-sizing:border-box;color:var(--gg-text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex;position:absolute}.gg-roll-builder__part{width:760px;top:16px;left:20px}.gg-roll-builder__part select,.gg-roll-builder__count input,.gg-roll-builder__length>span{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:100%;height:40px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:8px;padding:0 14px;font-size:13px}.gg-roll-builder__part select{appearance:none}.gg-roll-builder .gg-roll-builder__pattern{position:absolute;top:96px;left:20px}.gg-roll-builder__length{width:220px;top:80px;left:876px}.gg-roll-builder__length>span{color:var(--gg-text-secondary);align-items:center;display:flex}.gg-roll-builder__length input{min-width:0;color:var(--gg-text-primary);font-family:var(--gg-font-family);background:0 0;border:0;outline:0;flex:1;font-size:13px}.gg-roll-builder__count{width:220px;top:150px;left:876px}.gg-roll-builder .gg-roll-builder__coater{position:absolute;top:264px;left:20px}.gg-roll-builder__add{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:220px;height:40px;color:var(--gg-text-primary);font-family:var(--gg-font-family);cursor:pointer;border-radius:8px;font-size:13px;font-weight:600;position:absolute;top:290px;left:876px}.gg-roll-builder__add:disabled{cursor:default}.gg-roll-builder select:focus-visible,.gg-roll-builder input:focus-visible,.gg-roll-builder button:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-job-detail-modal{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:1312px;min-width:1312px;height:944px;min-height:0;max-height:calc(100dvh - 48px);color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:12px;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.gg-job-detail-modal__header,.gg-job-detail-modal__route{flex-shrink:0}.gg-job-detail-modal__header{box-sizing:border-box;border-bottom:1px solid var(--gg-foundation-border);align-items:flex-start;height:96px;padding:20px 24px;display:flex}.gg-job-detail-modal__header>div:first-child{flex:1;min-width:0}.gg-job-detail-modal__header h1{margin:0;font-size:22px;font-weight:600;line-height:26px}.gg-job-detail-modal__header p{color:var(--gg-text-secondary);margin:3px 0 0;font-size:12px}.gg-job-detail-modal__header .gg-job-detail-modal__status{max-height:28px;color:var(--gg-status-warning);line-height:14px;overflow:auto}.gg-job-detail-modal__badge{background:var(--gg-production-stage-production);min-width:124px;height:36px;color:var(--gg-text-on-production);border-radius:18px;justify-content:center;align-items:center;margin:10px 16px 0 0;font-size:11px;font-weight:600;display:inline-flex}.gg-job-detail-modal__badge[data-badge=PLANNED]{background:var(--gg-status-surface-information);color:var(--gg-text-primary)}.gg-job-detail-modal__badge[data-badge=COATING]{background:var(--gg-production-stage-coating);width:150px;color:var(--gg-text-on-accent)}.gg-job-detail-modal__header .gg-icon-button{margin-top:12px}.gg-job-detail-modal__route{box-sizing:border-box;border-bottom:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);height:132px;padding:14px 24px 0}.gg-job-detail-modal__route>span{color:var(--gg-text-muted);font-size:11px;font-weight:600}.gg-job-detail-modal__route>div{justify-content:space-between;margin-top:15px;display:flex}.gg-job-detail-modal__route .gg-job-route-step{flex:1;width:auto;min-width:0}.gg-job-detail-modal__route .gg-job-route-step__label{font-size:11px}.gg-job-detail-modal__body{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.gg-job-detail-modal__content{min-width:0;min-height:716px;display:flow-root;position:relative}.gg-job-audit{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-radius:8px;flex-direction:column;height:676px;margin:20px 24px;padding:16px;display:flex}.gg-job-audit>header{flex:none}.gg-job-audit__history{flex:1;min-height:0;overflow:auto}.gg-job-audit>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.gg-job-audit h2{margin:0;font-size:18px;font-weight:600}.gg-job-audit p{color:var(--gg-text-secondary);margin:4px 0 0;font-size:12px}.gg-job-audit>header button{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);width:250px;height:36px;color:var(--gg-text-primary);font-family:var(--gg-font-family);cursor:pointer;border-radius:6px;font-size:12px}.gg-job-audit table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:12px}.gg-job-audit th{background:var(--gg-foundation-surface-subtle);height:36px;color:var(--gg-text-muted);padding:0 12px;font-size:11px;font-weight:600}.gg-job-audit th:first-child{width:160px}.gg-job-audit th:nth-child(2),.gg-job-audit th:nth-child(3){width:190px}.gg-job-audit td{border-bottom:1px solid var(--gg-foundation-border);height:74px;padding:0 12px}.gg-job-audit td:first-child{color:var(--gg-text-secondary)}.gg-job-audit td:nth-child(2){font-weight:600}.gg-job-detail-modal__columns{gap:54px;margin:20px 24px 0 60px;display:flex}.gg-job-detail-modal__main{flex:none;width:772px;height:680px;overflow:auto}.gg-job-detail-modal__side{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.gg-job-detail-modal__side>*{max-width:100%}.gg-job-detail-modal__side .gg-step-activity{width:100%;min-height:400px}.gg-job-detail-modal .gg-step-activity__comment,.gg-job-detail-modal .gg-step-activity__events article{width:100%}.gg-job-detail-modal__side .gg-step-activity__events{max-height:190px}.gg-job-setup-main{flex-direction:column;gap:24px;height:auto;display:flex;overflow:visible}.gg-job-setup-main>*{flex-shrink:0;max-width:100%}.gg-job-detail-modal__side--materials{min-height:400px;position:relative}.gg-job-detail-modal__materials-rail{flex-direction:column;gap:10px;display:flex;position:absolute;inset:0}.gg-job-detail-modal__materials-rail>.gg-step-activity{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.gg-job-detail-modal__materials-rail .gg-step-activity>header,.gg-job-detail-modal__materials-rail .gg-step-activity__comment{flex-shrink:0}.gg-job-detail-modal__materials-rail .gg-step-activity__events{flex:1;min-height:0;max-height:none}.gg-job-detail-modal__materials-rail>.gg-request-materials-panel{width:100%;min-height:0;max-height:50%}.gg-job-detail-modal__materials-rail .gg-request-materials-panel>h2,.gg-job-detail-modal__materials-rail .gg-request-materials-panel>button{flex-shrink:0}.gg-job-detail-modal__materials-rail .gg-request-materials-panel__list{min-height:0;overflow:auto}.gg-denier-log h2{margin:0 0 12px;font-size:16px;font-weight:600}.gg-denier-log table{border:1px solid var(--gg-foundation-border);border-spacing:0;background:var(--gg-foundation-surface);text-align:left;border-radius:8px;width:100%;font-size:13px}.gg-denier-log th,.gg-denier-log td{border-bottom:1px solid var(--gg-foundation-border);padding:12px 15px}.gg-denier-log thead th{color:var(--gg-text-secondary);background:var(--gg-foundation-surface-subtle);font-size:12px}.gg-denier-log tbody tr:last-child>*{border-bottom:0}.gg-denier-log__yarn{align-items:center;gap:8px;display:inline-flex}.gg-denier-log__yarn i{background:var(--gg-foundation-border);border-radius:3px;width:16px;height:16px}.gg-denier-log__yarn[data-yarn=YN720] i{background:var(--gg-yarn-colors-yn720)}.gg-denier-log__yarn[data-yarn=YN900] i{background:var(--gg-yarn-colors-yn900)}.gg-denier-log input{box-sizing:border-box;border:1px solid var(--gg-foundation-border);width:100%;min-width:0;height:36px;color:var(--gg-text-primary);background:var(--gg-foundation-surface);font:inherit;border-radius:6px;padding:0 10px}.gg-denier-log input:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-field-error{color:var(--gg-status-danger);overflow-wrap:anywhere;margin:6px 0;font-size:12px;font-weight:400;line-height:1.4}.gg-job-detail-modal__footer>.gg-field-error{text-align:left;flex:1}.gg-step-activity>.gg-field-error{flex-shrink:0}.gg-job-fabrication-main__rolls .gg-field-error{padding:0 12px}.gg-denier-log__input{position:relative}.gg-denier-log__input input{padding-right:36px}.gg-denier-log__saved{color:var(--gg-status-success);pointer-events:none;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.gg-job-setup-main .gg-pattern-preset-preview{flex:none}.gg-job-detail-modal__footer{gap:12px;display:flex;position:absolute;bottom:20px;right:24px}.gg-job-detail-modal>.gg-job-detail-modal__pinned-footer{flex:none}.gg-job-detail-modal>.gg-job-detail-modal__pinned-footer:empty{display:none}.gg-job-detail-modal>.gg-job-detail-modal__pinned-footer>.gg-job-detail-modal__footer{box-sizing:border-box;border-top:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-height:60px;margin:0;padding:10px 24px;display:flex;position:static}.gg-job-detail-modal__columns:has(>:is(.gg-job-setup-main,.gg-job-fabrication-main))+.gg-job-detail-modal__footer{justify-content:flex-end;margin:20px 24px;position:static}.gg-job-detail-modal__footer button,.gg-job-operator-gate>button{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);min-width:160px;height:36px;color:var(--gg-text-primary);font-family:var(--gg-font-family);cursor:pointer;border-radius:7px;font-size:12px;font-weight:600}.gg-job-detail-modal__footer .gg-job-detail-modal__primary,.gg-job-operator-gate>button{background:var(--gg-action-primary);border-color:var(--gg-action-primary);color:var(--gg-text-on-accent)}.gg-job-detail-modal__footer button:disabled,.gg-job-operator-gate>button:disabled{opacity:.5;cursor:default}.gg-job-operator-gate{flex-direction:column;align-items:center;padding-top:120px;display:flex}.gg-job-operator-gate h2{margin:0;font-size:24px;font-weight:600}.gg-job-operator-gate p{color:var(--gg-text-secondary);margin:10px 0 14px;font-size:14px}.gg-job-operator-gate>div{flex-direction:column;gap:8px;display:flex}.gg-job-operator-gate .gg-operator-selection-row{width:408px}.gg-job-operator-gate>button{margin-top:20px}.gg-job-detail-modal button:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-job-detail-modal__side--tall .gg-step-activity{min-height:628px}.gg-job-detail-modal__side--tall .gg-step-activity__events{max-height:410px}.gg-job-coating-main,.gg-job-cuts-main{display:block}:is(.gg-job-detail-modal__columns:has(>.gg-job-coating-main),.gg-job-detail-modal__columns:has(>.gg-job-cuts-main)){gap:16px;margin:20px 24px 0}.gg-job-detail-modal__main:is(.gg-job-coating-main,.gg-job-cuts-main){width:846px;height:676px}.gg-job-coating-main>.gg-job-detail-card,.gg-job-cuts-main>.gg-job-detail-card{width:846px;padding:16px}.gg-job-coating-main>h2,.gg-job-cuts-main>h2{box-sizing:border-box;height:54px;margin:0;font-size:18px;font-weight:600;line-height:24px;margin-bottom:14px!important}.gg-job-coating-main>p,.gg-job-cuts-main>p{color:var(--gg-text-secondary);margin:3px 0 20px;font-size:12px}.gg-job-detail-card{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:8px;width:772px;margin-bottom:14px;padding:14px}.gg-job-detail-card h3{margin:0 0 18px;font-size:16px;font-weight:600}.gg-job-coating-summary{height:116px}.gg-job-coating-summary>div{gap:28px;display:flex}.gg-job-coating-summary>div>div{min-width:170px;color:var(--gg-text-secondary);flex-direction:column;gap:10px;font-size:12px;display:flex}.gg-job-coating-summary small{color:var(--gg-text-muted);font-size:11px}.gg-job-coating-rolls{min-height:464px}.gg-job-coating-rolls h3{margin-bottom:16px}.gg-job-coating-rolls table,.gg-job-cuts-outputs table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.gg-job-coating-rolls th,.gg-job-cuts-outputs th{height:30px;color:var(--gg-text-muted);font-size:11px;font-weight:600}.gg-job-coating-rolls td{height:26px;color:var(--gg-text-secondary)}.gg-job-coating-rolls td:first-child{color:var(--gg-text-primary);font-weight:600}.gg-job-downstream-columns{align-items:stretch}.gg-job-downstream-columns>.gg-job-coating-main{flex:1;width:auto;min-width:0;height:auto;overflow:visible}.gg-job-downstream-columns .gg-job-coating-main>.gg-job-detail-card{box-sizing:border-box;width:100%;height:auto;min-height:0}.gg-job-downstream-columns .gg-job-coating-main table{table-layout:fixed}.gg-job-downstream-columns .gg-job-coating-main :is(td,th){overflow-wrap:anywhere;padding:8px}.gg-job-downstream-columns>.gg-job-detail-modal__side{flex:0 0 32%;min-width:0;height:auto}.gg-job-downstream-columns .gg-step-activity{flex:1;height:auto;min-height:220px}.gg-job-receiving-manifests>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.gg-job-receiving-manifests>header h3{margin:0}.gg-job-receiving-manifests ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.gg-job-receiving-manifests li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:12px;display:flex}.gg-job-receiving-manifests li a{color:var(--gg-text-primary)}.gg-job-receiving-manifests li small{color:var(--gg-text-secondary);flex-basis:100%}.gg-job-receiving-manifests__error{color:var(--gg-status-danger);margin:12px 0 0;font-size:12px}.gg-job-downstream-columns+.gg-job-detail-modal__footer{justify-content:flex-end;margin:20px 24px;position:static}.gg-job-cuts-source{height:114px}.gg-job-cuts-source>div{color:var(--gg-text-secondary);grid-template-columns:230px 1fr 210px;font-size:12px;display:grid}.gg-job-cuts-source>div>span:last-child{flex-direction:column;gap:8px;display:flex}.gg-job-cuts-source small{color:var(--gg-text-muted);font-size:11px}.gg-job-cuts-outputs{height:368px}.gg-job-cuts-outputs h3{margin-bottom:16px}.gg-job-cuts-outputs th:first-child{width:250px}.gg-job-cuts-outputs th:nth-child(2){width:90px}.gg-job-cuts-outputs th:nth-child(3){width:150px}.gg-job-cuts-outputs td{height:86px}.gg-job-cuts-outputs td:first-child small{color:var(--gg-text-secondary);margin-top:5px;font-size:11px;display:block}.gg-job-cuts-outputs input,.gg-job-cuts-outputs select{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);height:40px;color:var(--gg-text-primary);font-family:var(--gg-font-family);border-radius:7px;font-size:12px}.gg-job-cuts-outputs input{text-align:center;width:130px}.gg-job-cuts-outputs select{width:100%;padding:0 12px}.gg-job-cuts-outputs select:disabled{opacity:1}.gg-job-cuts-reconciliation{height:84px}.gg-job-cuts-reconciliation h3{margin-bottom:8px}.gg-job-cuts-reconciliation>div{color:var(--gg-text-secondary);margin-left:200px;font-size:12px}.gg-job-cuts-reconciliation>div span{margin-left:40px}.gg-job-cuts-reconciliation strong{color:var(--gg-status-warning);margin-top:3px;margin-left:200px;font-size:11px;display:block}.gg-job-fabrication-main{box-sizing:border-box;background:var(--gg-foundation-surface);height:auto;color:var(--gg-text-primary);box-shadow:-36px 0 0 var(--gg-foundation-surface), 36px 0 0 var(--gg-foundation-surface);padding:0;overflow:visible}.gg-fabrication-pattern>h2{margin:20px 0 3px;font-size:16px;font-weight:600}.gg-fabrication-pattern>p{color:var(--gg-text-secondary);margin:0 0 10px;font-size:12px}.gg-job-fabrication-main .gg-pattern-preset-preview{margin-bottom:14px}.gg-job-fabrication-main__diagram{width:772px;margin-bottom:10px}.gg-job-fabrication-main__diagram>button{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);width:772px;height:40px;color:var(--gg-text-primary);font-family:var(--gg-font-family);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:flex}.gg-job-fabrication-main__diagram>button strong{color:var(--gg-action-primary);font-weight:600}.gg-job-fabrication-main__diagram .gg-roll-needle-table{border-top:0}.gg-fabrication-pattern>.gg-pattern-transition{margin-bottom:10px}.gg-job-fabrication-main__rolls{background:var(--gg-foundation-surface-subtle);width:100%;min-width:0}.gg-job-fabrication-main__rolls table{table-layout:fixed;overflow-wrap:anywhere;border-collapse:collapse;text-align:left;width:100%;color:var(--gg-text-primary);font-size:12px}.gg-job-fabrication-main__rolls th{border-bottom:1px solid var(--gg-foundation-border);height:32px;color:var(--gg-text-secondary);padding:0 12px}.gg-job-fabrication-main__rolls td{border-bottom:1px solid var(--gg-foundation-border);height:42px;padding:0 12px}.gg-job-fabrication-main__rolls td:first-child{font-weight:600}.gg-job-fabrication-main__rolls td[colspan]{height:48px;padding:0}.gg-job-fabrication-main__rolls .gg-scrap-execution-row{border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;padding:0}.gg-job-fabrication-main__rolls .gg-scrap-execution-row>*{min-width:0;margin:0 12px}.gg-job-fabrication-main__rolls .gg-scrap-execution-row input{max-width:calc(100% - 22px)}.gg-fabrication-length-input{align-items:center;gap:6px;font-weight:400;display:flex}.gg-fabrication-length-input input{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:100px;max-width:calc(100% - 22px);height:36px;color:var(--gg-text-primary);font:inherit;text-align:center;border-radius:8px;padding:0 8px}.gg-fabrication-length-input input:disabled{opacity:.4}.gg-fabrication-length-input input:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring)}.gg-fabrication-length-input>span{color:var(--gg-text-secondary)}.gg-job-fabrication-main__rolls .gg-fabrication-extra-row{text-align:center}.gg-job-fabrication-main__rolls td button{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);min-width:120px;height:36px;color:var(--gg-text-primary);font-family:var(--gg-font-family);cursor:pointer;border-radius:7px;font-size:12px;font-weight:600}.gg-job-fabrication-main__rolls .gg-fabrication-extra-row button,.gg-job-fabrication-main__rolls .gg-scrap-execution-row button{background:var(--gg-action-primary);color:var(--gg-text-on-accent);border-color:#0000}.gg-job-fabrication-main__rolls td button:disabled{opacity:.4;cursor:default}.gg-job-request-materials{box-sizing:border-box;height:auto;padding:20px 24px;position:relative}.gg-job-request-materials__breadcrumb{color:var(--gg-text-secondary);margin-bottom:16px;font-size:12px}.gg-job-request-materials__breadcrumb button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gg-job-request-materials__breadcrumb button:disabled{opacity:.5;cursor:default}.gg-job-request-materials>p:first-child,.gg-job-return-main>p:first-child{color:var(--gg-text-secondary);margin:0 0 16px;font-size:12px;text-decoration:underline}.gg-job-request-materials h2,.gg-job-return-main h2{margin:0;font-size:18px;font-weight:600}.gg-job-request-materials>p:nth-of-type(2),.gg-job-return-main>p:nth-of-type(2){color:var(--gg-text-secondary);margin:10px 0 18px;font-size:12px}.gg-job-request-materials__groups{flex-direction:column;gap:8px;display:flex}.gg-job-request-materials__groups>section{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-radius:7px;width:100%;min-height:72px;padding:12px}.gg-job-request-materials__groups header{justify-content:space-between;gap:20px;font-size:12px;display:flex}.gg-job-request-materials__groups header span{color:var(--gg-status-warning)}.gg-job-request-materials__detail{color:var(--gg-text-secondary);margin:6px 0 0;font-size:11px}.gg-job-request-materials__groups table{border-collapse:collapse;table-layout:fixed;text-align:left;width:560px;margin:12px 0 0;font-size:11px}.gg-job-request-materials__groups table[data-kind=Yarn]{width:780px}.gg-job-request-materials__groups th,.gg-job-request-materials__groups td{overflow-wrap:anywhere;vertical-align:middle;padding:4px 8px}.gg-job-request-materials__groups th{height:24px;color:var(--gg-text-muted);font-weight:600}.gg-job-request-materials__groups td{height:25px;color:var(--gg-text-secondary)}.gg-job-request-materials__groups td label{align-items:center;gap:8px;display:flex}.gg-job-request-materials__groups td input{accent-color:var(--gg-action-primary)}.gg-material-request-quantity{align-items:center;gap:4px;display:inline-flex}.gg-material-request-quantity input{width:80px;min-width:0}.gg-material-request-quantity button,.gg-material-request-quantity input{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);height:32px;color:var(--gg-text-primary);font:inherit;border-radius:6px;padding:4px 8px}.gg-material-request-quantity button:disabled,.gg-material-request-quantity input:disabled{opacity:.5}.gg-supervisor-pin-backdrop{z-index:1200;background:var(--gg-modal-backdrop-dim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gg-supervisor-pin-dialog{box-sizing:border-box;width:360px;max-width:100%;color:var(--gg-text-primary);background:var(--gg-foundation-surface);border:1px solid var(--gg-foundation-border);border-radius:10px;padding:24px}.gg-supervisor-pin-dialog h2{margin:0 0 20px;font-size:20px}.gg-supervisor-pin-dialog input{box-sizing:border-box;width:100%;height:44px;font:inherit;color:var(--gg-text-primary);background:var(--gg-foundation-surface);border:1px solid var(--gg-foundation-border);border-radius:6px;padding:8px 12px}.gg-supervisor-pin-dialog input[aria-invalid=true]{border-color:var(--gg-status-danger)}.gg-supervisor-pin-dialog p{color:var(--gg-status-danger);font-size:13px}.gg-supervisor-pin-dialog footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.gg-job-request-materials>footer{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.gg-job-request-materials>footer span{color:var(--gg-status-warning);font-size:12px}.gg-job-request-materials>footer button,.gg-job-return-main>section button{background:var(--gg-action-primary);min-width:160px;height:40px;color:var(--gg-text-on-accent);font-family:var(--gg-font-family);cursor:pointer;border:0;border-radius:7px;font-size:12px;font-weight:600}.gg-job-request-materials>footer button:disabled{opacity:.5;cursor:default}.gg-job-return-main{background:var(--gg-foundation-surface);width:844px;color:var(--gg-text-primary);margin-left:-36px;margin-right:-36px}.gg-job-return-main>p,.gg-job-return-main>h2{margin-left:0;padding-left:0}.gg-job-return-main>section{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:844px;min-height:110px;color:var(--gg-text-primary);border-radius:7px;margin-bottom:8px;padding:12px}.gg-job-return-main>section h3{margin:0 0 8px;font-size:13px;font-weight:600}.gg-job-return-main__labels{color:var(--gg-text-secondary);grid-template-columns:216px 136px 136px;margin-bottom:4px;font-size:11px;display:grid}.gg-job-return-main .gg-return-material-row{width:100%}.gg-job-return-main .gg-return-material-row>span{width:200px}.gg-job-return-main>section button{min-width:112px;height:32px}.gg-job-return-columns{align-items:stretch;gap:16px;margin:20px 24px 0}.gg-job-return-columns .gg-job-return-main{flex:1;width:auto;min-width:0;height:auto;margin:0;overflow:visible}.gg-job-return-columns .gg-job-return-main>section{width:100%;min-height:0}.gg-job-return-columns .gg-job-return-main>h2{margin-bottom:12px}.gg-job-return-columns .gg-job-return-rail{flex:0 0 32%;min-width:0;height:auto}.gg-job-return-rail .gg-step-activity{flex:1;height:auto;min-height:220px}.gg-job-return-rail .gg-step-activity__events{max-height:150px}.gg-return-add-scrap{margin-left:8px}.gg-return-entry{align-items:flex-start;gap:12px;margin:12px 0;display:flex}.gg-return-entry__identity{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:24px}.gg-return-entry__identity select{max-width:100%;margin-top:6px;display:block}.gg-return-entry__keep-mounted{align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.gg-return-entry__keep-mounted input{width:14px;height:14px;accent-color:var(--gg-action-primary);flex:none;margin:0}.gg-return-entry>div:not(.gg-return-entry__identity){flex:0 150px;min-width:0}.gg-return-entry .gg-form-field{width:100%;min-width:0}.gg-return-entry input{min-width:0}.gg-return-entry__error{color:var(--gg-status-danger);margin:4px 0 0;font-size:12px}.gg-job-return-main .gg-return-entry button.gg-return-entry__remove{min-width:24px;color:var(--gg-text-secondary);background:0 0;margin-top:22px}.gg-fab-jobs-list,.gg-fab-schedule,.gg-fab-detail{box-sizing:border-box;width:1116px;color:var(--gg-text-primary);font-family:var(--gg-font-family);font-size:12px}.gg-fab-jobs-list__filters{gap:12px;margin:18px 0 20px;display:flex}.gg-fab-jobs-list__filters button{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);min-width:104px;height:30px;color:var(--gg-text-secondary);font:500 11px var(--gg-font-family);cursor:pointer;border-radius:18px}.gg-fab-jobs-list__filters button[aria-pressed=true]{color:var(--gg-navigation-active-foreground);background:var(--gg-navigation-active-background)}.gg-fab-jobs-list__columns{grid-template-columns:790px 302px;gap:24px;display:grid}.gg-fab-jobs-list__table,.gg-fab-jobs-list__focus{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:10px;min-height:718px}.gg-fab-jobs-list__table{padding:0 14px 18px}.gg-fab-jobs-list__head,.gg-fab-jobs-list__row{grid-template-columns:41% 19% 20% 20%;align-items:center;display:grid}.gg-fab-jobs-list__head{box-sizing:border-box;height:52px;color:var(--gg-text-muted);padding:0 16px;font-size:10px;font-weight:600}.gg-fab-jobs-list__row{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-radius:10px;min-height:96px;margin-bottom:16px;padding:12px 16px}.gg-fab-jobs-list__row,.gg-ops-list__row,.gg-fab-schedule__lane{isolation:isolate;position:relative}.gg-fab-jobs-list__job:not(:disabled):after,.gg-ops-list__row>div:first-child>button:first-child:not(:disabled):after,.gg-fab-schedule__job:not(:disabled):after{content:"";z-index:1;cursor:pointer;border-radius:10px;position:absolute;inset:0}.gg-fab-jobs-list__job:focus-visible:after,.gg-ops-list__row>div:first-child>button:first-child:focus-visible:after,.gg-fab-schedule__job:focus-visible:after{outline:2px solid var(--gg-text-primary);outline-offset:2px}.gg-fab-jobs-list__row select:enabled,.gg-ops-list__row select:enabled,.gg-fab-jobs-list__row>div:nth-child(2) button:enabled,.gg-ops-list__row>div:nth-child(2) button:enabled{z-index:2;position:relative}.gg-fab-jobs-list__row>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.gg-fab-jobs-list__row span,.gg-fab-jobs-list__row small{color:var(--gg-text-secondary);font-size:11px}.gg-fab-jobs-list__row small{white-space:nowrap}.gg-fab-jobs-list__job{color:var(--gg-text-primary);font:600 13px var(--gg-font-family);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.gg-fab-jobs-list__job:disabled{cursor:default}.gg-fab-jobs-list__row select{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);width:130px;height:28px;color:var(--gg-text-secondary);font:11px var(--gg-font-family);border-radius:6px;padding:0 8px}.gg-fab-jobs-list__row select:disabled{opacity:1}.gg-fab-jobs-list__row>div:nth-child(2) button{color:var(--gg-text-secondary);font:11px var(--gg-font-family);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gg-fab-jobs-list__row>div:nth-child(2) button:disabled{cursor:default}.gg-fab-jobs-list__row small strong{color:var(--gg-status-success);font-weight:500}.gg-fab-jobs-list__row small strong[data-tone=warning]{color:var(--gg-status-warning)}.gg-fab-jobs-list__row small strong[data-tone=danger]{color:var(--gg-status-danger)}.gg-fab-jobs-list__stage{box-sizing:border-box;background:var(--gg-production-stage-production);border-radius:16px;justify-content:center;align-items:center;min-width:112px;height:30px;display:inline-flex;color:var(--gg-text-on-production)!important;font-size:11px!important}.gg-fab-jobs-list__stage[data-stage=Coating]{background:var(--gg-production-stage-coating)}.gg-fab-jobs-list__stage[data-stage=Planned]{background:var(--gg-production-stage-planned)}.gg-fab-jobs-list__focus{padding:20px;position:relative}.gg-fab-jobs-list__focus h2{margin:0 0 18px;font-size:17px}.gg-fab-jobs-list__metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gg-fab-jobs-list__metrics>div{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-radius:10px;flex-direction:column;gap:10px;height:84px;padding:14px;display:flex}.gg-fab-jobs-list__metrics small{color:var(--gg-text-muted);font-size:10px;font-weight:600}.gg-fab-jobs-list__metrics strong{color:var(--gg-status-success);font-size:19px}.gg-fab-jobs-list__metrics>div:nth-child(2) strong{color:var(--gg-status-information)}.gg-fab-jobs-list__focus h3{margin:28px 0 16px;font-size:13px}.gg-fab-jobs-list__focus article{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);border-radius:10px;flex-direction:column;gap:6px;min-height:86px;margin-bottom:16px;padding:12px;display:flex}.gg-fab-jobs-list__focus article strong{font-size:12px}.gg-fab-jobs-list__focus article>span,.gg-fab-jobs-list__focus article time{color:var(--gg-text-secondary);font-size:11px}.gg-fab-jobs-list__focus article footer{justify-content:space-between;display:flex}.gg-fab-jobs-list__focus article footer span[data-severity=danger]{color:var(--gg-status-danger)}.gg-fab-jobs-list__focus article footer span[data-severity=success]{color:var(--gg-status-success)}.gg-fab-jobs-list__focus>p{color:var(--gg-text-muted);margin:0;font-size:10px;position:absolute;bottom:20px}.gg-fab-schedule__toolbar,.gg-fab-schedule__chart,.gg-fab-schedule__legend{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);border-radius:10px}.gg-fab-schedule__toolbar{box-sizing:border-box;align-items:center;gap:120px;height:48px;margin:18px 0 20px;padding:0 18px;display:flex}.gg-fab-schedule__toolbar strong{min-width:80px}.gg-fab-schedule__toolbar>span{color:var(--gg-text-muted)}.gg-fab-schedule__toolbar>div{gap:12px;margin-left:auto;display:flex}.gg-fab-schedule__toolbar button{background:var(--gg-foundation-surface);width:52px;height:30px;color:var(--gg-text-primary);font:600 11px var(--gg-font-family);cursor:pointer;border:0;border-radius:8px}.gg-fab-schedule__toolbar button:first-child{width:88px;color:var(--gg-navigation-active-foreground)}.gg-fab-schedule__toolbar button:disabled{opacity:.6;cursor:default}.gg-fab-schedule__chart{box-sizing:border-box;background:var(--gg-foundation-surface);min-height:650px;padding:16px 8px 34px;overflow:hidden}.gg-fab-schedule__dates,.gg-fab-schedule__lane{grid-template-columns:210px 1fr;display:grid}.gg-fab-schedule__dates{height:46px;color:var(--gg-text-muted);align-items:start;font-size:10px}.gg-fab-schedule__dates>span{padding:0 8px}.gg-fab-schedule__dates>div{grid-template-columns:repeat(var(--gg-day-count,10), 1fr);display:grid}.gg-fab-schedule__dates>div span{text-align:center}.gg-fab-schedule__lane{border-radius:8px;align-items:stretch;min-height:106px}.gg-fab-schedule__lane:nth-of-type(odd){background:var(--gg-foundation-surface-subtle)}.gg-fab-schedule__job{color:var(--gg-text-primary);text-align:left;font:11px var(--gg-font-family);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.gg-fab-schedule__job:disabled{cursor:default}.gg-fab-schedule__job strong{font-size:12px}.gg-fab-schedule__job small{color:var(--gg-text-secondary);font-size:10px}.gg-fab-schedule__job em{color:var(--gg-status-success);font-style:normal}.gg-fab-schedule__job em[data-health=Late]{color:var(--gg-status-danger)}.gg-fab-schedule__job em[data-health=Scheduled\ Late]{color:var(--gg-status-warning)}.gg-fab-schedule__track{background:repeating-linear-gradient(to right, var(--gg-foundation-border) 0 1px, transparent 1px calc(100% / var(--gg-day-count)));background-position:0 32%;background-repeat:no-repeat;background-size:100% 60%;position:relative}.gg-fab-schedule__deadline{background:var(--gg-schedule-deadline-marker);border-radius:2px;width:3px;height:70px;position:absolute;top:17px}.gg-fab-schedule__bar{height:52px;color:var(--gg-text-on-accent);border-radius:8px;display:flex;position:absolute;top:19px;overflow:hidden}.gg-fab-schedule__bar span{box-sizing:border-box;white-space:nowrap;background:var(--gg-production-stage-production);align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:flex}.gg-fab-schedule__bar span+span{background:var(--gg-production-stage-coating);flex:1;position:relative}.gg-fab-schedule__bar i{background:var(--gg-status-success);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:6px}.gg-fab-schedule__bar i[data-tone=warning]{background:var(--gg-status-warning)}.gg-fab-schedule__bar i[data-tone=danger]{background:var(--gg-status-danger)}.gg-fab-schedule__legend{box-sizing:border-box;align-items:center;gap:80px;height:54px;margin-top:20px;padding:0 18px;display:flex}.gg-fab-schedule__legend span{color:var(--gg-text-secondary);align-items:center;gap:10px;display:flex}.gg-fab-schedule__legend i{background:var(--gg-production-stage-production);border-radius:4px;width:20px;height:20px}.gg-fab-schedule__legend span:nth-child(2) i{background:var(--gg-production-stage-coating)}.gg-fab-schedule__legend small{color:var(--gg-text-muted);margin-left:auto;font-size:10px}.gg-fab-detail{flex-direction:column;gap:22px;display:flex}.gg-fab-detail__hero,.gg-fab-detail__lifecycle,.gg-fab-detail__production,.gg-fab-detail__dependencies,.gg-fab-detail__latest{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:10px}.gg-fab-detail__hero{align-items:flex-start;height:142px;padding:18px 20px;display:flex}.gg-fab-detail__hero>div:first-child{width:410px}.gg-fab-detail__hero small,.gg-fab-detail__hero>div:first-child>span{color:var(--gg-text-muted);font-size:11px}.gg-fab-detail__hero h1{margin:7px 0 8px;font-size:25px}.gg-fab-detail__stage{background:var(--gg-status-surface-success);color:var(--gg-status-success);border-radius:16px;margin-top:20px;padding:7px 14px;font-size:11px}.gg-fab-detail__metrics{gap:18px;margin-left:auto;display:flex}.gg-fab-detail__metrics>div{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-radius:10px;flex-direction:column;gap:9px;width:138px;height:84px;padding:14px;display:flex}.gg-fab-detail__metrics strong{color:var(--gg-production-stage-production);font-size:20px}.gg-fab-detail__metrics>div:nth-child(2) strong{color:var(--gg-status-information)}.gg-fab-detail__metrics>div:last-child strong{color:var(--gg-status-success)}.gg-fab-detail__lifecycle{background:var(--gg-foundation-surface-subtle);height:112px;padding:16px 18px}.gg-fab-detail h2{margin:0;font-size:16px}.gg-fab-detail__lifecycle h2{font-size:12px}.gg-fab-detail__lifecycle ol{justify-content:space-between;margin:16px 0 0;padding:0;list-style:none;display:flex}.gg-fab-detail__lifecycle li{color:var(--gg-text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.gg-fab-detail__lifecycle li:after{content:"";background:var(--gg-foundation-border);width:20px;height:2px;margin-left:12px}.gg-fab-detail__lifecycle li:last-child:after{display:none}.gg-fab-detail__lifecycle li i{border:1px solid var(--gg-foundation-border);border-radius:50%;width:20px;height:20px}.gg-fab-detail__lifecycle li[data-state=complete] i,.gg-fab-detail__lifecycle li[data-state=active] i{border-color:var(--gg-production-stage-production);background:var(--gg-production-stage-production)}.gg-fab-detail__lifecycle li[data-state=complete]:after{background:var(--gg-production-stage-production)}.gg-fab-detail__lifecycle li[data-state=active]{color:var(--gg-production-stage-production);font-weight:600}.gg-fab-detail__columns{grid-template-columns:700px 392px;gap:24px;display:grid}.gg-fab-detail__production,.gg-fab-detail__dependencies{height:418px;padding:18px 20px}.gg-fab-detail__roll{box-sizing:border-box;background:var(--gg-foundation-surface-subtle);border-radius:8px;flex-direction:column;gap:8px;height:116px;margin-top:18px;padding:16px;display:flex}.gg-fab-detail__roll>span{color:var(--gg-text-secondary);font-size:11px}.gg-fab-detail__roll [role=progressbar]{background:var(--gg-foundation-surface);border-radius:10px;height:12px;margin-top:14px;overflow:hidden}.gg-fab-detail__roll [role=progressbar] span{border-radius:inherit;background:var(--gg-production-stage-production);height:100%;display:block}.gg-fab-detail__production dl{flex-direction:column;gap:10px;margin:20px 0 0;display:flex}.gg-fab-detail__production dl>div{background:var(--gg-foundation-surface-subtle);border-radius:7px;grid-template-columns:136px 1fr;align-items:center;min-height:54px;padding:0 14px;display:grid}.gg-fab-detail__production dt{color:var(--gg-text-muted);font-size:10px}.gg-fab-detail__production dd{margin:0}.gg-fab-detail__dependencies>div{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-radius:8px;flex-direction:column;gap:5px;height:62px;margin-top:16px;padding:12px 14px;display:flex;position:relative}.gg-fab-detail__dependencies>div span{color:var(--gg-text-secondary);font-size:11px}.gg-fab-detail__dependencies>div i{background:var(--gg-status-success);border-radius:50%;width:8px;height:8px;position:absolute;top:24px;right:15px}.gg-fab-detail__dependencies>div i[data-tone=warning]{background:var(--gg-status-warning)}.gg-fab-detail__dependencies>div i[data-tone=information]{background:var(--gg-status-information)}.gg-fab-detail__latest{background:var(--gg-foundation-surface-subtle);grid-template-columns:138px 1fr;min-height:90px;padding:18px;display:grid}.gg-fab-detail__latest small{color:var(--gg-text-secondary);margin-top:10px;display:block}.gg-fab-kanban,.gg-fab-machines,.gg-fab-staging,.gg-fab-machine-production{box-sizing:border-box;width:1116px;color:var(--gg-text-primary);font:12px var(--gg-font-family)}.gg-fab-kanban>header{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);height:48px;color:var(--gg-text-secondary);border-radius:9px;justify-content:space-between;align-items:center;margin:18px 0 20px;padding:0 16px;display:flex}.gg-fab-kanban>header>div{gap:12px;display:flex}.gg-fab-kanban>header input,.gg-fab-kanban>header button{box-sizing:border-box;background:var(--gg-foundation-surface);height:30px;color:var(--gg-text-secondary);font:11px var(--gg-font-family);border:0;border-radius:7px;padding:0 12px}.gg-fab-kanban>header input{width:240px}.gg-fab-kanban>header button{cursor:pointer;min-width:106px}.gg-fab-kanban>header button[aria-pressed=true]{color:var(--gg-navigation-active-foreground)}.gg-fab-kanban__columns{gap:12px;display:flex;overflow-x:auto}.gg-fab-kanban__column{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-top:4px solid var(--gg-production-stage-planned);background:var(--gg-foundation-surface-subtle);border-radius:9px;flex:0 0 364px;height:700px;padding:0 8px 12px}.gg-fab-kanban__column[data-tone=setup],.gg-fab-kanban__column[data-tone=production]{border-top-color:var(--gg-production-stage-production)}.gg-fab-kanban__column[data-tone=coating]{border-top-color:var(--gg-production-stage-coating)}.gg-fab-kanban__column h2{box-sizing:border-box;justify-content:space-between;align-items:flex-start;height:55px;margin:0 2px;padding-top:12px;font-size:13px;display:flex}.gg-fab-kanban__column h2 span{background:var(--gg-production-stage-planned);min-width:28px;height:24px;color:var(--gg-text-on-accent);border-radius:15px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.gg-fab-kanban__column[data-tone=setup] h2 span,.gg-fab-kanban__column[data-tone=production] h2 span{background:var(--gg-production-stage-production)}.gg-fab-kanban__column .gg-kanban-job-card{width:100%;margin-bottom:14px}.gg-fab-kanban__column .gg-kanban-job-card[data-schedule-status=Late]{border-left-color:var(--gg-status-danger)}.gg-fab-kanban__column .gg-kanban-job-card[data-schedule-status=Late] .gg-kanban-job-card__details strong{color:var(--gg-status-danger)}.gg-fab-kanban__column .gg-kanban-job-card[data-schedule-status=Scheduled\ Late]{border-left-color:var(--gg-status-warning)}.gg-fab-machines>header,.gg-fab-machine-production>header{justify-content:space-between;align-items:flex-start;display:flex}.gg-fab-machines,.gg-fab-staging,.gg-fab-machine-production{padding-top:18px}.gg-fab-machines h1,.gg-fab-staging h1,.gg-fab-machine-production h1{margin:0;font-size:27px}.gg-fab-machines>header p{color:var(--gg-status-warning);margin:3px 0 0;font-size:13px}.gg-fab-machines>header button,.gg-fab-machines>footer button,.gg-fab-machine-production>header button:last-child,.gg-fab-staging button{background:var(--gg-action-primary);width:200px;height:40px;color:var(--gg-text-on-accent);font:600 12px var(--gg-font-family);cursor:pointer;border:0;border-radius:7px}.gg-fab-machines button:disabled,.gg-fab-machine-production button:disabled{opacity:.6;cursor:default}.gg-fab-machines__list{flex-direction:column;gap:16px;margin-top:38px;display:flex}.gg-fab-machines__list article{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:9px;grid-template-columns:255px 235px 235px 1fr;align-items:center;gap:0;height:128px;padding:18px 24px;display:grid}.gg-fab-machines__list article h2{margin:0 0 8px;font-size:22px}.gg-fab-machines__list article span,.gg-fab-machines__list article small{color:var(--gg-text-secondary);margin-bottom:8px;font-size:11px;display:block}.gg-fab-machines__list article label{color:var(--gg-text-secondary);flex-direction:column;gap:9px;font-size:11px;display:flex}.gg-fab-machines__list article select{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-status-surface-information);width:210px;height:48px;color:var(--gg-text-secondary);font:12px var(--gg-font-family);border-radius:8px;padding:0 15px}.gg-fab-machines__list article select:disabled{opacity:1}.gg-fab-machines>footer{justify-content:flex-end;margin-top:24px;display:flex}.gg-fab-staging>p{color:var(--gg-text-secondary);margin:4px 0 38px}.gg-fab-staging__surface{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:9px;justify-content:center;height:680px;padding-top:50px;display:flex}.gg-fab-staging__surface>section{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-radius:9px;width:740px;height:580px;padding:24px 26px;position:relative}.gg-fab-staging__surface h2{color:var(--gg-status-success);margin:0 0 6px;font-size:20px}.gg-fab-staging__surface p{color:var(--gg-text-secondary);margin:0 0 14px}.gg-fab-staging__progress{background:var(--gg-status-surface-information);border-radius:8px;height:8px;overflow:hidden}.gg-fab-staging__progress span{border-radius:inherit;background:var(--gg-status-success);height:100%;display:block}.gg-fab-staging__checks{flex-direction:column;gap:18px;margin-top:26px;display:flex}.gg-fab-staging__checks>div{box-sizing:border-box;background:var(--gg-status-surface-information);border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:42px 1fr;align-items:center;height:66px;padding:14px 16px;display:grid}.gg-fab-staging__checks i{background:var(--gg-status-success);border-radius:50%;grid-row:1/3;width:24px;height:24px}.gg-fab-staging__checks i[data-complete=false]{background:var(--gg-text-muted)}.gg-fab-staging__checks span{color:var(--gg-text-secondary);font-size:11px}.gg-fab-staging__surface button{width:220px;position:absolute;bottom:26px;right:26px}.gg-fab-staging__surface button:disabled{opacity:.6;cursor:default}.gg-fab-machine-production{min-height:900px;position:relative}.gg-fab-machine-production>header p,.gg-fab-machine-production>p{color:var(--gg-text-secondary);margin:2px 0 0;font-size:13px}.gg-fab-machine-production>header>div:last-child{gap:12px;display:flex}.gg-fab-machine-production>header button:first-child{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:220px;height:40px;color:var(--gg-text-primary);font:600 12px var(--gg-font-family);cursor:pointer;border-radius:8px}.gg-fab-machine-production>header button:last-child{width:180px}.gg-fab-machine-production>h2{margin:32px 0 4px;font-size:17px}.gg-fab-machine-production__rolls{flex-direction:column;gap:8px;margin-top:12px;display:flex}.gg-fab-machine-production__rolls .gg-machine-roll-row{width:1116px}.gg-fab-machine-production>.gg-production-delay-panel{width:1116px;position:absolute;bottom:0;left:0}.gg-fab-material-request,.gg-fab-material-return,.gg-fab-tufting-complete{box-sizing:border-box;width:1116px;color:var(--gg-text-primary);font:12px var(--gg-font-family);padding-top:18px}.gg-fab-material-request h1,.gg-fab-material-return h1,.gg-fab-tufting-complete h1{margin:0;font-size:27px}.gg-fab-material-request>p,.gg-fab-material-return>p,.gg-fab-tufting-complete>p{color:var(--gg-text-secondary);margin:4px 0 30px;font-size:13px}.gg-fab-material-request__columns{grid-template-columns:650px 442px;gap:24px;display:grid}.gg-fab-material-request__columns>section,.gg-fab-material-request__columns>aside,.gg-fab-material-return__columns>section,.gg-fab-material-return__columns>aside,.gg-fab-tufting-complete__columns>section,.gg-fab-tufting-complete__columns>aside{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:9px}.gg-fab-material-request__columns>section,.gg-fab-material-request__columns>aside{height:620px;padding:20px 24px}.gg-fab-material-request h2,.gg-fab-material-return h2,.gg-fab-tufting-complete h2{margin:0;font-size:17px}.gg-fab-material-request__columns>section{position:relative}.gg-fab-material-request__columns label{color:var(--gg-text-secondary);flex-direction:column;gap:7px;margin-top:26px;font-size:11px;display:flex}.gg-fab-material-request__columns input{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-status-surface-information);height:44px;color:var(--gg-text-primary);font:600 13px var(--gg-font-family);border-radius:7px;padding:0 15px}.gg-fab-material-request__priority{gap:16px;margin-top:62px;display:flex}.gg-fab-material-request__priority button{background:var(--gg-status-surface-information);min-width:0;height:28px;color:var(--gg-text-secondary);font:11px var(--gg-font-family);cursor:pointer;border:0;border-radius:16px;flex:1}.gg-fab-material-request__priority button[aria-pressed=true]{color:var(--gg-navigation-active-foreground)}.gg-fab-material-request__priority button:disabled{cursor:default}.gg-fab-material-request__send,.gg-fab-material-return__columns aside>button,.gg-fab-tufting-complete__columns aside>button{background:var(--gg-action-primary);width:200px;height:40px;color:var(--gg-text-on-accent);font:600 12px var(--gg-font-family);cursor:pointer;border:0;border-radius:7px;position:absolute;bottom:24px;right:24px}.gg-fab-material-request__send:disabled,.gg-fab-material-return__columns aside>button:disabled,.gg-fab-tufting-complete__columns aside>button:disabled{opacity:.6;cursor:default}.gg-fab-material-request__columns>aside>span{background:var(--gg-status-surface-information);width:170px;height:28px;color:var(--gg-text-secondary);border-radius:16px;justify-content:center;align-items:center;margin:14px 0 24px;font-size:11px;display:inline-flex}.gg-fab-material-request__columns article{box-sizing:border-box;background:var(--gg-status-surface-information);border-radius:8px;height:90px;margin-bottom:22px;padding:18px}.gg-fab-material-request__columns article div{justify-content:space-between;display:flex}.gg-fab-material-request__columns article strong{font-size:14px}.gg-fab-material-request__columns article span,.gg-fab-material-request__columns article small{color:var(--gg-text-secondary);font-size:11px}.gg-fab-material-request__columns article small{margin-top:8px;display:block}.gg-fab-material-request__columns aside{position:relative}.gg-fab-material-request__columns aside footer{box-sizing:border-box;background:var(--gg-status-surface-information);border-radius:8px;flex-direction:column;gap:10px;height:92px;padding:18px;display:flex;position:absolute;bottom:58px;left:24px;right:24px}.gg-fab-material-request__columns aside footer span{color:var(--gg-text-secondary)}.gg-fab-material-request__columns aside footer strong{font-size:19px}.gg-fab-material-return__metrics{gap:16px;margin-bottom:22px;display:flex}.gg-fab-material-return__metrics>div{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:10px;flex-direction:column;gap:9px;width:170px;height:82px;padding:12px 14px;display:flex}.gg-fab-material-return__metrics span{color:var(--gg-text-secondary);font-size:11px}.gg-fab-material-return__metrics strong{font-size:20px}.gg-fab-material-return__metrics>div[data-missing=true]{border-color:var(--gg-status-warning)}.gg-fab-material-return__metrics>div[data-missing=true] span{color:var(--gg-status-warning)}.gg-fab-material-return__columns{grid-template-columns:800px 292px;gap:24px;display:grid}.gg-fab-material-return__columns>section,.gg-fab-material-return__columns>aside{height:578px}.gg-fab-material-return__columns>section{padding:20px 14px}.gg-fab-material-return__columns h2{margin-left:8px}.gg-fab-material-return__head,.gg-fab-material-return__rows>div{grid-template-columns:22% 28% 20% 30%;align-items:center;display:grid}.gg-fab-material-return__head{height:54px;color:var(--gg-text-muted);padding:0 7px;font-size:10px;font-weight:600}.gg-fab-material-return__rows{flex-direction:column;gap:10px;display:flex}.gg-fab-material-return__rows>div{background:var(--gg-foundation-surface-subtle);height:54px;color:var(--gg-text-secondary);border-radius:7px;padding:0 7px;font-size:11px}.gg-fab-material-return__columns>aside{padding:20px;position:relative}.gg-fab-material-return__columns aside h2{margin:0 0 22px}.gg-fab-material-return__missing{box-sizing:border-box;background:var(--gg-status-surface-warning);height:116px;color:var(--gg-status-warning);border-radius:8px;flex-direction:column;gap:10px;padding:18px;display:flex}.gg-fab-material-return__missing strong{font-size:15px}.gg-fab-material-return__missing span{color:var(--gg-text-secondary);font-size:11px}.gg-fab-material-return__columns aside>button{width:auto;left:20px;right:20px}.gg-fab-tufting-complete__columns{grid-template-columns:720px 372px;gap:24px;display:grid}.gg-fab-tufting-complete__columns>section,.gg-fab-tufting-complete__columns>aside{height:620px;padding:20px 26px;position:relative}.gg-fab-tufting-complete__columns>section header{justify-content:space-between;align-items:center;display:flex}.gg-fab-tufting-complete__columns>section header h2{font-size:27px}.gg-fab-tufting-complete__columns>section header span{background:var(--gg-status-surface-information);min-width:166px;color:var(--gg-status-success);text-align:center;border-radius:16px;padding:7px 12px;font-size:11px}.gg-fab-tufting-complete__metrics{align-items:center;gap:16px;margin:28px 0 68px;display:flex}.gg-fab-tufting-complete__metrics>div:first-child{background:var(--gg-status-surface-information);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:150px;height:150px;display:flex}.gg-fab-tufting-complete__metrics>div:first-child strong{color:var(--gg-status-success);font-size:30px}.gg-fab-tufting-complete__metrics>div:first-child span{color:var(--gg-text-secondary);font-size:11px}.gg-fab-tufting-complete__metrics>div:not(:first-child){box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-radius:9px;flex-direction:column;gap:8px;width:148px;height:82px;padding:14px;display:flex}.gg-fab-tufting-complete__metrics small{color:var(--gg-text-muted)}.gg-fab-tufting-complete__metrics strong{font-size:19px}.gg-fab-tufting-complete__metrics>div:nth-child(3) strong{color:var(--gg-status-success)}.gg-fab-tufting-complete__metrics>div:last-child{border-color:var(--gg-status-warning)}.gg-fab-tufting-complete__columns h3{margin:0 0 14px;font-size:16px}.gg-fab-tufting-complete__columns dl{margin:0}.gg-fab-tufting-complete__columns dl>div{justify-content:space-between;align-items:center;min-height:54px;display:flex}.gg-fab-tufting-complete__columns dt{color:var(--gg-text-secondary)}.gg-fab-tufting-complete__columns dd{background:var(--gg-status-surface-information);min-width:150px;color:var(--gg-text-secondary);text-align:center;border-radius:16px;margin:0;padding:6px 10px}.gg-fab-tufting-complete__columns dd[data-tone=success]{color:var(--gg-status-success)}.gg-fab-tufting-complete__columns>aside h2{margin-bottom:32px}.gg-fab-tufting-complete__columns>aside h3{font-size:20px}.gg-fab-tufting-complete__columns ol{background:var(--gg-foundation-surface-subtle);border-radius:8px;min-height:220px;margin:36px 0 0;padding:18px;list-style:none}.gg-fab-tufting-complete__columns ol li{min-height:60px;color:var(--gg-text-secondary);align-items:center;gap:18px;display:flex}.gg-fab-tufting-complete__columns ol li:before{content:"";border:1px solid var(--gg-foundation-border);background:var(--gg-status-surface-information);border-radius:50%;width:18px;height:18px}.gg-fab-tufting-complete__columns ol li[data-complete=true]:before{background:var(--gg-status-success)}.gg-fab-tufting-complete__columns aside>button{width:auto;left:20px;right:20px}.gg-ops-list,.gg-ops-kanban,.gg-ops-timeline{box-sizing:border-box;width:1116px;color:var(--gg-text-primary);font:12px var(--gg-font-family)}.gg-ops-list__top{justify-content:space-between;display:flex}.gg-ops-list__top>button{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:220px;height:40px;color:var(--gg-text-primary);font:600 12px var(--gg-font-family);cursor:pointer;border-radius:7px}.gg-ops-list__top>button:disabled{opacity:.6;cursor:default}.gg-ops-list__head,.gg-ops-list__row{grid-template-columns:41% 19% 20% 20%;align-items:center;display:grid}.gg-ops-list--mats .gg-ops-list__head,.gg-ops-list--mats .gg-ops-list__row{grid-template-columns:53% 30% 17%}.gg-ops-list__head{box-sizing:border-box;height:52px;color:var(--gg-text-muted);padding:0 16px;font-size:10px;font-weight:600}.gg-ops-list__row{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-radius:10px;min-height:96px;margin-bottom:16px;padding:12px 16px}.gg-ops-list__row[data-emphasized=true]{background:var(--gg-foundation-surface-subtle)}.gg-ops-list__row>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.gg-ops-list__row>div>button:not(.gg-fab-jobs-list__stage){color:var(--gg-text-primary);font:600 13px var(--gg-font-family);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.gg-ops-list__row>div>button:disabled{cursor:default}.gg-ops-list__row>div:nth-child(2) button{color:var(--gg-text-secondary);font:11px var(--gg-font-family);text-decoration:underline}.gg-ops-list__row span,.gg-ops-list__row small{color:var(--gg-text-secondary);font-size:11px}.gg-ops-list__row small{white-space:nowrap}.gg-ops-list__row small strong{color:var(--gg-status-success);font-weight:500}.gg-ops-list__row small strong[data-tone=warning]{color:var(--gg-status-warning)}.gg-ops-list__row small strong[data-tone=danger]{color:var(--gg-status-danger)}.gg-ops-list__row select{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);width:130px;height:28px;color:var(--gg-text-secondary);font:11px var(--gg-font-family);border-radius:6px;padding:0 8px}.gg-ops-list__row select:disabled{opacity:1}.gg-ops-list__row .gg-fab-jobs-list__stage{color:var(--gg-text-on-accent)}.gg-ops-list__row .gg-fab-jobs-list__stage[data-stage=Receiving]{background:var(--gg-production-stage-planned)}.gg-ops-list__row .gg-fab-jobs-list__stage[data-stage=Coating]{background:var(--gg-production-stage-coating)}.gg-ops-list .gg-fab-jobs-list__focus article{position:relative}.gg-ops-list .gg-fab-jobs-list__focus article>button{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.gg-ops-kanban>header{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);height:48px;color:var(--gg-text-secondary);border-radius:9px;justify-content:space-between;align-items:center;margin:18px 0 20px;padding:0 16px;display:flex}.gg-ops-kanban>header>div{gap:12px;display:flex}.gg-ops-kanban>header input,.gg-ops-kanban>header button{box-sizing:border-box;background:var(--gg-foundation-surface);height:30px;color:var(--gg-text-secondary);font:11px var(--gg-font-family);border:0;border-radius:7px;padding:0 12px}.gg-ops-kanban>header input{width:240px}.gg-ops-kanban>header button{cursor:pointer;min-width:106px}.gg-ops-kanban>header button[aria-pressed=true]{color:var(--gg-navigation-active-foreground)}.gg-ops-kanban__columns{grid-template-columns:repeat(var(--gg-column-count,3), minmax(0, 1fr));gap:12px;display:grid}.gg-ops-kanban__column{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-top:4px solid var(--gg-production-stage-production);background:var(--gg-foundation-surface-subtle);border-radius:9px;height:700px;padding:0 8px 12px;overflow:hidden}.gg-ops-kanban__column h2{box-sizing:border-box;justify-content:space-between;align-items:flex-start;height:55px;margin:0 2px;padding-top:12px;font-size:13px;display:flex}.gg-ops-kanban__column h2 span{background:var(--gg-production-stage-production);min-width:28px;height:24px;color:var(--gg-text-on-production);border-radius:16px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.gg-ops-kanban__column[data-tone=warning] h2 span{background:var(--gg-status-warning)}.gg-ops-kanban__column[data-tone=planned] h2 span{background:var(--gg-production-stage-planned)}.gg-ops-kanban__column>article{box-sizing:border-box;border:1px solid var(--gg-foundation-border);border-left:3px solid var(--gg-status-success);background:var(--gg-foundation-surface);border-radius:8px;flex-direction:column;gap:6px;min-height:166px;margin-bottom:12px;padding:12px;display:flex;position:relative}.gg-ops-kanban--coating .gg-ops-kanban__column>article{min-height:166px}.gg-ops-kanban--cuts .gg-ops-kanban__column>article{min-height:194px}.gg-ops-kanban__column>article[data-status=Late]{border-left-color:var(--gg-status-danger)}.gg-ops-kanban__column>article[data-status=Scheduled\ Late]{border-left-color:var(--gg-status-warning)}.gg-ops-kanban__column>article strong{font-size:12px}.gg-ops-kanban__column>article span{font-size:11px}.gg-ops-kanban__column>article p{color:var(--gg-text-secondary);margin:12px 0 0;font-size:11px}.gg-ops-kanban__column>article small,.gg-ops-kanban__column>article time{color:var(--gg-text-muted);font-size:10px}.gg-ops-kanban__column>article em{color:var(--gg-status-success);margin-top:auto;font-size:11px;font-style:normal}.gg-ops-kanban__column>article[data-status=Late] em{color:var(--gg-status-danger)}.gg-ops-kanban__column>article[data-status=Scheduled\ Late] em{color:var(--gg-status-warning)}.gg-ops-kanban__column>article>button{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.gg-ops-timeline .gg-fab-schedule__chart{margin-top:0}.gg-ops-timeline__bar{height:52px;color:var(--gg-text-on-accent);border-radius:8px;display:flex;position:absolute;top:19px;overflow:hidden}.gg-ops-timeline__bar span{box-sizing:border-box;white-space:nowrap;background:var(--gg-production-stage-production);justify-content:center;align-items:center;min-width:0;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.gg-ops-timeline__bar span[data-tone=external]{background:var(--gg-production-stage-coating)}.gg-ops-timeline__dot{background:var(--gg-status-success);border-radius:50%;width:10px;height:10px;position:absolute;top:26px}.gg-ops-timeline__dot[data-health=Late]{background:var(--gg-status-danger)}.gg-ops-timeline__dot[data-health=Scheduled\ Late]{background:var(--gg-status-warning)}.gg-ops-timeline--coating .gg-fab-schedule__legend span:first-child i{background:var(--gg-production-stage-production)}.gg-activity-feed,.gg-inventory-parts,.gg-inventory-yarn-panel{box-sizing:border-box;width:1116px;color:var(--gg-text-primary);font:12px var(--gg-font-family)}.gg-activity-feed{padding-top:18px}.gg-activity-feed>h1{margin:0;font-size:27px}.gg-activity-feed>p{color:var(--gg-text-secondary);margin:4px 0 30px}.gg-activity-feed__columns{grid-template-columns:240px 852px;gap:24px;display:grid}.gg-activity-feed__columns>aside,.gg-activity-feed__columns>section{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:9px;height:680px}.gg-activity-feed__columns>aside{padding:20px;position:relative}.gg-activity-feed__columns h2{margin:0 0 20px;font-size:17px}.gg-activity-feed__columns fieldset{border:0;flex-direction:column;gap:10px;margin:0 0 28px;padding:0;display:flex}.gg-activity-feed__columns legend{color:var(--gg-text-muted);margin-bottom:12px;font-size:11px}.gg-activity-feed__columns fieldset button{background:var(--gg-status-surface-information);width:150px;height:28px;color:var(--gg-text-secondary);font:11px var(--gg-font-family);cursor:pointer;border:0;border-radius:18px}.gg-activity-feed__columns fieldset button[aria-pressed=true]{color:var(--gg-navigation-active-foreground)}.gg-activity-feed__columns fieldset label{color:var(--gg-text-secondary);align-items:center;gap:10px;display:flex}.gg-activity-feed__columns fieldset input{appearance:none;border:1px solid var(--gg-foundation-border);background:var(--gg-status-surface-information);cursor:pointer;border-radius:5px;width:20px;height:20px;margin:0}.gg-activity-feed__columns fieldset input:checked{background:var(--gg-action-primary);box-shadow:inset 0 0 0 4px var(--gg-status-surface-information)}.gg-activity-feed__columns>aside>input{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-status-surface-information);width:200px;height:42px;color:var(--gg-text-primary);font:11px var(--gg-font-family);border-radius:7px;padding:0 12px;position:absolute;bottom:144px;left:20px}.gg-activity-feed__columns>section{padding:20px 22px}.gg-activity-feed__columns ol{margin:22px 0 0;padding:0;list-style:none}.gg-activity-feed__columns li{box-sizing:border-box;grid-template-columns:54px 120px 1fr 150px;align-items:start;min-height:92px;padding-top:10px;display:grid;position:relative}.gg-activity-feed__columns li:not(:last-child):before{content:"";background:var(--gg-foundation-border);width:3px;position:absolute;top:34px;bottom:-12px;left:20px}.gg-activity-feed__columns li>i{z-index:1;background:var(--gg-status-success);border-radius:50%;width:27px;height:27px;position:relative}.gg-activity-feed__columns li[data-tone=warning]>i{background:var(--gg-status-warning)}.gg-activity-feed__columns li[data-tone=information]>i{background:var(--gg-status-information)}.gg-activity-feed__columns li[data-tone=neutral]>i{background:var(--gg-production-stage-planned)}.gg-activity-feed__columns li time{color:var(--gg-text-secondary);padding-top:3px;font-size:11px}.gg-activity-feed__columns li strong{font-size:14px}.gg-activity-feed__columns li[data-title-tone=warning] strong{color:var(--gg-status-warning)}.gg-activity-feed__columns li[data-title-tone=success] strong{color:var(--gg-status-success)}.gg-activity-feed__columns li small{color:var(--gg-text-muted);margin-top:7px;font-size:10px;display:block}.gg-activity-feed__columns li>span{box-sizing:border-box;background:var(--gg-status-surface-information);min-width:140px;color:var(--gg-text-secondary);text-align:center;border-radius:16px;padding:7px 10px;font-size:11px}.gg-inventory-parts>header{justify-content:space-between;display:flex}.gg-inventory-parts>header>button{background:var(--gg-action-primary);width:180px;height:42px;color:var(--gg-text-on-accent);font:600 12px var(--gg-font-family);cursor:pointer;border:0;border-radius:7px}.gg-inventory-parts>header>button:disabled{opacity:.6;cursor:default}.gg-inventory-parts__filters{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);border-radius:9px;justify-content:space-between;align-items:center;height:58px;margin:18px 0 20px;padding:0 18px;display:flex}.gg-inventory-parts__filters>div{gap:10px;display:flex}.gg-inventory-parts__filters button{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);height:32px;color:var(--gg-text-secondary);font:11px var(--gg-font-family);cursor:pointer;border-radius:7px;padding:0 15px}.gg-inventory-parts__filters button[aria-pressed=true]{color:var(--gg-navigation-active-foreground)}.gg-inventory-parts__filters input{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:350px;height:32px;color:var(--gg-text-primary);font:11px var(--gg-font-family);border-radius:7px;padding:0 14px}.gg-inventory-parts__table{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:9px;min-height:585px;padding:0 8px 16px}.gg-inventory-parts__head,.gg-inventory-parts__row{grid-template-columns:14% 27% 19% 19% 11% 10%;align-items:center;display:grid}.gg-inventory-parts__head{box-sizing:border-box;height:45px;color:var(--gg-text-muted);padding:0 9px;font-size:10px}.gg-inventory-parts__row{box-sizing:border-box;border-radius:6px;min-height:69px;padding:0 9px}.gg-inventory-parts__row:nth-of-type(odd){background:var(--gg-foundation-surface-subtle)}.gg-inventory-parts__row>button{color:var(--gg-text-primary);text-align:left;font:600 13px var(--gg-font-family);cursor:pointer;background:0 0;border:0;padding:0}.gg-inventory-parts__row>button:disabled{cursor:default}.gg-inventory-parts__row>span{font-size:12px}.gg-inventory-yarn-panel>h2{margin:0 0 4px;font-size:20px}.gg-inventory-yarn-panel>p{color:var(--gg-text-secondary);margin:0 0 16px;font-size:12px}.gg-inventory-yarn-panel__builder{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:8px;min-height:330px;position:relative}.gg-inventory-yarn-panel__bar{box-sizing:border-box;border-bottom:1px solid var(--gg-foundation-border);min-height:138px;padding:12px 14px;position:relative}.gg-inventory-yarn-panel__bar strong{margin-bottom:16px;font-size:12px;display:block}.gg-inventory-yarn-panel__bar .gg-add-pattern-segment{position:absolute;top:66px;left:12px}.gg-inventory-yarn-panel__inputs{gap:30px;padding:14px 18px;display:flex}.gg-inventory-yarn-panel__inputs>div:first-child{flex-direction:column;gap:10px;display:flex}.gg-inventory-yarn-panel__inputs .gg-pattern-measure-pair{margin-top:25px}.gg-inventory-yarn-panel__builder>button{background:var(--gg-action-primary);width:220px;height:40px;color:var(--gg-text-on-accent);font:600 12px var(--gg-font-family);cursor:pointer;border:0;border-radius:7px;position:absolute;bottom:18px;right:20px}.gg-inventory-yarn-panel__builder>button:disabled{opacity:.6;cursor:default}.gg-inventory-yarn-panel>h3{margin:26px 0 5px;font-size:17px}.gg-inventory-yarn-panel__saved{flex-direction:column;gap:8px;display:flex}.gg-inventory-yarn-panel__saved .gg-saved-yarn-pattern-row{width:1116px}.gg-inventory-create{box-sizing:border-box;background:var(--gg-foundation-workspace);width:1116px;color:var(--gg-text-primary);font:12px var(--gg-font-family);padding-top:10px;position:relative}.gg-inventory-create--turf{min-height:2032px}.gg-inventory-create--secondary{min-height:820px}.gg-inventory-create>h1{margin:0;font-size:28px}.gg-inventory-create>p{color:var(--gg-text-secondary);margin:4px 0 32px}.gg-inventory-create__top{grid-template-columns:518px 518px;gap:56px;min-height:120px;display:grid}.gg-inventory-create__field{min-width:0;color:var(--gg-text-secondary);flex-direction:column;gap:7px;font-size:11px;display:flex}.gg-inventory-create__field input,.gg-inventory-create__field select{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:100%;height:42px;color:var(--gg-text-primary);font:12px var(--gg-font-family);border-radius:6px;padding:0 14px}.gg-inventory-create__field input:read-only,.gg-inventory-create__field select:disabled{opacity:1}.gg-inventory-create__top>aside,.gg-inventory-create__columns>section>aside{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.gg-inventory-create__top>aside{height:80px}.gg-inventory-create__top>aside strong,.gg-inventory-create__columns>section>aside strong{color:var(--gg-text-primary);font-size:13px}.gg-inventory-create__top>aside span,.gg-inventory-create__columns>section>aside span{color:var(--gg-text-secondary);font-size:11px}.gg-inventory-create__columns{grid-template-columns:534px 534px;gap:48px;margin-top:16px;display:grid}.gg-inventory-create__columns>section:first-child{border-right:1px solid var(--gg-foundation-border);padding-right:18px}.gg-inventory-create__columns h2{border-bottom:1px solid var(--gg-text-muted);margin:0 0 16px;padding-bottom:7px;font-size:18px}.gg-inventory-create__columns p{color:var(--gg-text-secondary);margin:0 0 20px}.gg-inventory-create__fields{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.gg-inventory-create__columns>section>aside{margin-top:20px}.gg-inventory-create__columns h3{color:var(--gg-text-secondary);margin:20px 0 8px;font-size:11px;font-weight:600}.gg-inventory-create__material{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:6px;grid-template-columns:100px 1fr 90px;align-items:center;gap:5px;height:40px;margin-bottom:8px;padding:0 10px;display:grid}.gg-inventory-create__material span{color:var(--gg-text-secondary);font-size:10px}.gg-inventory-create__material input{width:100%;min-width:0;color:var(--gg-text-primary);font:11px var(--gg-font-family);background:0 0;border:0}.gg-inventory-create__material input:last-child{border-left:1px solid var(--gg-foundation-border);padding-left:10px}.gg-inventory-create__columns>section>p:last-child{margin-top:12px;font-size:10px}.gg-inventory-create--turf>.gg-inventory-create__coater{margin-top:24px}.gg-inventory-create--turf .gg-coater-chain-editor{width:1116px}.gg-inventory-create--turf>.gg-inventory-yarn-panel{margin-top:54px}.gg-inventory-create>footer{justify-content:flex-end;margin-top:20px;padding-bottom:16px;display:flex}.gg-inventory-create>footer button{background:var(--gg-action-primary);width:220px;height:40px;color:var(--gg-text-on-accent);font:600 12px var(--gg-font-family);cursor:pointer;border:0;border-radius:7px}.gg-inventory-create>footer button:disabled{opacity:.6;cursor:default}.gg-inventory-create--secondary .gg-inventory-create__columns{min-height:530px}.gg-inventory-create--secondary .gg-inventory-create__columns>section>aside{margin-top:34px}.gg-inventory-create--secondary .gg-inventory-create__source{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:7px;grid-template-columns:90px 1fr 105px;align-items:center;gap:8px;height:44px;padding:0 12px;display:grid}.gg-inventory-create__source span{font-size:11px}.gg-inventory-create__source select,.gg-inventory-create__source input{width:100%;min-width:0;color:var(--gg-text-primary);font:12px var(--gg-font-family);background:0 0;border:0}.gg-inventory-create__source input{border-left:1px solid var(--gg-foundation-border);height:42px;padding-left:12px}.gg-inventory-create--secondary>footer{position:absolute;bottom:0;right:0}.gg-transfers-list-body{width:1116px;color:var(--gg-text-primary);font-family:var(--gg-font-family);gap:16px;display:flex}.gg-transfers-list-body__queue{flex:none;width:340px}.gg-transfer-batch-modal{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:720px;height:610px;max-height:calc(100dvh - 48px);color:var(--gg-text-primary);font:12px var(--gg-font-family);border-radius:12px;flex-direction:column;padding:24px;display:flex;overflow:hidden}.gg-transfer-batch-modal>header,.gg-transfer-batch-modal>h3,.gg-transfer-batch-modal__summary{flex:none}.gg-transfer-batch-modal>header{position:relative}.gg-transfer-batch-modal h2{margin:0;font-size:22px}.gg-transfer-batch-modal>header p{color:var(--gg-text-secondary);margin:2px 0 20px;font-size:13px}.gg-transfer-batch-modal>header .gg-icon-button{position:absolute;top:0;right:0}.gg-transfer-batch-modal__summary{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);border-radius:9px;height:112px;padding:12px 14px}.gg-transfer-batch-modal__summary>div:not(.gg-transfer-route){justify-content:space-between;align-items:center;min-height:30px;display:flex}.gg-transfer-batch-modal__summary strong{font-size:13px}.gg-transfer-batch-modal__summary>div:first-child strong{color:var(--gg-status-in-progress);font-size:12px}.gg-transfer-batch-modal__summary>div:first-child strong[data-priority=Urgent]{color:var(--gg-status-danger)}.gg-transfer-batch-modal__summary>div:first-child strong[data-priority=High]{color:var(--gg-status-warning)}.gg-transfer-batch-modal__summary>div>span{color:var(--gg-text-secondary)}.gg-transfer-batch-modal__summary .gg-transfer-route{margin-top:0}.gg-transfer-batch-modal>h3{color:var(--gg-text-muted);margin:20px 0 14px;font-size:11px;font-weight:600}.gg-transfer-batch-modal__items{overscroll-behavior-y:contain;flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow:hidden auto}.gg-transfer-batch-modal__items .gg-transfer-batch-item{overflow-wrap:anywhere;flex:none;grid-template-columns:154px minmax(0,1fr) auto;column-gap:8px;width:100%;height:auto;min-height:48px}.gg-transfer-drivers-body{gap:36px;width:1116px;display:flex}.gg-source-mask.gg-control-icon{width:20px;height:20px;display:block}.gg-source-mask.gg-pattern-action__icon{width:18px;height:18px}.gg-fab-schedule__bar span,.gg-ops-timeline__bar span{color:var(--gg-text-on-production)}.gg-fab-schedule__bar span+span,.gg-ops-timeline__bar span[data-tone=external]{color:var(--gg-text-on-accent)}.gg-fab-jobs-list__stage[data-stage=Coating],.gg-fab-jobs-list__stage[data-stage=Planned],.gg-fab-jobs-list__stage[data-stage=Receiving]{color:var(--gg-text-on-accent)!important}.gg-fab-jobs-list__stage[data-stage=In\ Setup]{color:var(--gg-text-on-setup)!important}.gg-ops-kanban__column[data-tone=warning] h2 span{color:var(--gg-text-on-status)}.gg-ops-kanban__column[data-tone=planned] h2 span{color:var(--gg-text-on-accent)}.gg-transfer-batch-modal__summary .gg-transfer-route{width:100%}.gg-transfer-batch-modal__summary .gg-transfer-route>span:not(.gg-transfer-route__arrow){flex-shrink:0}.gg-transfer-batch-row .gg-transfer-route>span[data-unassigned=true]{color:var(--gg-status-danger)}.gg-demand-list.gg-demand-list{width:100%;min-width:0}.gg-demand-list__table.gg-demand-list__table{height:auto;min-height:606px}.gg-demand-list__head.gg-demand-list__head,.gg-demand-list__row.gg-demand-list__row{grid-template-columns:minmax(0,38fr) minmax(0,29fr) minmax(0,14fr) minmax(0,19fr)}.gg-demand-list__row>*,.gg-demand-list__row button{overflow-wrap:anywhere;min-width:0;max-width:100%}.gg-demand-list__row button{text-align:left;white-space:normal}.gg-demand-list__statuses .gg-fulfillment-chip{white-space:normal;min-width:0;max-width:100%;height:auto;min-height:24px}.gg-demand-list :is(input,button):focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);outline-offset:3px}.gg-demand-part-builder.gg-demand-part-builder{flex-shrink:0;min-width:0;min-height:0}.gg-demand-part-builder__field{min-width:0;max-width:100%}.gg-demand-part-builder__main .gg-demand-part-builder__field .gg-form-field{width:100%}.gg-demand-part-builder__error{color:var(--gg-status-danger);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.gg-demand-create-modal__lines h3{margin:0 0 8px;font-size:16px}.gg-demand-create-modal__empty{color:var(--gg-text-secondary);margin:0;line-height:1.5}.gg-demand-part-builder__side,.gg-demand-create-modal__lines,.gg-demand-create-modal__review-line{overflow-wrap:anywhere;min-width:0}.gg-demand-part-builder .gg-form-field,.gg-demand-part-builder .gg-form-field__control,.gg-demand-part-builder .gg-form-field select,.gg-demand-part-builder .gg-form-field input{box-sizing:border-box;min-width:0;max-width:100%}.gg-demand-part-builder .gg-demand-part-builder__side .gg-form-field,.gg-demand-part-builder .gg-demand-part-builder__side .gg-button{width:100%}.gg-demand-part-builder .gg-form-field__label{white-space:normal;overflow-wrap:anywhere}.gg-demand-part-builder .gg-form-field__control>span{flex-shrink:0}.gg-demand-part-builder select[aria-invalid=true]{border-color:var(--gg-status-danger)}.gg-demand-part-builder .gg-form-field__control:has(input[aria-invalid=true]){border-color:var(--gg-status-danger)}.gg-demand-create-modal.gg-demand-create-modal{max-height:calc(100dvh - 48px)}.gg-demand-create-modal.gg-demand-create-modal>header,.gg-demand-create-modal.gg-demand-create-modal>footer{flex-shrink:0;height:68px;padding-block:0}.gg-demand-create-modal>header>*,.gg-demand-create-modal>footer>*{min-width:0;max-width:100%}.gg-demand-create-modal.gg-demand-create-modal>header h2{white-space:normal;overflow-wrap:anywhere}.gg-demand-create-modal .gg-purchase-order-control select{min-width:0;max-width:100%}.gg-demand-create-modal.gg-demand-create-modal .gg-demand-create-modal__content{min-height:0}@media (width<=760px){.gg-demand-part-builder:not(.gg-demand-create-modal *){grid-template-columns:minmax(0,1fr);gap:16px}}.gg-demand-create-modal__lines{flex-direction:column;gap:12px;display:flex}.gg-demand-create-modal__lines h3 span{color:var(--gg-text-secondary)}.gg-demand-create-modal__empty{border:1px dashed var(--gg-foundation-border);border-radius:8px;padding:16px}.gg-demand-create-modal__review-line{flex-direction:column;gap:8px;display:flex}.gg-demand-create-modal__review-line>label{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.gg-demand-create-modal__review-line>label input{flex-shrink:0}.gg-demand-create-modal__lines .gg-demand-planned-roll-row{flex-direction:column;gap:8px;height:auto;min-height:126px;padding:12px 14px 12px 60px;display:flex}.gg-demand-create-modal__lines .gg-demand-planned-roll-row p{white-space:normal;overflow-wrap:anywhere;width:auto;position:static;overflow:visible}.gg-demand-create-modal__lines .gg-demand-planned-roll-row>.gg-pattern-preset-preview{max-width:100%;position:static}.gg-demand-create-modal__lines .gg-demand-planned-roll-row .gg-demand-planned-roll-row__actions{flex-wrap:nowrap;position:absolute;top:50%;left:auto;right:14px;transform:translateY(-50%)}.gg-demand-create-modal__lines .gg-demand-planned-roll-row:has(.gg-demand-planned-roll-row__actions){padding-right:138px}.gg-demand-part-builder :is(input,select,button):focus-visible,.gg-demand-create-modal :is(input,select,button):focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);outline-offset:3px}@media (width<=760px){.gg-demand-part-builder:not(.gg-demand-create-modal *){padding:12px}.gg-demand-part-builder__main:not(.gg-demand-create-modal *),.gg-demand-part-builder__side:not(.gg-demand-create-modal *){flex-basis:100%}}.gg-demand-list__row[data-openable=true]{cursor:pointer}.gg-demand-create-modal__toast-anchor{z-index:2;flex:none;height:0;position:relative}.gg-demand-line-toast{background:var(--gg-status-surface-success);width:max-content;max-width:calc(100% - 24px);color:var(--gg-status-success);border-radius:6px;align-items:center;gap:12px;padding:5px 8px 5px 12px;font-size:12px;line-height:20px;animation:.18s ease-out gg-demand-line-added;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000014}.gg-demand-line-toast button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;line-height:22px}@keyframes gg-demand-line-added{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.gg-demand-line-toast{animation:none}}.gg-demand-editable-row{min-width:0}.gg-demand-inline-editor__content>header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.gg-demand-inline-editor__cancel{color:var(--gg-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.gg-demand-inline-editor__cancel:disabled{opacity:.5;cursor:default}.gg-scheduling-kanban [data-scheduling-job]:focus-visible,.gg-scheduling-kanban [data-scheduling-pair]:focus-visible,.gg-scheduling-kanban__column:focus-visible,.gg-scheduling-kanban__new-job:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);outline-offset:-3px}.gg-scheduling-kanban [data-scheduling-pair]{z-index:1;cursor:grab;position:relative}.gg-scheduling-kanban [data-move-locked=true],.gg-scheduling-kanban [data-move-locked=true] .gg-scheduling-job-card__open,.gg-scheduling-kanban [data-move-locked=true] .gg-scheduling-job-card__demands,.gg-scheduling-kanban [data-move-locked=true] .gg-scheduling-job-card__demands>div:not([data-scheduling-pair]),.gg-scheduling-kanban [data-move-locked=true] .gg-scheduling-job-card__demands>div:not([data-scheduling-pair]) .a26-part-title{cursor:pointer}.gg-scheduling-job-card__lock{color:var(--gg-text-secondary);pointer-events:none;display:flex;position:absolute;top:13px;right:12px}.gg-scheduling-kanban [data-move-locked=true] .gg-scheduling-job-card__job{padding-right:20px}.gg-scheduling-kanban [data-move-locked=true] .gg-scheduling-job-card__approve{right:34px}.gg-scheduling-kanban [data-dragging=true]{opacity:.65}.gg-scheduling-kanban__cards{position:relative}.gg-scheduling-kanban .gg-scheduling-queue-slot{z-index:4;height:12px;position:absolute;inset:-12px 0 auto}.gg-scheduling-kanban .gg-scheduling-queue-end{z-index:4;height:10px;position:absolute;bottom:0;left:8px;right:8px}.gg-scheduling-kanban .gg-scheduling-insertion{box-sizing:border-box;border:2px dashed var(--gg-action-focus-ring);background:var(--gg-foundation-surface-subtle);border-radius:10px;flex:none;min-height:1px}.gg-scheduling-kanban .gg-scheduling-insertion[data-original-slot=true]{z-index:2;pointer-events:none;background:0 0;position:absolute;inset:0}.gg-scheduling-kanban [data-scheduling-lifted=true]{opacity:0;pointer-events:none;position:absolute}.gg-scheduling-kanban__new-job{border:1px dashed var(--gg-foundation-border);color:var(--gg-text-secondary);text-align:center;font:12px var(--gg-font-family);border-radius:10px;padding:18px 12px}.gg-inline-materials{min-width:0;overflow:hidden}.gg-inline-materials>h2,.gg-inline-materials>.gg-inline-materials__error{flex-shrink:0}.gg-inline-materials>.gg-request-materials-panel__list{box-sizing:border-box;scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;padding-right:8px;overflow:auto}.gg-inline-materials__part{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface-subtle);border-radius:8px;overflow:hidden}.gg-inline-materials__part+.gg-inline-materials__part{margin-top:10px}.gg-inline-materials__part summary{cursor:pointer;overflow-wrap:anywhere;padding:12px;font-size:13px}.gg-inline-materials__part summary small{color:var(--gg-text-secondary);margin-top:4px;display:block}.gg-inline-materials__items{overflow-wrap:anywhere;flex-direction:column;gap:10px;padding:0 12px 12px;font-size:12px;display:flex}.gg-inline-materials__item{border-top:1px solid var(--gg-foundation-border);padding-top:10px}.gg-inline-materials__item label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.gg-inline-materials__item input{accent-color:var(--gg-action-primary);flex:none}.gg-inline-materials__item small{color:var(--gg-text-secondary);margin-top:4px;display:block}.gg-inline-materials__item[data-delivered=true]{opacity:.75}.gg-inline-materials__quantity{align-items:center;gap:10px;margin-top:8px;display:flex}.gg-inline-materials button{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);color:var(--gg-text-primary);cursor:pointer;border-radius:6px;padding:6px 10px}.gg-inline-materials button:disabled{cursor:default;opacity:.6}.gg-inline-materials__error{color:var(--gg-status-danger);margin:4px 0 0;font-size:12px}.gg-job-detail-modal:not(.tufting-kiosk__workspace) .gg-job-detail-modal__side:has(>.gg-job-detail-modal__materials-rail>.gg-inline-materials){min-height:0;height:var(--gg-materials-rail-height,calc(min(944px, 100dvh - 48px) - 270px));align-self:flex-start;position:sticky;top:20px}.gg-job-detail-modal:not(.tufting-kiosk__workspace) .gg-job-detail-modal__materials-rail:has(>.gg-inline-materials){grid-template-rows:minmax(0,1fr) minmax(0,1fr);display:grid}.gg-job-detail-modal:not(.tufting-kiosk__workspace) .gg-job-detail-modal__materials-rail:has(>.gg-inline-materials)>:is(.gg-step-activity,.gg-inline-materials){height:100%;min-height:0;max-height:none;overflow:hidden}.gg-job-detail-modal:not(.tufting-kiosk__workspace) .gg-job-detail-modal__materials-rail:has(>.gg-inline-materials) .gg-step-activity__events{scrollbar-gutter:stable;overscroll-behavior:contain;padding-right:8px}.gg-scheduling-planning .gg-job-detail-modal__header{align-items:center;gap:20px;padding:18px 24px}.gg-scheduling-planning .gg-job-detail-modal__header>div:first-child{height:60px}.gg-scheduling-planning .gg-job-detail-modal__header h1{line-height:24px}.gg-scheduling-planning .gg-job-detail-modal__header p{margin-top:4px;font-size:13px;line-height:24px}.gg-scheduling-planning .gg-job-detail-modal__badge{box-sizing:border-box;border:1px solid var(--gg-foundation-border);width:126px;min-width:126px;margin:0}.gg-scheduling-planning .gg-job-detail-modal__header .gg-icon-button{flex:none;margin-top:0}.gg-scheduling-planning .gg-job-detail-modal__route{padding:14px 26px}.gg-scheduling-planning .gg-job-detail-modal__route>span{height:24px;display:block}.gg-scheduling-planning .gg-job-detail-modal__route>div{margin-top:8px}.gg-scheduling-planning .gg-job-route-step__label{font-size:12px}.gg-scheduling-planning__workspace{box-sizing:border-box;gap:16px;min-height:716px;padding:20px 24px;display:flex}.gg-scheduling-planning__main{flex-direction:column;flex:none;gap:14px;width:846px;height:676px;display:flex}.gg-scheduling-planning__heading{flex:none;height:54px}.gg-scheduling-planning__heading h2{height:24px;margin:0;font-size:20px;font-weight:600;line-height:24px}.gg-scheduling-planning__heading p{height:24px;color:var(--gg-text-secondary);margin:4px 0 0;font-size:13px}.gg-scheduling-planning__readiness{box-sizing:border-box;border:1px solid var(--gg-status-warning);background:var(--gg-status-surface-warning);border-radius:8px;flex:none;align-items:center;gap:12px;height:74px;padding:14px;display:flex}.gg-scheduling-planning__readiness>span{width:18px;color:var(--gg-status-warning);font-size:18px;font-weight:600}.gg-scheduling-planning__readiness[data-tone=success]{border-color:var(--gg-status-success);background:var(--gg-status-surface-success)}.gg-scheduling-planning__readiness[data-tone=success]>span,.gg-scheduling-planning__readiness[data-tone=success] h3{color:var(--gg-status-success)}.gg-scheduling-planning__readiness[data-tone=success]>span{flex:none;width:28px;height:28px}.gg-scheduling-planning__success-icon{width:28px;height:28px;display:block}.gg-scheduling-planning__readiness h3{height:24px;margin:0;font-size:14px;font-weight:600}.gg-scheduling-planning__readiness p{height:24px;color:var(--gg-text-secondary);margin:2px 0 0;font-size:12px}.gg-scheduling-planning__coverage,.gg-scheduling-planning__supply{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:8px;flex-direction:column;flex:none;gap:8px;padding:16px;display:flex}.gg-scheduling-planning__coverage{height:254px}.gg-scheduling-planning__supply{height:238px}.gg-scheduling-planning__coverage>header,.gg-scheduling-planning__supply>header{flex:none;justify-content:space-between;align-items:center;height:30px;display:flex}.gg-scheduling-planning__coverage>header h3,.gg-scheduling-planning__supply>header h3{margin:0;font-size:16px;font-weight:600}.gg-scheduling-planning__workspace .gg-button--compact{width:140px;height:30px;min-height:30px;padding:0 8px}.gg-scheduling-planning__material-table{flex:none;height:140px;overflow:auto}.gg-scheduling-planning__material-table table{table-layout:fixed;border-collapse:collapse;width:590px}.gg-scheduling-planning__material-table col:first-child{width:226px}.gg-scheduling-planning__material-table col{width:121px}.gg-scheduling-planning__material-table th,.gg-scheduling-planning__material-table td{box-sizing:border-box;text-align:left;vertical-align:top;height:28px;padding:0 16px 0 0;font-size:13px;line-height:28px}.gg-scheduling-planning__material-table thead th{color:var(--gg-text-muted);font-weight:400}.gg-scheduling-planning__material-table thead th:first-child,.gg-scheduling-planning__material-table tbody th{font-size:11px;font-weight:600}.gg-scheduling-planning__material-table [data-warning=true]{color:var(--gg-status-warning)}.gg-scheduling-planning__uncovered{height:24px;color:var(--gg-status-warning);gap:16px;margin:0;font-size:13px;font-weight:600;display:flex}.gg-scheduling-planning__uncovered strong{flex:none;width:194px}.gg-scheduling-planning__supply-items{overflow:auto}.gg-scheduling-planning__supply-items article+article{border-top:1px solid var(--gg-foundation-border);margin-top:8px;padding-top:8px}.gg-scheduling-planning__supply-items h4{min-height:24px;margin:0;font-size:13px;font-weight:600}.gg-scheduling-planning__supply-items p{min-height:24px;color:var(--gg-text-secondary);margin:8px 0 0;font-size:12px}.gg-scheduling-planning__supply-note{height:24px;color:var(--gg-status-warning);margin:0;font-size:12px;font-weight:600}.gg-scheduling-planning__rail{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:676px;display:flex}.gg-scheduling-planning__rail .gg-step-activity{flex:none;width:100%}.gg-scheduling-planning__progression{justify-content:flex-end;height:36px;display:flex}.gg-scheduling-planning__progression .gg-button{border-radius:8px;width:128px;height:36px;min-height:36px;font-size:13px}.gg-scheduling-planning__progression .gg-button:disabled{opacity:.42}.gg-scheduling-planning__supply{overflow:hidden}.gg-scheduling-planning__supply-items{flex:none;width:790px;max-height:152px}.gg-scheduling-planning__supply-items article+article{border-top:0;margin-top:32px;padding-top:8px;position:relative}.gg-scheduling-planning__supply-items article+article:before{content:"";border-top:1px solid var(--gg-foundation-border);width:100%;position:absolute;top:-12px;left:0}.gg-scheduling-planning__supply-note{flex:none}.gg-scheduling-planning .gg-step-activity__comment{padding:12px}.gg-scheduling-planning .gg-step-activity__comment textarea,.gg-scheduling-planning .gg-step-activity__events article p{margin-top:5px}.gg-reserve-materials{box-sizing:border-box;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.gg-reserve-materials p,.gg-reserve-materials h2,.gg-reserve-materials h3{margin:0}.gg-reserve-materials__breadcrumb{color:var(--gg-text-secondary);font-size:13px;line-height:17px}.gg-reserve-materials__breadcrumb button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gg-reserve-materials__breadcrumb button:disabled{cursor:default;opacity:.55}.gg-reserve-materials h2{font-size:20px;font-weight:600;line-height:26px}.gg-reserve-materials__instruction{height:24px;color:var(--gg-text-secondary);flex:none;font-size:13px;line-height:17px}.gg-reserve-materials__tables{flex-direction:column;flex:none;gap:8px;display:flex;overflow:visible}.gg-reserve-materials__part{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);border-radius:8px;flex:none;min-height:72px;padding:10px 12px}.gg-reserve-materials__part:has(table){min-height:80px}.gg-reserve-materials__part[data-kind=Yarn]:has(table){min-height:144px}.gg-reserve-materials__part[data-kind=Backing]{min-height:104px}.gg-reserve-materials__part[data-kind=Core]{min-height:80px}.gg-reserve-materials__part>header{justify-content:space-between;align-items:center;gap:12px;height:20px;margin-bottom:4px;display:flex}.gg-reserve-materials h3{font-size:13px;font-weight:600;line-height:24px}.gg-reserve-materials__part>header p{text-align:right;flex:none;width:360px;font-size:11px;line-height:24px}.gg-reserve-materials__po{height:20px;font-size:11px;line-height:24px;text-decoration:underline;margin-bottom:4px!important}.gg-reserve-materials__empty{color:var(--gg-text-secondary);font-size:12px;line-height:24px}.gg-reserve-materials__rows{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.gg-reserve-materials__rows th{color:var(--gg-text-secondary);font-size:10px;font-weight:500}.gg-reserve-materials__rows th,.gg-reserve-materials__rows td{box-sizing:border-box;height:24px;padding:0 12px 0 0;line-height:24px}.gg-reserve-materials__rows td{font-size:12px;font-weight:400}.gg-reserve-materials__rows--yarn td:nth-child(n+4){color:var(--gg-text-secondary);font-size:10px;font-weight:500}.gg-reserve-materials__rows .gg-checkbox{width:18px;height:18px;margin:0;display:block}.gg-reserve-materials__select-column{width:30px}.gg-reserve-materials__id-column{width:332px}.gg-reserve-materials__amount-column{width:192px}.gg-reserve-materials__rows--yarn .gg-reserve-materials__id-column{width:202px}.gg-reserve-materials__lot-column{width:142px}.gg-reserve-materials__cones-column{width:112px}.gg-reserve-materials__rows--yarn .gg-reserve-materials__amount-column{width:122px}.gg-reserve-materials__rows--yarn .gg-reserve-materials__amount-column+.gg-reserve-materials__amount-column{width:132px}.gg-reserve-materials__footer{flex:none;justify-content:space-between;align-items:center;gap:12px;height:48px;display:flex}.gg-reserve-materials__footer p{font-size:12px;line-height:16px}.gg-reserve-materials__footer .gg-reserve-materials__done{flex:none;width:160px;height:40px}.gg-reserve-materials .gg-reserve-materials__shortage{color:var(--gg-status-warning)}.gg-reserve-materials__sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gg-reserve-materials__rows td{vertical-align:top}.gg-reserve-materials-modal .gg-job-detail-modal__header p{font-size:13px}.gg-reserve-materials-modal .gg-job-detail-modal__route{padding-left:26px;padding-right:26px}.gg-reserve-materials-modal .gg-job-detail-modal__route>span{height:24px;display:block}.gg-reserve-materials-modal .gg-job-detail-modal__route>div{justify-content:flex-start;width:1260px;margin-top:8px}.gg-reserve-materials-modal .gg-job-detail-modal__route .gg-job-route-step{flex:0 0 180px;width:180px}.gg-reserve-materials-modal .gg-job-route-step__label,.gg-reserve-materials-modal .gg-job-route-step__track{width:210px}.gg-reserve-materials-modal .gg-job-detail-modal__route .gg-job-route-step__label{font-size:12px}.a52-scheduling-detail-layer{z-index:100;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--gg-modal-backdrop-dim);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center safe center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.admitted-planning-demands{flex-direction:column;gap:10px;display:flex}.admitted-planning-demands>button{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:5px;padding:10px 14px;font-size:12px;line-height:18px;display:flex}.admitted-planning-demands>button:disabled{cursor:default}.admitted-planning-demands>button:focus-visible{outline:2px solid var(--gg-status-success);outline-offset:2px}.admitted-planning-review{flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.demand-discard-backdrop{z-index:20;box-sizing:border-box;background:var(--gg-modal-backdrop-dim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.demand-discard-confirmation{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:min(520px,100%);max-height:calc(100dvh - 48px);color:var(--gg-text-primary);overflow-wrap:anywhere;border-radius:8px;padding:24px;overflow-y:auto;box-shadow:0 12px 36px #0000002e}.demand-discard-confirmation h3{margin:0 0 12px;font-size:20px}.demand-discard-confirmation p{margin:0;line-height:1.5}.demand-discard-confirmation__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.demand-discard-confirmation__actions .gg-button{width:auto;min-width:0}.demand-discard-confirmation button:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);outline-offset:3px}.demand-preview{color:var(--gg-text-primary);font-family:IBM Plex Sans,sans-serif}.demand-preview>.gg-summary-card{width:1116px;margin-bottom:18px}.demand-preview__list{width:1116px}.demand-preview__list .gg-demand-list__table{overflow-y:auto}.demand-preview__selection{align-items:center;gap:18px;margin-bottom:18px;display:flex}.demand-persisted__backdrop{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--gg-modal-backdrop-dim);place-items:center safe center;display:grid;position:fixed;inset:0;overflow:auto}.demand-persisted__backdrop .gg-demand-create-modal>header{gap:10px}.demand-persisted__backdrop .gg-demand-create-modal>header .gg-form-field--select{flex-shrink:1;width:180px}.demand-persisted__backdrop .gg-demand-create-modal>header .gg-purchase-order-control{flex-shrink:1;width:210px}.demand-persisted__backdrop .gg-demand-create-modal>header .gg-button{width:108px}.demand-persisted__backdrop .gg-demand-create-modal>header .gg-purchase-order-control>button:disabled{display:none}.demand-private-po{flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;display:flex}.demand-private-po label{align-items:center;gap:8px;display:flex}.demand-private-po input{color:var(--gg-text-primary);max-width:280px}.demand-release-guidance{color:var(--gg-text-primary);overflow-wrap:anywhere;line-height:1.5}.demand-persisted{min-width:0}.demand-persisted>.gg-summary-card,.demand-persisted__backdrop .gg-summary-card,.demand-persisted .demand-preview__list{max-width:100%}.demand-persisted__backdrop{box-sizing:border-box;grid-template-columns:minmax(0,1fr);padding:12px}.demand-persisted__backdrop .demand-private-po input:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);outline-offset:3px}.demand-persisted .gg-demand-list{width:100%;min-width:0}.demand-persisted .gg-demand-list__table{overflow:auto}.demand-persisted .gg-demand-list__head,.demand-persisted .gg-demand-list__row{min-width:720px}.demand-persisted .gg-demand-list__row>*,.demand-persisted .gg-demand-list__row button{overflow-wrap:anywhere;min-width:0}.demand-persisted .demand-preview__list:focus-visible{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);outline-offset:3px}.demand-persisted__backdrop .gg-demand-create-modal__content{min-height:0}.demand-persisted__backdrop .gg-demand-planned-roll-row{flex-direction:column;gap:8px;height:auto;min-height:126px;padding:12px 14px 12px 60px;display:flex}.demand-persisted__backdrop .gg-demand-planned-roll-row p{white-space:normal;overflow-wrap:anywhere;width:auto;position:static;overflow:visible}.demand-persisted__backdrop .gg-demand-planned-roll-row>.gg-pattern-preset-preview{position:static}.demand-persisted__backdrop .demand-entry-guidance{order:-1}.demand-persisted__backdrop .demand-entry-guidance,.demand-persisted__backdrop .demand-save-guidance{overflow-wrap:anywhere;flex-shrink:0;min-width:0;line-height:1.5}.demand-persisted__backdrop .demand-save-guidance:empty{display:none}.demand-persisted__backdrop .demand-entry-guidance p,.demand-persisted__backdrop .demand-save-guidance p{margin:8px 0}.demand-persisted__backdrop .demand-save-guidance:focus{outline:var(--gg-focus-width) solid var(--gg-action-focus-ring);outline-offset:3px}.demand-persisted__backdrop .gg-demand-create-modal>header,.demand-persisted__backdrop .gg-demand-create-modal>footer,.demand-persisted__backdrop .gg-demand-create-modal__content>*{flex-shrink:0}@media (width<=760px){.demand-persisted .gg-demand-list__top,.demand-persisted .gg-demand-list__filters{flex-wrap:wrap;gap:12px;height:auto;padding-block:12px}.demand-persisted .gg-demand-list__filters>div{flex-wrap:wrap}.demand-persisted .gg-demand-list__filters input{box-sizing:border-box;width:100%;min-width:0}.demand-private-po label{flex-wrap:wrap;min-width:0}.demand-private-po input{min-width:0;max-width:100%}}.gg-demand-create-modal header .gg-demand-customer-select{border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:180px;height:40px;color:var(--gg-text-primary);font:inherit;border-radius:8px;padding:0 12px}.demand-entry-choice{justify-items:center;gap:24px;padding-block:64px 16px;display:grid}.demand-provisional-total{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;display:flex}.demand-provisional-total__amount{width:260px;max-width:100%}.demand-provisional-total__date{width:160px;max-width:100%}.demand-provisional-total .gg-form-field{width:100%}.demand-provisional-total>.gg-button{margin-top:24px}.demand-provisional-total .gg-form-field__control:has(input[aria-invalid=true]){border-color:var(--gg-status-danger);color:var(--gg-status-danger)}.demand-provisional-total .gg-form-field__control:has(input[aria-invalid=true]):focus-within{outline-color:var(--gg-status-danger)}.demand-provisional-error{color:var(--gg-status-danger);margin:6px 0 0;font-size:12px;line-height:18px}.demand-po-metadata-backdrop{z-index:2;background:var(--gg-modal-backdrop-dim);place-items:center;display:grid;position:absolute;inset:0}.demand-po-metadata-dialog{box-sizing:border-box;width:min(380px,100% - 32px);color:var(--gg-text-primary);background:var(--gg-foundation-surface);border:1px solid var(--gg-foundation-border);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:16px;padding:24px;display:grid;box-shadow:0 12px 36px #0000002e}.demand-po-metadata-dialog h3{margin:0}.demand-po-metadata-dialog__fields,.demand-po-metadata-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demand-po-metadata-dialog__fields .gg-form-field,.demand-po-metadata-dialog__actions .gg-button{box-sizing:border-box;width:100%;min-width:0}.demand-po-metadata-dialog__fields .gg-form-field__control{min-width:0}.demand-completion-summary{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.demand-completion-summary .gg-demand-calculated-totals{flex-shrink:0;width:100%;height:auto;min-height:154px}.demand-completion-summary .gg-demand-calculated-totals>div>div{overflow-wrap:anywhere;height:auto;min-height:72px}.demand-completion-summary .gg-form-field--textarea{box-sizing:border-box;width:100%}.demand-completion-summary textarea{box-sizing:border-box;width:100%;min-height:96px}.demand-preview .gg-demand-list__statuses .gg-fulfillment-chip[data-tone=Neutral]{filter:grayscale()}.demand-demo{gap:var(--gg-space-16,16px);min-width:0;color:var(--gg-text-primary);display:grid}body:has(.tufting-kiosk){margin:0}.tufting-kiosk{color:var(--gg-text-primary);background:var(--gg-foundation-canvas);font-family:var(--gg-font-family);min-height:100dvh}.tufting-kiosk .tufting-kiosk__workspace{border:0;border-radius:0;width:100%;min-width:1100px;height:100dvh;max-height:none}.tufting-kiosk__detail{min-width:1100px}.tufting-kiosk__top-bar{box-sizing:border-box;flex:none;grid-template-columns:minmax(0,1fr) 30vw minmax(0,1fr);gap:28px;width:100%;height:auto;min-height:80px;padding:10px 24px;display:grid}.tufting-kiosk__job-picker{gap:4px;width:100%;min-width:0;max-width:30vw;display:grid}.tufting-kiosk__job-picker>span{color:var(--gg-text-secondary);font-size:12px}.tufting-kiosk__job-picker select{box-sizing:border-box;border:1px solid var(--gg-foundation-border);background:var(--gg-foundation-surface);width:100%;min-width:0;height:36px;color:var(--gg-text-primary);font:600 14px var(--gg-font-family);border-radius:6px;padding:0 10px}.tufting-kiosk__workspace .gg-job-request-materials{width:100%;margin:24px auto;padding:0 24px}.tufting-kiosk__workspace .gg-job-detail-modal__content{min-height:100%}.tufting-kiosk__workspace .gg-job-detail-modal__body:has(.gg-job-detail-modal__columns){overflow:hidden}.tufting-kiosk__workspace .gg-job-detail-modal__content:has(>.gg-job-detail-modal__columns){height:100%;min-height:0}.tufting-kiosk__workspace .gg-job-detail-modal__columns{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(480px,1fr) minmax(260px,20%) minmax(280px,22%);align-items:stretch;gap:20px;height:100%;min-height:0;margin:0;padding:24px;display:grid}.tufting-kiosk__workspace .gg-job-detail-modal__main{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;width:auto;min-width:0;height:auto;min-height:0;padding-right:12px;overflow:auto}.tufting-kiosk__workspace .gg-job-detail-modal__side,.tufting-kiosk__workspace .gg-job-detail-modal__materials-rail{display:contents}.tufting-kiosk__workspace .gg-job-detail-modal__main{grid-area:1/1}.tufting-kiosk__workspace .gg-job-operator-gate>h2{margin-bottom:28px}.tufting-kiosk__workspace .gg-request-materials-panel{grid-area:1/2;width:100%;min-height:0;max-height:none;overflow:hidden}.tufting-kiosk__workspace .gg-request-materials-panel>*{flex-shrink:0}.tufting-kiosk__workspace .gg-request-materials-panel__list{box-sizing:border-box;scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;padding-right:8px;overflow:auto}.tufting-kiosk__workspace .gg-step-activity{flex-direction:column;grid-area:1/3;width:100%;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.tufting-kiosk__workspace .gg-step-activity>header{align-items:flex-start;height:24px;margin-bottom:8px}.tufting-kiosk__workspace .gg-step-activity>header h2{height:24px;font-size:15px}.tufting-kiosk__workspace .gg-step-activity>*{flex-shrink:0}.tufting-kiosk__workspace .gg-step-activity__events{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding-right:8px;overflow:auto}.tufting-kiosk__workspace :is(.gg-job-setup-main,.gg-job-fabrication-main) :is(.gg-fabrication-spec-stack,.gg-fabrication-spec-strip,.gg-roll-needle-table,.gg-job-fabrication-main__diagram,.gg-job-fabrication-main__diagram>button,.gg-pattern-transition,.gg-denier-log){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.tufting-kiosk__empty,.tufting-kiosk__complete{padding:32px}.tufting-kiosk__complete h2,.tufting-kiosk__empty h1{font-size:22px}.tufting-kiosk__account{max-width:280px;color:var(--gg-text-primary);flex-wrap:wrap;align-items:center;gap:20px;margin-left:auto;font-size:14px;display:flex}.tufting-kiosk__account button{background:var(--gg-foundation-surface);color:inherit;border:1px solid var(--gg-foundation-border);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px}.tufting-kiosk__account p{color:var(--gg-status-danger);flex-basis:100%;margin:0;font-size:12px}.tufting-pin{box-sizing:border-box;color:#f0f4f1;background:#0c1117;outline:none;justify-content:center;align-items:center;min-height:100dvh;padding:24px 32px;display:flex}.tufting-pin__content{text-align:center;width:336px;max-width:100%}.tufting-pin__logo{box-sizing:border-box;width:230px;max-width:100%;height:auto;margin:0 auto 40px;padding:22px;display:block}.tufting-pin h1{margin:0;font-size:24px;font-weight:600}.tufting-pin__digits{justify-content:center;gap:18px;padding:24px 0;display:flex}.tufting-pin__digits span{box-sizing:border-box;border:2px solid #54d58d;border-radius:50%;width:18px;height:18px}.tufting-pin__digits span[data-filled=true]{background:#54d58d}.tufting-pin__error{color:#ff7c80;min-height:40px;margin:0;font-size:14px}.tufting-pin__keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tufting-pin__keypad button{color:#f0f4f1;height:68px;font:400 28px var(--gg-font-family);cursor:pointer;background:#1b242c;border:0;border-radius:14px}.tufting-pin__keypad button:hover{background:#25352d}.tufting-pin__keypad button:focus-visible,.tufting-kiosk__account button:focus-visible{outline-offset:3px;outline:2px solid #54d58d}
