@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui-font-sans: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-navy-950: #062654;--ui-navy-900: #0a3268;--ui-navy-800: #12447d;--ui-canvas: #edf3fa;--ui-surface: #ffffff;--ui-surface-muted: #f7faff;--ui-border: #dce6f0;--ui-border-strong: #c8d6e5;--ui-text: #13243a;--ui-text-muted: #728095;--ui-primary: #10b981;--ui-primary-hover: #079669;--ui-primary-soft: #eafaf4;--ui-control-radius: 8px;--ui-warning: #f5c518;--ui-danger: #d94b4b;--ui-shadow: 0 10px 30px rgb(26 55 91 / 7%);color:var(--ui-text);background:var(--ui-canvas);font-family:var(--ui-font-sans);font-synthesis:none}html,body,#app,.app-frame{font-family:var(--ui-font-sans)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--ui-canvas)}button,input,select,textarea{font:inherit}.app-frame{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.app-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:24px 14px;color:#f7fbff;background:linear-gradient(180deg,var(--ui-navy-950),var(--ui-navy-900));box-shadow:8px 0 24px #0626541a}.app-sidebar nav{min-height:0;overflow-y:auto}.app-brand{display:flex;gap:12px;align-items:center;min-height:48px;margin-bottom:28px;padding:0 8px}.app-brand__mark{width:9px;height:34px;border-radius:8px;background:var(--ui-primary);box-shadow:0 0 0 4px #10b9811f}.app-brand strong,.app-brand span{display:block}.app-brand span{margin-top:3px;color:#a9bdd7;font-size:13px}.nav-item{display:block;width:100%;min-height:40px;margin-bottom:4px;padding:10px 12px;border:0;border-radius:8px;color:#c8d7eb;background:transparent;text-align:left;cursor:pointer;text-decoration:none}.nav-item:hover,.nav-item--active,.nav-item.router-link-exact-active{border-left-color:transparent;color:#fff;background:#ffffff1a;box-shadow:inset 3px 0 0 var(--ui-primary)}.nav-group{margin-bottom:4px}.nav-group__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:8px;color:#c8d7eb;background:transparent;text-align:left;cursor:pointer;font:inherit}.nav-group__toggle:hover{color:#fff;background:#ffffff1a}.nav-group__toggle--open{color:#fff;background:#ffffff0f}.nav-group__chevron{margin-left:8px;font-size:11px;color:#8ba3bf;transition:transform .15s ease}.nav-group__toggle--open .nav-group__chevron{transform:rotate(90deg)}.nav-submenu{padding:2px 0 6px}.nav-subitem{display:block;width:100%;min-height:34px;padding:8px 12px 8px 24px;border-radius:6px;color:#c8d7eb;text-decoration:none;font-size:13px}.nav-subitem:hover,.nav-subitem.router-link-exact-active{color:#fff;background:#ffffff1a;box-shadow:inset 3px 0 0 var(--ui-primary)}.app-main{min-width:0;background:var(--ui-canvas)}.app-code{margin:0;color:var(--ui-primary-hover);font-size:12px;font-weight:700;text-transform:uppercase}.app-status{padding:5px 9px;border:1px solid var(--ui-border-strong);border-radius:8px;color:var(--ui-text-muted);background:var(--ui-surface-muted);font-size:12px}.sidebar-user{flex:0 0 auto;display:grid;gap:9px;margin-top:auto;padding:16px 8px 0;border-top:1px solid rgb(255 255 255 / 12%)}.sidebar-user__identity{display:flex;min-width:0;gap:9px;align-items:center}.sidebar-user__avatar{flex:0 0 auto;display:grid;width:30px;height:30px;border-radius:50%;color:#fff;background:#ffffff24;font-size:12px;font-weight:800;place-items:center}.user-name{overflow:hidden;color:#d9e6f5;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-language{display:grid;gap:5px;color:#aebfd3;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-language select{width:100%;min-height:36px;padding:7px 30px 7px 10px;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;color:#f0f5fb;background:#16375d;font:inherit;font-size:12px;font-weight:700;letter-spacing:normal;text-transform:none;cursor:pointer}.sidebar-language select:focus-visible{outline:2px solid #7eb2ea;outline-offset:2px}.sidebar-signout{display:inline-flex;gap:8px;align-items:center;justify-content:flex-start;width:100%;min-height:36px;padding:7px 10px;border:1px solid rgb(255 255 255 / 18%);border-radius:var(--ui-control-radius);color:#d9e6f5;background:#ffffff12;text-align:left;cursor:pointer}.sidebar-signout:before{width:16px;height:16px;flex:0 0 auto;background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 17 5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3Cpath d='M13 5V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2v-1'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 17 5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3Cpath d='M13 5V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2v-1'/%3E%3C/svg%3E") center / contain no-repeat}.sidebar-signout:hover{color:#fff;background:#ffffff21}.text-button{min-height:34px;padding:5px 9px;border:1px solid var(--ui-border-strong);border-radius:8px;color:var(--ui-navy-900);background:var(--ui-surface);cursor:pointer}.text-button:hover{border-color:#a9bfd5;background:var(--ui-surface-muted)}.app-content{width:100%;max-width:1480px;padding:20px 28px 28px}.app-content h2{margin:0 0 8px;font-size:24px;letter-spacing:0}.app-main .app-content .page-heading,.app-main .app-content>header,.app-main .app-content .passport-form>header{min-height:0;margin-bottom:14px;gap:12px}.app-main .app-content .page-heading h2,.app-main .app-content>header h2,.app-main .app-content .passport-form>header h2{margin:2px 0;font-size:22px;line-height:1.2}.app-main .app-content .page-heading .eyebrow,.app-main .app-content>header .eyebrow,.app-main .app-content .passport-form>header .eyebrow{margin-bottom:2px;font-size:11px}.app-main .app-content .page-heading p:last-child,.app-main .app-content>header p:last-child,.app-main .app-content .passport-form>header p:last-child{margin:3px 0 0;font-size:13px;line-height:1.4}.app-content>p{max-width:720px;margin:0;color:var(--ui-text-muted);line-height:1.6}.app-main .app-content :is(.back-link,.back)[data-tooltip]{position:relative;display:inline-grid;width:34px;height:34px;margin-bottom:12px;padding:0;border:1px solid var(--ui-border-strong);border-radius:8px;color:transparent;background:var(--ui-surface);box-shadow:0 2px 7px #1a375b0d;font-size:0;line-height:1;text-decoration:none;place-items:center}.app-main .app-content :is(.back-link,.back)[data-tooltip]:before{position:absolute;top:50%;left:50%;width:17px;height:17px;background:var(--ui-navy-900);content:"";transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3Cpath d='M19 12H5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3Cpath d='M19 12H5'/%3E%3C/svg%3E") center / contain no-repeat}.app-main .app-content .page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.app-main .app-content .page-toolbar :is(.back-link,.back){flex:0 1 auto;margin:0}.app-main .app-content .page-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.app-main .app-content .page-toolbar__action--primary{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:38px;padding:9px 14px;border:0;border-radius:var(--ui-control-radius);color:#fff;background:var(--ui-primary);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.app-main .app-content .page-toolbar__action--primary:hover{background:var(--ui-primary-hover)}.app-main .app-content .page-toolbar__action--primary:disabled{opacity:.55;cursor:not-allowed}.app-main .app-content .page-toolbar__actions>:is(a,button){display:inline-flex;align-items:center;gap:8px;justify-content:center;height:34px;min-height:34px;border-radius:var(--ui-control-radius);padding-top:0;padding-bottom:0;white-space:nowrap}@media(max-width:560px){.app-main .app-content .page-toolbar{align-items:stretch;flex-direction:column}.app-main .app-content .page-toolbar__actions{display:grid;width:100%;margin-left:0}.app-main .app-content .page-toolbar__actions>*{justify-content:center;width:100%}}.app-main .app-content :is(.back-link,.back)[data-tooltip]:after{position:absolute;z-index:50;top:50%;left:calc(100% + 8px);padding:7px 10px;border-radius:7px;color:#fff;background:var(--ui-navy-950);box-shadow:var(--ui-shadow);content:attr(data-tooltip);font-size:12px;font-weight:700;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.app-main .app-content :is(.back-link,.back)[data-tooltip]:hover{border-color:#9eb4ca;background:var(--ui-primary-soft)}.app-main .app-content :is(.back-link,.back)[data-tooltip]:hover:after,.app-main .app-content :is(.back-link,.back)[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:32px}.module-tile{position:relative;min-height:126px;padding:22px 20px;overflow:hidden;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.module-tile__accent{position:absolute;inset:0 auto 0 0;width:4px;background:var(--ui-primary)}.module-tile h3{margin:0 0 10px;font-size:16px;letter-spacing:0}.module-tile p{margin:0;color:var(--ui-text-muted);font-size:13px}.login-screen,.state-screen{display:grid;min-height:100vh;padding:24px;place-items:center;background:radial-gradient(circle at 78% 18%,rgb(16 185 129 / 10%),transparent 28%),linear-gradient(145deg,#e7eff8,#f6f9fd)}.login-panel,.state-panel{width:min(100%,390px);padding:30px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);box-shadow:0 22px 60px #1133581f}.login-brand{display:flex;gap:12px;align-items:center;margin-bottom:36px}.login-brand strong,.login-brand span{display:block}.login-brand span{margin-top:3px;color:var(--ui-text-muted);font-size:13px}.login-panel h1,.state-panel h1{margin:0 0 24px;font-size:24px;letter-spacing:0}.login-panel label{display:block;margin:16px 0 6px;color:#43546a;font-size:13px;font-weight:700}.login-panel input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--ui-border-strong);border-radius:8px;color:var(--ui-text);background:var(--ui-surface)}.login-panel input:focus{border-color:var(--ui-primary);outline:3px solid rgb(16 185 129 / 14%)}.form-error{margin:14px 0 0;color:#a42f22;font-size:13px;line-height:1.4}.primary-button{width:100%;min-height:44px;margin-top:22px;border:0;border-radius:8px;color:#fff;background:var(--ui-primary);font-weight:700;cursor:pointer}.primary-button:disabled{cursor:wait;opacity:.65}.primary-button:hover:not(:disabled){background:var(--ui-primary-hover)}.state-panel{text-align:center}.state-panel--wide{width:min(100%,520px)}.state-panel p{color:#5d6b66;line-height:1.5}.state-loader{display:inline-block;width:28px;height:28px;border:3px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;animation:state-spin .8s linear infinite}.portal-shell{min-height:100vh;padding:24px;background:linear-gradient(135deg,#ffffffb8,#edf3faeb),var(--ui-canvas)}.portal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1480px;margin:0 auto 28px}.portal-brand{display:flex;min-width:0;gap:12px;align-items:center}.portal-brand strong,.portal-brand span{display:block}.portal-brand strong{color:var(--ui-navy-950)}.portal-brand span{margin-top:3px;color:var(--ui-text-muted);font-size:13px}.portal-userbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.portal-userbar__name{max-width:220px;overflow:hidden;color:var(--ui-navy-900);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.portal-language{display:inline-flex;align-items:center;gap:8px;color:var(--ui-text-muted);font-size:12px;font-weight:800}.portal-language select{min-height:34px;padding:6px 28px 6px 10px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-control-radius);color:var(--ui-text);background:var(--ui-surface);font:inherit;cursor:pointer}.portal-access-count{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #9ee7cf;border-radius:var(--ui-control-radius);color:#087a57;background:var(--ui-primary-soft);font-size:12px;font-weight:800}.portal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px;max-width:1480px;margin:0 auto}.portal-card{position:relative;display:grid;min-height:178px;align-content:center;justify-items:center;gap:8px;overflow:hidden;padding:22px 18px 18px;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text);background:var(--ui-surface);box-shadow:none;text-decoration:none;text-align:center}.portal-card--active{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.portal-card--active:hover,.portal-card--active:focus-visible{border-color:var(--ui-border-strong);box-shadow:0 16px 34px #1a375b1c;transform:translateY(-2px)}.portal-card--disabled{opacity:.48;filter:grayscale(.55)}.portal-card__icon{display:grid;width:76px;height:76px;margin-bottom:6px;color:#4f6177;place-items:center}.portal-card h2{margin:0;color:var(--ui-navy-950);font-size:18px;line-height:1.25;letter-spacing:0}.portal-card p{margin:0;color:var(--ui-text-muted);font-size:11px;line-height:1.35}.portal-instructions{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1480px;margin:18px auto 0;padding:4px 0}.portal-instructions p{max-width:760px;margin:0;color:var(--ui-text-muted);font-size:12px;line-height:1.45;text-align:right}.route-state{max-width:560px;padding:24px 0}.route-state h2{margin:5px 0 10px;font-size:26px;letter-spacing:0}.route-state>p:not(.app-code){color:#64716c;line-height:1.5}.route-state a{display:inline-block;margin-top:10px;color:var(--ui-primary-hover);font-weight:700}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll>table{min-width:600px}.table-scroll .data-table{min-width:600px}.app-content :where(section,.summary-card,.metric-card,.toolbar,.filters-panel,.table-shell,.list-panel,.detail-card,.form-card){border-color:var(--ui-border)!important;border-radius:12px!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)}.app-content :where(table){border-color:var(--ui-border)!important;background:var(--ui-surface)}.app-content :where(th){border-color:var(--ui-border)!important;color:#53647b!important;background:#f5f8fc!important}.app-content :where(td){border-color:#e8eef5!important}.app-content :where(tbody tr:hover){background:#f8fbff}.app-content :where(input,select,textarea){border-color:var(--ui-border-strong)!important;border-radius:var(--ui-control-radius)!important;color:var(--ui-text)!important;background:var(--ui-surface)!important}.app-content :where(input,select,textarea):focus{border-color:var(--ui-primary)!important;outline:3px solid rgb(16 185 129 / 13%)!important}.app-content :where(a){color:var(--ui-navy-800)}.app-content :where(button:not(.danger-button):not(.destructive-button):not([class*=danger]):not([class*=delete]),.primary-action,.author-action){border-radius:var(--ui-control-radius)!important}.app-content :where(button[type=submit],.primary-action,.author-action,.filter-button--active,.pagination-button--active,.page-button--active){border-color:var(--ui-primary)!important;color:#fff!important;background:var(--ui-primary)!important}.app-content :where(button[type=submit],.primary-action,.author-action):hover:not(:disabled){background:var(--ui-primary-hover)!important}.app-content :where(.section-state,.permission-notice,.empty-state,.loading-state){border-radius:8px;color:var(--ui-text-muted)!important;background:var(--ui-surface-muted)!important}.smart-picker-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;background:#051f4385;place-items:center}.smart-picker{display:grid;width:min(720px,100%);max-height:min(680px,90vh);gap:12px;padding:20px;border:1px solid var(--ui-border-strong);border-radius:12px;background:var(--ui-surface);box-shadow:0 24px 60px #051f4340}.smart-picker__header,.smart-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.smart-picker__header h3{margin:0}.smart-picker__eyebrow{margin:0 0 4px;color:var(--ui-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.smart-picker__close{padding:2px 10px;border:0;color:var(--ui-text-muted);background:transparent;font-size:28px;cursor:pointer}.smart-picker__search{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}.smart-picker__search input{padding:11px 12px}.smart-picker__state{display:grid;min-height:180px;color:var(--ui-text-muted);place-items:center}.smart-picker__state--error{color:#852d22}.smart-picker__list{display:grid;border:1px solid var(--ui-border);border-radius:12px;overflow-y:auto}.smart-picker__option{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:16px;padding:7px 12px;border:0;border-bottom:1px solid #e1e7e5;color:var(--ui-navy-900);background:var(--ui-surface);text-align:left;cursor:pointer}.smart-picker__option:last-child{border-bottom:0}.smart-picker__option:hover,.smart-picker__option:focus-visible{background:var(--ui-primary-soft)}.smart-picker__actions{display:flex;gap:7px}.smart-picker__actions button,.smart-picker__state button{min-height:34px;padding:7px 11px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-control-radius);color:var(--ui-navy-800);background:var(--ui-surface);cursor:pointer}.smart-picker__actions button:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.app-content :where(.eyebrow,dt,.muted,small,.section-heading p){color:var(--ui-text-muted)}.app-content :where(.readiness--ready,.status--active,.badge--success,.consistency-status--ok,.consistency-ok){border-color:#8bdcc1!important;color:#087a57!important;background:var(--ui-primary-soft)!important}.app-content :where(.pagination-controls,.listing-pagination){border-color:var(--ui-border)!important;background:var(--ui-surface)!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(16 185 129 / 22%);outline-offset:2px}@keyframes state-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.portal-shell{padding:18px}.portal-header{align-items:stretch;flex-direction:column}.portal-userbar{justify-content:flex-start}.portal-instructions{align-items:flex-start;flex-direction:column}.portal-instructions p{text-align:left}}:root{--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-right: env(safe-area-inset-right, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-left: env(safe-area-inset-left, 0px);--app-topbar-height: 56px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,.app-frame{min-height:100vh;min-height:100dvh}.app-main,.app-content,.app-sidebar,.app-topbar,.login-screen,.login-panel,.portal-shell,.portal-header,.picker-modal,.modal{min-width:0}.app-content>*{max-width:100%;min-width:0}img,svg,video,canvas,iframe{max-width:100%}.app-content :where(td,th,dd,dt,p,h1,h2,h3,h4,span){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.app-content :where(.cell-code,.cell-name,.mono,code,pre){overflow-wrap:break-word;word-break:normal}.app-content{width:100%;padding:clamp(14px,1.5vw,28px);padding-right:calc(clamp(14px,1.5vw,28px) + var(--app-safe-right));padding-bottom:calc(clamp(16px,1.5vw,28px) + var(--app-safe-bottom));padding-left:calc(clamp(14px,1.5vw,28px) + var(--app-safe-left))}.app-main .app-content :is(.page-heading h2,>header h2){font-size:clamp(19px,2.1vw,22px)}.login-screen{display:flex;min-height:100vh;min-height:100dvh;padding:clamp(16px,4vw,40px);padding-bottom:calc(clamp(16px,4vw,40px) + var(--app-safe-bottom));align-items:center;justify-content:center}.login-panel{width:100%;max-width:440px}button,a,label,select,summary,[role=button],.nav-item,.nav-subitem,.picker-option,.text-button,.link-action,.page-button,.secondary-button,.close-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(pointer:coarse){:where(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px}:where(button,.btn-primary,.btn-secondary,.text-button,.link-action,.page-button,.secondary-button,.nav-item,.nav-subitem,.sidebar-signout,input,select,textarea){min-height:44px}.nav-subitem{padding-top:12px;padding-bottom:12px}:where(.pagination,.pagination-controls,.listing-pagination) :where(button,a){min-width:44px}}:where(.toolbar,.filters,.filter-bar,.filter-row,.list-toolbar,.table-toolbar,.page-actions,.summary-row,.stat-row,.legend,.legend-row,.chip-row,.tabs,.pagination,.pagination-controls,.listing-pagination,.modal-actions,.footer-actions,.form-actions){flex-wrap:wrap;row-gap:8px}:where(.table-shell,.table-scroll,.table-wrapper,.table-wrap,.data-table-shell,.scroll-shell,.ledger-shell,.picker-list){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}:where(.search-input,.filter-select,.date-input,.text-input){max-width:100%}@media(max-width:1120px){.app-content{padding:18px;padding-bottom:calc(24px + var(--app-safe-bottom))}}.app-topbar,.app-nav-backdrop{display:none}@media(max-width:900px){body.app-has-topbar .app-frame{grid-template-columns:minmax(0,1fr)}body.app-has-topbar .app-sidebar{position:fixed;z-index:70;top:0;bottom:0;left:0;width:min(84vw,320px);height:100vh;height:100dvh;padding:calc(18px + var(--app-safe-top)) 14px calc(18px + var(--app-safe-bottom));overflow-y:auto;overscroll-behavior:contain;transform:translate(-102%);transition:transform .22s ease}body.app-has-topbar.app-nav-open .app-sidebar{transform:none}body.app-has-topbar .app-sidebar nav{display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}body.app-has-topbar :where(.nav-item,.nav-group,.nav-group__toggle){width:100%;min-width:0;margin-bottom:4px}body.app-has-topbar :where(.nav-item,.nav-group__toggle){border-bottom:0;border-left:3px solid transparent}body.app-has-topbar :where(.nav-item--active,.nav-item.router-link-exact-active,.nav-group__toggle--open){border-bottom-color:transparent;border-left-color:var(--ui-primary);box-shadow:none}body.app-has-topbar .nav-submenu{position:static;min-width:0;background:transparent;box-shadow:none}body.app-has-topbar .app-nav-backdrop{display:block;position:fixed;z-index:65;top:0;right:0;bottom:0;left:0;background:#0626548c;opacity:0;pointer-events:none;transition:opacity .2s ease}body.app-has-topbar.app-nav-open .app-nav-backdrop{opacity:1;pointer-events:auto}body.app-has-topbar.app-nav-open{overflow:hidden}body.app-has-topbar .app-topbar{display:flex;position:sticky;z-index:60;top:0;gap:10px;align-items:center;min-height:var(--app-topbar-height);padding:6px 12px;padding-top:calc(6px + var(--app-safe-top));padding-right:calc(12px + var(--app-safe-right));padding-left:calc(12px + var(--app-safe-left));color:#f7fbff;background:linear-gradient(180deg,var(--ui-navy-950),var(--ui-navy-900));box-shadow:0 6px 18px #06265429}.app-topbar__menu{display:inline-grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:1px solid rgb(255 255 255 / 22%);border-radius:10px;color:#fff;background:#ffffff14;cursor:pointer}.app-topbar__menu:before{width:20px;height:20px;background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 18h16'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 18h16'/%3E%3C/svg%3E") center / contain no-repeat}.app-topbar__label{display:flex;flex-direction:column;min-width:0}.app-topbar__title{overflow:hidden;color:#fff;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-topbar__subtitle{overflow:hidden;color:#a9bdd7;font-size:11px;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}}@media(max-width:760px){:where(.form-grid,.form-grid--tight,.field-grid,.panel-grid,.detail-grid,.details-grid,.two-column,.two-columns,.split-grid,.modal-grid,.form-row,.input-row,.kv-grid){grid-template-columns:minmax(0,1fr)!important}:where(.metric-grid,.stat-grid,.stats-grid,.kpi-grid,.summary-grid,.summary-cards,.card-grid,.tile-grid){grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}:where(.toolbar,.filters,.filter-bar,.filter-row,.list-toolbar,.table-toolbar,.page-actions,.summary-row,.stat-row){align-items:stretch}:where(.toolbar,.filters,.filter-bar,.filter-row,.list-toolbar,.table-toolbar)>*{flex:1 1 auto;min-width:0}:where(.search-input,.filter-select,.date-input,.text-input,.toolbar input,.filters input,.filters select){width:100%}:where(.table-shell,.table-scroll,.table-wrapper,.table-wrap,.data-table-shell)>:where(table,.data-table){min-width:min(640px,100%)}.modal-backdrop{padding:0;align-items:stretch}:where(.picker-modal,.modal,.dialog,.dialog-panel,.form-modal){display:flex!important;flex-direction:column;width:100%!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:none!important;border-radius:0!important}:where(.picker-modal,.modal,.dialog,.dialog-panel,.form-modal)>form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}:where(.picker-list,.modal-body,.dialog-body){flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto}:where(.modal-actions,.footer-actions,.form-actions,.picker-actions){position:sticky;bottom:0;padding-bottom:calc(10px + var(--app-safe-bottom))!important;background:var(--ui-surface);box-shadow:0 -6px 16px #1a375b0f}:where(.close-button,.modal-close){width:44px;height:44px}:where(.portal-grid,.module-grid,.app-grid){grid-template-columns:minmax(0,1fr)!important}.portal-shell{padding:16px;padding-bottom:calc(24px + var(--app-safe-bottom))}}@media(max-height:560px)and (orientation:landscape){:where(.picker-modal,.modal,.dialog,.dialog-panel,.form-modal){height:auto!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important}}@media(max-width:400px){.app-content{padding:12px;padding-bottom:calc(18px + var(--app-safe-bottom))}:where(.metric-grid,.stat-grid,.stats-grid,.kpi-grid,.summary-grid,.summary-cards,.card-grid,.tile-grid){grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}:where(.data-table,table){font-size:13px}}@media(prefers-reduced-motion:reduce){:where(.app-sidebar,.app-nav-backdrop,.modal-backdrop,.modal,.picker-modal){transition:none!important}}.modal-backdrop[data-v-d619b37a]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;background:#051f4385;place-items:center}.picker-modal[data-v-d619b37a]{display:flex;width:min(720px,100%);max-height:min(680px,90vh);flex-direction:column;gap:12px;padding:20px;border:1px solid #cbd7e5;background:#fff;box-shadow:0 24px 60px #051f4340}header[data-v-d619b37a],footer[data-v-d619b37a]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px}h3[data-v-d619b37a]{margin:0}.eyebrow[data-v-d619b37a]{margin:0 0 4px;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}.close-button[data-v-d619b37a]{padding:2px 10px;color:#66726e;background:transparent;font-size:28px}.search-label[data-v-d619b37a]{display:grid;flex:0 0 auto;gap:6px;color:#53625d;font-size:13px;font-weight:700}input[data-v-d619b37a]{padding:11px 12px;border:1px solid #aebdcc;font:inherit}.picker-list[data-v-d619b37a]{display:grid;flex:1 1 auto;min-height:0;border:1px solid #d7dfdc;overflow-y:auto}.picker-option[data-v-d619b37a]{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:16px;padding:7px 12px;border:0;border-bottom:1px solid #e1e7e5;color:#173454;background:#fff;text-align:left}.picker-option[data-v-d619b37a]:last-child{border-bottom:0}.picker-option[data-v-d619b37a]:hover,.picker-option[data-v-d619b37a]:focus-visible{border-color:#07996f;background:#effaf6}.picker-option.is-selected[data-v-d619b37a]{border-color:#07996f;background:#e6f6f0;box-shadow:inset 3px 0 #07996f}.picker-option span[data-v-d619b37a]:first-child{display:grid;gap:1px}.picker-option strong[data-v-d619b37a]{font-size:14px;line-height:1.2}.picker-option small[data-v-d619b37a],.picker-meta[data-v-d619b37a],footer[data-v-d619b37a]{color:#66726e;font-size:12px}.picker-state[data-v-d619b37a]{display:grid;flex:1 1 auto;min-height:180px;color:#66726e;place-items:center}.picker-state--error[data-v-d619b37a]{color:#852d22}button[data-v-d619b37a]{border:0;font:inherit;font-weight:700;cursor:pointer}.footer-actions[data-v-d619b37a]{display:flex;gap:7px}.secondary-button[data-v-d619b37a],.page-button[data-v-d619b37a],.picker-state button[data-v-d619b37a]{padding:7px 11px;border:1px solid #b9c5c1;color:#285b9a;background:#fff}.page-button[data-v-d619b37a]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}@media(max-width:560px){.modal-backdrop[data-v-d619b37a]{padding:10px}.picker-option[data-v-d619b37a]{align-items:flex-start;flex-direction:column}}.pagination[data-v-bd356ce7]{display:flex;gap:16px;align-items:center;justify-content:flex-end;padding:12px 14px;border-top:1px solid #e1e6e4;background:#fff}.pagination__count[data-v-bd356ce7]{margin-right:auto;color:#66726e;font-size:12px}label[data-v-bd356ce7]{display:flex;gap:7px;align-items:center;color:#586660;font-size:12px}select[data-v-bd356ce7],button[data-v-bd356ce7]{min-height:32px;padding:5px 8px;border:1px solid #adb9b4;border-radius:8px;color:#17201d;background:#fff}.pagination__pages[data-v-bd356ce7]{display:flex;gap:4px}button[data-v-bd356ce7]{cursor:pointer}button.active[data-v-bd356ce7]{border-color:#3568a8;color:#fff;background:#3568a8}button[data-v-bd356ce7]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:680px){.pagination[data-v-bd356ce7]{align-items:flex-start;flex-wrap:wrap}.pagination__count[data-v-bd356ce7]{width:100%}.pagination__pages[data-v-bd356ce7]{flex-wrap:wrap}}.back-link[data-v-ef75276e]{display:inline-block;margin-bottom:20px;color:#285b9a;font-size:13px;font-weight:700}.page-heading[data-v-ef75276e]{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.heading-actions[data-v-ef75276e]{display:flex;gap:10px;align-items:center}.eyebrow[data-v-ef75276e]{margin:0 0 5px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-ef75276e]{margin:0;font-size:26px;letter-spacing:0}.page-heading p[data-v-ef75276e]:last-child{margin:7px 0 0;color:#66726e}.readiness[data-v-ef75276e]{padding:7px 10px;border:1px solid;border-radius:8px;font-size:13px;font-weight:700}.readiness--ready[data-v-ef75276e]{border-color:#86b4a4;color:#236451;background:#eff8f5}.readiness--blocked[data-v-ef75276e]{border-color:#d2b37c;color:#765017;background:#fff8e9}.edit-link[data-v-ef75276e]{display:inline-flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid #3568a8;border-radius:8px;color:#285b9a;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.detail-action[data-v-ef75276e]{display:inline-flex;gap:8px;align-items:center;padding:7px 10px;border:1px solid #3568a8;border-radius:8px;color:#285b9a;background:#fff;font-size:12px;font-weight:700;text-decoration:none}.edit-link--disabled[data-v-ef75276e]{border-color:#b9c5c1;color:#6f7d78;background:#eef2f1;cursor:not-allowed}.overview-panel[data-v-ef75276e]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.product-tabs-scroll[data-v-ef75276e]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.product-tabs[data-v-ef75276e]{display:flex;flex-wrap:nowrap;gap:4px;align-items:flex-end;width:max-content;min-width:100%;margin-bottom:0;padding-left:2px}.product-tabs button[data-v-ef75276e]{position:relative;flex:0 0 auto;margin-bottom:0;padding:10px 18px 9px;border:1px solid transparent;border-top:3px solid transparent;border-bottom-color:transparent;border-radius:10px;color:#71807b;background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.product-tabs button[data-v-ef75276e]:hover{border-top-color:#b9c5c1;color:#17324d;background:transparent}.product-tabs button[data-v-ef75276e]:focus-visible{outline:2px solid #3568a8;outline-offset:-2px}.product-tabs .product-tab--active[data-v-ef75276e]{z-index:1;margin-bottom:-1px;border-color:#d7dfdc;border-top-color:#3568a8;border-bottom-color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;color:#17324d;background:#fff;box-shadow:0 1px #fff}.product-tabs-scroll+.overview-panel[data-v-ef75276e],.product-tabs-scroll~section[role=tabpanel][data-v-ef75276e]{margin-top:0}section[data-v-ef75276e]{margin-bottom:16px;padding:22px;border:1px solid #d7dfdc;background:#fff}.identity-section[data-v-ef75276e]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px}.product-media[data-v-ef75276e]{width:100%;aspect-ratio:1;overflow:hidden;border:1px solid #d7dfdc;background:#f1f4f3}.product-media img[data-v-ef75276e]{width:100%;height:100%;object-fit:contain}.image-placeholder[data-v-ef75276e]{display:grid;width:100%;height:100%;color:#fff;background:#3568a8;font-size:52px;font-weight:700;place-items:center}h3[data-v-ef75276e]{margin:0 0 18px;font-size:16px;letter-spacing:0}.detail-grid[data-v-ef75276e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}dt[data-v-ef75276e]{color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}dd[data-v-ef75276e]{margin:5px 0 0;overflow-wrap:anywhere}.section-heading[data-v-ef75276e]{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.section-heading h3[data-v-ef75276e]{margin-bottom:4px}.section-heading p[data-v-ef75276e]{margin:0;color:#66726e;font-size:13px}.section-heading>span[data-v-ef75276e]{color:#53625d;font-size:12px;white-space:nowrap}.section-heading>a[data-v-ef75276e]{color:#285b9a;font-size:12px;font-weight:700;white-space:nowrap}.bom-heading-actions[data-v-ef75276e]{display:flex;align-items:center;gap:9px;color:#53625d;font-size:12px}.bom-heading-actions a[data-v-ef75276e]{padding:7px 10px;border:1px solid #b9c5c1;color:#285b9a;font-weight:700;text-decoration:none;white-space:nowrap}.permission-notice[data-v-ef75276e],.section-state[data-v-ef75276e]{margin-top:16px;padding:16px;color:#66726e;background:#f3f6f5}.section-error[data-v-ef75276e]{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:16px;padding:12px;border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.costing-formula[data-v-ef75276e]{display:grid;gap:4px;margin-top:16px;padding:12px 14px;border:1px solid #cfd8d5;border-left:3px solid #b48a2f;background:#fbfaf4}.costing-formula strong[data-v-ef75276e]{color:#17324d;font-size:13px}.costing-formula p[data-v-ef75276e]{margin:0;color:#3f4d48;font-size:13px}.costing-formula small[data-v-ef75276e]{color:#66726e;font-size:12px;line-height:1.45}.passport-list[data-v-ef75276e]{display:grid;gap:8px;margin-top:16px}.passport-list a[data-v-ef75276e]{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;border:1px solid #f4f08c;color:#24322d;background-color:#fff693;text-decoration:none}.passport-list a[data-v-ef75276e]:hover{border-color:#f0df7f;background:#d9e275}.passport-list a>span[data-v-ef75276e]:first-child{display:grid;gap:4px}.passport-list small[data-v-ef75276e]{color:#66726e}.passport-status[data-v-ef75276e]{color:#53625d;font-size:12px;text-transform:capitalize;white-space:nowrap}.bom-layout[data-v-ef75276e]{display:grid;grid-template-columns:minmax(230px,.35fr) minmax(0,1fr);gap:18px;margin-top:18px}.version-list[data-v-ef75276e]{display:grid;gap:7px;margin-top:18px}.version-row[data-v-ef75276e]{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) auto;gap:14px;align-items:center;padding:10px 12px;border:1px solid #d7dfdc;color:#24322d;background:#fff;font-size:13px;font-family:inherit;text-align:left;cursor:pointer}.version-row[data-v-ef75276e]:hover,.version-row--selected[data-v-ef75276e]{border-color:#7899c3;background:#f4f7fb}.version-row--selected[data-v-ef75276e]{box-shadow:inset 3px 0 #3568a8}.version-row>span[data-v-ef75276e]:first-child{display:grid;gap:3px}.version-row small[data-v-ef75276e],.version-state[data-v-ef75276e]{color:#66726e;font-size:12px}.version-state[data-v-ef75276e]{font-weight:700}.version-state--active[data-v-ef75276e]{color:#236451}.operation-list[data-v-ef75276e]{display:grid;align-content:start;gap:7px;margin:0;padding:0;list-style:none}.operation-list li[data-v-ef75276e]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #d7dfdc}.operation-list li>span[data-v-ef75276e]{display:grid;width:28px;height:28px;color:#fff;background:#3568a8;font-size:12px;font-weight:700;place-items:center}.operation-list p[data-v-ef75276e]{margin:3px 0 0;color:#66726e;font-size:12px}.bom-table[data-v-ef75276e]{overflow-x:auto}.bom-table table[data-v-ef75276e]{width:100%;border-collapse:collapse;font-size:13px}.bom-table th[data-v-ef75276e],.bom-table td[data-v-ef75276e]{padding:10px;border:1px solid #e1e6e4;text-align:left}.bom-table th[data-v-ef75276e]{color:#586660;background:#f3f6f5;font-size:11px;text-transform:uppercase}.bom-table td span[data-v-ef75276e]{display:block;margin-top:3px;color:#71807a;font-size:11px}.ready-message[data-v-ef75276e]{padding:14px;border-left:3px solid #358267;color:#236451;background:#eff8f5}.requirement-list[data-v-ef75276e]{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.requirement-list li[data-v-ef75276e]{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:11px;border:1px solid #ead6ad;background:#fffaf0}.requirement-list li>span[data-v-ef75276e]{display:grid;width:24px;height:24px;border-radius:50%;color:#fff;background:#a46c1d;font-weight:700;place-items:center}.requirement-list strong[data-v-ef75276e]{font-size:12px}.requirement-list p[data-v-ef75276e]{margin:3px 0 0;color:#6c5734;font-size:13px;overflow-wrap:anywhere}.tag-list[data-v-ef75276e]{display:flex;flex-wrap:wrap;gap:7px}.tag-list span[data-v-ef75276e]{padding:4px 7px;border:1px solid #bcc9c4;border-radius:8px;font-size:12px}.tag-list p[data-v-ef75276e]{margin:0;color:#66726e}.detail-state[data-v-ef75276e]{display:grid;min-height:240px;color:#697671;place-items:center}.detail-state--error[data-v-ef75276e]{align-content:center;gap:12px;color:#852d22}@media(max-width:980px){.overview-panel[data-v-ef75276e],.bom-layout[data-v-ef75276e]{grid-template-columns:1fr}}@media(max-width:680px){.page-heading[data-v-ef75276e],.section-heading[data-v-ef75276e]{align-items:flex-start;flex-direction:column}.heading-actions[data-v-ef75276e]{align-items:stretch;flex-direction:column}.identity-section[data-v-ef75276e]{grid-template-columns:1fr}.product-media[data-v-ef75276e]{max-width:220px}.detail-grid[data-v-ef75276e],.version-row[data-v-ef75276e]{grid-template-columns:1fr}.product-tabs-scroll[data-v-ef75276e]{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.product-tabs[data-v-ef75276e]{gap:3px}.product-tabs button[data-v-ef75276e]{padding:8px 12px;font-size:12px;scroll-snap-align:start}}.page-heading[data-v-17d01613]{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.heading-actions[data-v-17d01613]{display:flex;gap:12px;align-items:flex-end}.eyebrow[data-v-17d01613]{margin:0 0 5px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-17d01613]{margin:0;font-size:26px;letter-spacing:0}.page-heading p[data-v-17d01613]:last-child{margin:7px 0 0;color:#66726e}.summary[data-v-17d01613]{display:grid;min-width:112px;padding-left:18px;border-left:3px solid #3568a8}.summary strong[data-v-17d01613]{font-size:24px}.summary span[data-v-17d01613]{color:#66726e;font-size:12px}.create-link[data-v-17d01613]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #3568a8;border-radius:8px;color:#fff;background:#3568a8;font-weight:700;text-decoration:none}.create-link--disabled[data-v-17d01613]{border-color:#b9c5c1;color:#6f7d78;background:#eef2f1;cursor:not-allowed}.filters[data-v-17d01613]{display:grid;grid-template-columns:minmax(220px,1fr) repeat(5,minmax(120px,150px)) auto;gap:12px;align-items:end;padding:16px;border:1px solid #d7dfdc;background:#fff}.filters--compact[data-v-17d01613]{grid-template-columns:minmax(240px,1fr) auto}label span[data-v-17d01613]{display:block;margin-bottom:6px;color:#4e5d57;font-size:12px;font-weight:700}input[data-v-17d01613],select[data-v-17d01613],button[data-v-17d01613]{width:100%;min-height:40px;padding:8px 10px;border:1px solid #adb9b4;border-radius:8px;color:#17201d;background:#fff}button[data-v-17d01613]{width:auto;cursor:pointer}.filters>button[data-v-17d01613]{border-color:#3568a8;color:#fff;background:#3568a8}.selection-bar[data-v-17d01613]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:14px;padding:12px 14px;border:1px solid #d7dfdc;background:#f8faf9}.selection-bar--active[data-v-17d01613]{border-color:#d7a8a1;background:#fff7f5}.selection-delete[data-v-17d01613]{border-color:#9b3025;color:#fff;background:#9b3025}button[data-v-17d01613]:disabled{cursor:not-allowed;opacity:.55}.message[data-v-17d01613]{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:14px;padding:12px 14px;border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.message--success[data-v-17d01613]{border-color:#9ac7b5;color:#236451;background:#eef8f3}.table-shell[data-v-17d01613]{min-height:240px;margin-top:16px;overflow-x:auto;border:1px solid #d7dfdc;background:#fff}table[data-v-17d01613]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-17d01613],td[data-v-17d01613]{padding:13px 14px;border-bottom:1px solid #e1e6e4;text-align:left;vertical-align:middle}th[data-v-17d01613]{color:#586660;background:#f3f6f5;font-size:12px;text-transform:uppercase}.select-column[data-v-17d01613]{width:1%;white-space:nowrap}.select-column input[data-v-17d01613]{width:16px;min-height:16px;padding:0}td strong[data-v-17d01613],td>span[data-v-17d01613]:not(.status),td small[data-v-17d01613]{display:block}td>span[data-v-17d01613]:not(.status),td small[data-v-17d01613]{margin-top:3px;color:#71807a;font-size:12px}.status[data-v-17d01613]{display:inline-block;width:max-content;padding:4px 7px;border:1px solid;border-radius:8px;font-size:12px;font-weight:700}.status--ready[data-v-17d01613]{border-color:#86b4a4;color:#236451;background:#eff8f5}.status--blocked[data-v-17d01613]{border-color:#d2b37c;color:#765017;background:#fff8e9}.status--pending[data-v-17d01613]{border-color:#cfd8d5;color:#8a9792;background:#f3f6f5}.row-action[data-v-17d01613]{width:1%;white-space:nowrap}.product-link[data-v-17d01613],.row-action a[data-v-17d01613]{color:#285b9a;font-weight:700}.row-actions[data-v-17d01613]{display:flex;gap:8px;align-items:center;justify-content:flex-end}.icon-link[data-v-17d01613],.icon-button[data-v-17d01613]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #b9c5c1;color:#285b9a;background:#fff;text-decoration:none;cursor:pointer}.icon-link[data-v-17d01613]:hover,.icon-button[data-v-17d01613]:hover:not(:disabled){border-color:#285b9a;background:#f3f7fc}.icon-button--danger[data-v-17d01613]{border:0;color:#fff;background:#c0392b}.icon-button--danger[data-v-17d01613]:hover:not(:disabled){border:0;color:#fff;background:#a5301f}.icon-button[data-v-17d01613]:disabled{opacity:.55;cursor:wait}.doc-badges[data-v-17d01613]{display:flex;gap:6px;align-items:center}.doc-badge[data-v-17d01613]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px dashed #cfd8d5;border-radius:8px;color:#a5b0ac;background:#f7f9f8}.doc-badge--on[data-v-17d01613]{border-style:solid;border-color:#86b4a4;color:#236451;background:#eff8f5}.table-state[data-v-17d01613]{display:grid;min-height:180px;color:#697671;place-items:center}.visually-hidden[data-v-17d01613]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:900px){.filters[data-v-17d01613]{grid-template-columns:1fr 1fr 1fr}.filters--compact[data-v-17d01613]{grid-template-columns:minmax(240px,1fr) auto}}@media(max-width:620px){.page-heading[data-v-17d01613]{align-items:flex-start;flex-direction:column}.heading-actions[data-v-17d01613],.row-actions[data-v-17d01613],.selection-bar[data-v-17d01613],.filters[data-v-17d01613]{align-items:stretch;flex-direction:column}}.upload-field[data-v-1a458fb8]{display:grid;gap:8px}.upload-field__input[data-v-1a458fb8]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #b9c5c1;font:inherit}.upload-field__input[readonly][data-v-1a458fb8]{color:#53625d;border-color:#d7dfdc;background:#f4f7f6;cursor:default}.upload-field__dropzone[data-v-1a458fb8]{position:relative;display:grid;min-height:180px;padding:14px;border:1px dashed #9db3cc;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#eef5fb);cursor:pointer;place-items:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.upload-field__dropzone[data-v-1a458fb8]:hover{border-color:#3568a8;background:linear-gradient(145deg,#f5f9ff,#eaf2fa)}.upload-field__dropzone--dragging[data-v-1a458fb8]{border-color:#07996f;background:linear-gradient(145deg,#edf9f4,#e3f5ee);transform:scale(1.01)}.upload-field__dropzone--preview[data-v-1a458fb8]{padding:0;overflow:hidden}.upload-field__dropzone--disabled[data-v-1a458fb8]{cursor:not-allowed;opacity:.72}.upload-field__dropzone--disabled[data-v-1a458fb8]:hover{border-color:#9db3cc;background:linear-gradient(145deg,#f8fbff,#eef5fb)}.upload-field__dropzone--error[data-v-1a458fb8]{border-color:#c56f63;background:linear-gradient(145deg,#fff8f7,#fdf0ee)}.upload-field__picker[data-v-1a458fb8]{display:none}.upload-field__placeholder[data-v-1a458fb8]{display:grid;gap:6px;color:#53625d;text-align:center}.upload-field__placeholder strong[data-v-1a458fb8]{color:#173454;font-size:14px}.upload-field__placeholder span[data-v-1a458fb8]{font-size:13px;font-weight:700}.upload-field__placeholder small[data-v-1a458fb8]{color:#66726e;font-size:12px}.upload-field__preview[data-v-1a458fb8]{display:block;width:100%;height:100%;max-height:260px;object-fit:contain;background:#fff}.upload-field__overlay[data-v-1a458fb8]{position:absolute;right:12px;bottom:12px;padding:7px 10px;border:1px solid rgb(255 255 255 / 75%);border-radius:999px;color:#173454;background:#ffffffe0;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.upload-field__status[data-v-1a458fb8]{color:#2e5f97}.upload-field__error[data-v-1a458fb8]{color:#852d22}.back-link[data-v-53c5df94]{display:inline-block;margin-bottom:20px;color:#285b9a;font-size:13px;font-weight:700}.page-heading[data-v-53c5df94]{margin-bottom:24px}.eyebrow[data-v-53c5df94]{margin:0 0 5px;color:#65736e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-53c5df94]{margin:0;font-size:26px;letter-spacing:0}.page-heading>p[data-v-53c5df94]:last-child{margin:7px 0 0;color:#64716c}section[data-v-53c5df94]{margin-top:16px;padding:22px;border:1px solid #d7dfdc;background:#fff}section h3[data-v-53c5df94]{margin:0 0 18px;font-size:16px;letter-spacing:0}.form-grid[data-v-53c5df94]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid--compact label[data-v-53c5df94]:last-child:nth-child(4){grid-column:2}.form-grid--compact label[data-v-53c5df94]:last-child:nth-child(2){grid-column:auto}label>span[data-v-53c5df94]{display:block;margin-bottom:6px;color:#4e5d57;font-size:12px;font-weight:700}input[data-v-53c5df94],select[data-v-53c5df94]{width:100%;min-height:42px;padding:9px 10px;border:1px solid #adb9b4;border-radius:4px;color:#17201d;background:#fff}input[aria-invalid=true][data-v-53c5df94],select[aria-invalid=true][data-v-53c5df94]{border-color:#b44839}label small[data-v-53c5df94]{display:block;margin-top:5px;color:#697671;font-size:12px}label [aria-invalid=true]+small[data-v-53c5df94]{color:#9b3427}.error-banner[data-v-53c5df94],.form-state--error[data-v-53c5df94]{border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.error-banner[data-v-53c5df94]{padding:12px 14px}.form-state[data-v-53c5df94]{padding:32px;border:1px dashed #c7d0cc;color:#65726d;background:#fff;text-align:center}.form-state button[data-v-53c5df94]{min-height:38px;padding:7px 12px;border:1px solid #87958f;border-radius:4px;background:#fff;cursor:pointer}@media(min-width:1400px){.form-grid[data-v-53c5df94]{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid--compact label[data-v-53c5df94]:last-child:nth-child(4){grid-column:auto}}@media(max-width:700px){.form-grid[data-v-53c5df94]{grid-template-columns:1fr}.form-grid--compact label[data-v-53c5df94]:last-child:nth-child(4){grid-column:auto}section[data-v-53c5df94]{padding:18px 14px}}.section-header[data-v-53c5df94]{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.section-header p[data-v-53c5df94]{margin:4px 0 0;color:#697671;font-size:13px}.secondary-button[data-v-53c5df94]{min-height:38px;padding:7px 12px;border:1px solid #87958f;border-radius:4px;color:#24403a;background:#fff;cursor:pointer}.section-error[data-v-53c5df94]{margin:12px 0 0;color:#9b3427;font-size:13px}.uom-table[data-v-53c5df94]{margin-top:16px;overflow-x:auto}.uom-table table[data-v-53c5df94]{width:100%;border-collapse:collapse}.uom-table th[data-v-53c5df94],.uom-table td[data-v-53c5df94]{padding:10px;border:1px solid #e1e6e4;text-align:left}.uom-table th[data-v-53c5df94]{color:#586660;background:#f3f6f5;font-size:11px;text-transform:uppercase}.uom-table td input[type=radio][data-v-53c5df94],.uom-table td input[type=checkbox][data-v-53c5df94]{width:auto;min-height:auto;padding:0}.uom-cell-center[data-v-53c5df94]{text-align:center}.uom-empty[data-v-53c5df94]{margin:16px 0 0;color:#697671;font-size:13px}.inline-retry[data-v-53c5df94]{padding:0;border:0;color:#285b9a;background:transparent;cursor:pointer;font:inherit}.photo-field[data-v-53c5df94]{max-width:420px}.sock-decoration[data-v-84c30ceb]{--decoration-color:#9c3f72;pointer-events:none}.sock-decoration.interactive[data-v-84c30ceb]{cursor:pointer;pointer-events:all}.decoration-line[data-v-84c30ceb],.decoration-band[data-v-84c30ceb],.fold-rib[data-v-84c30ceb],.fold-highlight[data-v-84c30ceb],.embroidery-stem[data-v-84c30ceb],.piping-line[data-v-84c30ceb],.piping-highlight[data-v-84c30ceb],.patch-stitch[data-v-84c30ceb]{fill:none;stroke:var(--decoration-color);stroke-linecap:round;stroke-linejoin:round}.decoration-line[data-v-84c30ceb]{stroke-width:2.2}.decoration-line--soft[data-v-84c30ceb]{stroke-width:1.9}.decoration-band[data-v-84c30ceb]{stroke-width:3.2}.lace-eye[data-v-84c30ceb]{fill:#fff;stroke:var(--decoration-color);stroke-width:1}.ruffle-fill[data-v-84c30ceb],.loop-fill[data-v-84c30ceb],.fold-fill[data-v-84c30ceb],.bow-fill[data-v-84c30ceb],.patch-fill[data-v-84c30ceb]{fill:color-mix(in srgb,var(--decoration-color) 32%,white);stroke:var(--decoration-color);stroke-width:1}.ruffle-second[data-v-84c30ceb]{opacity:.78}.fold-rib[data-v-84c30ceb]{stroke-width:1.6;stroke-dasharray:3 2}.fold-highlight[data-v-84c30ceb],.piping-highlight[data-v-84c30ceb]{stroke:#fff;stroke-width:1;opacity:.75}.bow-fill[data-v-84c30ceb]{stroke-width:1.4}.decoration-node[data-v-84c30ceb],.embroidery-dot[data-v-84c30ceb],.bead[data-v-84c30ceb]{fill:#fff;stroke:var(--decoration-color);stroke-width:1.2}.embroidery-stem[data-v-84c30ceb]{stroke-width:1.4}.piping-line[data-v-84c30ceb]{stroke-width:4}.patch-stitch[data-v-84c30ceb]{stroke-width:1;stroke-dasharray:2 2;opacity:.75}.bead[data-v-84c30ceb]{filter:drop-shadow(0 1px 1px rgb(23 52 84/.2))}.grip-dot[data-v-84c30ceb]{fill:color-mix(in srgb,var(--decoration-color) 68%,white);stroke:#fff;stroke-width:.7}.sock-decoration.selected[data-v-84c30ceb]{filter:drop-shadow(0 0 2px #07996f)}.sock-decoration.selected .decoration-line[data-v-84c30ceb],.sock-decoration.selected .decoration-band[data-v-84c30ceb],.sock-decoration.selected .fold-rib[data-v-84c30ceb],.sock-decoration.selected .piping-line[data-v-84c30ceb]{stroke:#07996f;stroke-width:3}.sock-decoration.selected .ruffle-fill[data-v-84c30ceb],.sock-decoration.selected .loop-fill[data-v-84c30ceb],.sock-decoration.selected .fold-fill[data-v-84c30ceb],.sock-decoration.selected .bow-fill[data-v-84c30ceb],.sock-decoration.selected .patch-fill[data-v-84c30ceb]{stroke:#07996f}.drawing-preview[data-v-dc41566f]{display:grid;gap:14px;margin:0;padding:18px;border:1px solid #c6d5e5;border-radius:8px;background:linear-gradient(145deg,#f5f9fd,#eaf2fa)}.drawing-preview__heading[data-v-dc41566f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawing-preview__heading>div[data-v-dc41566f]{display:grid;gap:3px}.drawing-preview__heading strong[data-v-dc41566f]{color:#173454;font-size:15px}.drawing-preview__heading span[data-v-dc41566f],figcaption[data-v-dc41566f]{color:#66778b;font-size:11px}.drawing-preview__count[data-v-dc41566f]{padding:5px 9px;border:1px solid #b9d5cc;border-radius:999px;color:#17634d!important;background:#edf8f4;font-weight:700}.drawing-preview svg[data-v-dc41566f]{display:block;width:min(100%,620px);height:auto;max-height:430px;margin:auto;border:1px solid #cbd8e5;border-radius:6px;background:#fff}.sock-base[data-v-dc41566f]{fill:#fbfdff;stroke:#123f73;stroke-width:3}.sock-contour-outline[data-v-dc41566f]{fill:none;stroke:#123f73;stroke-width:3;pointer-events:none}.sock-zone[data-v-dc41566f]{fill:#e3ecf5;fill-opacity:.9;stroke:#8ca4bd;stroke-width:1}.zone-leg_back[data-v-dc41566f],.zone-heel_area[data-v-dc41566f],.zone-toe_area[data-v-dc41566f]{fill:#cbdced}.zone-ankle_area[data-v-dc41566f],.zone-sole_area[data-v-dc41566f]{fill:#d6e3f0}.sock-zone.assigned[data-v-dc41566f]{fill:#9edfc9;fill-opacity:.94;stroke:#078b66;stroke-width:2}.drawing-preview circle[data-v-dc41566f]{fill:#7189a6;stroke:#fff;stroke-width:1.5}.drawing-preview circle.assigned[data-v-dc41566f]{fill:#07996f}.drawing-preview text[data-v-dc41566f]{fill:#173f70;font-size:9px;font-weight:700}.dimension-line[data-v-dc41566f]{fill:none;stroke:#627990;stroke-width:1}.dimension-value[data-v-dc41566f]{font-size:10px!important}.drawing-preview figcaption[data-v-dc41566f]{display:flex;gap:16px;align-items:center;justify-content:center}.drawing-preview figcaption span[data-v-dc41566f]{display:flex;gap:6px;align-items:center}.legend-dot[data-v-dc41566f]{width:9px;height:9px;border:1px solid #7896b9;border-radius:2px;background:#e3ecf5}.legend-dot--assigned[data-v-dc41566f]{border-color:#078b66;background:#9edfc9}.colorway-legend[data-v-dc41566f]{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.colorway-legend>strong[data-v-dc41566f]{margin-right:3px;color:#52677e;font-size:10px}.colorway-legend>span[data-v-dc41566f]{display:grid;grid-template-columns:12px auto;grid-template-rows:auto auto;column-gap:6px;padding:5px 8px;border:1px solid #cbd8e5;border-radius:5px;background:#fff}.colorway-legend i[data-v-dc41566f]{grid-row:1/3;width:12px;height:24px;border:1px solid rgb(23 52 84/22%);border-radius:2px}.colorway-legend b[data-v-dc41566f]{color:#173454;font-size:10px;line-height:1.2}.colorway-legend small[data-v-dc41566f]{color:#718096;font-size:8px;line-height:1.2}@media(max-width:600px){.drawing-preview[data-v-dc41566f]{padding:12px}.drawing-preview__heading[data-v-dc41566f]{align-items:flex-start;flex-direction:column}.drawing-preview__count[data-v-dc41566f]{align-self:flex-start}.colorway-legend[data-v-dc41566f]{justify-content:flex-start}}.measurement-drawing[data-v-b2e53e26]{display:grid;gap:8px;margin:0 0 14px;padding:12px;border:1px solid #c6d5e5;background:linear-gradient(145deg,#f5f9fd,#eaf2fa)}.measurement-drawing__caption[data-v-b2e53e26]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.measurement-drawing__caption strong[data-v-b2e53e26]{color:#173454;font-size:13px}.measurement-drawing__caption span[data-v-b2e53e26]{color:#66778b;font-size:11px;font-weight:600}.measurement-drawing__canvas[data-v-b2e53e26]{position:relative;width:100%;max-width:520px;margin:0 auto}.measurement-drawing__image[data-v-b2e53e26]{display:block;width:100%;height:auto;border:1px solid #cbd8e5;background:#fff}.measurement-drawing__overlay[data-v-b2e53e26]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.measurement-drawing__value[data-v-b2e53e26]{font-size:30px;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:8px;stroke-linejoin:round}.measurement-drawing__value.is-red[data-v-b2e53e26]{fill:#c0392b}.measurement-drawing__value.is-green[data-v-b2e53e26]{fill:#2e8b57}.measurement-drawing__value.is-teal[data-v-b2e53e26]{fill:#0f8b8d}.measurement-drawing__value.is-purple[data-v-b2e53e26]{fill:#7b4fa0}.measurement-drawing__value.is-blue[data-v-b2e53e26]{fill:#2f6fb5}.measurement-drawing__value.is-empty[data-v-b2e53e26]{fill:#8a9792;font-size:26px;stroke-width:6px}.structure-card[data-v-d8851d79]{padding:18px;border:1px solid #d7dfdc;background:#fff}.structure-heading[data-v-d8851d79]{display:flex;justify-content:space-between;margin-bottom:12px}.structure-heading h3[data-v-d8851d79]{margin:0}.structure-heading p[data-v-d8851d79]{margin:3px 0 0;color:#66726e;font-size:12px}.dimension-layout[data-v-d8851d79]{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.15fr);gap:16px;align-items:start}.dimension-drawing[data-v-d8851d79]{margin:0}.dimension-column[data-v-d8851d79]{display:grid;gap:12px;min-width:0}.dimension-table[data-v-d8851d79]{overflow:hidden;border:1px solid #d7dfdc}.table-head[data-v-d8851d79],.dimension-row[data-v-d8851d79]{display:grid;grid-template-columns:42px minmax(0,1fr) 62px 92px 32px;gap:10px;align-items:center;padding:9px 11px}.table-head[data-v-d8851d79]{background:#f3f6f5;color:#53625d;font-size:11px;text-transform:uppercase}.dimension-row[data-v-d8851d79]{border-top:1px solid #e1e7e5}.dimension-code[data-v-d8851d79]{font-size:15px;font-weight:900;color:#173454}.dimension-copy[data-v-d8851d79]{display:grid;gap:2px;min-width:0}.dimension-copy strong[data-v-d8851d79]{color:#173454;font-size:13px;line-height:1.3}.dimension-copy small[data-v-d8851d79]{color:#66726e;font-size:11px;line-height:1.3}.dimension-tolerance[data-v-d8851d79],.dimension-unit[data-v-d8851d79]{color:#53625d;font-size:12px;font-weight:700}.dimension-input input[data-v-d8851d79]{width:100%;padding:7px 8px;border:1px solid #b9c5c1;border-radius:4px;background:#eef8e7;font:inherit}.dimension-value[data-v-d8851d79]{display:block;padding:7px 8px;border:1px solid transparent;color:#173454;font:inherit;font-weight:700;font-variant-numeric:tabular-nums}.code-a[data-v-d8851d79]{color:#2f6fb5}.code-c[data-v-d8851d79]{color:#2e8b57}.code-d[data-v-d8851d79]{color:#0f8b8d}.code-e[data-v-d8851d79]{color:#7b4fa0}.code-f[data-v-d8851d79]{color:#a15b2c}.code-g[data-v-d8851d79]{color:#c0392b}.code-i[data-v-d8851d79],.code-j[data-v-d8851d79]{color:#53625d}.derived-strip[data-v-d8851d79]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px dashed #c6d5e5;background:#f7fafd;color:#31433e;font-size:12px}.derived-strip strong[data-v-d8851d79]{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#53625d}@media(max-width:1100px){.dimension-layout[data-v-d8851d79]{grid-template-columns:1fr}}@media(max-width:900px){.table-head[data-v-d8851d79]{display:none}.dimension-row[data-v-d8851d79]{grid-template-columns:42px 1fr;gap:6px 10px}.dimension-copy[data-v-d8851d79],.dimension-tolerance[data-v-d8851d79],.dimension-input[data-v-d8851d79],.dimension-value[data-v-d8851d79],.dimension-unit[data-v-d8851d79]{grid-column:2}}.back-link[data-v-64689a27]{display:inline-block;margin-bottom:20px;color:#285b9a;font-size:13px;font-weight:700}.page-heading[data-v-64689a27]{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.eyebrow[data-v-64689a27]{margin:0 0 5px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-64689a27]{margin:0;font-size:26px;letter-spacing:0}.page-heading p[data-v-64689a27]:last-child{margin:7px 0 0;color:#66726e}.status-stack[data-v-64689a27]{display:flex;gap:7px}.author-action[data-v-64689a27]{display:inline-flex;gap:8px;align-items:center;padding:7px 10px;border:1px solid #3568a8;border-radius:8px;color:#fff;background:#3568a8;font:inherit;font-size:12px;font-weight:700;text-decoration:none}.author-action--primary[data-v-64689a27]{border-color:#07996f;background:#07996f}.print-action[data-v-64689a27]{border-color:#173f70;background:#173f70;cursor:pointer}.print-document[data-v-64689a27]{display:none}.attachment-list__item[data-v-64689a27]{display:grid;gap:10px;padding:14px;border:1px solid #d7dfdc;border-radius:8px;background:#f8faf9}.attachment-list__item strong[data-v-64689a27]{color:#173454;font-size:13px}.attachment-list[data-v-64689a27]{display:grid;gap:10px;margin-top:14px}.attachment-list__item[data-v-64689a27]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.attachment-list__item p[data-v-64689a27],.attachment-list__item small[data-v-64689a27]{margin:4px 0 0;color:#66726e}.attachment-link[data-v-64689a27]{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #b7c3be;border-radius:8px;color:#285b9a;background:#fff;font-size:12px;font-weight:700;text-decoration:none}.print-columns--media[data-v-64689a27]{margin-top:4mm}.print-media-block[data-v-64689a27]{break-inside:avoid}.print-attachment-list li[data-v-64689a27]{margin:0;padding:2mm;border:1px solid #d1d5db}.print-attachment-list[data-v-64689a27]{display:grid;gap:2mm;margin:0;padding:0;list-style:none}.print-attachment-list li[data-v-64689a27]{display:grid;gap:1mm}.print-attachment-list span[data-v-64689a27],.print-attachment-list small[data-v-64689a27]{color:#4b5563;font-size:7pt}.consistency-status[data-v-64689a27]{padding:6px 9px;border:1px solid;font-size:12px;font-weight:700}.consistency-status--ok[data-v-64689a27],.consistency-ok[data-v-64689a27]{border-color:#86b4a4;color:#236451;background:#eff8f5}.consistency-status--issue[data-v-64689a27]{border-color:#d2b37c;color:#765017;background:#fff8e9}.consistency-ok[data-v-64689a27]{margin-top:16px;padding:14px;border-left:3px solid #358267}.consistency-list[data-v-64689a27]{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.consistency-list li[data-v-64689a27]{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:11px;border:1px solid;font-size:13px}.consistency-list--error[data-v-64689a27]{border-color:#d7a8a1!important;color:#852d22;background:#fff5f3}.consistency-list--warning[data-v-64689a27]{border-color:#ead6ad!important;color:#6c5734;background:#fffaf0}.status-stack span[data-v-64689a27]{padding:6px 8px;border:1px solid #b7c3be;border-radius:8px;font-size:12px;font-weight:700;text-transform:capitalize}.readiness--ready[data-v-64689a27]{border-color:#86b4a4!important;color:#236451;background:#eff8f5}.readiness--blocked[data-v-64689a27]{border-color:#d2b37c!important;color:#765017;background:#fff8e9}section[data-v-64689a27]{margin-bottom:16px;padding:22px;border:1px solid #d7dfdc;background:#fff}h3[data-v-64689a27]{margin:0 0 18px;font-size:16px;letter-spacing:0}.definition-grid[data-v-64689a27]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0}.definition-consistency-grid[data-v-64689a27]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;align-items:stretch}.definition-consistency-grid>section[data-v-64689a27]{min-width:0;margin-bottom:0}.definition-section .definition-grid>div[data-v-64689a27]{min-width:0;padding:10px 0;border-bottom:1px solid #e8edeb}.definition-section .definition-grid>div[data-v-64689a27]:nth-last-child(-n+2){border-bottom:0}.definition-section dd[data-v-64689a27]{overflow:hidden;color:#173454;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.approval-grid[data-v-64689a27]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rejection-banner[data-v-64689a27]{display:grid;gap:4px;margin-bottom:14px;padding:14px 16px;border:1px solid #e5b8b1;border-left:4px solid #b0301e;background:#fff5f3}.rejection-banner strong[data-v-64689a27]{color:#852d22;font-size:13px;text-transform:uppercase;letter-spacing:.3px}.rejection-banner p[data-v-64689a27]{margin:0;color:#6b3a33;line-height:1.5}.approval-card[data-v-64689a27]{display:grid;gap:12px;padding:16px;border:1px solid #d7dfdc;border-radius:8px;background:#f8fbfa}.approval-card__head[data-v-64689a27]{display:flex;gap:8px;align-items:center;justify-content:space-between}.approval-card__head>span[data-v-64689a27]{padding:5px 8px;border:1px solid;border-radius:8px;font-size:11px;font-weight:700}.approval-card dl[data-v-64689a27]{display:grid;gap:10px;margin:0}dt[data-v-64689a27]{color:#66726e;font-size:11px;font-weight:700;text-transform:uppercase}dd[data-v-64689a27]{margin:5px 0 0}.coverage-band[data-v-64689a27]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));padding:0}.structure-section[data-v-64689a27]{padding:0;border:0;background:transparent}.structure-summary[data-v-64689a27]{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.structure-summary span[data-v-64689a27]{padding:5px 9px;border:1px solid #c7d5e3;border-radius:999px;color:#425a70;background:#f4f8fb;font-size:11px;font-weight:700}.structure-main[data-v-64689a27]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:14px;align-items:stretch}.structure-main[data-v-64689a27]>.drawing-preview{min-height:0;padding:12px}.structure-main[data-v-64689a27]>.drawing-preview svg{max-height:280px}.dimension-panel[data-v-64689a27]{padding:14px;border:1px solid #d5e0e9;border-radius:8px;background:#fff}.dimension-panel h4[data-v-64689a27],.structure-list>h4[data-v-64689a27],.yarn-list>h4[data-v-64689a27]{margin:0 0 13px;color:#173454;font-size:13px}.structure-dimensions[data-v-64689a27]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0}.structure-dimensions div[data-v-64689a27]{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0;padding:8px 0;border-bottom:1px solid #e7ecef}.structure-dimensions div[data-v-64689a27]:last-child{border-bottom:0}.structure-dimensions dt[data-v-64689a27]{text-transform:none}.structure-dimensions dd[data-v-64689a27]{display:flex;gap:4px;align-items:baseline;margin:0;color:#173454}.structure-dimensions dd strong[data-v-64689a27]{font-size:14px;font-variant-numeric:tabular-nums}.structure-dimensions dd span[data-v-64689a27]{color:#71807a;font-size:10px;font-weight:700}.structure-secondary[data-v-64689a27]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;align-items:start}.structure-list[data-v-64689a27],.yarn-list[data-v-64689a27]{display:grid;gap:7px;margin:0;padding:14px;border:1px solid #d5e0e9;border-radius:8px;background:#fff}.structure-list[data-v-64689a27]{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-list>h4[data-v-64689a27]{grid-column:1 / -1}.yarn-list[data-v-64689a27]{grid-template-columns:1fr}.yarn-list>h4[data-v-64689a27]{grid-column:1 / -1}.structure-list article[data-v-64689a27]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:9px;border:1px solid #e0e7eb;border-radius:5px;background:#fbfcfd}.feature-index[data-v-64689a27]{display:grid;width:26px;height:26px;border-radius:5px;color:#fff;background:#2d5f98;font-size:10px;font-weight:800;place-items:center}.feature-copy[data-v-64689a27]{display:grid;gap:4px;min-width:0}.feature-copy>div[data-v-64689a27]{display:flex;gap:8px;align-items:center}.feature-copy strong[data-v-64689a27]{text-transform:capitalize}.feature-copy p[data-v-64689a27],.feature-copy small[data-v-64689a27]{margin:0;overflow:hidden;color:#66726e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.feature-status--required[data-v-64689a27],.feature-status--optional[data-v-64689a27]{padding:2px 6px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.feature-status--required[data-v-64689a27]{color:#17634d!important;background:#e5f5ef}.feature-status--optional[data-v-64689a27]{color:#6b5a25!important;background:#fbf3d9}.feature-size[data-v-64689a27]{display:flex;grid-column:2;gap:4px;align-items:baseline;justify-items:start;color:#173454;font-size:11px;font-variant-numeric:tabular-nums}.feature-size span[data-v-64689a27]{color:#71807a;font-size:9px;font-weight:700}.yarn-list article[data-v-64689a27]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;padding:9px;border:1px solid #e0e7eb;border-radius:5px;background:#fbfcfd}.yarn-list article div[data-v-64689a27]{display:grid;gap:2px;min-width:0}.yarn-list article div>span[data-v-64689a27],.yarn-list small[data-v-64689a27]{color:#66726e;font-size:11px}.yarn-list code[data-v-64689a27]{color:#53625d;font-size:10px}.color-chip[data-v-64689a27]{width:24px;height:24px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #b9c5c1}.coverage-band div[data-v-64689a27]{display:flex;min-width:0;gap:6px;align-items:center;justify-content:center;padding:7px 8px;border-right:1px solid #e1e6e4}.coverage-band div[data-v-64689a27]:last-child{border-right:0}.coverage-band strong[data-v-64689a27]{flex:0 0 auto;color:#173454;font-size:15px;font-variant-numeric:tabular-nums}.coverage-band span[data-v-64689a27]{overflow:hidden;color:#66726e;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.passport-layout[data-v-64689a27]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.section-heading[data-v-64689a27]{display:flex;gap:16px;align-items:center;justify-content:space-between}.section-heading h3[data-v-64689a27]{margin-bottom:18px}.section-heading span[data-v-64689a27]{color:#66726e;font-size:12px}.section-heading p[data-v-64689a27]{margin:-12px 0 0;color:#66726e;font-size:12px}.passport-tabs[data-v-64689a27]{display:flex;flex-wrap:wrap;gap:7px}.passport-tabs a[data-v-64689a27]{padding:7px 9px;border:1px solid #b7c3be;border-radius:8px;color:#285b9a;font-size:12px;text-decoration:none;text-transform:capitalize}.passport-tabs a.active[data-v-64689a27]{border-color:#3568a8;color:#fff;background:#3568a8}.simulator-heading[data-v-64689a27]{align-items:flex-end}.quantity-form[data-v-64689a27]{display:grid;grid-template-columns:auto 110px auto;gap:8px;align-items:center}.quantity-form label[data-v-64689a27]{color:#586660;font-size:12px;font-weight:700}.quantity-form input[data-v-64689a27]{min-width:0;padding:8px;border:1px solid #b7c3be}.quantity-form button[data-v-64689a27]{padding:8px 12px}.quantity-form button[data-v-64689a27]:disabled{cursor:wait;opacity:.65}.inline-error[data-v-64689a27]{margin-top:14px;padding:11px;border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.calculator-empty[data-v-64689a27]{min-height:90px}.requirements-table[data-v-64689a27]{margin-top:16px;overflow-x:auto}table[data-v-64689a27]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-64689a27],td[data-v-64689a27]{padding:9px;border:1px solid #e1e6e4;text-align:left;vertical-align:top}th[data-v-64689a27]{color:#586660;background:#f3f6f5;font-size:10px;text-transform:uppercase}td span[data-v-64689a27]{display:block;margin-top:3px;color:#71807a;font-size:10px}.empty-state[data-v-64689a27],.page-state[data-v-64689a27]{display:grid;min-height:150px;color:#697671;place-items:center}.page-state[data-v-64689a27]{min-height:240px}.page-state--error[data-v-64689a27]{align-content:center;gap:12px;color:#852d22}@media(max-width:980px){.definition-consistency-grid[data-v-64689a27],.passport-layout[data-v-64689a27]{grid-template-columns:1fr}.coverage-band[data-v-64689a27]{grid-template-columns:repeat(4,1fr)}}@media(max-width:680px){.page-heading[data-v-64689a27]{align-items:flex-start;flex-direction:column}.definition-grid[data-v-64689a27]{grid-template-columns:1fr 1fr}.coverage-band[data-v-64689a27]{grid-template-columns:repeat(2,1fr)}.attachment-list__item[data-v-64689a27]{grid-template-columns:1fr;align-items:stretch}.simulator-heading[data-v-64689a27]{align-items:flex-start;flex-direction:column}.quantity-form[data-v-64689a27]{grid-template-columns:1fr;width:100%}}@media print{@page{size:A4 portrait;margin:10mm}.app-sidebar,.page-toolbar{display:none!important}.app-frame,.app-main,.app-content{display:block!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}.page-heading[data-v-64689a27],.section-error[data-v-64689a27],section[data-v-64689a27]:not(.print-document),.passport-layout[data-v-64689a27]{display:none!important}.print-document[data-v-64689a27]{display:block!important;margin:0;padding:0;border:0;color:#111827;font-family:var(--ui-font-sans)}.print-header[data-v-64689a27]{display:grid;grid-template-columns:minmax(0,1fr) 72mm;gap:8mm;align-items:start;padding-bottom:4mm;border-bottom:1.5px solid #173f70}.print-header p[data-v-64689a27]{margin:0 0 2mm;color:#4b5563;font-size:8pt;font-weight:700;text-transform:uppercase}.print-header h1[data-v-64689a27]{margin:0 0 2mm;font-size:18pt}.print-header>div>strong[data-v-64689a27]{font-size:11pt}.print-header dl[data-v-64689a27]{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #9ca3af}.print-header dl div[data-v-64689a27]{padding:2mm;border-right:1px solid #d1d5db;border-bottom:1px solid #d1d5db}.print-header dt[data-v-64689a27]{font-size:6.5pt}.print-header dd[data-v-64689a27]{margin-top:1mm;font-size:8.5pt;font-weight:700;text-transform:capitalize}.print-definition[data-v-64689a27]{display:grid;grid-template-columns:repeat(3,1fr);margin:4mm 0;border:1px solid #d1d5db}.print-definition div[data-v-64689a27]{display:grid;gap:1mm;padding:2mm;border-right:1px solid #d1d5db;border-bottom:1px solid #d1d5db}.print-definition span[data-v-64689a27]{color:#4b5563;font-size:6.5pt;text-transform:uppercase}.print-definition strong[data-v-64689a27]{font-size:8.5pt}.print-document[data-v-64689a27] .drawing-preview{margin:3mm 0;padding:2mm;break-inside:avoid}.print-document[data-v-64689a27] .drawing-preview svg{width:92mm;max-height:75mm}.print-document[data-v-64689a27] .drawing-preview__heading,.print-document[data-v-64689a27] figcaption{display:none}.print-document h2[data-v-64689a27]{margin:4mm 0 1.5mm;padding-bottom:1mm;border-bottom:1px solid #9ca3af;font-size:9pt;text-transform:uppercase}.print-columns[data-v-64689a27]{display:grid;grid-template-columns:1fr 1fr;gap:4mm;break-inside:avoid}.print-columns--media[data-v-64689a27]{grid-template-columns:1fr}.print-document table[data-v-64689a27]{break-inside:auto;font-size:7pt}.print-document tr[data-v-64689a27]{break-inside:avoid}.print-document th[data-v-64689a27],.print-document td[data-v-64689a27]{padding:1.5mm;border-color:#9ca3af}.print-document th[data-v-64689a27]{color:#111827;background:#eef2f7!important;font-size:6.5pt}.print-approvals[data-v-64689a27]{display:grid;grid-template-columns:repeat(3,1fr);gap:5mm;margin-top:8mm;break-inside:avoid}.print-approvals div[data-v-64689a27]{display:grid;min-height:24mm;padding:2mm;border:1px solid #9ca3af}.print-approvals span[data-v-64689a27]{color:#4b5563;font-size:7pt;text-transform:uppercase}.print-approvals strong[data-v-64689a27]{align-self:center;font-size:9pt}.print-approvals i[data-v-64689a27]{align-self:end;padding-top:2mm;border-top:1px solid #d1d5db;color:#6b7280;font-size:6.5pt;font-style:normal}}.modal-backdrop[data-v-113711d2]{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;background:#051f4385;place-items:center}.create-modal[data-v-113711d2]{display:grid;width:min(460px,100%);gap:12px;padding:20px;border:1px solid #cbd7e5;background:#fff;box-shadow:0 24px 60px #051f4340}header[data-v-113711d2],footer[data-v-113711d2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow[data-v-113711d2]{margin:0 0 4px;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}h3[data-v-113711d2],p[data-v-113711d2]{margin:0}label[data-v-113711d2]{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}input[data-v-113711d2]{padding:11px 12px;border:1px solid #aebdcc;font:inherit}.close-button[data-v-113711d2]{padding:2px 10px;color:#66726e;background:transparent;font-size:28px}.secondary-button[data-v-113711d2],footer button[data-v-113711d2]:last-child{padding:8px 12px;border:1px solid #b9c5c1;font:inherit;font-weight:700;cursor:pointer}.secondary-button[data-v-113711d2]{color:#285b9a;background:#fff}footer button[data-v-113711d2]:last-child{color:#fff;background:#285b9a}.error-message[data-v-113711d2]{color:#852d22}.picker-helper[data-v-ecdbaafc]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d7dfdc;background:#f7fbff}.picker-helper strong[data-v-ecdbaafc]{color:#173454;font-size:13px}.picker-helper p[data-v-ecdbaafc]{margin:0;color:#66726e;font-size:12px;line-height:1.4}.picker-helper button[data-v-ecdbaafc]{padding:8px 12px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.picker-helper button[data-v-ecdbaafc]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.modal-backdrop[data-v-604b8a7f]{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;background:#051f4385;place-items:center}.create-modal[data-v-604b8a7f]{display:grid;width:min(460px,100%);gap:12px;padding:20px;border:1px solid #cbd7e5;background:#fff;box-shadow:0 24px 60px #051f4340}header[data-v-604b8a7f],footer[data-v-604b8a7f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow[data-v-604b8a7f]{margin:0 0 4px;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}h3[data-v-604b8a7f],p[data-v-604b8a7f]{margin:0}label[data-v-604b8a7f]{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}input[data-v-604b8a7f]{padding:11px 12px;border:1px solid #aebdcc;font:inherit}.close-button[data-v-604b8a7f]{padding:2px 10px;color:#66726e;background:transparent;font-size:28px}.secondary-button[data-v-604b8a7f],footer button[data-v-604b8a7f]:last-child{padding:8px 12px;border:1px solid #b9c5c1;font:inherit;font-weight:700;cursor:pointer}.secondary-button[data-v-604b8a7f]{color:#285b9a;background:#fff}footer button[data-v-604b8a7f]:last-child{color:#fff;background:#285b9a}.error-message[data-v-604b8a7f]{color:#852d22}.picker-helper[data-v-3a74bf42]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d7dfdc;background:#f7fbff}.picker-helper strong[data-v-3a74bf42]{display:block;color:#173454;font-size:13px}.picker-helper p[data-v-3a74bf42]{margin:2px 0 0;color:#66726e;font-size:12px;line-height:1.4}.picker-helper button[data-v-3a74bf42]{padding:8px 12px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.picker-helper button[data-v-3a74bf42]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.picker-helper[data-v-088e5535]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d7dfdc;background:#f7fbff}.picker-helper strong[data-v-088e5535]{color:#173454;font-size:13px}.picker-helper p[data-v-088e5535]{margin:0;color:#66726e;font-size:12px;line-height:1.4}.picker-helper button[data-v-088e5535],.secondary-button[data-v-088e5535],footer button[data-v-088e5535]:last-child{padding:8px 12px;border:1px solid #b9c5c1;font:inherit;font-weight:700;cursor:pointer}.picker-helper button[data-v-088e5535],.secondary-button[data-v-088e5535]{color:#285b9a;background:#fff}.picker-helper button[data-v-088e5535]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.modal-backdrop[data-v-088e5535]{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;background:#051f4385;place-items:center}.create-modal[data-v-088e5535]{display:grid;width:min(460px,100%);gap:12px;padding:20px;border:1px solid #cbd7e5;background:#fff;box-shadow:0 24px 60px #051f4340}header[data-v-088e5535],footer[data-v-088e5535]{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow[data-v-088e5535]{margin:0 0 4px;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}h3[data-v-088e5535],p[data-v-088e5535]{margin:0}label[data-v-088e5535]{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}input[data-v-088e5535]{padding:11px 12px;border:1px solid #aebdcc;font:inherit}.close-button[data-v-088e5535]{padding:2px 10px;color:#66726e;background:transparent;font-size:28px}footer button[data-v-088e5535]:last-child{color:#fff;background:#285b9a}.error-message[data-v-088e5535]{color:#852d22}.picker-helper[data-v-c8564e13]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d7dfdc;background:#f7fbff}.picker-helper strong[data-v-c8564e13]{color:#173454;font-size:13px}.picker-helper p[data-v-c8564e13]{margin:0;color:#66726e;font-size:12px;line-height:1.4}.picker-helper button[data-v-c8564e13]{padding:8px 12px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.picker-helper button[data-v-c8564e13]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.sock-picker[data-v-2df563f1]{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.sock-picker__legend[data-v-2df563f1]{padding:0;color:#53625d;font-size:13px;font-weight:700}.sock-picker__required[data-v-2df563f1]{color:#852d22}.sock-picker__grid[data-v-2df563f1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,88px));gap:6px;justify-content:start}.sock-picker__card[data-v-2df563f1]{position:relative;display:grid;gap:3px;align-content:start;justify-items:center;padding:4px 4px 6px;border:1px solid #d5ddda;background:#fff;cursor:pointer}.sock-picker__card[data-v-2df563f1]:hover{border-color:#7ba2cc;background:#f4f8fc}.sock-picker__card[data-v-2df563f1]:focus-within{outline:2px solid #3568a8;outline-offset:2px}.sock-picker__card.is-selected[data-v-2df563f1]{border-color:#3568a8;background:#e7f0fb;box-shadow:inset 0 0 0 1px #3568a8}.sock-picker__card.is-selected[data-v-2df563f1]:after{position:absolute;top:2px;right:2px;display:grid;width:16px;height:16px;border-radius:50%;color:#fff;background:#3568a8;content:"✓";font-size:10px;font-weight:800;place-items:center}.sock-picker__input[data-v-2df563f1]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sock-picker__image[data-v-2df563f1]{display:block;width:64px;height:64px;object-fit:contain;border:1px solid #eef2f0;background:#fff}.sock-picker__label[data-v-2df563f1]{color:#173454;font-size:11px;font-weight:700;line-height:1.2;text-align:center}.sock-picker__card.is-selected .sock-picker__label[data-v-2df563f1]{color:#17457d}.sock-picker--invalid .sock-picker__grid[data-v-2df563f1]{outline:1px solid #d7a8a1;outline-offset:3px}.sock-picker__error[data-v-2df563f1]{color:#852d22;font-size:12px;font-weight:600}@media(max-width:620px){.sock-picker__grid[data-v-2df563f1]{grid-template-columns:repeat(auto-fill,minmax(68px,80px))}}.back-link[data-v-81ba6ded]{display:inline-block;margin-bottom:20px;color:#285b9a;font-weight:700}.page-state[data-v-81ba6ded]{display:grid;min-height:240px;place-items:center}.page-state--error[data-v-81ba6ded],.form-error[data-v-81ba6ded],label small[data-v-81ba6ded]{color:#852d22}.passport-form[data-v-81ba6ded]{display:grid;gap:16px}.structure-panel[data-v-81ba6ded]{display:grid;gap:14px}.sizes-card[data-v-81ba6ded]{padding:18px;border:1px solid #d7dfdc;background:#fff}.completeness[data-v-81ba6ded]{display:grid;gap:4px;margin-top:4px}.passport-layout[data-v-81ba6ded]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.passport-sections[data-v-81ba6ded]{display:grid;gap:16px;min-width:0}.passport-sections>section[data-v-81ba6ded],.passport-sections>.structure-panel[data-v-81ba6ded]{scroll-margin-top:12px}.passport-summary[data-v-81ba6ded]{min-width:0}.summary-card[data-v-81ba6ded]{display:grid;gap:10px;padding:14px 16px;border:1px solid #cfd9d5;border-left:4px solid #285b9a;background:linear-gradient(135deg,#fff,#fbfdff);box-shadow:0 2px 8px #1e37500f}.summary-card__head[data-v-81ba6ded]{display:flex;align-items:center;justify-content:space-between;gap:8px}.summary-card__eyebrow[data-v-81ba6ded]{margin:0;color:#66726e;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.summary-card__caption[data-v-81ba6ded]{margin:2px 0 0;color:#173454;font-size:14px;font-weight:750}.summary-status[data-v-81ba6ded]{flex:0 0 auto;padding:4px 9px;border:1px solid #cfd8d5;border-radius:999px;color:#53625d;background:#f3f6f5;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.summary-status[data-status=approved][data-v-81ba6ded]{border-color:#9fd3c2;color:#0b6b4f;background:#e8f6f0}.summary-status[data-status=pending_approval][data-v-81ba6ded]{border-color:#e0c493;color:#8a4b0f;background:#fdf3e4}.summary-status[data-status=rejected][data-v-81ba6ded]{border-color:#d7a8a1;color:#852d22;background:#fdf1ef}.summary-card__content[data-v-81ba6ded]{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:12px;align-items:stretch}.summary-facts[data-v-81ba6ded]{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));margin:0;border:1px solid #e2e9e6;border-radius:6px;background:#fff}.summary-facts>div[data-v-81ba6ded]{display:grid;gap:2px;min-width:0;padding:8px 10px;border-right:1px solid #e8eeeb}.summary-facts>div[data-v-81ba6ded]:last-child{border-right:0}.summary-facts dt[data-v-81ba6ded]{overflow:hidden;color:#74807c;font-size:10px;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.summary-facts dd[data-v-81ba6ded]{overflow:hidden;margin:0;color:#173454;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.summary-health[data-v-81ba6ded]{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:4px;padding:7px 10px;border:1px solid #e2e9e6;border-radius:6px;background:#f7faf9}.summary-alert[data-v-81ba6ded],.summary-ok[data-v-81ba6ded],.summary-changes[data-v-81ba6ded]{margin:0;font-size:12px;font-weight:700}.summary-alert[data-v-81ba6ded]{color:#852d22}.summary-ok[data-v-81ba6ded]{color:#0b6b4f}.summary-changes[data-v-81ba6ded]{color:#285b9a}.summary-nav[data-v-81ba6ded]{display:flex;flex-wrap:wrap;gap:4px;padding-top:8px;border-top:1px solid #e5ebe8}.summary-nav__item[data-v-81ba6ded]{display:inline-flex;min-height:26px;flex:1 1 auto;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border:1px solid #e0e7e4;border-radius:5px;color:#3d4c47;background:#fff;font-size:11px;font-weight:650;text-align:center;text-decoration:none}.summary-nav__item[data-v-81ba6ded]:hover{border-color:#aac2dc;color:#17457d;background:#f2f7fc}.summary-nav__item.invalid[data-v-81ba6ded]{color:#852d22}.summary-nav__badge[data-v-81ba6ded]{display:inline-grid;min-width:17px;height:17px;padding:0 4px;border-radius:9px;color:#fff;background:#b44b3d;font-size:10px;font-weight:800;place-items:center}.summary-nav__dot[data-v-81ba6ded]{color:#07996f;font-weight:800}@media(max-width:1050px){.summary-card__content[data-v-81ba6ded]{grid-template-columns:1fr}.summary-facts[data-v-81ba6ded]{grid-template-columns:repeat(3,minmax(100px,1fr))}.summary-facts>div[data-v-81ba6ded]:nth-child(3){border-right:0}.summary-facts>div[data-v-81ba6ded]:nth-child(-n+3){border-bottom:1px solid #e8eeeb}}@media(max-width:640px){.summary-card[data-v-81ba6ded]{padding:12px}.summary-facts[data-v-81ba6ded]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-facts>div[data-v-81ba6ded]:nth-child(3){border-right:1px solid #e8eeeb}.summary-facts>div[data-v-81ba6ded]:nth-child(2n){border-right:0}.summary-facts>div[data-v-81ba6ded]:nth-child(-n+4){border-bottom:1px solid #e8eeeb}.summary-nav__item[data-v-81ba6ded]{flex-basis:calc(50% - 4px)}}.backend-help-card[data-v-81ba6ded]{gap:10px;background:#fbfcfb}.backend-help-card--current[data-v-81ba6ded]{border-color:#c87b2b;background:#fff8ef}.backend-help-card__head[data-v-81ba6ded]{display:flex;align-items:center;justify-content:space-between;gap:12px}.backend-help-card__definition[data-v-81ba6ded]{margin:0;color:#31433e}.backend-help-card__list[data-v-81ba6ded]{display:grid;gap:6px;margin:0;padding-left:18px;color:#31433e}.backend-help-badge[data-v-81ba6ded]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;color:#8a4b0f;background:#f8ddbe;font-size:12px;font-weight:700}header[data-v-81ba6ded]{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-actions[data-v-81ba6ded]{display:flex;gap:10px}.eyebrow[data-v-81ba6ded]{margin:0 0 2px;color:#66726e;font-size:11px;font-weight:700;text-transform:uppercase}h2[data-v-81ba6ded]{margin:0;font-size:22px;line-height:1.2}header p[data-v-81ba6ded]:last-child{margin:3px 0 0;color:#66726e;font-size:13px}section[data-v-81ba6ded]{padding:22px;border:1px solid #d7dfdc;background:#fff}h3[data-v-81ba6ded]{margin:0 0 18px}.section-heading[data-v-81ba6ded]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading--compact[data-v-81ba6ded]{margin-bottom:12px}.section-heading h3[data-v-81ba6ded]{margin-bottom:4px}.section-heading p[data-v-81ba6ded]{margin:0;color:#66726e;font-size:13px}.spec-section[data-v-81ba6ded]{display:grid;gap:12px;margin-top:20px}.approval-panel[data-v-81ba6ded]{padding:18px;border:1px solid #cfd9d5;border-left:4px solid #3568a8;background:#f8faf9}.approval-personnel-grid[data-v-81ba6ded]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.approval-personnel-grid .product-select[data-v-81ba6ded]{width:100%;min-width:0}.approval-personnel-grid .product-select span[data-v-81ba6ded]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-diagnostics[data-v-81ba6ded]{display:grid;gap:10px;margin-top:16px;padding:18px;border:1px solid #e5c7c2;background:#fff7f5}.approval-diagnostics__head[data-v-81ba6ded]{display:flex;align-items:center;justify-content:space-between;gap:12px}.approval-diagnostics__head strong[data-v-81ba6ded]{color:#852d22}.approval-diagnostics__head span[data-v-81ba6ded]{color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}.approval-diagnostics__message[data-v-81ba6ded]{margin:0;color:#852d22;line-height:1.5}.approval-diagnostics__list[data-v-81ba6ded]{display:grid;gap:6px;margin:0;padding-left:18px;color:#53625d}.attachment-diagnostics[data-v-81ba6ded]{margin-top:0}.form-grid[data-v-81ba6ded]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid--uploads[data-v-81ba6ded]{align-items:start}.form-grid--uploads>div[data-v-81ba6ded]{min-width:0}.form-grid--specs[data-v-81ba6ded]{grid-template-columns:repeat(4,minmax(0,1fr))}label[data-v-81ba6ded]{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}.wide[data-v-81ba6ded]{grid-column:1 / -1}input[data-v-81ba6ded],select[data-v-81ba6ded],textarea[data-v-81ba6ded]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #b9c5c1;font:inherit}button[data-v-81ba6ded]{padding:10px 16px;border:0;color:#fff;background:#3568a8;font-weight:700}button[data-v-81ba6ded]:disabled{opacity:.6}.reject-button[data-v-81ba6ded]{color:#fff;background:#b0301e}.reject-button[data-v-81ba6ded]:hover:not(:disabled){background:#8f2517}.secondary-button[data-v-81ba6ded]{border:1px solid #b9c5c1;color:#285b9a;background:#fff}.secondary-button--inline[data-v-81ba6ded]{align-self:end}.product-select[data-v-81ba6ded]{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 10px;border:1px solid #aebdcc;color:#173454;background:#fff;text-align:left}.product-select small[data-v-81ba6ded]{color:#66726e;font-weight:500}.repeatable-list[data-v-81ba6ded]{display:grid;gap:10px;margin-top:18px}.repeatable-list--compact[data-v-81ba6ded]{margin-top:10px}.repeatable-row[data-v-81ba6ded]{position:relative;display:grid;gap:12px;padding:16px;border:1px solid #d7dfdc;background:#f8faf9}.repeatable-row--compact[data-v-81ba6ded]{grid-template-columns:minmax(0,1fr) auto;padding:12px}.qc-row[data-v-81ba6ded],.label-row[data-v-81ba6ded],.thread-row[data-v-81ba6ded],.attachment-row[data-v-81ba6ded]{grid-template-columns:repeat(3,minmax(0,1fr))}.sequence[data-v-81ba6ded]{display:grid;width:30px;height:30px;color:#fff;background:#3568a8;font-weight:700;place-items:center}.check-label[data-v-81ba6ded]{display:flex;align-items:center;align-self:end;min-height:38px}.check-label input[data-v-81ba6ded]{width:auto}.attachment-link[data-v-81ba6ded]{align-self:end;color:#285b9a;font-size:13px;font-weight:700;text-decoration:none}.remove-button[data-v-81ba6ded]{align-self:end;border:1px solid #d7a8a1;color:#852d22;background:#fff}.row-error[data-v-81ba6ded]{grid-column:1 / -1;color:#852d22}.empty-row[data-v-81ba6ded]{margin-top:16px;padding:14px;color:#66726e;background:#f3f6f5}.visually-hidden[data-v-81ba6ded]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sheet-scroll[data-v-81ba6ded]{margin-top:16px;overflow-x:auto;border:1px solid #cfd8d5}.sheet-table[data-v-81ba6ded]{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.sheet-table th[data-v-81ba6ded],.sheet-table td[data-v-81ba6ded]{padding:0;border:1px solid #dde4e1;text-align:left;vertical-align:middle}.sheet-table thead th[data-v-81ba6ded]{padding:8px 10px;color:#3d4c47;background:#eef2f0;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sheet-table tbody tr[data-v-81ba6ded]:nth-child(2n){background:#fbfcfc}.sheet-table tbody tr[data-v-81ba6ded]:hover{background:#f4f8f6}.sheet-table tfoot td[data-v-81ba6ded]{padding:8px 10px;color:#3d4c47;background:#eef2f0;font-size:12px;font-weight:700;text-align:right}.sheet-table .col-index[data-v-81ba6ded]{width:44px;padding:6px 10px;color:#66726e;text-align:center;font-variant-numeric:tabular-nums}.sheet-table thead .col-index[data-v-81ba6ded]{color:#3d4c47}.sheet-table .col-ref[data-v-81ba6ded]{width:110px}.sheet-table .col-qty[data-v-81ba6ded]{width:130px}.sheet-table .col-action[data-v-81ba6ded]{width:44px;text-align:center}.sheet-table .col-qty.cell-total[data-v-81ba6ded]{font-variant-numeric:tabular-nums}.cell-input[data-v-81ba6ded]{width:100%;box-sizing:border-box;padding:9px 10px;border:0!important;background:transparent;font:inherit}.cell-input[data-v-81ba6ded]:focus{outline:2px solid #3568a8;outline-offset:-2px;background:#fff}.cell-number[data-v-81ba6ded]{text-align:right;font-variant-numeric:tabular-nums}.cell-picker[data-v-81ba6ded]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:0!important;color:#173454;background:transparent;text-align:left;font-weight:600}.cell-picker[data-v-81ba6ded]:hover:not(:disabled){background:#eef4fa}.cell-picker>span[data-v-81ba6ded]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-picker small[data-v-81ba6ded]{flex:0 1 auto;min-width:0;overflow:hidden;color:#66726e;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cell-picker .placeholder[data-v-81ba6ded]{color:#8a9792;font-weight:500}.sheet-table .row-invalid td[data-v-81ba6ded]{background:#fdf4f2}.sheet-table tr.row-error td[data-v-81ba6ded]{padding:6px 10px;border-color:#e7cdc7;color:#852d22;background:#fdf4f2}.sheet-table tr.row-error small[data-v-81ba6ded]{font-weight:600}.row-remove[data-v-81ba6ded]{width:30px;height:30px;padding:0;border:0!important;color:#852d22;background:transparent;font-size:18px;font-weight:700;line-height:1}.row-remove[data-v-81ba6ded]:hover:not(:disabled){background:#f6e3df}.machine-actions[data-v-81ba6ded]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sheet-table .col-check[data-v-81ba6ded]{width:92px;text-align:center}.sheet-table .col-check input[type=checkbox][data-v-81ba6ded]{display:block;width:16px;height:16px;margin:0 auto;padding:0;border:0}.sheet-table--materials[data-v-81ba6ded]{min-width:1040px}.sheet-table--threads[data-v-81ba6ded]{min-width:820px}.sheet-table--labels[data-v-81ba6ded],.sheet-table--sizes[data-v-81ba6ded]{min-width:720px}.sheet-table--machines[data-v-81ba6ded]{min-width:560px}.sheet-table .col-stage[data-v-81ba6ded]{width:120px}.sheet-table .col-material[data-v-81ba6ded]{min-width:220px}.sheet-table .col-name[data-v-81ba6ded]{min-width:160px}.sheet-table .col-unit[data-v-81ba6ded]{width:80px}.sheet-table .col-color[data-v-81ba6ded],.sheet-table .col-thread[data-v-81ba6ded]{width:130px}.cell-text[data-v-81ba6ded]{display:block;padding:9px 10px;color:#173454;font-weight:600}.cell-sub[data-v-81ba6ded]{color:#8a9792;font-size:11px;font-weight:600}.sheet-table tr.row-error td[data-v-81ba6ded]{border-color:#e7cdc7}@media(max-width:680px){.sheet-scroll[data-v-81ba6ded]{margin-right:-16px;margin-left:-16px;border-right:0;border-left:0}}.linked-fieldset[data-v-81ba6ded]{min-width:0;margin:0;padding:0;border:0}.linked-fieldset[data-v-81ba6ded]:disabled{opacity:.82}.bom-link-notice[data-v-81ba6ded]{display:grid;gap:4px;margin-top:16px;padding:12px 14px;border:1px solid #9db9d8;color:#173454;background:#f2f7fc;font-size:13px}.bom-link-notice span[data-v-81ba6ded]{color:#53625d}.secondary-link[data-v-81ba6ded]{padding:10px 16px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font-weight:700;text-decoration:none}@media(max-width:900px){.qc-row[data-v-81ba6ded],.label-row[data-v-81ba6ded],.thread-row[data-v-81ba6ded],.attachment-row[data-v-81ba6ded]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.form-grid--specs[data-v-81ba6ded]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){header[data-v-81ba6ded],.section-heading[data-v-81ba6ded]{align-items:stretch;flex-direction:column}.header-actions[data-v-81ba6ded]{flex-direction:column}.form-grid[data-v-81ba6ded],.form-grid--specs[data-v-81ba6ded],.approval-personnel-grid[data-v-81ba6ded],.qc-row[data-v-81ba6ded],.label-row[data-v-81ba6ded],.thread-row[data-v-81ba6ded],.attachment-row[data-v-81ba6ded]{grid-template-columns:1fr}.wide[data-v-81ba6ded]{grid-column:auto}}.back-link[data-v-fecbe6c2]{display:inline-block;margin-bottom:20px;color:#285b9a;font-size:13px;font-weight:700}.page-heading[data-v-fecbe6c2]{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.eyebrow[data-v-fecbe6c2]{margin:0 0 5px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-fecbe6c2]{margin:0;font-size:26px;letter-spacing:0}.page-heading p[data-v-fecbe6c2]:last-child{margin:7px 0 0;color:#66726e}.edit-link[data-v-fecbe6c2]{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #3568a8;color:#285b9a;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.edit-link--disabled[data-v-fecbe6c2]{border-color:#b9c5c1;color:#6f7d78;background:#eef2f1;cursor:not-allowed}section[data-v-fecbe6c2]{margin-bottom:16px;padding:22px;border:1px solid #d7dfdc;background:#fff}.item-layout[data-v-fecbe6c2]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px}.item-media[data-v-fecbe6c2]{width:100%;aspect-ratio:1;overflow:hidden;border:1px solid #d7dfdc;background:#f1f4f3}.item-media img[data-v-fecbe6c2]{width:100%;height:100%;object-fit:contain}.item-media div[data-v-fecbe6c2]{display:grid;width:100%;height:100%;color:#fff;background:#526b63;font-size:52px;font-weight:700;place-items:center}h3[data-v-fecbe6c2]{margin:0 0 18px;font-size:16px;letter-spacing:0}dl[data-v-fecbe6c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}dt[data-v-fecbe6c2]{color:#66726e;font-size:11px;font-weight:700;text-transform:uppercase}dd[data-v-fecbe6c2]{margin:5px 0 0;overflow-wrap:anywhere}.section-heading[data-v-fecbe6c2]{display:flex;align-items:flex-start;justify-content:space-between}.section-heading p[data-v-fecbe6c2]{margin:0;color:#66726e;font-size:13px}.section-heading span[data-v-fecbe6c2]{color:#66726e;font-size:12px}.uom-table[data-v-fecbe6c2]{overflow-x:auto}.uom-table table[data-v-fecbe6c2]{width:100%;border-collapse:collapse;font-size:13px}.uom-table th[data-v-fecbe6c2],.uom-table td[data-v-fecbe6c2]{padding:10px;border:1px solid #e1e6e4;text-align:left}.uom-table th[data-v-fecbe6c2]{color:#586660;background:#f3f6f5;font-size:11px;text-transform:uppercase}.tags[data-v-fecbe6c2]{display:flex;flex-wrap:wrap;gap:7px}.tags span[data-v-fecbe6c2]{padding:4px 7px;border:1px solid #bcc9c4;border-radius:4px;font-size:12px}.tags p[data-v-fecbe6c2]{margin:0;color:#66726e}.page-state[data-v-fecbe6c2]{display:grid;min-height:240px;color:#697671;place-items:center}.page-state--error[data-v-fecbe6c2]{align-content:center;gap:12px;color:#852d22}.page-state--section[data-v-fecbe6c2]{min-height:auto;padding:16px;background:#f3f6f5}@media(max-width:620px){.page-heading[data-v-fecbe6c2]{align-items:stretch;flex-direction:column}.item-layout[data-v-fecbe6c2]{grid-template-columns:1fr}.item-media[data-v-fecbe6c2]{max-width:220px}dl[data-v-fecbe6c2]{grid-template-columns:1fr}}.back-link[data-v-1481482e]{display:inline-block;margin-bottom:20px;color:#285b9a;font-weight:700}.page-state[data-v-1481482e]{display:grid;min-height:240px;place-items:center}.page-state--error[data-v-1481482e],.form-error[data-v-1481482e],label small[data-v-1481482e],.row-error[data-v-1481482e]{color:#852d22}.guided-form[data-v-1481482e]{display:grid;gap:16px}header[data-v-1481482e],.section-heading[data-v-1481482e]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.eyebrow[data-v-1481482e]{margin:0 0 5px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-1481482e],h3[data-v-1481482e]{margin-top:0}header p[data-v-1481482e]:last-child,.section-heading p[data-v-1481482e]{color:#66726e}section[data-v-1481482e]{padding:22px;border:1px solid #d7dfdc;background:#fff}.form-grid[data-v-1481482e],.summary-grid[data-v-1481482e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label[data-v-1481482e]{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}.wide[data-v-1481482e]{grid-column:1 / -1}input[data-v-1481482e],textarea[data-v-1481482e]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #b9c5c1;font:inherit}.product-select[data-v-1481482e]{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 10px;border:1px solid #aebdcc;color:#173454;background:#fff;font:inherit;text-align:left}.product-select small[data-v-1481482e]{color:#66726e;font-weight:500}button[data-v-1481482e]{padding:10px 16px;border:0;color:#fff;background:#07996f;font-weight:700}button[data-v-1481482e]:disabled{opacity:.6}.secondary-button[data-v-1481482e]{border:1px solid #b9c5c1;color:#285b9a;background:#fff}.summary-grid div[data-v-1481482e]{display:grid;gap:4px;padding:14px;background:#f3f6f5}.summary-grid span[data-v-1481482e],.summary-grid small[data-v-1481482e]{color:#66726e}.repeatable-list[data-v-1481482e]{display:grid;gap:10px}.color-row[data-v-1481482e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #d7dfdc;background:#f8faf9}.row-error[data-v-1481482e]{grid-column:1 / -1}.empty-row[data-v-1481482e]{padding:14px;color:#66726e;background:#f3f6f5}table[data-v-1481482e]{width:100%;border-collapse:collapse}th[data-v-1481482e],td[data-v-1481482e]{padding:11px;border-bottom:1px solid #d7dfdc;text-align:left}th[data-v-1481482e]{color:#53625d;font-size:12px;text-transform:uppercase}.success-card[data-v-1481482e]{max-width:620px}@media(max-width:700px){header[data-v-1481482e],.section-heading[data-v-1481482e]{flex-direction:column}.form-grid[data-v-1481482e],.summary-grid[data-v-1481482e],.color-row[data-v-1481482e]{grid-template-columns:1fr}.wide[data-v-1481482e]{grid-column:auto}section[data-v-1481482e]{overflow-x:auto}}.page-toolbar[data-v-052911bc]{margin-bottom:16px}.back-link[data-v-052911bc]{color:#285b9a;font-weight:700}.simple-order[data-v-052911bc]{display:grid;gap:16px}.simple-order>header[data-v-052911bc]{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow[data-v-052911bc]{margin:0;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}h2[data-v-052911bc]{margin:3px 0}header p[data-v-052911bc]:last-child{margin:0;color:#66726e}section[data-v-052911bc]{padding:20px;border:1px solid #d7dfdc;background:#fff}h3[data-v-052911bc]{margin:0 0 14px}.form-grid[data-v-052911bc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}label[data-v-052911bc]{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}input[data-v-052911bc]{box-sizing:border-box;width:100%;padding:10px;border:1px solid #b9c5c1;font:inherit}button[data-v-052911bc]{padding:10px 15px;border:0;color:#fff;background:#3568a8;font-weight:700}button[data-v-052911bc]:disabled{opacity:.55}.picker-button[data-v-052911bc],.secondary[data-v-052911bc]{border:1px solid #b9c5c1;color:#285b9a;background:#fff;text-align:left}.section-heading[data-v-052911bc]{display:flex;align-items:start;justify-content:space-between;gap:12px}.section-heading p[data-v-052911bc]{margin:0;color:#66726e}.operations[data-v-052911bc]{display:grid;gap:8px;margin:0;padding-left:24px}.operations li[data-v-052911bc]{padding:9px;background:#f3f6f5}.operations span[data-v-052911bc]{margin-left:12px;color:#66726e}.matrix-row small[data-v-052911bc]{grid-column:1 / -1;color:#852d22}.remove[data-v-052911bc]{border:1px solid #d7a8a1;color:#852d22;background:#fff}.form-error[data-v-052911bc],label small[data-v-052911bc]{color:#852d22}@media(max-width:720px){.simple-order>header[data-v-052911bc],.section-heading[data-v-052911bc]{align-items:stretch;flex-direction:column}.form-grid[data-v-052911bc],.matrix-row[data-v-052911bc]{grid-template-columns:1fr}.matrix-action[data-v-052911bc]{width:100%}}.order-layout[data-v-052911bc]{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;align-items:start}.order-column[data-v-052911bc]{display:grid;gap:16px}.simple-order .form-grid[data-v-052911bc]{grid-template-columns:1fr}.size-hint[data-v-052911bc]{margin:0 0 4px;color:#66726e;font-size:12px}.matrix-scroll[data-v-052911bc]{margin-top:10px;overflow-x:auto}.matrix-table[data-v-052911bc]{width:100%;border-collapse:collapse;border:1px solid #b9c5c1;background:#fff}.matrix-table th[data-v-052911bc],.matrix-table td[data-v-052911bc]{padding:0;border:1px solid #d7dfdc;vertical-align:middle}.matrix-table thead th[data-v-052911bc]{padding:9px 10px;color:#53625d;background:#eef2f1;font-size:11px;font-weight:800;letter-spacing:.03em;text-align:left;text-transform:uppercase}.matrix-table .cell-index[data-v-052911bc]{width:46px;padding:8px 6px;color:#8a958f;background:#f7fafa;font-size:12px;text-align:center}.matrix-table .cell-size[data-v-052911bc]{width:200px}.matrix-table .cell-quantity[data-v-052911bc]{width:140px}.matrix-table .cell-action[data-v-052911bc]{width:130px}.matrix-table .cell-input[data-v-052911bc],.matrix-table .cell-button[data-v-052911bc]{width:100%;min-height:42px;box-sizing:border-box;padding:9px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.matrix-table .cell-button[data-v-052911bc]{color:#285b9a;cursor:pointer}.matrix-table .cell-input[data-v-052911bc]:focus,.matrix-table .cell-button[data-v-052911bc]:focus{outline:2px solid #3568a8;outline-offset:-2px}.matrix-table td.cell-quantity .cell-input[data-v-052911bc]{text-align:right;font-variant-numeric:tabular-nums}.matrix-table .cell-action .remove[data-v-052911bc]{margin:6px}.matrix-table tbody tr:hover td[data-v-052911bc]{background:#f7fafa}.matrix-table .error-row td[data-v-052911bc]{padding:6px 10px;color:#852d22;background:#fff5f3;font-size:12px;font-weight:700}.matrix-table .add-row td[data-v-052911bc]{padding:0;background:#fbfcfc}.matrix-table .add-row-button[data-v-052911bc]{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 10px;border:0;background:transparent;color:#285b9a;font-weight:700;text-align:left;cursor:pointer}.matrix-table .add-row-button[data-v-052911bc]:hover{background:#eef4f9}.matrix-table .add-row-button[data-v-052911bc]:focus-visible{outline:2px solid #3568a8;outline-offset:-2px}.matrix-table tfoot td[data-v-052911bc]{padding:9px 10px;color:#14243a;background:#eef2f1;font-weight:800}.matrix-table tfoot .total-value[data-v-052911bc]{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:1000px){.order-layout[data-v-052911bc]{grid-template-columns:1fr}}.daily-output[data-v-6fb21dc8]{margin-bottom:12px}.snapshot-heading label[data-v-6fb21dc8],.report-filters label[data-v-6fb21dc8]{display:grid;gap:4px;color:#53625d;font-size:12px;font-weight:700}.report-filters[data-v-6fb21dc8]{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:9px;margin-top:12px}.report-filters .export[data-v-6fb21dc8]{height:36px}.inline-message[data-v-6fb21dc8]{margin:10px 0 0;color:#236451;font-size:13px;font-weight:700}.report-state[data-v-6fb21dc8]{display:grid;min-height:90px;place-items:center;margin-top:12px;background:#f8faf9}.output-summary[data-v-6fb21dc8]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.output-summary article[data-v-6fb21dc8]{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e1e7e5;background:#f8faf9}.output-summary span[data-v-6fb21dc8]{color:#66726e;font-size:12px;font-weight:700}.output-summary strong[data-v-6fb21dc8]{font-size:20px}.report-table[data-v-6fb21dc8]{margin-top:12px;overflow-x:auto}.report-table td[data-v-6fb21dc8]:nth-last-child(-n+3){font-variant-numeric:tabular-nums}.report-table td strong[data-v-6fb21dc8],.report-table td small[data-v-6fb21dc8]{display:block}.report-table td small[data-v-6fb21dc8]{margin-top:2px;color:#66726e}header[data-v-6fb21dc8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.header-actions[data-v-6fb21dc8]{display:flex;gap:8px}.report-link[data-v-6fb21dc8],.export[data-v-6fb21dc8]{padding:10px 14px;border:0;color:#fff;background:#07996f;font-weight:700;cursor:pointer;text-decoration:none}.report-link[data-v-6fb21dc8]{background:#3568a8}.report-link.new-order-link[data-v-6fb21dc8]{background:#c45a0a}.eyebrow[data-v-6fb21dc8]{margin:0;color:#66726e;font-size:12px;font-weight:800;text-transform:uppercase}h2[data-v-6fb21dc8]{margin:4px 0}header p[data-v-6fb21dc8]:last-child{color:#66726e}.export[data-v-6fb21dc8]:disabled{cursor:not-allowed;opacity:.5}.export-message[data-v-6fb21dc8]{margin:0 0 12px;padding:9px 12px;color:#236451;background:#eaf7f2;font-weight:700}.risk-summary[data-v-6fb21dc8]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 12px;padding:0;border:0;background:transparent}.risk-summary button[data-v-6fb21dc8]{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #d7dfdc;background:#fff;color:#53625d;cursor:pointer;text-align:left}.risk-summary button strong[data-v-6fb21dc8]{font-size:20px;color:#14243a}.risk-summary button.active[data-v-6fb21dc8]{outline:2px solid #3568a8;outline-offset:-2px}.risk-summary .critical[data-v-6fb21dc8]{border-color:#efb5ad}.risk-summary .warning[data-v-6fb21dc8]{border-color:#ecd28a}.risk-summary .track[data-v-6fb21dc8]{border-color:#a9d9c9}.department-output[data-v-6fb21dc8]{margin-bottom:12px}.snapshot-heading[data-v-6fb21dc8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.snapshot-heading h3[data-v-6fb21dc8]{margin:3px 0}.snapshot-heading small[data-v-6fb21dc8]{max-width:420px;color:#66726e}.department-grid[data-v-6fb21dc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:12px}.department-grid article[data-v-6fb21dc8]{display:grid;gap:8px;padding:12px;border:1px solid #e1e7e5;background:#f8faf9}.department-grid article>div[data-v-6fb21dc8]{display:flex;justify-content:space-between;gap:8px}.department-grid span[data-v-6fb21dc8],.department-grid small[data-v-6fb21dc8]{color:#66726e;font-size:12px}.department-grid progress[data-v-6fb21dc8]{width:100%}.toolbar[data-v-6fb21dc8],section[data-v-6fb21dc8]{padding:18px;border:1px solid #d7dfdc;background:#fff}.toolbar[data-v-6fb21dc8]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.toolbar input[data-v-6fb21dc8]{flex:1}.sort-note[data-v-6fb21dc8]{color:#66726e;font-size:12px;font-weight:700;white-space:nowrap}input[data-v-6fb21dc8],select[data-v-6fb21dc8]{padding:9px 10px;border:1px solid #b9c5c1}.state[data-v-6fb21dc8]{display:grid;min-height:220px;place-items:center;background:#fff}.error[data-v-6fb21dc8]{color:#852d22}table[data-v-6fb21dc8]{width:100%;border-collapse:collapse}th[data-v-6fb21dc8],td[data-v-6fb21dc8]{padding:11px;border-bottom:1px solid #e1e7e5;text-align:left}th[data-v-6fb21dc8]{color:#53625d;font-size:12px;text-transform:uppercase}.risk-row[data-v-6fb21dc8]{background:#fffcf2}a[data-v-6fb21dc8]{color:#285b9a;font-weight:700}.status[data-v-6fb21dc8],.risk[data-v-6fb21dc8]{display:inline-block;padding:5px 8px;font-size:12px;font-weight:700}.status[data-v-6fb21dc8]{color:#236451;background:#eff8f5;text-transform:capitalize}.risk.warning[data-v-6fb21dc8]{color:#765213;background:#fff3c9}.risk.critical[data-v-6fb21dc8]{color:#852d22;background:#ffe1dc}.on-track[data-v-6fb21dc8]{color:#53625d;font-size:12px}@media(max-width:700px){header[data-v-6fb21dc8],.snapshot-heading[data-v-6fb21dc8]{align-items:stretch;flex-direction:column}.header-actions[data-v-6fb21dc8]{flex-wrap:wrap}.export[data-v-6fb21dc8],.report-link[data-v-6fb21dc8]{align-self:flex-start}.risk-summary[data-v-6fb21dc8]{grid-template-columns:repeat(2,1fr)}.report-filters[data-v-6fb21dc8],.output-summary[data-v-6fb21dc8]{grid-template-columns:1fr}section[data-v-6fb21dc8]{overflow-x:auto}.toolbar[data-v-6fb21dc8]{align-items:stretch;flex-direction:column}.sort-note[data-v-6fb21dc8]{white-space:normal}}.back[data-v-96a8d73a]{display:inline-block;margin-bottom:20px;color:#285b9a;font-weight:700}header[data-v-96a8d73a]{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow[data-v-96a8d73a]{margin:0;color:#66726e;font-size:12px;font-weight:800;text-transform:uppercase}h2[data-v-96a8d73a]{margin:4px 0}.actions[data-v-96a8d73a]{display:flex;gap:8px}.action[data-v-96a8d73a],.print[data-v-96a8d73a]{padding:10px 14px;border:0;color:#fff;background:#3568a8;font-weight:700;text-decoration:none;cursor:pointer}.action.secondary[data-v-96a8d73a]{color:#285b9a;background:#eaf1f8}.primary[data-v-96a8d73a],.print[data-v-96a8d73a]{background:#07996f}.export-message[data-v-96a8d73a]{margin:0 0 12px;padding:9px 12px;color:#236451;background:#eaf7f2;font-weight:700}.schedule-alert[data-v-96a8d73a]{margin:14px 0 0;padding:12px 14px;border-left:4px solid}.schedule-alert.warning[data-v-96a8d73a]{border-color:#d49a22;color:#765213;background:#fff3c9}.schedule-alert.critical[data-v-96a8d73a]{border-color:#c64a39;color:#852d22;background:#ffe1dc}.summary[data-v-96a8d73a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:14px 0}.summary div[data-v-96a8d73a],section[data-v-96a8d73a]{padding:18px;border:1px solid #d7dfdc;background:#fff}.summary div[data-v-96a8d73a]{display:grid;gap:2px;padding:10px 12px}.summary span[data-v-96a8d73a],small[data-v-96a8d73a]{color:#66726e}.summary span[data-v-96a8d73a]{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.2}.summary strong[data-v-96a8d73a]{font-size:18px;line-height:1.2;font-variant-numeric:tabular-nums}.summary .exception[data-v-96a8d73a]{border-color:#efb5ad;background:#fff3f1}.summary .warning[data-v-96a8d73a]{border-color:#ecd28a;background:#fffae9}.section-heading[data-v-96a8d73a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h3[data-v-96a8d73a]{margin:0}.handover[data-v-96a8d73a]{margin-bottom:16px}.handover ul[data-v-96a8d73a]{display:grid;gap:7px;margin:14px 0;padding-left:20px}.handover li[data-v-96a8d73a]::marker{color:#c16b1b}.clear[data-v-96a8d73a]{color:#236451;font-weight:700}.lot-stats[data-v-96a8d73a]{display:flex;gap:8px;flex-wrap:wrap}.lot-stats span[data-v-96a8d73a],.bottleneck[data-v-96a8d73a]{padding:6px 9px;color:#6b4b12;background:#fffae9;font-size:12px;font-weight:800}.stages[data-v-96a8d73a]{display:grid;gap:9px;margin-top:14px}.stages article[data-v-96a8d73a]{padding:12px;border:1px solid #e1e7e5;background:#f8faf9}.stages article.bottleneck_stage[data-v-96a8d73a]{border-color:#e2b65d;background:#fffae9}.stage-title[data-v-96a8d73a]{display:flex;align-items:center;gap:9px}.stage-title>div[data-v-96a8d73a]{display:grid}.sequence[data-v-96a8d73a]{display:grid;width:28px;height:28px;color:#fff;background:#3568a8;place-items:center}.badge[data-v-96a8d73a]{margin-left:auto;padding:5px 8px;color:#236451;background:#eaf7f2;text-transform:capitalize}.stage-metrics[data-v-96a8d73a]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.stage-metrics span[data-v-96a8d73a]{display:grid;color:#66726e;font-size:12px}.stage-metrics strong[data-v-96a8d73a]{color:#14243a;font-size:16px}.stages progress[data-v-96a8d73a]{width:100%;margin-top:10px}.stages p[data-v-96a8d73a]{margin:5px 0 0;color:#53625d;font-size:13px}.state[data-v-96a8d73a]{display:grid;min-height:220px;place-items:center}.error[data-v-96a8d73a]{color:#852d22}@media(max-width:800px){header[data-v-96a8d73a],.section-heading[data-v-96a8d73a]{align-items:stretch;flex-direction:column}.actions[data-v-96a8d73a]{flex-wrap:wrap}.summary[data-v-96a8d73a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.actions[data-v-96a8d73a]{display:grid}.stage-metrics[data-v-96a8d73a]{grid-template-columns:repeat(2,1fr)}}@media print{.back[data-v-96a8d73a],.actions[data-v-96a8d73a],.export-message[data-v-96a8d73a]{display:none!important}header[data-v-96a8d73a]{margin-bottom:14px}section[data-v-96a8d73a]{break-inside:avoid}.handover[data-v-96a8d73a]{border:2px solid #14243a}}.stage-variants[data-v-96a8d73a]{margin-top:10px;border-top:1px solid #e1e7e5}.stage-variants>summary[data-v-96a8d73a]{display:flex;align-items:center;gap:8px;padding:9px 0 3px;color:#53625d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;list-style:none}.stage-variants>summary[data-v-96a8d73a]::-webkit-details-marker{display:none}.stage-variants>summary[data-v-96a8d73a]:after{content:"";width:7px;height:7px;margin-left:auto;border-right:2px solid #66726e;border-bottom:2px solid #66726e;transform:rotate(45deg);transition:transform .15s}.stage-variants[open]>summary[data-v-96a8d73a]:after{transform:rotate(-135deg)}.stage-variants>summary[data-v-96a8d73a]:hover{color:#2d5e96}.stage-variants>summary small[data-v-96a8d73a]{color:#8a958f;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.stage-variants table[data-v-96a8d73a]{width:100%;max-width:420px;margin-top:4px;border-collapse:collapse;font-size:13px}.stage-variants th[data-v-96a8d73a],.stage-variants td[data-v-96a8d73a]{padding:4px 8px;border-bottom:1px solid #e1e7e5;text-align:left}.stage-variants tbody tr:last-child td[data-v-96a8d73a]{border-bottom:0}.stage-variants thead th[data-v-96a8d73a]{color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}.stage-variants td.num[data-v-96a8d73a]{text-align:right;color:#14243a;font-weight:700;font-variant-numeric:tabular-nums}.variant-empty[data-v-96a8d73a]{margin:8px 0 0;color:#8a958f;font-size:12px}.planned-variants-card[data-v-96a8d73a]{margin-bottom:16px}.action.action--danger[data-v-96a8d73a]{border:1px solid #d7a8a1;color:#8b3025;background:#fff5f3}.action.action--danger[data-v-96a8d73a]:hover:not(:disabled){background:#ffe1dc}.action.action--danger[data-v-96a8d73a]:disabled{opacity:.55;cursor:not-allowed}.planned-variants[data-v-96a8d73a]{width:100%;max-width:560px;margin-top:12px;border-collapse:collapse;font-size:13px}.planned-variants th[data-v-96a8d73a],.planned-variants td[data-v-96a8d73a]{padding:5px 10px;border-bottom:1px solid #e1e7e5;text-align:left}.planned-variants thead th[data-v-96a8d73a]{color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}.planned-variants td.num[data-v-96a8d73a],.planned-variants th.num[data-v-96a8d73a]{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.planned-variants tfoot td[data-v-96a8d73a]{border-bottom:0;color:#14243a;background:#f7faf9;font-weight:800}.page-toolbar[data-v-381d6fed],.page-toolbar__actions[data-v-381d6fed],.stage-card__header[data-v-381d6fed]{display:flex;gap:12px;align-items:center;justify-content:space-between}.back[data-v-381d6fed]{display:inline-block;margin-bottom:20px;color:#285b9a;font-weight:700}.action[data-v-381d6fed]{padding:10px 14px;color:#fff;background:#3568a8;font-weight:700;text-decoration:none}.action.secondary[data-v-381d6fed]{color:#285b9a;background:#eaf1f8}.action.primary[data-v-381d6fed]{background:#07996f}.eyebrow[data-v-381d6fed]{margin:0;color:#66726e;font-size:12px;font-weight:800;text-transform:uppercase}.page-heading[data-v-381d6fed]{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.page-heading h2[data-v-381d6fed]{margin:4px 0}.page-heading p[data-v-381d6fed]:last-child{margin:0;color:#66726e}.summary-strip[data-v-381d6fed]{display:flex;gap:8px;flex-wrap:wrap}.summary-strip span[data-v-381d6fed],.badge[data-v-381d6fed]{padding:6px 9px;font-size:12px;font-weight:800}.summary-strip span[data-v-381d6fed]{color:#6b4b12;background:#fffae9}.board[data-v-381d6fed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px}.stage-card[data-v-381d6fed],.empty[data-v-381d6fed]{padding:18px;border:1px solid #d7dfdc;background:#fff}.stage-card--bottleneck[data-v-381d6fed]{border-color:#e2b65d;background:#fffae9}.sequence[data-v-381d6fed]{display:grid;flex:0 0 30px;width:30px;height:30px;color:#fff;background:#3568a8;place-items:center}.stage-card__identity[data-v-381d6fed]{flex:1 1 auto;min-width:0}.badge[data-v-381d6fed]{flex:0 0 auto;margin-left:auto;color:#236451;background:#eaf7f2;text-transform:capitalize;white-space:nowrap}.stage-card__header strong[data-v-381d6fed],.metrics strong[data-v-381d6fed]{display:block}.stage-card__header strong[data-v-381d6fed]{overflow-wrap:anywhere;word-break:normal}.stage-card__header small[data-v-381d6fed]{display:block;overflow-wrap:anywhere}.stage-card__header small[data-v-381d6fed],.metrics span[data-v-381d6fed],.stage-notes[data-v-381d6fed]{color:#66726e}.metrics[data-v-381d6fed]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.metrics div[data-v-381d6fed]{padding:12px;border:1px solid #e1e7e5;background:#f8faf9}progress[data-v-381d6fed]{width:100%;margin-top:14px}.stage-notes[data-v-381d6fed]{margin:10px 0 0;font-size:13px}.state[data-v-381d6fed]{display:grid;min-height:220px;place-items:center}.error[data-v-381d6fed]{color:#852d22}@media(max-width:800px){.page-heading[data-v-381d6fed],.page-toolbar[data-v-381d6fed],.page-toolbar__actions[data-v-381d6fed]{align-items:stretch;flex-direction:column}}.back[data-v-7dcf8b9e]{display:inline-block;margin-bottom:20px;color:#285b9a;font-weight:700}header[data-v-7dcf8b9e]{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow[data-v-7dcf8b9e]{margin:0;color:#66726e;font-size:12px;font-weight:800}h2[data-v-7dcf8b9e]{margin:4px 0}button[data-v-7dcf8b9e]{padding:10px 15px;border:0;color:#fff;background:#07996f;font-weight:700}.summary[data-v-7dcf8b9e]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.summary div[data-v-7dcf8b9e]{display:grid;padding:14px;border:1px solid #d7dfdc;background:#fff}.summary span[data-v-7dcf8b9e]{color:#66726e;font-size:12px}.summary strong[data-v-7dcf8b9e]{font-size:21px}.summary .attention[data-v-7dcf8b9e]{border-color:#efb5ad;background:#fff3f1}.scanner[data-v-7dcf8b9e]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:12px;padding:14px;border:1px solid #d7dfdc;background:#f7faf9}.scanner label[data-v-7dcf8b9e],.filters label[data-v-7dcf8b9e]{display:grid;gap:6px;font-weight:700}.scanner input[data-v-7dcf8b9e],.filters input[data-v-7dcf8b9e],.filters select[data-v-7dcf8b9e]{padding:9px;border:1px solid #b9c5c1}.scanner small[data-v-7dcf8b9e]{grid-column:1/-1}.filters[data-v-7dcf8b9e]{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:12px}.filters .check[data-v-7dcf8b9e]{display:flex;align-items:center;min-height:38px}.filters .check input[data-v-7dcf8b9e]{width:16px;height:16px}section[data-v-7dcf8b9e]{margin-top:16px;padding:18px;border:1px solid #d7dfdc;background:#fff}.table-card[data-v-7dcf8b9e]{padding:0 18px}.state[data-v-7dcf8b9e]{display:grid;min-height:200px;place-items:center}.error[data-v-7dcf8b9e],.exception-count[data-v-7dcf8b9e]{color:#852d22}table[data-v-7dcf8b9e]{width:100%;border-collapse:collapse}th[data-v-7dcf8b9e],td[data-v-7dcf8b9e]{padding:10px;border-bottom:1px solid #e1e7e5;text-align:left}th[data-v-7dcf8b9e]{font-size:12px;text-transform:uppercase}tbody tr.attention[data-v-7dcf8b9e]{background:#fff8f6}a[data-v-7dcf8b9e]{color:#285b9a;font-weight:700}.pagination[data-v-7dcf8b9e]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:#66726e}.pagination div[data-v-7dcf8b9e],.modal footer[data-v-7dcf8b9e]{display:flex;gap:8px}.secondary[data-v-7dcf8b9e]{border:1px solid #b9c5c1;color:#285b9a;background:#fff}.secondary[data-v-7dcf8b9e]:disabled{opacity:.45}.backdrop[data-v-7dcf8b9e]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;background:#051f4385;place-items:center}.modal[data-v-7dcf8b9e]{display:grid;width:min(480px,100%);gap:14px;padding:22px;background:#fff}.modal label[data-v-7dcf8b9e]{display:grid;gap:6px;font-weight:700}.modal input[data-v-7dcf8b9e],.modal select[data-v-7dcf8b9e],.modal textarea[data-v-7dcf8b9e]{padding:9px;border:1px solid #b9c5c1}.modal footer[data-v-7dcf8b9e]{justify-content:flex-end}@media(max-width:800px){header[data-v-7dcf8b9e]{align-items:stretch;flex-direction:column}.summary[data-v-7dcf8b9e]{grid-template-columns:repeat(2,1fr)}.filters[data-v-7dcf8b9e]{grid-template-columns:1fr 1fr}.table-card[data-v-7dcf8b9e]{overflow-x:auto}}@media(max-width:520px){.scanner[data-v-7dcf8b9e],.filters[data-v-7dcf8b9e]{grid-template-columns:1fr}.scanner small[data-v-7dcf8b9e]{grid-column:auto}.pagination[data-v-7dcf8b9e]{align-items:stretch;flex-direction:column;gap:10px}}.backdrop[data-v-7aff13f0]{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;background:#051f438c;place-items:center}.modal[data-v-7aff13f0]{display:grid;width:min(650px,100%);gap:12px;padding:20px;background:#fff}header[data-v-7aff13f0],footer[data-v-7aff13f0],.list button[data-v-7aff13f0]{display:flex;align-items:center;justify-content:space-between;gap:12px}header p[data-v-7aff13f0]{margin:0;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}h3[data-v-7aff13f0]{margin:3px 0}header button[data-v-7aff13f0]{font-size:27px}input[data-v-7aff13f0]{padding:11px;border:1px solid #aebdcc}.list[data-v-7aff13f0]{display:grid;border:1px solid #d7dfdc}.list button[data-v-7aff13f0]{min-height:50px;padding:7px 11px;border:0;border-bottom:1px solid #e1e7e5;color:#173454;background:#fff;text-align:left}.list button[data-v-7aff13f0]:hover{background:#effaf6}.list span[data-v-7aff13f0]{display:grid}.list small[data-v-7aff13f0],footer[data-v-7aff13f0]{color:#66726e;font-size:12px}.state[data-v-7aff13f0]{display:grid;min-height:180px;place-items:center}.error[data-v-7aff13f0]{color:#852d22}button[data-v-7aff13f0]{font:inherit;font-weight:700;cursor:pointer}footer button[data-v-7aff13f0],header button[data-v-7aff13f0]{padding:7px 10px;border:0;color:#285b9a;background:#fff}footer button[data-v-7aff13f0]:disabled{color:#a5afac}.back[data-v-c5552110]{display:inline-block;margin-bottom:20px;color:#285b9a;font-weight:700}header[data-v-c5552110]{display:flex;justify-content:space-between}.lot-actions[data-v-c5552110]{display:flex;align-items:center;gap:10px}.eyebrow[data-v-c5552110]{margin:0;color:#66726e;font-size:12px;font-weight:800}h2[data-v-c5552110]{margin:4px 0}.badge[data-v-c5552110]{padding:7px 10px;color:#236451;background:#eaf7f2}.summary[data-v-c5552110]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.summary div[data-v-c5552110],form[data-v-c5552110],section[data-v-c5552110]{padding:18px;border:1px solid #d7dfdc;background:#fff}.summary div[data-v-c5552110]{display:grid}.summary .exception[data-v-c5552110]{border-color:#efb5ad;background:#fff3f1}.summary .warning[data-v-c5552110]{border-color:#ecd28a;background:#fffae9}.exception-banner[data-v-c5552110]{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;border-color:#efb5ad;color:#852d22;background:#fff3f1}.section-heading[data-v-c5552110]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h3[data-v-c5552110]{margin:3px 0}.qc-handoff[data-v-c5552110]{margin-bottom:16px}.qc-state[data-v-c5552110]{padding:6px 9px;color:#852d22;background:#fff3f1;font-size:12px;font-weight:800}.qc-state.ready[data-v-c5552110]{color:#236451;background:#eaf7f2}.qc-item[data-v-c5552110]{grid-template-columns:auto 1fr auto;align-items:start;margin-top:8px;padding:11px;border:1px solid #e1e7e5}.qc-item input[data-v-c5552110]{margin-top:3px}.qc-item span[data-v-c5552110]{display:grid;gap:3px}.qc-item small[data-v-c5552110],.muted[data-v-c5552110]{color:#66726e}.qc-item em[data-v-c5552110]{color:#852d22;font-size:11px;text-transform:uppercase}.grid[data-v-c5552110]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}label[data-v-c5552110]{display:grid;gap:5px;font-weight:700}.wide[data-v-c5552110]{grid-column:1/-1}input[data-v-c5552110],textarea[data-v-c5552110]{padding:9px;border:1px solid #b9c5c1}footer[data-v-c5552110]{display:flex;gap:8px;margin-top:14px}button[data-v-c5552110]{padding:10px 14px;border:0;color:#fff;background:#07996f;font-weight:700}.close[data-v-c5552110],.print-button[data-v-c5552110]{background:#3568a8}.error[data-v-c5552110]{color:#852d22}.state[data-v-c5552110]{display:grid;min-height:220px;place-items:center}article[data-v-c5552110]{display:grid;gap:3px;padding:10px;border-bottom:1px solid #e1e7e5}article small[data-v-c5552110]{color:#66726e}@media(max-width:700px){.summary[data-v-c5552110]{grid-template-columns:repeat(2,1fr)}.exception-banner[data-v-c5552110],.section-heading[data-v-c5552110]{align-items:stretch;flex-direction:column}.grid[data-v-c5552110]{grid-template-columns:1fr}.wide[data-v-c5552110]{grid-column:auto}}@media print{.back[data-v-c5552110],.print-button[data-v-c5552110],form[data-v-c5552110],section[data-v-c5552110]:not(.summary){display:none!important}header[data-v-c5552110]{margin-bottom:18px}.summary[data-v-c5552110]{display:grid!important}}.page[data-v-33428616]{display:grid;gap:14px}.back[data-v-33428616]{display:inline-block;color:#285b9a;font-weight:700}.eyebrow[data-v-33428616]{margin:0;color:#66726e;font-size:12px;font-weight:800;text-transform:uppercase}header[data-v-33428616]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h2[data-v-33428616],h3[data-v-33428616]{margin:4px 0}.actions[data-v-33428616]{display:flex;gap:8px}.primary[data-v-33428616],.secondary[data-v-33428616],.state button[data-v-33428616]{padding:10px 14px;border:0;color:#fff;font-weight:700;cursor:pointer}.primary[data-v-33428616]{background:#07996f}.secondary[data-v-33428616],.state button[data-v-33428616]{background:#3568a8}.primary[data-v-33428616]:disabled,.secondary[data-v-33428616]:disabled{cursor:not-allowed;opacity:.55}.filters[data-v-33428616],.report-card[data-v-33428616]{padding:18px;border:1px solid #d7dfdc;background:#fff}.filters[data-v-33428616]{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.filters label[data-v-33428616]{display:grid;gap:4px;color:#53625d;font-size:12px;font-weight:700}input[data-v-33428616],select[data-v-33428616]{padding:9px 10px;border:1px solid #b9c5c1}.inline-message[data-v-33428616]{margin:0;color:#236451;font-size:13px;font-weight:700}.state[data-v-33428616]{display:grid;min-height:220px;place-items:center;padding:18px;background:#fff}.error[data-v-33428616]{color:#852d22}.summary[data-v-33428616]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.summary article[data-v-33428616]{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e1e7e5;background:#f8faf9}.summary span[data-v-33428616]{color:#66726e;font-size:12px;font-weight:700}.summary strong[data-v-33428616]{font-size:20px}.print-header[data-v-33428616]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.print-header dl[data-v-33428616]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin:0}.print-header dt[data-v-33428616]{color:#66726e;font-size:12px;text-transform:uppercase}.print-header dd[data-v-33428616]{margin:4px 0 0;font-weight:700}.table-wrap[data-v-33428616]{overflow-x:auto}.table-wrap td[data-v-33428616]:nth-last-child(-n+3){font-variant-numeric:tabular-nums}table[data-v-33428616]{width:100%;border-collapse:collapse}th[data-v-33428616],td[data-v-33428616]{padding:11px;border-bottom:1px solid #e1e7e5;text-align:left}th[data-v-33428616]{color:#53625d;font-size:12px;text-transform:uppercase}td strong[data-v-33428616],td small[data-v-33428616]{display:block}td small[data-v-33428616]{margin-top:2px;color:#66726e}.summary--print[data-v-33428616]{margin-bottom:14px}@media(max-width:800px){header[data-v-33428616],.print-header[data-v-33428616]{align-items:stretch;flex-direction:column}.actions[data-v-33428616]{flex-wrap:wrap}.filters[data-v-33428616],.summary[data-v-33428616],.print-header dl[data-v-33428616]{grid-template-columns:1fr}}@media print{.back[data-v-33428616],header[data-v-33428616],.filters[data-v-33428616],.inline-message[data-v-33428616]{display:none!important}.page[data-v-33428616]{display:block}.summary[data-v-33428616]{margin:0 0 12px}.report-card[data-v-33428616]{padding:0;border:0}.print-surface[data-v-33428616]{break-inside:avoid}body[data-v-33428616]{background:#fff}}.back-link[data-v-590fe949]{display:inline-block;margin-bottom:16px;color:#285b9a;font-size:13px;font-weight:700}.operation-list[data-v-590fe949]{display:flex;flex-direction:column;gap:26px}.operation-list .operation-card[data-v-590fe949]{margin-bottom:0}.operation-card[data-v-590fe949]{position:relative;scroll-margin-top:90px}.operation-card.is-dragging[data-v-590fe949]{opacity:.5}.operation-card.is-drag-over[data-v-590fe949]{outline:2px dashed #17324D;outline-offset:3px}.operation-link[data-v-590fe949]{position:absolute;left:50%;bottom:-26px;width:20px;height:26px;transform:translate(-50%);border-radius:0 0 10px 10px;background:transparent;pointer-events:none}.operation-link[data-v-590fe949]:before{content:"";position:absolute;left:50%;top:0;width:3px;height:15px;transform:translate(-50%);background:#fff}.operation-link[data-v-590fe949]:after{content:"";position:absolute;left:50%;bottom:3px;width:0;height:0;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid #fff}.drag-handle[data-v-590fe949]{display:inline-grid;flex:0 0 auto;width:26px;height:34px;color:#7d8b86;cursor:grab;place-items:center}.drag-handle[data-v-590fe949]:hover{color:#17324d}.drag-handle[data-v-590fe949]:active{cursor:grabbing}.operation-header[data-v-590fe949]{align-items:center;padding-bottom:10px;border-bottom:1px solid #e1e7e5}.operation-card>.operation-header[data-v-590fe949]{padding-bottom:10px;gap:10px}.operation-title[data-v-590fe949]{flex:1;min-width:0}.operation-title h3[data-v-590fe949]{overflow:hidden;margin:0;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.operation-tabs[data-v-590fe949]{display:flex;align-items:flex-end;gap:4px;margin:12px 0 0;padding-left:2px;border-bottom:1px solid #d7dfdc}.operation-tabs button[data-v-590fe949]{position:relative;display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 16px;border:1px solid #d7dfdc;border-bottom-color:transparent;border-radius:8px 8px 0 0;color:#53625d;background:#eef2f1;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.operation-tabs button[data-v-590fe949]:hover{background:#e3eae7;color:#17324d}.operation-tabs button.is-active[data-v-590fe949]{border-color:#d7dfdc;border-bottom-color:#fff;color:#17324d;background:#fff;box-shadow:0 1px #fff}.tab-count[data-v-590fe949]{min-width:18px;padding:1px 5px;border-radius:9px;color:#53625d;background:#eef2f1;font-size:10px;font-weight:800;text-align:center}.operation-tabs button.is-active .tab-count[data-v-590fe949]{background:#e8f4ef;color:#0b6b4f}.tab-alert[data-v-590fe949]{display:inline-grid;width:15px;height:15px;border-radius:50%;color:#fff;background:#c0392b;font-size:10px;font-weight:800;line-height:1;place-items:center}.danger-icon[data-v-590fe949],.row-actions .danger-icon[data-v-590fe949],.materials-table .danger-icon[data-v-590fe949]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:0;color:#fff;background:#c0392b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.danger-icon[data-v-590fe949]:hover,.row-actions .danger-icon[data-v-590fe949]:hover,.materials-table .danger-icon[data-v-590fe949]:hover{color:#fff;background:#a5301f}.danger-icon--compact[data-v-590fe949],.row-actions .danger-icon--compact[data-v-590fe949],.materials-table .danger-icon--compact[data-v-590fe949]{padding:6px 8px}.danger-icon[data-v-590fe949]:focus-visible{outline:3px solid rgba(192,57,43,.35);outline-offset:2px}.operation-card .operation-fields[data-v-590fe949]{gap:10px;margin-top:12px}.operation-card input[data-v-590fe949],.operation-card select[data-v-590fe949]{padding:7px 8px;font-size:12px}.field-hint[data-v-590fe949]{color:#66726e;font-size:10px;font-weight:500}.operation-materials[data-v-590fe949]{padding-top:6px}.compact[data-v-590fe949],.secondary.compact[data-v-590fe949]{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;font-size:12px}.fab[data-v-590fe949]{position:fixed;z-index:40;right:24px;bottom:24px;display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border:0;border-radius:999px;color:#fff;background:#07996f;font:inherit;font-size:13px;font-weight:800;box-shadow:0 10px 24px #07996f57;cursor:pointer}.fab[data-v-590fe949]:hover{background:#068a63}.fab[data-v-590fe949]:focus-visible{outline:3px solid rgba(7,153,111,.4);outline-offset:2px}@media(max-width:620px){.operation-tabs button[data-v-590fe949]{flex:1;justify-content:center;padding:8px 6px}.fab[data-v-590fe949]{right:16px;bottom:16px;padding:12px 16px}}.editor-header[data-v-590fe949],.routing-heading[data-v-590fe949],.operation-card>header[data-v-590fe949],.materials-heading[data-v-590fe949]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.eyebrow[data-v-590fe949]{margin:0 0 5px;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}.editor-header h2[data-v-590fe949]{margin:0;font-size:26px}.editor-header p[data-v-590fe949],.routing-heading p[data-v-590fe949],.version-card p[data-v-590fe949],.operation-card header p[data-v-590fe949],.materials-heading p[data-v-590fe949]{margin:5px 0 0;color:#66726e;font-size:13px}.header-actions[data-v-590fe949],.routing-heading>div[data-v-590fe949]:last-child,.row-actions[data-v-590fe949]{display:flex;gap:8px}.primary[data-v-590fe949],.secondary[data-v-590fe949]{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.primary[data-v-590fe949]{color:#fff;background:#07996f;border:0}.secondary[data-v-590fe949]{border:1px solid #b9c5c1;color:#285b9a;background:#fff}.primary[data-v-590fe949]:disabled{opacity:.6;cursor:wait}.summary-strip[data-v-590fe949]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.summary-strip article[data-v-590fe949]{display:flex;align-items:center;justify-content:space-between;padding:13px;border:1px solid #d7dfdc;background:#fff}.summary-strip span[data-v-590fe949]{color:#66726e;font-size:12px}.summary-strip strong[data-v-590fe949]{font-size:18px}.version-card[data-v-590fe949],.operation-card[data-v-590fe949]{margin-bottom:14px;padding:20px;border:1px solid #d7dfdc;background:#fff}.version-card[data-v-590fe949]{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:22px}.version-card h3[data-v-590fe949],.routing-heading h3[data-v-590fe949],.operation-card h3[data-v-590fe949],.materials-heading h4[data-v-590fe949]{margin:0}.version-card label[data-v-590fe949],.operation-fields label[data-v-590fe949]{display:grid;align-content:start;gap:5px;color:#53625d;font-size:12px;font-weight:700}.version-card textarea[data-v-590fe949],input[data-v-590fe949],select[data-v-590fe949]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #b9c5c1;background:#fff;font:inherit}.version-card small[data-v-590fe949]{justify-self:end;color:#66726e;font-weight:400}.routing-heading[data-v-590fe949]{align-items:end;margin:22px 0 10px}.operation-card>header[data-v-590fe949]{align-items:center;padding-bottom:14px;border-bottom:1px solid #e1e7e5}.sequence[data-v-590fe949]{display:grid;flex:0 0 34px;width:34px;height:34px;color:#fff;background:#3568a8;font-weight:800;place-items:center}.operation-card>header>div[data-v-590fe949]:nth-child(2){flex:1}.row-actions button[data-v-590fe949],.danger-link[data-v-590fe949]{padding:6px 9px;border:1px solid #ccd5d2;color:#285b9a;background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.row-actions button[data-v-590fe949]:disabled{opacity:.35;cursor:default}.danger-link[data-v-590fe949]{border-color:#e1b1aa;color:#852d22}.operation-fields[data-v-590fe949]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.field-row[data-v-590fe949]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.field-row>label[data-v-590fe949]{min-width:0}.field-row--pay[data-v-590fe949]{padding-top:12px;border-top:1px dashed #e1e7e5}.field-error[data-v-590fe949]{color:#a03528;font-size:11px;font-weight:600}.banner-error[data-v-590fe949]{padding:10px 12px;border:1px solid #e1b1aa;color:#852d22;background:#fff5f3}.materials-heading[data-v-590fe949]{align-items:end;margin-top:20px}.materials-empty[data-v-590fe949]{margin-top:12px;padding:18px;color:#66726e;background:#f3f6f5;text-align:center}.materials-table[data-v-590fe949]{margin-top:12px;overflow-x:auto}.materials-table table[data-v-590fe949]{width:100%;border-collapse:collapse}.materials-table th[data-v-590fe949],.materials-table td[data-v-590fe949]{padding:9px;border:1px solid #e1e7e5;text-align:left;vertical-align:top}.materials-table th[data-v-590fe949]{color:#53625d;background:#f3f6f5;font-size:11px;text-transform:uppercase}.materials-table td[data-v-590fe949]:first-child{min-width:190px}.materials-table td input[data-v-590fe949]{min-width:110px}.materials-table td small[data-v-590fe949]{display:block;margin-top:3px;color:#66726e}.page-state[data-v-590fe949]{display:grid;min-height:320px;place-items:center}.error-state[data-v-590fe949]{color:#852d22}@media(max-width:900px){.summary-strip[data-v-590fe949]{grid-template-columns:repeat(2,1fr)}.field-row[data-v-590fe949]{grid-template-columns:repeat(2,minmax(0,1fr))}.version-card[data-v-590fe949]{grid-template-columns:1fr}}@media(max-width:620px){.editor-header[data-v-590fe949],.routing-heading[data-v-590fe949],.operation-card>header[data-v-590fe949],.materials-heading[data-v-590fe949]{align-items:stretch;flex-direction:column}.summary-strip[data-v-590fe949],.field-row[data-v-590fe949]{grid-template-columns:1fr}.header-actions[data-v-590fe949],.routing-heading>div[data-v-590fe949]:last-child{flex-wrap:wrap}}.operation-card[data-v-590fe949]{padding:16px}.operation-card .operation-fields[data-v-590fe949]{gap:8px;margin-top:10px}.operation-card .operation-fields label[data-v-590fe949]{min-width:0}.operation-card .operation-fields__row[data-v-590fe949]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.operation-card .operation-fields__row>label[data-v-590fe949]{flex:1 1 100px;min-width:0}.operation-card .operation-fields__row>.field-duration[data-v-590fe949]{flex:0 0 104px}.operation-card .input-group[data-v-590fe949]{display:flex;align-items:stretch;min-width:0}.operation-card .input-group>input[data-v-590fe949],.operation-card .input-group>select[data-v-590fe949]{flex:1 1 auto;min-width:0}.operation-card .input-group>input[data-v-590fe949]:only-child,.operation-card .input-group>select[data-v-590fe949]:only-child{border-radius:var(--ui-control-radius,6px)!important}.operation-card .input-group>input[data-v-590fe949]:first-child:not(:only-child),.operation-card .input-group>select[data-v-590fe949]:first-child:not(:only-child){border-radius:var(--ui-control-radius,6px) 0 0 var(--ui-control-radius,6px)!important}.operation-card .input-group>input[data-v-590fe949]:last-child:not(:only-child),.operation-card .input-group>select[data-v-590fe949]:last-child:not(:only-child){border-radius:0 var(--ui-control-radius,6px) var(--ui-control-radius,6px) 0!important}.operation-card .input-group>input[data-v-590fe949]:not(:first-child):not(:last-child),.operation-card .input-group>select[data-v-590fe949]:not(:first-child):not(:last-child){border-radius:0!important}.operation-card .input-group__addon[data-v-590fe949]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 7px;border:1px solid #b9c5c1;color:#53625d;background:#f3f6f5;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.operation-card .input-group__addon svg[data-v-590fe949]{display:block;color:#7d8b86}.operation-card .input-group__addon--lead[data-v-590fe949]{border-right:0;border-radius:var(--ui-control-radius,6px) 0 0 var(--ui-control-radius,6px)}.operation-card .input-group__addon--trail[data-v-590fe949]{border-left:0;border-radius:0 var(--ui-control-radius,6px) var(--ui-control-radius,6px) 0}.operation-card .operation-fields__row .field-hint[data-v-590fe949]{display:block;max-width:100%;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operation-card .operation-fields .field-error[data-v-590fe949]{font-size:11px;line-height:1.25}@media(max-width:620px){.operation-card .operation-fields__row>label[data-v-590fe949],.operation-card .operation-fields__row>.field-duration[data-v-590fe949]{flex:1 1 100%}}.page-heading[data-v-47701448],.section-heading[data-v-47701448],.list-toolbar[data-v-47701448],.form-actions[data-v-47701448],.row-actions[data-v-47701448]{display:flex;gap:12px;align-items:center;justify-content:space-between}.page-heading[data-v-47701448]{margin-bottom:24px}.workspace[data-v-47701448]{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px}.editor-card[data-v-47701448],.list-card[data-v-47701448]{padding:18px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.eyebrow[data-v-47701448]{margin:0 0 4px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-47701448],h3[data-v-47701448],p[data-v-47701448]{margin:0}.page-heading>div:first-child p[data-v-47701448]:last-child{margin-top:8px;color:#66726e}.summary-tile[data-v-47701448]{display:inline-flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.summary-tile strong[data-v-47701448],td strong[data-v-47701448]{display:block}.summary-tile span[data-v-47701448],td small[data-v-47701448]{color:#66726e;font-size:12px}.form-grid[data-v-47701448]{display:grid;gap:12px;margin-top:16px}label[data-v-47701448]{display:grid;gap:6px}label span[data-v-47701448],th[data-v-47701448]{color:#586660;font-size:12px;font-weight:700;text-transform:uppercase}input[data-v-47701448],select[data-v-47701448],button[data-v-47701448]{min-height:40px;padding:8px 10px;border:1px solid #adb9b4;border-radius:8px;background:#fff;font:inherit}.primary-button[data-v-47701448],.ghost-button[data-v-47701448],.icon-button[data-v-47701448]{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:auto;font-weight:700;cursor:pointer}.primary-button[data-v-47701448]{border:0;color:#fff;background:#3568a8}.ghost-button[data-v-47701448],.icon-button[data-v-47701448]{color:#285b9a}.icon-button--danger[data-v-47701448]{color:#8b3025}.form-actions[data-v-47701448]{justify-content:flex-start;margin-top:16px}.search-field[data-v-47701448]{flex:1}.search-field input[data-v-47701448]{width:100%}.message[data-v-47701448]{margin-top:16px;padding:12px 14px;border-radius:8px}.message--error[data-v-47701448]{border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.message--success[data-v-47701448]{border:1px solid #9ac7b5;color:#236451;background:#eef8f3}.message--hint[data-v-47701448]{border:1px solid #d7dfdc;color:#66726e;background:#f7faf9}.list-card table[data-v-47701448]{width:100%;margin-top:16px;border-collapse:collapse}th[data-v-47701448],td[data-v-47701448]{padding:12px;border-bottom:1px solid #e1e6e4;text-align:left;vertical-align:middle}th[data-v-47701448]{background:#f3f6f5}.select-column[data-v-47701448]{width:1%;white-space:nowrap}.select-column input[data-v-47701448]{width:16px;min-height:16px;padding:0}.drag-column[data-v-47701448]{width:36px;white-space:nowrap}.drag-handle[data-v-47701448]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#8a9691;cursor:grab;touch-action:none}.drag-handle[data-v-47701448]:hover{color:#285b9a;background:#eef4fb}.drag-handle--header[data-v-47701448]{cursor:default;color:#b6c0bc}.drag-handle[data-v-47701448]:active{cursor:grabbing}.sortable-row--over[data-v-47701448]{box-shadow:inset 3px 0 #3568a8;background:#f4f8fd}.sortable-row--over td[data-v-47701448]{background:transparent}.switch-button[data-v-47701448]{display:inline-flex;gap:8px;align-items:center;width:auto;min-height:32px;padding:4px 6px;border:0;background:transparent;cursor:pointer;font:inherit;font-weight:700}.switch-button__track[data-v-47701448]{position:relative;flex-shrink:0;width:36px;height:20px;border-radius:999px;background:#c2c9c6;transition:background .15s ease}.switch-button__thumb[data-v-47701448]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.switch-button--on .switch-button__track[data-v-47701448]{background:#3568a8}.switch-button--on .switch-button__thumb[data-v-47701448]{transform:translate(16px)}.switch-button__label[data-v-47701448]{color:#5f6b66;font-size:13px}.switch-button--on .switch-button__label[data-v-47701448]{color:#285b9a}.switch-button--small[data-v-47701448]{min-height:28px;padding:2px 4px}.switch-button--small .switch-button__label[data-v-47701448]{font-size:12px}.field-hint[data-v-47701448]{margin-top:2px;color:#8a9691;font-size:12px;font-weight:400;text-transform:none}.table-state[data-v-47701448]{display:grid;min-height:220px;color:#697671;place-items:center}.selection-bar[data-v-47701448]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:16px;padding:12px 14px;border:1px solid #d7dfdc;border-radius:8px;background:#f8faf9}.selection-bar--active[data-v-47701448]{border-color:#d7a8a1;background:#fff7f5}button[data-v-47701448]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.workspace[data-v-47701448]{grid-template-columns:1fr}}@media(max-width:640px){.page-heading[data-v-47701448],.section-heading[data-v-47701448],.list-toolbar[data-v-47701448],.selection-bar[data-v-47701448]{align-items:stretch;flex-direction:column}.summary-tile[data-v-47701448]{align-self:flex-start}.editor-card[data-v-47701448],.list-card[data-v-47701448]{padding:14px}.reference-table[data-v-47701448]{display:block;min-width:0;border:0;background:transparent}.reference-table thead[data-v-47701448]{display:none}.reference-table tbody[data-v-47701448]{display:grid;gap:10px}.reference-table tr[data-v-47701448]{position:relative;display:grid;padding:12px;border:1px solid #d7dfdc;border-radius:10px;background:#fff}.reference-table td[data-v-47701448]{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);gap:10px;align-items:center;width:auto;height:auto;padding:7px 0!important;border-bottom:1px solid #edf0ef!important;white-space:normal;overflow-wrap:normal;word-break:normal}.reference-table td[data-v-47701448]:before{content:attr(data-label);color:#66726e;font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.reference-table td.drag-column[data-v-47701448]{display:none}.reference-table td.select-column[data-v-47701448]{display:block;position:absolute;top:10px;right:10px;padding:0!important;border:0!important}.reference-table td.select-column[data-v-47701448]:before{display:none}.reference-table .row-actions[data-v-47701448]{display:flex;justify-content:flex-end!important;padding-top:10px!important;border-bottom:0!important;white-space:normal}.reference-table .row-actions[data-v-47701448]:before{margin-right:auto}.reference-table .switch-button[data-v-47701448]{justify-content:flex-start;padding:0}}.page-heading[data-v-31d46777],.toolbar[data-v-31d46777],.actions[data-v-31d46777],.summary[data-v-31d46777],.heading-actions[data-v-31d46777],.offcanvas-actions[data-v-31d46777]{display:flex;gap:12px;align-items:center;justify-content:space-between}.page-heading[data-v-31d46777]{margin-bottom:24px}.page-heading>div:first-child p[data-v-31d46777]:last-child{margin-top:8px;color:#66726e}.eyebrow[data-v-31d46777]{margin:0 0 4px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-31d46777],h3[data-v-31d46777],p[data-v-31d46777]{margin:0}.heading-actions[data-v-31d46777]{justify-content:flex-end;flex-wrap:wrap;gap:10px}.summary[data-v-31d46777]{justify-content:flex-start;padding:12px 14px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.summary span[data-v-31d46777]{color:#66726e;font-size:12px}.card[data-v-31d46777]{min-width:0;padding:18px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}label[data-v-31d46777]{display:grid;gap:6px}label span[data-v-31d46777],th[data-v-31d46777]{color:#586660;font-size:12px;font-weight:700;text-transform:uppercase}input[data-v-31d46777],select[data-v-31d46777],button[data-v-31d46777]{min-height:40px;padding:8px 10px;border:1px solid #adb9b4;border-radius:8px;background:#fff;font:inherit}button[data-v-31d46777]{display:inline-flex;gap:7px;align-items:center;justify-content:center;font-weight:700;cursor:pointer}.primary[data-v-31d46777]{border:0;color:#fff;background:#3568a8}.secondary-button[data-v-31d46777]{color:#285b9a;background:#fff}.icon-button[data-v-31d46777]{width:40px;min-height:40px;padding:0;border:1px solid #d7dfdc;color:#53625d;background:#fff;font-size:20px;font-weight:700;line-height:1}.toolbar[data-v-31d46777]{justify-content:flex-start}.toolbar label[data-v-31d46777]{flex:1;max-width:420px}.toolbar input[data-v-31d46777]{width:100%}.message[data-v-31d46777]{padding:12px;border-radius:8px}.error[data-v-31d46777]{color:#852d22;background:#fff5f3}.hint[data-v-31d46777]{color:#66726e;background:#f3f6f5}.state[data-v-31d46777]{display:grid;min-height:220px;color:#697671;place-items:center}.table-scroll[data-v-31d46777]{overflow-x:auto}table[data-v-31d46777]{width:100%;min-width:900px;margin-top:16px;border-collapse:collapse}th[data-v-31d46777],td[data-v-31d46777]{padding:10px 12px;border-bottom:1px solid #e1e6e4;text-align:left;white-space:nowrap}th[data-v-31d46777]{background:#f3f6f5}th.num[data-v-31d46777],td.num[data-v-31d46777]{text-align:right;font-variant-numeric:tabular-nums}.actions[data-v-31d46777]{justify-content:flex-start}.danger[data-v-31d46777]{color:#8b3025}.visually-hidden[data-v-31d46777]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}button[data-v-31d46777]:disabled{cursor:not-allowed;opacity:.55}.offcanvas-backdrop[data-v-31d46777]{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:#0f1e1a59}.offcanvas[data-v-31d46777]{position:fixed;z-index:61;top:0;right:0;display:flex;width:min(480px,100vw);height:100%;flex-direction:column;background:#fff;box-shadow:-12px 0 40px #0f1e1a33}.offcanvas-head[data-v-31d46777]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #e2e6e3}.offcanvas-head h3[data-v-31d46777]{font-size:18px}.offcanvas-body[data-v-31d46777]{display:grid;align-content:start;gap:14px;padding:20px;overflow-y:auto}.offcanvas-actions[data-v-31d46777]{justify-content:flex-end;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid #eef2f0}@media(max-width:640px){.page-heading[data-v-31d46777],.heading-actions[data-v-31d46777],.toolbar[data-v-31d46777],.actions[data-v-31d46777]{align-items:stretch;flex-direction:column}.offcanvas[data-v-31d46777]{width:100vw}}.page-heading[data-v-1d811622]{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.page-heading p[data-v-1d811622]{margin:7px 0 0;color:#66726e}.eyebrow[data-v-1d811622]{font-size:12px;font-weight:700;text-transform:uppercase}.page-heading label[data-v-1d811622]{display:grid;min-width:240px;gap:5px}.page-heading label span[data-v-1d811622]{font-size:12px;font-weight:700;text-transform:uppercase}select[data-v-1d811622]{min-height:40px;padding:8px 10px;border:1px solid #adb9b4;border-radius:8px;background:#fff;font:inherit}.map-card[data-v-1d811622]{overflow:hidden;padding:14px;border:1px solid #d7dfdc;border-radius:10px;background:#fff}.map-viewport[data-v-1d811622]{overflow:auto;border-radius:8px;background:#071521}.floor-map[data-v-1d811622]{position:relative;transform-origin:0 0;background-color:#071521;background-image:linear-gradient(rgb(64 104 128 / 20%) 1px,transparent 1px),linear-gradient(90deg,rgb(64 104 128 / 20%) 1px,transparent 1px);background-size:20px 20px}.map-node[data-v-1d811622]{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:3px;border:1px solid #315064;color:#d8e7ee;font-size:11px}.map-node.machine[data-v-1d811622]{flex-direction:column;border-radius:5px;color:#172c25}.map-node strong[data-v-1d811622],.map-node span[data-v-1d811622]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-active[data-v-1d811622]{border-color:#2f7d55;background:#c9edd8}.is-idle[data-v-1d811622]{background:#ecefed}.is-danger[data-v-1d811622]{background:#f8d7da}.is-maintenance[data-v-1d811622]{background:#dce6f8}.node-zone[data-v-1d811622],.node-label[data-v-1d811622]{background:#102635}.state[data-v-1d811622]{display:grid;min-height:280px;place-items:center;color:#697671}.message[data-v-1d811622]{padding:12px;border-radius:8px}.error[data-v-1d811622]{color:#852d22;background:#fff5f3}@media(max-width:700px){.page-heading[data-v-1d811622]{align-items:stretch;flex-direction:column}.page-heading label[data-v-1d811622]{min-width:0}.map-card[data-v-1d811622]{padding:8px}}.page-heading[data-v-3b8bf082],.section-heading[data-v-3b8bf082],.list-toolbar[data-v-3b8bf082],.form-actions[data-v-3b8bf082],.row-actions[data-v-3b8bf082]{display:flex;gap:12px;align-items:center;justify-content:space-between}.page-heading[data-v-3b8bf082]{margin-bottom:24px}.workspace[data-v-3b8bf082]{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px}.editor-card[data-v-3b8bf082],.list-card[data-v-3b8bf082]{padding:18px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.eyebrow[data-v-3b8bf082]{margin:0 0 4px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-3b8bf082],h3[data-v-3b8bf082],p[data-v-3b8bf082]{margin:0}.page-heading>div:first-child p[data-v-3b8bf082]:last-child{margin-top:8px;color:#66726e}.summary-tile[data-v-3b8bf082]{display:inline-flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.summary-tile strong[data-v-3b8bf082],td strong[data-v-3b8bf082]{display:block}.summary-tile span[data-v-3b8bf082],td small[data-v-3b8bf082]{color:#66726e;font-size:12px}.form-grid[data-v-3b8bf082]{display:grid;gap:12px;margin-top:16px}label[data-v-3b8bf082]{display:grid;gap:6px}label span[data-v-3b8bf082],th[data-v-3b8bf082]{color:#586660;font-size:12px;font-weight:700;text-transform:uppercase}input[data-v-3b8bf082],select[data-v-3b8bf082],button[data-v-3b8bf082]{min-height:40px;padding:8px 10px;border:1px solid #adb9b4;border-radius:8px;background:#fff;font:inherit}.primary-button[data-v-3b8bf082],.ghost-button[data-v-3b8bf082],.icon-button[data-v-3b8bf082]{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:auto;font-weight:700;cursor:pointer}.primary-button[data-v-3b8bf082]{border:0;color:#fff;background:#3568a8}.ghost-button[data-v-3b8bf082],.icon-button[data-v-3b8bf082]{color:#285b9a}.icon-button--danger[data-v-3b8bf082]{color:#8b3025}.form-actions[data-v-3b8bf082]{justify-content:flex-start;margin-top:16px}.search-field[data-v-3b8bf082]{flex:1}.search-field input[data-v-3b8bf082]{width:100%}.message[data-v-3b8bf082]{margin-top:16px;padding:12px 14px;border-radius:8px}.message--error[data-v-3b8bf082]{border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.message--hint[data-v-3b8bf082]{border:1px solid #d7dfdc;color:#66726e;background:#f7faf9}.list-card table[data-v-3b8bf082]{width:100%;margin-top:16px;border-collapse:collapse}th[data-v-3b8bf082],td[data-v-3b8bf082]{padding:12px;border-bottom:1px solid #e1e6e4;text-align:left;vertical-align:middle}th[data-v-3b8bf082]{background:#f3f6f5}.drag-column[data-v-3b8bf082]{width:36px;white-space:nowrap}.drag-handle[data-v-3b8bf082]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#8a9691;cursor:grab;touch-action:none}.drag-handle[data-v-3b8bf082]:hover{color:#285b9a;background:#eef4fb}.drag-handle--header[data-v-3b8bf082]{cursor:default;color:#b6c0bc}.drag-handle[data-v-3b8bf082]:active{cursor:grabbing}.sortable-row--over[data-v-3b8bf082]{box-shadow:inset 3px 0 #3568a8;background:#f4f8fd}.sortable-row--over td[data-v-3b8bf082]{background:transparent}.status[data-v-3b8bf082]{display:inline-flex;padding:4px 8px;border:1px solid;border-radius:999px;font-size:12px;font-weight:700}.status--ready[data-v-3b8bf082]{border-color:#86b4a4;color:#236451;background:#eff8f5}.status--muted[data-v-3b8bf082]{border-color:#c2c9c6;color:#5f6b66;background:#f5f7f6}.table-state[data-v-3b8bf082]{display:grid;min-height:220px;color:#697671;place-items:center}button[data-v-3b8bf082]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.workspace[data-v-3b8bf082]{grid-template-columns:1fr}}@media(max-width:640px){.page-heading[data-v-3b8bf082],.section-heading[data-v-3b8bf082],.list-toolbar[data-v-3b8bf082],.row-actions[data-v-3b8bf082]{align-items:stretch;flex-direction:column}.row-actions[data-v-3b8bf082]{white-space:nowrap}}.page-heading[data-v-5d3a25ee],.section-heading[data-v-5d3a25ee],.list-toolbar[data-v-5d3a25ee],.form-actions[data-v-5d3a25ee],.row-actions[data-v-5d3a25ee]{display:flex;gap:12px;align-items:center;justify-content:space-between}.page-heading[data-v-5d3a25ee]{margin-bottom:24px}.workspace[data-v-5d3a25ee]{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px}.editor-card[data-v-5d3a25ee],.list-card[data-v-5d3a25ee]{padding:18px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.eyebrow[data-v-5d3a25ee]{margin:0 0 4px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-5d3a25ee],h3[data-v-5d3a25ee],p[data-v-5d3a25ee]{margin:0}.page-heading>div:first-child p[data-v-5d3a25ee]:last-child{margin-top:8px;color:#66726e}.summary-tile[data-v-5d3a25ee]{display:inline-flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.summary-tile strong[data-v-5d3a25ee],td strong[data-v-5d3a25ee]{display:block}.summary-tile span[data-v-5d3a25ee],td small[data-v-5d3a25ee]{color:#66726e;font-size:12px}.form-grid[data-v-5d3a25ee]{display:grid;gap:12px;margin-top:16px}label[data-v-5d3a25ee]{display:grid;gap:6px}label span[data-v-5d3a25ee],th[data-v-5d3a25ee]{color:#586660;font-size:12px;font-weight:700;text-transform:uppercase}input[data-v-5d3a25ee],select[data-v-5d3a25ee],button[data-v-5d3a25ee]{min-height:40px;padding:8px 10px;border:1px solid #adb9b4;border-radius:8px;background:#fff;font:inherit}.primary-button[data-v-5d3a25ee],.ghost-button[data-v-5d3a25ee],.icon-button[data-v-5d3a25ee]{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:auto;font-weight:700;cursor:pointer}.primary-button[data-v-5d3a25ee]{border:0;color:#fff;background:#3568a8}.ghost-button[data-v-5d3a25ee],.icon-button[data-v-5d3a25ee]{color:#285b9a}.icon-button--danger[data-v-5d3a25ee]{color:#8b3025}.form-actions[data-v-5d3a25ee]{justify-content:flex-start;margin-top:16px}.search-field[data-v-5d3a25ee]{flex:1}.search-field input[data-v-5d3a25ee]{width:100%}.message[data-v-5d3a25ee]{margin-top:16px;padding:12px 14px;border-radius:8px}.message--error[data-v-5d3a25ee]{border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.message--hint[data-v-5d3a25ee]{border:1px solid #d7dfdc;color:#66726e;background:#f7faf9}.list-card table[data-v-5d3a25ee]{width:100%;margin-top:16px;border-collapse:collapse}th[data-v-5d3a25ee],td[data-v-5d3a25ee]{padding:12px;border-bottom:1px solid #e1e6e4;text-align:left;vertical-align:middle}th[data-v-5d3a25ee]{background:#f3f6f5}.drag-column[data-v-5d3a25ee]{width:36px;white-space:nowrap}.drag-handle[data-v-5d3a25ee]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#8a9691;cursor:grab;touch-action:none}.drag-handle[data-v-5d3a25ee]:hover{color:#285b9a;background:#eef4fb}.drag-handle--header[data-v-5d3a25ee]{cursor:default;color:#b6c0bc}.drag-handle[data-v-5d3a25ee]:active{cursor:grabbing}.sortable-row--over[data-v-5d3a25ee]{box-shadow:inset 3px 0 #3568a8;background:#f4f8fd}.sortable-row--over td[data-v-5d3a25ee]{background:transparent}.status[data-v-5d3a25ee]{display:inline-flex;padding:4px 8px;border:1px solid;border-radius:999px;font-size:12px;font-weight:700}.status--ready[data-v-5d3a25ee]{border-color:#86b4a4;color:#236451;background:#eff8f5}.status--muted[data-v-5d3a25ee]{border-color:#c2c9c6;color:#5f6b66;background:#f5f7f6}.table-state[data-v-5d3a25ee]{display:grid;min-height:220px;color:#697671;place-items:center}button[data-v-5d3a25ee]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.workspace[data-v-5d3a25ee]{grid-template-columns:1fr}}@media(max-width:640px){.page-heading[data-v-5d3a25ee],.section-heading[data-v-5d3a25ee],.list-toolbar[data-v-5d3a25ee],.row-actions[data-v-5d3a25ee]{align-items:stretch;flex-direction:column}.row-actions[data-v-5d3a25ee]{white-space:nowrap}}.page-heading[data-v-5b6106d1],.section-heading[data-v-5b6106d1],.list-toolbar[data-v-5b6106d1],.form-actions[data-v-5b6106d1],.row-actions[data-v-5b6106d1]{display:flex;gap:12px;align-items:center;justify-content:space-between}.page-heading[data-v-5b6106d1]{margin-bottom:24px}.workspace[data-v-5b6106d1]{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px}.editor-card[data-v-5b6106d1],.list-card[data-v-5b6106d1]{padding:18px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.eyebrow[data-v-5b6106d1]{margin:0 0 4px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-5b6106d1],h3[data-v-5b6106d1],p[data-v-5b6106d1]{margin:0}.page-heading>div:first-child p[data-v-5b6106d1]:last-child{margin-top:8px;color:#66726e}.summary-tile[data-v-5b6106d1]{display:inline-flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.summary-tile strong[data-v-5b6106d1],td strong[data-v-5b6106d1]{display:block}.summary-tile span[data-v-5b6106d1],td small[data-v-5b6106d1]{color:#66726e;font-size:12px}.form-grid[data-v-5b6106d1]{display:grid;gap:12px;margin-top:16px}label[data-v-5b6106d1]{display:grid;gap:6px}label span[data-v-5b6106d1],th[data-v-5b6106d1]{color:#586660;font-size:12px;font-weight:700;text-transform:uppercase}input[data-v-5b6106d1],select[data-v-5b6106d1],button[data-v-5b6106d1]{min-height:40px;padding:8px 10px;border:1px solid #adb9b4;border-radius:8px;background:#fff;font:inherit}.primary-button[data-v-5b6106d1],.ghost-button[data-v-5b6106d1],.icon-button[data-v-5b6106d1]{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:auto;font-weight:700;cursor:pointer}.primary-button[data-v-5b6106d1]{border:0;color:#fff;background:#3568a8}.ghost-button[data-v-5b6106d1],.icon-button[data-v-5b6106d1]{color:#285b9a}.icon-button--danger[data-v-5b6106d1]{color:#8b3025}.form-actions[data-v-5b6106d1]{justify-content:flex-start;margin-top:16px}.search-field[data-v-5b6106d1]{flex:1}.search-field input[data-v-5b6106d1]{width:100%}.message[data-v-5b6106d1]{margin-top:16px;padding:12px 14px;border-radius:8px}.message--error[data-v-5b6106d1]{border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.message--hint[data-v-5b6106d1]{border:1px solid #d7dfdc;color:#66726e;background:#f7faf9}.list-card table[data-v-5b6106d1]{width:100%;margin-top:16px;border-collapse:collapse}th[data-v-5b6106d1],td[data-v-5b6106d1]{padding:12px;border-bottom:1px solid #e1e6e4;text-align:left;vertical-align:middle}th[data-v-5b6106d1]{background:#f3f6f5}.status[data-v-5b6106d1]{display:inline-flex;padding:4px 8px;border:1px solid;border-radius:999px;font-size:12px;font-weight:700}.status--ready[data-v-5b6106d1]{border-color:#86b4a4;color:#236451;background:#eff8f5}.status--muted[data-v-5b6106d1]{border-color:#c2c9c6;color:#5f6b66;background:#f5f7f6}.table-state[data-v-5b6106d1]{display:grid;min-height:220px;color:#697671;place-items:center}button[data-v-5b6106d1]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.workspace[data-v-5b6106d1]{grid-template-columns:1fr}}@media(max-width:640px){.page-heading[data-v-5b6106d1],.section-heading[data-v-5b6106d1],.list-toolbar[data-v-5b6106d1],.row-actions[data-v-5b6106d1]{align-items:stretch;flex-direction:column}.row-actions[data-v-5b6106d1]{white-space:nowrap}}.page-heading[data-v-50b92a50],.section-heading[data-v-50b92a50],.list-toolbar[data-v-50b92a50],.form-actions[data-v-50b92a50],.row-actions[data-v-50b92a50]{display:flex;gap:12px;align-items:center;justify-content:space-between}.page-heading[data-v-50b92a50]{margin-bottom:24px}.workspace[data-v-50b92a50]{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px}.editor-card[data-v-50b92a50],.list-card[data-v-50b92a50]{padding:18px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.eyebrow[data-v-50b92a50]{margin:0 0 4px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-50b92a50],h3[data-v-50b92a50],p[data-v-50b92a50]{margin:0}.page-heading>div:first-child p[data-v-50b92a50]:last-child{margin-top:8px;color:#66726e}.summary-tile[data-v-50b92a50]{display:inline-flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.summary-tile strong[data-v-50b92a50],td strong[data-v-50b92a50]{display:block}.summary-tile span[data-v-50b92a50],td small[data-v-50b92a50]{color:#66726e;font-size:12px}.form-grid[data-v-50b92a50]{display:grid;gap:12px;margin-top:16px}label[data-v-50b92a50]{display:grid;gap:6px}label span[data-v-50b92a50],th[data-v-50b92a50]{color:#586660;font-size:12px;font-weight:700;text-transform:uppercase}input[data-v-50b92a50],select[data-v-50b92a50],button[data-v-50b92a50]{min-height:40px;padding:8px 10px;border:1px solid #adb9b4;border-radius:8px;background:#fff;font:inherit}.primary-button[data-v-50b92a50],.ghost-button[data-v-50b92a50],.icon-button[data-v-50b92a50]{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:auto;font-weight:700;cursor:pointer}.primary-button[data-v-50b92a50]{border:0;color:#fff;background:#3568a8}.ghost-button[data-v-50b92a50],.icon-button[data-v-50b92a50]{color:#285b9a}.icon-button--danger[data-v-50b92a50]{color:#8b3025}.form-actions[data-v-50b92a50]{justify-content:flex-start;margin-top:16px}.search-field[data-v-50b92a50]{flex:1}.search-field input[data-v-50b92a50]{width:100%}.message[data-v-50b92a50]{margin-top:16px;padding:12px 14px;border-radius:8px}.message--error[data-v-50b92a50]{border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.message--hint[data-v-50b92a50]{border:1px solid #d7dfdc;color:#66726e;background:#f7faf9}.list-card table[data-v-50b92a50]{width:100%;margin-top:16px;border-collapse:collapse}th[data-v-50b92a50],td[data-v-50b92a50]{padding:12px;border-bottom:1px solid #e1e6e4;text-align:left;vertical-align:middle}th[data-v-50b92a50]{background:#f3f6f5}.status[data-v-50b92a50]{display:inline-flex;padding:4px 8px;border:1px solid;border-radius:999px;font-size:12px;font-weight:700}.status--ready[data-v-50b92a50]{border-color:#86b4a4;color:#236451;background:#eff8f5}.status--muted[data-v-50b92a50]{border-color:#c2c9c6;color:#5f6b66;background:#f5f7f6}.table-state[data-v-50b92a50]{display:grid;min-height:220px;color:#697671;place-items:center}button[data-v-50b92a50]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.workspace[data-v-50b92a50]{grid-template-columns:1fr}}@media(max-width:640px){.page-heading[data-v-50b92a50],.section-heading[data-v-50b92a50],.list-toolbar[data-v-50b92a50],.row-actions[data-v-50b92a50]{align-items:stretch;flex-direction:column}.row-actions[data-v-50b92a50]{white-space:nowrap}}.page-heading[data-v-ceaae700],.section-heading[data-v-ceaae700],.list-toolbar[data-v-ceaae700],.form-actions[data-v-ceaae700],.row-actions[data-v-ceaae700],.heading-actions[data-v-ceaae700],.drawer-footer[data-v-ceaae700]{display:flex;gap:12px;align-items:center;justify-content:space-between}.page-heading[data-v-ceaae700]{margin-bottom:24px}.workspace[data-v-ceaae700],.list-card[data-v-ceaae700]{width:100%;min-width:0}.list-card[data-v-ceaae700]{padding:18px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.eyebrow[data-v-ceaae700]{margin:0 0 4px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-ceaae700],h3[data-v-ceaae700],p[data-v-ceaae700]{margin:0}.page-heading>div:first-child p[data-v-ceaae700]:last-child{margin-top:8px;color:#66726e}.summary-tile[data-v-ceaae700]{display:inline-flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.summary-tile strong[data-v-ceaae700],td strong[data-v-ceaae700]{display:block}.summary-tile span[data-v-ceaae700],td small[data-v-ceaae700]{color:#66726e;font-size:12px}.form-grid[data-v-ceaae700]{display:grid;gap:12px;margin-top:16px}label[data-v-ceaae700]{display:grid;gap:6px}label span[data-v-ceaae700],th[data-v-ceaae700]{color:#586660;font-size:12px;font-weight:700;text-transform:uppercase}input[data-v-ceaae700],select[data-v-ceaae700],button[data-v-ceaae700]{min-height:40px;padding:8px 10px;border:1px solid #adb9b4;border-radius:8px;background:#fff;font:inherit}.field-hint[data-v-ceaae700]{color:#7b8782;font-size:12px}.primary-button[data-v-ceaae700],.ghost-button[data-v-ceaae700],.icon-button[data-v-ceaae700]{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:auto;font-weight:700;cursor:pointer}.primary-button[data-v-ceaae700]{border:0;color:#fff;background:#3568a8}.ghost-button[data-v-ceaae700],.icon-button[data-v-ceaae700]{color:#285b9a}.icon-button--danger[data-v-ceaae700]{color:#8b3025}.form-actions[data-v-ceaae700]{justify-content:flex-start;margin-top:16px}.search-field[data-v-ceaae700]{flex:1}.search-field input[data-v-ceaae700]{width:100%}.message[data-v-ceaae700]{margin-top:16px;padding:12px 14px;border-radius:8px}.message--error[data-v-ceaae700]{border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.message--hint[data-v-ceaae700]{border:1px solid #d7dfdc;color:#66726e;background:#f7faf9}.list-card[data-v-ceaae700]{overflow-x:auto}.list-card table[data-v-ceaae700]{width:100%;min-width:640px;margin-top:12px;border-collapse:collapse}th[data-v-ceaae700],td[data-v-ceaae700]{padding:6px 10px;border-bottom:1px solid #e1e6e4;text-align:left;vertical-align:middle;font-size:13px}th[data-v-ceaae700]{background:#f3f6f5;font-size:11px}td small[data-v-ceaae700]{font-size:11px}td.row-actions[data-v-ceaae700]{display:table-cell;width:1%;text-align:right;white-space:nowrap}.icon-button[data-v-ceaae700]{width:30px;min-width:30px;height:30px;min-height:30px;gap:0;padding:0;border-radius:6px}.icon-button+.icon-button[data-v-ceaae700]{margin-left:6px}.icon-button--danger[data-v-ceaae700]{border:0;color:#fff;background:#c0392b}.icon-button[data-v-ceaae700]:hover:not(:disabled){border-color:#285b9a;background:#f3f7fc}.icon-button--danger[data-v-ceaae700]:hover:not(:disabled){border:0;color:#fff;background:#a5301f}.tree-label[data-v-ceaae700]{display:inline-flex;align-items:center;gap:6px}.tree-branch[data-v-ceaae700]{color:#9aa6a1}.table-state[data-v-ceaae700]{display:grid;min-height:220px;color:#697671;place-items:center}button[data-v-ceaae700]:disabled{cursor:not-allowed;opacity:.55}.drawer-layer[data-v-ceaae700]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end}.drawer-backdrop[data-v-ceaae700]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:#121e1b75;cursor:default}.drawer[data-v-ceaae700]{position:relative;width:min(460px,100%);height:100%;overflow-x:hidden;overflow-y:auto;border-left:1px solid #d7dfdc;background:#fff;box-shadow:-12px 0 32px #1928232e}.drawer-form[data-v-ceaae700]{display:flex;min-width:0;min-height:100%;flex-direction:column}.drawer-heading[data-v-ceaae700]{position:sticky;z-index:1;top:0;padding:20px;border-bottom:1px solid #e1e6e4;background:#fff}.drawer-close[data-v-ceaae700]{width:40px;padding:0;border-color:transparent;color:#586660;font-size:28px;font-weight:400;line-height:1}.drawer-body[data-v-ceaae700]{min-width:0;flex:1;padding:20px}.drawer-body .form-grid[data-v-ceaae700],.drawer-body label[data-v-ceaae700]{min-width:0}.drawer-body input[data-v-ceaae700],.drawer-body select[data-v-ceaae700]{box-sizing:border-box;width:100%;max-width:100%}.drawer-body .message[data-v-ceaae700]{margin-top:0;margin-bottom:16px}.drawer-footer[data-v-ceaae700]{position:sticky;bottom:0;justify-content:flex-end;padding:16px 20px;border-top:1px solid #e1e6e4;background:#fff}@media(max-width:640px){.page-heading[data-v-ceaae700],.list-toolbar[data-v-ceaae700]{align-items:stretch;flex-direction:column}.heading-actions[data-v-ceaae700]{justify-content:space-between}.row-actions[data-v-ceaae700]{white-space:nowrap}.drawer[data-v-ceaae700]{width:100%}.drawer-heading[data-v-ceaae700],.drawer-body[data-v-ceaae700]{padding:16px}.drawer-footer[data-v-ceaae700]{padding:12px 16px}}.picker-helper[data-v-b458a808]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d7dfdc;background:#f7fbff}.picker-helper strong[data-v-b458a808]{color:#173454;font-size:13px}.picker-helper p[data-v-b458a808]{margin:0;color:#66726e;font-size:12px;line-height:1.4}.picker-helper button[data-v-b458a808]{padding:8px 12px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.picker-helper button[data-v-b458a808]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.back-link[data-v-a7b0547a]{display:inline-block;margin-bottom:20px;color:#285b9a;font-size:13px;font-weight:700}.page-toolbar[data-v-a7b0547a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-toolbar__actions button[data-v-a7b0547a]{display:inline-flex;gap:8px;align-items:center;padding:10px 15px;border:0;color:#fff;background:#3568a8;font-weight:700;cursor:pointer}.page-toolbar__actions button[data-v-a7b0547a]:disabled{opacity:.5;cursor:default}.page-heading[data-v-a7b0547a]{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.eyebrow[data-v-a7b0547a]{margin:0 0 5px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-a7b0547a]{margin:0;font-size:26px;letter-spacing:0}.page-heading p[data-v-a7b0547a]:last-child{margin:7px 0 0;color:#66726e}section[data-v-a7b0547a]{margin-bottom:16px;padding:22px;border:1px solid #d7dfdc;background:#fff}.section-heading[data-v-a7b0547a]{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.section-heading h3[data-v-a7b0547a]{margin:0 0 4px;font-size:16px}.section-heading p[data-v-a7b0547a]{margin:0;color:#66726e;font-size:13px}.button-group-toolbar[data-v-a7b0547a]{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid #aebdcc;border-radius:8px;background:#fff;box-shadow:0 1px 2px #17345414}.button-group-toolbar__item[data-v-a7b0547a]{display:inline-flex;gap:6px;align-items:center;padding:9px 13px;border:0;border-left:1px solid #e1e7e5;color:#285b9a;background:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.button-group-toolbar__item[data-v-a7b0547a]:first-child{border-left:0}.button-group-toolbar__item[data-v-a7b0547a]:hover{background:#eef4fb}.button-group-toolbar__item[data-v-a7b0547a]:active{background:#3568a8;color:#fff}.button-group-toolbar__item[data-v-a7b0547a]:focus-visible{outline:2px solid #3568a8;outline-offset:-2px}.button-group-toolbar__item[data-v-a7b0547a]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.secondary-button[data-v-a7b0547a]{display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.product-summary[data-v-a7b0547a]{display:flex;gap:14px;align-items:center;margin-top:14px}.product-media[data-v-a7b0547a]{display:grid;width:52px;height:52px;color:#fff;background:#3568a8;font-size:24px;font-weight:700;place-items:center}.product-summary strong[data-v-a7b0547a]{display:block;color:#173454}.product-summary span[data-v-a7b0547a]{color:#66726e;font-size:13px}.empty-product[data-v-a7b0547a]{display:grid;gap:12px;margin-top:14px;padding:18px;border:1px dashed #b9c5c1;color:#66726e}.empty-product button[data-v-a7b0547a]{justify-self:start;padding:9px 14px;border:1px solid #3568a8;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.component-table-wrap[data-v-a7b0547a]{margin-top:14px;overflow-x:auto;border:1px solid #d7dfdc}.component-table[data-v-a7b0547a]{width:100%;border-collapse:collapse;table-layout:fixed}.component-table thead th[data-v-a7b0547a]{padding:7px 10px;border:1px solid #d7dfdc;border-bottom:2px solid #b9c5c1;background:#f4f7f6;color:#53625d;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;text-align:left;white-space:nowrap}.component-table .col-name[data-v-a7b0547a]{width:34%}.component-table .col-mode[data-v-a7b0547a]{width:18%}.component-table .col-value[data-v-a7b0547a]{width:14%}.component-table .col-uom[data-v-a7b0547a]{width:10%}.component-table .col-target[data-v-a7b0547a]{width:16%}.component-table .col-action[data-v-a7b0547a]{width:52px}.component-table tbody .group-band td[data-v-a7b0547a]{padding:5px 10px;border:1px solid #d7dfdc;background:#eef4fb;color:#285b9a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.component-table tbody .component-table-row td[data-v-a7b0547a]{padding:3px 5px;border:1px solid #e1e7e5;vertical-align:middle}.component-table tbody .component-table-row:nth-child(2n) td[data-v-a7b0547a]{background:#fafcfb}.component-table input[data-v-a7b0547a],.component-table select[data-v-a7b0547a]{width:100%;padding:5px 7px;border:1px solid #c8d2cd;background:#fff;font:inherit;font-size:12px;box-sizing:border-box}.component-table .name-field[data-v-a7b0547a]{display:flex;gap:4px;align-items:stretch}.component-table .name-field input[data-v-a7b0547a]{flex:1 1 auto;min-width:0}.component-table .name-field input.name-field__readonly[data-v-a7b0547a]{color:#53625d;background:#f4f7f6;cursor:default}.component-table .cell-static[data-v-a7b0547a]{display:block;padding:5px 7px;color:#9aa7a3;text-align:center}.browse-button[data-v-a7b0547a]{display:grid;width:28px;min-width:28px;padding:0;border:1px solid #b9c5c1;color:#285b9a;background:#fff;cursor:pointer;place-items:center}.browse-button[data-v-a7b0547a]:hover{background:#eef4fb}.browse-button[data-v-a7b0547a]:active{background:#3568a8;color:#fff}.remove-button[data-v-a7b0547a]{display:grid;width:28px;height:28px;margin:0 auto;padding:0;border:1px solid #e4b8b1;color:#852d22;background:#fff8f6;cursor:pointer;place-items:center}.remove-button[data-v-a7b0547a]:hover{background:#fde8e4}.remove-button svg[data-v-a7b0547a]{display:block}.totals[data-v-a7b0547a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.totals div[data-v-a7b0547a]{display:grid;gap:4px;padding:12px;border:1px solid #d7dfdc;background:#f7faf9}.totals span[data-v-a7b0547a]{color:#66726e;font-size:12px}.totals strong[data-v-a7b0547a]{font-size:17px}.options[data-v-a7b0547a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.options label[data-v-a7b0547a]{display:grid;gap:5px;font-size:12px;font-weight:700;color:#53625d}.options input[data-v-a7b0547a]{padding:8px;border:1px solid #b9c5c1;font:inherit}.error-message[data-v-a7b0547a]{margin:14px 0 0;color:#852d22}.formula-missing[data-v-a7b0547a]{display:grid;gap:6px;margin-top:12px;padding:12px 14px;border:1px solid #e3d2a6;border-left:3px solid #b48a2f;background:#fbf8ee}.formula-missing strong[data-v-a7b0547a]{color:#6d5312;font-size:13px}.formula-missing p[data-v-a7b0547a]{margin:0;color:#4d4433;font-size:13px;line-height:1.5}.formula-missing a[data-v-a7b0547a]{color:#285b9a;font-size:12px;font-weight:700}.summary-grid[data-v-a7b0547a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.summary-grid div[data-v-a7b0547a]{display:grid;gap:4px;padding:14px;border:1px solid #d7dfdc;background:#f7faf9}.summary-grid span[data-v-a7b0547a]{color:#66726e;font-size:12px}.summary-grid strong[data-v-a7b0547a]{font-size:18px}.summary-grid .summary-final[data-v-a7b0547a]{grid-column:1 / -1;border-color:#3568a8;background:#eef4fb}.summary-grid .summary-final strong[data-v-a7b0547a]{color:#285b9a;font-size:22px}.result-id[data-v-a7b0547a]{color:#53625d;font-size:12px;white-space:nowrap}.result-table[data-v-a7b0547a],.history-table[data-v-a7b0547a]{margin-top:14px;overflow-x:auto}table[data-v-a7b0547a]{width:100%;border-collapse:collapse}th[data-v-a7b0547a],td[data-v-a7b0547a]{padding:10px;border-bottom:1px solid #e1e7e5;text-align:left}th[data-v-a7b0547a]{font-size:12px;text-transform:uppercase;color:#66726e}td strong[data-v-a7b0547a]{color:#173454}.history-actions-head[data-v-a7b0547a]{text-align:right}.load-button[data-v-a7b0547a]{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.load-button[data-v-a7b0547a]:hover{background:#eef4fb}.load-button[data-v-a7b0547a]:active{background:#3568a8;color:#fff}.section-state[data-v-a7b0547a]{display:grid;min-height:120px;margin-top:14px;color:#66726e;place-items:center}.section-error[data-v-a7b0547a]{display:flex;gap:12px;align-items:center;margin-top:14px;color:#852d22}.section-error button[data-v-a7b0547a]{padding:7px 12px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.detail-state[data-v-a7b0547a]{display:grid;min-height:260px;color:#66726e;place-items:center}.detail-state--error[data-v-a7b0547a]{color:#852d22}.detail-state button[data-v-a7b0547a]{padding:8px 14px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}@media(max-width:900px){.component-table .col-name[data-v-a7b0547a]{width:30%}.component-table .col-mode[data-v-a7b0547a]{width:20%}.component-table .col-value[data-v-a7b0547a]{width:16%}.component-table .col-uom[data-v-a7b0547a]{width:12%}.component-table .col-target[data-v-a7b0547a]{width:14%}.summary-grid[data-v-a7b0547a]{grid-template-columns:repeat(2,minmax(0,1fr))}.totals[data-v-a7b0547a],.options[data-v-a7b0547a]{grid-template-columns:1fr}}@media(max-width:760px){.section-heading[data-v-a7b0547a]{align-items:stretch;flex-direction:column}.button-group-toolbar[data-v-a7b0547a]{flex-wrap:wrap;width:100%;border-radius:8px}.button-group-toolbar__item[data-v-a7b0547a]{flex:1 1 auto;border-left:0;border-top:1px solid #e1e7e5;justify-content:center}.button-group-toolbar__item[data-v-a7b0547a]:first-child{border-top:0}.component-table .col-target[data-v-a7b0547a]{display:none}.component-table .col-uom[data-v-a7b0547a]{width:14%}}.app-main{width:100%;min-width:0}.app-main>.app-content,.app-content{width:100%;max-width:none;margin-right:0;margin-left:0}.reference-table-shell{overflow-x:auto}.list-card:has(>.reference-table){min-width:0;overflow-x:auto}.reference-table{width:100%;margin-top:12px!important;border:1px solid #dfe5e2;border-radius:8px;border-collapse:separate!important;border-spacing:0;background:#fff;font-size:12.5px}.reference-table th{height:36px;padding:7px 10px!important;border-bottom:1px solid #d5ddda!important;color:#53615c!important;background:#f5f7f6!important;font-size:10.5px!important;font-weight:700;letter-spacing:.035em;line-height:1.2;white-space:nowrap}.reference-table td{height:42px;padding:6px 10px!important;border-bottom:1px solid #e8ecea!important;color:#28342f;line-height:1.25;vertical-align:middle}.reference-table tbody tr:last-child td{border-bottom:0!important}.reference-table tbody tr:hover td{background:#f8faf9}.reference-table td strong{font-weight:700}.reference-table td small{margin-top:1px!important;font-size:10.5px!important}.reference-table .row-actions,.reference-table .actions{gap:4px!important;justify-content:flex-end!important;white-space:nowrap}.reference-table .row-actions button,.reference-table .actions button,.reference-table .icon-button{min-height:28px!important;padding:4px 7px!important;border-color:transparent!important;background:transparent!important;font-size:11px!important}.reference-table .row-actions button:hover,.reference-table .actions button:hover,.reference-table .icon-button:hover{border-color:#cbd6d1!important;background:#f1f5f3!important}.reference-table .drag-column,.reference-table .select-column{padding-right:4px!important;padding-left:4px!important}.reference-table .switch-button--small{min-height:26px!important}@media(max-width:720px){.reference-table{min-width:720px}}
