@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-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:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{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)}.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}.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}.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){.app-frame{grid-template-columns:1fr}.app-sidebar{position:static;height:auto;padding:16px}.app-brand{margin-bottom:12px}.app-sidebar nav{display:flex;gap:6px;overflow-x:auto}.nav-item{width:auto;min-width:max-content;border-left:0;border-bottom:3px solid transparent;margin-bottom:0}.nav-item:hover,.nav-item--active,.nav-item.router-link-exact-active{border-bottom-color:var(--ui-primary);box-shadow:none}.app-content{padding-right:20px;padding-left:20px}.sidebar-user{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px}.sidebar-signout{width:auto;white-space:nowrap}}.modal-backdrop[data-v-d4154cbe]{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-d4154cbe]{display:grid;width:min(720px,100%);max-height:min(680px,90vh);gap:12px;padding:20px;border:1px solid #cbd7e5;background:#fff;box-shadow:0 24px 60px #051f4340}header[data-v-d4154cbe],footer[data-v-d4154cbe]{display:flex;align-items:center;justify-content:space-between;gap:16px}h3[data-v-d4154cbe]{margin:0}.eyebrow[data-v-d4154cbe]{margin:0 0 4px;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}.close-button[data-v-d4154cbe]{padding:2px 10px;color:#66726e;background:transparent;font-size:28px}.search-label[data-v-d4154cbe]{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}input[data-v-d4154cbe]{padding:11px 12px;border:1px solid #aebdcc;font:inherit}.picker-list[data-v-d4154cbe]{display:grid;border:1px solid #d7dfdc;overflow-y:auto}.picker-option[data-v-d4154cbe]{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-d4154cbe]:last-child{border-bottom:0}.picker-option[data-v-d4154cbe]:hover,.picker-option[data-v-d4154cbe]:focus-visible{border-color:#07996f;background:#effaf6}.picker-option span[data-v-d4154cbe]:first-child{display:grid;gap:1px}.picker-option strong[data-v-d4154cbe]{font-size:14px;line-height:1.2}.picker-option small[data-v-d4154cbe],.picker-meta[data-v-d4154cbe],footer[data-v-d4154cbe]{color:#66726e;font-size:12px}.picker-state[data-v-d4154cbe]{display:grid;min-height:180px;color:#66726e;place-items:center}.picker-state--error[data-v-d4154cbe]{color:#852d22}button[data-v-d4154cbe]{border:0;font:inherit;font-weight:700;cursor:pointer}.footer-actions[data-v-d4154cbe]{display:flex;gap:7px}.secondary-button[data-v-d4154cbe],.page-button[data-v-d4154cbe],.picker-state button[data-v-d4154cbe]{padding:7px 11px;border:1px solid #b9c5c1;color:#285b9a;background:#fff}.page-button[data-v-d4154cbe]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}@media(max-width:560px){.modal-backdrop[data-v-d4154cbe]{padding:10px}.picker-option[data-v-d4154cbe]{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-32ef3142]{display:inline-block;margin-bottom:20px;color:#285b9a;font-size:13px;font-weight:700}.page-heading[data-v-32ef3142]{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.heading-actions[data-v-32ef3142]{display:flex;gap:10px;align-items:center}.eyebrow[data-v-32ef3142]{margin:0 0 5px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-32ef3142]{margin:0;font-size:26px;letter-spacing:0}.page-heading p[data-v-32ef3142]:last-child{margin:7px 0 0;color:#66726e}.readiness[data-v-32ef3142]{padding:7px 10px;border:1px solid;border-radius:8px;font-size:13px;font-weight:700}.readiness--ready[data-v-32ef3142]{border-color:#86b4a4;color:#236451;background:#eff8f5}.readiness--blocked[data-v-32ef3142]{border-color:#d2b37c;color:#765017;background:#fff8e9}.edit-link[data-v-32ef3142]{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-32ef3142]{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-32ef3142]{border-color:#b9c5c1;color:#6f7d78;background:#eef2f1;cursor:not-allowed}.detail-layout[data-v-32ef3142]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}section[data-v-32ef3142]{margin-bottom:16px;padding:22px;border:1px solid #d7dfdc;background:#fff}.identity-section[data-v-32ef3142]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px}.product-media[data-v-32ef3142]{width:100%;aspect-ratio:1;overflow:hidden;border:1px solid #d7dfdc;background:#f1f4f3}.product-media img[data-v-32ef3142]{width:100%;height:100%;object-fit:contain}.image-placeholder[data-v-32ef3142]{display:grid;width:100%;height:100%;color:#fff;background:#3568a8;font-size:52px;font-weight:700;place-items:center}h3[data-v-32ef3142]{margin:0 0 18px;font-size:16px;letter-spacing:0}.detail-grid[data-v-32ef3142]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}dt[data-v-32ef3142]{color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}dd[data-v-32ef3142]{margin:5px 0 0;overflow-wrap:anywhere}.section-heading[data-v-32ef3142]{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.section-heading h3[data-v-32ef3142]{margin-bottom:4px}.section-heading p[data-v-32ef3142]{margin:0;color:#66726e;font-size:13px}.section-heading>span[data-v-32ef3142]{color:#53625d;font-size:12px;white-space:nowrap}.section-heading>a[data-v-32ef3142]{color:#285b9a;font-size:12px;font-weight:700;white-space:nowrap}.bom-heading-actions[data-v-32ef3142]{display:flex;align-items:center;gap:9px;color:#53625d;font-size:12px}.bom-heading-actions a[data-v-32ef3142]{padding:7px 10px;border:1px solid #b9c5c1;color:#285b9a;font-weight:700;text-decoration:none;white-space:nowrap}.permission-notice[data-v-32ef3142],.section-state[data-v-32ef3142]{margin-top:16px;padding:16px;color:#66726e;background:#f3f6f5}.section-error[data-v-32ef3142]{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:16px;padding:12px;border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.passport-list[data-v-32ef3142]{display:grid;gap:8px;margin-top:16px}.passport-list a[data-v-32ef3142]{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-32ef3142]:hover{border-color:#f0df7f;background:#d9e275}.passport-list a>span[data-v-32ef3142]:first-child{display:grid;gap:4px}.passport-list small[data-v-32ef3142]{color:#66726e}.passport-status[data-v-32ef3142]{color:#53625d;font-size:12px;text-transform:capitalize;white-space:nowrap}.bom-layout[data-v-32ef3142]{display:grid;grid-template-columns:minmax(230px,.35fr) minmax(0,1fr);gap:18px;margin-top:18px}.version-list[data-v-32ef3142]{display:grid;gap:7px;margin-top:18px}.version-row[data-v-32ef3142]{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-32ef3142]:hover,.version-row--selected[data-v-32ef3142]{border-color:#7899c3;background:#f4f7fb}.version-row--selected[data-v-32ef3142]{box-shadow:inset 3px 0 #3568a8}.version-row>span[data-v-32ef3142]:first-child{display:grid;gap:3px}.version-row small[data-v-32ef3142],.version-state[data-v-32ef3142]{color:#66726e;font-size:12px}.version-state[data-v-32ef3142]{font-weight:700}.version-state--active[data-v-32ef3142]{color:#236451}.operation-list[data-v-32ef3142]{display:grid;align-content:start;gap:7px;margin:0;padding:0;list-style:none}.operation-list li[data-v-32ef3142]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #d7dfdc}.operation-list li>span[data-v-32ef3142]{display:grid;width:28px;height:28px;color:#fff;background:#3568a8;font-size:12px;font-weight:700;place-items:center}.operation-list p[data-v-32ef3142]{margin:3px 0 0;color:#66726e;font-size:12px}.bom-table[data-v-32ef3142]{overflow-x:auto}.bom-table table[data-v-32ef3142]{width:100%;border-collapse:collapse;font-size:13px}.bom-table th[data-v-32ef3142],.bom-table td[data-v-32ef3142]{padding:10px;border:1px solid #e1e6e4;text-align:left}.bom-table th[data-v-32ef3142]{color:#586660;background:#f3f6f5;font-size:11px;text-transform:uppercase}.bom-table td span[data-v-32ef3142]{display:block;margin-top:3px;color:#71807a;font-size:11px}.ready-message[data-v-32ef3142]{padding:14px;border-left:3px solid #358267;color:#236451;background:#eff8f5}.requirement-list[data-v-32ef3142]{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.requirement-list li[data-v-32ef3142]{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-32ef3142]{display:grid;width:24px;height:24px;border-radius:50%;color:#fff;background:#a46c1d;font-weight:700;place-items:center}.requirement-list strong[data-v-32ef3142]{font-size:12px}.requirement-list p[data-v-32ef3142]{margin:3px 0 0;color:#6c5734;font-size:13px;overflow-wrap:anywhere}.tag-list[data-v-32ef3142]{display:flex;flex-wrap:wrap;gap:7px}.tag-list span[data-v-32ef3142]{padding:4px 7px;border:1px solid #bcc9c4;border-radius:8px;font-size:12px}.tag-list p[data-v-32ef3142]{margin:0;color:#66726e}.detail-state[data-v-32ef3142]{display:grid;min-height:240px;color:#697671;place-items:center}.detail-state--error[data-v-32ef3142]{align-content:center;gap:12px;color:#852d22}@media(max-width:980px){.detail-layout[data-v-32ef3142],.bom-layout[data-v-32ef3142]{grid-template-columns:1fr}}@media(max-width:680px){.page-heading[data-v-32ef3142],.section-heading[data-v-32ef3142]{align-items:flex-start;flex-direction:column}.heading-actions[data-v-32ef3142]{align-items:stretch;flex-direction:column}.identity-section[data-v-32ef3142]{grid-template-columns:1fr}.product-media[data-v-32ef3142]{max-width:220px}.detail-grid[data-v-32ef3142],.version-row[data-v-32ef3142]{grid-template-columns:1fr}}.page-heading[data-v-b3772eb3]{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.heading-actions[data-v-b3772eb3]{display:flex;gap:12px;align-items:flex-end}.eyebrow[data-v-b3772eb3]{margin:0 0 5px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-b3772eb3]{margin:0;font-size:26px;letter-spacing:0}.page-heading p[data-v-b3772eb3]:last-child{margin:7px 0 0;color:#66726e}.summary[data-v-b3772eb3]{display:grid;min-width:112px;padding-left:18px;border-left:3px solid #3568a8}.summary strong[data-v-b3772eb3]{font-size:24px}.summary span[data-v-b3772eb3]{color:#66726e;font-size:12px}.create-link[data-v-b3772eb3]{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-b3772eb3]{border-color:#b9c5c1;color:#6f7d78;background:#eef2f1;cursor:not-allowed}.filters[data-v-b3772eb3]{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-b3772eb3]{grid-template-columns:minmax(240px,1fr) auto}label span[data-v-b3772eb3]{display:block;margin-bottom:6px;color:#4e5d57;font-size:12px;font-weight:700}input[data-v-b3772eb3],select[data-v-b3772eb3],button[data-v-b3772eb3]{width:100%;min-height:40px;padding:8px 10px;border:1px solid #adb9b4;border-radius:8px;color:#17201d;background:#fff}button[data-v-b3772eb3]{width:auto;cursor:pointer}.filters>button[data-v-b3772eb3]{border-color:#3568a8;color:#fff;background:#3568a8}button[data-v-b3772eb3]:disabled{cursor:not-allowed;opacity:.55}.message[data-v-b3772eb3]{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}.table-shell[data-v-b3772eb3]{min-height:240px;margin-top:16px;overflow-x:auto;border:1px solid #d7dfdc;background:#fff}table[data-v-b3772eb3]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-b3772eb3],td[data-v-b3772eb3]{padding:13px 14px;border-bottom:1px solid #e1e6e4;text-align:left;vertical-align:middle}th[data-v-b3772eb3]{color:#586660;background:#f3f6f5;font-size:12px;text-transform:uppercase}td strong[data-v-b3772eb3],td>span[data-v-b3772eb3]:not(.status),td small[data-v-b3772eb3]{display:block}td>span[data-v-b3772eb3]:not(.status),td small[data-v-b3772eb3]{margin-top:3px;color:#71807a;font-size:12px}.status[data-v-b3772eb3]{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-b3772eb3]{border-color:#86b4a4;color:#236451;background:#eff8f5}.status--blocked[data-v-b3772eb3]{border-color:#d2b37c;color:#765017;background:#fff8e9}.row-action[data-v-b3772eb3]{width:1%;white-space:nowrap}.row-action a[data-v-b3772eb3]{color:#285b9a;font-weight:700}.table-state[data-v-b3772eb3]{display:grid;min-height:180px;color:#697671;place-items:center}.visually-hidden[data-v-b3772eb3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:900px){.filters[data-v-b3772eb3]{grid-template-columns:1fr 1fr 1fr}.filters--compact[data-v-b3772eb3]{grid-template-columns:minmax(240px,1fr) auto}}@media(max-width:620px){.page-heading[data-v-b3772eb3]{align-items:flex-start;flex-direction:column}.heading-actions[data-v-b3772eb3]{align-items:stretch;flex-direction:column}.filters[data-v-b3772eb3]{grid-template-columns:1fr}}.back-link[data-v-74b51082]{display:inline-block;margin-bottom:20px;color:#285b9a;font-size:13px;font-weight:700}.page-heading[data-v-74b51082]{margin-bottom:24px}.eyebrow[data-v-74b51082]{margin:0 0 5px;color:#65736e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-74b51082]{margin:0;font-size:26px;letter-spacing:0}.page-heading>p[data-v-74b51082]:last-child{margin:7px 0 0;color:#64716c}section[data-v-74b51082]{margin-top:16px;padding:22px;border:1px solid #d7dfdc;background:#fff}section h3[data-v-74b51082]{margin:0 0 18px;font-size:16px;letter-spacing:0}.form-grid[data-v-74b51082]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid--compact label[data-v-74b51082]:last-child:nth-child(4){grid-column:2}.form-grid--compact label[data-v-74b51082]:last-child:nth-child(2){grid-column:auto}label>span[data-v-74b51082]{display:block;margin-bottom:6px;color:#4e5d57;font-size:12px;font-weight:700}input[data-v-74b51082],select[data-v-74b51082]{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-74b51082],select[aria-invalid=true][data-v-74b51082]{border-color:#b44839}label small[data-v-74b51082]{display:block;margin-top:5px;color:#697671;font-size:12px}label [aria-invalid=true]+small[data-v-74b51082]{color:#9b3427}.error-banner[data-v-74b51082],.form-state--error[data-v-74b51082]{border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.error-banner[data-v-74b51082]{padding:12px 14px}.form-state[data-v-74b51082]{padding:32px;border:1px dashed #c7d0cc;color:#65726d;background:#fff;text-align:center}.form-state button[data-v-74b51082]{min-height:38px;padding:7px 12px;border:1px solid #87958f;border-radius:4px;background:#fff;cursor:pointer}@media(max-width:700px){.form-grid[data-v-74b51082]{grid-template-columns:1fr}.form-grid--compact label[data-v-74b51082]:last-child:nth-child(4){grid-column:auto}section[data-v-74b51082]{padding:18px 14px}}.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}}.back-link[data-v-39fa555e]{display:inline-block;margin-bottom:20px;color:#285b9a;font-size:13px;font-weight:700}.page-heading[data-v-39fa555e]{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.eyebrow[data-v-39fa555e]{margin:0 0 5px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-39fa555e]{margin:0;font-size:26px;letter-spacing:0}.page-heading p[data-v-39fa555e]:last-child{margin:7px 0 0;color:#66726e}.status-stack[data-v-39fa555e]{display:flex;gap:7px}.author-action[data-v-39fa555e]{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-39fa555e]{border-color:#07996f;background:#07996f}.print-action[data-v-39fa555e]{border-color:#173f70;background:#173f70;cursor:pointer}.print-document[data-v-39fa555e]{display:none}.attachment-list__item[data-v-39fa555e]{display:grid;gap:10px;padding:14px;border:1px solid #d7dfdc;border-radius:8px;background:#f8faf9}.attachment-list__item strong[data-v-39fa555e]{color:#173454;font-size:13px}.attachment-list[data-v-39fa555e]{display:grid;gap:10px;margin-top:14px}.attachment-list__item[data-v-39fa555e]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.attachment-list__item p[data-v-39fa555e],.attachment-list__item small[data-v-39fa555e]{margin:4px 0 0;color:#66726e}.attachment-link[data-v-39fa555e]{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-39fa555e]{margin-top:4mm}.print-media-block[data-v-39fa555e]{break-inside:avoid}.print-attachment-list li[data-v-39fa555e]{margin:0;padding:2mm;border:1px solid #d1d5db}.print-attachment-list[data-v-39fa555e]{display:grid;gap:2mm;margin:0;padding:0;list-style:none}.print-attachment-list li[data-v-39fa555e]{display:grid;gap:1mm}.print-attachment-list span[data-v-39fa555e],.print-attachment-list small[data-v-39fa555e]{color:#4b5563;font-size:7pt}.consistency-status[data-v-39fa555e]{padding:6px 9px;border:1px solid;font-size:12px;font-weight:700}.consistency-status--ok[data-v-39fa555e],.consistency-ok[data-v-39fa555e]{border-color:#86b4a4;color:#236451;background:#eff8f5}.consistency-status--issue[data-v-39fa555e]{border-color:#d2b37c;color:#765017;background:#fff8e9}.consistency-ok[data-v-39fa555e]{margin-top:16px;padding:14px;border-left:3px solid #358267}.consistency-list[data-v-39fa555e]{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.consistency-list li[data-v-39fa555e]{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:11px;border:1px solid;font-size:13px}.consistency-list--error[data-v-39fa555e]{border-color:#d7a8a1!important;color:#852d22;background:#fff5f3}.consistency-list--warning[data-v-39fa555e]{border-color:#ead6ad!important;color:#6c5734;background:#fffaf0}.status-stack span[data-v-39fa555e]{padding:6px 8px;border:1px solid #b7c3be;border-radius:8px;font-size:12px;font-weight:700;text-transform:capitalize}.readiness--ready[data-v-39fa555e]{border-color:#86b4a4!important;color:#236451;background:#eff8f5}.readiness--blocked[data-v-39fa555e]{border-color:#d2b37c!important;color:#765017;background:#fff8e9}section[data-v-39fa555e]{margin-bottom:16px;padding:22px;border:1px solid #d7dfdc;background:#fff}h3[data-v-39fa555e]{margin:0 0 18px;font-size:16px;letter-spacing:0}.definition-grid[data-v-39fa555e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.approval-grid[data-v-39fa555e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.approval-card[data-v-39fa555e]{display:grid;gap:12px;padding:16px;border:1px solid #d7dfdc;border-radius:8px;background:#f8fbfa}.approval-card__head[data-v-39fa555e]{display:flex;gap:8px;align-items:center;justify-content:space-between}.approval-card__head>span[data-v-39fa555e]{padding:5px 8px;border:1px solid;border-radius:8px;font-size:11px;font-weight:700}.approval-card dl[data-v-39fa555e]{display:grid;gap:10px;margin:0}dt[data-v-39fa555e]{color:#66726e;font-size:11px;font-weight:700;text-transform:uppercase}dd[data-v-39fa555e]{margin:5px 0 0}.coverage-band[data-v-39fa555e]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0}.structure-section[data-v-39fa555e]{display:grid;gap:14px;padding:0 16px 16px;overflow:hidden;border-color:#cbd8e5;background:#f7fafc}.structure-heading[data-v-39fa555e]{grid-column:1 / -1;padding:22px 24px 18px;border-bottom:1px solid #d9e3ec;background:#fff}.structure-heading h3[data-v-39fa555e]{margin-bottom:5px;font-size:19px}.section-kicker[data-v-39fa555e]{margin:0 0 5px!important;color:#3568a8!important;font-size:10px!important;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.structure-summary[data-v-39fa555e]{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.structure-summary span[data-v-39fa555e]{padding:5px 9px;border:1px solid #c7d5e3;border-radius:999px;color:#425a70;background:#f4f8fb;font-size:11px;font-weight:700}.structure-main[data-v-39fa555e]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:14px;align-items:stretch}.structure-main[data-v-39fa555e]>.drawing-preview{min-height:0;padding:12px}.structure-main[data-v-39fa555e]>.drawing-preview svg{max-height:280px}.dimension-panel[data-v-39fa555e]{padding:14px;border:1px solid #d5e0e9;border-radius:8px;background:#fff}.dimension-panel h4[data-v-39fa555e],.structure-list>h4[data-v-39fa555e],.yarn-list>h4[data-v-39fa555e]{margin:0 0 13px;color:#173454;font-size:13px}.structure-dimensions[data-v-39fa555e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0}.structure-dimensions div[data-v-39fa555e]{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-39fa555e]:last-child{border-bottom:0}.structure-dimensions dt[data-v-39fa555e]{text-transform:none}.structure-dimensions dd[data-v-39fa555e]{display:flex;gap:4px;align-items:baseline;margin:0;color:#173454}.structure-dimensions dd strong[data-v-39fa555e]{font-size:14px;font-variant-numeric:tabular-nums}.structure-dimensions dd span[data-v-39fa555e]{color:#71807a;font-size:10px;font-weight:700}.structure-secondary[data-v-39fa555e]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;align-items:start}.structure-list[data-v-39fa555e],.yarn-list[data-v-39fa555e]{display:grid;gap:7px;margin:0;padding:14px;border:1px solid #d5e0e9;border-radius:8px;background:#fff}.structure-list[data-v-39fa555e]{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-list>h4[data-v-39fa555e]{grid-column:1 / -1}.yarn-list[data-v-39fa555e]{grid-template-columns:1fr}.yarn-list>h4[data-v-39fa555e]{grid-column:1 / -1}.structure-list article[data-v-39fa555e]{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-39fa555e]{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-39fa555e]{display:grid;gap:4px;min-width:0}.feature-copy>div[data-v-39fa555e]{display:flex;gap:8px;align-items:center}.feature-copy strong[data-v-39fa555e]{text-transform:capitalize}.feature-copy p[data-v-39fa555e],.feature-copy small[data-v-39fa555e]{margin:0;overflow:hidden;color:#66726e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.feature-status--required[data-v-39fa555e],.feature-status--optional[data-v-39fa555e]{padding:2px 6px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.feature-status--required[data-v-39fa555e]{color:#17634d!important;background:#e5f5ef}.feature-status--optional[data-v-39fa555e]{color:#6b5a25!important;background:#fbf3d9}.feature-size[data-v-39fa555e]{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-39fa555e]{color:#71807a;font-size:9px;font-weight:700}.yarn-list article[data-v-39fa555e]{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-39fa555e]{display:grid;gap:2px;min-width:0}.yarn-list article div>span[data-v-39fa555e],.yarn-list small[data-v-39fa555e]{color:#66726e;font-size:11px}.yarn-list code[data-v-39fa555e]{color:#53625d;font-size:10px}.color-chip[data-v-39fa555e]{width:24px;height:24px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #b9c5c1}.coverage-band div[data-v-39fa555e]{display:grid;gap:3px;padding:16px;border-right:1px solid #e1e6e4}.coverage-band div[data-v-39fa555e]:last-child{border-right:0}.coverage-band strong[data-v-39fa555e]{font-size:22px}.coverage-band span[data-v-39fa555e]{color:#66726e;font-size:11px}.passport-layout[data-v-39fa555e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.section-heading[data-v-39fa555e]{display:flex;gap:16px;align-items:center;justify-content:space-between}.section-heading h3[data-v-39fa555e]{margin-bottom:18px}.section-heading span[data-v-39fa555e]{color:#66726e;font-size:12px}.section-heading p[data-v-39fa555e]{margin:-12px 0 0;color:#66726e;font-size:12px}.passport-tabs[data-v-39fa555e]{display:flex;flex-wrap:wrap;gap:7px}.passport-tabs a[data-v-39fa555e]{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-39fa555e]{border-color:#3568a8;color:#fff;background:#3568a8}.simulator-heading[data-v-39fa555e]{align-items:flex-end}.quantity-form[data-v-39fa555e]{display:grid;grid-template-columns:auto 110px auto;gap:8px;align-items:center}.quantity-form label[data-v-39fa555e]{color:#586660;font-size:12px;font-weight:700}.quantity-form input[data-v-39fa555e]{min-width:0;padding:8px;border:1px solid #b7c3be}.quantity-form button[data-v-39fa555e]{padding:8px 12px}.quantity-form button[data-v-39fa555e]:disabled{cursor:wait;opacity:.65}.inline-error[data-v-39fa555e]{margin-top:14px;padding:11px;border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.calculator-empty[data-v-39fa555e]{min-height:90px}.requirements-table[data-v-39fa555e]{margin-top:16px;overflow-x:auto}table[data-v-39fa555e]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-39fa555e],td[data-v-39fa555e]{padding:9px;border:1px solid #e1e6e4;text-align:left;vertical-align:top}th[data-v-39fa555e]{color:#586660;background:#f3f6f5;font-size:10px;text-transform:uppercase}td span[data-v-39fa555e]{display:block;margin-top:3px;color:#71807a;font-size:10px}.empty-state[data-v-39fa555e],.page-state[data-v-39fa555e]{display:grid;min-height:150px;color:#697671;place-items:center}.page-state[data-v-39fa555e]{min-height:240px}.page-state--error[data-v-39fa555e]{align-content:center;gap:12px;color:#852d22}@media(max-width:980px){.passport-layout[data-v-39fa555e]{grid-template-columns:1fr}.coverage-band[data-v-39fa555e]{grid-template-columns:repeat(3,1fr)}.structure-main[data-v-39fa555e],.structure-secondary[data-v-39fa555e]{grid-template-columns:1fr}}@media(max-width:680px){.page-heading[data-v-39fa555e]{align-items:flex-start;flex-direction:column}.definition-grid[data-v-39fa555e]{grid-template-columns:1fr 1fr}.coverage-band[data-v-39fa555e]{grid-template-columns:repeat(2,1fr)}.attachment-list__item[data-v-39fa555e]{grid-template-columns:1fr;align-items:stretch}.simulator-heading[data-v-39fa555e]{align-items:flex-start;flex-direction:column}.quantity-form[data-v-39fa555e]{grid-template-columns:1fr;width:100%}.structure-heading[data-v-39fa555e]{align-items:flex-start;flex-direction:column}.structure-summary[data-v-39fa555e]{justify-content:flex-start}.structure-section[data-v-39fa555e]{padding:0 10px 10px}.structure-list[data-v-39fa555e]{grid-template-columns:1fr}.structure-list article[data-v-39fa555e]{grid-template-columns:28px minmax(0,1fr)}.structure-dimensions[data-v-39fa555e],.yarn-list[data-v-39fa555e]{grid-template-columns:1fr}}@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-39fa555e],.section-error[data-v-39fa555e],section[data-v-39fa555e]:not(.print-document),.passport-layout[data-v-39fa555e]{display:none!important}.print-document[data-v-39fa555e]{display:block!important;margin:0;padding:0;border:0;color:#111827;font-family:Arial,sans-serif}.print-header[data-v-39fa555e]{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-39fa555e]{margin:0 0 2mm;color:#4b5563;font-size:8pt;font-weight:700;text-transform:uppercase}.print-header h1[data-v-39fa555e]{margin:0 0 2mm;font-size:18pt}.print-header>div>strong[data-v-39fa555e]{font-size:11pt}.print-header dl[data-v-39fa555e]{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #9ca3af}.print-header dl div[data-v-39fa555e]{padding:2mm;border-right:1px solid #d1d5db;border-bottom:1px solid #d1d5db}.print-header dt[data-v-39fa555e]{font-size:6.5pt}.print-header dd[data-v-39fa555e]{margin-top:1mm;font-size:8.5pt;font-weight:700;text-transform:capitalize}.print-definition[data-v-39fa555e]{display:grid;grid-template-columns:repeat(3,1fr);margin:4mm 0;border:1px solid #d1d5db}.print-definition div[data-v-39fa555e]{display:grid;gap:1mm;padding:2mm;border-right:1px solid #d1d5db;border-bottom:1px solid #d1d5db}.print-definition span[data-v-39fa555e]{color:#4b5563;font-size:6.5pt;text-transform:uppercase}.print-definition strong[data-v-39fa555e]{font-size:8.5pt}.print-document[data-v-39fa555e] .drawing-preview{margin:3mm 0;padding:2mm;break-inside:avoid}.print-document[data-v-39fa555e] .drawing-preview svg{width:92mm;max-height:75mm}.print-document[data-v-39fa555e] .drawing-preview__heading,.print-document[data-v-39fa555e] figcaption{display:none}.print-document h2[data-v-39fa555e]{margin:4mm 0 1.5mm;padding-bottom:1mm;border-bottom:1px solid #9ca3af;font-size:9pt;text-transform:uppercase}.print-columns[data-v-39fa555e]{display:grid;grid-template-columns:1fr 1fr;gap:4mm;break-inside:avoid}.print-columns--media[data-v-39fa555e]{grid-template-columns:1fr}.print-document table[data-v-39fa555e]{break-inside:auto;font-size:7pt}.print-document tr[data-v-39fa555e]{break-inside:avoid}.print-document th[data-v-39fa555e],.print-document td[data-v-39fa555e]{padding:1.5mm;border-color:#9ca3af}.print-document th[data-v-39fa555e]{color:#111827;background:#eef2f7!important;font-size:6.5pt}.print-approvals[data-v-39fa555e]{display:grid;grid-template-columns:repeat(3,1fr);gap:5mm;margin-top:8mm;break-inside:avoid}.print-approvals div[data-v-39fa555e]{display:grid;min-height:24mm;padding:2mm;border:1px solid #9ca3af}.print-approvals span[data-v-39fa555e]{color:#4b5563;font-size:7pt;text-transform:uppercase}.print-approvals strong[data-v-39fa555e]{align-self:center;font-size:9pt}.print-approvals i[data-v-39fa555e]{align-self:end;padding-top:2mm;border-top:1px solid #d1d5db;color:#6b7280;font-size:6.5pt;font-style:normal}}.upload-field[data-v-850dcc02]{display:grid;gap:8px}.upload-field__input[data-v-850dcc02]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #b9c5c1;font:inherit}.upload-field__dropzone[data-v-850dcc02]{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-850dcc02]:hover{border-color:#3568a8;background:linear-gradient(145deg,#f5f9ff,#eaf2fa)}.upload-field__dropzone--dragging[data-v-850dcc02]{border-color:#07996f;background:linear-gradient(145deg,#edf9f4,#e3f5ee);transform:scale(1.01)}.upload-field__dropzone--preview[data-v-850dcc02]{padding:0;overflow:hidden}.upload-field__dropzone--disabled[data-v-850dcc02]{cursor:not-allowed;opacity:.72}.upload-field__dropzone--disabled[data-v-850dcc02]:hover{border-color:#9db3cc;background:linear-gradient(145deg,#f8fbff,#eef5fb)}.upload-field__dropzone--error[data-v-850dcc02]{border-color:#c56f63;background:linear-gradient(145deg,#fff8f7,#fdf0ee)}.upload-field__picker[data-v-850dcc02]{display:none}.upload-field__placeholder[data-v-850dcc02]{display:grid;gap:6px;color:#53625d;text-align:center}.upload-field__placeholder strong[data-v-850dcc02]{color:#173454;font-size:14px}.upload-field__placeholder span[data-v-850dcc02]{font-size:13px;font-weight:700}.upload-field__placeholder small[data-v-850dcc02]{color:#66726e;font-size:12px}.upload-field__preview[data-v-850dcc02]{display:block;width:100%;height:100%;max-height:260px;object-fit:contain;background:#fff}.upload-field__overlay[data-v-850dcc02]{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-850dcc02]{color:#2e5f97}.upload-field__error[data-v-850dcc02]{color:#852d22}.modal-backdrop[data-v-b23dd1dc]{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-b23dd1dc]{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-b23dd1dc],footer[data-v-b23dd1dc]{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow[data-v-b23dd1dc]{margin:0 0 4px;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}h3[data-v-b23dd1dc],p[data-v-b23dd1dc]{margin:0}label[data-v-b23dd1dc]{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}input[data-v-b23dd1dc]{padding:11px 12px;border:1px solid #aebdcc;font:inherit}.close-button[data-v-b23dd1dc]{padding:2px 10px;color:#66726e;background:transparent;font-size:28px}.secondary-button[data-v-b23dd1dc],footer button[data-v-b23dd1dc]:last-child{padding:8px 12px;border:1px solid #b9c5c1;font:inherit;font-weight:700;cursor:pointer}.secondary-button[data-v-b23dd1dc]{color:#285b9a;background:#fff}footer button[data-v-b23dd1dc]:last-child{color:#fff;background:#285b9a}.error-message[data-v-b23dd1dc]{color:#852d22}.picker-helper[data-v-4b7e9670]{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-4b7e9670]{color:#173454;font-size:13px}.picker-helper p[data-v-4b7e9670]{margin:0;color:#66726e;font-size:12px;line-height:1.4}.picker-helper button[data-v-4b7e9670]{padding:8px 12px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.picker-helper button[data-v-4b7e9670]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.picker-helper[data-v-56f0daca]{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-56f0daca]{color:#173454;font-size:13px}.picker-helper p[data-v-56f0daca]{margin:0;color:#66726e;font-size:12px;line-height:1.4}.picker-helper button[data-v-56f0daca]{padding:8px 12px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.picker-helper button[data-v-56f0daca]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.modal-backdrop[data-v-d3122e54]{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-d3122e54]{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-d3122e54],footer[data-v-d3122e54]{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow[data-v-d3122e54]{margin:0 0 4px;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}h3[data-v-d3122e54],p[data-v-d3122e54]{margin:0}label[data-v-d3122e54]{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}input[data-v-d3122e54]{padding:11px 12px;border:1px solid #aebdcc;font:inherit}.close-button[data-v-d3122e54]{padding:2px 10px;color:#66726e;background:transparent;font-size:28px}.secondary-button[data-v-d3122e54],footer button[data-v-d3122e54]:last-child{padding:8px 12px;border:1px solid #b9c5c1;font:inherit;font-weight:700;cursor:pointer}.secondary-button[data-v-d3122e54]{color:#285b9a;background:#fff}footer button[data-v-d3122e54]:last-child{color:#fff;background:#285b9a}.error-message[data-v-d3122e54]{color:#852d22}.picker-helper[data-v-bd633b4b]{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-bd633b4b]{display:block;color:#173454;font-size:13px}.picker-helper p[data-v-bd633b4b]{margin:2px 0 0;color:#66726e;font-size:12px;line-height:1.4}.picker-helper button[data-v-bd633b4b]{padding:8px 12px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.picker-helper button[data-v-bd633b4b]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.picker-helper[data-v-43f07663]{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-43f07663]{color:#173454;font-size:13px}.picker-helper p[data-v-43f07663]{margin:0;color:#66726e;font-size:12px;line-height:1.4}.picker-helper button[data-v-43f07663],.secondary-button[data-v-43f07663],footer button[data-v-43f07663]:last-child{padding:8px 12px;border:1px solid #b9c5c1;font:inherit;font-weight:700;cursor:pointer}.picker-helper button[data-v-43f07663],.secondary-button[data-v-43f07663]{color:#285b9a;background:#fff}.picker-helper button[data-v-43f07663]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.modal-backdrop[data-v-43f07663]{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-43f07663]{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-43f07663],footer[data-v-43f07663]{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow[data-v-43f07663]{margin:0 0 4px;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}h3[data-v-43f07663],p[data-v-43f07663]{margin:0}label[data-v-43f07663]{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}input[data-v-43f07663]{padding:11px 12px;border:1px solid #aebdcc;font:inherit}.close-button[data-v-43f07663]{padding:2px 10px;color:#66726e;background:transparent;font-size:28px}footer button[data-v-43f07663]:last-child{color:#fff;background:#285b9a}.error-message[data-v-43f07663]{color:#852d22}.structure-card[data-v-cfe0f167]{padding:18px;border:1px solid #d7dfdc;background:#fff}.structure-heading[data-v-cfe0f167]{display:flex;justify-content:space-between;margin-bottom:12px}.structure-heading h3[data-v-cfe0f167]{margin:0}.dimension-table[data-v-cfe0f167]{overflow:hidden;border:1px solid #d7dfdc}.table-head[data-v-cfe0f167],.dimension-row[data-v-cfe0f167]{display:grid;grid-template-columns:56px minmax(210px,1.25fr) minmax(240px,1.45fr) 88px minmax(110px,.7fr) 64px;gap:10px;align-items:center;padding:10px 12px}.table-head[data-v-cfe0f167]{background:#f3f6f5;color:#53625d;font-size:11px;text-transform:uppercase}.dimension-row[data-v-cfe0f167]{border-top:1px solid #e1e7e5}.dimension-code[data-v-cfe0f167]{font-size:16px;color:#173454}.dimension-copy[data-v-cfe0f167]{display:grid;gap:4px}.dimension-copy strong[data-v-cfe0f167]{color:#173454;font-size:14px}.dimension-copy small[data-v-cfe0f167]{color:#66726e;font-size:11px}.dimension-measure[data-v-cfe0f167]{margin:0;color:#53625d;font-size:13px;line-height:1.35}.dimension-tolerance[data-v-cfe0f167],.dimension-unit[data-v-cfe0f167]{color:#53625d;font-size:13px;font-weight:700}.dimension-input input[data-v-cfe0f167]{width:100%;padding:9px 10px;border:1px solid #b9c5c1;border-radius:4px;background:#eef8e7;font:inherit}@media(max-width:900px){.table-head[data-v-cfe0f167]{display:none}.dimension-row[data-v-cfe0f167]{grid-template-columns:56px 1fr;gap:8px}.dimension-measure[data-v-cfe0f167],.dimension-tolerance[data-v-cfe0f167],.dimension-input[data-v-cfe0f167],.dimension-unit[data-v-cfe0f167]{grid-column:2}}.sock-tool-icon[data-v-d462557c]{display:block;width:26px;height:26px}.fill[data-v-d462557c]{fill:color-mix(in srgb,currentColor 18%,white);stroke:currentColor;stroke-width:1.5}.line[data-v-d462557c]{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.strong[data-v-d462557c]{stroke-width:2}.dot[data-v-d462557c],.bead[data-v-d462557c]{fill:#fff;stroke:currentColor;stroke-width:1.4}.bead[data-v-d462557c]{fill:color-mix(in srgb,currentColor 24%,white)}.stitch[data-v-d462557c]{stroke-dasharray:2 2}.element-studio[data-v-fcb59b87]{padding:0!important;overflow:hidden;border:1px solid #cbd7e5!important;background:#fff}.studio-header[data-v-fcb59b87]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #dce6f0}.studio-header h3[data-v-fcb59b87]{margin:2px 0 3px}.studio-header p[data-v-fcb59b87]{margin:0;color:#66778b;font-size:12px}.eyebrow[data-v-fcb59b87]{color:#3568a8!important;font-size:9px!important;font-weight:800;text-transform:uppercase}.studio-stats[data-v-fcb59b87]{display:grid;min-width:62px;text-align:right}.studio-stats strong[data-v-fcb59b87]{font-size:19px}.studio-stats span[data-v-fcb59b87]{color:#66778b;font-size:10px;text-transform:uppercase}.element-toolbar[data-v-fcb59b87]{display:flex;gap:4px;overflow-x:auto;padding:6px 8px;border-bottom:1px solid #cbd7e5;background:#f5f8fc}.element-toolbar button[data-v-fcb59b87]{display:grid;flex:0 0 68px;gap:3px;min-height:50px;padding:5px 4px;border:1px solid transparent;color:#173f70;background:transparent;font-size:9px;font-weight:700;place-items:center}.element-toolbar button[data-v-fcb59b87]:hover,.element-toolbar button[data-v-fcb59b87]:focus-visible{border-color:#91acd0;background:#fff}.tool-mark[data-v-fcb59b87]{display:grid;width:24px;height:21px;border:1px solid #9fb5cd;color:#0a3268;background:#fff;font-size:13px;place-items:center}.studio-layout[data-v-fcb59b87]{display:grid;grid-template-columns:minmax(420px,640px) minmax(280px,1fr);min-height:500px}.canvas-panel[data-v-fcb59b87]{min-width:0;border-right:1px solid #cbd7e5;background:#edf3fa}.canvas-topline[data-v-fcb59b87]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #cbd7e5;background:#fff}.canvas-topline>div[data-v-fcb59b87]{display:grid}.canvas-topline span[data-v-fcb59b87]{color:#66778b;font-size:10px}.canvas-mode[data-v-fcb59b87]{padding:3px 6px;color:#285b9a!important;background:#edf3fa;font-size:10px;font-weight:800}.drawing-stage[data-v-fcb59b87]{position:relative;display:grid;min-height:470px;padding:10px;place-items:center}.sock-drawing[data-v-fcb59b87]{display:block;width:min(100%,520px);height:auto;max-height:470px;border:1px solid #cfdae6;background:#f9fbfd}.sock-base[data-v-fcb59b87]{fill:#f7fbff;stroke:#0a3268;stroke-width:3}.sock-contour-outline[data-v-fcb59b87]{fill:none;stroke:#0a3268;stroke-width:3;pointer-events:none}.zone[data-v-fcb59b87]{fill:#dfeaf5;stroke:#7896b9;stroke-width:1;cursor:pointer;transition:.15s}.zone.leg-back[data-v-fcb59b87],.zone.heel[data-v-fcb59b87],.zone.toe[data-v-fcb59b87]{fill:#cbdced}.zone.ankle[data-v-fcb59b87],.zone.sole[data-v-fcb59b87]{fill:#d6e3f0}.zone[data-v-fcb59b87]:hover{fill:#c5dcf0}.zone.cuff[data-v-fcb59b87]{fill:url(#rib)}.zone.instep[data-v-fcb59b87]{fill:url(#mesh)}.zone.active[data-v-fcb59b87]{fill:#a8e2cf;stroke:#07996f;stroke-width:3}.zone-label[data-v-fcb59b87]{cursor:pointer}.zone-label circle[data-v-fcb59b87]{fill:#0a3268;stroke:#fff;stroke-width:2}.zone-label text[data-v-fcb59b87]{fill:#fff;font-size:10px;font-weight:800}.dimension-line[data-v-fcb59b87]{fill:none;stroke:#718399;stroke-width:1}.dimension-text[data-v-fcb59b87]{fill:#173f70;font-size:10px;font-weight:700}.drawing-legend[data-v-fcb59b87]{position:absolute;right:20px;bottom:20px;display:flex;gap:10px;padding:5px 7px;border:1px solid #d5dfeb;background:#ffffffeb;color:#52677e;font-size:9px}.drawing-legend span[data-v-fcb59b87]{display:flex;align-items:center;gap:5px}.drawing-legend i[data-v-fcb59b87]{width:8px;height:8px}.required-dot[data-v-fcb59b87]{background:#0a3268}.selected-dot[data-v-fcb59b87]{background:#10b981}.inspector[data-v-fcb59b87]{display:grid;align-content:start;gap:9px;padding:12px;background:#fff}.inspector-head[data-v-fcb59b87]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #dce6f0}.inspector-head>div[data-v-fcb59b87]:first-child{display:grid}.inspector-head span[data-v-fcb59b87]{color:#728095;font-size:9px}.inspector-head strong[data-v-fcb59b87]{text-transform:capitalize}.inspector-head>div[data-v-fcb59b87]:last-child{display:flex;gap:4px}.inspector-head button[data-v-fcb59b87]{padding:5px 7px;border:1px solid #c8d6e5;color:#285b9a;background:#fff;font-size:10px;font-weight:700}.inspector-head .danger[data-v-fcb59b87]{color:#9b3025}.inspector label[data-v-fcb59b87]{display:grid;gap:3px;color:#53677d;font-size:10px;font-weight:700}.inspector input[data-v-fcb59b87],.inspector select[data-v-fcb59b87],.inspector textarea[data-v-fcb59b87]{width:100%;padding:6px 7px;border:1px solid #b9c8d8;color:#173454;background:#fff;font:inherit}.triple[data-v-fcb59b87]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.required-check[data-v-fcb59b87]{display:flex!important;align-items:center;gap:7px!important}.required-check input[data-v-fcb59b87]{width:auto}.empty-inspector[data-v-fcb59b87]{padding:35px 10px;color:#66778b;text-align:center}.element-strip[data-v-fcb59b87]{display:flex;gap:5px;overflow-x:auto;padding:6px 8px;border-top:1px solid #cbd7e5;background:#f5f8fc}.element-strip button[data-v-fcb59b87]{display:grid;grid-template-columns:20px auto;grid-template-rows:auto auto;min-width:138px;padding:6px;border:1px solid #cbd7e5;color:#173454;background:#fff;text-align:left}.element-strip button>span[data-v-fcb59b87]{grid-row:1/3;display:grid;width:20px;height:20px;color:#fff;background:#7189a6;font-size:10px;place-items:center}.element-strip strong[data-v-fcb59b87]{padding-left:6px;font-size:10px;text-transform:capitalize}.element-strip small[data-v-fcb59b87]{padding-left:6px;color:#728095;font-size:9px;text-transform:capitalize}.element-strip button.active[data-v-fcb59b87]{border-color:#07996f;background:#eafaf4}.element-strip button.active>span[data-v-fcb59b87]{background:#07996f}@media(max-width:1050px){.studio-layout[data-v-fcb59b87]{grid-template-columns:minmax(380px,1.2fr) minmax(280px,.8fr)}}@media(max-width:900px){.studio-layout[data-v-fcb59b87]{grid-template-columns:1fr}.canvas-panel[data-v-fcb59b87]{border-right:0;border-bottom:1px solid #cbd7e5}.inspector[data-v-fcb59b87]{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-head[data-v-fcb59b87],.empty-inspector[data-v-fcb59b87]{grid-column:1/-1}}@media(max-width:580px){.studio-header[data-v-fcb59b87]{align-items:flex-start}.studio-layout[data-v-fcb59b87]{min-height:0}.drawing-stage[data-v-fcb59b87]{min-height:0;padding:6px}.sock-drawing[data-v-fcb59b87]{width:100%;max-height:none}.drawing-legend[data-v-fcb59b87]{position:static;margin-top:6px}.inspector[data-v-fcb59b87],.triple[data-v-fcb59b87]{grid-template-columns:1fr}.element-toolbar button[data-v-fcb59b87]{flex-basis:62px}}.studio-progress[data-v-fcb59b87]{display:grid;grid-template-columns:repeat(2,auto);gap:16px;text-align:right}.studio-progress span[data-v-fcb59b87]{display:grid;color:#66778b;font-size:9px;text-transform:uppercase}.studio-progress strong[data-v-fcb59b87]{color:#173f70;font-size:17px;line-height:1.2}.workflow-guide[data-v-fcb59b87]{display:flex;align-items:center;gap:0;margin:0;padding:8px 14px;border-bottom:1px solid #dce6f0;background:#fff;list-style:none}.workflow-guide li[data-v-fcb59b87]{display:flex;align-items:center;gap:6px;color:#66778b;font-size:10px}.workflow-guide li[data-v-fcb59b87]:not(:last-child):after{width:28px;height:1px;margin:0 10px;background:#cbd7e5;content:""}.workflow-guide li>span[data-v-fcb59b87]{display:grid;width:18px;height:18px;border-radius:50%;color:#fff;background:#3568a8;font-size:9px;place-items:center}.workflow-guide strong[data-v-fcb59b87]{color:#173454}.toolbar-heading[data-v-fcb59b87],.element-list-heading[data-v-fcb59b87]{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;color:#173454;background:#f5f8fc;font-size:10px}.toolbar-heading span[data-v-fcb59b87],.element-list-heading span[data-v-fcb59b87]{color:#728095;font-weight:500}.element-toolbar[data-v-fcb59b87]{padding-top:3px}.element-toolbar button[data-v-fcb59b87]{border-color:#d7e1eb;background:#fff}.element-toolbar button[data-v-fcb59b87]:hover,.element-toolbar button[data-v-fcb59b87]:focus-visible{border-color:#07996f;background:#effaf6}.tool-mark[data-v-fcb59b87]{border:0;color:#fff;background:#3568a8;font-size:9px;font-weight:800}.zone-label rect[data-v-fcb59b87]{fill:#fffffff0;stroke:#b9cadd;stroke-width:.7}.zone-label circle[data-v-fcb59b87]{fill:#0a3268}.zone-label .zone-count[data-v-fcb59b87]{fill:#fff;font-size:8px}.zone-label .zone-name[data-v-fcb59b87]{fill:#173f70;font-size:8px;font-weight:700}.zone-label:hover rect[data-v-fcb59b87]{stroke:#07996f}.zone-label:hover circle[data-v-fcb59b87]{fill:#07996f}.inspector h4[data-v-fcb59b87]{margin:2px 0 0;padding-top:7px;border-top:1px solid #e3eaf1;color:#173f70;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.inspector-help[data-v-fcb59b87]{margin:0;padding:7px 8px;color:#52677e;background:#f3f7fb;font-size:9px;line-height:1.4}.element-list-heading[data-v-fcb59b87]{border-top:1px solid #cbd7e5}.element-strip[data-v-fcb59b87]{border-top:0}.element-strip button[data-v-fcb59b87]:hover{border-color:#91acd0}.element-strip button.active[data-v-fcb59b87]{box-shadow:inset 3px 0 #07996f}.canvas-mode[data-v-fcb59b87]{max-width:190px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.element-library[data-v-fcb59b87]{border-bottom:1px solid #cbd7e5;background:#f5f8fc}.tool-tabs[data-v-fcb59b87]{display:flex;gap:4px;padding:6px 8px 0}.tool-tabs button[data-v-fcb59b87]{padding:7px 11px;border:1px solid #d7e1eb;border-bottom:0;color:#53677d;background:#edf3fa;font:inherit;font-size:10px;font-weight:800;text-transform:uppercase;cursor:pointer}.tool-tabs button.active[data-v-fcb59b87]{color:#173f70;background:#fff}.tool-tabs button[data-v-fcb59b87]:focus-visible{outline:2px solid #07996f;outline-offset:1px}.element-toolbar[data-v-fcb59b87]{display:flex;gap:4px;overflow-x:auto;padding:7px 8px;background:#fff}.decoration-help[data-v-fcb59b87]{border-left:3px solid #9c3f72;background:#fcf1f7}@media(max-width:700px){.studio-progress[data-v-fcb59b87]{gap:8px}.workflow-guide[data-v-fcb59b87]{overflow-x:auto}.workflow-guide li[data-v-fcb59b87]{flex:0 0 auto}.toolbar-heading span[data-v-fcb59b87]{display:none}}.template-detail[data-v-fcb59b87]{fill:none;pointer-events:none}.sport-vent[data-v-fcb59b87]{stroke:#07996f;stroke-width:3;stroke-dasharray:4 4}.compression-band[data-v-fcb59b87]{stroke:#3568a8;stroke-width:5;opacity:.8}.fashion-pattern[data-v-fcb59b87]{fill:#c5d9ed;stroke:#3568a8;stroke-width:1}.template-sport .zone.instep[data-v-fcb59b87]{fill:url(#mesh)}.template-compression .zone.ankle[data-v-fcb59b87],.template-compression .zone.leg-front[data-v-fcb59b87]{fill:#c8d9ee}.template-fashion .zone.cuff[data-v-fcb59b87]{fill:#d3e1f0}.profile-invisible .zone.cuff[data-v-fcb59b87],.profile-low-cut .zone.cuff[data-v-fcb59b87]{fill:#a8e2cf}.profile-ankle .zone.cuff[data-v-fcb59b87]{fill:#d5e3f1}.drawing-legend[data-v-fcb59b87]{position:static;right:auto;bottom:auto;justify-self:center;margin-top:6px}.zone-label rect[data-v-fcb59b87]{width:76px}.profile-low-cut .dimension-text[data-v-fcb59b87]{font-size:9px}.tool-mark[data-v-fcb59b87]{width:34px!important;height:30px!important;border:1px solid #c8d7e8!important;border-radius:6px!important;color:#285b9a!important;background:#f7fbff!important}.toolbar-decoration .tool-mark[data-v-fcb59b87]{border-color:#e0bfd1!important;color:#9c3f72!important;background:#fff6fb!important}.element-toolbar button[data-v-fcb59b87]{flex-basis:82px;min-height:66px}.element-toolbar button:hover .tool-mark[data-v-fcb59b87],.element-toolbar button:focus-visible .tool-mark[data-v-fcb59b87]{border-color:#07996f!important;color:#07996f!important;background:#fff!important}.yarn-studio[data-v-375ab897]{overflow:hidden;border:1px solid #cbd7e5;background:#fff}.studio-heading[data-v-375ab897]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #dce6f0}.studio-heading h3[data-v-375ab897]{margin:2px 0 4px;color:#173454}.studio-heading p[data-v-375ab897]{margin:0;color:#66778b;font-size:12px}.eyebrow[data-v-375ab897]{color:#3568a8!important;font-size:9px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-status[data-v-375ab897]{display:flex;align-items:center;gap:8px}.catalog-status>span[data-v-375ab897]{display:grid;min-width:64px;padding:6px 8px;background:#f3f7fb;color:#66778b;font-size:9px;text-align:center;text-transform:uppercase}.catalog-status strong[data-v-375ab897]{color:#173f70;font-size:16px}.catalog-status button[data-v-375ab897],.empty-state button[data-v-375ab897]{padding:8px 11px;border:0;color:#fff;background:#285b9a;font-weight:700}.catalog-toolbar[data-v-375ab897]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 1.2fr;gap:10px;align-items:end;padding:10px 14px;background:#f5f8fc}.catalog-toolbar label[data-v-375ab897],.card-fields label[data-v-375ab897]{display:grid;gap:4px;color:#53677d;font-size:10px;font-weight:700}.catalog-toolbar input[data-v-375ab897],.card-fields input[data-v-375ab897],.card-fields select[data-v-375ab897]{width:100%;min-width:0;padding:7px 8px;border:1px solid #b9c8d8;background:#fff;color:#173454}.catalog-toolbar p[data-v-375ab897]{margin:0;color:#728095;font-size:10px;line-height:1.4}.yarn-grid[data-v-375ab897]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:#edf3fa}.yarn-card[data-v-375ab897]{min-width:0;border:1px solid #cbd7e5;background:#fff}.card-index[data-v-375ab897]{display:grid;grid-template-columns:28px 1fr 26px;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #dce6f0}.card-index>span[data-v-375ab897]{display:grid;width:28px;height:28px;color:#fff;background:#3568a8;font-size:10px;font-weight:800;place-items:center}.card-index div[data-v-375ab897]{display:grid;min-width:0}.card-index strong[data-v-375ab897],.card-index small[data-v-375ab897]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-index strong[data-v-375ab897]{color:#173454;font-size:12px}.card-index small[data-v-375ab897]{color:#728095;font-size:9px}.card-index button[data-v-375ab897]{border:0;color:#9b3025;background:transparent;font-size:20px}.card-fields[data-v-375ab897]{display:grid;grid-template-columns:.65fr 1fr;gap:8px;padding:10px}.card-fields .wide[data-v-375ab897],.card-fields .full[data-v-375ab897]{grid-column:1/-1}.color-field>div[data-v-375ab897]{display:grid;grid-template-columns:30px 1fr}.color-field i[data-v-375ab897]{display:block;border:1px solid #9fb2c7;border-right:0;background:#fff}.color-field .swatch--coded[data-v-375ab897]{background:repeating-linear-gradient(45deg,#e4ebf2,#e4ebf2 4px,#fff 4px,#fff 8px)}.empty-state[data-v-375ab897]{display:grid;gap:6px;padding:32px;color:#66778b;text-align:center;place-items:center}.empty-state strong[data-v-375ab897]{color:#173454}@media(max-width:980px){.yarn-grid[data-v-375ab897]{grid-template-columns:1fr}}@media(max-width:700px){.studio-heading[data-v-375ab897]{flex-direction:column}.catalog-status[data-v-375ab897]{flex-wrap:wrap}.catalog-toolbar[data-v-375ab897],.card-fields[data-v-375ab897]{grid-template-columns:1fr}.card-fields .wide[data-v-375ab897],.card-fields .full[data-v-375ab897]{grid-column:auto}}.back-link[data-v-001ff88e]{display:inline-block;margin-bottom:20px;color:#285b9a;font-weight:700}.page-state[data-v-001ff88e]{display:grid;min-height:240px;place-items:center}.page-state--error[data-v-001ff88e],.form-error[data-v-001ff88e],label small[data-v-001ff88e]{color:#852d22}.passport-form[data-v-001ff88e]{display:grid;gap:16px}.structure-panel[data-v-001ff88e]{display:grid;gap:14px}.passport-tabs[data-v-001ff88e]{display:flex;max-width:100%;margin-bottom:-16px;overflow-x:auto;border-bottom:1px solid #b9c5c1;scrollbar-width:thin;overscroll-behavior-inline:contain}.passport-tab[data-v-001ff88e]{flex:0 0 auto;min-height:38px;padding:8px 12px;border:0;border-bottom:2px solid transparent;color:#53625d;background:transparent;font-size:12px;white-space:nowrap}.passport-tab[data-v-001ff88e]:hover{color:#173454}.passport-tab.active[data-v-001ff88e]{border-bottom-color:#07996f;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;color:#173454;background:#fff}.passport-tab.invalid[data-v-001ff88e]{color:#852d22}.passport-tab[data-v-001ff88e]:focus-visible{position:relative;z-index:1;outline:2px solid #3568a8;outline-offset:-2px}.tab-error[data-v-001ff88e]{display:inline-grid;width:17px;height:17px;margin-left:6px;border-radius:50%;color:#fff;background:#b44b3d;font-size:11px;place-items:center}.tab-change[data-v-001ff88e]{margin-left:4px;color:#07996f;font-size:13px;font-weight:800}.backend-help-card[data-v-001ff88e]{gap:10px;background:#fbfcfb}.backend-help-card--current[data-v-001ff88e]{border-color:#c87b2b;background:#fff8ef}.backend-help-card__head[data-v-001ff88e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.backend-help-card__definition[data-v-001ff88e]{margin:0;color:#31433e}.backend-help-card__list[data-v-001ff88e]{display:grid;gap:6px;margin:0;padding-left:18px;color:#31433e}.backend-help-badge[data-v-001ff88e]{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-001ff88e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-actions[data-v-001ff88e]{display:flex;gap:10px}.eyebrow[data-v-001ff88e]{margin:0 0 2px;color:#66726e;font-size:11px;font-weight:700;text-transform:uppercase}h2[data-v-001ff88e]{margin:0;font-size:22px;line-height:1.2}header p[data-v-001ff88e]:last-child{margin:3px 0 0;color:#66726e;font-size:13px}section[data-v-001ff88e]{padding:22px;border:1px solid #d7dfdc;background:#fff}h3[data-v-001ff88e]{margin:0 0 18px}.section-heading[data-v-001ff88e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading--compact[data-v-001ff88e]{margin-bottom:12px}.section-heading h3[data-v-001ff88e]{margin-bottom:4px}.section-heading p[data-v-001ff88e]{margin:0;color:#66726e;font-size:13px}.spec-section[data-v-001ff88e]{display:grid;gap:12px;margin-top:20px}.approval-panel[data-v-001ff88e]{padding:18px;border:1px solid #d7dfdc;background:#f8faf9}.approval-diagnostics[data-v-001ff88e]{display:grid;gap:10px;margin-top:16px;padding:18px;border:1px solid #e5c7c2;background:#fff7f5}.approval-diagnostics__head[data-v-001ff88e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.approval-diagnostics__head strong[data-v-001ff88e]{color:#852d22}.approval-diagnostics__head span[data-v-001ff88e]{color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}.approval-diagnostics__message[data-v-001ff88e]{margin:0;color:#852d22;line-height:1.5}.approval-diagnostics__list[data-v-001ff88e]{display:grid;gap:6px;margin:0;padding-left:18px;color:#53625d}.attachment-diagnostics[data-v-001ff88e]{margin-top:0}.form-grid[data-v-001ff88e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid--specs[data-v-001ff88e]{grid-template-columns:repeat(4,minmax(0,1fr))}label[data-v-001ff88e]{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}.wide[data-v-001ff88e]{grid-column:1 / -1}input[data-v-001ff88e],select[data-v-001ff88e],textarea[data-v-001ff88e]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #b9c5c1;font:inherit}button[data-v-001ff88e]{padding:10px 16px;border:0;color:#fff;background:#3568a8;font-weight:700}button[data-v-001ff88e]:disabled{opacity:.6}.secondary-button[data-v-001ff88e]{border:1px solid #b9c5c1;color:#285b9a;background:#fff}.secondary-button--inline[data-v-001ff88e]{align-self:end}.product-select[data-v-001ff88e]{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-001ff88e]{color:#66726e;font-weight:500}.repeatable-list[data-v-001ff88e]{display:grid;gap:10px;margin-top:18px}.repeatable-list--compact[data-v-001ff88e]{margin-top:10px}.repeatable-row[data-v-001ff88e]{position:relative;display:grid;gap:12px;padding:16px;border:1px solid #d7dfdc;background:#f8faf9}.repeatable-row--compact[data-v-001ff88e]{grid-template-columns:minmax(0,1fr) auto;padding:12px}.material-row[data-v-001ff88e]{grid-template-columns:repeat(3,minmax(0,1fr))}.route-row[data-v-001ff88e]{grid-template-columns:34px repeat(3,minmax(0,1fr))}.measurement-row[data-v-001ff88e],.machine-row[data-v-001ff88e],.qc-row[data-v-001ff88e],.packaging-row[data-v-001ff88e],.label-row[data-v-001ff88e],.thread-row[data-v-001ff88e],.costing-row[data-v-001ff88e],.attachment-row[data-v-001ff88e]{grid-template-columns:repeat(3,minmax(0,1fr))}.sequence[data-v-001ff88e]{display:grid;width:30px;height:30px;color:#fff;background:#3568a8;font-weight:700;place-items:center}.check-label[data-v-001ff88e]{display:flex;align-items:center;align-self:end;min-height:38px}.check-label input[data-v-001ff88e]{width:auto}.attachment-link[data-v-001ff88e]{align-self:end;color:#285b9a;font-size:13px;font-weight:700;text-decoration:none}.remove-button[data-v-001ff88e]{align-self:end;border:1px solid #d7a8a1;color:#852d22;background:#fff}.row-error[data-v-001ff88e]{grid-column:1 / -1;color:#852d22}.empty-row[data-v-001ff88e]{margin-top:16px;padding:14px;color:#66726e;background:#f3f6f5}.linked-fieldset[data-v-001ff88e]{min-width:0;margin:0;padding:0;border:0}.linked-fieldset[data-v-001ff88e]:disabled{opacity:.82}.bom-link-notice[data-v-001ff88e]{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-001ff88e]{color:#53625d}.secondary-link[data-v-001ff88e]{padding:10px 16px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font-weight:700;text-decoration:none}@media(max-width:900px){.material-row[data-v-001ff88e],.route-row[data-v-001ff88e],.measurement-row[data-v-001ff88e],.machine-row[data-v-001ff88e],.qc-row[data-v-001ff88e],.packaging-row[data-v-001ff88e],.label-row[data-v-001ff88e],.thread-row[data-v-001ff88e],.costing-row[data-v-001ff88e],.attachment-row[data-v-001ff88e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.form-grid--specs[data-v-001ff88e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){header[data-v-001ff88e],.section-heading[data-v-001ff88e]{align-items:stretch;flex-direction:column}.header-actions[data-v-001ff88e]{flex-direction:column}.form-grid[data-v-001ff88e],.form-grid--specs[data-v-001ff88e],.material-row[data-v-001ff88e],.route-row[data-v-001ff88e],.measurement-row[data-v-001ff88e],.machine-row[data-v-001ff88e],.qc-row[data-v-001ff88e],.packaging-row[data-v-001ff88e],.label-row[data-v-001ff88e],.thread-row[data-v-001ff88e],.costing-row[data-v-001ff88e],.attachment-row[data-v-001ff88e]{grid-template-columns:1fr}.wide[data-v-001ff88e]{grid-column:auto}}.back-link[data-v-0502f0ff]{display:inline-block;margin-bottom:20px;color:#285b9a;font-size:13px;font-weight:700}.page-heading[data-v-0502f0ff]{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.eyebrow[data-v-0502f0ff]{margin:0 0 5px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-0502f0ff]{margin:0;font-size:26px;letter-spacing:0}.page-heading p[data-v-0502f0ff]:last-child{margin:7px 0 0;color:#66726e}.edit-link[data-v-0502f0ff]{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-0502f0ff]{border-color:#b9c5c1;color:#6f7d78;background:#eef2f1;cursor:not-allowed}section[data-v-0502f0ff]{margin-bottom:16px;padding:22px;border:1px solid #d7dfdc;background:#fff}.item-layout[data-v-0502f0ff]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px}.item-media[data-v-0502f0ff]{width:100%;aspect-ratio:1;overflow:hidden;border:1px solid #d7dfdc;background:#f1f4f3}.item-media img[data-v-0502f0ff]{width:100%;height:100%;object-fit:contain}.item-media div[data-v-0502f0ff]{display:grid;width:100%;height:100%;color:#fff;background:#526b63;font-size:52px;font-weight:700;place-items:center}h3[data-v-0502f0ff]{margin:0 0 18px;font-size:16px;letter-spacing:0}dl[data-v-0502f0ff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}dt[data-v-0502f0ff]{color:#66726e;font-size:11px;font-weight:700;text-transform:uppercase}dd[data-v-0502f0ff]{margin:5px 0 0;overflow-wrap:anywhere}.section-heading[data-v-0502f0ff]{display:flex;align-items:center;justify-content:space-between}.section-heading span[data-v-0502f0ff]{color:#66726e;font-size:12px}.tags[data-v-0502f0ff]{display:flex;flex-wrap:wrap;gap:7px}.tags span[data-v-0502f0ff]{padding:4px 7px;border:1px solid #bcc9c4;border-radius:4px;font-size:12px}.tags p[data-v-0502f0ff]{margin:0;color:#66726e}.page-state[data-v-0502f0ff]{display:grid;min-height:240px;color:#697671;place-items:center}.page-state--error[data-v-0502f0ff]{align-content:center;gap:12px;color:#852d22}@media(max-width:620px){.page-heading[data-v-0502f0ff]{align-items:stretch;flex-direction:column}.item-layout[data-v-0502f0ff]{grid-template-columns:1fr}.item-media[data-v-0502f0ff]{max-width:220px}dl[data-v-0502f0ff]{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}}.daily-output[data-v-b0316769]{margin-bottom:12px}.snapshot-heading label[data-v-b0316769],.report-filters label[data-v-b0316769]{display:grid;gap:4px;color:#53625d;font-size:12px;font-weight:700}.report-filters[data-v-b0316769]{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-b0316769]{height:36px}.inline-message[data-v-b0316769]{margin:10px 0 0;color:#236451;font-size:13px;font-weight:700}.report-state[data-v-b0316769]{display:grid;min-height:90px;place-items:center;margin-top:12px;background:#f8faf9}.output-summary[data-v-b0316769]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.output-summary article[data-v-b0316769]{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e1e7e5;background:#f8faf9}.output-summary span[data-v-b0316769]{color:#66726e;font-size:12px;font-weight:700}.output-summary strong[data-v-b0316769]{font-size:20px}.report-table[data-v-b0316769]{margin-top:12px;overflow-x:auto}.report-table td[data-v-b0316769]:nth-last-child(-n+3){font-variant-numeric:tabular-nums}.report-table td strong[data-v-b0316769],.report-table td small[data-v-b0316769]{display:block}.report-table td small[data-v-b0316769]{margin-top:2px;color:#66726e}header[data-v-b0316769]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.header-actions[data-v-b0316769]{display:flex;gap:8px}.report-link[data-v-b0316769],.export[data-v-b0316769]{padding:10px 14px;border:0;color:#fff;background:#07996f;font-weight:700;cursor:pointer;text-decoration:none}.report-link[data-v-b0316769]{background:#3568a8}.eyebrow[data-v-b0316769]{margin:0;color:#66726e;font-size:12px;font-weight:800;text-transform:uppercase}h2[data-v-b0316769]{margin:4px 0}header p[data-v-b0316769]:last-child{color:#66726e}.export[data-v-b0316769]:disabled{cursor:not-allowed;opacity:.5}.export-message[data-v-b0316769]{margin:0 0 12px;padding:9px 12px;color:#236451;background:#eaf7f2;font-weight:700}.risk-summary[data-v-b0316769]{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-b0316769]{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-b0316769]{font-size:20px;color:#14243a}.risk-summary button.active[data-v-b0316769]{outline:2px solid #3568a8;outline-offset:-2px}.risk-summary .critical[data-v-b0316769]{border-color:#efb5ad}.risk-summary .warning[data-v-b0316769]{border-color:#ecd28a}.risk-summary .track[data-v-b0316769]{border-color:#a9d9c9}.department-output[data-v-b0316769]{margin-bottom:12px}.snapshot-heading[data-v-b0316769]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.snapshot-heading h3[data-v-b0316769]{margin:3px 0}.snapshot-heading small[data-v-b0316769]{max-width:420px;color:#66726e}.department-grid[data-v-b0316769]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:12px}.department-grid article[data-v-b0316769]{display:grid;gap:8px;padding:12px;border:1px solid #e1e7e5;background:#f8faf9}.department-grid article>div[data-v-b0316769]{display:flex;justify-content:space-between;gap:8px}.department-grid span[data-v-b0316769],.department-grid small[data-v-b0316769]{color:#66726e;font-size:12px}.department-grid progress[data-v-b0316769]{width:100%}.toolbar[data-v-b0316769],section[data-v-b0316769]{padding:18px;border:1px solid #d7dfdc;background:#fff}.toolbar[data-v-b0316769]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.toolbar input[data-v-b0316769]{flex:1}.sort-note[data-v-b0316769]{color:#66726e;font-size:12px;font-weight:700;white-space:nowrap}input[data-v-b0316769],select[data-v-b0316769]{padding:9px 10px;border:1px solid #b9c5c1}.state[data-v-b0316769]{display:grid;min-height:220px;place-items:center;background:#fff}.error[data-v-b0316769]{color:#852d22}table[data-v-b0316769]{width:100%;border-collapse:collapse}th[data-v-b0316769],td[data-v-b0316769]{padding:11px;border-bottom:1px solid #e1e7e5;text-align:left}th[data-v-b0316769]{color:#53625d;font-size:12px;text-transform:uppercase}.risk-row[data-v-b0316769]{background:#fffcf2}a[data-v-b0316769]{color:#285b9a;font-weight:700}.status[data-v-b0316769],.risk[data-v-b0316769]{display:inline-block;padding:5px 8px;font-size:12px;font-weight:700}.status[data-v-b0316769]{color:#236451;background:#eff8f5;text-transform:capitalize}.risk.warning[data-v-b0316769]{color:#765213;background:#fff3c9}.risk.critical[data-v-b0316769]{color:#852d22;background:#ffe1dc}.on-track[data-v-b0316769]{color:#53625d;font-size:12px}@media(max-width:700px){header[data-v-b0316769],.snapshot-heading[data-v-b0316769]{align-items:stretch;flex-direction:column}.header-actions[data-v-b0316769]{flex-wrap:wrap}.export[data-v-b0316769],.report-link[data-v-b0316769]{align-self:flex-start}.risk-summary[data-v-b0316769]{grid-template-columns:repeat(2,1fr)}.report-filters[data-v-b0316769],.output-summary[data-v-b0316769]{grid-template-columns:1fr}section[data-v-b0316769]{overflow-x:auto}.toolbar[data-v-b0316769]{align-items:stretch;flex-direction:column}.sort-note[data-v-b0316769]{white-space:normal}}.back[data-v-dd74a813]{display:inline-block;margin-bottom:20px;color:#285b9a;font-weight:700}header[data-v-dd74a813]{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow[data-v-dd74a813]{margin:0;color:#66726e;font-size:12px;font-weight:800;text-transform:uppercase}h2[data-v-dd74a813]{margin:4px 0}.actions[data-v-dd74a813]{display:flex;gap:8px}.action[data-v-dd74a813],.print[data-v-dd74a813]{padding:10px 14px;border:0;color:#fff;background:#3568a8;font-weight:700;text-decoration:none;cursor:pointer}.action.secondary[data-v-dd74a813]{color:#285b9a;background:#eaf1f8}.primary[data-v-dd74a813],.print[data-v-dd74a813]{background:#07996f}.export-message[data-v-dd74a813]{margin:0 0 12px;padding:9px 12px;color:#236451;background:#eaf7f2;font-weight:700}.schedule-alert[data-v-dd74a813]{margin:14px 0 0;padding:12px 14px;border-left:4px solid}.schedule-alert.warning[data-v-dd74a813]{border-color:#d49a22;color:#765213;background:#fff3c9}.schedule-alert.critical[data-v-dd74a813]{border-color:#c64a39;color:#852d22;background:#ffe1dc}.summary[data-v-dd74a813]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.summary div[data-v-dd74a813],section[data-v-dd74a813]{padding:18px;border:1px solid #d7dfdc;background:#fff}.summary div[data-v-dd74a813]{display:grid;gap:5px}.summary span[data-v-dd74a813],small[data-v-dd74a813]{color:#66726e}.summary .exception[data-v-dd74a813]{border-color:#efb5ad;background:#fff3f1}.summary .warning[data-v-dd74a813]{border-color:#ecd28a;background:#fffae9}.section-heading[data-v-dd74a813]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h3[data-v-dd74a813]{margin:0}.handover[data-v-dd74a813]{margin-bottom:16px}.handover ul[data-v-dd74a813]{display:grid;gap:7px;margin:14px 0;padding-left:20px}.handover li[data-v-dd74a813]::marker{color:#c16b1b}.clear[data-v-dd74a813]{color:#236451;font-weight:700}.lot-stats[data-v-dd74a813]{display:flex;gap:8px;flex-wrap:wrap}.lot-stats span[data-v-dd74a813],.bottleneck[data-v-dd74a813]{padding:6px 9px;color:#6b4b12;background:#fffae9;font-size:12px;font-weight:800}.stages[data-v-dd74a813]{display:grid;gap:9px;margin-top:14px}.stages article[data-v-dd74a813]{padding:12px;border:1px solid #e1e7e5;background:#f8faf9}.stages article.bottleneck_stage[data-v-dd74a813]{border-color:#e2b65d;background:#fffae9}.stage-title[data-v-dd74a813]{display:flex;align-items:center;gap:9px}.stage-title>div[data-v-dd74a813]{display:grid}.sequence[data-v-dd74a813]{display:grid;width:28px;height:28px;color:#fff;background:#3568a8;place-items:center}.badge[data-v-dd74a813]{margin-left:auto;padding:5px 8px;color:#236451;background:#eaf7f2;text-transform:capitalize}.stage-metrics[data-v-dd74a813]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.stage-metrics span[data-v-dd74a813]{display:grid;color:#66726e;font-size:12px}.stage-metrics strong[data-v-dd74a813]{color:#14243a;font-size:16px}.stages progress[data-v-dd74a813]{width:100%;margin-top:10px}.stages p[data-v-dd74a813]{margin:5px 0 0;color:#53625d;font-size:13px}.state[data-v-dd74a813]{display:grid;min-height:220px;place-items:center}.error[data-v-dd74a813]{color:#852d22}@media(max-width:800px){header[data-v-dd74a813],.section-heading[data-v-dd74a813]{align-items:stretch;flex-direction:column}.actions[data-v-dd74a813]{flex-wrap:wrap}.summary[data-v-dd74a813]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.actions[data-v-dd74a813]{display:grid}.stage-metrics[data-v-dd74a813]{grid-template-columns:repeat(2,1fr)}}@media print{.back[data-v-dd74a813],.actions[data-v-dd74a813],.export-message[data-v-dd74a813]{display:none!important}header[data-v-dd74a813]{margin-bottom:14px}section[data-v-dd74a813]{break-inside:avoid}.handover[data-v-dd74a813]{border:2px solid #14243a}}.back[data-v-91093685]{display:inline-block;margin-bottom:20px;color:#285b9a;font-weight:700}header[data-v-91093685]{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow[data-v-91093685]{margin:0;color:#66726e;font-size:12px;font-weight:800}h2[data-v-91093685]{margin:4px 0}button[data-v-91093685]{padding:10px 15px;border:0;color:#fff;background:#07996f;font-weight:700}.summary[data-v-91093685]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.summary div[data-v-91093685]{display:grid;padding:14px;border:1px solid #d7dfdc;background:#fff}.summary span[data-v-91093685]{color:#66726e;font-size:12px}.summary strong[data-v-91093685]{font-size:21px}.summary .attention[data-v-91093685]{border-color:#efb5ad;background:#fff3f1}.scanner[data-v-91093685]{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-91093685],.filters label[data-v-91093685]{display:grid;gap:6px;font-weight:700}.scanner input[data-v-91093685],.filters input[data-v-91093685],.filters select[data-v-91093685]{padding:9px;border:1px solid #b9c5c1}.scanner small[data-v-91093685]{grid-column:1/-1}.filters[data-v-91093685]{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:12px}.filters .check[data-v-91093685]{display:flex;align-items:center;min-height:38px}.filters .check input[data-v-91093685]{width:16px;height:16px}section[data-v-91093685]{margin-top:16px;padding:18px;border:1px solid #d7dfdc;background:#fff}.table-card[data-v-91093685]{padding:0 18px}.state[data-v-91093685]{display:grid;min-height:200px;place-items:center}.error[data-v-91093685],.exception-count[data-v-91093685]{color:#852d22}table[data-v-91093685]{width:100%;border-collapse:collapse}th[data-v-91093685],td[data-v-91093685]{padding:10px;border-bottom:1px solid #e1e7e5;text-align:left}th[data-v-91093685]{font-size:12px;text-transform:uppercase}tbody tr.attention[data-v-91093685]{background:#fff8f6}a[data-v-91093685]{color:#285b9a;font-weight:700}.pagination[data-v-91093685]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:#66726e}.pagination div[data-v-91093685],.modal footer[data-v-91093685]{display:flex;gap:8px}.secondary[data-v-91093685]{border:1px solid #b9c5c1;color:#285b9a;background:#fff}.secondary[data-v-91093685]:disabled{opacity:.45}.backdrop[data-v-91093685]{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-91093685]{display:grid;width:min(480px,100%);gap:14px;padding:22px;background:#fff}.modal label[data-v-91093685]{display:grid;gap:6px;font-weight:700}.modal input[data-v-91093685],.modal select[data-v-91093685],.modal textarea[data-v-91093685]{padding:9px;border:1px solid #b9c5c1}.modal footer[data-v-91093685]{justify-content:flex-end}@media(max-width:800px){header[data-v-91093685]{align-items:stretch;flex-direction:column}.summary[data-v-91093685]{grid-template-columns:repeat(2,1fr)}.filters[data-v-91093685]{grid-template-columns:1fr 1fr}.table-card[data-v-91093685]{overflow-x:auto}}@media(max-width:520px){.scanner[data-v-91093685],.filters[data-v-91093685]{grid-template-columns:1fr}.scanner small[data-v-91093685]{grid-column:auto}.pagination[data-v-91093685]{align-items:stretch;flex-direction:column;gap:10px}}.backdrop[data-v-76edd12a]{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-76edd12a]{display:grid;width:min(650px,100%);gap:12px;padding:20px;background:#fff}header[data-v-76edd12a],footer[data-v-76edd12a],.list button[data-v-76edd12a]{display:flex;align-items:center;justify-content:space-between;gap:12px}header p[data-v-76edd12a]{margin:0;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}h3[data-v-76edd12a]{margin:3px 0}header button[data-v-76edd12a]{font-size:27px}input[data-v-76edd12a]{padding:11px;border:1px solid #aebdcc}.list[data-v-76edd12a]{display:grid;border:1px solid #d7dfdc}.list button[data-v-76edd12a]{min-height:50px;padding:7px 11px;border:0;border-bottom:1px solid #e1e7e5;color:#173454;background:#fff;text-align:left}.list button[data-v-76edd12a]:hover{background:#effaf6}.list span[data-v-76edd12a]{display:grid}.list small[data-v-76edd12a],footer[data-v-76edd12a]{color:#66726e;font-size:12px}.state[data-v-76edd12a]{display:grid;min-height:180px;place-items:center}.error[data-v-76edd12a]{color:#852d22}button[data-v-76edd12a]{font:inherit;font-weight:700;cursor:pointer}footer button[data-v-76edd12a],header button[data-v-76edd12a]{padding:7px 10px;border:0;color:#285b9a;background:#fff}footer button[data-v-76edd12a]:disabled{color:#a5afac}.back[data-v-27d798e6]{display:inline-block;margin-bottom:20px;color:#285b9a;font-weight:700}header[data-v-27d798e6]{display:flex;justify-content:space-between}.lot-actions[data-v-27d798e6]{display:flex;align-items:center;gap:10px}.eyebrow[data-v-27d798e6]{margin:0;color:#66726e;font-size:12px;font-weight:800}h2[data-v-27d798e6]{margin:4px 0}.badge[data-v-27d798e6]{padding:7px 10px;color:#236451;background:#eaf7f2}.summary[data-v-27d798e6]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.summary div[data-v-27d798e6],form[data-v-27d798e6],section[data-v-27d798e6]{padding:18px;border:1px solid #d7dfdc;background:#fff}.summary div[data-v-27d798e6]{display:grid}.summary .exception[data-v-27d798e6]{border-color:#efb5ad;background:#fff3f1}.summary .warning[data-v-27d798e6]{border-color:#ecd28a;background:#fffae9}.exception-banner[data-v-27d798e6]{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;border-color:#efb5ad;color:#852d22;background:#fff3f1}.section-heading[data-v-27d798e6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h3[data-v-27d798e6]{margin:3px 0}.qc-handoff[data-v-27d798e6]{margin-bottom:16px}.qc-state[data-v-27d798e6]{padding:6px 9px;color:#852d22;background:#fff3f1;font-size:12px;font-weight:800}.qc-state.ready[data-v-27d798e6]{color:#236451;background:#eaf7f2}.qc-item[data-v-27d798e6]{grid-template-columns:auto 1fr auto;align-items:start;margin-top:8px;padding:11px;border:1px solid #e1e7e5}.qc-item input[data-v-27d798e6]{margin-top:3px}.qc-item span[data-v-27d798e6]{display:grid;gap:3px}.qc-item small[data-v-27d798e6],.muted[data-v-27d798e6]{color:#66726e}.qc-item em[data-v-27d798e6]{color:#852d22;font-size:11px;text-transform:uppercase}.grid[data-v-27d798e6]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}label[data-v-27d798e6]{display:grid;gap:5px;font-weight:700}.wide[data-v-27d798e6]{grid-column:1/-1}input[data-v-27d798e6],textarea[data-v-27d798e6]{padding:9px;border:1px solid #b9c5c1}footer[data-v-27d798e6]{display:flex;gap:8px;margin-top:14px}button[data-v-27d798e6]{padding:10px 14px;border:0;color:#fff;background:#07996f;font-weight:700}.close[data-v-27d798e6],.print-button[data-v-27d798e6]{background:#3568a8}.error[data-v-27d798e6]{color:#852d22}.state[data-v-27d798e6]{display:grid;min-height:220px;place-items:center}article[data-v-27d798e6]{display:grid;gap:3px;padding:10px;border-bottom:1px solid #e1e7e5}article small[data-v-27d798e6]{color:#66726e}@media(max-width:700px){.summary[data-v-27d798e6]{grid-template-columns:repeat(2,1fr)}.exception-banner[data-v-27d798e6],.section-heading[data-v-27d798e6]{align-items:stretch;flex-direction:column}.grid[data-v-27d798e6]{grid-template-columns:1fr}.wide[data-v-27d798e6]{grid-column:auto}}@media print{.back[data-v-27d798e6],.print-button[data-v-27d798e6],form[data-v-27d798e6],section[data-v-27d798e6]:not(.summary){display:none!important}header[data-v-27d798e6]{margin-bottom:18px}.summary[data-v-27d798e6]{display:grid!important}}.page[data-v-5cb93e40]{display:grid;gap:14px}.back[data-v-5cb93e40]{display:inline-block;color:#285b9a;font-weight:700}.eyebrow[data-v-5cb93e40]{margin:0;color:#66726e;font-size:12px;font-weight:800;text-transform:uppercase}header[data-v-5cb93e40]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h2[data-v-5cb93e40],h3[data-v-5cb93e40]{margin:4px 0}.actions[data-v-5cb93e40]{display:flex;gap:8px}.primary[data-v-5cb93e40],.secondary[data-v-5cb93e40],.state button[data-v-5cb93e40]{padding:10px 14px;border:0;color:#fff;font-weight:700;cursor:pointer}.primary[data-v-5cb93e40]{background:#07996f}.secondary[data-v-5cb93e40],.state button[data-v-5cb93e40]{background:#3568a8}.primary[data-v-5cb93e40]:disabled,.secondary[data-v-5cb93e40]:disabled{cursor:not-allowed;opacity:.55}.filters[data-v-5cb93e40],.report-card[data-v-5cb93e40]{padding:18px;border:1px solid #d7dfdc;background:#fff}.filters[data-v-5cb93e40]{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.filters label[data-v-5cb93e40]{display:grid;gap:4px;color:#53625d;font-size:12px;font-weight:700}input[data-v-5cb93e40],select[data-v-5cb93e40]{padding:9px 10px;border:1px solid #b9c5c1}.inline-message[data-v-5cb93e40]{margin:0;color:#236451;font-size:13px;font-weight:700}.state[data-v-5cb93e40]{display:grid;min-height:220px;place-items:center;padding:18px;background:#fff}.error[data-v-5cb93e40]{color:#852d22}.summary[data-v-5cb93e40]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.summary article[data-v-5cb93e40]{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e1e7e5;background:#f8faf9}.summary span[data-v-5cb93e40]{color:#66726e;font-size:12px;font-weight:700}.summary strong[data-v-5cb93e40]{font-size:20px}.print-header[data-v-5cb93e40]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.print-header dl[data-v-5cb93e40]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin:0}.print-header dt[data-v-5cb93e40]{color:#66726e;font-size:12px;text-transform:uppercase}.print-header dd[data-v-5cb93e40]{margin:4px 0 0;font-weight:700}.table-wrap[data-v-5cb93e40]{overflow-x:auto}.table-wrap td[data-v-5cb93e40]:nth-last-child(-n+3){font-variant-numeric:tabular-nums}table[data-v-5cb93e40]{width:100%;border-collapse:collapse}th[data-v-5cb93e40],td[data-v-5cb93e40]{padding:11px;border-bottom:1px solid #e1e7e5;text-align:left}th[data-v-5cb93e40]{color:#53625d;font-size:12px;text-transform:uppercase}td strong[data-v-5cb93e40],td small[data-v-5cb93e40]{display:block}td small[data-v-5cb93e40]{margin-top:2px;color:#66726e}.summary--print[data-v-5cb93e40]{margin-bottom:14px}@media(max-width:800px){header[data-v-5cb93e40],.print-header[data-v-5cb93e40]{align-items:stretch;flex-direction:column}.actions[data-v-5cb93e40]{flex-wrap:wrap}.filters[data-v-5cb93e40],.summary[data-v-5cb93e40],.print-header dl[data-v-5cb93e40]{grid-template-columns:1fr}}@media print{.back[data-v-5cb93e40],header[data-v-5cb93e40],.filters[data-v-5cb93e40],.inline-message[data-v-5cb93e40]{display:none!important}.page[data-v-5cb93e40]{display:block}.summary[data-v-5cb93e40]{margin:0 0 12px}.report-card[data-v-5cb93e40]{padding:0;border:0}.print-surface[data-v-5cb93e40]{break-inside:avoid}body[data-v-5cb93e40]{background:#fff}}.back-link[data-v-2553eaa6]{display:inline-block;margin-bottom:16px;color:#285b9a;font-size:13px;font-weight:700}.editor-header[data-v-2553eaa6],.routing-heading[data-v-2553eaa6],.operation-card>header[data-v-2553eaa6],.materials-heading[data-v-2553eaa6]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.eyebrow[data-v-2553eaa6]{margin:0 0 5px;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}.editor-header h2[data-v-2553eaa6]{margin:0;font-size:26px}.editor-header p[data-v-2553eaa6],.routing-heading p[data-v-2553eaa6],.version-card p[data-v-2553eaa6],.operation-card header p[data-v-2553eaa6],.materials-heading p[data-v-2553eaa6]{margin:5px 0 0;color:#66726e;font-size:13px}.header-actions[data-v-2553eaa6],.routing-heading>div[data-v-2553eaa6]:last-child,.row-actions[data-v-2553eaa6]{display:flex;gap:8px}.primary[data-v-2553eaa6],.secondary[data-v-2553eaa6]{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #07996f;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.primary[data-v-2553eaa6]{color:#fff;background:#07996f}.secondary[data-v-2553eaa6]{border-color:#b9c5c1;color:#285b9a;background:#fff}.primary[data-v-2553eaa6]:disabled{opacity:.6;cursor:wait}.summary-strip[data-v-2553eaa6]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.summary-strip article[data-v-2553eaa6]{display:flex;align-items:center;justify-content:space-between;padding:13px;border:1px solid #d7dfdc;background:#fff}.summary-strip span[data-v-2553eaa6]{color:#66726e;font-size:12px}.summary-strip strong[data-v-2553eaa6]{font-size:18px}.version-card[data-v-2553eaa6],.operation-card[data-v-2553eaa6]{margin-bottom:14px;padding:20px;border:1px solid #d7dfdc;background:#fff}.version-card[data-v-2553eaa6]{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:22px}.version-card h3[data-v-2553eaa6],.routing-heading h3[data-v-2553eaa6],.operation-card h3[data-v-2553eaa6],.materials-heading h4[data-v-2553eaa6]{margin:0}.version-card label[data-v-2553eaa6],.operation-fields label[data-v-2553eaa6]{display:grid;align-content:start;gap:5px;color:#53625d;font-size:12px;font-weight:700}.version-card textarea[data-v-2553eaa6],input[data-v-2553eaa6],select[data-v-2553eaa6]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #b9c5c1;background:#fff;font:inherit}.version-card small[data-v-2553eaa6]{justify-self:end;color:#66726e;font-weight:400}.routing-heading[data-v-2553eaa6]{align-items:end;margin:22px 0 10px}.operation-card>header[data-v-2553eaa6]{align-items:center;padding-bottom:14px;border-bottom:1px solid #e1e7e5}.sequence[data-v-2553eaa6]{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-2553eaa6]:nth-child(2){flex:1}.row-actions button[data-v-2553eaa6],.danger-link[data-v-2553eaa6]{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-2553eaa6]:disabled{opacity:.35;cursor:default}.danger-link[data-v-2553eaa6]{border-color:#e1b1aa;color:#852d22}.operation-fields[data-v-2553eaa6]{display:grid;grid-template-columns:80px repeat(3,minmax(150px,1fr));gap:12px;margin-top:16px}.field-error[data-v-2553eaa6]{color:#a03528;font-size:11px;font-weight:600}.banner-error[data-v-2553eaa6]{padding:10px 12px;border:1px solid #e1b1aa;color:#852d22;background:#fff5f3}.materials-heading[data-v-2553eaa6]{align-items:end;margin-top:20px}.materials-empty[data-v-2553eaa6]{margin-top:12px;padding:18px;color:#66726e;background:#f3f6f5;text-align:center}.materials-table[data-v-2553eaa6]{margin-top:12px;overflow-x:auto}.materials-table table[data-v-2553eaa6]{width:100%;border-collapse:collapse}.materials-table th[data-v-2553eaa6],.materials-table td[data-v-2553eaa6]{padding:9px;border:1px solid #e1e7e5;text-align:left;vertical-align:top}.materials-table th[data-v-2553eaa6]{color:#53625d;background:#f3f6f5;font-size:11px;text-transform:uppercase}.materials-table td[data-v-2553eaa6]:first-child{min-width:190px}.materials-table td input[data-v-2553eaa6]{min-width:110px}.materials-table td small[data-v-2553eaa6]{display:block;margin-top:3px;color:#66726e}.page-state[data-v-2553eaa6]{display:grid;min-height:320px;place-items:center}.error-state[data-v-2553eaa6]{color:#852d22}@media(max-width:900px){.summary-strip[data-v-2553eaa6]{grid-template-columns:repeat(2,1fr)}.operation-fields[data-v-2553eaa6]{grid-template-columns:repeat(2,minmax(0,1fr))}.version-card[data-v-2553eaa6]{grid-template-columns:1fr}}@media(max-width:620px){.editor-header[data-v-2553eaa6],.routing-heading[data-v-2553eaa6],.operation-card>header[data-v-2553eaa6],.materials-heading[data-v-2553eaa6]{align-items:stretch;flex-direction:column}.summary-strip[data-v-2553eaa6],.operation-fields[data-v-2553eaa6]{grid-template-columns:1fr}.header-actions[data-v-2553eaa6],.routing-heading>div[data-v-2553eaa6]:last-child{flex-wrap:wrap}}
