.gdg-mnuv029{word-break:break-word;-webkit-touch-callout:default;padding-top:6px}.gdg-mnuv029>*{margin:0}.gdg-mnuv029 *:last-child{margin-bottom:0}.gdg-mnuv029 p img{width:100%}.gdg-d19meir1{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;box-sizing:border-box;--overlay-top:var(--d19meir1-0);left:var(--d19meir1-1);top:var(--d19meir1-0);min-width:var(--d19meir1-2);min-height:var(--d19meir1-3);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:400px;max-height:calc(100vh - var(--d19meir1-4));font-family:var(--gdg-font-family);font-size:var(--gdg-editor-font-size);text-align:start}@-webkit-keyframes glide_fade_in-gdg-d19meir1{0%{opacity:0%}to{opacity:100%}}@keyframes glide_fade_in-gdg-d19meir1{0%{opacity:0%}to{opacity:100%}}.gdg-d19meir1.gdg-style{border-radius:2px;background-color:var(--gdg-bg-cell);box-shadow:0 0 0 1px var(--gdg-accent-color),0 0 1px #3e415666,0 6px 12px #3e415626;-webkit-animation:glide_fade_in-gdg-d19meir1 60ms 1;animation:glide_fade_in-gdg-d19meir1 60ms 1}.gdg-d19meir1.gdg-pad{padding:var(--d19meir1-5) 8.5px 3px}.gdg-d19meir1 .gdg-clip-region{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-radius:2px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.gdg-d19meir1 .gdg-clip-region .gdg-growing-entry{height:100%}.gdg-d19meir1 .gdg-clip-region input.gdg-input{width:100%;border:none;border-width:0;outline:none}.gdg-d19meir1 .gdg-clip-region textarea.gdg-input{border:none;border-width:0;outline:none}.gdg-b1ygi5by{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:auto;margin-bottom:auto}.gdg-b1ygi5by .boe-bubble{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--gdg-rounding-radius,10px);padding:0 8px;height:20px;background-color:var(--gdg-bg-bubble);color:var(--gdg-text-dark);margin:2px}.gdg-b1ygi5by textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-n15fjm3e{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:6px 0 3px;color:var(--gdg-text-dark)}.gdg-n15fjm3e>input{font-size:var(--gdg-editor-font-size);padding:0;font-family:var(--gdg-font-family);color:var(--gdg-text-dark);background-color:var(--gdg-bg-cell)}.gdg-d4zsq0x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.gdg-d4zsq0x .doe-bubble{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px;height:24px;background-color:var(--gdg-bg-cell);color:var(--gdg-text-dark);margin:2px;border-radius:var(--gdg-rounding-radius,6px);box-shadow:0 0 1px #3e415666,0 1px 3px #3e415666}.gdg-d4zsq0x .doe-bubble img{height:16px;object-fit:contain;margin-right:4px}.gdg-d4zsq0x textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-i2iowwq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.gdg-i2iowwq .gdg-centering-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.gdg-i2iowwq .gdg-centering-container img,.gdg-i2iowwq .gdg-centering-container canvas{max-height:calc(100vh - var(--overlay-top) - 20px);object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gdg-i2iowwq .gdg-centering-container canvas{max-width:380px}.gdg-i2iowwq .gdg-edit-icon{position:absolute;top:12px;right:0;width:48px;height:48px;color:var(--gdg-accent-color);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gdg-i2iowwq .gdg-edit-icon>*{width:24px;height:24px}.gdg-i2iowwq textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-u1rrojo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:21px}.gdg-u1rrojo .gdg-link-area{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;cursor:pointer;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gdg-link-color);-webkit-text-decoration:underline!important;text-decoration:underline!important}.gdg-u1rrojo .gdg-edit-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:32px;color:var(--gdg-accent-color);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gdg-u1rrojo .gdg-edit-icon>*{width:24px;height:24px}.gdg-u1rrojo textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-m1pnx84e{min-width:var(--m1pnx84e-0);width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;color:var(--gdg-text-dark)}.gdg-m1pnx84e .gdg-g1y0xocz{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;min-width:0}.gdg-m1pnx84e .gdg-spacer{-webkit-flex:1;-ms-flex:1;flex:1}.gdg-m1pnx84e .gdg-edit-icon{position:relative;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--gdg-accent-color);padding:0;height:24px;width:24px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all "0.125s ease";transition:all "0.125s ease";border-radius:6px}.gdg-m1pnx84e .gdg-edit-icon>*{width:16px;height:16px}.gdg-m1pnx84e .gdg-edit-hover:hover{background-color:var(--gdg-accent-light);-webkit-transition:background-color .15s;transition:background-color .15s}.gdg-m1pnx84e .gdg-checkmark-hover:hover{color:#fff;background-color:var(--gdg-accent-color)}.gdg-m1pnx84e .gdg-md-edit-textarea{position:relative;top:0;left:0;width:0px;height:0px;margin-top:25px;opacity:0;padding:0}.gdg-m1pnx84e .gdg-ml-6{margin-left:6px}.gdg-s1dgczr6 .dvn-scroller{overflow:var(--s1dgczr6-0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}.gdg-s1dgczr6 .dvn-hidden{visibility:hidden}.gdg-s1dgczr6 .dvn-scroll-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;pointer-events:none}.gdg-s1dgczr6 .dvn-scroll-inner>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-spacer{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-stack{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.gdg-s1dgczr6 .dvn-underlay>*{position:absolute;left:0;top:0}.gdg-s1dgczr6 canvas{outline:none}.gdg-s1dgczr6 canvas *{height:0}.gdg-izpuzkl{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;border-radius:0;resize:none;white-space:pre-wrap;min-width:100%;overflow:hidden;border:0;background-color:transparent;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);-webkit-text-fill-color:var(--gdg-text-dark);color:var(--gdg-text-dark);padding:0;margin:0}.gdg-izpuzkl::-webkit-input-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl::-moz-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl:-ms-input-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl::placeholder{color:var(--gdg-text-light)}.gdg-invalid .gdg-izpuzkl{-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:#d60606;text-decoration-color:#d60606}.gdg-s69h75o{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;min-width:100%;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);color:var(--gdg-text-dark);padding:0 0 2px;margin:0}.gdg-g1y0xocz{position:relative;margin-top:6px}.gdg-seveqep{position:absolute;top:4px;right:20px;background-color:var(--gdg-bg-cell);color:var(--gdg-text-dark);padding:8px;border:1px solid var(--gdg-border-color);border-radius:6px;font-size:var(--gdg-editor-font-size);-webkit-animation:gdg-search-fadein-gdg-seveqep .15s forwards;animation:gdg-search-fadein-gdg-seveqep .15s forwards}.gdg-seveqep.out{-webkit-animation:gdg-search-fadeout-gdg-seveqep .15s forwards;animation:gdg-search-fadeout-gdg-seveqep .15s forwards}.gdg-seveqep .gdg-search-bar-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.gdg-seveqep .gdg-search-status{padding-top:4px;font-size:11px}.gdg-seveqep .gdg-search-progress{position:absolute;height:4px;left:0;bottom:0;background-color:var(--gdg-text-light)}.gdg-seveqep input{width:220px;color:var(--gdg-textDark);background-color:var(--gdg-bg-cell);border:none;border-width:0;outline:none}.gdg-seveqep button{width:24px;height:24px;padding:0;border:none;outline:none;background:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;color:var(--gdg-text-medium)}.gdg-seveqep button:hover{color:var(--gdg-text-dark)}.gdg-seveqep button .button-icon{width:16px;height:16px}.gdg-seveqep button:disabled{opacity:.4;pointer-events:none}@-webkit-keyframes gdg-search-fadeout-gdg-seveqep{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(400px);-ms-transform:translateX(400px);transform:translate(400px)}}@keyframes gdg-search-fadeout-gdg-seveqep{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(400px);-ms-transform:translateX(400px);transform:translate(400px)}}@-webkit-keyframes gdg-search-fadein-gdg-seveqep{0%{-webkit-transform:translateX(400px);-ms-transform:translateX(400px);transform:translate(400px)}to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}}@keyframes gdg-search-fadein-gdg-seveqep{0%{-webkit-transform:translateX(400px);-ms-transform:translateX(400px);transform:translate(400px)}to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}}.gdg-wmyidgi{position:relative;min-width:10px;min-height:10px;max-width:100%;max-height:100%;width:var(--wmyidgi-0);height:var(--wmyidgi-1);overflow:hidden;overflow:clip;direction:ltr}.gdg-wmyidgi>:first-child{position:absolute;left:0;top:0;width:100%;height:100%}.gdg-r17m35ur{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border:none;outline:none;background-color:var(--gdg-bg-header-has-focus);border-radius:9px;padding:0 8px;box-shadow:0 0 0 1px var(--gdg-border-color);color:var(--gdg-text-group-header);min-height:var(--r17m35ur-0);font:var(--gdg-header-font-style) var(--gdg-font-family)}.gdg-c1tqibwd{padding:0 8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--gdg-bg-header)}:root{--action: #f48120;--action-hover: #d9650e;--action-deep: #9a4a08;--action-border: #efb178;--action-surface: #fff7ef;--action-ring: rgba(244,129,32,.18);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1d1d1f;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#fff;font-size:.875rem}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}svg{width:1rem;height:1rem;stroke-width:1.7}.brand{display:inline-flex;align-items:center;gap:.65rem}.brand-mark{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.45rem;color:#fff;background:#f48120}.brand-mark svg{width:1.25rem;height:1.25rem}.brand-mark.compact{width:2rem;height:2rem}.brand-copy{display:grid;line-height:1}.brand-copy strong{font-size:.9rem;letter-spacing:-.02em}.brand-copy small{margin-top:.26rem;color:#737373;font-size:.52rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.split-login{display:grid;min-height:100dvh;grid-template-columns:44.6% 55.4%;border-top:1px solid #f4d8c2}.login-form-panel{position:relative;display:grid;min-height:100dvh;place-items:center;background:#fff}.login-brand{position:absolute;left:1.45rem;top:1.45rem}.login-form{width:min(100% - 2rem,22.2rem)}.login-form h1{margin:0 0 1.5rem;font-size:1.5rem;line-height:1.25;letter-spacing:-.025em}.sso-button,.login-form input,.primary-button{width:100%;min-height:2.65rem;border-radius:.45rem}.sso-button{display:flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid #d9d9d9;color:#222;background:#fff;font-size:.86rem;font-weight:550}.sso-button:hover{background:#f7f7f7}.login-divider{display:flex;align-items:center;gap:1rem;margin:1.25rem 0;color:#777;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.login-divider:before,.login-divider:after{height:1px;flex:1;background:#e4e4e4;content:""}.login-form>label{display:block;margin-top:1rem;color:#232323;font-size:.78rem;font-weight:520}.login-form input{margin-top:.52rem;padding:0 .8rem;border:1px solid #dedede;outline:none;background:#fff}.login-form input:focus{border-color:var(--action);box-shadow:0 0 0 2px var(--action-ring)}.password-field{position:relative;display:block}.password-field input{padding-right:3rem}.icon-button{position:absolute;right:.45rem;top:calc(50% + .25rem);display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.35rem;background:transparent;transform:translateY(-50%)}.remember-row{display:flex!important;align-items:center;gap:.5rem;margin:1.3rem 0 0!important;color:#404040!important;font-size:.72rem!important}.remember-row input{width:1rem;min-height:auto;height:1rem;margin:0;accent-color:var(--action)}.primary-button,.blue-button,.orange-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.45rem;font-weight:570}.primary-button{margin-top:1rem;border:0;color:#fff;background:var(--action)}.primary-button:hover,.blue-button:hover,.orange-button:hover{background:var(--action-hover)}.workspace-error{display:grid;min-height:30rem;place-items:center;align-content:center;gap:.65rem;padding:2rem;text-align:center}.workspace-error>svg{width:2rem;height:2rem;color:#c2410c}.workspace-error h1,.workspace-error p{margin:0}.workspace-error h1{font-size:1.25rem}.workspace-error p{max-width:34rem;color:var(--muted);line-height:1.6}.workspace-error .primary-button{width:auto;margin-top:.35rem;padding-inline:1rem}.pilot-credentials{display:flex;justify-content:space-between;margin-top:1rem;color:#737373;font-size:.7rem}.pilot-credentials strong{color:#333}.login-terms{margin:3.2rem auto 0;color:#777;font-size:.67rem;line-height:1.55;text-align:center}.organization-login-note{margin:.8rem 0 0;color:#666;font-size:.66rem;line-height:1.55}.login-assistance-link{display:block;margin:.7rem auto 0;border:0;color:#9b4a14;background:transparent;font-size:.67rem;text-decoration:underline}.password-reset-modal{width:min(32rem,calc(100vw - 2rem))}.offline-login-button{display:flex;width:100%;min-height:3.4rem;align-items:center;gap:.7rem;margin-top:.7rem;padding:.65rem .8rem;border:1px solid #d8d8d8;border-radius:.45rem;color:#252525;background:#fff;text-align:left}.offline-login-button>svg{width:1.1rem;height:1.1rem;color:var(--action)}.offline-login-button>span{display:grid;gap:.2rem}.offline-login-button strong{font-size:.7rem}.offline-login-button small{color:#747474;font-size:.6rem}.form-error{margin-top:.9rem;padding:.65rem .75rem;border:1px solid #f4b7b7;border-radius:.4rem;color:#a62020;background:#fff6f6;font-size:.72rem}.login-promo{position:relative;min-height:100dvh;overflow:hidden;color:#fff;background:#f48120}.promo-top{display:flex;justify-content:space-between;padding:2rem 2.5rem;color:#ffffffeb;font-size:.72rem;font-weight:560}.promo-visual{position:absolute;right:-10rem;top:18%;opacity:.22}.promo-visual svg{width:min(52vw,52rem);height:min(52vw,52rem);stroke-width:.65}.promo-copy{position:absolute;z-index:1;left:4rem;bottom:25%;width:min(30rem,calc(100% - 8rem))}.promo-copy>span{font:600 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.promo-copy h2{margin:1rem 0 .8rem;font-size:clamp(2rem,3.2vw,3rem);line-height:1.05;letter-spacing:-.045em}.promo-copy p{max-width:27rem;margin:0;font-size:.86rem;line-height:1.6}.promo-controls{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}.promo-controls span,.promo-controls button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .7rem;border:1px solid rgba(255,255,255,.52);border-radius:.4rem;color:#fff;background:#ffffff14;font-size:.68rem}.promo-controls button{color:#252525;background:#fff}.vams-shell{display:grid;min-height:100dvh;grid-template-columns:16.25rem minmax(0,1fr);border-top:1px solid #f4d8c2;background:#fff}.sidebar{position:sticky;top:0;display:flex;height:100dvh;flex-direction:column;border-right:1px solid #e4e4e4;background:#fff}.account-header{display:flex;min-height:3.7rem;align-items:center;gap:.6rem;padding:.75rem 1rem;border-bottom:1px solid #e4e4e4}.account-header .brand{min-width:0}.account-header .brand-copy{max-width:9rem}.account-chevron{margin-left:auto;color:#8a8a8a}.sidebar-close{display:none;border:0;background:transparent}.sidebar-search{display:flex;min-height:2.35rem;align-items:center;gap:.55rem;margin:.85rem .9rem .45rem;padding:0 .65rem;border:1px solid #dcdcdc;border-radius:.5rem;color:#8a8a8a}.sidebar-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:.74rem}.menu-search{margin-bottom:.65rem}.menu-search:focus-within{border-color:#bcbcbc;box-shadow:0 0 0 2px #f3f3f3}kbd{color:#929292;font:500 .65rem inherit;white-space:nowrap}.sidebar nav{overflow-y:auto;padding:0 .8rem 1rem}.nav-group{margin-top:.22rem}.nav-group-toggle{display:flex;width:100%;min-height:2.35rem;align-items:center;gap:.65rem;padding:.45rem .55rem;border:0;border-radius:.45rem;color:#303030;background:transparent;font-size:.73rem;font-weight:620;text-align:left}.nav-group-toggle:hover,.nav-group-toggle.active-group{background:#f4f4f4}.nav-group-toggle>svg:first-child{color:#717171}.group-chevron{width:.8rem;height:.8rem;margin-left:auto;color:#999;transition:transform .15s ease}.nav-group.open .group-chevron{transform:rotate(90deg)}.nav-group-children{margin:.12rem 0 .35rem .72rem;padding-left:.52rem;border-left:1px solid #e5e5e5}.nav-group-children .nav-button{min-height:2.05rem;font-size:.7rem}.nav-group-children .nav-button>svg:first-child{width:.85rem;height:.85rem}.nav-button{display:flex;width:100%;min-height:2.25rem;align-items:center;gap:.65rem;padding:.42rem .55rem;border:0;border-radius:.45rem;color:#252525;background:transparent;font-size:.74rem;text-align:left}.nav-button:hover,.nav-button.active{background:#f1f1f1}.nav-button svg{color:#7a7a7a}.nav-button.active svg,.nav-button.active span{color:#161616}.nav-chevron{width:.78rem;height:.78rem;margin-left:auto;color:#999!important}.sidebar-footer{margin-top:auto;padding:.75rem .8rem;border-top:1px solid #e5e5e5}.workspace{min-width:0}.topbar{display:flex;min-height:3.7rem;align-items:center;gap:1.25rem;padding:0 1.4rem;border-bottom:1px solid #e4e4e4;background:#fff}.topbar-title{overflow:hidden;font-size:.75rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.topbar-search{display:flex;width:min(25rem,38vw);min-height:2.2rem;align-items:center;gap:.5rem;padding:0 .65rem;border:1px solid #dcdcdc;border-radius:.48rem;color:#7a7a7a;background:#fff}.topbar-search:hover,.topbar-search:focus-within{border-color:#bdbdbd;background:#fafafa}.topbar-search input{min-width:0;flex:1;border:0;outline:0;color:#252525;background:transparent;font-size:.72rem}.topbar-search kbd{padding:.1rem .28rem;border:1px solid #e0e0e0;border-radius:.25rem;background:#fafafa}.topbar-spacer{flex:1}.topbar-link{display:inline-flex;align-items:center;gap:.4rem;border:0;color:#2a2a2a;background:transparent;font-size:.72rem}.avatar{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:50%;color:#fff;background:#252525;font-size:.62rem;font-weight:700}.avatar.active{box-shadow:0 0 0 3px #d9e7fb}.mobile-menu{display:none;width:2.2rem;height:2.2rem;place-items:center;border:1px solid #ddd;border-radius:.4rem;background:#fff}.workspace-content{min-height:calc(100dvh - 3.7rem)}.vams-content{width:min(100% - 3rem,62.5rem);margin:0 auto;padding:3.5rem 0 5rem}.vams-content.wide{width:min(100% - 3rem,75rem)}.home-page>h1{margin:1.6rem 0 1.8rem;font-size:2rem;line-height:1.1;letter-spacing:-.045em;text-align:center}.welcome-pill{display:flex;width:fit-content;align-items:center;gap:.45rem;margin:0 auto;padding:.5rem .8rem;border:1px solid #ddd;border-radius:999px;font-size:.7rem}.home-search{display:flex;min-height:3.05rem;align-items:center;gap:.7rem;padding:0 .85rem;border:1px solid #d9d9d9;border-radius:.65rem;box-shadow:0 0 0 5px #f5f5f5}.home-search input{min-width:0;flex:1;border:0;outline:0;font-size:.75rem}.resume-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.resume-column header{display:flex;align-items:center;gap:.5rem;min-height:2.3rem;border-bottom:1px solid #e4e4e4;color:#707070;font-size:.72rem}.resume-column header small{padding:.2rem .45rem;border-radius:999px;background:#efefef}.resume-column header button{margin-left:auto;border:0;background:transparent}.resume-row{display:flex;width:100%;min-height:3.6rem;align-items:center;gap:.8rem;border:0;border-bottom:1px solid #e5e5e5;color:#262626;background:#fff;text-align:left}.resume-row>span{display:grid;gap:.25rem;min-width:0}.resume-row strong{overflow:hidden;font-size:.76rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.resume-row small{overflow:hidden;color:#737373;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.resume-row>svg{margin-left:auto;color:#999}.empty-row{padding:1rem 0;color:#888;font-size:.7rem}.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;margin-top:2.5rem}.dashboard-section-heading h2{margin:0;font-size:1rem}.dashboard-section-heading span{color:#737373;font-size:.7rem}.dashboard-section-heading button{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border:0;color:#686868;background:transparent;font-size:.66rem}.dashboard-section-heading button:hover{color:#1d1d1d}.dashboard-section-heading button svg{width:.75rem}.analytics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem}.stat-card{min-height:8.5rem;padding:1rem;border:1px solid #dedede;border-radius:.55rem;background:#fff}.stat-card header{display:flex;align-items:center;justify-content:space-between;color:#6d6d6d;font-size:.68rem}.stat-card>strong{display:block;margin-top:1.2rem;font-size:1.65rem;letter-spacing:-.035em}.stat-card>small{display:block;margin-top:.35rem;color:#747474;font-size:.65rem}.module-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.module-title{display:flex;align-items:center;gap:.65rem}.module-title>svg{width:1.5rem;height:1.5rem}.module-title h1{margin:0;font-size:1.85rem;letter-spacing:-.04em}.module-heading p{margin:.6rem 0 0;color:#737373;font-size:.75rem}.heading-actions{display:flex;gap:.5rem}.outline-button,.blue-button,.orange-button{min-height:2.4rem;padding:0 .85rem;border:1px solid #d9d9d9;background:#fff;font-size:.72rem}.blue-button,.orange-button{border-color:var(--action);color:#fff;background:var(--action)}.orange-button:disabled{border-color:#e2e2e2;color:#999;background:#f3f3f3}.blue-button.full{width:100%;margin-top:1rem}.inline-notice{display:flex;align-items:center;gap:.55rem;margin:-1rem 0 1rem;padding:.7rem .8rem;border:1px solid #b8ddcb;border-radius:.45rem;color:#176b47;background:#f3fbf7;font-size:.7rem}.inline-notice button{margin-left:auto;border:0;background:transparent}.inline-guidance{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-1rem 0 1rem;padding:.75rem .85rem;border:1px solid #f0c58c;border-radius:.5rem;color:#7a4616;background:#fff9f1;font-size:.7rem}.inline-guidance .outline-button{flex:0 0 auto;color:#9a4b16;background:#fff}.admin-permission-guidance{margin:0;border-width:0 0 1px;border-radius:0}.admin-enablement-toast{position:fixed;z-index:190;right:1.25rem;top:4.6rem;display:flex;align-items:center;gap:.8rem;max-width:min(30rem,calc(100vw - 2rem));padding:.75rem .9rem;border:1px solid #b8ddcb;border-radius:.55rem;background:#f3fbf7;color:#176b47;box-shadow:0 .8rem 2.5rem #15342624;font-size:.72rem;font-weight:650}.admin-enablement-toast button{border:0;color:inherit;background:transparent;font-size:1rem}.module-access-request-page{display:grid;min-height:calc(100vh - 7rem);place-items:center}.module-access-request-card{display:grid;width:min(35rem,100%);gap:1rem;padding:2rem;border:1px solid #dfdfdf;border-radius:.8rem;background:#fff;box-shadow:0 1rem 3rem #18251d0d}.module-access-request-card>span{display:grid;width:3.2rem;height:3.2rem;border-radius:50%;color:#b95d19;background:#fff1e6;place-items:center}.module-access-request-card>span svg{width:1.4rem}.module-access-request-card h1{margin:.25rem 0 .45rem;font-size:1.35rem}.module-access-request-card p{margin:0;color:#667069;line-height:1.55}.module-access-request-card button{justify-self:start}.po-layout{display:grid;grid-template-columns:minmax(0,1fr) 23.75rem;gap:1.25rem}.po-list-panel,.approval-panel{border:1px solid #ddd;border-radius:.55rem;background:#fff}.list-filters{display:grid;grid-template-columns:minmax(12rem,1fr) 10rem;gap:.65rem;padding:.85rem;border-bottom:1px solid #ddd}.list-filters label{display:flex;align-items:center;gap:.5rem;padding:0 .65rem;border:1px solid #d9d9d9;border-radius:.45rem}.list-filters input,.list-filters select{min-height:2.3rem;border:0;outline:0;background:#fff;font-size:.72rem}.list-filters input{min-width:0;flex:1}.list-filters select{padding:0 .6rem;border:1px solid #d9d9d9;border-radius:.45rem}.po-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.85rem;border:0;border-bottom:1px solid #e4e4e4;color:#262626;background:#fff;text-align:left}.po-row:last-child{border-bottom:0}.po-row:hover,.po-row.selected{background:#f7f7f7}.po-status-icon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #dcdcdc;border-radius:.4rem}.po-main,.po-meta{display:grid;gap:.28rem}.po-main strong,.po-meta strong{font-size:.75rem}.po-main small,.po-meta small{overflow:hidden;color:#737373;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.po-meta{text-align:right}.status-badge{display:inline-flex;min-height:1.55rem;align-items:center;padding:0 .5rem;border:1px solid #d7d7d7;border-radius:999px;color:#555;background:#f7f7f7;font-size:.62rem;white-space:nowrap}.status-pending-approval{border-color:#b9d0f6;color:#1455a0;background:#f2f7ff}.status-approved{border-color:#b7dfca;color:#16714a;background:#f3fbf7}.status-rejected{border-color:#f2b8b5;color:#a62922;background:#fff5f5}.approval-panel{align-self:start;padding:1rem}.approval-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding-bottom:1rem;border-bottom:1px solid #e3e3e3}.approval-panel h2{margin:.35rem 0 0;font-size:1rem}.eyebrow,.section-kicker{color:#777;font-size:.61rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:.9rem}.detail-grid>div{display:grid;gap:.25rem;padding:.65rem;border:1px solid #e3e3e3;border-radius:.4rem}.detail-grid span{color:#777;font-size:.62rem}.detail-grid strong{font-size:.7rem}.policy-box,.admin-warning{display:flex;gap:.65rem;margin-top:.85rem;padding:.75rem;border:1px solid #d7e2f4;border-radius:.45rem;color:#18569e;background:#f5f8fd}.policy-box div,.admin-warning span{display:grid;gap:.25rem}.policy-box strong,.admin-warning strong{font-size:.7rem}.policy-box small,.admin-warning small{color:#60748c;font-size:.62rem;line-height:1.45}.field-label{display:grid;gap:.45rem;margin-top:1rem;color:#3c3c3c;font-size:.68rem}.field-label select{min-height:2.5rem;padding:0 .65rem;border:1px solid #d8d8d8;border-radius:.45rem;background:#fff}.eligible-list{margin-top:.9rem}.eligible-list>span{color:#777;font-size:.64rem}.eligible-list>div{display:flex;align-items:center;gap:.6rem;padding:.65rem 0;border-bottom:1px solid #ececec}.eligible-list>div>span{display:grid;gap:.2rem}.eligible-list strong{font-size:.7rem}.eligible-list small{color:#777;font-size:.61rem}.admin-warning{border-color:#eed9b3;color:#825816;background:#fffaf0}.admin-warning small{color:#866f4f}.modal-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#1212126b}.create-modal{width:min(100%,37rem);border:1px solid #d7d7d7;border-radius:.65rem;background:#fff;box-shadow:0 18px 50px #0000002e}.create-modal header,.create-modal footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e3e3e3}.create-modal footer{justify-content:flex-end;border-top:1px solid #e3e3e3;border-bottom:0}.create-modal h2{margin:0;font-size:1.05rem}.create-modal p{margin:.35rem 0 0;color:#777;font-size:.66rem}.create-modal header button{border:0;background:transparent}.entry-form-close,.create-modal header .entry-form-close{display:grid;width:2rem;min-width:2rem;height:2rem;place-items:center;padding:0;border:1px solid #efb6b0;border-radius:.4rem;color:#a62620;background:#fff7f6}.entry-form-close:hover:not(:disabled),.entry-form-close:focus-visible{border-color:#bd3028;color:#fff;background:#bd3028}.entry-form-close svg{width:.9rem;height:.9rem}.create-modal header button[aria-label^=Close]:not(.entry-form-close){color:#a62620}.create-modal header button[aria-label^=Close]:not(.entry-form-close):hover{color:#bd3028}.create-modal>header>button:last-child:not(.entry-form-close){color:#a62620}.create-modal>header>button:last-child:not(.entry-form-close):hover{color:#bd3028}.form-heading-actions{display:flex;align-items:center;gap:.65rem}.modal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;padding:1rem}.modal-grid label{display:grid;gap:.4rem;color:#444;font-size:.68rem}.modal-grid label.full{grid-column:1 / -1}.modal-grid input{min-height:2.45rem;padding:0 .65rem;border:1px solid #d9d9d9;border-radius:.4rem;outline:0}.date-field{position:relative}.date-field svg{position:absolute;left:.65rem;top:50%;transform:translateY(-50%)}.date-field input{width:100%;padding-left:2.2rem}.back-link{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:0;border:0;color:#555;background:transparent;font-size:.72rem}.po-table-panel,.form-surface,.po-document,.approval-review{border:1px solid #ddd;border-radius:.55rem;background:#fff}.po-table-header,.po-table-row{display:grid;grid-template-columns:1.25fr .9fr 1.35fr .9fr 1fr auto 1rem;align-items:center;gap:.9rem;padding:0 .9rem}.po-table-header{min-height:2.55rem;border-bottom:1px solid #ddd;color:#737373;background:#fafafa;font-size:.62rem}.po-table-row{width:100%;min-height:4.5rem;border:0;border-bottom:1px solid #e7e7e7;color:#252525;background:#fff;text-align:left}.po-table-row:last-child{border-bottom:0}.po-table-row:hover{background:#f7f7f7}.po-table-row>span:not(.status-badge),.approval-table-row>span{display:grid;min-width:0;gap:.25rem}.po-table-row strong,.approval-table-row strong{overflow:hidden;font-size:.7rem;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.po-table-row small,.approval-table-row small{overflow:hidden;color:#767676;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.po-primary{display:flex!important;align-items:center;gap:.7rem!important}.po-primary>span:last-child{display:grid;min-width:0;gap:.25rem}.empty-table{padding:2.5rem 1rem;color:#777;font-size:.72rem;text-align:center}.form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.form-heading h1{margin:.35rem 0 .45rem;font-size:1.85rem;letter-spacing:-.04em}.form-heading p{margin:0;color:#737373;font-size:.74rem}.step-count{padding:.45rem .65rem;border:1px solid #ddd;border-radius:.4rem;color:#666;font-size:.66rem;white-space:nowrap}.form-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin:1.5rem 0 .85rem;padding:0;list-style:none}.form-stepper li{display:flex;min-width:0;align-items:center;gap:.5rem;padding:.65rem;border:1px solid #ddd;border-radius:.45rem;color:#777;background:#fff}.form-stepper li>span{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;border:1px solid #ccc;border-radius:50%;font-size:.58rem}.form-stepper li strong{overflow:hidden;font-size:.66rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.form-stepper li.active{border-color:var(--action-border);color:var(--action-deep);background:var(--action-surface)}.form-stepper li.active>span,.form-stepper li.complete>span{border-color:var(--action);color:#fff;background:var(--action)}.form-surface{overflow:hidden}.form-section{min-height:25rem;padding:1.35rem}.section-heading{display:flex;align-items:flex-start;gap:.75rem;padding-bottom:1.1rem;border-bottom:1px solid #e5e5e5}.section-heading>span{display:grid;width:2.15rem;height:2.15rem;flex:0 0 auto;place-items:center;border:1px solid #ddd;border-radius:.45rem}.section-heading h2{margin:0;font-size:1rem}.section-heading p{margin:.35rem 0 0;color:#747474;font-size:.68rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.2rem}.form-grid .full{grid-column:1 / -1}.form-grid .field-label{margin:0}.field-label input,.field-label textarea,.field-label select{width:100%;min-height:2.55rem;padding:.65rem .7rem;border:1px solid #d8d8d8;border-radius:.42rem;outline:0;background:#fff}.field-label textarea{min-height:4.5rem;resize:vertical}.field-label input:focus,.field-label textarea:focus,.field-label select:focus{border-color:var(--action);box-shadow:0 0 0 2px var(--action-ring)}.read-only-field{display:grid;gap:.4rem;padding:.72rem;border:1px solid #e1e1e1;border-radius:.42rem;background:#fafafa}.read-only-field span{color:#777;font-size:.61rem}.read-only-field strong{font-size:.7rem}.source-summary,.route-note{display:flex;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.8rem;border:1px solid #b9ddca;border-radius:.45rem;color:#176b47;background:#f3fbf7}.source-summary div,.route-note div{display:grid;gap:.25rem}.source-summary strong,.route-note strong{font-size:.7rem}.source-summary span,.route-note span{color:#557261;font-size:.63rem}.check-row{display:flex;align-items:center;gap:.55rem;color:#444;font-size:.68rem}.check-row input{width:1rem;height:1rem;accent-color:var(--action)}.line-editor{margin-top:1.1rem;overflow:hidden;border:1px solid #ddd;border-radius:.45rem}.line-editor-head,.line-editor-row{display:grid;grid-template-columns:minmax(12rem,1fr) 6rem 7rem 9rem 2.25rem;gap:.5rem;align-items:center;padding:.65rem}.line-editor-head{color:#707070;background:#fafafa;font-size:.61rem}.line-editor-row{border-top:1px solid #e5e5e5}.line-editor-row input,.line-editor-row select{min-width:0;min-height:2.35rem;padding:0 .55rem;border:1px solid #d8d8d8;border-radius:.38rem;background:#fff;font-size:.68rem}.line-editor-row button{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:0;border-radius:.35rem;color:#777;background:transparent}.add-line{margin-top:.8rem}.form-footer{display:flex;justify-content:space-between;padding:1rem 1.35rem;border-top:1px solid #ddd;background:#fafafa}.review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1.1rem}.review-block{display:grid;gap:.35rem;padding:.8rem;border:1px solid #ddd;border-radius:.45rem}.review-block span{color:#777;font-size:.6rem}.review-block strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.review-block small{color:#747474;font-size:.61rem}.review-lines,.document-lines{margin-top:1rem;border:1px solid #ddd;border-radius:.45rem}.review-lines>div{display:grid;grid-template-columns:1fr auto 10rem;gap:.7rem;padding:.7rem;border-bottom:1px solid #e5e5e5;font-size:.67rem}.review-lines>div span:nth-child(2){color:#777}.review-lines>div strong{text-align:right}.review-lines footer,.document-lines footer{display:flex;justify-content:flex-end;gap:2rem;padding:.8rem;background:#fafafa;font-size:.72rem}.po-document,.approval-review{overflow:hidden}.po-document>header,.approval-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;border-bottom:1px solid #ddd}.po-document h1,.approval-review h1{margin:.35rem 0;font-size:1.5rem;letter-spacing:-.035em}.po-document header p,.approval-review header p{margin:0;color:#747474;font-size:.7rem}.document-actions{display:flex;align-items:center;gap:.65rem}.document-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem 1.25rem}.document-section{padding:1.1rem 1.25rem;border-top:1px solid #e5e5e5}.document-section h2{margin:0;font-size:.82rem}.document-line{display:grid;grid-template-columns:minmax(12rem,1fr) 8rem 8rem 8rem;gap:.7rem;padding:.72rem;border-bottom:1px solid #e5e5e5;font-size:.67rem}.document-line.header{color:#777;background:#fafafa;font-size:.61rem}.document-line strong{text-align:right}.route-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;padding:1.1rem 1.25rem;border-top:1px solid #e5e5e5;background:#fafafa}.route-summary>div{display:grid;gap:.3rem}.route-summary span{color:#777;font-size:.61rem}.route-summary strong{font-size:.72rem}.approval-tabs{display:flex;gap:.35rem;margin-bottom:.8rem;border-bottom:1px solid #ddd}.approval-tabs button{display:flex;align-items:center;gap:.45rem;padding:.65rem .75rem;border:0;border-bottom:2px solid transparent;color:#666;background:transparent;font-size:.68rem}.approval-tabs button.active{border-bottom-color:var(--action);color:var(--action-deep)}.approval-tabs button span{padding:.12rem .35rem;border-radius:999px;background:#eee;font-size:.58rem}.approval-search{padding:.8rem;border-bottom:1px solid #ddd}.approval-search label{display:flex;width:min(100%,30rem);min-height:2.35rem;align-items:center;gap:.5rem;padding:0 .65rem;border:1px solid #d9d9d9;border-radius:.42rem}.approval-search input{min-width:0;flex:1;border:0;outline:0}.approval-table-header,.approval-table-row{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr 1fr 1rem;align-items:center;gap:.85rem;padding:0 .9rem}.approval-table-header{min-height:2.5rem;color:#737373;background:#fafafa;font-size:.61rem}.approval-table-row{width:100%;min-height:4.5rem;border:0;border-top:1px solid #e5e5e5;color:#252525;background:#fff;text-align:left}.approval-table-row:hover{background:#f7f7f7}.approval-review .review-grid{padding:1.1rem 1.25rem;margin:0}.approval-decision{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid #ddd;background:#fafafa}.approval-decision>div:first-child{display:grid;gap:.3rem}.approval-decision strong{font-size:.72rem}.approval-decision span{color:#727272;font-size:.63rem}.approval-decision>div:last-child{display:flex;gap:.5rem}.ipr-table-header,.ipr-table-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.3fr) minmax(0,.85fr) minmax(0,.65fr) minmax(0,1fr) 8rem 1rem;align-items:center;gap:.85rem;padding:0 .9rem}.ipr-table-header,.request-table-header{min-height:2.5rem;color:#737373;background:#fafafa;font-size:.61rem}.ipr-table-header>span{justify-self:start;font-weight:500;text-align:left}.ipr-table-header>span:first-child{padding-left:2.75rem}.ipr-table-header>span:nth-child(4),.ipr-table-header>span:nth-child(6){padding-left:.48rem}.ipr-table-row,.request-table-row{width:100%;min-height:4.5rem;border:0;border-top:1px solid #e5e5e5;color:#252525;background:#fff;text-align:left}.ipr-table-row:hover,.request-table-row:hover{background:#f7f7f7}.ipr-table-row>span:not(.priority-badge):not(.status-badge),.request-table-row>span{display:grid;min-width:0;gap:.24rem}.ipr-table-row strong,.request-table-row strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ipr-table-row small,.request-table-row small{overflow:hidden;color:#747474;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.priority-badge{display:inline-flex;width:fit-content;min-height:1.5rem;align-items:center;padding:0 .48rem;border:1px solid #d8d8d8;border-radius:999px;color:#555;background:#f7f7f7;font-size:.61rem;white-space:nowrap}.priority-high{border-color:#efb6b3;color:#9d2923;background:#fff5f5}.priority-medium{border-color:#ecd49f;color:#805b16;background:#fffbf1}.priority-low{border-color:#bad9c8;color:#176745;background:#f3fbf7}.status-in-approval{border-color:#b9d0f6;color:#1455a0;background:#f2f7ff}.status-returned{border-color:#ecd49f;color:#805b16;background:#fffbf1}.status-converted-to-po{border-color:#c8c8e8;color:#4e4e98;background:#f7f7ff}.ipr-line-editor{margin-top:1.1rem;overflow-x:auto;border:1px solid #ddd;border-radius:.45rem}.ipr-line-head,.ipr-line-row{display:grid;min-width:64rem;grid-template-columns:minmax(24rem,1fr) 6rem 7rem 12rem 2.25rem;align-items:center;gap:.55rem;padding:.7rem}.ipr-line-head{color:#707070;background:#fafafa;font-size:.61rem}.ipr-line-row{align-items:start;border-top:1px solid #e5e5e5}.stacked-inputs{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:.35rem}.ipr-line-row input,.ipr-line-row select,.stacked-inputs input{width:100%;min-width:0;min-height:2.3rem;padding:0 .55rem;border:1px solid #d8d8d8;border-radius:.38rem;background:#fff;font-size:.67rem}.inventory-recall-control,.inventory-recall-meta{grid-column:1 / -1}.inventory-recall-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.inventory-recall-select{color:#222;font-weight:600}.inventory-search-button{display:inline-flex;min-height:2.3rem;align-items:center;gap:.35rem;padding:0 .7rem;border:1px solid #cfcfcf;border-radius:.38rem;color:#252525;background:#fff;font-size:.64rem;font-weight:600;white-space:nowrap}.inventory-search-button:hover{border-color:#9e9e9e;background:#f7f7f7}.inventory-search-button svg{width:.9rem;height:.9rem}.inventory-recall-meta{padding:0 .12rem .08rem;color:#4d4d4d;font-size:.58rem;line-height:1.3}.inventory-recall-meta.muted{color:#858585}.ipr-price-entry{display:grid;gap:.42rem}.price-position{display:inline-flex;width:fit-content;align-items:center;gap:.18rem;padding:.18rem .42rem;border:1px solid transparent;border-radius:999px;font-size:.57rem;line-height:1.2;text-transform:none}.price-position b{font-size:inherit;font-weight:700;text-transform:capitalize}.price-lowest{border-color:#efc78e;color:#9a5a08;background:#fff8ea}.price-average{border-color:#b7dbc8;color:#176844;background:#f2fbf6}.price-highest{border-color:#efb6b3;color:#a42d27;background:#fff4f3}.price-unavailable{padding-inline:0;color:#858585;background:transparent}.ipr-line-row>button{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:0;border-radius:.35rem;color:#777;background:transparent}.inventory-search-modal{width:min(100%,46rem);overflow:hidden}.inventory-search-body{padding:1rem}.inventory-picker-search{display:grid;min-height:2.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:0 .7rem;border:1px solid #cfcfcf;border-radius:.45rem;background:#fff}.inventory-picker-search svg{width:1rem;height:1rem;color:#717171}.inventory-picker-search input{min-width:0;border:0;outline:0;background:transparent;font-size:.7rem}.inventory-picker-search>span{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;color:#666;background:#eee;font-size:.57rem}.inventory-picker-results{display:grid;max-height:min(28rem,55dvh);margin-top:.75rem;overflow:auto;border:1px solid #ddd;border-radius:.45rem}.inventory-picker-results>button{display:grid;min-height:4.75rem;grid-template-columns:3.2rem minmax(0,1fr) auto 1rem;align-items:center;gap:.75rem;padding:.55rem .7rem;border:0;border-bottom:1px solid #e7e7e7;color:#252525;background:#fff;text-align:left}.inventory-picker-results>button:last-of-type{border-bottom:0}.inventory-picker-results>button:hover{background:#f7f7f7}.inventory-picker-image{display:grid;width:3.2rem;height:3.2rem;overflow:hidden;place-items:center;border:1px solid #e1e1e1;border-radius:.4rem;background:#fafafa}.inventory-picker-image img{width:100%;height:100%;object-fit:cover}.inventory-picker-image svg{width:1.2rem;height:1.2rem;color:#777}.inventory-picker-copy,.inventory-picker-stock{display:grid;min-width:0;gap:.22rem}.inventory-picker-copy strong,.inventory-picker-stock strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.inventory-picker-copy small,.inventory-picker-stock small{overflow:hidden;color:#6f6f6f;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.inventory-picker-copy em{color:#777;font-size:.57rem;font-style:normal}.inventory-picker-stock{min-width:8rem;text-align:right}.inventory-picker-results>button>svg{width:.9rem;height:.9rem;color:#777}.inventory-picker-empty{padding:2.5rem 1rem;color:#777;font-size:.66rem;text-align:center}.requirements-list{display:grid;gap:.7rem;margin-top:1rem}.requirements-list article{border:1px solid #ddd;border-radius:.45rem}.requirements-list article>header{display:flex;gap:.6rem;padding:.7rem;border-bottom:1px solid #e5e5e5;background:#fafafa}.requirements-list article>header strong{font-size:.68rem}.requirements-list article>header span{color:#707070;font-size:.65rem}.requirement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem}.requirement-grid>label:not(.field-label){display:flex;align-items:center;gap:.45rem;color:#444;font-size:.66rem}.requirement-grid input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--action)}.form-grid.compact{margin-top:.75rem}.sequence-preview{display:grid;gap:.5rem;margin-top:1rem}.sequence-preview>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.68rem;border:1px solid #ddd;border-radius:.42rem}.sequence-preview>div>span{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;color:#fff;background:var(--action);font-size:.58rem}.sequence-preview>div>div{display:grid;gap:.2rem}.sequence-preview strong{font-size:.68rem}.sequence-preview small{color:#747474;font-size:.6rem}.request-table-header,.request-table-row{display:grid;grid-template-columns:1.1fr 1fr 1.25fr .85fr 1fr 1rem;align-items:center;gap:.85rem;padding:0 .9rem}.line-subtext{display:block;margin-top:.18rem;color:#777;font-size:.57rem}.po-table-header>span,.ipr-table-header>span,.request-table-header>span{display:flex;min-height:100%;align-items:center;line-height:1.2}.po-table-row,.ipr-table-row,.request-table-row{min-height:4.6rem;font-variant-numeric:tabular-nums}.po-table-row>span:not(.status-badge),.ipr-table-row>span:not(.priority-badge):not(.status-badge),.request-table-row>span{align-content:center;line-height:1.25}.po-table-row strong,.ipr-table-row strong,.request-table-row strong{font-size:.68rem;font-weight:600;line-height:1.25}.po-table-row small,.ipr-table-row small,.request-table-row small{font-size:.59rem;line-height:1.25}.po-table-row .po-primary,.ipr-table-row .po-primary,.request-table-row .po-primary{align-self:center}.ipr-table-row>.po-primary{display:flex!important;align-items:center}.ipr-table-row>span,.ipr-table-row>svg,.ipr-table-row>.priority-badge,.ipr-table-row>.status-badge{align-self:center}.approval-setup-layout{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:1rem}.policy-list,.policy-editor{border:1px solid #ddd;border-radius:.5rem;background:#fff}.policy-list{align-self:start;overflow:hidden}.policy-list>header{padding:1rem;border-bottom:1px solid #ddd}.policy-list h2,.policy-editor h2{margin:.3rem 0 0;font-size:.95rem}.policy-list>button{display:flex;width:100%;min-height:4rem;align-items:center;gap:.7rem;padding:.75rem;border:0;border-bottom:1px solid #e7e7e7;color:#222;background:#fff;text-align:left}.policy-list>button.active{background:#f2f2f2}.policy-list>button>span:first-child{display:grid;min-width:0;flex:1;gap:.25rem}.policy-list strong{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.policy-list small{color:#777;font-size:.59rem}.policy-list>button>span:last-child{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:#eee;font-size:.58rem}.policy-editor{min-width:0;overflow:hidden}.policy-editor>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #ddd}.policy-active{display:flex;align-items:center;gap:.4rem;color:#555;font-size:.65rem}.policy-active input{accent-color:var(--action)}.policy-form-grid,.user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.policy-form-grid .field-label,.user-form-grid .field-label{position:relative;margin:0}.policy-form-grid .field-label>small{position:absolute;right:.65rem;bottom:.78rem;color:#777;font-size:.58rem}.requester-assignment,.sequence-editor{padding:1rem;border-top:1px solid #e5e5e5}.requester-assignment h3,.sequence-editor h3{margin:.3rem 0 0;font-size:.8rem}.requester-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.8rem}.requester-grid label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.65rem;border:1px solid #ddd;border-radius:.4rem}.requester-grid label.selected{border-color:var(--action-border);background:var(--action-surface)}.requester-grid input{accent-color:var(--action)}.requester-grid label>span{display:grid;gap:.2rem}.requester-grid strong{font-size:.65rem}.requester-grid small{color:#777;font-size:.57rem}.sequence-editor>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.stage-list{display:grid;gap:.55rem;margin-top:.8rem}.stage-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;border:1px solid #ddd;border-radius:.45rem}.stage-number{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;color:#fff;background:var(--action);font-size:.62rem}.stage-fields{display:grid;grid-template-columns:1.2fr .75fr 1fr;gap:.55rem}.stage-fields label{display:grid;gap:.32rem;color:#666;font-size:.58rem}.stage-fields input,.stage-fields select{min-width:0;min-height:2.25rem;padding:0 .55rem;border:1px solid #d8d8d8;border-radius:.38rem;background:#fff;font-size:.65rem}.stage-actions{display:flex;gap:.2rem}.stage-actions button{display:grid;width:1.85rem;height:1.85rem;place-items:center;border:1px solid #ddd;border-radius:.35rem;color:#666;background:#fff}.policy-footnote{display:flex;gap:.55rem;padding:.8rem 1rem;border-top:1px solid #ddd;color:#646464;background:#fafafa;font-size:.62rem}.directory-workspace{overflow:hidden;border:1px solid #ddd;border-radius:.5rem;background:#fff}.directory-selector{padding:.9rem 1rem 1rem}.directory-selector>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.directory-selector>header>div{display:grid;gap:.22rem}.directory-selector>header strong{font-size:.78rem}.directory-selector>header>span{color:#777;font-size:.6rem}.directory-result-tools{display:flex;align-items:center;gap:.55rem}.directory-result-tools>span{color:#777;font-size:.6rem}.directory-search{display:flex;min-height:2.35rem;align-items:center;gap:.5rem;margin-top:.65rem;padding:0 .6rem;border:1px solid #ddd;border-radius:.4rem;background:#fff}.directory-search input{min-width:0;flex:1;border:0;outline:0}.directory-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;max-height:10.5rem;margin-top:.6rem;overflow:auto}.directory-person-shell{position:relative;min-width:0}.directory-person-shell>button:first-child{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.62rem 2.7rem .62rem .62rem;border:1px solid #e1e1e1;border-radius:.42rem;color:#222;background:#fff;text-align:left}.directory-person-shell>button:first-child:hover{border-color:#c9c9c9;background:#fafafa}.directory-person-shell>button:first-child.active{border-color:var(--action-border);background:var(--action-surface);box-shadow:inset 2px 0 var(--action)}.directory-person-shell>button:first-child>span:last-child{display:grid;min-width:0;gap:.18rem}.directory-person-shell>.quick-preview-trigger{position:absolute;z-index:2;right:.4rem;top:50%;transform:translateY(-50%)}.directory-person-shell>.directory-person-actions{position:absolute;z-index:2;right:.35rem;top:50%;display:flex;gap:.22rem;transform:translateY(-50%)}.directory-person-shell>.directory-person-actions .quick-preview-trigger{position:static;transform:none}.directory-person-shell:has(.directory-person-actions)>button:first-child{padding-right:5rem}.directory-results strong,.directory-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-results strong{font-size:.67rem}.directory-results small{color:#777;font-size:.58rem}.directory-empty{grid-column:1 / -1;margin:.35rem 0 0;padding:.85rem;border:1px dashed #ddd;border-radius:.42rem;color:#777;text-align:center;font-size:.62rem}.user-editor{overflow:hidden;border-top:1px solid #ddd;background:#fff}.user-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #ddd}.user-editor h2{margin:.3rem 0;font-size:1rem}.user-editor header p{margin:0;color:#777;font-size:.62rem}.responsibility-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;padding:1rem;border-top:1px solid #e5e5e5}.responsibility-card{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem;border:1px solid #ddd;border-radius:.45rem;color:#333;background:#fff;text-align:left}.responsibility-card.active{border-color:var(--action-border);background:var(--action-surface)}.responsibility-card>span:first-child{display:grid;gap:.25rem}.responsibility-card strong{font-size:.7rem}.responsibility-card small{color:#747474;font-size:.6rem}.department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.department-grid article{display:flex;overflow:hidden;flex-direction:column;border:1px solid #ddd;border-radius:.5rem;background:#fff}.department-grid article>header{display:flex;align-items:center;gap:.6rem;padding:.8rem;border-bottom:1px solid #e5e5e5}.department-grid article header>div:nth-child(2){display:grid;flex:1;gap:.2rem}.department-grid strong{font-size:.7rem}.department-grid small{color:#777;font-size:.58rem}.department-grid article>div{display:grid;gap:.4rem;padding:.8rem}.department-grid article>div span{color:#777;font-size:.6rem}.department-grid select{min-height:2.35rem;padding:0 .55rem;border:1px solid #ddd;border-radius:.4rem;background:#fff;font-size:.65rem}.department-grid footer{display:flex;justify-content:space-between;padding:.7rem .8rem;border-top:1px solid #e5e5e5;color:#777;background:#fafafa;font-size:.58rem}.department-card-actions{display:flex;gap:.25rem;margin-left:auto}.department-entry-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;padding:.55rem .65rem;border:1px solid #ddd;border-radius:.5rem;background:#fff}.department-entry-toolbar>span{color:#707070;font-size:.61rem}.department-list{overflow:hidden;border:1px solid #ddd;border-radius:.5rem;background:#fff}.department-list>article{display:grid;min-height:4.2rem;grid-template-columns:auto minmax(10rem,1.2fr) minmax(11rem,1fr) 6rem auto auto;align-items:center;gap:.7rem;padding:.6rem .75rem;border-top:1px solid #e5e5e5}.department-list>article:first-child{border-top:0}.department-list>article>div:not(:last-child),.department-list>article>span:not(.page-icon,.status-badge){display:grid;gap:.2rem}.department-list strong{font-size:.66rem}.department-list small{color:#777;font-size:.56rem}.department-list>article>div:last-child{display:flex;gap:.25rem}@media(max-width:720px){.directory-result-tools>span{display:none}.department-list>article{grid-template-columns:auto minmax(0,1fr) auto}.department-list>article>span:not(.page-icon,.status-badge){display:none}.department-list>article>div:last-child{grid-column:2 / -1;justify-content:flex-end}}.department-card-body>label{display:grid;gap:.4rem}.department-card-body{flex:1;align-content:start}.department-member-preview{display:flex;min-height:1.7rem;flex-wrap:wrap;align-items:center;gap:.3rem}.department-member-preview span{padding:.28rem .45rem;border-radius:999px;color:#4e4e4e!important;background:#f1f1f1}.department-member-preview small{margin-left:auto}.add-employee-button{width:100%;justify-content:center;margin-top:.25rem}.department-action-row{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.4rem!important;padding:0!important}.department-action-row button{min-width:0;padding-inline:.55rem;white-space:nowrap}.department-action-row svg,.membership-remove-button svg,.membership-confirm-remove svg{width:.78rem}.membership-remove-button,.membership-confirm-remove{display:inline-flex;min-height:2.2rem;align-items:center;justify-content:center;gap:.4rem;padding:0 .7rem;border:1px solid #d99691;border-radius:.4rem;color:#9f2f29;background:#fff8f7;font-size:.62rem;font-weight:600}.membership-confirm-remove{border-color:#a82e27;color:#fff;background:#a82e27}.membership-remove-button:disabled,.membership-confirm-remove:disabled{cursor:not-allowed;opacity:.55}.membership-remove-summary{display:flex;align-items:center;gap:.7rem;margin:1rem;padding:.8rem;border:1px solid #e6d6d4;border-radius:.45rem;background:snow}.membership-remove-summary>svg{width:1.1rem;color:#9f2f29}.membership-remove-summary span{display:grid;gap:.2rem}.membership-remove-summary strong{font-size:.7rem}.membership-remove-summary small{color:#777;font-size:.59rem}.membership-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,28%);gap:1rem;padding:.85rem 1rem;border-top:1px solid #e5e5e5}.membership-summary>div{display:grid;align-content:start;gap:.45rem}.membership-summary>div:last-child{padding-left:1rem;border-left:1px solid #e5e5e5}.membership-summary strong{font-size:.68rem}.tag-row{display:flex;flex-wrap:wrap;gap:.35rem}.simple-tag{display:inline-flex;min-height:1.6rem;align-items:center;padding:0 .55rem;border:1px solid #d9d9d9;border-radius:.38rem;color:#444;background:#f8f8f8;font-size:.58rem}.drive-access-editor{border-top:1px solid #e5e5e5}.drive-access-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem .65rem}.drive-access-editor h3{margin:.22rem 0;font-size:.78rem}.drive-access-editor p{margin:0;color:#747474;font-size:.58rem}.drive-access-editor>header svg{width:1.2rem;height:1.2rem;color:#667789}.drive-tag-box{display:flex;min-height:3.5rem;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 1rem 1rem;padding:.55rem;border:1px solid #d8d8d8;border-radius:.45rem;background:#fff}.drive-tag-box:focus-within{border-color:var(--action);box-shadow:0 0 0 2px var(--action-ring)}.drive-tag-box form{min-width:14rem;flex:1}.drive-tag-box input{width:100%;min-height:1.8rem;border:0;outline:0;font-size:.63rem}.drive-access-tag{display:inline-flex;min-height:2rem;align-items:center;gap:.35rem;padding:.25rem .3rem .25rem .5rem;border:1px solid #f0c892;border-radius:.4rem;color:#7a4c10;background:#fff8ed}.drive-access-tag.active{border-color:#b7dfca;color:#16714a;background:#f3fbf7}.drive-access-tag>span{display:grid;gap:.05rem;font-size:.6rem;font-weight:600}.drive-access-tag small{font-size:.48rem;font-weight:400}.drive-access-tag button{display:grid;width:1.35rem;height:1.35rem;place-items:center;padding:0;border:0;color:inherit;background:transparent}.drive-access-tag button svg{width:.75rem;height:.75rem}.employee-picker-modal{width:min(100%,69rem)}.employee-picker-controls{display:grid;grid-template-columns:minmax(15rem,1fr) 13rem minmax(16rem,1fr);align-items:center;gap:.65rem;padding:.75rem 1rem;border-bottom:1px solid #e5e5e5}.employee-picker-controls .directory-search{margin:0}.employee-picker-controls>select{min-height:2.35rem;padding:0 .6rem;border:1px solid #ddd;border-radius:.4rem;background:#fff;font-size:.62rem}.multi-department-option{display:flex;align-items:center;gap:.55rem;font-size:.62rem}.multi-department-option>span{display:grid;gap:.12rem}.multi-department-option small{color:#777;font-size:.53rem}.employee-picker-list{max-height:min(56vh,30rem);overflow:auto}.employee-picker-header,.employee-picker-list article{display:grid;grid-template-columns:minmax(12rem,1.4fr) 8rem minmax(9rem,1fr) minmax(8rem,1fr) 4rem;align-items:center;gap:.7rem;padding:.65rem 1rem}.employee-picker-header{position:sticky;z-index:1;top:0;border-bottom:1px solid #ddd;color:#777;background:#fafafa;font-size:.55rem}.employee-picker-list article{border-bottom:1px solid #ededed;font-size:.61rem}.employee-picker-list article>span:first-child{display:grid;gap:.18rem}.employee-picker-list article strong{font-size:.66rem}.employee-picker-list article small{color:#777;font-size:.54rem}.employee-picker-list article button{min-height:1.8rem;justify-content:center}.profile-error{margin:-1rem 0 1rem}.profile-card{overflow:hidden;border:1px solid #ddd;border-radius:.55rem;background:#fff}.profile-unified{width:100%}.profile-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,34%);border-bottom:1px solid #e5e5e5}.profile-identity>header{display:flex;min-width:0;align-items:center;gap:.75rem;padding:1rem}.profile-avatar{display:grid;width:3rem;height:3rem;flex:0 0 auto;overflow:hidden;place-items:center;border-radius:50%;color:#fff;background:#252525;font-size:.78rem;font-weight:700}.profile-avatar.large{width:7.5rem;height:7.5rem;font-size:1.45rem}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-identity h2,.profile-section h2{margin:.28rem 0;font-size:.94rem}.profile-identity header p,.profile-section header p{margin:0;color:#747474;font-size:.6rem;line-height:1.45}.profile-source-note{display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border-left:1px solid #e5e5e5;color:#315b86;background:#f6f9fd}.profile-source-note>span{display:grid;gap:.2rem}.profile-source-note strong{font-size:.63rem}.profile-source-note small{color:#61758a;font-size:.55rem;line-height:1.4}.profile-identity dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #e5e5e5}.profile-identity dl>div{min-width:0;padding:.75rem 1rem}.profile-identity dl>div+div{border-left:1px solid #ededed}.profile-identity dt{margin-bottom:.35rem;color:#777;font-size:.55rem}.profile-identity dd{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;margin:0;font-size:.66rem;font-weight:600}.profile-identity dd svg{width:.9rem;height:.9rem;color:#6f7c89}.profile-identity dd span{color:#777;font-size:.51rem;font-weight:400}.profile-section+.profile-section{border-top:1px solid #dedede}.profile-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #e5e5e5}.profile-section>header>svg{width:1.25rem;height:1.25rem;color:#667789}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem}.profile-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-form-grid label,.mfa-modal .modal-grid label{display:grid;align-content:start;gap:.35rem;color:#555;font-size:.6rem}.profile-form-grid input,.profile-form-grid textarea,.mfa-modal .modal-grid input{min-width:0;min-height:2.55rem;padding:0 .6rem;border:1px solid #d8d8d8;border-radius:.4rem;outline:0;background:#fff;font-size:.67rem}.profile-form-grid input,.mfa-modal .modal-grid input{height:2.55rem}.profile-form-grid textarea{padding-block:.65rem;resize:vertical;line-height:1.55}.profile-form-grid input:focus,.profile-form-grid textarea:focus,.mfa-modal .modal-grid input:focus{border-color:var(--action);box-shadow:0 0 0 2px var(--action-ring)}.profile-form-grid input[readonly]{color:#777;background:#f7f7f7}.profile-form-grid .full{grid-column:1 / -1}.profile-form-grid label small{color:#818181;font-size:.53rem;line-height:1.35}.profile-section>footer{display:flex;justify-content:flex-end;padding:.75rem 1rem;border-top:1px solid #e5e5e5;background:#fafafa}.resume-editor-body{display:grid;grid-template-columns:11rem minmax(0,1fr)}.profile-photo-editor{display:flex;align-items:center;flex-direction:column;gap:.55rem;padding:1.2rem 1rem;border-right:1px solid #e5e5e5;text-align:center}.profile-photo-editor>label{position:relative;min-height:2rem;margin-top:.2rem;padding-inline:.65rem;overflow:hidden}.profile-photo-editor input{position:absolute;width:1px;height:1px;opacity:0}.profile-photo-editor>button{display:inline-flex;align-items:center;gap:.3rem;border:0;color:#9a3434;background:transparent;font-size:.55rem}.profile-photo-editor>button svg{width:.7rem}.profile-photo-editor>small{color:#818181;font-size:.5rem;line-height:1.4}.resume-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start}.resume-fields>label{align-self:start}.resume-print-view{display:none}.hrm-editor-actions{display:flex;justify-content:flex-end;padding:0 1rem 1rem}.hrm-resume-editor{border-top:1px solid #e5e5e5}.hrm-resume-editor>header{padding:.85rem 1rem 0}.hrm-resume-editor h3{margin:.25rem 0;font-size:.78rem}.hrm-resume-editor p{margin:0;color:#777;font-size:.56rem}.hrm-resume-editor .field-label.full{grid-column:1 / -1}.hrm-resume-editor textarea{min-height:5rem;padding:.6rem;border:1px solid #ddd;border-radius:.4rem;resize:vertical;font-size:.62rem}.hrm-resume-editor>footer{display:flex;justify-content:flex-end;padding:0 1rem 1rem}.mfa-status{display:inline-flex;min-height:1.55rem;align-items:center;padding:0 .5rem;border:1px solid #ddd;border-radius:999px;color:#666;background:#f7f7f7;font-size:.57rem;white-space:nowrap}.mfa-status.enabled{border-color:#b7dfca;color:#16714a;background:#f3fbf7}.mfa-summary{display:flex;align-items:flex-start;gap:.7rem;padding:1rem}.mfa-summary>svg{width:1.4rem;height:1.4rem;color:#4d6984}.mfa-summary>div{display:grid;gap:.3rem}.mfa-summary strong{font-size:.69rem}.mfa-summary small{color:#747474;font-size:.59rem;line-height:1.45}.desktop-update-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.desktop-update-summary>div{display:grid;gap:.28rem}.desktop-update-summary strong{font-size:.7rem}.desktop-update-summary small{color:#747474;font-size:.59rem;line-height:1.45}.desktop-update-message{margin:0;padding:0 1rem 1rem;color:#315f45;font-size:.62rem}.mfa-modal{width:min(100%,32rem)}.mfa-enrollment{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1rem;padding:1rem}.mfa-qr-placeholder{display:grid;width:7rem;height:7rem;place-items:center;border:1px solid #d7d7d7;border-radius:.45rem;color:#303030;background:#fafafa}.mfa-qr-placeholder svg{width:3.4rem;height:3.4rem}.mfa-enrollment>div{display:grid;gap:.5rem}.mfa-enrollment>div>strong{overflow-wrap:anywhere;font:600 .68rem ui-monospace,monospace;letter-spacing:.05em}.mfa-enrollment>div>button{display:inline-flex;width:fit-content;align-items:center;gap:.35rem;padding:.35rem .5rem;border:1px solid #ddd;border-radius:.35rem;color:#444;background:#fff;font-size:.58rem}.rbac-page{width:min(100% - 3rem,75rem);margin:0 auto;padding:2rem 0 4rem}.page-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e2e2}.page-icon,.person-icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid #dcdcdc;border-radius:.45rem;background:#fff}.page-icon.small{width:2rem;height:2rem}.page-heading h1{margin:.25rem 0 0;font-size:1.8rem;letter-spacing:-.04em}.page-heading p,.people-card>p,.selected-person p{margin:.45rem 0 0;color:#747474;font-size:.7rem}.heading-stat,.assignment-count{display:grid;gap:.25rem;min-width:6.5rem;padding:.65rem;border:1px solid #ddd;border-radius:.45rem;text-align:right}.heading-stat span,.assignment-count span{color:#777;font-size:.61rem}.heading-stat strong,.assignment-count strong{font-size:.78rem}.rbac-layout{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:1rem;margin-top:1rem}.people-card,.assignment-card{border:1px solid #ddd;border-radius:.5rem;background:#fff}.people-card{padding:1rem}.people-card h2,.assignment-card h2{margin:.4rem 0 0;font-size:.95rem}.people-list{display:grid;gap:.35rem;margin-top:1rem}.person{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.6rem;border:1px solid transparent;border-radius:.4rem;background:#fff;text-align:left}.person:hover,.person.active{border-color:#ddd;background:#f5f5f5}.person>span:nth-child(2){display:grid;gap:.15rem}.person strong{font-size:.68rem}.person small{color:#777;font-size:.61rem}.status-dot{width:.4rem;height:.4rem;border-radius:50%;background:#999}.status-dot.online{background:#29a46d}.scope-summary{margin-top:1rem;padding-top:1rem;border-top:1px solid #e3e3e3}.scope-row{display:flex;justify-content:space-between;gap:.7rem;margin-top:.55rem;font-size:.62rem}.scope-row span{color:#777}.assignment-card{min-width:0;padding:1rem}.assignment-header,.selected-person{display:flex;align-items:center;gap:.7rem}.assignment-header{justify-content:space-between}.assignment-filters{display:grid;grid-template-columns:minmax(12rem,1fr) 11rem;gap:.6rem;margin:.9rem 0}.assignment-filters .search-box{display:flex;min-height:2.4rem;align-items:center;gap:.5rem;padding:0 .65rem;border:1px solid #ddd;border-radius:.4rem}.assignment-filters input{min-width:0;flex:1;border:0;outline:0}.assignment-filters select{padding:0 .65rem;border:1px solid #ddd;border-radius:.4rem;background:#fff}.module-card-grid{display:grid;max-height:calc(100dvh - 17rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;overflow:auto}.module-card{padding:.85rem;border:1px solid #ddd;border-radius:.45rem;background:#fff}.module-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.control-id{color:#777;font-size:.57rem;font-weight:650}.module-card h3{margin:.3rem 0 .18rem;font-size:.76rem}.module-card small{color:#777;font-size:.57rem;text-transform:uppercase}.module-card p{min-height:2.2rem;margin:.7rem 0;color:#707070;font-size:.64rem;line-height:1.5}.module-card footer{display:flex;justify-content:space-between;gap:.6rem;padding-top:.55rem;border-top:1px solid #eee;color:#777;font-size:.58rem}.access-on{color:#147147}.access-off{color:#b12c2c}.toggle{position:relative;width:2rem;height:1.15rem;border:0;border-radius:999px;background:#c9c9c9}.toggle span{position:absolute;top:.18rem;left:.18rem;width:.79rem;height:.79rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .14s}.toggle.on{background:var(--action)}.toggle.on span{transform:translate(.84rem)}.access-workspace{margin-top:1rem;overflow:visible;border:1px solid #ddd;border-radius:.55rem;background:#fff}.employee-access-header{display:grid;grid-template-columns:minmax(17rem,1.1fr) minmax(18rem,1fr) auto;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid #e2e2e2}.employee-search-control{position:relative;align-self:stretch}.employee-search-control>label{display:flex;min-height:3.1rem;align-items:center;gap:.65rem;padding:0 .8rem;border:1px solid #d4d4d4;border-radius:.45rem;background:#fff}.employee-search-control svg{width:1rem;height:1rem;color:#777}.employee-search-control input{min-width:0;flex:1;border:0;outline:0;font-size:.7rem}.employee-search-results{position:absolute;z-index:30;top:calc(100% + .35rem);right:0;left:0;max-height:22rem;overflow:auto;border:1px solid #d8d8d8;border-radius:.45rem;background:#fff;box-shadow:0 .8rem 2rem #00000021}.employee-search-results>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem .7rem;border:0;border-bottom:1px solid #ececec;color:#222;background:#fff;text-align:left}.employee-search-results>button:hover{background:#f5f5f5}.employee-search-results>button>span:nth-child(2){display:grid;gap:.18rem}.employee-search-results strong{font-size:.66rem}.employee-search-results small{color:#777;font-size:.57rem}.employee-search-results>button>svg{color:var(--action)}.employee-search-results>p{margin:0;padding:1rem;color:#777;font-size:.64rem;text-align:center}.selected-access-user{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}.selected-access-user>div{min-width:0}.selected-access-user h2{margin:.18rem 0;overflow:hidden;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.selected-access-user p{margin:0;overflow:hidden;color:#777;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.access-summary{display:flex;align-self:stretch;overflow:hidden;border:1px solid #ddd;border-radius:.45rem}.access-summary>span{display:grid;min-width:3.8rem;place-content:center;gap:.2rem;padding:.4rem .6rem;border-left:1px solid #e5e5e5;text-align:center}.access-summary>span:first-child{border-left:0}.access-summary small{color:#777;font-size:.55rem}.access-summary strong{font-size:.75rem}.access-context-row{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.4fr);align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #e5e5e5;background:#fafafa}.access-context-row>div:first-child p{margin:.25rem 0 0;color:#555;font-size:.6rem;line-height:1.35}.scope-chip-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.scope-chip-row>span{display:inline-grid;min-height:2.1rem;align-content:center;gap:.1rem;padding:.3rem .55rem;border:1px solid #ddd;border-radius:.35rem;background:#fff}.scope-chip-row small{color:#777;font-size:.49rem}.scope-chip-row strong{font-size:.57rem}.access-module-toolbar{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(22rem,1.2fr) auto;align-items:end;gap:1rem;padding:1rem}.access-module-toolbar h2{margin:.22rem 0;font-size:.88rem}.access-module-toolbar p{margin:0;color:#747474;font-size:.59rem}.access-module-toolbar .assignment-filters{margin:0}.module-permission-head,.module-permission-list>article{display:grid;grid-template-columns:minmax(18rem,1fr) repeat(6,5.5rem);align-items:center;gap:.55rem}.permission-not-applicable{color:#aaa;text-align:center}.module-permission-head{min-height:2.3rem;padding:0 1rem;border-top:1px solid #e5e5e5;color:#777;background:#fafafa;font-size:.56rem}.module-permission-head>span:not(:first-child){text-align:center}.module-permission-list>article{min-height:5.2rem;padding:.75rem 1rem;border-top:1px solid #e8e8e8}.module-permission-list>article:first-child{border-top:0}.module-permission-list>article.view-only{background:#fcfcfc}.module-permission-list>article.no-access{color:#777;background:#fafafa}.module-permission-info{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;column-gap:.55rem;align-items:baseline}.module-permission-info .control-id{grid-column:1;grid-row:1}.module-permission-info h3{grid-column:2;grid-row:1;margin:0;font-size:.72rem}.module-permission-info>small{grid-column:3;grid-row:1;color:#777;font-size:.52rem;text-transform:uppercase}.module-permission-info p{grid-column:2 / 4;margin:.35rem 0 0;color:#707070;font-size:.59rem;line-height:1.35}.module-permission-info em{grid-column:2 / 4;margin-top:.28rem;color:#858585;font-size:.51rem;font-style:normal}.permission-button{display:inline-flex;min-height:2.2rem;align-items:center;justify-content:center;gap:.35rem;padding:0 .6rem;border:1px solid #d7d7d7;border-radius:.38rem;color:#6d6d6d;background:#fff;font-size:.58rem;text-transform:capitalize}.permission-button svg{width:.78rem;height:.78rem}.permission-button:hover{border-color:#a9a9a9;background:#f7f7f7}.permission-button.active{border-color:var(--action-border);color:var(--action-deep);background:var(--action-surface)}.permission-button:disabled{cursor:not-allowed;opacity:.62}.read-only-badge{display:inline-flex;min-height:1.8rem;align-items:center;padding:0 .6rem;border:1px solid #ddd;border-radius:999px;color:#656565;background:#f7f7f7;font-size:.58rem;font-weight:600;white-space:nowrap}.read-only-notice{margin:1rem 0;padding:.85rem 1rem;border:1px solid #cfd7e2;border-radius:.45rem;color:#4b5969;background:#f7f9fc;font-size:.65rem}.rbac-tabs{display:flex;gap:.35rem;margin-top:1rem;padding:.28rem;width:fit-content;border:1px solid #ddd;border-radius:.5rem;background:#f5f5f5}.rbac-tabs button{display:inline-flex;min-height:2.15rem;align-items:center;gap:.4rem;padding:0 .75rem;border:0;border-radius:.35rem;color:#666;background:transparent;font-size:.63rem;font-weight:650}.rbac-tabs button svg{width:.85rem;height:.85rem}.rbac-tabs button.active{color:var(--action-deep);background:#fff;box-shadow:0 1px 3px #00000014}.role-workspace{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:1rem;margin-top:1rem}.role-workspace>.form-error{grid-column:1 / -1}.role-library,.role-detail{min-width:0;border:1px solid #ddd;border-radius:.55rem;background:#fff}.role-library{align-self:start;padding:.9rem}.role-library-heading,.role-detail-heading,.role-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.role-library-heading h2,.role-detail-heading h2{margin:.2rem 0 0;font-size:.92rem}.primary-action.compact{min-height:2rem;padding:0 .6rem;font-size:.58rem}.primary-action.compact svg{width:.75rem;height:.75rem}.role-library .search-box,.role-section-heading .search-box{display:flex;min-height:2.3rem;align-items:center;gap:.45rem;margin-top:.75rem;padding:0 .6rem;border:1px solid #ddd;border-radius:.4rem;background:#fff}.role-library .search-box svg,.role-section-heading .search-box svg{width:.82rem;height:.82rem;color:#777}.role-library .search-box input,.role-section-heading .search-box input{min-width:0;border:0;outline:0;font-size:.62rem}.role-card-list{display:grid;gap:.3rem;max-height:39rem;margin-top:.7rem;overflow:auto}.role-card{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.58rem;border:1px solid transparent;border-radius:.4rem;color:#333;background:#fff;text-align:left}.role-card:hover,.role-card.active{border-color:#d9d9d9;background:#f7f7f7}.role-card.active{box-shadow:inset 2px 0 var(--action)}.role-card-icon{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.35rem;color:var(--action-deep);background:var(--action-surface)}.role-card-icon svg{width:.86rem;height:.86rem}.role-card>span:last-child{display:grid;min-width:0;gap:.12rem}.role-card strong{overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.role-card small{color:#777;font-size:.52rem}.role-detail{overflow:hidden}.role-detail-heading{padding:1rem;border-bottom:1px solid #e4e4e4}.role-detail-heading p,.role-section-heading p{margin:.35rem 0 0;color:#747474;font-size:.59rem}.role-system-note{margin:.8rem 1rem 0;padding:.65rem .75rem;border:1px solid #d8dfe7;border-radius:.4rem;color:#536170;background:#f7f9fc;font-size:.59rem;line-height:1.45}.role-section-heading{padding:1rem}.role-section-heading h3{margin:.2rem 0 0;font-size:.78rem}.role-section-heading .search-box{width:min(18rem,40%);margin:0}.role-section-heading .search-box input{flex:1}.role-permission-head,.role-permission-list article{display:grid;grid-template-columns:minmax(15rem,1fr) repeat(6,5.2rem);align-items:center;gap:.45rem}.role-permission-head{min-height:2.25rem;padding:0 1rem;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;color:#777;background:#fafafa;font-size:.52rem}.role-permission-head span:not(:first-child){text-align:center}.role-permission-list{max-height:35rem;overflow:auto}.role-permission-list article{min-height:3.7rem;padding:.55rem 1rem;border-bottom:1px solid #ededed}.role-permission-list article.submodule{background:#fcfcfc}.role-permission-list article.submodule>div{padding-left:1rem;border-left:2px solid #ddd}.role-permission-list article>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.35rem}.role-permission-list article strong{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.role-permission-list article small{color:#777;font-size:.5rem;text-transform:uppercase}.role-permission-list .permission-button{min-height:1.95rem;padding:0 .35rem}.assignment-heading{border-top:1px solid #ddd}.role-employee-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 1rem 1rem}.role-employee-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem;border:1px solid #ddd;border-radius:.4rem;color:#333;background:#fff;text-align:left}.role-employee-list>button>span:nth-child(2){display:grid;min-width:0;gap:.12rem}.role-employee-list strong{overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.role-employee-list small{overflow:hidden;color:#777;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.role-assignment-check{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid #ccc;border-radius:.3rem;color:transparent}.role-assignment-check.active{border-color:var(--action-border);color:var(--action-deep);background:var(--action-surface)}.role-assignment-check svg{width:.72rem;height:.72rem}.role-create-panel{display:grid;gap:.8rem;padding:1rem}.role-create-panel h2{margin:.2rem 0;font-size:.95rem}.role-create-panel p{margin:0;color:#777;font-size:.62rem}.role-create-panel label{display:grid;gap:.3rem;color:#555;font-size:.57rem;font-weight:650}.role-create-panel input,.role-create-panel textarea{width:100%;padding:.65rem;border:1px solid #d6d6d6;border-radius:.4rem;font:inherit}.role-create-panel textarea{min-height:6rem;resize:vertical}.mobile-overlay{display:none}@media(max-width:1120px){.vams-shell{grid-template-columns:13.75rem minmax(0,1fr)}.po-layout{grid-template-columns:minmax(0,1fr) 20rem}.analytics-grid{grid-template-columns:repeat(2,1fr)}.po-table-header,.po-table-row{grid-template-columns:1.2fr .85fr 1.2fr .9fr auto 1rem}.po-table-header>span:nth-child(4),.po-table-row>span:nth-child(4){display:none}.approval-table-header,.approval-table-row{grid-template-columns:1.2fr 1fr 1fr 1fr 1rem}.approval-table-header>span:nth-child(2),.approval-table-row>span:nth-child(2){display:none}.review-grid{grid-template-columns:repeat(2,1fr)}.ipr-table-header,.ipr-table-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.65fr) 7.5rem 1rem}.ipr-table-header>span:nth-child(5),.ipr-table-row>span:nth-child(5):not(.priority-badge):not(.status-badge){display:none}.department-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:920px){.split-login{display:block}.login-promo{display:none}.vams-shell{grid-template-columns:4.6rem minmax(0,1fr)}.account-header{justify-content:center;padding:.75rem .5rem}.account-header .brand-copy,.account-chevron,.sidebar-search input,.nav-group-toggle span,.group-chevron,.nav-button span,.nav-chevron{display:none}.sidebar-search{justify-content:center;margin-inline:.65rem}.nav-button,.nav-group-toggle{justify-content:center}.nav-group-children{margin-left:0;padding-left:0;border-left:0}.resume-grid{grid-template-columns:1fr;gap:1rem}.po-layout,.rbac-layout{grid-template-columns:1fr}.approval-panel{order:-1}.module-card-grid{max-height:none}.form-stepper{grid-template-columns:repeat(2,1fr)}.line-editor{overflow-x:auto}.line-editor-head,.line-editor-row{min-width:43rem}.document-meta{grid-template-columns:repeat(2,1fr)}.approval-setup-layout{grid-template-columns:1fr}.directory-results{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-list{display:grid;grid-template-columns:repeat(3,1fr)}.policy-list>header{grid-column:1 / -1}.policy-list>button{border-right:1px solid #e7e7e7}.requirement-grid,.department-grid{grid-template-columns:repeat(2,1fr)}.profile-identity{grid-template-columns:1fr}.profile-source-note{border-top:1px solid #e5e5e5;border-left:0}.resume-editor-body{grid-template-columns:1fr}.profile-photo-editor{border-right:0;border-bottom:1px solid #e5e5e5}.employee-picker-controls{grid-template-columns:1fr 1fr}.multi-department-option{grid-column:1 / -1}.employee-access-header{grid-template-columns:minmax(0,1fr) auto}.employee-search-control{grid-column:1 / -1}.access-context-row,.access-module-toolbar{grid-template-columns:1fr}.scope-chip-row{justify-content:flex-start}}@media(max-width:700px){.vams-shell{display:block}.sidebar{position:fixed;z-index:80;left:0;top:0;width:min(18rem,86vw);transform:translate(-102%);transition:transform .18s ease}.sidebar.open{transform:translate(0)}.sidebar.open .brand-copy,.sidebar.open .account-chevron,.sidebar.open .sidebar-search input,.sidebar.open .sidebar-search kbd,.sidebar.open .nav-group-toggle span,.sidebar.open .group-chevron,.sidebar.open .nav-button span,.sidebar.open .nav-chevron{display:initial}.sidebar.open .account-header,.sidebar.open .nav-button,.sidebar.open .nav-group-toggle{justify-content:flex-start}.sidebar.open .nav-group-children{margin-left:.72rem;padding-left:.52rem;border-left:1px solid #e5e5e5}.sidebar-close{display:grid;margin-left:auto}.account-chevron{display:none!important}.mobile-overlay{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#00000059}.mobile-menu{display:grid}.topbar{gap:.65rem;padding-inline:.75rem}.topbar-title{display:none}.topbar-search{width:auto;flex:1}.topbar-link{display:none}.vams-content,.vams-content.wide,.rbac-page{width:min(100% - 1.5rem,75rem);padding-top:1.75rem}.module-heading{display:block}.heading-actions{margin-top:1rem}.heading-actions button{flex:1}.list-filters{grid-template-columns:1fr}.po-row{grid-template-columns:auto minmax(0,1fr) auto}.po-meta{display:none}.page-heading{grid-template-columns:auto 1fr}.heading-stat{grid-column:1 / -1;text-align:left}.module-card-grid{grid-template-columns:1fr}.po-table-header,.approval-table-header{display:none}.po-table-row,.approval-table-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.8rem}.po-table-row>span:nth-child(2),.po-table-row>span:nth-child(3),.po-table-row>span:nth-child(4),.approval-table-row>span:nth-child(2),.approval-table-row>span:nth-child(3),.approval-table-row>span:nth-child(4){display:none}.po-table-row>span:nth-child(5),.approval-table-row>span:nth-child(5){grid-column:1}.po-table-row>.status-badge{grid-column:2;grid-row:1}.po-table-row>svg,.approval-table-row>svg{grid-column:2;grid-row:2}.form-grid,.review-grid,.document-meta,.route-summary{grid-template-columns:1fr}.form-grid .full{grid-column:1}.document-line{min-width:36rem}.document-lines{overflow-x:auto}.approval-decision{align-items:stretch;flex-direction:column}.approval-decision>div:last-child button{flex:1}.ipr-table-header,.request-table-header{display:none}.ipr-table-row,.request-table-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.8rem}.ipr-table-row>span:nth-child(2),.ipr-table-row>span:nth-child(3),.request-table-row>span:nth-child(2),.request-table-row>span:nth-child(3){display:none}.ipr-table-row>span:nth-child(5),.request-table-row>span:nth-child(5){grid-column:1}.ipr-table-row>.priority-badge{grid-column:2;grid-row:1}.ipr-table-row>.status-badge{grid-column:2;grid-row:2}.policy-form-grid,.user-form-grid,.requester-grid,.responsibility-grid,.requirement-grid{grid-template-columns:1fr}.stage-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.stage-fields{grid-template-columns:1fr}.stage-actions{grid-column:2}.policy-list,.department-grid,.profile-form-grid,.profile-form-grid.three{grid-template-columns:1fr}.profile-form-grid .full{grid-column:1}.profile-identity dl{grid-template-columns:1fr}.profile-identity dl>div+div{border-top:1px solid #ededed;border-left:0}.membership-summary{grid-template-columns:1fr}.directory-results{grid-template-columns:1fr;max-height:13rem}.membership-summary>div:last-child{padding-top:.75rem;padding-left:0;border-top:1px solid #e5e5e5;border-left:0}.employee-picker-controls{grid-template-columns:1fr}.multi-department-option{grid-column:1}.employee-picker-list{padding:0 .75rem .75rem}.employee-picker-header{display:none}.employee-picker-list article{grid-template-columns:1fr auto;padding:.8rem .25rem}.employee-picker-list article>span:nth-child(n+2){grid-column:1}.employee-picker-list article button{grid-column:2;grid-row:1}.employee-access-header{grid-template-columns:1fr}.access-summary{width:100%}.access-summary>span{flex:1}.module-permission-head,.module-permission-list>article{grid-template-columns:repeat(6,1fr)}.module-permission-head>span:first-child{grid-column:1 / -1}.module-permission-list>article{gap:.6rem}.module-permission-info{grid-column:1 / -1}.permission-button{width:100%}.role-workspace{grid-template-columns:1fr}.role-card-list{max-height:13rem}.role-permission-head,.role-permission-list article{grid-template-columns:repeat(6,1fr)}.role-permission-head>span:first-child,.role-permission-list article>div{grid-column:1 / -1}.role-employee-list{grid-template-columns:1fr}}@media print{@page{size:A4;margin:16mm}body{min-width:0;color:#17231c;background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.sidebar,.topbar,.no-print,.profile-unified{display:none!important}.vams-shell,.workspace{display:block;min-height:auto}.workspace-content{min-height:auto}.profile-page.vams-content{width:100%;margin:0;padding:0}.resume-print-view{display:block;font-size:10pt}.resume-print-view>header{display:flex;align-items:center;gap:18pt;padding-bottom:16pt;border-bottom:2pt solid #176c4b}.resume-print-view>header span:not(.profile-avatar){color:#176c4b;font-size:8pt;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.resume-print-view h1{margin:4pt 0;font-size:25pt;letter-spacing:-.03em}.resume-print-view header p{margin:0;color:#4e5f55;font-size:11pt}.resume-contact{display:grid;gap:5pt;padding:12pt 0;border-bottom:1pt solid #dce5df}.resume-contact span{display:flex;align-items:center;gap:6pt}.resume-contact svg{width:11pt;height:11pt;color:#176c4b}.resume-print-view section{padding-top:14pt;break-inside:avoid}.resume-print-view section h2{margin:0 0 8pt;padding-bottom:4pt;border-bottom:1pt solid #cbd8d0;color:#176c4b;font-size:12pt}.resume-print-view dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8pt 20pt;margin:0}.resume-print-view dl div{display:grid;gap:2pt}.resume-print-view dt{color:#6b786f;font-size:8pt}.resume-print-view dd{margin:0;font-weight:600}.resume-experience-copy{margin:0;line-height:1.65;white-space:pre-wrap}.resume-print-view>footer{margin-top:24pt;padding-top:7pt;border-top:1pt solid #dce5df;color:#77827b;font-size:7.5pt}}@media(max-width:480px){.login-form-panel{padding:4rem 0 2rem}.login-brand{left:1rem;top:1rem}.home-page>h1{font-size:1.65rem}.analytics-grid,.modal-grid{grid-template-columns:1fr}.modal-grid label.full{grid-column:1}.po-row{grid-template-columns:auto minmax(0,1fr)}.status-badge{grid-column:2;justify-self:start}.assignment-filters{grid-template-columns:1fr}.form-stepper{grid-template-columns:1fr 1fr}.form-stepper li{padding:.5rem}.form-stepper li strong{font-size:.6rem}.form-heading{display:block}.step-count{display:inline-block;margin-top:.8rem}.form-section{padding:1rem}.form-footer{padding:.85rem 1rem}.po-document>header,.approval-review>header{flex-direction:column}.document-actions{width:100%;justify-content:space-between}.mfa-enrollment{grid-template-columns:1fr}.mfa-qr-placeholder{width:100%;height:6rem}.inventory-search-body{padding:.75rem}.inventory-picker-results>button{grid-template-columns:2.8rem minmax(0,1fr) 1rem;gap:.6rem}.inventory-picker-image{width:2.8rem;height:2.8rem;grid-row:1 / 3}.inventory-picker-stock{min-width:0;grid-column:2;text-align:left}.inventory-picker-results>button>svg{grid-column:3;grid-row:1 / 3}}.inventory-heading{margin-bottom:1.25rem}.inventory-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.inventory-kpi{display:flex;min-width:0;align-items:flex-start;gap:.75rem;padding:.9rem;border:1px solid #ddd;border-radius:.5rem;background:#fff}.inventory-kpi>span{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;border:1px solid #ddd;border-radius:.45rem;color:#5f6f80;background:#fafafa}.inventory-kpi>div{display:grid;min-width:0;gap:.16rem}.inventory-kpi small{color:#737373;font-size:.59rem}.inventory-kpi strong{overflow:hidden;font-size:1.08rem;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.inventory-kpi p{margin:0;color:#858585;font-size:.57rem}.inventory-kpi.warning>span{border-color:#eed4a5;color:#9a6417;background:#fff9ee}.inventory-help-label{display:inline-flex;align-items:center;gap:.26rem}.inventory-term-help{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.inventory-term-help>[role=button]{display:grid;width:1rem;height:1rem;place-items:center;padding:0;border:0;border-radius:50%;color:#75847b;background:transparent;cursor:help}.inventory-term-help>[role=button]:hover,.inventory-term-help>[role=button]:focus-visible,.inventory-term-help>[role=button][aria-expanded=true]{color:#176c4b;background:#eaf5ee;outline:none}.inventory-term-help>[role=button] svg{width:.72rem;height:.72rem}.inventory-help-backdrop{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#17231c57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inventory-help-dialog{width:min(100%,30rem);overflow:hidden;border:1px solid rgba(31,75,54,.2);border-radius:.72rem;background:#fffffffa;box-shadow:0 24px 70px #0f312233}.inventory-help-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e0e9e3}.inventory-help-dialog h2{margin:.28rem 0 0;font-size:1rem}.inventory-help-dialog>header>button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #dce5df;border-radius:.42rem;color:#5e6c63;background:#fff}.inventory-help-dialog>header>button svg{width:.85rem;height:.85rem}.inventory-help-dialog>div{display:grid;gap:.8rem;padding:1rem}.inventory-help-dialog>div>p{margin:0;color:#46534b;font-size:.66rem;line-height:1.65}.inventory-help-dialog aside{padding:.75rem;border:1px solid #cfe4d7;border-radius:.5rem;background:#f1f8f4}.inventory-help-dialog aside strong{color:#165d40;font-size:.58rem}.inventory-help-dialog aside p{margin:.3rem 0 0;color:#486055;font-size:.61rem;line-height:1.55}.inventory-help-dialog>footer{display:flex;justify-content:flex-end;padding:.75rem 1rem;border-top:1px solid #e0e9e3;background:#fafcfb}.inventory-help-dialog>footer button{min-width:5rem}.inventory-tabs{display:flex;gap:.25rem;margin:1.25rem 0 .75rem;border-bottom:1px solid #ddd}.inventory-tabs button{display:inline-flex;min-height:2.55rem;align-items:center;gap:.45rem;padding:0 .8rem;border:0;border-bottom:2px solid transparent;color:#686868;background:transparent;font-size:.68rem}.inventory-tabs button.active{border-color:var(--action);color:var(--action-deep)}.inventory-counter-layout{display:grid;grid-template-columns:minmax(0,1fr) 23.5rem;align-items:stretch;gap:.8rem}.inventory-shop,.inventory-cart,.catalog-table-panel,.catalog-detail,.movement-panel,.trace-search-panel,.trace-result{border:1px solid #ddd;border-radius:.55rem;background:#fff}.inventory-shop{display:flex;min-width:0;flex-direction:column}.inventory-search-row{display:flex;gap:.5rem;padding:.75rem;border-bottom:1px solid #e4e4e4}.inventory-search-row label,.catalog-search,.movement-panel>header label,.trace-search-panel>label{display:flex;min-width:0;min-height:2.45rem;flex:1;align-items:center;gap:.55rem;padding:0 .65rem;border:1px solid #d9d9d9;border-radius:.45rem}.inventory-search-row input,.catalog-search input,.movement-panel>header input,.trace-search-panel>label input{min-width:0;flex:1;border:0;outline:0;font-size:.69rem}.inventory-search-row>button{display:inline-flex;align-items:center;gap:.4rem;padding:0 .7rem;border:1px solid #ddd;border-radius:.45rem;color:#444;background:#fff;font-size:.66rem}.category-strip{display:flex;gap:.4rem;overflow-x:auto;padding:.7rem .75rem .15rem;scrollbar-width:thin}.category-strip button{min-height:1.9rem;padding:0 .65rem;border:1px solid #ddd;border-radius:999px;color:#666;background:#fff;font-size:.59rem;white-space:nowrap}.category-strip button.active{border-color:var(--action-border);color:var(--action-deep);background:var(--action-surface)}.inventory-display-controls{display:flex;min-height:3.35rem;align-items:flex-end;justify-content:space-between;gap:.75rem;padding:.6rem .75rem 0}.inventory-display-controls>div{display:flex;align-items:flex-end;gap:.45rem}.inventory-display-controls label{display:grid;gap:.25rem;color:#696969;font-size:.54rem}.inventory-display-controls select,.inventory-display-controls input{min-width:7.5rem;height:2rem;padding:0 .5rem;border:1px solid #d9d9d9;border-radius:.38rem;color:#333;background:#fff;font-size:.6rem}.inventory-display-controls input{width:5rem;min-width:5rem}.column-selector{display:flex;align-items:flex-end;gap:.28rem}.column-selector>span{align-self:center;margin-right:.15rem;color:#696969;font-size:.56rem;white-space:nowrap}.column-selector button{width:2rem;height:2rem;border:1px solid #d9d9d9;border-radius:.38rem;color:#555;background:#fff;font-size:.6rem}.column-selector button.active{border-color:var(--action-border);color:var(--action-deep);background:var(--action-surface)}.inventory-product-grid{display:grid;flex:1;grid-auto-rows:15.5rem;align-content:start;gap:.6rem;padding:.75rem}.inventory-product-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-product-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-product-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-product-card{position:relative;min-width:0;height:100%;overflow:hidden;padding:0;border:1px solid #ddd;border-radius:.5rem;color:#242424;background:#fff;text-align:left}.inventory-product-card:hover{border-color:var(--action-border);box-shadow:0 5px 18px #79400d14}.product-open{display:grid;width:100%;height:100%;grid-template-rows:7.5rem minmax(0,1fr);padding:0;border:0;color:inherit;background:transparent;text-align:left}.product-image{position:relative;display:grid;height:100%;place-items:center;overflow:hidden;background:#f7f7f7}.product-image img{width:100%;height:100%;object-fit:cover}.product-image>svg{width:2rem;height:2rem;color:#888}.product-image small{position:absolute;right:.5rem;top:.5rem;padding:.25rem .4rem;border:1px solid #efd4a5;border-radius:999px;color:#915e13;background:#fff9ed;font-size:.51rem}.product-card-copy{display:grid;min-width:0;grid-template-rows:auto minmax(2rem,auto) auto 1fr;gap:.25rem;padding:.65rem}.product-card-copy>small{color:#777;font:600 .53rem ui-monospace,monospace}.product-card-copy>strong{display:-webkit-box;overflow:hidden;min-height:2rem;font-size:.7rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card-copy>span:not(.product-card-meta){color:#777;font-size:.57rem}.product-card-meta{display:flex;align-self:end;align-items:flex-end;justify-content:space-between;gap:.5rem;margin-top:.4rem;padding-top:.5rem;border-top:1px solid #eee}.product-card-meta b{font-size:.67rem}.product-card-meta em{color:#666;font-size:.52rem;font-style:normal;text-align:right}.product-add{position:absolute;right:.55rem;top:6.4rem;display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid var(--action);border-radius:50%;color:#fff;background:var(--action);box-shadow:0 3px 9px #f4812040}.product-add:hover{background:var(--action-hover)}.inventory-cart{position:sticky;top:4.45rem;display:flex;min-height:100%;align-self:stretch;flex-direction:column;overflow:hidden}.inventory-cart>header{display:flex;align-items:center;justify-content:space-between;padding:.85rem;border-bottom:1px solid #ddd}.inventory-cart h2{margin:.25rem 0 0;font-size:.95rem}.inventory-cart>header>span{display:grid;min-width:1.8rem;height:1.8rem;place-items:center;border-radius:999px;background:#efefef;font-size:.63rem}.transaction-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem;padding:.65rem;background:#fafafa}.transaction-switch button{display:flex;min-height:2.2rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid #ddd;border-radius:.4rem;color:#666;background:#fff;font-size:.63rem}.transaction-switch button.active{border-color:var(--action-border);color:var(--action-deep);background:var(--action-surface)}.cart-lines{min-height:10rem;max-height:23rem;flex:1 1 auto;overflow-y:auto}.cart-lines article{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.65rem;border-bottom:1px solid #e8e8e8}.cart-lines article>img{width:2.8rem;height:2.8rem;border-radius:.35rem;object-fit:cover;background:#f5f5f5}.cart-lines article>div:nth-child(2){display:grid;min-width:0;gap:.18rem}.cart-lines article strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.cart-lines article small{color:#777;font-size:.53rem}.cart-lines article select{width:6.1rem;min-height:1.55rem;padding:0 .3rem;border:1px solid #ddd;border-radius:.3rem;background:#fff;font-size:.52rem}.cart-quantity{display:flex;align-items:center}.cart-quantity button,.cart-remove{display:grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid #ddd;color:#666;background:#fff}.cart-quantity button:first-child{border-radius:.3rem 0 0 .3rem}.cart-quantity button:last-child{border-radius:0 .3rem .3rem 0}.cart-quantity svg,.cart-remove svg{width:.7rem}.cart-quantity input{width:2.1rem;height:1.55rem;padding:0;border:1px solid #ddd;border-inline:0;outline:0;font-size:.58rem;text-align:center}.cart-remove{border:0;background:transparent}.empty-cart{display:grid;min-height:10rem;place-items:center;align-content:center;gap:.35rem;color:#888;text-align:center}.empty-cart svg{width:1.7rem;height:1.7rem}.empty-cart strong{color:#555;font-size:.67rem}.empty-cart span{font-size:.57rem}.cart-fields{display:grid;gap:.55rem;padding:.7rem;border-top:1px solid #e6e6e6}.cart-fields label{display:grid;gap:.3rem;color:#555;font-size:.57rem}.cart-fields input{min-height:2.15rem;padding:0 .55rem;border:1px solid #ddd;border-radius:.38rem;font-size:.63rem}.inventory-cart>footer{display:grid;gap:.65rem;padding:.75rem;border-top:1px solid #ddd;background:#fafafa}.inventory-cart>footer>div{display:flex;align-items:center;justify-content:space-between}.inventory-cart>footer span{color:#777;font-size:.59rem}.inventory-cart>footer strong{font-size:.84rem}.inventory-cart>footer button{width:100%}.inventory-pagination{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .75rem;border-top:1px solid #e4e4e4;background:#fafafa}.inventory-pagination>span{color:#707070;font-size:.56rem}.inventory-pagination>div{display:flex;align-items:center;gap:.4rem}.inventory-pagination strong{min-width:5.5rem;color:#555;font-size:.57rem;font-weight:500;text-align:center}.inventory-pagination button{display:inline-flex;min-height:2rem;align-items:center;gap:.3rem;padding:0 .55rem;border:1px solid #d9d9d9;border-radius:.38rem;color:#444;background:#fff;font-size:.58rem}.inventory-pagination button:disabled{color:#aaa;background:#f5f5f5;cursor:not-allowed}.inventory-pagination svg{width:.8rem;height:.8rem}.inventory-empty{grid-column:1 / -1;padding:2rem 1rem;color:#777;font-size:.68rem;text-align:center}.inventory-catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:.8rem}.catalog-table-panel{overflow:hidden}.catalog-search{margin:.75rem}.catalog-table-head,.catalog-row{display:grid;grid-template-columns:minmax(14rem,1fr) 6rem 5.5rem 5.5rem 1rem;align-items:center;gap:.7rem;padding:0 .75rem}.catalog-table-head{min-height:2.2rem;border-top:1px solid #e3e3e3;color:#777;background:#fafafa;font-size:.56rem}.catalog-row{width:100%;min-height:4.1rem;border:0;border-top:1px solid #e5e5e5;color:#262626;background:#fff;text-align:left}.catalog-row:hover,.catalog-row.selected{background:#f5f7fa}.catalog-row>span:first-child{display:flex;min-width:0;align-items:center;gap:.6rem}.catalog-row img{width:2.7rem;height:2.7rem;border-radius:.38rem;object-fit:cover}.catalog-row span span{display:grid;min-width:0;gap:.2rem}.catalog-row strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.catalog-row small{overflow:hidden;color:#777;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.catalog-detail{position:sticky;top:4.45rem;overflow:hidden}.catalog-detail>header{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem;border-bottom:1px solid #ddd}.catalog-detail>header img{width:5rem;height:5rem;flex:0 0 auto;border-radius:.45rem;object-fit:cover}.catalog-detail h2{margin:.3rem 0 .35rem;font-size:.9rem}.catalog-detail header p{margin:0;color:#777;font-size:.58rem;line-height:1.45}.catalog-open-record{display:inline-flex;align-items:center;gap:.25rem;margin-top:.55rem;padding:0;border:0;color:var(--action-deep);background:transparent;font-size:.58rem;font-weight:650}.catalog-open-record svg{width:.75rem;height:.75rem}.catalog-identifiers{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.75rem}.catalog-identifiers div{display:grid;gap:.25rem;padding:.55rem;border:1px solid #e5e5e5;border-radius:.35rem}.catalog-identifiers span{color:#777;font-size:.52rem}.catalog-identifiers strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.stock-meter{display:grid;gap:.45rem;padding:.75rem;border-top:1px solid #e5e5e5}.stock-meter>span{height:.4rem;overflow:hidden;border-radius:999px;background:#e8e8e8}.stock-meter>span b{display:block;height:100%;border-radius:inherit;background:var(--action)}.stock-meter>div{display:flex;align-items:center;justify-content:space-between}.stock-meter strong{font-size:.62rem}.stock-meter small{color:#777;font-size:.53rem}.lot-list{border-top:1px solid #e5e5e5}.lot-list>header{display:flex;align-items:center;justify-content:space-between;padding:.7rem .75rem}.lot-list h3{margin:0;font-size:.68rem}.lot-list>header span{padding:.18rem .38rem;border-radius:999px;background:#eee;font-size:.52rem}.lot-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .75rem;border-top:1px solid #eee}.lot-list article>div{display:grid;min-width:0;gap:.2rem}.lot-list article>div:last-child{text-align:right}.lot-list strong{overflow:hidden;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.lot-list small{overflow:hidden;color:#777;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.lot-condition{display:inline-flex;min-height:1.3rem;align-items:center;padding:0 .35rem;border:1px solid #bddfcf;border-radius:999px;color:#176b47;background:#f3fbf7;font-size:.48rem;white-space:nowrap}.lot-condition.quarantine{border-color:#efd8ab;color:#8a5c16;background:#fffaf0}.lot-condition.rejected{border-color:#f0b8b5;color:#a62922;background:#fff5f5}.movement-panel{overflow:hidden}.movement-panel>header{display:grid;grid-template-columns:minmax(12rem,1fr) 9rem auto;gap:.55rem;padding:.75rem}.movement-panel>header select{min-height:2.45rem;padding:0 .55rem;border:1px solid #ddd;border-radius:.45rem;background:#fff;font-size:.63rem}.movement-guide{display:flex;min-height:2rem;align-items:center;justify-content:flex-end;gap:.2rem;padding:.3rem .8rem;border-top:1px solid #ecefec;color:#6f7a73;background:#fbfcfb;font-size:.52rem}.movement-actions{display:flex;gap:.4rem}.movement-actions button{white-space:nowrap}.movement-table-head,.movement-row{display:grid;grid-template-columns:1.05fr 1.25fr 1.15fr 1fr .65fr .65fr;align-items:center;gap:.7rem;padding:0 .8rem}.movement-table-head{min-height:2.25rem;border-top:1px solid #ddd;color:#777;background:#fafafa;font-size:.55rem}.movement-table-head .inventory-help-label,.item-movement-head .inventory-help-label{min-width:0}.movement-row{min-height:4.1rem;border-top:1px solid #e5e5e5}.movement-row>span:not(.quantity-in):not(.quantity-out){display:grid;min-width:0;gap:.2rem}.movement-row>span:first-child{display:flex;align-items:center;gap:.5rem}.movement-row>span:first-child>svg{width:1.55rem;height:1.55rem;padding:.35rem;border:1px solid #ddd;border-radius:.35rem}.movement-row strong{display:flex;overflow:hidden;align-items:center;gap:.25rem;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.movement-row small{overflow:hidden;color:#777;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.quantity-in,.quantity-out{font-size:.62rem;font-weight:650;text-align:right}.quantity-in{color:#16714a}.quantity-out{color:#a24c21}.trace-layout{display:grid;grid-template-columns:21rem minmax(0,1fr);align-items:start;gap:.8rem}.trace-search-panel{overflow:hidden}.trace-search-panel>header{padding:1rem;text-align:center}.trace-icon{display:grid;width:2.8rem;height:2.8rem;margin:0 auto;place-items:center;border:1px solid #ddd;border-radius:50%;color:#42668c;background:#f7f9fb}.trace-search-panel h2{margin:.55rem 0 .3rem;font-size:.9rem}.trace-search-panel header p{margin:0;color:#777;font-size:.57rem}.trace-search-panel>label{margin:0 .75rem .75rem}.trace-search-panel>div{border-top:1px solid #e5e5e5}.trace-search-panel>div>button{display:grid;width:100%;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem .7rem;border:0;border-top:1px solid #eee;color:#252525;background:#fff;text-align:left}.trace-search-panel>div>button.active{background:#f3f6fa}.trace-search-panel button img{width:2.6rem;height:2.6rem;border-radius:.35rem;object-fit:cover}.trace-search-panel button span{display:grid;min-width:0;gap:.2rem}.trace-search-panel button strong{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.trace-search-panel button small{overflow:hidden;color:#777;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.trace-result{overflow:hidden}.trace-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #ddd}.trace-result h2{margin:.3rem 0;font-size:1rem}.trace-result header p{margin:0;color:#777;font-size:.57rem}.trace-stock{display:grid;font-size:1.2rem;font-weight:700;text-align:right}.trace-stock small{color:#777;font-size:.52rem;font-weight:400}.trace-lots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.8rem}.trace-lots article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem;border:1px solid #e3e3e3;border-radius:.4rem}.trace-lots article>div{display:grid;min-width:0;gap:.2rem}.trace-lots article>div:nth-child(3){text-align:right}.trace-lots strong{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.trace-lots small{overflow:hidden;color:#777;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.trace-timeline{border-top:1px solid #ddd}.trace-timeline>header{display:flex;align-items:center;gap:.45rem;padding:.75rem .9rem}.trace-timeline h3{margin:0;font-size:.7rem}.trace-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;padding:.7rem .9rem;border-top:1px solid #eee}.trace-timeline article>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid #ddd;border-radius:50%;color:#536d87}.trace-timeline article>div{min-width:0}.trace-timeline strong{font-size:.61rem}.trace-timeline p{margin:.22rem 0;color:#555;font-size:.55rem}.trace-timeline small{color:#777;font-size:.49rem}.trace-timeline article>b{font-size:.62rem}.inventory-item-modal{display:flex;width:min(100%,62rem);max-height:calc(100dvh - 2rem);flex-direction:column;overflow:hidden}.inventory-item-form{display:grid;grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:.5rem;padding:1rem}.inventory-item-form .modal-grid{padding:0}.inventory-item-stepper{grid-template-columns:repeat(4,minmax(0,1fr));flex:none;margin:0;padding:.75rem 1rem;border-bottom:1px solid #e3e3e3;background:#fafafa}.inventory-item-stepper li{padding:0}.inventory-item-stepper button{display:flex;width:100%;min-width:0;align-items:center;gap:.5rem;padding:.65rem;border:0;border-radius:inherit;color:inherit;background:transparent;text-align:left}.inventory-item-stepper button:not(:disabled){cursor:pointer}.inventory-item-stepper button:disabled{cursor:default}.inventory-item-stepper button>span{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;border:1px solid #ccc;border-radius:50%;font-size:.58rem}.inventory-item-stepper button>span svg{width:.72rem}.inventory-item-stepper button>strong{overflow:hidden;font-size:.66rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.inventory-item-stepper li.active button>span,.inventory-item-stepper li.complete button>span{border-color:var(--action);color:#fff;background:var(--action)}.inventory-step-panel{min-height:25rem;flex:1;overflow-y:auto;padding:1rem}.inventory-step-panel[hidden]{display:none}.inventory-step-panel>.modal-grid{padding:0}.inventory-identity-step{display:grid;grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:1rem}.inventory-identity-step .modal-grid{padding:0}.inventory-step-heading{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.inventory-step-heading>span{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--action);font-size:.62rem;font-weight:700}.inventory-step-heading h3{margin:0;font-size:.82rem}.inventory-step-heading p{margin:.18rem 0 0;color:#737373;font-size:.6rem;line-height:1.45}.inventory-step-panel textarea{min-height:4.5rem;padding:.55rem;border:1px solid #ddd;border-radius:.4rem;resize:vertical}.inventory-step-panel select{min-height:2.45rem;padding:0 .55rem;border:1px solid #d9d9d9;border-radius:.4rem;background:#fff}.inventory-master-controls{margin-bottom:1rem}.inventory-item-review{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid #dce5df;border-radius:.55rem;background:#fafcfb}.inventory-item-review>img{width:11rem;height:11rem;object-fit:cover;border:1px solid #e0e0e0;border-radius:.5rem;background:#fff}.inventory-item-review h3{margin:.22rem 0;font-size:1rem}.inventory-item-review p{margin:0 0 .8rem;color:#686868;font-size:.64rem}.inventory-item-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.inventory-item-review dl>div{display:grid;gap:.15rem;padding:.55rem;border:1px solid #e4e7e5;border-radius:.4rem;background:#fff}.inventory-item-review dt{color:#777;font-size:.52rem}.inventory-item-review dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.64rem;font-weight:650}.inventory-item-modal>.form-error{margin:0 1rem .75rem}.inventory-item-modal>footer{flex:none}.inventory-item-modal>footer>button:first-child{margin-right:auto}.image-upload{display:grid;min-height:12rem;place-items:center;overflow:hidden;border:1px dashed #bbb;border-radius:.5rem;background:#fafafa;cursor:pointer}.image-upload input{display:none}.image-upload>img{width:100%;height:12rem;object-fit:cover}.image-upload>span{display:grid;place-items:center;gap:.4rem;color:#777;text-align:center}.image-upload svg{width:1.8rem;height:1.8rem}.image-upload strong{color:#444;font-size:.67rem}.image-upload small{font-size:.51rem}.inventory-item-form textarea{min-height:4.5rem;padding:.55rem;border:1px solid #ddd;border-radius:.4rem;resize:vertical}.inventory-item-form select,.create-modal .modal-grid select{min-height:2.45rem;padding:0 .55rem;border:1px solid #d9d9d9;border-radius:.4rem;background:#fff}.stock-control-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;padding:.75rem 1rem 0}.stock-control-switch button{min-height:2.35rem;border:1px solid #ddd;border-radius:.4rem;color:#666;background:#fff;font-size:.64rem}.stock-control-switch button.active{border-color:var(--action-border);color:var(--action-deep);background:var(--action-surface)}.stock-control-current{display:grid;gap:.3rem;padding:.65rem;border:1px solid #e3e3e3;border-radius:.4rem;background:#fafafa}.stock-control-current span{color:#777;font-size:.56rem}.stock-control-current strong{font-size:.8rem}.inventory-tabs button>b{display:grid;min-width:1.2rem;height:1.2rem;place-items:center;padding:0 .28rem;border-radius:999px;color:#666;background:#eee;font-size:.48rem}.inventory-archive-panel,.item-detail-card,.inventory-missing{overflow:hidden;border:1px solid #ddd;border-radius:.55rem;background:#fff}.inventory-archive-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem}.inventory-archive-panel h2,.item-detail-card h2{margin:.25rem 0 0;font-size:.9rem}.inventory-archive-panel header p{margin:.3rem 0 0;color:#777;font-size:.58rem}.inventory-archive-panel>header label{display:flex;width:min(22rem,45%);min-height:2.4rem;align-items:center;gap:.5rem;padding:0 .65rem;border:1px solid #ddd;border-radius:.42rem}.inventory-archive-panel>header input{min-width:0;flex:1;border:0;outline:0;font-size:.64rem}.archive-list-head,.archive-row{display:grid;grid-template-columns:minmax(14rem,1.4fr) .75fr .55fr .75fr 1fr auto;align-items:center;gap:.7rem;padding:0 .8rem}.archive-list-head{min-height:2.3rem;border-top:1px solid #ddd;color:#777;background:#fafafa;font-size:.54rem}.archive-row{min-height:4.5rem;border-top:1px solid #e6e6e6;font-size:.57rem}.archive-row>button:first-child{display:flex;min-width:0;align-items:center;gap:.6rem;padding:0;border:0;color:inherit;background:transparent;text-align:left}.archive-row img{width:3rem;height:3rem;border-radius:.4rem;object-fit:cover}.archive-row button span,.archive-row>span{display:grid;min-width:0;gap:.18rem}.archive-row strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.archive-row small{color:#777;font-size:.49rem}.archive-row>div{display:flex;gap:.35rem}.archive-row>div button{min-height:2rem;padding:0 .55rem}.inventory-archive-panel .inventory-empty{display:grid;justify-items:center;gap:.35rem}.inventory-archive-panel .inventory-empty svg{width:1.5rem}.inventory-archive-panel .inventory-empty span{font-size:.55rem}.inventory-back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1rem;padding:0;border:0;color:#5f5f5f;background:transparent;font-size:.62rem}.inventory-back svg{width:.85rem}.inventory-item-heading{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.inventory-item-identity{display:flex;min-width:0;align-items:center;gap:1rem}.inventory-item-identity>img{width:7.2rem;height:7.2rem;flex:0 0 auto;border:1px solid #e0e0e0;border-radius:.65rem;object-fit:cover;background:#fafafa}.inventory-item-identity h1{margin:.3rem 0;font-size:1.55rem;letter-spacing:-.035em}.inventory-item-identity p{margin:0;color:#707070;font:.62rem ui-monospace,monospace}.item-tag-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.item-tag-row span{display:inline-flex;min-height:1.55rem;align-items:center;gap:.25rem;padding:0 .48rem;border:1px solid #ddd;border-radius:999px;color:#5c5c5c;background:#fafafa;font-size:.52rem}.item-tag-row svg{width:.65rem}.archive-button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.4rem;padding:0 .75rem;border:1px solid #e0a7a3;border-radius:.42rem;color:#a22f29;background:#fff7f7;font-size:.61rem;font-weight:650}.inventory-archive-banner{display:flex;align-items:center;gap:.65rem;margin-top:1rem;padding:.75rem .9rem;border:1px solid #ecc4c1;border-radius:.5rem;color:#96332e;background:#fff8f8}.inventory-archive-banner>div{display:grid;gap:.2rem}.inventory-archive-banner strong{font-size:.65rem}.inventory-archive-banner span{font-size:.55rem}.inventory-item-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.1rem}.inventory-item-kpis article,.analytics-summary>article{display:grid;gap:.22rem;padding:.8rem;border:1px solid #ddd;border-radius:.5rem;background:#fff}.inventory-item-kpis span,.analytics-summary article span{color:#777;font-size:.53rem}.inventory-item-kpis .inventory-help-label{color:inherit}.inventory-item-kpis strong,.analytics-summary article strong{font-size:.86rem}.inventory-item-kpis small,.analytics-summary article small{color:#888;font-size:.5rem}.item-tabs{margin-top:1.2rem}.inventory-balance-tabs button{min-width:9rem;justify-content:center}.inventory-item-page>.item-movement-card{margin-top:.8rem}.material-allocation-panel{overflow:hidden;border:1px solid #ddd;border-radius:.55rem;background:#fff}.material-allocation-panel>header{display:flex;min-height:4.8rem;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #e3e3e3}.material-allocation-panel>header h2{margin:.18rem 0;font-size:.85rem}.material-allocation-panel>header p{margin:0;color:#707070;font-size:.56rem}.material-allocation-panel>header>strong{flex:0 0 auto;color:var(--action-deep);font-size:.9rem}.material-allocation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.8rem}.material-allocation-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;min-height:9.2rem;padding:.8rem;border:1px solid #dedede;border-radius:.55rem;text-align:left;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.material-allocation-card:hover{border-color:var(--action-border);box-shadow:0 .5rem 1.3rem #322f2a14;transform:translateY(-1px)}.material-allocation-icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.48rem;color:var(--action-deep);background:var(--action-surface)}.material-allocation-icon svg{width:1rem}.material-allocation-copy{display:grid;min-width:0;align-content:start;gap:.28rem}.material-allocation-copy small{color:#777;font-size:.49rem;text-transform:uppercase}.material-allocation-copy strong{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.material-allocation-copy>span{overflow:hidden;color:#5f5f5f;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.material-allocation-copy em{color:#818181;font-size:.51rem;font-style:normal}.material-allocation-quantity{display:grid;align-content:start;justify-items:end}.material-allocation-quantity strong{color:#171717;font-size:1rem}.material-allocation-quantity small{color:#777;font-size:.5rem}.material-allocation-latest{position:absolute;right:.8rem;bottom:.7rem;left:.8rem;padding-top:.5rem;border-top:1px solid #ededed;color:#777;font-size:.5rem}.material-allocation-empty{grid-column:1 / -1;display:grid;min-height:13rem;place-content:center;justify-items:center;gap:.3rem;text-align:center}.material-allocation-empty svg{width:1.5rem;color:#9a9a9a}.material-allocation-empty strong{color:#424242;font-size:.65rem}.material-allocation-empty span{font-size:.54rem}.material-timeline-modal{width:min(42rem,calc(100vw - 2rem))}.material-timeline{overflow:auto;max-height:28rem;padding:1rem}.material-timeline article{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-bottom:1rem}.material-timeline article:not(:last-child):before{position:absolute;top:1.8rem;bottom:0;left:.92rem;width:1px;background:#d9d9d9;content:""}.material-timeline article>b{z-index:1;display:grid;width:1.9rem;height:1.9rem;place-items:center;border:1px solid var(--action-border);border-radius:999px;color:var(--action-deep);background:var(--action-surface);font-size:.58rem}.material-timeline article>span{display:grid;gap:.2rem;padding:.15rem 0}.material-timeline article strong{font-size:.65rem}.material-timeline article small{color:#777;font-size:.49rem}.material-timeline article p{margin:.15rem 0;color:#555;font-size:.57rem;line-height:1.45}.material-timeline article em{color:var(--action-deep);font-size:.52rem;font-style:normal;font-weight:650}.inventory-item-overview{display:grid;grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:.8rem}.item-master-card{grid-column:1}.item-overview-side{display:grid;grid-column:2;grid-row:1 / 3;gap:.8rem}.item-lot-card{grid-column:1}.item-detail-card>header{display:flex;min-height:3.8rem;align-items:center;justify-content:space-between;padding:.75rem .9rem;border-bottom:1px solid #ddd}.item-movement-card h2{display:flex;align-items:center;gap:.25rem}.item-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.8rem}.item-detail-grid>div{display:grid;gap:.25rem;padding:.6rem;border:1px solid #e4e4e4;border-radius:.4rem}.item-detail-grid span,.item-description>span,.item-usage-tags>span{color:#777;font-size:.52rem}.item-detail-grid strong{font-size:.64rem}.item-detail-grid .mono{font-family:ui-monospace,monospace}.item-description,.item-usage-tags{display:grid;gap:.35rem;padding:0 .8rem .8rem}.item-description p{margin:0;color:#555;font-size:.6rem;line-height:1.55}.item-usage-tags>div{display:flex;flex-wrap:wrap;gap:.35rem}.item-usage-tags b{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .45rem;border-radius:999px;color:#4e6074;background:#eef4fa;font-size:.52rem;font-weight:550}.item-usage-tags svg{width:.65rem}.item-image-card>img{display:block;width:calc(100% - 1.5rem);height:14rem;margin:.75rem;border-radius:.5rem;object-fit:contain;background:#fafafa}.item-ownership-card>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.65rem .8rem;border-top:1px solid #eee}.item-ownership-card>div:first-of-type{border-top:0}.item-ownership-card svg{width:1rem;color:#6d7d8e}.item-ownership-card span{display:grid;min-width:0;gap:.2rem}.item-ownership-card small{color:#777;font-size:.5rem}.item-ownership-card strong{overflow:hidden;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.item-lot-card>header>b{display:grid;min-width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:#eee;font-size:.55rem}.item-lot-grid article{display:grid;grid-template-columns:auto minmax(9rem,1.2fr) .6fr 1fr;align-items:center;gap:.65rem;min-height:4rem;padding:.65rem .8rem;border-top:1px solid #eee}.item-lot-grid article>div{display:grid;gap:.2rem;min-width:0}.item-lot-grid article>div:nth-child(3){text-align:right}.item-lot-grid strong{overflow:hidden;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.item-lot-grid small{overflow:hidden;color:#777;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.item-movement-card>header select{min-height:2.25rem;padding:0 .55rem;border:1px solid #ddd;border-radius:.4rem;background:#fff;font-size:.58rem}.item-movement-head,.item-movement-row{display:grid;grid-template-columns:1.05fr .8fr 1fr .8fr .55fr .55fr;align-items:center;gap:.7rem;padding:0 .85rem}.item-movement-head{min-height:2.25rem;color:#777;background:#fafafa;font-size:.53rem}.item-movement-row{min-height:4.2rem;border-top:1px solid #e8e8e8}.item-movement-row>span{display:grid;min-width:0;gap:.2rem}.item-movement-row>span:first-child{display:flex;align-items:center;gap:.5rem}.item-movement-row>span:first-child>svg{width:1.7rem;height:1.7rem;padding:.38rem;border:1px solid #ddd;border-radius:.4rem}.item-movement-row strong{display:flex;overflow:hidden;align-items:center;gap:.2rem;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.item-movement-row small{overflow:hidden;color:#777;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.item-movement-row>b{font-size:.58rem;text-align:right}.item-analytics-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;gap:.8rem}.item-analytics-chart>div{display:grid;gap:.85rem;padding:1rem}.item-analytics-chart article{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 6rem;align-items:center;gap:.7rem}.item-analytics-chart article>span,.item-analytics-chart article>strong{font-size:.57rem}.item-analytics-chart article>strong{text-align:right}.item-analytics-chart article>div{height:.7rem;overflow:hidden;border-radius:999px;background:#eee}.item-analytics-chart article b{display:block;height:100%;border-radius:inherit}.item-analytics-chart .blue{background:#f48120}.item-analytics-chart .orange{background:#d67524}.item-analytics-chart .green{background:#239064}.item-analytics-chart .gray{background:#84909c}.item-analytics-chart .amber{background:#d5a126}.analytics-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.75rem}.analytics-summary>header{grid-column:1 / -1;margin:-.75rem -.75rem .1rem}.inventory-missing{display:grid;min-height:22rem;place-items:center;align-content:center;gap:.5rem;text-align:center}.inventory-missing h1{margin:.3rem 0 0;font-size:1.1rem}.inventory-missing p{margin:0 0 .5rem;color:#777;font-size:.6rem}.archive-item-body{display:grid;gap:.8rem;padding:1rem}.archive-item-body>div{display:flex;align-items:center;gap:.65rem;padding:.7rem;border:1px solid #e7d4d2;border-radius:.45rem;color:#8f3b36;background:#fff9f9}.archive-item-body>div span,.archive-item-body label{display:grid;gap:.25rem}.archive-item-body strong{font-size:.64rem}.archive-item-body small{font-size:.52rem}.archive-item-body label{color:#555;font-size:.58rem}.archive-item-body textarea{min-height:5rem;padding:.6rem;border:1px solid #ddd;border-radius:.4rem;resize:vertical;font:inherit}@media(max-width:1120px){.inventory-counter-layout{grid-template-columns:minmax(0,1fr) 21rem}.inventory-catalog-layout{grid-template-columns:minmax(0,1fr) 20rem}.movement-table-head,.movement-row{grid-template-columns:1fr 1.2fr 1fr .8fr .65fr}.movement-table-head>span:nth-child(4),.movement-row>span:nth-child(4){display:none}}@media(max-width:920px){.inventory-kpis{grid-template-columns:repeat(2,1fr)}.inventory-counter-layout,.inventory-catalog-layout,.trace-layout{grid-template-columns:1fr}.inventory-cart,.catalog-detail{position:static}.inventory-cart{min-height:0}.inventory-cart{order:-1}.movement-table-head,.movement-row{grid-template-columns:1fr 1.25fr 1fr .65fr}.movement-table-head>span:nth-child(3),.movement-row>span:nth-child(3){display:none}.inventory-item-form,.inventory-identity-step{grid-template-columns:10rem minmax(0,1fr)}.inventory-item-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-item-overview{grid-template-columns:1fr}.item-master-card,.item-lot-card,.item-overview-side{grid-column:1;grid-row:auto}.item-overview-side,.material-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-list-head,.archive-row{grid-template-columns:minmax(12rem,1.3fr) .7fr .55fr .8fr auto}.archive-list-head>span:nth-child(5),.archive-row>span:nth-child(5){display:none}}@media(max-width:700px){.inventory-heading .heading-actions{display:grid;grid-template-columns:repeat(2,1fr)}.inventory-tabs{overflow-x:auto}.inventory-tabs button{flex:0 0 auto}.inventory-display-controls{align-items:stretch;flex-direction:column}.inventory-display-controls>div{flex-wrap:wrap}.column-selector{align-items:center}.inventory-product-grid{padding:.55rem}.inventory-product-grid.columns-3,.inventory-product-grid.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-product-grid{grid-auto-rows:14.5rem}.product-open{grid-template-rows:6.5rem minmax(0,1fr)}.product-add{top:5.4rem}.movement-panel>header{grid-template-columns:1fr 8rem}.movement-actions{grid-column:1 / -1}.movement-actions button{flex:1}.movement-table-head{display:none}.movement-row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.7rem}.movement-row>span:nth-child(3),.movement-row>span:nth-child(4),.movement-row>strong:last-child{display:none}.movement-row>.quantity-in,.movement-row>.quantity-out{grid-column:2;grid-row:1}.trace-lots,.inventory-item-form,.inventory-identity-step,.inventory-item-review{grid-template-columns:1fr}.inventory-item-review>img{width:100%;height:10rem}.image-upload,.image-upload>img{min-height:9rem;height:9rem}.inventory-item-heading{align-items:stretch;flex-direction:column}.inventory-item-identity>img{width:5.5rem;height:5.5rem}.inventory-item-identity h1{font-size:1.15rem}.inventory-item-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.item-overview-side,.material-allocation-grid{grid-template-columns:1fr}.item-movement-head{display:none}.item-movement-row{grid-template-columns:minmax(0,1fr) auto;padding:.7rem}.item-movement-row>span:nth-child(2),.item-movement-row>span:nth-child(3),.item-movement-row>span:nth-child(4),.item-movement-row>b:last-child{display:none}.item-analytics-layout{grid-template-columns:1fr}.inventory-archive-panel>header{align-items:stretch;flex-direction:column}.inventory-archive-panel>header label{width:auto}.archive-list-head{display:none}.archive-row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.7rem}.archive-row>span,.archive-row>strong{display:none}.archive-row>div{grid-column:1 / -1}}@media(max-width:480px){.inventory-item-stepper{grid-template-columns:1fr}.inventory-item-stepper li:not(.active){display:none}.inventory-item-review dl{grid-template-columns:1fr}.inventory-item-modal>footer{flex-wrap:wrap}.inventory-item-modal>footer>button:first-child{margin-right:0}.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-kpi{gap:.5rem;padding:.65rem}.inventory-kpi>span{width:1.8rem;height:1.8rem}.inventory-kpi strong{font-size:.85rem}.inventory-search-row{display:grid}.inventory-search-row>button{min-height:2.35rem;justify-content:center}.inventory-product-grid.columns-2,.inventory-product-grid.columns-3,.inventory-product-grid.columns-4{grid-template-columns:1fr 1fr;gap:.45rem}.inventory-display-controls select{min-width:6.7rem}.inventory-pagination{align-items:stretch;flex-direction:column}.inventory-pagination>div{justify-content:space-between}.product-card-copy>strong{font-size:.64rem}.product-card-meta{display:grid}.product-card-meta em{text-align:left}.cart-lines article{grid-template-columns:2.5rem minmax(0,1fr) auto}.cart-lines article>img{width:2.5rem;height:2.5rem}.cart-remove{grid-column:3;grid-row:1}.cart-quantity{grid-column:2 / -1}.catalog-table-head{display:none}.catalog-row{grid-template-columns:minmax(0,1fr) auto;padding:.6rem}.catalog-row>strong:nth-child(3),.catalog-row>strong:nth-child(4){display:none}.catalog-row>strong:nth-child(2){grid-column:2;grid-row:1}.catalog-identifiers{grid-template-columns:1fr}.trace-result>header{display:block}.trace-stock{margin-top:.65rem;text-align:left}.item-detail-grid,.analytics-summary{grid-template-columns:1fr}.item-lot-grid article{grid-template-columns:auto minmax(0,1fr) auto}.item-lot-grid article>div:nth-child(4){display:none}.item-analytics-chart article{grid-template-columns:4.5rem minmax(0,1fr) 4.5rem}}.inventory-view-controls{display:flex;align-items:flex-end;gap:.6rem}.inventory-product-card>.product-print{position:absolute;z-index:4;left:2.72rem;top:.55rem;display:grid;width:1.85rem;min-width:1.85rem;height:1.85rem;place-items:center;padding:0;border:1px solid #dcdcdc;border-radius:.38rem;color:#565656;background:#fffffff0}.inventory-product-card>.product-print:hover{border-color:var(--action-border);color:var(--action-deep);background:var(--action-surface)}.inventory-product-card>.product-print svg{width:.9rem;height:.9rem}.inventory-entry-list{display:grid}.inventory-entry-list>article{display:grid;min-height:4rem;grid-template-columns:minmax(15rem,1.6fr) minmax(7rem,.6fr) minmax(8rem,.7fr) auto;align-items:center;gap:.8rem;padding:.55rem .7rem;border-top:1px solid #e7e7e7}.inventory-entry-list>article:first-child{border-top:0}.inventory-entry-list>article>button:first-child{display:flex;min-width:0;align-items:center;gap:.65rem;border:0;text-align:left;background:transparent}.inventory-entry-list img{width:2.6rem;height:2.6rem;border:1px solid #e1e1e1;border-radius:.4rem;object-fit:cover;background:#f4f4f4}.inventory-entry-list>article>button span{display:grid;min-width:0;gap:.18rem}.inventory-entry-list strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.inventory-entry-list small,.inventory-entry-list>article>span{color:#707070;font-size:.58rem}.inventory-entry-list>article>div{display:flex;align-items:center;gap:.35rem}.catalog-search-toolbar{padding:.7rem;border-bottom:1px solid #e3e3e3}.catalog-search-toolbar .catalog-search{margin:0}.catalog-record-shell>.record-inline-actions{position:absolute;z-index:3;right:.55rem;top:50%;display:flex;gap:.25rem;transform:translateY(-50%)}.catalog-record-shell .catalog-row{padding-right:5.3rem}.catalog-grid-panel{min-height:20rem}.movement-record-shell>.record-inline-actions{position:absolute;z-index:3;right:.55rem;top:50%;display:flex;gap:.25rem;transform:translateY(-50%)}.movement-record-shell>.movement-row{padding-right:5.2rem}@media(max-width:720px){.inventory-view-controls{width:100%;justify-content:space-between}.inventory-entry-list>article{grid-template-columns:minmax(0,1fr) auto}.inventory-entry-list>article>span{display:none}.inventory-entry-list>article>div{grid-column:1 / -1;justify-content:flex-end}}.vams-analytics{--analytics-deep: #0d3d2b;--analytics-dark: #11543a;--analytics-green: #18794e;--analytics-mid: #2e9b65;--analytics-light: #79be94;--analytics-pale: #e5f3ea;--analytics-mist: #f5faf7;display:grid;grid-template-columns:12.4rem minmax(26rem,1fr) 14.8rem;align-items:start;gap:.75rem;margin-top:.85rem;color:#203127}.analytics-left-rail,.analytics-main-column,.analytics-right-rail{display:grid;min-width:0;gap:.75rem}.analytics-movement-focused{grid-template-areas:"movement movement movement" "summary metrics donut" "ranks trend status" "compact trend activity";align-items:stretch;gap:.6rem}.analytics-movement-focused .analytics-left-rail,.analytics-movement-focused .analytics-main-column,.analytics-movement-focused .analytics-right-rail{display:contents}.analytics-movement-focused .analytics-summary-card{grid-area:summary}.analytics-movement-focused .analytics-rank-panel{grid-area:ranks}.analytics-movement-focused .analytics-compact-panel{grid-area:compact}.analytics-movement-focused .analytics-metric-grid{grid-area:metrics}.analytics-movement-focused .analytics-trend-panel{grid-area:trend}.analytics-movement-focused .analytics-table-panel{grid-area:movement}.analytics-movement-focused .analytics-donut-panel{grid-area:donut}.analytics-movement-focused .analytics-status-panel{grid-area:status}.analytics-movement-focused .analytics-activity-panel{grid-area:activity}.analytics-movement-focused .analytics-panel,.analytics-movement-focused .analytics-summary-card,.analytics-movement-focused .analytics-metric-grid{height:100%}.analytics-movement-focused .analytics-table-panel{min-height:11.5rem}.analytics-movement-focused .analytics-table-tools{grid-template-columns:minmax(0,1fr) 11rem;padding:.75rem .82rem}.analytics-movement-focused .analytics-data-table>article{min-height:3.15rem}.analytics-movement-focused .analytics-compact-bars{height:calc(100% - 3.15rem);min-height:7.6rem}.analytics-panel,.analytics-metric-card,.analytics-summary-card{overflow:hidden;border:1px solid #dbe5de;border-radius:.62rem;background:#fffffff5;box-shadow:0 8px 24px #15432e0b}.analytics-panel>header{display:grid;min-height:3.15rem;align-content:center;gap:.22rem;padding:.72rem .82rem;border-bottom:1px solid #e5ece7}.analytics-panel>header>div{display:flex;align-items:center;gap:.4rem;font-size:.66rem;font-weight:720}.analytics-panel>header p{margin:0;color:#718078;font-size:.5rem}.analytics-accent{width:.16rem;height:.72rem;border-radius:999px;background:var(--analytics-mid)}.analytics-summary-card{position:relative;display:grid;min-height:11.5rem;align-content:start;padding:1rem;color:#fff;border:0;background:linear-gradient(145deg,var(--analytics-deep) 0%,var(--analytics-green) 54%,#5eaf7d 100%);box-shadow:0 12px 28px #0c492f2e}.analytics-summary-card:after{position:absolute;right:-2.25rem;bottom:-3.5rem;width:9rem;height:9rem;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 1.6rem #ffffff09,0 0 0 3.2rem #ffffff06;content:""}.analytics-summary-card>*{position:relative;z-index:1}.analytics-summary-card>span{color:#ffffffc7;font-size:.53rem;font-weight:650;text-transform:uppercase;letter-spacing:.075em}.analytics-summary-card h2{max-width:11rem;margin:.45rem 0 .4rem;font-size:1.05rem;line-height:1.12;letter-spacing:-.025em}.analytics-summary-card p{max-width:11.3rem;min-height:2rem;margin:0;color:#ffffffc7;font-size:.52rem;line-height:1.5}.analytics-summary-progress{height:.34rem;margin-top:.8rem;overflow:hidden;border-radius:999px;background:#fff3}.analytics-summary-progress span{display:block;height:100%;border-radius:inherit;background:#d8f7e1}.analytics-summary-card>strong{justify-self:end;margin-top:.28rem;font-size:.56rem}.analytics-summary-card button{display:inline-flex;width:max-content;align-items:center;gap:.3rem;margin-top:.7rem;padding:0;border:0;color:#fff;background:transparent;font-size:.54rem;font-weight:680}.analytics-summary-card button svg{width:.72rem}.analytics-rank-list article{display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3.05rem;padding:.55rem .72rem;border-top:1px solid #edf1ee}.analytics-rank-list article:first-child{border-top:0}.analytics-rank-list article>span{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;color:var(--analytics-dark);background:var(--analytics-pale);font-size:.5rem;font-weight:750}.analytics-rank-list article>div{display:grid;min-width:0;gap:.14rem}.analytics-rank-list strong{overflow:hidden;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.analytics-rank-list small{overflow:hidden;color:#7b867f;font-size:.46rem;text-overflow:ellipsis;white-space:nowrap}.analytics-rank-list article>b{font-size:.54rem;white-space:nowrap}.analytics-compact-bars{display:flex;height:7rem;align-items:end;justify-content:space-between;gap:.35rem;padding:.7rem .8rem .6rem}.analytics-compact-bars article{display:grid;min-width:0;flex:1;gap:.3rem}.analytics-compact-bars article>span{display:flex;height:4.8rem;align-items:end;justify-content:center}.analytics-compact-bars b{display:block;width:.4rem;border-radius:.3rem .3rem .08rem .08rem;background:linear-gradient(180deg,var(--analytics-light),var(--analytics-dark))}.analytics-compact-bars small{overflow:hidden;color:#78837b;font-size:.42rem;text-align:center;text-overflow:clip;white-space:nowrap}.analytics-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.analytics-metric-card{display:grid;grid-template-columns:minmax(0,1fr) 5rem;min-height:7.2rem;padding:.82rem}.analytics-metric-copy{display:flex;min-width:0;align-items:flex-start;gap:.55rem}.analytics-metric-copy>div{display:grid;min-width:0;gap:.24rem}.analytics-metric-copy small{color:#77827b;font-size:.51rem}.analytics-metric-copy strong{overflow:hidden;font-size:1rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.analytics-metric-icon{display:grid;width:1.85rem;height:1.85rem;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--analytics-dark);background:var(--analytics-pale)}.analytics-metric-icon svg{width:.82rem;height:.82rem}.analytics-spark{width:5rem;height:2.65rem;align-self:center}.analytics-metric-card footer{display:flex;grid-column:1 / -1;align-self:end;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.55rem;border-top:1px solid #edf1ee}.analytics-metric-card footer span{color:#7c867f;font-size:.47rem}.analytics-metric-card footer b{display:inline-flex;align-items:center;gap:.16rem;color:var(--analytics-green);font-size:.48rem}.analytics-metric-card footer b.negative{color:#a24d2c}.analytics-metric-card footer svg{width:.58rem;height:.58rem}.analytics-trend-panel{min-height:18.2rem}.analytics-trend-panel>header{border-bottom:0}.analytics-legend{display:flex;justify-content:flex-end;gap:.8rem;padding:0 .9rem;color:#6f7b73;font-size:.48rem}.analytics-legend span{display:inline-flex;align-items:center;gap:.28rem}.analytics-legend i{width:.7rem;height:.14rem;border-radius:999px;background:var(--analytics-green)}.analytics-legend i.secondary{background:var(--analytics-light)}.analytics-trend-chart{height:13.2rem;padding:.1rem .55rem .55rem}.analytics-donut-wrap{position:relative;height:10.5rem;margin:.3rem .5rem 0}.analytics-donut-wrap>div:last-child{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:.15rem;pointer-events:none;text-align:center}.analytics-donut-wrap>div:last-child span{color:#77827b;font-size:.46rem}.analytics-donut-wrap>div:last-child strong{font-size:.7rem}.analytics-segment-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.2rem .8rem .8rem}.analytics-segment-legend span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.3rem}.analytics-segment-legend i{width:.38rem;height:.38rem;grid-row:1 / 3;border-radius:50%}.analytics-segment-legend b{overflow:hidden;font-size:.47rem;text-overflow:ellipsis;white-space:nowrap}.analytics-segment-legend small{color:#7c867f;font-size:.42rem}.analytics-status-total{display:flex;align-items:baseline;gap:.4rem;padding:.7rem .82rem .5rem}.analytics-status-total strong{font-size:1rem}.analytics-status-total small{color:#7a857d;font-size:.45rem}.analytics-status-list{padding:0 .82rem .7rem}.analytics-status-list article{display:grid;grid-template-columns:minmax(0,1fr) 3.3rem;gap:.3rem .55rem;padding:.38rem 0}.analytics-status-list article>span{display:flex;min-width:0;align-items:center;gap:.32rem;font-size:.49rem}.analytics-status-list article>span i{width:.35rem;height:.35rem;flex:0 0 auto;border-radius:50%}.analytics-status-list article>div{grid-column:1;height:.22rem;overflow:hidden;border-radius:999px;background:#edf2ee}.analytics-status-list article>div b{display:block;height:100%;border-radius:inherit}.analytics-status-list article>strong{grid-column:2;grid-row:1 / 3;align-self:center;font-size:.52rem;text-align:right}.analytics-activity-list{padding:.2rem .78rem .65rem}.analytics-activity-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.48rem;padding:.55rem 0;border-top:1px solid #edf1ee}.analytics-activity-list article:first-child{border-top:0}.analytics-activity-list svg{width:.72rem;height:.72rem;margin-top:.06rem;color:var(--analytics-mid)}.analytics-activity-list article>div{min-width:0}.analytics-activity-list strong{display:block;overflow:hidden;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.analytics-activity-list p{margin:.18rem 0 0;color:#77827b;font-size:.44rem;line-height:1.35}.analytics-activity-list time{color:#879089;font-size:.42rem;white-space:nowrap}.analytics-table-panel{min-width:0}.analytics-table-tools{display:grid;grid-template-columns:minmax(0,1fr) 8rem;gap:.55rem;padding:.65rem .75rem}.analytics-table-tools label{display:flex;min-height:2.2rem;align-items:center;gap:.45rem;padding:0 .6rem;border:1px solid #dbe3dd;border-radius:.4rem}.analytics-table-tools label svg{width:.78rem;color:#7a857d}.analytics-table-tools input{min-width:0;flex:1;border:0;outline:0;font-size:.56rem}.analytics-table-tools select{min-height:2.2rem;padding:0 .5rem;border:1px solid #dbe3dd;border-radius:.4rem;color:#465249;background:#fff;font-size:.54rem}.analytics-data-head,.analytics-data-table>article{display:grid;grid-template-columns:repeat(var(--analytics-columns),minmax(6rem,1fr));align-items:center;gap:.65rem;padding:0 .75rem}.analytics-data-head{min-height:2rem;color:#758078;background:var(--analytics-mist);font-size:.47rem}.analytics-data-table>article{min-height:2.8rem;border-top:1px solid #edf1ee}.analytics-data-table>article span{min-width:0}.analytics-data-table>article b{display:block;overflow:hidden;font-size:.51rem;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.analytics-data-table>article span:last-child{text-align:right}.analytics-data-head span:last-child{text-align:right}.analytics-empty{padding:1.5rem;color:#78837b;font-size:.56rem;text-align:center}.analytics-workspace-tabs{margin-top:1rem}.analytics-loading{display:grid;min-height:18rem;margin-top:.8rem;place-items:center;border:1px solid #dbe5de;border-radius:.62rem;color:#607068;background:#f7fbf8;font-size:.62rem}@media(max-width:1160px){.vams-analytics{grid-template-columns:12.6rem minmax(29rem,1fr)}.analytics-right-rail{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-movement-focused{grid-template-areas:"movement movement" "summary metrics" "ranks trend" "compact trend" "donut status" "activity activity"}}@media(max-width:920px){.vams-analytics{grid-template-columns:minmax(11rem,.65fr) minmax(0,1.35fr)}.analytics-right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-activity-panel{grid-column:1 / -1}}@media(max-width:700px){.vams-analytics{grid-template-columns:1fr}.analytics-left-rail{grid-template-columns:1fr 1fr}.analytics-summary-card{grid-row:1 / 3}.analytics-right-rail{grid-column:1}.analytics-movement-focused{grid-template-areas:"movement" "summary" "metrics" "trend" "donut" "ranks" "status" "compact" "activity"}.analytics-movement-focused .analytics-summary-card{grid-row:auto}}@media(max-width:480px){.analytics-left-rail,.analytics-right-rail,.analytics-metric-grid{grid-template-columns:1fr}.analytics-summary-card{grid-row:auto}.analytics-activity-panel{grid-column:1}.analytics-table-tools,.analytics-movement-focused .analytics-table-tools{grid-template-columns:1fr}.analytics-data-table{overflow-x:auto}.analytics-data-head,.analytics-data-table>article{min-width:38rem}}.topbar-link.active{color:#155f42;background:#edf7f1}.learning-page{--learn-green: #176c4b;--learn-deep: #103f2e;--learn-pale: #ebf6ef}.learning-score{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border:1px solid #cfe2d6;border-radius:.5rem;color:var(--learn-deep);background:#f6fbf8}.learning-score>svg{width:1.2rem}.learning-score>span{display:grid;gap:.12rem}.learning-score small{color:#738078;font-size:.5rem}.learning-score strong{font-size:.72rem}.learning-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.learning-summary article{display:flex;align-items:center;gap:.7rem;padding:.85rem;border:1px solid #dce4df;border-radius:.5rem;background:#fff}.learning-summary article>svg{width:2rem;height:2rem;padding:.45rem;border-radius:50%;color:var(--learn-green);background:var(--learn-pale)}.learning-summary article>div{display:grid;gap:.2rem}.learning-summary strong{font-size:.78rem}.learning-summary span{color:#758078;font-size:.55rem}.learning-catalog,.learning-qa{overflow:hidden;border:1px solid #dce4df;border-radius:.55rem;background:#fff}.learning-catalog>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.learning-catalog h2,.learning-qa h2{margin:.25rem 0 0;font-size:.92rem}.learning-catalog header p{margin:.3rem 0 0;color:#748078;font-size:.58rem}.learning-catalog>header label{display:flex;width:min(22rem,42%);min-height:2.4rem;align-items:center;gap:.5rem;padding:0 .65rem;border:1px solid #d9e1dc;border-radius:.42rem}.learning-catalog>header label svg{width:.85rem;color:#78837c}.learning-catalog>header input{min-width:0;flex:1;border:0;outline:0;font-size:.63rem}.learning-table-head,.learning-row{display:grid;grid-template-columns:2.6rem minmax(10rem,1fr) minmax(10rem,1fr) minmax(14rem,1.4fr) 6.5rem 7.2rem;align-items:center;gap:.65rem;padding:0 .85rem}.learning-table-head{min-height:2.25rem;border-top:1px solid #e1e7e3;color:#758078;background:#f8faf8;font-size:.52rem}.learning-table-head span:first-child{grid-column:1 / 3}.learning-row{min-height:5.25rem;border-top:1px solid #e8ece9}.learning-module-icon{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid #d6e4db;border-radius:.48rem;color:var(--learn-green);background:var(--learn-pale)}.learning-module-icon svg{width:1rem}.learning-row>span:nth-child(3){display:grid;min-width:0;gap:.25rem}.learning-module-toggle{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.45rem;padding:0;border:0;color:inherit;background:transparent;text-align:left}.learning-module-toggle>span{display:grid;min-width:0;gap:.25rem}.learning-module-toggle>svg{width:.75rem;flex:0 0 auto;color:#758078;transition:transform .14s ease}.learning-module-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.learning-module-toggle strong{overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.learning-module-toggle small{display:-webkit-box;overflow:hidden;color:#77827a;font-size:.51rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learning-row strong{overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.learning-row small{display:-webkit-box;overflow:hidden;color:#77827a;font-size:.51rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learning-field-tags{display:flex;flex-wrap:wrap;gap:.25rem}.learning-field-tags b{padding:.25rem .38rem;border-radius:999px;color:#4c6558;background:#edf5f0;font-size:.46rem;font-weight:560}.lesson-complete,.lesson-not-started{display:inline-flex;width:max-content;align-items:center;gap:.25rem;padding:.3rem .45rem;border-radius:999px;font-size:.5rem}.lesson-complete{color:#176744;background:#eaf6ee}.lesson-complete svg{width:.65rem}.lesson-not-started{color:#6e776f;background:#f1f2f1}.learning-row>button{justify-content:center}.learning-row>button svg{width:.75rem}.learning-field-guide{border-top:1px solid #dce6df;border-bottom:1px solid #dce6df;background:#f8fbf9}.learning-field-guide>header,.learning-field-guide>article{display:grid;grid-template-columns:minmax(8rem,.55fr) minmax(12rem,1fr) minmax(12rem,1fr);gap:1rem;padding:.58rem 1rem .58rem 4.1rem}.learning-field-guide>header{color:#6e7a72;background:#f0f6f2;font-size:.49rem;font-weight:650}.learning-field-guide>article{border-top:1px solid #e3ebe6}.learning-field-guide strong{color:#23372c;font-size:.57rem}.learning-field-guide p{margin:0;color:#637169;font-size:.53rem;line-height:1.45}.learning-qa{margin-top:.8rem}.learning-qa>header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid #e4e9e6}.learning-qa>header>svg{width:1.15rem;color:var(--learn-green)}.learning-qa article{border-top:1px solid #edf0ee}.learning-qa article:first-of-type{border-top:0}.learning-qa article button{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;border:0;color:#27352d;background:#fff;font-size:.62rem;text-align:left}.learning-qa article button svg{width:.8rem;transition:transform .14s ease}.learning-qa article button[aria-expanded=true] svg{transform:rotate(90deg)}.learning-qa article p{margin:0;padding:0 2.6rem .9rem 1rem;color:#66736b;font-size:.58rem;line-height:1.6}.learning-walkthrough-backdrop{position:fixed;z-index:145;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#1122186b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.learning-walkthrough{position:relative;width:min(100%,76rem);max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid rgba(24,84,56,.2);border-radius:.75rem;background:#fff;box-shadow:0 28px 80px #0b2b1c40}.learning-walkthrough>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.learning-walkthrough>header h2{margin:.28rem 0;font-size:1.05rem}.learning-walkthrough>header p{margin:0;color:#768179;font-size:.56rem}.learning-walkthrough>header>button{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:1px solid #dce3de;border-radius:.42rem;color:#59675e;background:#fff}.learning-walkthrough>header>button svg{width:.85rem}.walkthrough-progress{position:relative;height:1.7rem;border-block:1px solid #e0e7e2;background:#f6faf7}.walkthrough-progress>span{display:block;height:100%;background:linear-gradient(90deg,#dff1e5,#a9d8b9);transition:width .2s ease}.walkthrough-progress small{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#2c5f45;font-size:.5rem;font-weight:650}.walkthrough-body{display:grid;grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);min-height:31rem}.walkthrough-body>aside{padding:1.25rem;color:#fff;background:linear-gradient(145deg,#103f2e,#18744f 62%,#67b481)}.lesson-form-layout>aside{position:sticky;top:0;align-self:start;min-height:31rem}.walkthrough-field-number{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#ffffff1a;font-size:.65rem;font-weight:700}.walkthrough-body aside h3{margin:1rem 0 .35rem;font-size:1.35rem}.walkthrough-body aside>strong{color:#d5eee0;font-size:.66rem}.walkthrough-body aside>p{margin:.8rem 0 1.2rem;color:#ffffffd1;font-size:.62rem;line-height:1.65}.walkthrough-body aside>div{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;background:#ffffff17}.walkthrough-body aside>div>svg{width:.9rem;flex:0 0 auto}.walkthrough-body aside>div span{display:grid;gap:.25rem}.walkthrough-body aside>div small{color:#d5eee0;font-size:.5rem;font-weight:650}.walkthrough-body aside>div p{margin:0;color:#fff;font-size:.58rem;line-height:1.5}.walkthrough-body aside>div em{color:#d5eee0;font-size:.52rem;font-style:normal;line-height:1.45}.walkthrough-body form{display:grid;align-content:start;gap:1rem;padding:1.25rem}.training-banner{display:flex;align-items:center;gap:.6rem;padding:.7rem;border:1px solid #cde3d5;border-radius:.5rem;color:#28563f;background:#f1f8f4}.training-banner>svg{width:1.1rem}.training-banner>span{display:grid;gap:.15rem}.training-banner strong{font-size:.62rem}.training-banner small{font-size:.52rem}.walkthrough-body form>label{display:grid;gap:.4rem;color:#455248;font-size:.65rem;font-weight:600}.walkthrough-body input,.walkthrough-body select{min-height:3rem;padding:0 .7rem;border:1px solid #cbd9d0;border-radius:.48rem;outline:0;background:#fff;font-size:.72rem}.walkthrough-body input:focus,.walkthrough-body select:focus{border-color:#248157;box-shadow:0 0 0 3px #2481571f}.lesson-full-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lesson-field{position:relative;display:grid;min-width:0;gap:.38rem;padding:.65rem;border:1px solid #dce4df;border-radius:.5rem;color:#455248;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.lesson-field:has(textarea){grid-column:1 / -1}.lesson-field>span{display:flex;min-height:1rem;align-items:center;justify-content:space-between;gap:.5rem;font-size:.58rem;font-weight:650}.lesson-field>span b{padding:.2rem .35rem;border-radius:999px;color:#fff;background:#1e7a53;font-size:.44rem;text-transform:uppercase}.lesson-field>span svg{width:.72rem;color:#1d8157}.lesson-field input,.lesson-field select,.lesson-field textarea{width:100%;min-height:2.45rem;box-sizing:border-box;padding:.55rem .65rem;border:1px solid #cfd9d2;border-radius:.4rem;outline:0;color:#1f2c24;background:#fff;font:inherit}.lesson-field textarea{min-height:4.8rem;resize:vertical}.lesson-field>small{color:#758078;font-size:.48rem;line-height:1.4}.lesson-field.active{z-index:1;border-color:#22835a;background:#f8fcf9;box-shadow:0 0 0 4px #22835a29,0 10px 28px #104a301f}.lesson-field.active input,.lesson-field.active select,.lesson-field.active textarea{border-color:#22835a;box-shadow:0 0 0 2px #22835a1a}.lesson-field.active.invalid{border-color:#d0433c;color:#8e2823;background:#fff7f6;box-shadow:0 0 0 4px #d0433c21,0 10px 28px #691e191a}.lesson-field.active.invalid input,.lesson-field.active.invalid select,.lesson-field.active.invalid textarea{border-color:#d0433c;color:#7f2520;background:snow;box-shadow:0 0 0 2px #d0433c1f}.lesson-field.active.invalid>span b{background:#bd3731}.lesson-field.active.invalid>small{color:#a32e28;font-weight:600}.lesson-field.active.valid{border-color:#2b8b60;background:#f6fbf8;box-shadow:0 0 0 4px #2b8b601f,0 10px 28px #104a3014}.lesson-field.active.valid>span svg{color:#218156}.lesson-field.active.valid>small{color:#23734f;font-weight:600}.lesson-field.complete{border-color:#cde3d5;background:#f8fbf9}.lesson-field.locked{opacity:.58;background:#f6f7f6}.lesson-field.locked input,.lesson-field.locked select,.lesson-field.locked textarea{color:#929993;background:#f0f2f0;cursor:not-allowed}.lesson-preview-confirmed{display:flex;align-items:center;gap:.7rem;padding:.8rem;border:1px solid #bcdcc8;border-radius:.5rem;color:#175f42;background:#edf8f1}.lesson-preview-confirmed>svg{width:1.25rem;flex:0 0 auto}.lesson-preview-confirmed>span{display:grid;gap:.18rem}.lesson-preview-confirmed strong{font-size:.62rem}.lesson-preview-confirmed small{color:#567163;font-size:.51rem}.walkthrough-error{padding:.65rem .75rem;border:1px solid #efb7b3;border-radius:.42rem;color:#9d302a;background:#fff6f5;font-size:.58rem}.walkthrough-preview{display:grid;gap:.35rem;padding:.8rem;border:1px dashed #cad7ce;border-radius:.45rem;background:#fafcfb}.walkthrough-preview span{color:#77827a;font-size:.5rem}.walkthrough-preview strong{font-size:.67rem}.learning-walkthrough>footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.8rem 1.1rem;border-top:1px solid #e0e7e2;background:#fafcfb}.learning-walkthrough>footer button{min-width:7rem;justify-content:center}.lesson-preview-backdrop{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0c21168c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lesson-preview-dialog{width:min(100%,48rem);max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid #cbd9d0;border-radius:.7rem;background:#fff;box-shadow:0 28px 80px #071f134d}.lesson-preview-dialog>header{padding:1rem 1.1rem;border-bottom:1px solid #e1e7e3}.lesson-preview-dialog h3{margin:.25rem 0;font-size:1rem}.lesson-preview-dialog header p{margin:0;color:#748078;font-size:.56rem}.lesson-preview-content{display:grid;gap:.9rem;padding:1rem}.lesson-preview-content>section{overflow:hidden;border:1px solid #dce4df;border-radius:.5rem}.lesson-preview-content h4{margin:0;padding:.65rem .75rem;color:#214c37;background:#eff7f2;font-size:.64rem}.lesson-preview-content section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-preview-content button{display:grid;min-width:0;gap:.25rem;padding:.65rem .75rem;border:0;border-top:1px solid #e5eae7;color:inherit;background:#fff;text-align:left}.lesson-preview-content button:nth-child(2n){border-left:1px solid #e5eae7}.lesson-preview-content button span{color:#758078;font-size:.48rem}.lesson-preview-content button strong{overflow-wrap:anywhere;font-size:.61rem}.lesson-preview-content button small{color:#1f7550;font-size:.46rem}.lesson-preview-dialog>footer{display:flex;justify-content:flex-end;padding:.8rem 1rem;border-top:1px solid #e1e7e3;background:#fafcfb}.walkthrough-finish{display:grid;min-height:25rem;place-items:center;align-content:center;gap:.6rem;padding:2rem;text-align:center}.walkthrough-finish>span{display:grid;width:4rem;height:4rem;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#164f38,#43a16f)}.walkthrough-finish>span svg{width:2rem}.walkthrough-finish h3{margin:.5rem 0 0;font-size:1.25rem}.walkthrough-finish p{max-width:28rem;margin:0;color:#6c786f;font-size:.64rem;line-height:1.55}.walkthrough-finish>strong{margin-top:.3rem;color:#176c4b;font-size:1.2rem}.walkthrough-finish>div{display:flex;align-items:center;gap:.4rem;color:#526157;font-size:.58rem}.walkthrough-finish>div svg{width:.8rem;color:#208258}.profile-learning-score{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;color:#176744;background:#eaf6ee;font-size:.58rem;font-weight:650;white-space:nowrap}.profile-learning-score svg{width:.75rem}.profile-achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:1rem}.profile-achievement-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem;border:1px solid #e0e4e1;border-radius:.45rem;color:#899089;background:#fafafa}.profile-achievement-grid article>svg{width:1.2rem}.profile-achievement-grid article>div{display:grid;gap:.2rem}.profile-achievement-grid strong{font-size:.62rem}.profile-achievement-grid small{color:#818981;font-size:.51rem;line-height:1.4}.profile-achievement-grid article>span{font-size:.48rem}.profile-achievement-grid article.unlocked{border-color:#cce2d4;color:#176744;background:#f4faf6}.profile-achievement-grid article.unlocked>svg,.profile-achievement-grid article.unlocked>svg:last-child{color:#25855b}@media(max-width:920px){.learning-table-head{display:none}.learning-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.75rem}.learning-row>span:nth-child(3),.learning-field-tags{grid-column:2}.learning-row>span:nth-child(5){grid-column:3;grid-row:1}.learning-row>button{grid-column:2 / 4}.learning-field-guide>header,.learning-field-guide>article{padding-left:1rem}}@media(max-width:700px){.learning-summary{grid-template-columns:1fr}.learning-catalog>header{align-items:stretch;flex-direction:column}.learning-catalog>header label{width:auto}.walkthrough-body{grid-template-columns:1fr}.walkthrough-body>aside,.lesson-form-layout>aside{position:static;min-height:auto}.profile-achievement-grid{grid-template-columns:1fr}.learning-field-guide>header{display:none}.learning-field-guide>article{grid-template-columns:1fr;gap:.28rem;padding:.7rem 1rem}.learning-field-guide>article p:last-child{color:#486253}}@media(max-width:480px){.learning-row{grid-template-columns:auto minmax(0,1fr)}.learning-row>span:nth-child(5),.learning-row>button{grid-column:2}.learning-row>span:nth-child(5){grid-row:auto}.learning-walkthrough-backdrop{padding:0}.learning-walkthrough{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.lesson-full-form,.lesson-preview-content section>div{grid-template-columns:1fr}.lesson-field:has(textarea){grid-column:auto}.lesson-preview-content button:nth-child(2n){border-left:0}.learning-walkthrough>footer{align-items:stretch;flex-direction:column-reverse}.learning-walkthrough>footer button{width:100%}}.drive-page{--drive-blue: var(--action)}.drive-heading{margin-bottom:1.5rem}.drive-heading-actions{flex-wrap:wrap;justify-content:flex-end}.department-drive-switcher{display:flex;gap:.45rem;margin:-.55rem 0 1rem;overflow-x:auto;padding:.1rem 0 .25rem}.department-drive-switcher button{display:flex;min-width:10.5rem;min-height:3.15rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid #dedede;border-radius:.5rem;color:#555;background:#fff;text-align:left;white-space:nowrap}.department-drive-switcher button:hover{border-color:var(--action-border);background:var(--action-surface)}.department-drive-switcher button.active{border-color:var(--action);color:#1f1f1f;background:linear-gradient(145deg,#fff,var(--action-surface));box-shadow:inset 3px 0 var(--action)}.department-drive-switcher button>span{display:flex;align-items:center;gap:.48rem}.department-drive-switcher svg{width:.82rem;height:.82rem;color:var(--action)}.department-drive-switcher strong{font-size:.67rem}.department-drive-switcher small{color:#777;font-size:.57rem}.drive-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.drive-overview article{display:flex;min-width:0;min-height:7.4rem;gap:.85rem;padding:1rem;border:1px solid #dedede;border-radius:.58rem;background:linear-gradient(145deg,#fffffffa,#f8f9fbe6)}.drive-overview article>span{display:grid;width:2.1rem;height:2.1rem;flex:0 0 auto;place-items:center;border:1px solid #dedede;border-radius:.48rem;color:#555;background:#ffffffd1}.drive-overview article>div{display:grid;min-width:0;align-content:start}.drive-overview small{color:#777;font-size:.62rem}.drive-overview strong{overflow:hidden;margin-top:.45rem;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.drive-overview p{margin:.3rem 0 0;color:#737373;font-size:.62rem;line-height:1.4}.drive-browser{position:relative;overflow:hidden;border:1px solid #dcdcdc;border-radius:.6rem;background:#fffffff0}.drive-view-tabs{display:flex;gap:.25rem;margin-bottom:.65rem;padding:.25rem;overflow-x:auto;border:1px solid #dedede;border-radius:.52rem;background:#f9f9f9e6}.drive-view-tabs button{display:inline-flex;min-height:2.2rem;align-items:center;gap:.42rem;padding:0 .72rem;border:0;border-radius:.36rem;color:#666;background:transparent;font-size:.65rem;white-space:nowrap}.drive-view-tabs button:hover{color:#222;background:#f0f0f0}.drive-view-tabs button.active{color:#171717;background:#fff;box-shadow:0 1px 3px #0000001a}.drive-view-tabs svg{width:.82rem;height:.82rem}.drive-toolbar{display:grid;grid-template-columns:minmax(13rem,.65fr) minmax(18rem,1.35fr);gap:.7rem;padding:.8rem;border-bottom:1px solid #e2e2e2;background:#fbfbfb}.drive-selector,.drive-search{display:flex;min-width:0;min-height:2.5rem;align-items:center;gap:.55rem;padding:0 .7rem;border:1px solid #d9d9d9;border-radius:.45rem;background:#fff}.drive-selector select,.drive-search input{min-width:0;flex:1;border:0;outline:0;color:#262626;background:transparent;font-size:.7rem}.drive-selector>svg:last-child{width:.75rem;color:#777}.drive-search{padding-right:.3rem}.drive-search>button{min-height:1.9rem;padding:0 .7rem;border:0;border-radius:.35rem;color:#fff;background:#252525;font-size:.65rem}.drive-search>.clear-search{display:grid;width:1.9rem;padding:0;place-items:center;color:#666;background:transparent}.drive-search>.clear-search svg{width:.8rem}.drive-breadcrumbs{display:flex;min-height:2.9rem;align-items:center;gap:.15rem;overflow-x:auto;padding:0 .9rem;border-bottom:1px solid #e5e5e5;white-space:nowrap}.drive-breadcrumbs span{display:inline-flex;align-items:center;gap:.15rem}.drive-breadcrumbs button{padding:.3rem .35rem;border:0;border-radius:.3rem;color:#515151;background:transparent;font-size:.68rem}.drive-breadcrumbs button:hover{color:#111;background:#f1f1f1}.drive-breadcrumbs button.move-target{outline:1px dashed var(--action-border);color:var(--action-deep);background:var(--action-surface)}.drive-breadcrumbs svg{width:.75rem;color:#999}.drive-breadcrumbs>strong{margin-left:.35rem;font-size:.69rem}.drive-list-head,.drive-row{display:grid;grid-template-columns:minmax(17rem,2fr) .45fr .55fr .75fr .65fr 7rem;align-items:center;gap:.75rem;padding:0 .9rem}.drive-list-head{min-height:2.35rem;border-bottom:1px solid #dedede;color:#747474;background:#fafafa;font-size:.6rem}.drive-row{min-height:4.1rem;border-bottom:1px solid #e8e8e8;color:#292929;font-size:.67rem}.drive-row:last-child{border-bottom:0}.drive-row:hover{background:#fafafa}.drive-row.entry-action-selected{background:var(--action-surface);box-shadow:inset 3px 0 var(--action)}.drive-row[draggable=true]{cursor:grab}.drive-row[draggable=true]:active{cursor:grabbing}.drive-row.dragging{opacity:.42}.drive-row.move-target{box-shadow:inset 3px 0 var(--action)}.drive-row.move-target:hover{background:var(--action-surface)}.drive-name{display:flex;min-width:0;align-items:center;gap:.75rem;padding:.45rem 0;border:0;color:#292929;background:transparent;text-align:left}.drive-name>span:first-child{position:relative;display:grid;width:2.15rem;height:2.15rem;flex:0 0 auto;place-items:center;border-radius:.42rem}.folder-icon{color:#9d681d;background:#fff7e8}.folder-color-orange{color:#9d681d;background:#fff1dc}.folder-color-green{color:#176c42;background:#eaf8f0}.folder-color-red{color:#a52f28;background:#fff0ef}.folder-color-purple{color:#7045a0;background:#f5effb}.folder-color-blue{color:#326a9b;background:#edf6fd}.folder-color-grey{color:#5f6368;background:#f0f1f2}.offline-dot{position:absolute;right:-.12rem;bottom:-.12rem;width:.5rem;height:.5rem;border:2px solid #fff;border-radius:50%;background:#ef7c16}.drive-card-icon{position:relative;display:inline-flex}.drive-thumbnail{display:inline-grid;width:100%;height:100%;place-items:center;overflow:hidden;border-radius:inherit}.drive-thumbnail img{width:100%;height:100%;object-fit:cover}.drive-name>span:first-child .drive-thumbnail.ready{width:2rem;height:2rem}.vydrive-button{border-color:#f1b274;color:#9a4c0d}.vydrive-setup{width:min(650px,calc(100vw - 2rem))}.vydrive-setup>header{border-bottom:1px solid var(--line);padding-bottom:1rem}.vydrive-setup>header p{max-width:34rem}.vydrive-checks{display:grid;gap:.7rem;padding:1rem 0}.vydrive-checks>p{display:flex;align-items:center;gap:.65rem;margin:0;color:var(--muted)}.vydrive-checks>p svg{width:1rem;color:#18804b}.vydrive-hero{display:grid;grid-template-columns:3rem 1fr;gap:.1rem .8rem;align-items:center;border:1px solid #f1d3b4;border-radius:12px;padding:1rem;background:#fff8f1}.vydrive-hero svg{grid-row:span 2;width:2.2rem;height:2.2rem;color:#d86610}.vydrive-hero b{font-size:1.1rem}.vydrive-hero small{color:var(--muted)}.vydrive-checks aside{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem;border-radius:10px;background:#f4f7fb}.vydrive-checks aside svg{flex:0 0 auto;color:#315e8b}.vydrive-checks aside span{display:grid;gap:.2rem}.vydrive-fields{padding:1rem 0}.vydrive-location-note{margin:0;padding:.7rem;border-radius:8px;background:#f6f6f4;color:var(--muted)}.vydrive-checks .vydrive-warning{border:1px solid #fdba74;background:#fff7ed}.vydrive-change-state{min-width:7rem;color:#c2410c;font-size:.7rem;font-weight:800;text-transform:uppercase}.file-icon{color:var(--action-deep);background:var(--action-surface)}.drive-name>span:last-child{display:grid;min-width:0;gap:.25rem}.drive-name strong{overflow:hidden;font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.drive-name small{overflow:hidden;color:#777;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.drive-class{display:inline-flex;min-height:1.45rem;align-items:center;padding:0 .46rem;border:1px solid #ddd;border-radius:999px;color:#555;background:#f7f7f7;font-size:.58rem;font-weight:560}.drive-class.confidential{border-color:#efd49e;color:#855a0c;background:#fff9ed}.drive-class.restricted{border-color:#edb9b5;color:#9a2a23;background:#fff5f5}.drive-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.drive-row-actions button{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:1px solid #dedede;border-radius:.38rem;color:#555;background:#fff}.drive-row-actions button:hover{border-color:var(--action-border);color:var(--drive-blue);background:var(--action-surface)}.drive-row-actions>svg{width:.9rem;color:#999}.drive-row-actions>.drive-grip-button{border-color:transparent;color:#aaa;background:transparent;cursor:grab}.drive-row-actions>.drive-grip-button:hover{border-color:#d8e3f4}.drive-row-actions>.pinned{color:var(--drive-blue);fill:#ffe2c7}.drive-empty{display:grid;min-height:16rem;place-items:center;align-content:center;gap:.45rem;color:#777;text-align:center}.drive-empty>svg{width:2.4rem;height:2.4rem;margin-bottom:.35rem;color:#aaa}.drive-empty strong{color:#3a3a3a;font-size:.78rem}.drive-empty span{font-size:.66rem}.drive-loading{display:grid;min-height:12rem;place-items:center;align-content:center;gap:.45rem}.drive-loading span{width:12rem;height:.65rem;border-radius:999px;background:linear-gradient(90deg,#f0f0f0,#fafafa,#f0f0f0);background-size:200% 100%;animation:drive-shimmer 1.2s infinite linear}.drive-loading span:nth-child(2){width:9rem}.drive-loading span:nth-child(3){width:6rem}@keyframes drive-shimmer{to{background-position:-200% 0}}.drive-list-footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem;border-top:1px solid #ddd;color:#777;font-size:.64rem}.drive-list-footer .outline-button{min-height:2rem}.drive-footnote{display:flex;align-items:center;gap:.5rem;margin:.85rem .1rem 0;color:#737373;font-size:.63rem;line-height:1.5}.drive-error{display:flex;align-items:center;gap:.55rem;margin:-1rem 0 1rem;padding:.7rem .8rem;border:1px solid #efb9b6;border-radius:.45rem;color:#9c2b24;background:#fff6f5;font-size:.7rem}.drive-error button{margin-left:auto;border:0;color:inherit;background:transparent}.drive-error .drive-repair-button{min-height:2rem;padding:0 .75rem;border:1px solid #d98e88;border-radius:.35rem;background:#fff;font-size:.65rem;font-weight:700;white-space:nowrap}.drive-error .drive-repair-button+button{margin-left:0}.drive-modal select{min-height:2.45rem;padding:0 .65rem;border:1px solid #d9d9d9;border-radius:.4rem;background:#fff}.drive-upload-body{padding:1rem}.drive-drop{position:relative;display:grid;min-height:12rem;place-items:center;align-content:center;gap:.55rem;border:1px dashed #bfc6cf;border-radius:.55rem;color:#555;background:#fafbfc;text-align:center}.drive-drop>svg{width:2rem;height:2rem;color:#777}.drive-drop strong{font-size:.8rem}.drive-drop span{color:#777;font-size:.64rem}.drive-drop input{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;opacity:0}.drive-upload-selection{display:grid;max-height:9rem;gap:.35rem;margin-top:.7rem;overflow:auto}.drive-upload-selection>span{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .55rem;border:1px solid #e2e2e2;border-radius:.4rem;background:#fafafa}.drive-upload-selection svg{width:.8rem;color:var(--action)}.drive-upload-selection strong{overflow:hidden;font-size:.62rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.drive-upload-selection small{color:#777;font-size:.58rem}.drive-file-drop-overlay{position:absolute;z-index:8;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;display:grid;place-items:center;align-content:center;gap:.55rem;border:2px dashed var(--action-border);border-radius:.55rem;color:var(--action-deep);background:#fff7eff5;text-align:center;pointer-events:none}.drive-file-drop-overlay svg{width:2.4rem;height:2.4rem}.drive-file-drop-overlay strong{font-size:.82rem}.drive-file-drop-overlay span{color:#8a5a31;font-size:.63rem}.drive-browser.file-drop-active{border-color:var(--action-border)}.drive-offline-note{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem;border:1px solid #d7e2f1;border-radius:.42rem;color:#3f5d7d;background:#f5f8fc;font-size:.62rem;line-height:1.5}.drive-offline-note svg{width:.85rem;flex:0 0 auto}.drive-upload-note{display:flex;gap:.65rem;margin-top:.8rem;padding:.75rem;border:1px solid #e0e0e0;border-radius:.45rem;background:#fafafa}.drive-upload-note>span{display:grid;gap:.25rem}.drive-upload-note strong{font-size:.67rem}.drive-upload-note small{color:#747474;font-size:.61rem;line-height:1.5}.drive-upload-class{display:grid;gap:.35rem;margin-top:.8rem;color:#606060;font-size:.62rem}.drive-upload-class select{min-height:2.35rem;padding:0 .65rem;border:1px solid #d9d9d9;border-radius:.4rem;background:#fff}.drive-upload-progress{display:grid;gap:.4rem;margin-top:.8rem}.drive-upload-progress>div{overflow:hidden;height:.38rem;border-radius:999px;background:#e8e8e8}.drive-upload-progress>div span{display:block;height:100%;border-radius:inherit;background:var(--action);transition:width .15s ease}.drive-upload-progress small{color:#666;font-size:.6rem}.drive-governance>header{display:flex;min-height:4.4rem;align-items:center;padding:.9rem 1rem;border-bottom:1px solid #e2e2e2;background:#fbfbfb}.drive-governance h2{margin:0;font-size:.92rem}.drive-governance header p{margin:.28rem 0 0;color:#727272;font-size:.64rem}.drive-governance-list article{display:grid;min-height:4.6rem;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid #e7e7e7}.drive-governance-list article:last-child{border-bottom:0}.governance-icon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #dedede;border-radius:.42rem;color:#555;background:#fafafa}.governance-icon svg{width:.9rem}.drive-governance-list article>div:nth-child(2){display:grid;min-width:0;gap:.3rem}.drive-governance-list strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.drive-governance-list small{overflow:hidden;color:#727272;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.governance-actions{display:flex;align-items:center;gap:.4rem}.governance-actions .outline-button,.governance-actions .blue-button,.drive-governance-list>article>.outline-button{min-height:2rem}.icon-danger{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #edc4c1;border-radius:.38rem;color:#a82e27;background:#fff8f7}.icon-danger svg{width:.82rem}.device-state{display:inline-flex;min-height:1.45rem;align-items:center;justify-content:center;padding:0 .5rem;border:1px solid #ddd;border-radius:999px;color:#555;background:#f7f7f7;font-size:.57rem;font-weight:600}.device-state.compliant,.device-state.available,.device-state.active{border-color:#b8dec9;color:#176c42;background:#f3fbf6}.device-state.pending,.device-state.quarantine{border-color:#efd49e;color:#855a0c;background:#fff9ed}.device-state.blocked,.device-state.revoked{border-color:#edb9b5;color:#9a2a23;background:#fff5f5}.drive-empty.compact{min-height:12rem}.drive-manage-body{display:grid;gap:1rem;padding:1rem}.drive-rename{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem}.drive-rename label{display:grid;gap:.35rem;color:#606060;font-size:.62rem}.drive-rename input{min-height:2.4rem;padding:0 .7rem;border:1px solid #d9d9d9;border-radius:.4rem;font:inherit}.drive-rename .outline-button{min-height:2.4rem}.version-history{overflow:hidden;border:1px solid #dedede;border-radius:.48rem}.version-history h3{margin:0;padding:.7rem .8rem;border-bottom:1px solid #e2e2e2;background:#fafafa;font-size:.68rem}.version-history article{display:grid;grid-template-columns:1fr 1.35fr;gap:.7rem;padding:.75rem .8rem;border-bottom:1px solid #e8e8e8}.version-history article:last-child{border-bottom:0}.version-history article>div{display:grid;gap:.28rem;align-content:start}.version-history article>div:last-child{justify-items:end;text-align:right}.version-history strong{font-size:.67rem}.version-history small{color:#707070;font-size:.59rem}.drive-folder-summary{display:flex;align-items:center;gap:.65rem;padding:.8rem;border:1px solid #dedede;border-radius:.45rem;background:#fafafa}.drive-folder-summary>span{display:grid;gap:.25rem}.drive-folder-summary strong{font-size:.67rem}.drive-folder-summary small{color:#747474;font-size:.61rem}.drive-folder-summary .outline-button{min-height:2.1rem;margin-left:auto}.drive-danger-zone{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.85rem;border-top:1px solid #e4e4e4}.drive-danger-zone>span{display:grid;margin-right:auto;gap:.2rem}.drive-danger-zone strong{font-size:.65rem}.drive-danger-zone small{color:#747474;font-size:.59rem}.danger-button{display:inline-flex;min-height:2.2rem;align-items:center;gap:.4rem;padding:0 .72rem;border:1px solid #b6362f;border-radius:.4rem;color:#fff;background:#b6362f;font-size:.63rem;font-weight:600}.danger-button svg{width:.78rem}.shared-drive-filter{display:grid;grid-template-columns:minmax(14rem,1fr) 7rem 9rem 9rem auto;gap:.55rem;padding:.75rem;border-bottom:1px solid #e2e2e2}.shared-drive-filter label{display:flex;align-items:center;gap:.5rem;padding:0 .65rem;border:1px solid #ddd;border-radius:.4rem}.shared-drive-filter label svg{width:.8rem}.shared-drive-filter input,.shared-drive-filter select{min-height:2.25rem;min-width:0;padding:0 .6rem;border:1px solid #ddd;border-radius:.4rem;background:#fff;font:inherit}.shared-drive-filter label input{width:100%;padding:0;border:0;outline:0}.folder-style-share{display:grid;gap:.9rem;padding:.8rem;border:1px solid #dedede;border-radius:.45rem}.folder-style-share h3{margin:0 0 .55rem;font-size:.67rem}.folder-color-options{display:flex;gap:.45rem}.folder-color-choice{width:1.7rem;height:1.7rem;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d5d5d5}.folder-color-choice.orange{background:#ef9b32}.folder-color-choice.green{background:#2c9b62}.folder-color-choice.red{background:#cf5048}.folder-color-choice.purple{background:#8f62b9}.folder-color-choice.blue{background:#4f8fc2}.folder-color-choice.grey{background:#7d8288}.folder-color-choice.clear{color:#777;background:#fff}.folder-share-search,.folder-share-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.folder-share-fields{grid-template-columns:minmax(10rem,1fr) 6.5rem 9rem auto;margin-top:.55rem}.folder-share-search input,.folder-share-fields input,.folder-share-fields select{min-height:2.3rem;padding:0 .65rem;border:1px solid #d9d9d9;border-radius:.4rem;font:inherit}.drive-id-add-panel{display:grid;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #e2e2e2;background:linear-gradient(135deg,#fff,#f7fafc)}.drive-id-add-panel>header{display:flex;align-items:center;gap:.65rem}.drive-id-add-panel>header>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.42rem;color:var(--action-deep);background:var(--action-surface)}.drive-id-add-panel>header svg{width:.9rem}.drive-id-add-panel>header div{display:grid;gap:.2rem}.drive-id-add-panel>header strong{font-size:.7rem}.drive-id-add-panel>header small{color:#747474;font-size:.61rem}.drive-id-add-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem}.drive-id-add-panel form>label{display:grid;gap:.3rem;color:#606060;font-size:.61rem}.drive-id-add-panel form>label>span:last-child{display:flex;min-height:2.35rem;align-items:center;gap:.45rem;padding:0 .65rem;border:1px solid #d8dce1;border-radius:.4rem;background:#fff}.drive-id-add-panel form input{width:100%;border:0;outline:0;font:inherit}.drive-id-add-panel form svg{width:.8rem}.drive-id-preview{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem;border:1px solid #cfddeb;border-radius:.46rem;background:#f8fbfe}.drive-id-preview>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.4rem;color:#356d9a;background:#edf6fd}.drive-id-preview>div{display:grid;min-width:0;gap:.22rem}.drive-id-preview strong{font-size:.69rem}.drive-id-preview small,.drive-id-preview em{color:#68727b;font-size:.59rem;font-style:normal}.folder-share-id-panel{display:grid;gap:.75rem;padding:.8rem;border:1px solid #cfddeb;border-radius:.45rem;background:#f8fbfe}.folder-share-id-panel>header{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.folder-share-id-panel h3{margin:0 0 .2rem;font-size:.69rem}.folder-share-id-panel header small{display:block;max-width:34rem;color:#6b747c;font-size:.59rem;line-height:1.45}.folder-share-id-copy{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.5rem}.folder-share-id-copy label,.folder-share-id-fields label{display:grid;gap:.3rem;color:#606060;font-size:.6rem}.folder-share-id-copy input,.folder-share-id-fields input,.folder-share-id-fields select{min-height:2.3rem;min-width:0;padding:0 .65rem;border:1px solid #d5dce4;border-radius:.4rem;background:#fff;font:inherit}.folder-share-id-copy input{width:100%;color:#313d48;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.folder-share-id-fields{display:grid;grid-template-columns:8rem 8rem 10rem auto;align-items:end;gap:.5rem}.shortcut-browser>header{display:flex;min-height:4rem;align-items:center;padding:.8rem 1rem;border-bottom:1px solid #e2e2e2;background:#fbfbfb}.shortcut-browser>header>div{display:grid;gap:.2rem}.shortcut-browser>header strong{font-size:.78rem}.shortcut-browser>header small{color:#747474;font-size:.61rem}.drive-transfer-panel{position:fixed;right:1.2rem;bottom:1.2rem;z-index:120;width:min(25rem,calc(100vw - 2rem));overflow:hidden;border:1px solid #ccd5df;border-radius:.85rem;background:#fff;box-shadow:0 1rem 3rem #22354d33;color:#202833}.drive-transfer-header{display:flex;width:100%;min-height:4rem;align-items:center;justify-content:space-between;border:0;background:#26384a;padding:.75rem 1rem;color:#fff;text-align:left;cursor:pointer}.drive-transfer-header>span{display:grid;grid-template-columns:1.4rem 1fr;align-items:center;gap:.15rem .55rem}.drive-transfer-header svg{width:1.1rem}.drive-transfer-header>span>svg{grid-row:1 / 3;color:#ff8a34}.drive-transfer-header strong{font-size:.78rem}.drive-transfer-header small{color:#cdd8e4;font-size:.62rem}.drive-transfer-tabs{display:flex;gap:.3rem;overflow-x:auto;border-bottom:1px solid #e2e7ec;padding:.55rem}.drive-transfer-tabs button{display:grid;min-width:5.2rem;gap:.12rem;border:1px solid transparent;border-radius:.4rem;background:#f4f6f8;padding:.38rem .5rem;color:#2f3b47;font:inherit;text-align:left}.drive-transfer-tabs button.active{border-color:#f58220;background:#fff6ee}.drive-transfer-tabs button small{color:#76808a;font-size:.56rem}.drive-transfer-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.35rem .6rem;padding:.65rem .8rem;border-bottom:1px solid #edf0f3}.drive-transfer-summary>div:first-child{grid-column:1 / -1;height:.3rem;overflow:hidden;border-radius:1rem;background:#e6ebef}.drive-transfer-summary>div:first-child span{display:block;height:100%;background:#f58220;transition:width .2s ease}.drive-transfer-summary>small{color:#66717d;font-size:.6rem}.drive-transfer-summary>span{display:flex;justify-content:flex-end;gap:.25rem}.drive-transfer-summary button,.drive-transfer-panel footer button{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:#455361;font:inherit;font-size:.61rem;cursor:pointer}.drive-transfer-summary button svg,.drive-transfer-panel footer button svg{width:.8rem}.drive-transfer-list{max-height:22rem;overflow-y:auto;overscroll-behavior:contain}.drive-transfer-list article{display:grid;width:100%;height:66px;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.55rem;border-bottom:1px solid #edf0f3;padding:.55rem .75rem}.drive-transfer-list article>svg{width:1rem;color:#f58220}.drive-transfer-list article>span{display:grid;min-width:0;gap:.18rem}.drive-transfer-list article strong,.drive-transfer-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-transfer-list article strong{font-size:.68rem}.drive-transfer-list article small{color:#727d87;font-size:.56rem}.drive-transfer-list article i{display:block;height:.18rem;overflow:hidden;border-radius:1rem;background:#e8edf1}.drive-transfer-list article i b{display:block;height:100%;background:#f58220}.drive-transfer-list article>div{display:flex}.drive-transfer-list article button{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:0;border-radius:.35rem;background:transparent;color:#66717d;cursor:pointer}.drive-transfer-list article button:hover{background:#eef2f5}.drive-transfer-list article button svg{width:.85rem}.drive-transfer-panel footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .75rem;background:#fafbfc}.drive-transfer-panel footer small{color:#7b858f;font-size:.54rem;text-align:right}.drive-transfer-reattach{position:absolute;top:4rem;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffeb;color:#344250;font-size:.72rem;cursor:pointer}.drive-transfer-reattach input{position:absolute;width:1px;height:1px;opacity:0}.drive-content-preview{z-index:150;padding:1.5rem}.drive-content-preview>section{display:grid;width:min(76rem,100%);height:min(52rem,100%);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:.8rem;background:#fff;box-shadow:0 1.2rem 4rem #11182755}.drive-content-preview header{display:flex;min-height:4rem;align-items:center;justify-content:space-between;border-bottom:1px solid #dde3e8;padding:.7rem 1rem}.drive-content-preview header>div{display:grid;gap:.18rem}.drive-content-preview header strong{font-size:.82rem}.drive-content-preview header small{color:#6b7680;font-size:.62rem}.drive-content-preview header button{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:0;border-radius:.4rem;background:#f2f4f6}.drive-content-preview header svg{width:1rem}.drive-preview-stage{display:grid;min-height:0;place-items:center;overflow:auto;background:#e9edf1}.drive-preview-stage iframe,.drive-preview-stage video{width:100%;height:100%;border:0;background:#111}.drive-preview-stage img{display:block;max-width:100%;max-height:100%;object-fit:contain}.drive-preview-message{display:grid;max-width:28rem;place-items:center;gap:.65rem;padding:2rem;color:#53606d;text-align:center}.drive-preview-message svg{width:2rem;color:#f58220}.drive-preview-message strong{color:#27333f}.drive-preview-message span{font-size:.7rem;line-height:1.5}.drive-csv-preview{width:100%;height:100%;overflow:auto;background:#fff;outline:none}.drive-csv-preview:focus-visible{box-shadow:inset 0 0 0 2px #f58220}.drive-csv-preview p{position:sticky;top:0;z-index:3;margin:0;border-bottom:1px solid #e1e6ea;padding:.55rem .8rem;background:#fff8f2;color:#7a451a;font-size:.68rem}.drive-csv-preview table{min-width:100%;border-collapse:separate;border-spacing:0;font-size:.68rem}.drive-csv-preview th,.drive-csv-preview td{min-width:8rem;max-width:24rem;border-right:1px solid #e8ecef;border-bottom:1px solid #e8ecef;padding:.45rem .6rem;overflow:hidden;background:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap}.drive-csv-preview th{position:sticky;left:0;z-index:2;min-width:3rem;width:3rem;background:#f5f7f8;color:#6a7580;text-align:right}.drive-csv-preview tr:first-child td{position:sticky;top:0;z-index:1;background:#f8fafb;font-weight:700}.drive-csv-preview:has(>p) tr:first-child td{top:2rem}@media(max-width:560px){.drive-transfer-panel{right:.6rem;bottom:.6rem;width:calc(100vw - 1.2rem)}.drive-transfer-list{max-height:16rem}}@media(max-width:1050px){.drive-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.drive-list-head,.drive-row{grid-template-columns:minmax(14rem,2fr) .45fr .6fr .8fr 7rem}.drive-list-head>span:nth-child(5),.drive-row>span:nth-child(5){display:none}}@media(max-width:760px){.drive-heading{align-items:stretch;flex-direction:column}.drive-heading .heading-actions{display:grid;grid-template-columns:repeat(2,1fr)}.drive-heading .heading-actions .blue-button{grid-column:1 / -1}.drive-overview{grid-template-columns:1fr 1fr}.drive-overview article{min-height:6.6rem;padding:.8rem}.drive-overview article>span{display:none}.drive-toolbar{grid-template-columns:1fr}.drive-list-head{display:none}.drive-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.7rem .8rem}.drive-row>span{display:none}.drive-row-actions{grid-column:2;grid-row:1}.drive-name{grid-column:1;grid-row:1}.drive-governance-list article{grid-template-columns:2rem minmax(0,1fr)}.drive-governance-list article>:last-child{grid-column:1 / -1;justify-self:stretch}.governance-actions{justify-content:flex-end}.drive-rename{grid-template-columns:1fr}.version-history article{grid-template-columns:1fr}.version-history article>div:last-child{justify-items:start;text-align:left}.drive-danger-zone{align-items:stretch;flex-direction:column}.shared-drive-filter,.folder-share-fields,.drive-id-add-panel form,.folder-share-id-copy,.folder-share-id-fields{grid-template-columns:1fr 1fr}.drive-id-preview{grid-template-columns:2rem minmax(0,1fr)}.drive-id-preview>:last-child{grid-column:1 / -1}}@media(max-width:430px){.drive-page{width:min(100% - 1.25rem,75rem);padding-top:1.4rem}.drive-overview,.drive-heading .heading-actions{grid-template-columns:1fr}.drive-heading .heading-actions .blue-button{grid-column:auto}.drive-search>button:not(.clear-search){display:none}.drive-id-add-panel form,.folder-share-id-copy,.folder-share-id-fields{grid-template-columns:1fr}}.drive-toolbar>.entry-view-toggle{margin-left:auto}.drive-browser>.entry-card-grid{border-top:1px solid #e4e4e4}.excel-document-actions{display:flex;flex-wrap:wrap;gap:.45rem}.excel-document-actions>input{display:none}.exchange-heading-actions{flex-wrap:wrap;justify-content:flex-end}.exchange-heading-actions .excel-document-actions{display:contents}.compact-action{white-space:nowrap}.exchange-toast{position:fixed;z-index:150;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.55rem;max-width:28rem;padding:.75rem .9rem;border:1px solid #cfe2d8;border-radius:.65rem;color:#145c41;background:#f5fbf8;box-shadow:0 12px 35px #14231b24;font-weight:650}.exchange-toast.error{border-color:#f1c9c4;color:#a33428;background:#fff7f5}.exchange-toast>svg{width:1.05rem}.exchange-toast>button{display:grid;margin-left:auto;border:0;color:inherit;background:transparent}.exchange-toast>button svg{width:1rem}.exchange-modal-backdrop{z-index:160}.exchange-workflow-modal{position:relative;display:flex;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);flex-direction:column;width:min(94vw,58rem);overflow:hidden;font-size:.78rem}.exchange-workflow-modal.resizable-preview{min-width:min(90vw,42rem);min-height:min(72vh,34rem);width:min(94vw,68rem);height:min(78vh,48rem)}.exchange-workflow-modal.expanded-preview{width:calc(100vw - 2rem)!important;height:calc(100dvh - 2rem)!important}.exchange-workflow-modal>header>div:first-child{position:relative}.exchange-window-actions{display:flex;align-items:center;gap:.25rem}.exchange-window-actions button{display:grid;width:2rem;height:2rem;place-items:center;padding:0;border-radius:.38rem}.exchange-window-actions button:hover{color:#9d450d;background:#fff5ed}.exchange-window-actions svg{width:1rem;height:1rem}.exchange-resize-cue{position:absolute;right:0;bottom:0;z-index:4;display:grid;width:1.35rem;height:1.35rem;place-items:center;padding:0;border:0;border-top:1px solid #dedede;border-left:1px solid #dedede;border-radius:.25rem 0 .55rem;color:#8a8a8a;background:#fff;cursor:nwse-resize;touch-action:none}.exchange-resize-cue:hover{color:#9d450d;background:#fff5ed}.exchange-resize-cue svg{width:.8rem;height:.8rem}.exchange-back{position:absolute;top:.05rem;left:-2.1rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid #dedede;border-radius:.42rem;background:#fff}.exchange-back svg{width:1rem}.exchange-workflow-body{display:grid;min-height:0;flex:1;align-content:start;gap:1rem;max-height:min(64vh,40rem);padding:1rem;overflow:auto}.resizable-preview .exchange-workflow-body,.expanded-preview .exchange-workflow-body{max-height:none}.exchange-inline-error{display:flex;align-items:center;gap:.55rem;padding:.7rem .8rem;border:1px solid #f0c5be;border-radius:.55rem;color:#9c3126;background:#fff6f4}.exchange-inline-error>svg{width:1.1rem}.exchange-inline-error>button{display:grid;margin-left:auto;border:0;color:inherit;background:transparent}.exchange-inline-error>button svg{width:1rem}.exchange-launch-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1.25rem;padding:1rem;border:1px solid #dedede;border-radius:.65rem;background:#fff}.exchange-launch-panel h3{margin:.18rem 0;font-size:.94rem}.exchange-launch-panel p{margin:0;color:#666;line-height:1.45}.exchange-launch-panel>small{grid-column:1 / -1;color:#995129}.exchange-launch-actions{display:flex;gap:.5rem}.exchange-launch-actions svg{width:1rem}.icon-only-print,.plain-print-button{display:grid;place-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:0;color:#383838;background:transparent}.icon-only-print:hover,.plain-print-button:hover{color:var(--action-deep);background:transparent}.icon-only-print svg{width:1rem}.import-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.import-source-tabs button{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.8rem;border:1px solid #dedede;border-radius:.55rem;color:#555;background:#fff}.import-source-tabs button.active{border-color:#f2aa75;color:#a9470c;background:#fff6ef;box-shadow:inset 0 0 0 1px #f2aa75}.import-source-tabs svg{width:1rem}.file-drop-zone{display:grid;justify-items:center;gap:.4rem;min-height:12rem;padding:1.4rem;border:1.5px dashed #c9c9c9;border-radius:.75rem;color:#555;background:#fafafa}.file-drop-zone:hover,.file-drop-zone.selected{border-color:#ee7b2a;color:#9d450d;background:#fff9f4}.file-drop-zone input{display:none}.file-drop-zone>svg{width:1.7rem;height:1.7rem}.file-drop-zone>span{color:#777}.import-file-list{display:grid;align-content:start;min-height:11rem;border:1px solid #e0e0e0;border-radius:.65rem;overflow:hidden}.import-file-list>button{display:grid;grid-template-columns:2rem 1fr 1.5rem;align-items:center;gap:.6rem;min-height:4rem;padding:.65rem .8rem;border:0;text-align:left;background:#fff}.import-file-list>button+button{border-top:1px solid #ededed}.import-file-list>button.selected{color:#9d450d;background:#fff8f2}.import-file-list>button>svg{width:1.15rem;color:#ee7620}.import-file-list>button span{display:grid;gap:.18rem;min-width:0}.import-file-list>button strong,.import-file-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-file-list>button small{color:#777}.import-file-list>button i{display:grid}.import-file-list>button i svg{width:1rem}.import-file-list>p{margin:auto;padding:2rem;color:#777;text-align:center}.import-safety-note{display:flex;align-items:center;gap:.5rem;color:#38644f;font-size:.72rem}.import-safety-note svg{width:1rem}.import-review-body{display:grid;gap:1rem;max-height:min(62vh,37rem);padding:1rem;overflow:auto}.import-review-status{display:flex;align-items:center;gap:.8rem;padding:.9rem;border:1px solid;border-radius:.65rem}.import-review-status>svg{flex:0 0 auto;width:1.5rem;height:1.5rem}.import-review-status>div{display:grid;gap:.18rem}.import-review-status.valid{border-color:#bee2d0;color:#145f42;background:#f3fbf7}.import-review-status.invalid{border-color:#f0c5be;color:#9c3126;background:#fff6f4}.import-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.import-summary li{padding:.36rem .6rem;border:1px solid #dedede;border-radius:999px;color:#555;background:#fafafa;font-size:.69rem}.import-issues{overflow:hidden;border:1px solid #e1e1e1;border-radius:.55rem}.import-issue-head,.import-issues>div:not(.import-issue-head){display:grid;grid-template-columns:4rem minmax(9rem,.55fr) minmax(14rem,1fr);gap:.7rem;align-items:start;padding:.62rem .7rem}.import-issue-head{color:#666;background:#f6f6f6;font-size:.65rem;font-weight:700;text-transform:uppercase}.import-issues>div:not(.import-issue-head)+div{border-top:1px solid #ededed}.import-issues p{margin:0;color:#8d2d24}.import-issues>small{display:block;padding:.65rem;color:#666;background:#fafafa}.duplicate-review{overflow:hidden;border:1px solid #e1e1e1;border-radius:.65rem}.duplicate-review>header{padding:.75rem .8rem;background:#fafafa}.duplicate-review h3{margin:.15rem 0 0;font-size:.85rem}.duplicate-review article{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(12rem,1fr) minmax(12rem,1fr);gap:.6rem;align-items:stretch;padding:.7rem;border-top:1px solid #e9e9e9}.duplicate-review article>div,.duplicate-review label>span{display:grid;align-content:center;gap:.18rem}.duplicate-review article>div span,.duplicate-review label small{color:#727272;font-size:.68rem}.duplicate-review label{display:flex;gap:.5rem;padding:.55rem;border:1px solid #dedede;border-radius:.5rem}.duplicate-review label:has(input:checked){border-color:#ef873e;background:#fff8f2}.duplicate-review label.disabled{color:#999;background:#fafafa}.final-import-confirm{display:flex;gap:1rem;padding:1rem;border:1px solid #f0c8a9;border-radius:.7rem;background:#fff8f2}.final-import-confirm>svg{flex:0 0 auto;width:1.5rem;color:#d75e0f}.final-import-confirm h3{margin:0 0 .35rem}.final-import-confirm p{margin:0;color:#555;line-height:1.5}.final-import-confirm ul{margin:.75rem 0 0;padding-left:1.1rem;color:#666}.export-options{display:block;min-width:0;width:100%}.export-record-picker{min-width:0;width:100%;overflow:hidden;border:1px solid #dedede;border-radius:.6rem}.export-search-header{display:flex;align-items:center;gap:.75rem;padding:.7rem;border-bottom:1px solid #e6e6e6}.export-search-header>label{display:flex;min-height:2.45rem;flex:1;align-items:center;gap:.5rem;padding:0 .7rem;border:1px solid #d9d9d9;border-radius:.45rem;background:#fff}.export-search-header>label:focus-within{border-color:var(--action);box-shadow:0 0 0 2px var(--action-ring)}.export-search-header svg{width:.95rem;color:#777}.export-search-header input{width:100%;border:0;outline:0}.export-search-count{flex:0 0 auto;min-width:13rem;color:#777;text-align:right}.export-search-count.active{color:#715300;font-weight:650}.export-table-toolbar{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-bottom:1px solid #e8e8e8;background:#fafafa}.export-table-title{display:grid;gap:.08rem;margin-right:auto}.export-scope-buttons{display:flex;gap:.2rem;padding:.18rem;border:1px solid #dedede;border-radius:.45rem;background:#fff}.export-scope-buttons button{display:flex;min-height:1.9rem;align-items:center;gap:.35rem;padding:0 .6rem;border:0;border-radius:.32rem;color:#555;background:transparent;font-size:.68rem}.export-scope-buttons button.active{color:var(--action-deep);background:var(--action-surface);box-shadow:inset 0 0 0 1px var(--action-border)}.export-scope-buttons small{display:grid;min-width:1.15rem;height:1.15rem;place-items:center;border-radius:999px;color:inherit;background:#0000000e;font-size:.58rem}.export-option-control{display:flex;min-height:2rem;align-items:center;gap:.35rem;color:#666;white-space:nowrap}.export-option-control select{min-height:2rem;padding:0 1.8rem 0 .5rem;border:1px solid #d8d8d8;border-radius:.35rem;background:#fff;font-size:.67rem}.export-template-button{min-height:2rem;white-space:nowrap}.export-template-button svg{width:.9rem}.export-table-scroll{min-width:0;max-width:100%;min-height:12rem;overflow:auto;border-top:1px solid #e8e8e8}.export-preview-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.7rem}.export-preview-table th,.export-preview-table td{min-width:8.5rem;max-width:18rem;padding:.58rem .65rem;border-right:1px solid #ededed;border-bottom:1px solid #ededed;overflow-wrap:anywhere;text-align:left;vertical-align:top}.export-preview-table thead th{position:sticky;z-index:2;top:0;color:#666;background:#f7f7f7;font-size:.62rem;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.export-preview-table th:first-child,.export-preview-table td:first-child{position:sticky;z-index:1;left:0;min-width:2.6rem;width:2.6rem;background:#fff;text-align:center}.export-preview-table thead th:first-child{z-index:3;background:#f7f7f7}.export-preview-table th:nth-child(2),.export-preview-table td:nth-child(2){min-width:3.3rem;width:3.3rem;color:#777;text-align:center}.export-preview-table tbody th{background:#fbfbfb;font-weight:700}.export-preview-table tbody tr:hover td,.export-preview-table tbody tr:hover th{background:#fffaf6}.export-search-highlight{padding:.04rem .12rem;border-radius:.14rem;color:#4f3c00;background:#ffe88a;box-shadow:inset 0 -1px #e7ca50}.export-preview-table .export-empty-row{height:8rem;color:#777;text-align:center;vertical-align:middle}.export-record-picker>footer{display:flex;min-height:2.6rem;align-items:center;justify-content:space-between;padding:.4rem .7rem;border-top:1px solid #e5e5e5;color:#707070;background:#fafafa}.export-record-picker>footer div{display:flex;align-items:center;gap:.35rem}.export-record-picker>footer button{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid #ddd;border-radius:.35rem;background:#fff}.export-record-picker>footer svg{width:.8rem}.operational-print-portal{position:fixed;z-index:170;top:0;right:0;bottom:0;left:0;overflow:auto;padding:5.5rem 1.5rem 3rem;background:#171f1b8a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.print-preview-toolbar{position:fixed;z-index:171;top:.85rem;left:50%;display:flex;align-items:center;justify-content:space-between;width:min(calc(100% - 2rem),52rem);min-height:3.8rem;padding:.55rem .65rem .55rem .9rem;border:1px solid rgba(255,255,255,.85);border-radius:.8rem;background:#fffffff0;box-shadow:0 18px 60px #0000002e;transform:translate(-50%)}.print-preview-toolbar>div{display:flex;gap:.5rem}.print-preview-toolbar>div:first-child{display:grid;gap:.1rem}.print-preview-toolbar span{color:#70756f;font-size:.67rem}.print-theme-blue{--print-theme: #1559a6;--print-theme-deep: #0c3e78;--print-theme-soft: #eef5fd}.print-theme-orange{--print-theme: #e36f15;--print-theme-deep: #9a4100;--print-theme-soft: #fff3e9}.print-theme-black{--print-theme: #171717;--print-theme-deep: #000;--print-theme-soft: #f1f1f1}.print-theme-green{--print-theme: #176c4b;--print-theme-deep: #104b35;--print-theme-soft: #f3f7f4}.print-theme-control{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:.8rem 0;padding:.65rem .75rem;border:1px solid #dedede;border-radius:.42rem;background:#fafafa;font-size:.62rem;font-weight:650;text-transform:uppercase}.print-theme-control>div{display:flex;flex-wrap:wrap;gap:.35rem}.print-theme-control button{display:inline-flex;min-height:2rem;align-items:center;gap:.35rem;padding:0 .55rem;border:1px solid #d8d8d8;border-radius:.36rem;color:#565d59;background:#fff;font-size:.57rem}.print-theme-control button>span{width:.7rem;height:.7rem;border-radius:50%;background:var(--print-theme)}.print-theme-control button.active{border-color:var(--print-theme);color:var(--print-theme);box-shadow:0 0 0 1px var(--print-theme)}.print-theme-control.is-compact{gap:.25rem;margin:0;padding:.25rem;border:0;background:transparent}.print-theme-control.is-compact .print-theme-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.print-theme-control.is-compact button{width:1.75rem;min-height:1.75rem;justify-content:center;padding:0}.print-theme-control.is-compact button>span{width:.65rem;height:.65rem}.operational-print-document{--print-theme: #176c4b;--print-theme-deep: #104b35;--print-theme-soft: #f3f7f4;width:min(100%,52rem);min-height:73.5rem;margin:0 auto;padding:2.6rem;color:#17231c;background:#fff;box-shadow:0 25px 80px #00000038;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.print-document-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.1rem;border-bottom:2px solid var(--print-theme)}.print-brand{display:flex;align-items:center;gap:.65rem}.print-brand>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.5rem;color:#fff;background:var(--print-theme);font-weight:850}.print-brand>div{display:grid;gap:.1rem}.print-brand strong{font-size:1.05rem;letter-spacing:.08em}.print-brand small{color:#69756e;font-size:.65rem}.print-document-kind{display:grid;gap:.1rem;text-align:right}.print-document-kind span{color:var(--print-theme);font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.print-document-kind strong{color:var(--print-theme-deep);font-size:.75rem}.print-document-title{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.7rem 0 1.35rem}.print-document-title>div>span{color:#567164;font-size:.65rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.print-document-title h1{margin:.22rem 0;font-size:1.75rem;letter-spacing:-.04em}.print-document-title p{margin:0;color:#65716a}.print-document-title>b{padding:.38rem .65rem;border:1px solid var(--print-theme);border-radius:999px;color:var(--print-theme-deep);background:var(--print-theme-soft);font-size:.7rem}.print-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1.45rem;border:1px solid #dce6e0;border-radius:.55rem;overflow:hidden}.print-meta-grid>div{display:grid;gap:.2rem;min-height:3.75rem;padding:.7rem}.print-meta-grid>div:not(:nth-child(4n+1)){border-left:1px solid #e3ebe6}.print-meta-grid>div:nth-child(n+5){border-top:1px solid #e3ebe6}.print-meta-grid dt{color:#77827c;font-size:.62rem;font-weight:650;text-transform:uppercase}.print-meta-grid dd{margin:0;overflow-wrap:anywhere;font-size:.75rem;font-weight:700}.print-table-section{margin-top:1.3rem;break-inside:auto}.print-table-section h2,.print-notes h2{margin:0 0 .55rem;color:var(--print-theme-deep);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.print-table{border:1px solid #d9e4de;border-radius:.45rem;overflow:hidden}.print-table-row{display:grid;grid-template-columns:repeat(var(--print-columns),minmax(0,1fr));break-inside:avoid}.print-table-row+.print-table-row{border-top:1px solid #e3ebe6}.print-table-row>span{min-width:0;padding:.62rem .55rem;overflow-wrap:anywhere;font-size:.68rem;line-height:1.4}.print-table-row>span+span{border-left:1px solid #edf1ef}.print-table-head{color:#fff;background:var(--print-theme);font-weight:700}.print-table-head>span{font-size:.62rem;text-transform:uppercase}.align-center{text-align:center}.align-right{text-align:right}.print-grand-total{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding:.9rem 0;color:var(--print-theme-deep)}.print-grand-total span{font-size:.75rem;font-weight:650}.print-grand-total strong{min-width:10rem;text-align:right;font-size:1rem}.print-notes{display:grid;gap:.65rem;margin-top:.8rem;padding:.85rem;border:1px solid #dfe8e3;border-left:3px solid var(--print-theme);border-radius:.35rem;break-inside:avoid}.print-notes h2{margin-bottom:0}.print-notes>div{display:grid;grid-template-columns:9rem 1fr;gap:.7rem}.print-notes strong,.print-notes p{margin:0;font-size:.68rem;line-height:1.45}.print-approval-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.4rem;break-inside:avoid}.print-approval-grid>div{display:grid;align-content:start;min-height:7.5rem;padding:.75rem;border:1px solid #dce6e0;border-radius:.4rem}.print-approval-grid span{color:#64746b;font-size:.62rem;font-weight:700;text-transform:uppercase}.print-approval-grid strong{margin-top:.35rem;font-size:.72rem}.print-approval-grid small{display:flex;align-items:center;gap:.25rem;margin-top:.25rem;color:var(--print-theme);font-size:.64rem}.print-approval-grid small svg{width:.72rem;height:.72rem}.print-approval-grid i{margin-top:auto;padding-top:.55rem;border-top:1px solid #bfcac4;color:#8a948e;font-size:.58rem;font-style:normal}.print-document-footer{display:flex;justify-content:space-between;margin-top:2rem;padding-top:.6rem;border-top:1px solid #dce6e0;color:#7a867f;font-size:.58rem}@media(max-width:900px){.exchange-heading-actions{justify-content:flex-start}.export-table-toolbar{align-items:flex-start;flex-wrap:wrap}.export-table-title{width:100%}.operational-print-portal{padding-inline:.6rem}.operational-print-document{min-height:0;padding:1.2rem}.print-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-meta-grid>div:not(:nth-child(4n+1)){border-left:0}.print-meta-grid>div:nth-child(2n){border-left:1px solid #e3ebe6}.print-meta-grid>div:nth-child(n+3){border-top:1px solid #e3ebe6}}@media(max-width:620px){.excel-document-actions,.exchange-heading-actions{display:grid;grid-template-columns:1fr 1fr}.exchange-heading-actions .excel-document-actions{display:contents}.excel-document-actions button,.exchange-heading-actions>button{width:100%}.print-preview-toolbar>div:first-child{display:none}.print-preview-toolbar{justify-content:flex-end}.print-document-header,.print-document-title{align-items:flex-start;flex-direction:column}.print-document-kind{text-align:left}.print-table{overflow-x:auto}.print-table-row{min-width:40rem}.print-approval-grid{grid-template-columns:1fr}.import-issue-head,.import-issues>div:not(.import-issue-head){grid-template-columns:3rem 7rem minmax(12rem,1fr)}.exchange-launch-panel{grid-template-columns:1fr}.exchange-launch-actions{width:100%}.exchange-launch-actions button{flex:1}.exchange-workflow-modal.resizable-preview{min-width:0;width:calc(100vw - 1rem)!important;height:calc(100dvh - 1rem)!important;max-width:none;max-height:none}.exchange-workflow-modal.expanded-preview{width:calc(100vw - 1rem)!important;height:calc(100dvh - 1rem)!important}.exchange-resize-cue{display:none}.import-source-tabs{grid-template-columns:1fr}.duplicate-review article{grid-template-columns:1fr}.export-search-header{align-items:stretch;flex-direction:column}.export-search-count{min-width:0;text-align:left}.export-scope-buttons{width:100%}.export-scope-buttons button{flex:1;justify-content:center}.export-option-control{flex:1}.export-template-button{width:100%}}@media print{body.operational-printing{background:#fff}body.operational-printing #root{display:none!important}body.operational-printing .operational-print-portal{position:static;inset:auto;display:block;overflow:visible;padding:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}body.operational-printing .operational-print-document{width:100%;min-height:0;margin:0;padding:0;box-shadow:none}body.operational-printing .print-preview-toolbar{display:none!important}body.operational-printing .print-table-head{break-after:avoid}body.operational-printing .print-meta-grid{break-inside:avoid}body.operational-printing .print-document-footer{position:running(print-footer)}}.universal-search-trigger,.universal-search-trigger input{cursor:text}.universal-search-backdrop{position:fixed;z-index:190;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;padding:5vh 1.5rem;background:#161d197a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.universal-search-dialog{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(95vw,67rem);height:min(88vh,44rem);overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:.85rem;background:#fffffff7;box-shadow:0 30px 90px #00000038;font-size:.78rem}.universal-search-header{display:flex;align-items:center;gap:.55rem;padding:.65rem;border-bottom:1px solid #e5e5e5}.universal-query{display:flex;min-width:0;flex:1;align-items:center;gap:.6rem;min-height:2.65rem;padding:0 .75rem;border:1px solid #cfd4d1;border-radius:.55rem;background:#fff;box-shadow:0 2px 12px #0000000a}.universal-query>svg{width:1.25rem;color:#6a756e}.universal-query input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:.82rem}.universal-query kbd,.universal-search-footer kbd{padding:.18rem .35rem;border:1px solid #dedede;border-bottom-width:2px;border-radius:.3rem;color:#767676;background:#fafafa;font-family:inherit;font-size:.6rem}.universal-close{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid #dedede;border-radius:.55rem;background:#fff}.universal-close svg{width:1.1rem}.advanced-search-toggle{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1rem;border-bottom:1px solid #e8e8e8;background:#fafafa}.advanced-search-toggle label,.advanced-search-toggle label>span{display:flex;align-items:center;gap:.45rem;font-weight:650}.advanced-search-toggle input{accent-color:#f17a24}.advanced-search-toggle svg{width:1rem;color:#f17a24}.advanced-search-toggle small{color:#727772}.advanced-search-panel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:.65rem;align-items:end;padding:.75rem 1rem;border-bottom:1px solid #e4e4e4;background:#fffaf6}.advanced-search-panel>label{display:grid;gap:.3rem;color:#5f655f;font-size:.62rem;font-weight:650}.advanced-search-panel select,.advanced-search-panel input{width:100%;min-height:2.35rem;border:1px solid #d8d8d8;border-radius:.45rem;color:#242424;background:#fff;font:inherit}.search-date-field{position:relative;display:flex;align-items:center}.search-date-field svg{position:absolute;left:.55rem;width:.9rem;color:#747a75}.search-date-field input{padding-left:1.75rem}.universal-search-body{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(30rem,1.3fr);min-height:0}.universal-results{overflow:auto;border-right:1px solid #e3e3e3;background:#fbfbfb}.universal-results>header{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid #e5e5e5;color:#707570;background:#fbfbfbf5;font-size:.63rem;font-weight:700;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.universal-results>button{display:grid;grid-template-columns:2rem minmax(0,1fr) auto 1rem;gap:.65rem;align-items:center;width:100%;padding:.7rem .75rem;border:0;border-bottom:1px solid #ebebeb;text-align:left;background:transparent}.universal-results>button:hover,.universal-results>button.active{background:#f0f2f1;box-shadow:inset 3px 0 #f17a24}.universal-results>button>svg:first-child{width:1.05rem;color:#58665e}.universal-results>button>span{display:grid;gap:.12rem;min-width:0}.universal-results strong,.universal-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universal-results small{color:#777}.universal-results em{padding:.2rem .4rem;border-radius:999px;color:#5c675f;background:#e9ecea;font-size:.55rem;font-style:normal;text-transform:capitalize}.universal-results>button>svg:last-child{width:.9rem;color:#8a8a8a}.universal-empty{display:grid;place-items:center;gap:.45rem;padding:3rem 1rem;text-align:center;color:#7a817c}.universal-empty svg{width:1.8rem}.universal-empty strong{color:#292e2b}.universal-preview{min-width:0;overflow:auto;padding:1.15rem;background:linear-gradient(145deg,#f8faf9,#f0f4f1)}.search-preview-card{overflow:hidden;border:1px solid #dfe6e2;border-radius:.85rem;background:#fffffff2;box-shadow:0 16px 50px #1d392c14}.search-preview-card>header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e5ebe7;background:linear-gradient(135deg,#fff,#f7faf8)}.search-preview-card>header h2{margin:.25rem 0;font-size:1.12rem;letter-spacing:-.025em}.search-preview-card>header p{margin:0;color:#68726c}.search-preview-card>header>b{padding:.34rem .55rem;border:1px solid #c8ddd2;border-radius:999px;color:#176c4b;background:#f1faf5;font-size:.64rem}.preview-kind{display:flex;align-items:center;gap:.35rem;color:#ef741e;font-size:.61rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.preview-kind svg{width:.92rem}.search-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.8rem 1rem}.search-preview-metrics article{position:relative;display:grid;gap:.22rem;min-height:4.85rem;padding:.7rem;overflow:hidden;border:1px solid #dde6e0;border-radius:.55rem;background:#fff}.search-preview-metrics article:after{position:absolute;right:-.7rem;bottom:-.95rem;width:4rem;height:4rem;border-radius:50%;background:#18704c14;content:""}.search-preview-metrics span{color:#68726c;font-size:.64rem}.search-preview-metrics strong{font-size:.95rem}.search-preview-metrics i{width:65%;height:.18rem;margin-top:auto;border-radius:99px;background:linear-gradient(90deg,#176c4b,#80b69c)}.search-preview-metrics .tone-orange{border-color:#f2d0b7;background:linear-gradient(145deg,#fff9f5,#fff)}.search-preview-metrics .tone-orange i{background:linear-gradient(90deg,#f4761d,#ffb27b)}.search-preview-metrics .tone-dark{color:#fff;background:linear-gradient(145deg,#123e2c,#196e4c)}.search-preview-metrics .tone-dark span{color:#d8eee3}.search-preview-metrics .tone-dark i{background:linear-gradient(90deg,#fff,#91ceb0)}.search-preview-table{margin:0 1rem .8rem;border:1px solid #dfe7e2;border-radius:.55rem;overflow:hidden}.search-preview-table>header,.search-preview-table>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.68rem .75rem}.search-preview-table>header{color:#496154;background:#f4f8f6;font-weight:700}.search-preview-table>header small{color:#7b867f}.search-preview-table>div+div{border-top:1px solid #e8edea}.search-preview-table>div>span{display:grid;gap:.12rem;min-width:0}.search-preview-table strong,.search-preview-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-preview-table small{color:#737c76}.search-preview-table b{flex:0 0 auto;color:#1b5d42}.search-preview-message{display:flex;align-items:center;gap:.7rem;margin:0 1rem .8rem;padding:.8rem;border:1px solid #dbe5df;border-radius:.55rem;color:#526159;background:#f7faf8}.search-preview-message svg{width:1.35rem;color:#176c4b}.search-preview-message p{margin:.2rem 0 0}.search-preview-card>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-top:1px solid #e5ebe7;background:#fafcfa}.search-preview-card>footer>div{display:grid;gap:.12rem}.search-preview-card>footer span{font-weight:700}.search-preview-card>footer small{color:#747c77}.preview-actions{display:flex;gap:.45rem}.preview-actions button{min-height:2.2rem;white-space:nowrap}.universal-preview-empty{display:grid;place-items:center;gap:.45rem;min-height:22rem;text-align:center;color:#707b74}.universal-preview-empty svg{width:2rem;color:#176c4b}.universal-preview-empty strong{color:#2c342f;font-size:1rem}.universal-search-footer{display:flex;justify-content:flex-end;gap:1rem;padding:.55rem 1rem;border-top:1px solid #e4e4e4;color:#6e756f;background:#fafafa;font-size:.62rem}@media(max-width:1000px){.advanced-search-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.universal-search-body{grid-template-columns:minmax(16rem,.75fr) minmax(24rem,1.25fr)}}@media(max-width:700px){.universal-search-backdrop{padding:0}.universal-search-dialog{width:100%;height:100%;border:0;border-radius:0}.universal-search-body{display:block;overflow:auto}.universal-results{max-height:38vh;border-right:0;border-bottom:1px solid #ddd}.universal-preview{min-height:55vh}.advanced-search-panel{grid-template-columns:1fr 1fr;max-height:35vh;overflow:auto}.advanced-search-toggle small,.universal-search-footer{display:none}.search-preview-metrics{grid-template-columns:1fr}.search-preview-card>footer{align-items:stretch;flex-direction:column}}@media(max-width:430px){.universal-search-header{padding:.55rem}.universal-query kbd{display:none}.advanced-search-panel{grid-template-columns:1fr}.universal-preview{padding:.6rem}.search-preview-card>header,.search-preview-metrics,.search-preview-card>footer{padding:.85rem}.search-preview-table,.search-preview-message{margin-inline:.85rem}}.field-help-label{display:inline-flex;align-items:center;gap:.28rem}.field-help{position:relative;display:inline-flex;vertical-align:middle}.field-help>[role=button]{display:grid;width:1rem;height:1rem;place-items:center;padding:0;border:0;color:#77807a;background:transparent;cursor:help}.field-help>[role=button]:hover,.field-help>[role=button]:focus-visible{color:var(--action-deep);outline:none}.field-help>[role=button] svg{width:.78rem;height:.78rem}.clamped-help-tooltip{position:fixed;z-index:320;width:max-content;max-width:min(17rem,calc(100vw - 1rem));padding:.42rem .56rem;border:1px solid #dfe3e0;border-radius:.35rem;color:#fff;background:#28312c;box-shadow:0 6px 18px #00000024;font-size:.66rem;line-height:1.4;pointer-events:none;transform:translate(-50%)}.clamped-help-tooltip.above{transform:translate(-50%,-100%)}.clamped-help-tooltip.hidden{opacity:0}.field-help-backdrop{position:fixed;z-index:240;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#181e1b61;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.field-help-dialog{width:min(100%,27rem);overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:.7rem;background:#fff;box-shadow:0 24px 70px #0003}.field-help-dialog>header{display:flex;align-items:start;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid #e5e5e5}.field-help-dialog h2{margin:.15rem 0 0;font-size:.95rem}.field-help-dialog>header>button{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:0;background:transparent}.field-help-dialog>div{display:grid;gap:.75rem;padding:1rem}.field-help-dialog p{margin:0;color:#555;line-height:1.55}.field-help-dialog aside{padding:.75rem;border-left:3px solid var(--action);color:#405048;background:#f7faf8}.field-help-dialog aside p{margin-top:.25rem}.field-help-dialog>footer{display:flex;justify-content:flex-end;padding:.7rem 1rem;border-top:1px solid #e5e5e5;background:#fafafa}.quick-preview-trigger{display:grid;width:1.85rem;min-width:1.85rem;height:1.85rem;place-items:center;padding:0;border:1px solid #dcdcdc;border-radius:.38rem;color:#565656;background:#fffffff0}.quick-preview-trigger:hover{border-color:var(--action-border);color:var(--action-deep);background:var(--action-surface)}.quick-preview-trigger:focus-visible{outline:2px solid var(--action);outline-offset:2px}.quick-preview-trigger svg{width:.9rem;height:.9rem}.record-row-shell{position:relative}.record-row-shell>.quick-preview-trigger{position:absolute;z-index:3;right:.65rem;top:50%;transform:translateY(-50%)}.record-row-shell>.po-table-row,.record-row-shell>.ipr-table-row,.record-row-shell>.request-table-row{padding-right:3.2rem}.inventory-product-card>.product-preview{position:absolute;z-index:4;left:.55rem;top:.55rem}.movement-record-shell>.movement-row{padding-right:3.2rem}.trace-record-shell>button:first-child{padding-right:3.15rem}.entry-preview-backdrop{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#1212126b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.entry-preview-dialog{width:min(100%,40rem);overflow:hidden;border:1px solid #d8d8d8;border-radius:.7rem;background:#fff;box-shadow:0 22px 65px #0003}.entry-preview-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e3e3e3}.entry-preview-dialog>header>div:first-child{min-width:0}.entry-preview-dialog>header>div:last-child{display:flex;align-items:center;gap:.45rem}.entry-preview-dialog h2{margin:.22rem 0;overflow-wrap:anywhere;font-size:1rem}.entry-preview-dialog header p{margin:0;color:#777;font-size:.62rem}.entry-preview-dialog header button{display:grid;width:2rem;height:2rem;place-items:center;padding:0;border:0;border-radius:.38rem;background:transparent}.entry-preview-dialog header button:hover{background:#f4f4f4}.entry-preview-dialog header button svg{width:1rem}.entry-preview-status{min-height:1.55rem;padding:.32rem .55rem;border:1px solid #cfe2d8;border-radius:999px;color:#176747;background:#f4fbf7;font-size:.57rem;white-space:nowrap}.entry-preview-body{max-height:min(65vh,35rem);padding:1rem;overflow:auto}.entry-preview-body.with-image{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:1rem}.entry-preview-body>img{width:9rem;height:9rem;border:1px solid #e1e1e1;border-radius:.55rem;object-fit:cover;background:#f5f5f5}.entry-preview-description{margin:0 0 .8rem;color:#656565;font-size:.64rem;line-height:1.5}.entry-preview-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #e1e1e1;border-radius:.55rem;overflow:hidden}.entry-preview-dialog dl>div{display:grid;min-height:3.65rem;align-content:center;gap:.25rem;padding:.65rem .7rem}.entry-preview-dialog dl>div:nth-child(2n){border-left:1px solid #e7e7e7}.entry-preview-dialog dl>div:nth-child(n+3){border-top:1px solid #e7e7e7}.entry-preview-dialog dt{color:#777;font-size:.55rem;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.entry-preview-dialog dd{margin:0;overflow-wrap:anywhere;font-size:.67rem;font-weight:650;line-height:1.4}.entry-preview-content{margin-top:.8rem}.entry-preview-content .stl-viewer{margin:0}.entry-preview-content .stl-viewer canvas{height:14rem}.entry-preview-dialog>footer{display:flex;justify-content:flex-end;gap:.45rem;padding:.75rem 1rem;border-top:1px solid #e3e3e3;background:#fafafa}@media(max-width:620px){.record-row-shell>.quick-preview-trigger{right:.65rem;top:auto;bottom:.6rem;transform:none}.entry-preview-body.with-image{grid-template-columns:1fr}.entry-preview-body>img{width:100%;height:10rem}.entry-preview-dialog dl{grid-template-columns:1fr}.entry-preview-dialog dl>div:nth-child(2n){border-left:0}.entry-preview-dialog dl>div+div{border-top:1px solid #e7e7e7}.entry-preview-dialog>footer button{flex:1}}.entry-view-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:.15rem;padding:.18rem;border:1px solid #d9d9d9;border-radius:.42rem;background:#f7f7f7}.entry-view-toggle button{display:inline-flex;min-height:1.85rem;align-items:center;justify-content:center;gap:.3rem;padding:0 .55rem;border:0;border-radius:.3rem;color:#686868;background:transparent;font-size:.61rem;font-weight:650}.entry-view-toggle button:hover{color:#292929;background:#fff}.entry-view-toggle button.active{color:#8f3900;background:#fff;box-shadow:0 1px 3px #00000017}.entry-view-toggle svg{width:.85rem;height:.85rem}.entry-row-actions{position:absolute;z-index:3;right:.55rem;top:50%;display:flex;gap:.25rem;transform:translateY(-50%)}.entry-row-actions button{display:grid;width:1.85rem;height:1.85rem;place-items:center;padding:0;border:1px solid #dcdcdc;border-radius:.38rem;color:#565656;background:#fffffff0}.entry-row-actions button:hover{border-color:var(--action-border);color:var(--action-deep);background:var(--action-surface)}.entry-row-actions button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.entry-row-actions svg{width:.85rem;height:.85rem}.record-row-shell:has(>.entry-row-actions)>.po-table-row,.record-row-shell:has(>.entry-row-actions)>.ipr-table-row,.record-row-shell:has(>.entry-row-actions)>.request-table-row{padding-right:3rem}.approval-search,.list-filters,.catalog-search-toolbar{display:flex;align-items:center;gap:.65rem}.approval-search>label,.list-filters>label,.catalog-search-toolbar>label{flex:1}.list-filters select{min-width:10rem}.entry-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;padding:.8rem;background:#fafafa}.entry-record-card{display:flex;min-width:0;min-height:15rem;overflow:hidden;flex-direction:column;border:1px solid #dedede;border-radius:.58rem;background:#fffffffa;box-shadow:0 1px 1px #00000005;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.entry-record-card:hover{border-color:#c9c9c9;box-shadow:0 7px 20px #0000000f;transform:translateY(-1px)}.entry-card-main{display:grid;min-width:0;flex:1;grid-template-columns:2.55rem minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:.7rem .75rem;padding:.9rem;border:0;text-align:left;background:transparent}.entry-card-media{display:grid;width:2.55rem;height:2.55rem;place-items:center;grid-row:1 / span 2;overflow:hidden;border:1px solid #e1e1e1;border-radius:.5rem;color:#8d3b09;background:#fff8f2}.entry-card-media svg{width:1.15rem;height:1.15rem}.entry-card-media.has-image{background:#f2f2f2}.entry-card-media img{width:100%;height:100%;object-fit:cover}.entry-card-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.55rem}.entry-card-heading>span{display:grid;min-width:0;gap:.2rem}.entry-card-heading strong{overflow:hidden;color:#242424;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.entry-card-heading small{overflow:hidden;color:#777;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.entry-card-heading b{max-width:7.5rem;padding:.25rem .45rem;overflow:hidden;border:1px solid #d8e5dd;border-radius:999px;color:#176747;background:#f5fbf7;font-size:.53rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.entry-card-description{display:-webkit-box;grid-column:2;overflow:hidden;color:#626262;font-size:.6rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.entry-card-fields{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;overflow:hidden;border:1px solid #e7e7e7;border-radius:.43rem;background:#fcfcfc}.entry-card-fields>span{display:grid;min-width:0;min-height:3rem;align-content:center;gap:.2rem;padding:.55rem .6rem}.entry-card-fields>span:nth-child(2n){border-left:1px solid #e7e7e7}.entry-card-fields>span:nth-child(n+3){border-top:1px solid #e7e7e7}.entry-card-fields small{color:#7a7a7a;font-size:.52rem;text-transform:uppercase;letter-spacing:.035em}.entry-card-fields strong{overflow:hidden;font-size:.63rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.entry-record-card>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e4e4e4;background:#fafafa}.entry-record-card>footer button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.35rem;border:0;color:#555;background:transparent;font-size:.59rem;font-weight:650}.entry-record-card>footer button+button{border-left:1px solid #e4e4e4}.entry-record-card>footer button:hover{color:#9c3d00;background:#fff4ea}.entry-record-card>footer svg{width:.82rem;height:.82rem}.entry-row-actions{gap:.2rem}.entry-action-toolbar{display:inline-flex;flex:0 0 auto;align-items:stretch;overflow:hidden;border:1px solid #d6d6d6;border-radius:.45rem;background:#fff;box-shadow:0 1px 2px #00000008}.entry-action-toolbar>button{display:grid;width:2.25rem;height:2.25rem;place-items:center;padding:0;border:0;border-radius:0;color:#585858;background:#fff}.entry-action-toolbar>button+button{border-left:1px solid #e3e3e3}.entry-action-toolbar>button:hover:not(:disabled){color:#9b3f08;background:#fff4ea}.entry-action-toolbar>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--action);outline-offset:-2px}.entry-action-toolbar>button:disabled{color:#b9b9b9;background:#f7f7f7}.entry-action-toolbar svg{width:.9rem;height:.9rem}.entry-action-proxies{display:none!important}.entry-action-selected{box-shadow:inset 2px 0 0 var(--action)}.aerospace-page:has(.aerospace-register)>.module-heading>.plain-print-button{display:none}.entry-exchange-modal{width:min(100%,54rem);max-height:min(86dvh,48rem)}.entry-exchange-modal>header button{color:#b42318}.entry-exchange-modal>input[hidden]{display:none}.entry-exchange-choices{display:flex;min-height:12rem;align-items:center;justify-content:center;gap:.7rem;padding:1.2rem}.entry-exchange-choices small{color:#777;font-size:.61rem}.entry-exchange-preview{max-height:62dvh;padding:1rem;overflow:auto}.entry-exchange-preview>section{margin-top:.8rem;border:1px solid #e1e1e1;border-radius:.45rem}.entry-exchange-preview>section h3{margin:0;padding:.65rem .8rem;border-bottom:1px solid #e5e5e5;font-size:.72rem}.entry-exchange-preview>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.entry-exchange-preview p{display:grid;gap:.2rem;min-height:3.3rem;margin:0;padding:.55rem .8rem;border-right:1px solid #eee;border-bottom:1px solid #eee}.entry-exchange-preview p span{color:#747474;font-size:.56rem}.entry-exchange-preview p strong{overflow-wrap:anywhere;font-size:.65rem}.entry-form-extensions{grid-column:1 / -1;display:grid;gap:.75rem;width:100%;padding-top:.75rem}.entry-form-extension-table{border:1px solid #dedede;border-radius:.45rem;background:#fff}.entry-form-extension-table>header{padding:.65rem .75rem;border-bottom:1px solid #e4e4e4}.entry-form-extension-table h3{margin:.22rem 0 0;font-size:.72rem}.entry-form-extension-table .aerospace-form-grid{padding:.75rem}.entry-form-extension-table small{color:#34734f;font-size:.52rem}@media(max-width:620px){.entry-exchange-choices{align-items:stretch;flex-direction:column}.entry-exchange-preview>section>div{grid-template-columns:1fr}}@media(max-width:720px){.entry-card-grid{grid-template-columns:1fr;padding:.65rem}.entry-record-card{min-height:13.5rem}.entry-view-toggle span{display:none}.entry-view-toggle button{width:2rem;padding:0}.entry-row-actions{right:.55rem;top:auto;bottom:.55rem;transform:none}}button:has(>svg.lucide-x){color:#c53b32}button:has(>svg.lucide-x):hover:not(:disabled){border-color:#e5aaa5;color:#982b24;background:#fff1f0}button:has(>svg.lucide-x):focus-visible{outline:2px solid #d94b42;outline-offset:2px}button:has(>svg.lucide-x):disabled{color:#c98f8a}.screen-print-header,.screen-print-footer{display:none}.screen-print-button{display:grid;width:2rem;height:2rem;place-items:center;padding:0;border:0;border-radius:.35rem;color:#5e5e5e;background:transparent}.screen-print-button:hover{color:#a33f00;background:#fff4ea}.screen-print-button svg{width:.95rem;height:.95rem}@media print{@page{size:A4;margin:13mm 12mm 14mm}body:not(.operational-printing){color:#171717;background:#fff!important}body:not(.operational-printing) .sidebar,body:not(.operational-printing) .topbar,body:not(.operational-printing) .no-print,body:not(.operational-printing) .entry-preview-backdrop,body:not(.operational-printing) .modal-backdrop{display:none!important}body:not(.operational-printing) .app-shell,body:not(.operational-printing) .workspace,body:not(.operational-printing) .workspace-content{display:block;min-height:0;overflow:visible;background:#fff!important}body:not(.operational-printing) .workspace-content{width:100%}body:not(.operational-printing) .screen-print-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:7mm;padding-bottom:4mm;border-bottom:2px solid #f27a1a}.screen-print-brand{display:grid;gap:1mm}.screen-print-brand strong{font-size:16pt;letter-spacing:-.02em}.screen-print-brand small{color:#6b6b6b;font-size:7pt;letter-spacing:.06em;text-transform:uppercase}.screen-print-title{text-align:right}.screen-print-title span{display:block;color:#767676;font-size:7pt;text-transform:uppercase}.screen-print-title b{font-size:11pt}body:not(.operational-printing) .screen-print-footer{display:flex;justify-content:space-between;margin-top:8mm;padding-top:3mm;border-top:1px solid #ddd;color:#777;font-size:6.5pt}body:not(.operational-printing) .vams-content{width:100%;max-width:none;padding:0}body:not(.operational-printing) .module-heading{margin-bottom:5mm}body:not(.operational-printing) .module-heading h1{font-size:18pt}body:not(.operational-printing) .module-heading p{font-size:8pt}body:not(.operational-printing) article,body:not(.operational-printing) .entry-record-card,body:not(.operational-printing) .inventory-kpi,body:not(.operational-printing) .analytics-card,body:not(.operational-printing) tr{break-inside:avoid;box-shadow:none!important}body:not(.operational-printing) button{color:inherit;border:0;background:transparent;font:inherit;text-align:inherit}body:not(.operational-printing) .entry-view-toggle,body:not(.operational-printing) .approval-search,body:not(.operational-printing) .list-filters,body:not(.operational-printing) .catalog-search-toolbar,body:not(.operational-printing) .inventory-display-controls,body:not(.operational-printing) .inventory-pagination,body:not(.operational-printing) .heading-actions,body:not(.operational-printing) .inventory-tabs{display:none!important}body:not(.operational-printing) .po-table-panel,body:not(.operational-printing) .catalog-table-panel,body:not(.operational-printing) .movement-panel,body:not(.operational-printing) .inventory-archive-panel{overflow:visible;border-color:#cfcfcf;box-shadow:none}body:not(.operational-printing) .entry-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;padding:0;background:#fff}body:not(.operational-printing) .entry-record-card{min-height:0;border-color:#cfcfcf}body:not(.operational-printing) .entry-card-main{padding:3mm}body:not(.operational-printing) .record-row-shell{break-inside:avoid}body:not(.operational-printing) .po-table-row,body:not(.operational-printing) .ipr-table-row,body:not(.operational-printing) .request-table-row{padding-right:.9rem}body:not(.operational-printing) input,body:not(.operational-printing) select,body:not(.operational-printing) textarea{border-color:#bbb!important;color:#171717!important;background:#fff!important}}html{font-size:16px}@media(min-width:1600px)and (min-height:780px){html{font-size:clamp(17px,calc(13px + .22vw),20px)}.vams-content{width:min(100% - 4rem,76rem)}.vams-content.wide,.rbac-page{width:min(100% - 4rem,94rem)}}@media(min-width:3000px)and (min-height:1000px){html{font-size:clamp(20px,.58vw,24px)}.vams-content{width:min(100% - 6rem,88rem)}.vams-content.wide,.rbac-page{width:min(100% - 6rem,118rem)}}@media(min-width:5000px)and (min-height:1400px){html{font-size:clamp(25px,.4vw,32px)}.vams-content{width:min(100% - 8rem,100rem)}.vams-content.wide,.rbac-page{width:min(100% - 8rem,140rem)}}@media(max-width:700px){html{font-size:16px}}@media print{html{font-size:16px}}.document-studio-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:.75rem;background:#12121261;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.document-studio{display:grid;width:min(98vw,96rem);height:min(96vh,66rem);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:.75rem;background:#f6f7f6;box-shadow:0 1.6rem 5rem #00000038}.studio-shell-header{display:flex;min-height:3.7rem;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .75rem;border-bottom:1px solid #dedede;background:#fffffff5}.studio-file-title,.studio-shell-actions,.studio-file-title>span{display:flex;align-items:center}.studio-file-title{min-width:0;gap:.65rem}.studio-file-title>span{width:2rem;height:2rem;justify-content:center;border-radius:.4rem;color:#b95208;background:#fff3e9}.studio-file-title svg{width:.9rem}.studio-file-title>div{display:grid;min-width:0;gap:.12rem}.studio-file-title small{color:#8d4a1c;font-size:.57rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.studio-file-title h2{overflow:hidden;margin:0;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.studio-shell-actions{gap:.45rem}.studio-vault-state{display:inline-flex;align-items:center;gap:.35rem;color:#666;font-size:.6rem}.studio-vault-state svg{width:.7rem}.studio-icon-button,.studio-close{display:grid;width:2.05rem;height:2.05rem;place-items:center;border:1px solid #d9d9d9;border-radius:.38rem;background:#fff}.studio-icon-button svg,.studio-close svg{width:.82rem}.studio-file-picker{position:relative;overflow:hidden;cursor:pointer}.studio-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.studio-close{border-color:#efb6b0;color:#a62620;background:#fff7f6}.studio-close:hover{color:#fff;background:#bd3028}.studio-editor{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.studio-toolbar{display:flex;min-height:3.15rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .65rem;overflow-x:auto;border-bottom:1px solid #ddd;background:#fffffff0}.studio-tool-group{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.studio-tool-group+.studio-tool-group{padding-left:.45rem;border-left:1px solid #e2e2e2}.studio-tool-group button,.studio-tool-group select{min-height:2.05rem;border:1px solid #ddd;border-radius:.35rem;color:#424242;background:#fff;font:inherit;font-size:.62rem}.studio-tool-group button{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;padding:0 .55rem}.studio-tool-group button svg{width:.77rem;height:.77rem}.studio-tool-group button:hover:not(:disabled),.studio-tool-group button.active{border-color:var(--action-border);color:#9d470a;background:var(--action-surface)}.studio-tool-group button:disabled,.studio-tool-group select:disabled{opacity:.42}.studio-tool-group select{padding:0 .5rem}.studio-tool-group label,.studio-color{display:flex;min-height:2.05rem;align-items:center;gap:.35rem;padding:0 .45rem;border:1px solid #ddd;border-radius:.35rem;color:#555;background:#fff;font-size:.59rem}.studio-tool-group input[type=color]{width:1.1rem;height:1.1rem;padding:0;border:0;background:transparent}.studio-tool-group .danger-tool{border-color:#edc0bc;color:#a42821}.studio-commit-actions{display:flex;min-height:3.8rem;align-items:center;justify-content:flex-end;gap:.5rem;padding:.55rem .7rem;border-top:1px solid #ddd;background:#fffffff5}.studio-commit-actions>span:first-child{margin-right:auto;color:#66706a;font-size:.61rem}.studio-commit-actions>span.error{color:#a72d26}.studio-commit-actions button{min-height:2.15rem}.studio-commit-actions svg{width:.78rem}.studio-loading,.studio-error{display:grid;min-height:15rem;place-items:center;align-content:center;gap:.5rem;padding:2rem;color:#6a6a6a;text-align:center}.studio-loading>span{width:10rem;height:.65rem;border-radius:999px;background:linear-gradient(90deg,#e9e9e9,#fff,#e9e9e9);background-size:200% 100%;animation:drive-shimmer 1.2s infinite linear}.studio-loading>span:nth-child(2){width:7rem}.studio-loading p,.studio-error strong{margin:.4rem 0 0;font-size:.68rem}.studio-error svg{width:2rem;color:#a6a6a6}.studio-format-note{padding:.45rem .75rem;border-bottom:1px solid #ead8bd;color:#805418;background:#fffaef;font-size:.58rem}.word-studio{grid-template-rows:auto auto minmax(0,1fr) auto}.word-page{overflow:auto;padding:1.5rem;background:#eef0ee}.word-page .tiptap{width:min(100%,52rem);min-height:58rem;margin:0 auto;padding:4.5rem 4.7rem;outline:0;color:#222;background:#fff;box-shadow:0 .15rem 1rem #00000014;font-family:Arial,sans-serif;font-size:.72rem;line-height:1.65}.word-page .tiptap h1{margin:0 0 1rem;font-size:1.5rem}.word-page .tiptap h2{margin:1.2rem 0 .7rem;font-size:1.15rem}.word-page .tiptap p{margin:0 0 .72rem}.word-page .tiptap ul,.word-page .tiptap ol{padding-left:1.5rem}.sheet-studio{position:relative;grid-template-rows:auto auto minmax(0,1fr) auto auto}.entry-sheet-studio{grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto}.sheet-studio.sheet-studio-paged{grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.entry-sheet-studio.sheet-studio-paged{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto auto}.controlled-sheet-header{display:flex;min-height:3.15rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.48rem .68rem;border-bottom:1px solid #ddd;background:#fff}.controlled-sheet-header>div{display:flex;align-items:center;gap:.48rem}.controlled-sheet-header strong{font-size:.71rem}.controlled-sheet-header small{color:#777;font-size:.56rem}.controlled-sheet-header button{min-height:2rem;font-size:.58rem}.controlled-sheet-header button svg{width:.72rem}.sheet-mode{display:inline-flex;min-height:1.45rem;align-items:center;padding:0 .46rem;border:1px solid #d7d7d7;border-radius:999px;color:#555;background:#f7f7f7;font-size:.53rem;font-weight:700}.sheet-mode.mode-draft,.sheet-mode.mode-revision-draft,.sheet-mode.mode-amendment-draft{border-color:#baddca;color:#155e3b;background:#eff9f3}.sheet-mode.mode-offline-draft{border-color:#ecc68e;color:#8c4a08;background:#fff8eb}.sheet-tools{display:flex;min-height:2.75rem;align-items:center;gap:.35rem;padding:.38rem .65rem;overflow-x:auto;border-bottom:1px solid #ddd;background:#fafafa}.sheet-tools label{display:inline-flex;min-width:9rem;align-items:center;gap:.35rem;padding:0 .45rem;border:1px solid #ddd;border-radius:.34rem;color:#707070;background:#fff}.sheet-tools label svg,.sheet-tools button svg{width:.7rem;height:.7rem;flex:0 0 auto}.sheet-tools label input{min-width:5rem;min-height:1.8rem;flex:1;border:0;outline:0;background:transparent;font-size:.6rem}.sheet-tools .sheet-table-name{min-width:11.5rem}.sheet-tools .sheet-table-name span{color:#777;font-size:.54rem;font-weight:650;text-transform:uppercase}.sheet-tools .outline-button,.sheet-tools .orange-button{min-height:1.9rem;padding-inline:.55rem;font-size:.57rem;white-space:nowrap}.sheet-tools button small{color:inherit;font-size:.48rem}.controlled-highlight{display:inline-flex;min-height:1.9rem;align-items:center;gap:.32rem;padding:0 .45rem;border:1px solid #ddd;border-radius:.35rem;background:#fff;color:#555;font-size:.57rem}.controlled-highlight svg{width:.7rem}.controlled-highlight select{border:0;background:transparent;font:inherit}.sheet-tool-spacer{flex:1}.sheet-formula-bar{display:grid;grid-template-columns:4.5rem auto minmax(12rem,1fr) auto;align-items:center;gap:.5rem;min-height:2.8rem;padding:.4rem .65rem;border-bottom:1px solid #ddd;background:#fff}.sheet-address{padding:.4rem .5rem;border:1px solid #ddd;border-radius:.3rem;text-align:center;font-size:.62rem;font-weight:650}.sheet-formula-bar svg{width:.75rem;color:#357753}.sheet-formula-bar input{min-height:1.9rem;padding:0 .55rem;border:1px solid #ddd;border-radius:.32rem;font:.64rem ui-monospace,SFMono-Regular,Menlo,monospace}.sheet-formula-bar>span:last-child{color:#34734f;font-size:.57rem}.sheet-formula-bar.error{border-bottom-color:#cf5b54;background:#fff8f7}.sheet-formula-bar.error>span:last-child{color:#a72d26}.sheet-volume-controls{display:grid;border-bottom:1px solid #dfe4e1;background:#fff}.sheet-large-workbook{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.42rem .68rem;color:#285942;background:#edf7f1;font-size:.59rem}.sheet-large-workbook span{color:#587065}.sheet-pagination{display:flex;min-height:2.6rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .68rem;color:#606a64;background:#fafbfa;font-size:.59rem}.sheet-pagination>div{display:flex;align-items:center;gap:.3rem}.sheet-pagination button{display:inline-flex;min-height:1.8rem;align-items:center;justify-content:center;padding:0 .48rem;border:1px solid #d7dcda;border-radius:.3rem;color:#3e5148;background:#fff;font:inherit}.sheet-pagination button:disabled{opacity:.42}.sheet-pagination button svg{width:.72rem;height:.72rem}.sheet-pagination label{display:inline-flex;align-items:center;gap:.28rem}.sheet-pagination input{width:3.5rem;min-height:1.8rem;padding:0 .3rem;border:1px solid #d7dcda;border-radius:.3rem;background:#fff;text-align:center;font:inherit}.entry-sheet-studio .sheet-system-column{display:none}.entry-sheet-studio td.locked input{color:#6f6f6f;background:#f4f4f4}.entry-sheet-studio td.formula-cell:after{position:absolute;top:.18rem;right:.22rem;content:"fx";color:#217449;font:700 .43rem ui-monospace,monospace}.entry-sheet-studio td.formula-reference{box-shadow:inset 0 0 0 2px #2e8b57}.entry-sheet-studio td[data-highlight=yellow]{background:#fff4bf}.entry-sheet-studio td[data-highlight=green]{background:#def3e7}.entry-sheet-studio td[data-highlight=orange]{background:#ffe1c6}.entry-sheet-studio td[data-highlight=red]{background:#ffd9d5}.entry-sheet-studio td[data-highlight]:not([data-highlight=none]) input{background:transparent}.entry-sheet-studio td{position:relative}.studio-entry-error{padding:.35rem .68rem;border-bottom:1px solid #f0c1bd;color:#a72d26;background:#fff7f6;font-size:.57rem}.sheet-scroll{overflow:auto;background:#fff}.sheet-scroll table{width:100%;min-width:100%;border-spacing:0;border-collapse:separate;font-size:.61rem}.sheet-scroll th{position:sticky;z-index:2;top:0;height:1.75rem;border-right:1px solid #ddd;border-bottom:1px solid #d3d3d3;color:#666;background:#f3f5f3;font-weight:560}.sheet-scroll tbody th{position:sticky;left:0;z-index:1;width:2.7rem;min-width:2.7rem}.sheet-scroll td{height:1.85rem;padding:0;border-right:1px solid #e1e1e1;border-bottom:1px solid #e4e4e4;background:#fff}.sheet-scroll td.selected{outline:2px solid #ef7b25;outline-offset:-2px}.sheet-scroll td input{width:100%;height:100%;padding:0 .42rem;border:0;outline:0;color:#252525;background:transparent;font:inherit}.sheet-scroll td.find-match,.sheet-scroll td.find-match input,.entry-sheet-studio .sheet-scroll td.find-match,.entry-sheet-studio .sheet-scroll td.find-match input{background:#ffec79}.sheet-tabs{display:flex;min-height:2.45rem;align-items:center;gap:.18rem;padding:.3rem .55rem;overflow-x:auto;border-top:1px solid #ddd;background:#f8f8f8}.sheet-tabs button{display:inline-flex;min-height:1.8rem;align-items:center;gap:.35rem;padding:0 .55rem;border:0;border-radius:.3rem;color:#666;background:transparent;font-size:.59rem}.sheet-tabs button.active{color:#173e2d;background:#fff;box-shadow:inset 0 -2px #278359}.sheet-tabs svg{width:.65rem}.controlled-save-note{display:flex;min-height:2.8rem;align-items:center;padding:.4rem .68rem;border-top:1px solid #ddd;background:#fafafa}.controlled-save-note label{display:flex;width:min(100%,42rem);align-items:center;gap:.5rem;color:#666;font-size:.57rem}.controlled-save-note input{min-height:1.9rem;flex:1;padding:0 .48rem;border:1px solid #ddd;border-radius:.32rem;background:#fff;font:inherit}.formula-catalogue{z-index:4;max-height:15rem;overflow:auto;border-bottom:1px solid #ddd;background:#fff;box-shadow:0 .5rem 1.5rem #00000017}.formula-catalogue header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .7rem;border-bottom:1px solid #e5e5e5}.formula-catalogue header>div{display:grid;gap:.15rem}.formula-catalogue header strong{font-size:.68rem}.formula-catalogue header small{color:#777;font-size:.53rem}.formula-catalogue>div{display:grid;grid-template-columns:repeat(6,minmax(10rem,1fr));gap:.55rem;padding:.6rem}.formula-catalogue section{display:grid;align-content:start;gap:.26rem}.formula-catalogue section>span{color:#777;font-size:.52rem;font-weight:700;text-transform:uppercase}.formula-catalogue button{display:grid;gap:.08rem;padding:.34rem .4rem;border:1px solid #ddd;border-radius:.3rem;background:#fff;text-align:left}.formula-catalogue button:hover{border-color:#ef8b47;background:#fff8f2}.formula-catalogue button strong{font-size:.56rem}.formula-catalogue button small{overflow:hidden;color:#777;font:.48rem ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.entry-sheet-side-panel{position:absolute;z-index:8;top:0;right:0;bottom:0;width:min(25rem,100%);overflow-y:auto;border-left:1px solid #d4d4d4;background:#fff;box-shadow:-.8rem 0 2.2rem #00000021}.entry-sheet-side-panel>header{display:flex;min-height:3.8rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid #ddd}.entry-sheet-side-panel h3{margin:.12rem 0 0;font-size:.8rem}.entry-sheet-side-panel>div{display:grid}.entry-sheet-side-panel article{display:grid;gap:.3rem;padding:.75rem;border-bottom:1px solid #e7e7e7}.entry-sheet-side-panel article strong{font-size:.65rem}.entry-sheet-side-panel article span,.entry-sheet-side-panel article small,.entry-sheet-side-panel article p{margin:0;color:#6c6c6c;font-size:.55rem}.entry-sheet-side-panel article button{justify-self:start;margin-top:.2rem;font-size:.55rem}.entry-sheet-side-panel dl{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:0;margin:0;padding:.75rem}.entry-sheet-side-panel dt,.entry-sheet-side-panel dd{margin:0;padding:.55rem;border-bottom:1px solid #eee;font-size:.59rem}.entry-sheet-side-panel dt{color:#777}.entry-sheet-side-panel code{overflow-wrap:anywhere}.pdf-workspace,.presentation-workspace{display:grid;min-height:0;grid-template-columns:10.5rem minmax(0,1fr)}.pdf-studio{grid-template-rows:auto auto minmax(0,1fr) auto}.pdf-property-bar{display:grid;min-height:2.8rem;grid-template-columns:auto minmax(8rem,1fr) repeat(3,auto);align-items:center;gap:.42rem;padding:.38rem .65rem;border-bottom:1px solid #ddd;background:#fbfbfb}.pdf-property-bar strong{color:#555;font-size:.59rem;white-space:nowrap}.pdf-property-bar input:not([type=color]),.pdf-property-bar select{min-height:1.95rem;padding:0 .48rem;border:1px solid #ddd;border-radius:.32rem;background:#fff;font:inherit;font-size:.6rem}.pdf-property-bar input[type=color]{width:2rem;height:1.95rem;padding:.15rem;border:1px solid #ddd;border-radius:.32rem;background:#fff}.pdf-property-bar button{display:inline-flex;min-height:1.95rem;align-items:center;gap:.3rem;padding:0 .5rem;border:1px solid #edc0bc;border-radius:.32rem;color:#a42821;background:#fff7f6;font-size:.58rem}.pdf-property-bar button svg{width:.7rem}.pdf-workspace aside,.presentation-workspace aside{display:grid;align-content:start;gap:.42rem;overflow-y:auto;padding:.55rem;border-right:1px solid #ddd;background:#f8f8f8}.pdf-workspace aside button{display:grid;gap:.22rem;padding:.6rem;border:1px solid #ddd;border-radius:.38rem;background:#fff;text-align:left}.pdf-workspace aside button.active{border-color:#ee8a43;box-shadow:inset 3px 0 #f57a21}.pdf-workspace aside span{font-size:.64rem;font-weight:650}.pdf-workspace aside small{color:#777;font-size:.56rem}.pdf-page-stage{overflow:auto;padding:1.25rem;background:#e9ecea}.pdf-page{position:relative;width:fit-content;margin:0 auto;transform-origin:center;box-shadow:0 .3rem 1.2rem #00000024}.pdf-page canvas{display:block;max-width:min(100%,70rem);height:auto;background:#fff}.pdf-page-stage.tool-highlight .pdf-page,.pdf-page-stage.tool-note .pdf-page,.pdf-page-stage.tool-text .pdf-page{cursor:crosshair}.pdf-highlight,.pdf-note,.pdf-text-box{position:absolute;padding:0;cursor:pointer}.pdf-highlight{min-height:.2rem;border:0;opacity:.36;mix-blend-mode:multiply}.pdf-note{display:grid;width:1.15rem;height:1.15rem;place-items:center;border:1px solid #d08a18;border-radius:.18rem;color:#4e350d;background:#ffbe40;font-size:.55rem;font-weight:700}.pdf-text-box{min-height:1.5rem;padding:.25rem;overflow:hidden;border:1px dashed #e87a27;background:#ffffffe0}.pdf-highlight.selected,.pdf-note.selected,.pdf-text-box.selected{outline:2px solid #f56f12;outline-offset:2px}.presentation-workspace aside{grid-auto-rows:max-content}.presentation-workspace aside>button{display:grid;min-height:5.6rem;grid-template-columns:1.2rem minmax(0,1fr);gap:.35rem;padding:.38rem;border:1px solid #ddd;border-radius:.38rem;background:#fff;text-align:left}.presentation-workspace aside>button.active{border-color:#ef8740;box-shadow:inset 3px 0 #f57a21}.presentation-workspace aside button small{color:#777;font-size:.53rem}.presentation-workspace aside button div{display:grid;align-content:center;gap:.2rem;overflow:hidden;padding:.35rem;background:#fafafa}.presentation-workspace aside button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-workspace aside>button.add-slide{min-height:2.2rem;display:flex;align-items:center;justify-content:center;color:#8f490f;border-style:dashed;background:#fffaf6;font-size:.59rem}.presentation-workspace .add-slide svg{width:.7rem}.slide-stage{display:grid;overflow:auto;place-items:center;padding:1.5rem;background:#e9ecea}.slide-canvas{position:relative;width:min(78vw,64rem);aspect-ratio:16/9;background:#fff;box-shadow:0 .35rem 1.4rem #00000024}.slide-canvas:before{position:absolute;top:9.5%;left:5%;width:1%;height:.3rem;content:"";border-radius:99px;background:#ff7a1a}.slide-canvas textarea{position:absolute;padding:.18rem;resize:none;overflow:hidden;border:1px solid transparent;outline:0;background:transparent;font-family:Arial,sans-serif;line-height:1.15}.slide-canvas textarea:hover,.slide-canvas textarea.selected{border-color:#f18a43;background:#fff8f259}.unified-sheet-studio{position:relative;display:grid;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;overflow:hidden}.unified-sheet-source{display:flex;min-height:3rem;align-items:center;gap:.5rem;padding:.45rem .7rem;border-bottom:1px solid #ddd;background:#fff}.unified-sheet-source strong{font-size:.7rem}.unified-sheet-source span{color:#70767b;font-size:.57rem}.unified-sheet-source button{margin-left:auto}.unified-sheet-toolbar{min-height:2.85rem;padding:.32rem .55rem;border-bottom:1px solid #dde1e4;background:#fbfcfc}.unified-sheet-toolbar>button{min-height:2rem}.unified-sheet-toolbar>button.orange-button{width:auto;padding:0 .72rem}.unified-sheet-find{display:flex;min-width:12rem;height:2rem;align-items:center;gap:.3rem;margin-left:.3rem;padding:0 .42rem;border:1px solid #d9dddf;border-radius:.38rem;background:#fff}.unified-sheet-find svg{width:.7rem}.unified-sheet-find input{min-width:5rem;flex:1;border:0;outline:0;font-size:.6rem}.unified-sheet-find small{color:#7a7f83;font-size:.5rem;white-space:nowrap}.unified-sheet-stage{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);overflow:hidden}.unified-sheet-stage.with-formulas{grid-template-columns:minmax(0,1fr) 20rem}.unified-sheet-grid-pane{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.unified-sheet-grid-pane.with-banner{grid-template-rows:auto minmax(0,1fr)}.unified-formula-panel{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-left:1px solid #dfe3e6;background:#fff}.unified-formula-panel>header{display:flex;min-height:2.8rem;align-items:center;justify-content:space-between;padding:.5rem .65rem;border-bottom:1px solid #e2e5e7}.unified-formula-panel>header strong{font-size:.7rem}.unified-formula-panel>header button{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:0;border-radius:.3rem;background:transparent}.unified-formula-panel>header svg{width:.8rem}.unified-formula-panel>.function-help{min-height:0;overflow-y:auto}.sheet-save-backdrop{position:absolute;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#16191b73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet-save-dialog{width:min(94vw,42rem);overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:.7rem;background:#fff;box-shadow:0 1.25rem 4rem #00000040}.sheet-save-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .85rem;border-bottom:1px solid #e1e4e6}.sheet-save-dialog h2{margin:.16rem 0;font-size:1rem}.sheet-save-dialog header p{margin:0;color:#6b7175;font-size:.6rem}.sheet-save-dialog header button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.35rem;background:#f3f4f4}.sheet-save-dialog header svg{width:.8rem}.sheet-save-targets{display:grid;gap:.5rem;padding:1rem 1.1rem .4rem}.sheet-save-targets>button{display:grid;min-height:4.4rem;grid-template-columns:2.3rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem;border:1px solid #dcdfe1;border-radius:.5rem;background:#fff;text-align:left}.sheet-save-targets>button.selected{border-color:#f47b20;background:#fff8f2;box-shadow:inset 3px 0 #f47b20}.sheet-save-targets>button>svg{width:1.15rem;color:#b9500b}.sheet-save-targets span{display:grid;gap:.2rem}.sheet-save-targets strong{font-size:.7rem}.sheet-save-targets small{color:#6f7579;font-size:.57rem;line-height:1.45}.sheet-save-note{display:grid;gap:.3rem;padding:.65rem 1.1rem 1rem}.sheet-save-note span{font-size:.58rem;font-weight:650}.sheet-save-note textarea{min-height:4rem;padding:.55rem;resize:vertical;border:1px solid #d9dddf;border-radius:.4rem;font:inherit;font-size:.62rem}.sheet-overwrite-warning{display:flex;gap:.8rem;margin:1rem 1.1rem;padding:.85rem;border:1px solid #f0b5ad;border-radius:.5rem;color:#8f241d;background:#fff5f3}.sheet-overwrite-warning>svg{width:1.3rem;flex:0 0 auto}.sheet-overwrite-warning strong{font-size:.7rem}.sheet-overwrite-warning p{margin:.25rem 0 0;font-size:.61rem;line-height:1.5}.sheet-save-dialog>footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.1rem;border-top:1px solid #e1e4e6;background:#fafafa}.sheet-save-dialog>footer button{width:auto;min-width:7rem}.spin{animation:studio-spin .8s infinite linear}@keyframes studio-spin{to{transform:rotate(360deg)}}@media(max-width:780px){.document-studio-backdrop{padding:0}.document-studio{width:100vw;height:100dvh;border:0;border-radius:0}.studio-vault-state{display:none}.studio-toolbar{align-items:flex-start;flex-direction:column}.studio-tool-group+.studio-tool-group{padding:0;border-left:0}.word-page{padding:.5rem}.word-page .tiptap{min-height:45rem;padding:2rem 1.4rem}.pdf-workspace,.presentation-workspace{grid-template-columns:6rem minmax(0,1fr)}.pdf-property-bar{grid-template-columns:1fr auto auto;overflow-x:auto}.pdf-property-bar strong{grid-column:1 / -1}.pdf-property-bar input:not([type=color]){grid-column:1 / -1}.studio-commit-actions>span:first-child{display:none}.controlled-sheet-header{align-items:flex-start;flex-direction:column}.controlled-sheet-header>div:last-child{width:100%;overflow-x:auto}.formula-catalogue>div{grid-template-columns:1fr 1fr}.sheet-large-workbook,.sheet-pagination{align-items:flex-start;flex-direction:column}.sheet-pagination>div{width:100%;overflow-x:auto}.entry-sheet-side-panel{width:100%;border-left:0}.unified-sheet-stage.with-formulas{grid-template-columns:minmax(0,1fr)}.unified-formula-panel{position:absolute;z-index:40;right:0;top:6rem;bottom:3.8rem;width:min(90vw,20rem);box-shadow:-.5rem 0 1.5rem #00000024}.unified-sheet-find{min-width:8rem}.sheet-save-backdrop{padding:.35rem}.sheet-save-targets,.sheet-save-note{padding-inline:.65rem}.slide-stage{padding:.6rem}.slide-canvas{width:88vw}}.vams-shell{--sidebar-width: 16.25rem;--shell-footer-height: 2.35rem;--shell-footer-line: #dedede}.sidebar{height:100dvh}.workspace{padding-bottom:var(--shell-footer-height)}.sidebar-footer{display:flex;height:var(--shell-footer-height);min-height:var(--shell-footer-height);flex:0 0 var(--shell-footer-height);align-items:center;padding:0 .8rem;border-top:0;box-shadow:inset 0 1px var(--shell-footer-line)}.connectivity-footer{position:fixed;z-index:55;left:var(--sidebar-width);right:0;bottom:0;display:flex;height:var(--shell-footer-height);min-height:var(--shell-footer-height);align-items:center;justify-content:flex-end;gap:.32rem;padding:0 .9rem;border:0;box-shadow:inset 0 1px var(--shell-footer-line);background:#fbfbfbf7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#2d2d2d;font-size:.48rem;font-variant-numeric:tabular-nums;letter-spacing:.002em;line-height:1}.connectivity-footer svg{width:.57rem;height:.57rem;color:#686868;stroke-width:1.8}.network-label{color:#858585;font-weight:500;white-space:nowrap}.network-metric{color:#555;font-weight:500;white-space:nowrap}.network-state,.network-metric{display:inline-flex;align-items:center;gap:.24rem}.network-state strong,.network-metric b{color:#2c2c2c;font-weight:650;white-space:nowrap}.network-metric small{color:#858585;font-size:.45rem}.network-divider{width:1px;height:.78rem;margin:0 .1rem;background:#d7d7d7}.network-active{padding:.16rem .28rem;border-radius:999px;color:#343434;background:#ececec;font-size:.47rem;font-weight:650;white-space:nowrap}.connectivity-footer.offline,.connectivity-footer.offline svg,.connectivity-footer.offline .network-state strong{color:#3f3f3f}.connectivity-footer.degraded .network-state strong{color:#555}.offline-alert{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #f3c2bb;background:#fff2ef;color:#8d1c14;font-size:12px}.offline-alert svg{width:17px;height:17px;flex:0 0 auto}.offline-alert strong{margin-right:5px}@media(max-width:1120px){.vams-shell{--sidebar-width: 13.75rem}}@media(max-width:920px){.vams-shell{--sidebar-width: 4.6rem}}@media(max-width:700px){.vams-shell{--sidebar-width: 0rem;--shell-footer-height: 2.45rem}.offline-alert{padding-inline:12px}}@media(max-width:520px){.connectivity-footer{gap:.28rem;padding-inline:.65rem}.network-label,.network-metric b,.network-metric small{display:none}.network-metric{font-size:.48rem}}.aerospace-page{display:grid;gap:1rem}.aerospace-register{overflow:hidden;border:1px solid #dedede;border-radius:.65rem;background:#fff}.aerospace-toolbar{margin:0;padding:.75rem;border-bottom:1px solid #e3e3e3}.aerospace-toolbar>label{min-width:min(28rem,100%);flex:1}.aerospace-table{display:grid;overflow-x:auto}.aerospace-table-head,.aerospace-table-row{display:grid;grid-template-columns:1.05fr 1.15fr 1.2fr .75fr .65fr minmax(9rem,.8fr);align-items:center;min-width:64rem}.aerospace-table-head{min-height:2.6rem;background:#fafafa;border-bottom:1px solid #e1e1e1;color:#6d6d6d;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.aerospace-table-head>*,.aerospace-table-row>*{padding:.65rem .75rem}.aerospace-table-row{min-height:4.6rem;border-bottom:1px solid #e7e7e7;font-size:.75rem}.aerospace-table-row:last-child{border-bottom:0}.aerospace-table-row strong,.aerospace-table-row span{min-width:0;overflow-wrap:anywhere}.aerospace-table-row small{display:block;margin-top:.2rem;color:#737373;font-size:.66rem}.aerospace-row-actions,.master-row-action{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.aerospace-row-actions>button{display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;padding:0 .55rem;border:1px solid #ddd;border-radius:.4rem;background:#fff;color:#333}.aerospace-row-actions svg{width:.85rem}.aerospace-form-modal{width:min(58rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem)}.aerospace-form-modal.large{width:min(78rem,calc(100vw - 2rem))}.aerospace-form-scroll{overflow:auto;padding-bottom:.5rem}.aerospace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.aerospace-field{display:grid;align-content:start;gap:.35rem;color:#444;font-size:.7rem}.aerospace-field.wide{grid-column:1/-1}.aerospace-field input,.aerospace-field select,.aerospace-field textarea{width:100%;min-height:2.45rem;padding:.55rem .65rem;border:1px solid #d7d7d7;border-radius:.4rem;background:#fff;color:#232323;font:inherit}.aerospace-field textarea{min-height:4.6rem;resize:vertical}.aerospace-field input:focus,.aerospace-field select:focus,.aerospace-field textarea:focus{border-color:#f48120;outline:2px solid #f4812022}.stl-viewer{margin:0 1rem 1rem;border:1px solid #dfe5e1;border-radius:.6rem;background:linear-gradient(145deg,#f8fbf9,#eef4f0);overflow:hidden}.stl-viewer header{display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem;border-bottom:1px solid #dfe5e1}.stl-viewer header span{display:flex;align-items:center;gap:.4rem;font-size:.7rem}.stl-viewer canvas{display:block;width:100%;height:17rem;cursor:grab}.stl-viewer p{display:flex;align-items:center;justify-content:center;height:12rem;margin:0;color:#777;font-size:.72rem}.routing-editor{margin:0 1rem 1rem;border:1px solid #dedede;border-radius:.6rem;overflow:hidden}.routing-editor>header,.job-operations>header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid #e0e0e0}.routing-editor h3,.routing-editor p,.job-operations h2{margin:.1rem 0}.routing-editor>article{border-bottom:1px solid #e5e5e5}.routing-editor>article:last-child{border-bottom:0}.routing-operation-head{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.5rem;padding:.65rem 1rem;background:#fafafa}.routing-operation-head>b{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#f48120;color:#fff}.routing-operation-head>span{display:flex}.routing-operation-head button{display:grid;place-items:center;border:0;background:transparent}.routing-operation-head svg{width:.9rem}.routing-checks,.inventory-control-checks,.fai-form-checks{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.55rem;padding:.75rem;border:1px solid #e0e0e0;border-radius:.45rem;background:#fafafa}.routing-checks label,.inventory-control-checks label,.fai-form-checks label{display:flex;align-items:center;gap:.35rem}.routing-checks small{color:#777}.job-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.job-summary article{display:grid;gap:.25rem;padding:.75rem;border:1px solid #ddd;border-radius:.55rem;background:#fff}.job-summary span{color:#727272;font-size:.67rem}.job-summary strong{font-size:.8rem;overflow-wrap:anywhere}.job-operations{display:grid;border:1px solid #dedede;border-radius:.65rem;background:#fff;overflow:hidden}.job-operation{border-bottom:1px solid #e4e4e4}.job-operation:last-child{border-bottom:0}.job-operation>header{display:grid;grid-template-columns:2.1rem 1fr auto;align-items:center;gap:.65rem;padding:.75rem 1rem;background:#fafafa}.job-operation>header>b{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#153f2f;color:#fff}.job-operation h3,.job-operation p{margin:.1rem 0}.job-operation>header p{color:#777;font-size:.68rem}.job-operation>header>span{padding:.25rem .5rem;border-radius:99rem;background:#e8f3ed;color:#176142;font-size:.65rem}.job-operation-definition{display:grid;grid-template-columns:2fr 1fr 1fr .7fr;gap:.7rem;padding:.8rem 1rem}.job-operation-definition p{display:grid;gap:.2rem;color:#555;font-size:.68rem}.job-operation-entry{display:grid;grid-template-columns:1fr .65fr 2fr auto;align-items:end;gap:.65rem;padding:.8rem 1rem;background:#fbfbfb}.job-operation details{padding:.7rem 1rem}.job-operation details p{display:grid;grid-template-columns:auto 1fr;gap:.25rem;padding:.45rem 0;border-top:1px solid #eee;font-size:.68rem}.job-operation details small{grid-column:1/-1}.master-row-action{padding:.35rem!important}.master-row-action>.outline-button{white-space:nowrap}.master-row-action .aerospace-row-actions{gap:.15rem}.inline-notice.error{color:#9c2424}.danger-icon{color:#b42318!important}.shipping-page .inventory-tabs button{display:inline-flex;align-items:center;gap:.35rem}.shipping-page .inventory-tabs svg{width:.82rem}.shipping-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.shipping-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.shipping-panel{overflow:hidden;border:1px solid #dedede;border-radius:.65rem;background:#fff}.shipping-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #e3e3e3;background:#fafafa}.shipping-panel>header h2,.shipping-panel>header p{margin:.15rem 0}.shipping-panel>header>svg{color:#707070}.shipping-action-card{display:grid;gap:.75rem;padding:1rem;border-bottom:1px solid #e6e6e6}.shipping-action-card:last-child{border-bottom:0}.shipping-action-card>div:first-child{display:grid;gap:.2rem}.shipping-action-card small{color:#737373;font-size:.66rem}.shipping-card-actions,.shipping-panel-actions,.shipping-document-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e4e4e4;background:#fafafa}.shipping-receipt-fields{display:grid!important;grid-template-columns:.7fr 1.3fr;gap:.65rem}.shipping-table .aerospace-table-head,.shipping-table .aerospace-table-row{grid-template-columns:1.05fr 1.05fr 1.25fr .65fr .65fr minmax(9rem,.75fr)}.finished-goods-table .aerospace-table-head,.finished-goods-table .aerospace-table-row{grid-template-columns:1.25fr 1.1fr .75fr .75fr .75fr .7fr}.shipment-line-table .aerospace-table-head,.shipment-line-table .aerospace-table-row{grid-template-columns:1.2fr 1fr 1.4fr .5fr .65fr .8fr}.shipping-lot-picker{display:grid;gap:.7rem;padding:1rem}.shipping-lot-picker>article{display:grid;grid-template-columns:minmax(0,1fr) 12rem;align-items:end;gap:1rem;padding:.8rem;border:1px solid #ddd;border-radius:.55rem}.shipping-lot-picker>article>label{display:flex;align-items:center;gap:.65rem}.shipping-lot-picker>article>label>span{display:grid;gap:.2rem}.shipping-lot-picker small{color:#747474}.shipping-trace>header,.shipping-trace>article{display:grid;grid-template-columns:1fr 1.1fr 1fr 1fr 1.5fr;gap:.75rem;align-items:start;padding:.7rem .85rem;border-bottom:1px solid #e5e5e5;font-size:.68rem}.shipping-trace>header{background:#fafafa;color:#6c6c6c;font-weight:700;text-transform:uppercase}.shipping-trace p{margin:0}.shipping-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.shipping-package-list{display:grid;gap:.75rem;padding:1rem}.shipping-package-list>article{border:1px solid #e2e2e2;border-radius:.55rem;background:#fff}.shipping-package-list>article>.outline-button{margin:0 1rem 1rem}.shipping-gates{display:grid}.shipping-gates>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem 1rem;border-bottom:1px solid #e5e5e5}.shipping-gates>article>span{display:grid;gap:.2rem}.shipping-gates small{color:#727272;font-size:.65rem}.shipping-document-buttons{justify-content:flex-start}.shipping-document-buttons .danger-icon{margin-left:auto}@media(max-width:900px){.aerospace-form-grid{grid-template-columns:1fr}.aerospace-field.wide{grid-column:auto}.job-summary{grid-template-columns:repeat(2,1fr)}.job-operation-definition,.job-operation-entry{grid-template-columns:1fr 1fr}.job-operation-entry .wide{grid-column:1/-1}.aerospace-table-head,.aerospace-table-row{min-width:58rem}.shipping-queue-grid{grid-template-columns:1fr}.shipping-trace{overflow-x:auto}.shipping-trace>header,.shipping-trace>article{min-width:52rem}}@media(max-width:600px){.aerospace-form-modal,.aerospace-form-modal.large{width:100vw;max-height:100vh;border-radius:0}.job-summary,.job-operation-definition,.job-operation-entry{grid-template-columns:1fr}.job-operation-entry .wide{grid-column:auto}.routing-editor,.stl-viewer{margin:0 .65rem .65rem}.stl-viewer canvas{height:13rem}.shipping-receipt-fields,.shipping-lot-picker>article{grid-template-columns:1fr}.shipping-gates>article{grid-template-columns:auto 1fr}.shipping-gates>article>button{grid-column:1/-1}.shipping-card-actions,.shipping-panel-actions{align-items:stretch;flex-direction:column}.shipping-card-actions>button,.shipping-panel-actions>button{width:100%}}@media print{.aerospace-register,.job-operations{border-color:#999}.aerospace-toolbar,.aerospace-row-actions,.master-row-action>.outline-button{display:none!important}}.job-operation-actions{display:flex;flex-wrap:wrap;gap:.4rem;padding:.1rem 1rem .75rem}.job-operation-actions button{min-height:2rem;padding:.35rem .65rem;border:1px solid #d7dedb;border-radius:.45rem;background:#fff;color:#34423d;font-size:.68rem;font-weight:700}.job-operation-actions button.active{border-color:#215c46;background:#e9f4ef;color:#164d39}.job-operation-actions button:focus-visible{outline:2px solid #f48120;outline-offset:2px}.job-operation-actions button:disabled{opacity:.45}.job-operation-verification{display:flex;align-items:center;gap:.55rem;margin:0 1rem .7rem;padding:.65rem .75rem;border:1px solid #efc06a;border-radius:.5rem;background:#fff8e9;color:#764c00}.job-operation-verification.is-verified{border-color:#91c7ac;background:#edf8f2;color:#15573d}.job-operation-verification svg{width:1.1rem;flex:none}.job-operation-verification span{display:grid;gap:.1rem}.job-operation-verification small,.job-operation-actor{color:#68746f;font-size:.66rem}.job-review-toggle{display:flex;align-items:center;gap:.35rem;min-height:2.45rem;font-size:.68rem;font-weight:700}.job-operation-error{margin:.15rem 1rem .55rem!important;color:#a52626;font-size:.68rem}.job-operation-actor{padding:0 1rem .65rem}.job-operation-entry{grid-template-columns:minmax(7rem,1fr) minmax(6rem,.65fr) minmax(12rem,2fr) auto auto}.job-operation-definition{grid-template-columns:2fr 1fr 1fr .8fr .8fr}@media(max-width:900px){.job-operation-definition,.job-operation-entry{grid-template-columns:1fr 1fr}.job-operation-entry .wide{grid-column:1/-1}}@media(max-width:600px){.job-operation-definition,.job-operation-entry{grid-template-columns:1fr}.job-operation-entry .wide{grid-column:auto}.job-operation-actions{display:grid;grid-template-columns:repeat(3,1fr)}.job-operation-actions button{width:100%}}.job-operation-primary{display:grid;grid-template-columns:minmax(13rem,1.4fr) minmax(12rem,2fr) auto auto;align-items:end;gap:.7rem;padding:.8rem 1rem;background:#fbfbfb}.job-operation-next,.job-operation-complete,.job-operation-hold,.job-operation-locked{display:flex;align-items:center;gap:.55rem;min-height:2.45rem}.job-operation-next>span{display:grid;width:2rem;height:2rem;flex:none;border-radius:50%;background:#e9f4ef;color:#18543f;place-items:center}.job-operation-next svg,.job-operation-complete svg,.job-operation-hold svg,.job-operation-locked svg{width:1rem}.job-operation-next div,.job-operation-complete span,.job-operation-hold span,.job-operation-locked span{display:grid;gap:.1rem}.job-operation-next small,.job-operation-complete small,.job-operation-hold small,.job-operation-locked small{color:#717171;font-size:.65rem}.job-operation-complete{grid-column:1/-1;color:#176142}.job-operation-hold{grid-column:1/-1;color:#8c4b08}.job-operation-locked{grid-column:1/-1;color:#6b6b6b}.job-operation-main-button{min-width:7.5rem;white-space:nowrap}.job-operation-exceptions{border-top:1px solid #ececec}.job-operation-exceptions>summary{display:flex;align-items:center;gap:.4rem;padding:.6rem 1rem;color:#77532c;font-size:.68rem;font-weight:700;cursor:pointer}.job-operation-exceptions>summary svg{width:.9rem}.job-operation-exceptions[open]>summary{background:#fff9f2}.job-operation-exceptions .job-operation-actions{padding-top:.7rem}.job-operation-exceptions .job-operation-entry{border-top:1px solid #eee}@media(max-width:1050px){.job-operation-primary{grid-template-columns:1fr 1fr}.job-operation-primary .job-operation-next{grid-column:1/-1}.job-operation-primary .job-review-toggle{justify-self:start}}@media(max-width:600px){.job-operation-primary{grid-template-columns:1fr}.job-operation-primary .job-operation-next{grid-column:auto}.job-operation-main-button{width:100%}}.legacy-entry-action{display:none}.bom-enterprise-action-proxy{display:none!important}.bom-snapshot-evidence{display:grid;gap:.2rem;margin:.75rem 1rem;padding:.65rem .75rem;border:1px solid #d9e2dd;border-radius:.45rem;background:#f7faf8;font-size:.62rem}.bom-snapshot-evidence strong{font-size:.67rem}.bom-snapshot-evidence span{overflow-wrap:anywhere;color:#66706b}.bom-snapshot-evidence.status-retrying{border-color:#efc7bd;background:#fff7f5;color:#8c3025}.aerospace-modal-stepper{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.85rem 1rem;border-bottom:1px solid #e3e3e3;background:#fafafa}.aerospace-modal-stepper li{padding:0}.aerospace-modal-stepper li>button{display:flex;width:100%;min-width:0;align-items:center;gap:.5rem;padding:.65rem;border:0;border-radius:inherit;color:inherit;background:transparent;text-align:left;cursor:pointer}.aerospace-modal-stepper li>button:hover{background:#f5f8f6}.aerospace-modal-stepper li.active>button:hover{background:var(--action-surface)}.aerospace-modal-stepper li>button>span{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;border:1px solid #ccc;border-radius:50%;font-size:.58rem}.aerospace-modal-stepper li>button>span svg{width:.72rem}.aerospace-modal-stepper li>button>strong{overflow:hidden;font-size:.66rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.aerospace-modal-stepper li.active>button>span,.aerospace-modal-stepper li.complete>button>span{border-color:var(--action);color:#fff;background:var(--action)}.aerospace-step-review{display:grid;gap:.25rem;margin:0 1rem 1rem;padding:.9rem 1rem;border:1px solid #d8e6de;border-left:3px solid var(--action);border-radius:.5rem;background:#f8fbf9}.aerospace-step-review strong{font-size:.78rem}.aerospace-step-review span{font-size:.7rem}.aerospace-step-review small{color:#6f7873;font-size:.64rem}@media(max-width:600px){.aerospace-modal-stepper{grid-template-columns:1fr}.aerospace-modal-stepper li:not(.active){display:none}}.shipping-step-navigation{overflow:hidden;border:1px solid #dedede;border-radius:.65rem;background:#fff}.shipping-step-navigation>div{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-bottom:1px solid #e3e3e3}.shipping-step-navigation .aerospace-modal-stepper{border-bottom:0}.shipping-step-actions{display:flex;justify-content:space-between;gap:.5rem;padding:.8rem 1rem;border:1px solid #dedede;border-radius:.65rem;background:#fafafa}.job-card-open-record{display:grid;justify-items:start;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.job-card-open-record:hover strong,.job-card-open-record:focus-visible strong{color:var(--action)}.job-card-open-record:focus-visible{border-radius:.3rem;outline:2px solid color-mix(in srgb,var(--action) 35%,transparent);outline-offset:-2px}.shipping-source-trace{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.65rem;border:1px solid #e2e7e4;border-radius:.45rem;background:#f8faf9}.shipping-source-trace>span{display:grid;gap:.12rem}.shipping-source-trace>span>strong{overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.shipping-source-trace{grid-template-columns:1fr}}.bom-workspace-tabs{display:flex;gap:.35rem;padding:.25rem;border:1px solid #dedede;border-radius:.6rem;background:#f7f7f7;justify-self:start}.bom-workspace-tabs button{display:flex;align-items:center;gap:.4rem;min-height:2.3rem;padding:0 .85rem;border:0;border-radius:.42rem;background:transparent;color:#666;font-size:.7rem;font-weight:700}.bom-workspace-tabs button.active{background:#fff;color:#b94b08;box-shadow:0 1px 4px #00000014}.bom-workspace-tabs svg{width:.9rem}.bom-enterprise-grid{position:relative;width:100%;height:min(64vh,44rem);min-height:28rem;overflow:hidden}.glide-grid-hint{position:absolute;z-index:2;right:.65rem;bottom:.4rem;padding:.25rem .45rem;border-radius:.3rem;background:#eef8f2;color:#176142;font-size:.55rem;box-shadow:0 1px 4px #0002;pointer-events:none}.bom-import-centre{display:grid;gap:1rem}.bom-import-panel,.bom-import-jobs,.bom-import-detail{overflow:hidden;border:1px solid #dedede;border-radius:.65rem;background:#fff}.bom-import-panel>header,.bom-import-detail-head,.bom-import-jobs>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #e4e4e4}.bom-import-panel h2,.bom-import-panel p,.bom-import-detail h3,.bom-import-detail p,.bom-import-jobs h3{margin:.12rem 0}.bom-refresh{display:grid;width:2.2rem;height:2.2rem;flex:none;place-items:center;border:1px solid #ddd;border-radius:.45rem;background:#fff}.bom-refresh svg{width:1rem}.bom-import-limit-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e6e6e6;background:#fafafa}.bom-import-limit-strip span{display:grid;gap:.12rem;padding:.7rem 1rem;border-right:1px solid #e6e6e6;color:#707070;font-size:.61rem}.bom-import-limit-strip span:last-child{border-right:0}.bom-import-limit-strip strong{color:#222;font-size:.76rem}.bom-import-upload{display:grid;grid-template-columns:minmax(13rem,.75fr) minmax(18rem,1fr) auto;align-items:end;gap:.75rem;padding:1rem}.bom-import-upload>label:not(.bom-import-file){display:grid;gap:.35rem;color:#555;font-size:.66rem}.bom-import-upload select{min-height:2.55rem;padding:0 .65rem;border:1px solid #d8d8d8;border-radius:.45rem;background:#fff}.bom-import-file{display:flex;align-items:center;gap:.65rem;min-height:3.5rem;padding:.6rem .75rem;border:1px dashed #c8c8c8;border-radius:.5rem;background:#fafafa;cursor:pointer}.bom-import-file>svg{width:1.25rem;color:#e56b17}.bom-import-file>span{display:grid;min-width:0;gap:.12rem;font-size:.7rem;font-weight:700}.bom-import-file small{color:#777;font-size:.59rem;font-weight:400}.bom-import-file input{position:absolute;width:1px;height:1px;opacity:0}.bom-import-progress{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.15rem .5rem;margin:0 1rem 1rem;padding-top:.55rem;overflow:hidden}.bom-import-progress>span{position:absolute;left:0;top:0;height:.25rem;border-radius:2rem;background:#f48120}.bom-import-progress:before{position:absolute;top:0;width:100%;height:.25rem;border-radius:2rem;background:#eee;content:""}.bom-import-progress>span{z-index:1}.bom-import-progress strong{font-size:.7rem}.bom-import-progress small{color:#747474;font-size:.62rem}.bom-permission-note{display:flex;align-items:center;gap:.4rem;padding:0 1rem;color:#82550b;font-size:.66rem}.bom-permission-note svg{width:.9rem}.bom-mapping-preview{margin:0 1rem 1rem;border:1px solid #e0e0e0;border-radius:.5rem}.bom-mapping-preview summary{padding:.7rem .8rem;background:#fafafa;font-size:.67rem;font-weight:700;cursor:pointer}.bom-mapping-preview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.75rem}.bom-mapping-preview>div>span{display:grid;grid-template-columns:1fr auto 1fr;gap:.35rem;padding:.45rem .55rem;border:1px solid #eee;border-radius:.4rem;font-size:.62rem}.bom-mapping-preview>div small{grid-column:1/-1;color:#777}.bom-mapping-preview>p{padding:0 .8rem .7rem;color:#707070;font-size:.61rem}.bom-import-layout{display:grid;grid-template-columns:minmax(17rem,.34fr) minmax(0,1fr);gap:1rem}.bom-import-jobs>header span{display:grid;width:1.6rem;height:1.6rem;place-items:center;border-radius:50%;background:#eee;font-size:.63rem}.bom-import-jobs>button{display:grid;width:100%;grid-template-columns:1fr auto;gap:.45rem;padding:.75rem 1rem;border:0;border-bottom:1px solid #e7e7e7;background:#fff;text-align:left}.bom-import-jobs>button:hover,.bom-import-jobs>button.active{background:#fff8f1}.bom-import-jobs>button>span:first-child{display:grid;gap:.12rem;min-width:0}.bom-import-jobs strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.bom-import-jobs small{color:#777;font-size:.57rem}.bom-job-counts{grid-column:1/-1;display:flex;gap:.65rem}.bom-job-status{align-self:start;padding:.25rem .45rem;border-radius:99rem;background:#eee;color:#555;font-size:.55rem;font-style:normal;font-weight:700;white-space:nowrap}.status-published{background:#e8f6ee;color:#176142}.status-needscorrection,.status-failed{background:#fff0ee;color:#a22d22}.status-readyforapproval{background:#fff5df;color:#83540a}.status-validating,.status-publishing,.status-queued{background:#eaf2ff;color:#245a9e}.bom-import-jobs>p,.bom-import-empty{padding:2rem;color:#777;text-align:center}.bom-import-empty svg{width:2rem;color:#aaa}.bom-import-detail{min-height:24rem}.bom-import-detail-head>div{min-width:0}.bom-import-detail-head .section-kicker{display:block;overflow:hidden;max-width:30rem;text-overflow:ellipsis;white-space:nowrap}.bom-import-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #e5e5e5}.bom-import-metrics span{display:grid;gap:.15rem;padding:.75rem 1rem;border-right:1px solid #e5e5e5}.bom-import-metrics span:last-child{border-right:0}.bom-import-metrics small{color:#747474;font-size:.58rem}.bom-import-metrics strong{font-size:.85rem}.bom-import-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.8rem 1rem;border-bottom:1px solid #e6e6e6}.bom-import-actions a{text-decoration:none}.bom-import-detail>h4{margin:.9rem 1rem .5rem;font-size:.7rem}.bom-sample-table{overflow:auto;margin:0 1rem;border:1px solid #e3e3e3;border-radius:.45rem}.bom-sample-table table{width:100%;min-width:38rem;border-collapse:collapse;font-size:.63rem}.bom-sample-table th,.bom-sample-table td{padding:.55rem .65rem;border-bottom:1px solid #eee;text-align:left}.bom-sample-table th{background:#fafafa;color:#666}.bom-issue-list{display:grid;max-height:18rem;overflow:auto;margin:0 1rem 1rem;border:1px solid #ead6d2;border-radius:.45rem}.bom-issue-list>div{display:grid;grid-template-columns:1fr auto;gap:.2rem .5rem;padding:.6rem .7rem;border-bottom:1px solid #eee4e2;font-size:.62rem}.bom-issue-list>div:last-child{border-bottom:0}.bom-issue-list span{grid-column:1}.bom-issue-list small{grid-column:2;grid-row:1/3;color:#9c3e32}.bom-import-panel>.form-error,.bom-import-detail>.form-error{margin:.75rem 1rem}@media(max-width:900px){.bom-import-upload{grid-template-columns:1fr 1fr}.bom-import-upload>.orange-button{grid-column:1/-1}.bom-import-layout{grid-template-columns:1fr}.bom-import-jobs{max-height:20rem;overflow:auto}.bom-import-limit-strip{grid-template-columns:repeat(2,1fr)}.bom-import-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.bom-enterprise-grid{height:68vh;min-height:24rem}.bom-import-upload,.bom-mapping-preview>div{grid-template-columns:1fr}.bom-import-limit-strip,.bom-import-metrics{grid-template-columns:1fr 1fr}.bom-import-limit-strip span:nth-child(2n),.bom-import-metrics span:nth-child(2n){border-right:0}.bom-workspace-tabs{width:100%}.bom-workspace-tabs button{flex:1;justify-content:center}}.bom-register-actions{display:flex;gap:.45rem}.bom-export-dialog{width:min(34rem,calc(100vw - 2rem))}.bom-export-dialog>header{display:flex;justify-content:space-between}.bom-export-body{display:grid;gap:.8rem;padding:1rem}.bom-export-body>label{display:grid;gap:.35rem;font-size:.67rem}.bom-export-body select{min-height:2.5rem;padding:0 .65rem;border:1px solid #d7d7d7;border-radius:.45rem;background:#fff}.bom-export-body>p{margin:0;color:#707070;font-size:.65rem}.bom-export-job{display:flex;align-items:center;gap:.65rem;padding:.75rem;border:1px solid #ddd;border-radius:.5rem;background:#fafafa}.bom-export-job>svg{width:1.2rem}.bom-export-job>span{display:grid;gap:.12rem}.bom-export-job small{color:#737373;font-size:.6rem}.bom-export-dialog a{text-decoration:none}@media(max-width:600px){.bom-register-actions{width:100%;flex-direction:column}.bom-register-actions>button{width:100%}}.bom-profile-selector{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.35rem}.bom-profile-selector>label{display:grid;gap:.35rem;color:#555;font-size:.66rem}.bom-profile-selector>button{display:grid;width:2.55rem;height:2.55rem;place-items:center;border:1px solid #ddd;border-radius:.45rem;background:#fff}.bom-profile-selector svg{width:.9rem}.bom-mapping-dialog{width:min(78rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem)}.bom-mapping-dialog-body{display:grid;gap:.75rem;overflow:auto;padding:1rem}.bom-mapping-dialog-body>label{display:grid;gap:.35rem;font-size:.67rem}.bom-mapping-dialog-body>label>input,.bom-mapping-editor input,.bom-mapping-editor select{min-height:2.35rem;padding:.45rem .55rem;border:1px solid #d8d8d8;border-radius:.4rem;background:#fff}.bom-mapping-editor{display:grid;min-width:62rem;border:1px solid #e0e0e0;border-radius:.5rem;overflow:hidden}.bom-mapping-editor-head,.bom-mapping-editor>div{display:grid;grid-template-columns:1.25fr 1.15fr .7fr 2fr 2rem;align-items:center;gap:.5rem;padding:.55rem .65rem;border-bottom:1px solid #e8e8e8}.bom-mapping-editor-head{background:#fafafa;color:#666;font-size:.59rem;font-weight:700;text-transform:uppercase}.bom-mapping-editor>div:last-child{border-bottom:0}.bom-mapping-editor>div>button{display:grid;width:2rem;height:2rem;place-items:center;border:0;background:transparent}.bom-mapping-editor>div>button svg{width:.85rem}.bom-mapping-checks{display:flex;flex-wrap:wrap;gap:.45rem}.bom-mapping-checks label{display:flex;align-items:center;gap:.2rem;font-size:.56rem}@media(max-width:700px){.bom-mapping-dialog-body{overflow:auto}}.job-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.job-detail-tabs>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.2rem;padding:.7rem .8rem;border:1px solid #dcdcdc;border-radius:.58rem;color:#5f6762;background:#fff;text-align:left}.job-detail-tabs>button:hover{border-color:var(--action-border);background:#fbfcfb}.job-detail-tabs>button.active{border-color:var(--action);color:var(--action-deep);background:var(--action-surface);box-shadow:inset 0 -2px 0 var(--action)}.job-detail-tabs>button>b{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid #d3d7d4;border-radius:50%;background:#fff;font-size:.62rem}.job-detail-tabs>button.active>b{border-color:var(--action);color:#fff;background:var(--action)}.job-detail-tabs>button>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .38rem;min-width:0}.job-detail-tabs>button>span svg{width:.9rem}.job-detail-tabs>button>span small{grid-column:1/-1;overflow:hidden;color:#727a75;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.job-detail-tabs>button>i{display:grid;min-width:1.5rem;height:1.5rem;place-items:center;border-radius:99rem;background:#eee;font-size:.58rem;font-style:normal;font-weight:700}.job-tab-panel{display:grid;gap:1rem}.job-tab-panel>.stl-viewer{margin:0}.job-operation-stepper{display:flex;gap:.55rem;margin:0;padding:.7rem;overflow-x:auto;border:1px solid #dedede;border-radius:.62rem;background:#f7f9f8;list-style:none}.job-operation-stepper li{min-width:10rem;flex:1}.job-operation-stepper button{display:grid;width:100%;height:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.62rem;border:1px solid #ddd;border-radius:.48rem;color:#58615c;background:#fff;text-align:left}.job-operation-stepper button>b{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;color:#fff;background:#8b948f;font-size:.58rem}.job-operation-stepper button>span{display:grid;min-width:0;gap:.12rem}.job-operation-stepper button strong,.job-operation-stepper button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-operation-stepper button strong{font-size:.64rem}.job-operation-stepper button small{color:#747b77;font-size:.56rem}.job-operation-stepper li.completed button>b{background:#247552}.job-operation-stepper li.in-progress button>b{background:#e36f15}.job-operation-stepper li.on-hold button>b{background:#a13b2f}.job-operation-stepper li.current button{border-color:#e99553;box-shadow:0 0 0 2px #f4812020}.job-operation-stepper li.selected button{border-color:var(--action);background:var(--action-surface)}.job-operation-stepper button:disabled{opacity:.52;cursor:not-allowed}.job-mrb-panel{overflow:hidden;border:1px solid #dedede;border-radius:.65rem;background:#fff}.job-mrb-panel>header,.job-print-preview>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #e3e3e3;background:#fafafa}.job-mrb-panel>header h2,.job-mrb-panel>header p,.job-print-preview>header h2,.job-print-preview>header p{margin:.12rem 0}.job-mrb-panel>header p,.job-print-preview>header p{color:#6f7672;font-size:.65rem}.job-mrb-panel>header>b{padding:.3rem .55rem;border-radius:99rem;color:#755020;background:#fff3e3;font-size:.6rem}.job-mrb-list{display:grid;gap:.8rem;padding:1rem}.job-mrb-record{overflow:hidden;border:1px solid #e0e3e1;border-radius:.58rem;background:#fff}.job-mrb-record>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-bottom:1px solid #e6e8e7;background:#fafafa}.job-mrb-record>header>div{display:flex;align-items:center;gap:.5rem}.job-mrb-record>header>div:first-child>svg{width:1rem;color:#b45b16}.job-mrb-record>header span{display:grid;gap:.1rem}.job-mrb-record>header small{color:#727975;font-size:.58rem}.job-mrb-record>header>div:last-child{justify-content:flex-end;flex-wrap:wrap}.job-mrb-record>header>div:last-child>b{color:#443d35;font-size:.65rem}.job-mrb-status{padding:.27rem .5rem;border-radius:99rem;color:#77500d;background:#fff3db;font-size:.55rem;font-weight:750;text-transform:uppercase}.job-mrb-status.is-approved,.job-mrb-status.is-released{color:#176142;background:#e8f6ee}.job-mrb-record>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.8rem;list-style:none}.job-mrb-record>ol li{position:relative;display:flex;align-items:center;gap:.5rem;min-width:0}.job-mrb-record>ol li:not(:last-child):after{position:absolute;z-index:0;top:.9rem;right:0;left:2rem;height:1px;background:#dfe3e1;content:""}.job-mrb-record>ol li>b{position:relative;z-index:1;display:grid;width:1.8rem;height:1.8rem;flex:none;place-items:center;border:1px solid #d5dad7;border-radius:50%;color:#6c746f;background:#fff;font-size:.58rem}.job-mrb-record>ol li.complete>b,.job-mrb-record>ol li.current>b{border-color:var(--action);color:#fff;background:var(--action)}.job-mrb-record>ol li>b svg{width:.85rem}.job-mrb-record>ol li>span{position:relative;z-index:1;display:grid;min-width:0;gap:.08rem;padding-right:.4rem;background:#fff}.job-mrb-record>ol li strong,.job-mrb-record>ol li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-mrb-record>ol li strong{font-size:.61rem}.job-mrb-record>ol li small{color:#737a76;font-size:.54rem}.job-mrb-record>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #e5e8e6;border-bottom:1px solid #e5e8e6}.job-mrb-record>dl>div{display:grid;gap:.18rem;padding:.65rem .75rem}.job-mrb-record>dl>div+div{border-left:1px solid #e5e8e6}.job-mrb-record dt{color:#747c77;font-size:.54rem;text-transform:uppercase}.job-mrb-record dd{margin:0;font-size:.65rem;font-weight:700}.job-mrb-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.75rem}.job-mrb-detail p{display:grid;gap:.18rem;margin:0;color:#656d68;font-size:.62rem;line-height:1.4}.job-mrb-detail strong{color:#333;font-size:.57rem;text-transform:uppercase}.job-mrb-empty{display:grid;min-height:16rem;place-content:center;justify-items:center;gap:.35rem}.job-mrb-empty svg{width:1.5rem;color:#247552}.job-mrb-empty span{max-width:34rem;color:#737a76;text-align:center}.job-print-preview{overflow:hidden;border:1px solid #dedede;border-radius:.65rem;background:#fff}.job-print-preview>header button{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.job-print-preview>header svg{width:.9rem}.job-inline-print{max-height:60rem;padding:1.25rem;overflow:auto;background:#e8eeea}.job-inline-print .operational-print-document{width:52rem;min-height:73.5rem}@media(max-width:800px){.job-detail-tabs{grid-template-columns:1fr}.job-detail-tabs>button{min-height:3.7rem}.job-mrb-record>dl{grid-template-columns:repeat(2,1fr)}.job-mrb-record>dl>div:nth-child(3){border-left:0;border-top:1px solid #e5e8e6}.job-mrb-record>dl>div:nth-child(4){border-top:1px solid #e5e8e6}.job-mrb-detail{grid-template-columns:1fr}}@media(max-width:600px){.job-mrb-record>ol{grid-template-columns:1fr;gap:.5rem}.job-mrb-record>ol li:not(:last-child):after{top:1.8rem;right:auto;bottom:-.6rem;left:.9rem;width:1px;height:auto}.job-mrb-record>header,.job-print-preview>header{align-items:flex-start;flex-direction:column}.job-print-preview>header button{width:100%;justify-content:center}.job-inline-print{padding:.6rem}}.master-heading-actions{display:flex;align-items:center;gap:.5rem}.master-heading-actions button{display:inline-flex;align-items:center;gap:.4rem}.master-heading-actions svg{width:.85rem}.job-running-number-modal{width:min(94vw,66rem)}.job-running-number-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;overflow:auto;padding:1rem}.job-running-number-card{display:grid;grid-template-columns:1.5fr 1fr .75fr;gap:.65rem;padding:.8rem;border:1px solid #ddd;border-radius:.5rem;background:#fbfcfb}.job-running-number-card-title{display:flex;grid-column:1 / -1;align-items:center;gap:.55rem;padding-bottom:.55rem;border-bottom:1px solid #e3e6e4;color:var(--action-deep)}.job-running-number-card-title>svg{width:.9rem}.job-running-number-card-title>span{display:grid;gap:.08rem}.job-running-number-card-title strong{font-size:.7rem}.job-running-number-card-title small{color:#69736d;font-size:.55rem}.job-running-number-card label{display:grid;gap:.32rem}.job-running-number-card label>span{font-size:.56rem;font-weight:650}.master-stage-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.master-stage-overview article{display:flex;min-width:0;align-items:center;gap:.7rem;padding:.8rem;border:1px solid #ddd;border-radius:.55rem;background:#fff}.master-stage-overview article>span{display:grid;width:2.3rem;height:2.3rem;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--action-deep);background:var(--action-surface)}.master-stage-overview svg{width:1rem}.master-stage-overview article>div{display:grid;min-width:0;gap:.12rem}.master-stage-overview small{overflow:hidden;color:#6d746f;font-size:.54rem;font-weight:650;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.master-stage-overview strong{font-size:1rem}.master-stage-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.master-stage-tabs>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.4rem;padding:.7rem .8rem;border:1px solid #dcdcdc;border-radius:.52rem;color:#5f6762;background:#fff;text-align:left}.master-stage-tabs>button:hover{border-color:var(--action-border);background:#fbfcfb}.master-stage-tabs>button.active{border-color:var(--action);color:var(--action-deep);background:var(--action-surface);box-shadow:inset 0 -2px 0 var(--action)}.master-stage-number{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid #d6d6d6;border-radius:50%;color:#777;background:#fff;font-size:.6rem;font-weight:700}.master-stage-tabs>button.active .master-stage-number{border-color:var(--action);color:#fff;background:var(--action)}.master-stage-tabs>button>span:nth-child(2){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .35rem}.master-stage-tabs>button>span:nth-child(2) svg{width:.8rem}.master-stage-tabs strong{font-size:.7rem}.master-stage-tabs small{grid-column:1 / -1;overflow:hidden;color:#747b76;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.master-stage-tabs b{display:grid;min-width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;color:#555;background:#f0f0f0;font-size:.56rem}.master-stage-tabs button.active b{color:var(--action-deep);background:#fff}.master-workflow-notice{display:flex;align-items:center;gap:.45rem}.master-workflow-notice>svg{width:.9rem}.master-workflow-notice>button{margin-left:auto;border:0;color:inherit;background:transparent}.master-job-page{min-width:0}.master-job-page>*{min-width:0}.master-register{overflow:hidden}.master-table .aerospace-table-head,.master-table .aerospace-table-row{min-width:68rem;grid-template-columns:1.05fr 1.1fr 1.2fr 1.1fr .9fr 21rem}.master-row-action{min-width:0;justify-content:flex-end}.master-row-action .entry-row-actions{position:static;inset:auto;flex:0 0 auto;transform:none}.master-flow-action{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.35rem;padding:0 .55rem;white-space:nowrap}.master-flow-action svg{width:.78rem}.master-flow-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.35rem}.master-fai-outcome{display:inline-flex;min-height:1.65rem;align-items:center;padding:0 .48rem;border:1px solid #ddd;border-radius:999px;color:#696969;background:#f6f6f6;font-size:.55rem;font-weight:750;text-transform:uppercase;white-space:nowrap}.master-fai-outcome.is-passed{border-color:#b8dcc8;color:#176142;background:#edf8f2}.master-fai-outcome.is-failed{border-color:#edb7b4;color:#9c2d26;background:#fff0ef}.master-register .entry-record-card>footer{grid-template-columns:repeat(3,minmax(0,1fr))}.master-register .entry-record-card>footer>.master-flow-actions{grid-column:1 / -1;flex-wrap:wrap}.master-register .entry-record-card>footer .master-flow-action:not(:disabled){color:#fff;background:var(--action)}.master-register .entry-record-card>footer .master-flow-action:disabled{color:#858585;background:#f3f3f3}.master-empty-stage{display:grid;justify-items:center;gap:.35rem}.master-empty-stage svg{width:1.25rem}.master-empty-stage strong{color:#424842}.master-empty-stage span{font-size:.62rem}.master-job-wizard .form-heading-actions{display:flex;align-items:center;gap:.55rem}.master-correction-guidance{display:grid;gap:.18rem;padding:.7rem .85rem;border:1px solid #e8b96d;border-left:3px solid var(--action);border-radius:.45rem;color:#69470c;background:#fff8e9}.master-correction-guidance strong{font-size:.66rem}.master-correction-guidance span{font-size:.61rem}.master-job-wizard [data-master-field]:focus{outline:3px solid color-mix(in srgb,var(--action) 28%,transparent);outline-offset:2px}.master-job-stepper li{padding:0}.master-job-stepper li>button{display:flex;width:100%;min-width:0;align-items:center;gap:.5rem;padding:.65rem;border:0;border-radius:inherit;color:inherit;background:transparent;text-align:left}.master-job-stepper li>button:hover{background:#f5f8f6}.master-job-stepper li.active>button:hover{background:var(--action-surface)}.master-job-stepper li>button>span{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;border:1px solid #ccc;border-radius:50%;font-size:.58rem}.master-job-stepper li>button>span svg{width:.72rem}.master-job-stepper li>button>strong{overflow:hidden;font-size:.66rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.master-job-stepper li.active>button>span,.master-job-stepper li.complete>button>span{border-color:var(--action);color:#fff;background:var(--action)}.master-job-form-surface{overflow:visible}.customer-po-trace-card{grid-column:1 / -1;overflow:hidden;border:1px solid #d9e2dc;border-radius:.55rem;background:#fbfdfc}.customer-po-trace-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border-bottom:1px solid #e2e8e4;background:#f5f9f6}.customer-po-trace-card>header>div{display:grid;min-width:0;gap:.14rem}.customer-po-trace-card>header h3{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.78rem}.customer-po-trace-card>header p{color:#66716a;font-size:.58rem}.customer-po-trace-card>header>b{flex:0 0 auto;padding:.24rem .5rem;border-radius:999px;color:#176142;background:#e5f4eb;font-size:.53rem;text-transform:uppercase}.customer-po-trace-card>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.customer-po-trace-card>dl>div{display:grid;min-width:0;gap:.15rem;padding:.62rem .75rem;border-right:1px solid #edf0ee;border-bottom:1px solid #edf0ee}.customer-po-trace-card dt{color:#727a75;font-size:.5rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.customer-po-trace-card dd{overflow-wrap:anywhere;font-size:.6rem;font-weight:620}.customer-po-trace-line,.customer-po-trace-requirements{display:grid;gap:.18rem;padding:.7rem .8rem}.customer-po-trace-line{grid-template-columns:auto minmax(0,1fr);align-items:center;border-bottom:1px solid #edf0ee}.customer-po-trace-line strong{color:var(--action-deep);font-size:.59rem}.customer-po-trace-line span{min-width:0;font-size:.62rem;font-weight:650}.customer-po-trace-line small{grid-column:2;color:#68716c;font-size:.55rem}.customer-po-trace-requirements strong{font-size:.59rem}.customer-po-trace-requirements p{color:#5f6862;font-size:.56rem}.customer-po-trace-card.is-legacy>header{border-bottom:0}.master-step{min-height:32rem;padding:1.25rem}.master-step>.aerospace-form-grid{padding:1rem 0 0}.master-step>.routing-editor{margin:1rem 0}.master-step .routing-editor .aerospace-form-grid{padding:.8rem 1rem 1rem}.master-gate-fields{margin-top:.8rem;padding:0!important}.master-image-upload{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.4rem}.master-image-upload svg{width:.85rem}.master-selected-image{display:block;max-width:min(100%,32rem);max-height:18rem;margin:0 0 1rem;border:1px solid #ddd;border-radius:.48rem;object-fit:contain}.master-step .stl-viewer{margin:1rem 0 0}.master-step .stl-viewer+.master-selected-image{margin:.75rem 0 0}.master-submit-guidance{display:grid;gap:.22rem;margin:.85rem 0;padding:.7rem .8rem;border:1px solid #ebcc8e;border-radius:.42rem;color:#74520d;background:#fff9ea}.master-submit-guidance strong{font-size:.66rem}.master-submit-guidance span{font-size:.61rem}.master-job-form-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.master-inline-print{overflow:auto;padding:.8rem;border:1px solid #ddd;border-radius:.5rem;background:#e9eeeb}.master-inline-print .master-print-sheet{width:100%;min-width:0}.master-printing-label{display:flex;align-items:center;gap:.45rem;width:min(100%,70rem);margin:0 auto .6rem;color:#506057;font-size:.6rem;font-weight:650}.master-printing-label svg{width:.85rem}.master-print-sheet{--print-theme: #176c4b;--print-theme-deep: #104b35;--print-theme-soft: #f3f7f4;width:min(100%,70rem);min-width:64rem;margin:auto;padding:1.2rem;color:#1d2821;background:#fff;box-shadow:0 4px 24px #1c30241f;font-size:.6rem;page:master-job-card}.master-print-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:2px solid var(--print-theme)}.master-print-brand{display:flex;align-items:center;gap:.55rem}.master-print-brand>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.35rem;color:#fff;background:var(--print-theme);font-weight:800}.master-print-brand>div,.master-print-header>div:last-child{display:grid;gap:.12rem}.master-print-brand strong{font-size:.78rem}.master-print-brand small,.master-print-header>div:last-child span,.master-print-header>div:last-child small{color:#68756d;font-size:.5rem}.master-print-header>div:last-child{text-align:right}.master-print-header>div:last-child strong{color:var(--print-theme-deep);font-size:.74rem}.master-print-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 0}.master-print-title span{color:#69746d;font-size:.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.master-print-title h1{margin:.15rem 0;font-size:1.18rem;letter-spacing:-.03em}.master-print-title p{margin:0;color:#667068}.master-print-title b{padding:.25rem .5rem;border:1px solid #c9ddcf;border-radius:999px;color:#176747;background:#f2faf6;font-size:.52rem}.master-print-meta,.master-print-po dl,.master-print-part-details dl,.master-print-references dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid #dde2df;border-radius:.35rem}.master-print-meta>div,.master-print-po dl>div,.master-print-part-details dl>div,.master-print-references dl>div{display:grid;gap:.15rem;padding:.48rem .55rem;border-right:1px solid #e5e8e6}.master-print-meta>div:nth-child(3n),.master-print-po dl>div:nth-child(3n),.master-print-part-details dl>div:nth-child(3n),.master-print-references dl>div:nth-child(3n){border-right:0}.master-print-sheet dt{color:#6c776f;font-size:.47rem;text-transform:uppercase}.master-print-sheet dd{margin:0;font-weight:620}.master-print-part{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(12rem,.8fr);gap:.7rem;margin-top:.7rem}.master-print-po{margin-top:.7rem;padding:.65rem;border:1px solid #dde2df;border-radius:.35rem}.master-print-po h2{margin:0 0 .45rem;font-size:.7rem}.master-print-part-details,.master-print-illustration,.master-print-references,.master-print-gate,.master-print-routing,.master-print-note>div{padding:.65rem;border:1px solid #dde2df;border-radius:.35rem}.master-print-part-details>span,.master-print-illustration>span,.master-print-gate span{color:#68746c;font-size:.47rem;text-transform:uppercase}.master-print-part-details h2{margin:.25rem 0;font-size:.8rem}.master-print-part-details h2 small{color:#6c756f;font-size:.55rem}.master-print-part-details p{margin:0 0 .55rem;color:#5d675f}.master-print-illustration{display:grid;min-height:8rem;align-content:start}.master-print-illustration img{width:100%;height:6.5rem;margin-top:.45rem;object-fit:contain}.master-print-illustration>div{display:grid;place-content:center;gap:.2rem;min-height:6.5rem;margin-top:.45rem;color:#667068;text-align:center;background:#f7f9f8}.master-print-illustration small{color:#7b837e}.master-print-references{margin-top:.7rem}.master-print-references h2,.master-print-routing h2{margin:0 0 .45rem;font-size:.7rem}.master-print-references dl{grid-template-columns:repeat(4,minmax(0,1fr))}.master-print-references dl>div:nth-child(3n){border-right:1px solid #e5e8e6}.master-print-references dl>div:last-child{border-right:0}.master-print-gate{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.7rem;background:var(--print-theme-soft)}.master-print-gate>div{display:grid;gap:.18rem}.master-print-routing{margin-top:.7rem;overflow:hidden;padding:0}.master-print-routing h2{padding:.55rem .65rem 0}.master-print-routing table{width:100%;border-collapse:collapse}.master-print-routing th{padding:.42rem;color:#fff;background:var(--print-theme);text-align:left;font-size:.44rem;text-transform:uppercase}.master-print-routing td{padding:.42rem;border-top:1px solid #e3e7e4;vertical-align:top}.master-print-routing td strong,.master-print-routing td span,.master-print-routing td small{display:block}.master-print-routing td small{margin-top:.12rem;color:#737c76;font-size:.46rem}.master-print-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.7rem}.master-print-note p{margin:.28rem 0 0;color:#566159;line-height:1.45;white-space:pre-wrap}.master-print-signatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.7rem}.master-print-signatures>div{display:grid;gap:.22rem;min-height:4rem;align-content:start;padding:.55rem;border:1px solid #dce1de;border-radius:.35rem}.master-print-signatures span{color:#68736b;font-size:.47rem;text-transform:uppercase}.master-print-signatures i{align-self:end;margin-top:1rem;color:#8a928d;font-size:.46rem;font-style:normal}.master-print-sheet>footer{display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.4rem;border-top:1px solid #dde2df;color:#7a827d;font-size:.46rem}.master-print-portal{position:fixed;z-index:170;top:0;right:0;bottom:0;left:0;overflow:auto;padding:5.5rem 1.5rem 3rem;background:#171f1b8a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.master-print-portal>.master-print-sheet{min-height:42rem}.job-fai-completion{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #e2d4a7;border-radius:.55rem;color:#72581a;background:#fffbef}.job-fai-completion.is-ready{border-color:#b9ddca;color:#176747;background:#f3fbf7}.job-fai-completion>div{display:flex;align-items:center;gap:.65rem}.job-fai-completion>div>svg{width:1.1rem}.job-fai-completion span{display:grid;gap:.2rem}.job-fai-completion strong{font-size:.7rem}.job-fai-completion small{color:inherit;font-size:.6rem}.job-card-run-dialog{width:min(38rem,calc(100vw - 2rem))}.job-card-run-body{display:grid;gap:.9rem;padding:1rem}.job-card-run-body>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.job-card-run-body article{display:flex;align-items:center;gap:.55rem;padding:.7rem;border:1px solid #e1e1e1;border-radius:.45rem;background:#fafafa}.job-card-run-body article>svg{width:1rem;color:var(--action-deep)}.job-card-run-body article span{display:grid;min-width:0;gap:.15rem}.job-card-run-body article small{color:#777;font-size:.49rem}.job-card-run-body article strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.job-card-run-body>label{display:grid;gap:.35rem}.job-card-run-body>label>span{font-size:.58rem;font-weight:650}.job-card-run-body input{min-height:2.45rem;padding:0 .65rem;border:1px solid #d7d7d7;border-radius:.4rem;font-size:.7rem}.job-card-run-body label small{color:#747474;font-size:.52rem}.stl-viewer{background:#f8faf9}.stl-viewer header>div{display:flex;align-items:center;gap:.5rem}.stl-viewer header>div>span{display:grid;gap:.12rem}.stl-viewer header small{color:#6f7972;font-size:.55rem}.stl-viewer header button{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:1px solid #ddd;border-radius:.35rem;background:#fff}.stl-viewer header button:disabled{opacity:.45}.stl-viewer header button svg{width:.82rem}.stl-viewer footer{padding:.5rem .75rem;border-top:1px solid #e2e7e4;color:#737b76;font-size:.55rem}@page master-job-card{size:A4 landscape;margin:8mm}@media print{body.master-job-card-printing .master-print-portal{position:static;overflow:visible;padding:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}body.master-job-card-printing .master-print-portal .master-print-sheet{width:100%;min-width:0;min-height:0;padding:0;box-shadow:none}body.master-job-card-printing .master-print-portal .print-preview-toolbar{display:none!important}}@media(max-width:900px){.job-running-number-sections{grid-template-columns:1fr}.master-stage-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.master-stage-tabs,.master-print-part{grid-template-columns:1fr}.customer-po-trace-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.master-heading-actions{width:100%;align-items:stretch;flex-direction:column}.master-heading-actions button{justify-content:center}.master-stage-overview,.master-job-stepper{grid-template-columns:1fr}.master-job-form-footer{align-items:stretch;flex-direction:column;gap:.6rem}.master-job-form-footer>div{flex-direction:column}.master-job-form-footer button{width:100%}.job-fai-completion{align-items:stretch;flex-direction:column}.job-fai-completion>button{justify-content:center}.customer-po-trace-card>dl{grid-template-columns:1fr}.customer-po-trace-line{grid-template-columns:1fr}.customer-po-trace-line small{grid-column:1}}.released-bom-lookup{position:relative}.released-bom-lookup>label{position:relative;display:block}.released-bom-lookup>label>svg{position:absolute;left:.65rem;top:50%;width:.9rem;transform:translateY(-50%);color:#777}.released-bom-lookup>label>input{padding-left:2rem}.released-bom-results{position:absolute;z-index:30;top:calc(100% + .25rem);left:0;right:0;max-height:18rem;overflow:auto;border:1px solid #d9d9d9;border-radius:.5rem;background:#fff;box-shadow:0 .6rem 1.5rem #0002}.released-bom-results>button{display:grid;width:100%;gap:.15rem;padding:.65rem .75rem;border:0;border-bottom:1px solid #eee;background:#fff;text-align:left}.released-bom-results>button:hover,.released-bom-results>button[aria-selected=true]{background:#fff7ef}.released-bom-results strong{font-size:.68rem}.released-bom-results span,.released-bom-results small,.released-bom-results p{color:#727272;font-size:.6rem}.released-bom-results>p{padding:.75rem}.released-bom-clear{position:absolute;right:.45rem;top:50%;border:0;background:#fff;color:#8b4a17;font-size:.58rem;transform:translateY(-50%)}.fai-record-backdrop{padding:1rem}.fai-record-modal{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(94rem,calc(100vw - 2rem));height:min(58rem,calc(100vh - 2rem));max-height:calc(100vh - 2rem);overflow:hidden}.fai-editor-header{min-height:5rem}.fai-editor-header h2,.fai-editor-header p{margin:.15rem 0 0}.fai-editor-header-actions,.fai-editor-footer>div:last-child,.fai-section-heading,.fai-repeat-heading,.fai-product-group>header,.fai-product-row-actions,.fai-characteristic-toolbar,.fai-results header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fai-lock-badge{padding:.35rem .65rem;border:1px solid #b8dbc9;border-radius:999px;background:#edf8f2;color:#176142;font-size:.68rem;font-weight:700}.fai-lock-badge.locked{border-color:#edcf9d;background:#fff7e8;color:#8a5310}.fai-source-bar{display:grid;grid-template-columns:minmax(17rem,1.5fr) repeat(4,minmax(8rem,1fr));gap:0;border-bottom:1px solid #e5e5e5;background:#fbfcfb}.fai-source-bar>*{display:grid;align-content:center;gap:.2rem;min-height:4.6rem;padding:.7rem 1rem;border-right:1px solid #e5e5e5}.fai-source-bar>*:last-child{border-right:0}.fai-source-bar span,.fai-source-bar small{color:#747474;font-size:.66rem}.fai-source-bar select{min-height:2.35rem;border:1px solid #d5d9d6;border-radius:.4rem;background:#fff;padding:0 .65rem}.fai-editor-tabs{display:grid;grid-template-columns:repeat(5,minmax(7rem,1fr));border-bottom:1px solid #dedede;background:#fff}.fai-editor-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;border:0;border-right:1px solid #ededed;background:transparent;color:#5c625f;font-weight:700}.fai-editor-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:transparent;content:""}.fai-editor-tabs button.active{color:#153f2f;background:#f4f8f6}.fai-editor-tabs button.active:after{background:#f48120}.fai-editor-tabs svg{width:1rem;height:1rem}.fai-editor-tabs .fai-tab-check{color:#16834d}.fai-editor-scroll{min-height:0;padding:0;background:#f4f6f5}.fai-editor-section{display:grid;gap:1rem;padding:1rem}.fai-section-heading{padding:1rem;border:1px solid #dfe4e1;border-radius:.65rem;background:#fff}.fai-section-heading span,.fai-section-heading p{color:#747a76;font-size:.68rem}.fai-section-heading h3,.fai-section-heading p{margin:.2rem 0 0}.fai-editor-section fieldset,.fai-product-group,.fai-characteristic-card,.fai-workflow-tasks,.fai-timeline{min-width:0;margin:0;padding:1rem;border:1px solid #dfe4e1;border-radius:.65rem;background:#fff}.fai-editor-section fieldset:disabled{opacity:.78}.fai-editor-section legend{padding:0 .45rem;color:#153f2f;font-size:.72rem;font-weight:800}.fai-editor-section .aerospace-form-grid{padding:0}.fai-inline-check{display:flex;align-items:center;gap:.45rem;min-height:2.45rem;color:#3f4944;font-size:.7rem}.fai-repeat-heading,.fai-product-group>header,.fai-characteristic-toolbar{margin-bottom:.75rem}.fai-repeat-row{display:grid;grid-template-columns:2.5rem repeat(4,minmax(8rem,1fr)) 2rem;align-items:center;gap:.5rem;margin-top:.5rem}.fai-repeat-row input,.fai-product-row input,.fai-product-row select,.fai-product-row textarea,.fai-results input,.fai-results select,.fai-workflow-tasks input,.fai-workflow-tasks select,.fai-document-list input,.fai-characteristic-toolbar input,.fai-characteristic-toolbar select{width:100%;min-height:2.3rem;border:1px solid #d7dcd9;border-radius:.4rem;padding:.45rem .6rem;background:#fff;color:#242927}.fai-empty-row{margin:.65rem 0 0;padding:1rem;border:1px dashed #d1d8d4;border-radius:.5rem;color:#717873;text-align:center;font-size:.7rem}.fai-validation-list,.fai-complete-banner,.fai-locked-note{display:grid;gap:.35rem;padding:.8rem 1rem;border:1px solid #efc4be;border-radius:.55rem;background:#fff6f4;color:#962b23;font-size:.7rem}.fai-complete-banner{display:flex;align-items:center;border-color:#b8dbc9;background:#edf8f2;color:#176142}.fai-locked-note{display:flex;align-items:center;border-color:#edcf9d;background:#fff7e8;color:#8a5310}.fai-identity-strip,.fai-workflow-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dfe4e1;border-radius:.65rem;background:#fff}.fai-identity-strip span,.fai-workflow-summary article{display:grid;gap:.25rem;padding:.8rem 1rem;border-right:1px solid #e5e8e6;font-size:.7rem}.fai-identity-strip span:last-child,.fai-workflow-summary article:last-child{border-right:0}.fai-identity-strip b,.fai-workflow-summary span{color:#777e7a;font-size:.64rem}.fai-product-group{margin-bottom:.85rem;padding:0;overflow:hidden}.fai-product-group>header{margin:0;padding:.75rem 1rem;border-bottom:1px solid #e4e7e5;background:#f8faf9}.fai-product-group h4,.fai-product-group span,.fai-product-row-actions strong{margin:0}.fai-product-group header span{color:#777;font-size:.65rem}.fai-product-row{display:grid;gap:.75rem;padding:1rem;border-bottom:1px solid #e5e7e6}.fai-product-row:last-child{border-bottom:0}.fai-product-row-actions span{display:flex;gap:.25rem}.fai-product-row-actions button,.fai-characteristic-card>header button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #d7dcd9;border-radius:.4rem;background:#fff}.fai-product-row-actions svg,.fai-characteristic-card>header svg{width:.9rem}.fai-additional-columns{display:grid;gap:.3rem;min-width:16rem;color:#555;font-size:.68rem}.fai-characteristic-toolbar{display:grid;grid-template-columns:auto minmax(14rem,1fr) minmax(9rem,.7fr) auto}.fai-characteristic-toolbar>div{display:inline-flex;overflow:hidden;border:1px solid #d6dcd8;border-radius:.45rem}.fai-characteristic-toolbar>div button{min-height:2.35rem;padding:0 .7rem;border:0;border-right:1px solid #d6dcd8;background:#fff;color:#505853;white-space:nowrap}.fai-characteristic-toolbar>div button:last-child{border-right:0}.fai-characteristic-toolbar>div button.active{background:#153f2f;color:#fff}.fai-characteristic-table{display:grid;width:100%;overflow-x:auto;border:1px solid #dfe4e1;border-radius:.6rem;background:#fff;font-size:.68rem}.fai-characteristic-table [role=row]{display:grid;grid-template-columns:.65fr .65fr 1fr 2fr .55fr 1fr .7fr;min-width:58rem}.fai-characteristic-table [role=row]>*{padding:.65rem;border-bottom:1px solid #e5e8e6;border-right:1px solid #e5e8e6;text-align:left}.fai-characteristic-table [role=row]>*:last-child{border-right:0}.fai-characteristic-table [role=row]:first-child{background:#f4f7f5}.fai-characteristics-fieldset{display:grid;gap:.8rem;border:0!important;padding:0!important;background:transparent!important}.fai-characteristic-card{padding:0;overflow:hidden}.fai-characteristic-card>header{display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem;border-bottom:1px solid #e2e6e3;background:#f8faf9}.fai-characteristic-card>header>div{display:flex;gap:.25rem;margin-left:auto}.fai-characteristic-card>.aerospace-form-grid,.fai-characteristic-card>.fai-results{margin:1rem}.fai-results{border-top:1px solid #e4e7e5;padding-top:.8rem}.fai-results>div{display:grid;grid-template-columns:1fr .8fr 1fr 1.2fr 2rem;gap:.5rem;margin-top:.5rem}.fai-document-upload{display:grid;grid-template-columns:auto 1fr;gap:.2rem .65rem;padding:1rem;border:1px dashed #a9bbb1;border-radius:.6rem;background:#f7faf8;cursor:pointer}.fai-document-upload svg{grid-row:1 / 3;width:1.2rem;color:#176142}.fai-document-upload span{color:#747a76;font-size:.68rem}.fai-document-list{display:grid;gap:.55rem;margin:.75rem 0}.fai-document-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.7rem;border:1px solid #e0e5e2;border-radius:.5rem}.fai-document-list article>div{display:grid;gap:.2rem}.fai-document-list article>div span{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.fai-document-list small{color:#777}.fai-workflow-actions{display:flex;flex-wrap:wrap;gap:.55rem}.fai-workflow-tasks>div{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:.55rem;margin:.7rem 0}.fai-workflow-tasks article,.fai-timeline article{padding:.65rem 0;border-top:1px solid #e6e9e7}.fai-workflow-tasks label,.fai-timeline article{display:grid;grid-template-columns:auto 1fr;gap:.55rem}.fai-workflow-tasks label span,.fai-timeline article{min-width:0}.fai-workflow-tasks label span,.fai-timeline article>*{display:grid;gap:.2rem}.fai-workflow-tasks small,.fai-timeline small{color:#777}.fai-timeline article p{grid-column:2;margin:0}.fai-editor-footer{justify-content:space-between!important}.fai-editor-footer>div:first-child{display:grid;gap:.2rem;color:#3e4742;font-size:.68rem}.fai-editor-footer small{color:#777}@media(max-width:900px){.fai-source-bar{grid-template-columns:1fr 1fr}.fai-source-bar>label{grid-column:1 / -1}.fai-editor-tabs{overflow-x:auto}.fai-identity-strip,.fai-workflow-summary{grid-template-columns:1fr 1fr}.fai-repeat-row,.fai-results>div,.fai-workflow-tasks>div{grid-template-columns:1fr 1fr}.fai-characteristic-toolbar{grid-template-columns:1fr 1fr}.fai-repeat-row>strong,.fai-repeat-row>button,.fai-results>div>button{grid-column:auto}}@media(max-width:600px){.fai-record-backdrop{padding:0}.fai-record-modal{width:100vw;height:100vh;max-height:100vh;border-radius:0}.fai-editor-header,.fai-section-heading,.fai-editor-footer{align-items:stretch!important;flex-direction:column}.fai-editor-header-actions,.fai-editor-footer>div:last-child,.fai-section-heading,.fai-repeat-heading,.fai-product-group>header,.fai-characteristic-toolbar{align-items:stretch;flex-direction:column}.fai-source-bar,.fai-identity-strip,.fai-workflow-summary,.fai-repeat-row,.fai-results>div,.fai-workflow-tasks>div,.fai-document-list article>div span{grid-template-columns:1fr}.fai-characteristic-toolbar{grid-template-columns:1fr}.fai-source-bar>label{grid-column:auto}.fai-editor-tabs{grid-template-columns:repeat(5,minmax(6rem,1fr))}.fai-editor-section{padding:.65rem}.fai-document-list article{grid-template-columns:auto minmax(0,1fr)}.fai-document-list article>a,.fai-document-list article>button{grid-column:2}.fai-editor-footer>div:last-child>button{width:100%}}.ballooning-workspace{min-width:0}.balloon-project-status{display:grid;min-width:12rem;gap:.2rem;padding:.65rem .85rem;border:1px solid #d9e2dc;border-radius:.7rem;background:#f8faf8}.balloon-project-status strong{color:#244b38}.balloon-project-status small{color:#68776e}.balloon-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.85rem 0}.balloon-summary-strip span{display:flex;align-items:baseline;gap:.45rem;padding:.65rem .75rem;border:1px solid #e1e5e2;border-radius:.65rem;background:#fff;color:#59655e;font-size:.78rem}.balloon-summary-strip b{color:#1e4733;font-size:1.1rem}.balloon-toolbar{display:flex;align-items:center;gap:.5rem;padding:.65rem;border:1px solid #dfe5e1;border-radius:.75rem;background:#f7f9f8}.balloon-toolbar>select{min-width:12rem;flex:1}.balloon-toolbar>input{width:10rem}.balloon-toolbar>button:not(.outline-button):not(.orange-button){display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid #d3d9d5;border-radius:.45rem;background:#fff}.balloon-toolbar svg,.balloon-publish-actions svg{width:1rem;height:1rem}.balloon-three-panel{display:grid;grid-template-columns:minmax(25rem,1.6fr) minmax(14rem,.7fr) minmax(18rem,.9fr);min-height:35rem;margin-top:.75rem;border:1px solid #d9e0dc;border-radius:.8rem;overflow:hidden;background:#fff}.balloon-drawing-panel,.balloon-characteristic-register,.balloon-property-panel{min-width:0}.balloon-drawing-panel{display:grid;grid-template-rows:auto 1fr;border-right:1px solid #dfe5e1;background:#e9ecea}.balloon-drawing-panel>header,.balloon-characteristic-register>header,.balloon-property-panel>header{display:flex;min-height:3.4rem;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem .75rem;border-bottom:1px solid #dfe5e1;background:#fff}.balloon-drawing-panel>header>div:first-child,.balloon-characteristic-register>header{display:flex;align-items:center;gap:.5rem}.balloon-drawing-panel header span,.balloon-characteristic-register header div,.balloon-property-panel header div{display:grid;min-width:0;gap:.1rem}.balloon-drawing-panel header strong,.balloon-drawing-panel header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balloon-drawing-panel header small,.balloon-characteristic-register header small,.balloon-property-panel header small{color:#748078;font-size:.68rem}.balloon-view-controls{display:flex;align-items:center;gap:.3rem}.balloon-view-controls button,.balloon-property-panel header button{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:1px solid #d8deda;border-radius:.35rem;background:#fff}.balloon-view-controls svg,.balloon-drawing-panel>header svg,.balloon-characteristic-register>header svg{width:.95rem;height:.95rem}.balloon-page-viewport{min-height:30rem;overflow:auto;padding:1rem}.balloon-page-viewport.adding{cursor:crosshair}.balloon-page-canvas{position:relative;width:max-content;min-width:100%;min-height:100%;margin:auto;background:#fff;box-shadow:0 3px 18px #23312924}.balloon-page-canvas canvas{display:block;max-width:100%;height:auto;margin:auto}.balloon-stage-message{display:grid;min-height:15rem;place-content:center;gap:.5rem;padding:2rem;color:#66736b;text-align:center}.balloon-stage-message.cad{min-height:31rem}.balloon-stage-message.overlay{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;background:#ffffffe0}.balloon-leaders{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.balloon-leaders line{stroke:#b94e08;stroke-width:.35;vector-effect:non-scaling-stroke}.drawing-balloon{position:absolute;z-index:2;display:grid;place-items:center;translate:-50% -50%;border:2px solid #c75a0a;box-shadow:0 2px 8px #64330b38;font-weight:800;cursor:grab}.drawing-balloon.selected{outline:3px solid rgb(13 103 64 / 28%);outline-offset:2px}.drawing-balloon.accepted{border-color:#087345}.drawing-balloon.candidate{border-style:dashed}.balloon-characteristic-register{display:grid;grid-template-rows:auto 1fr;max-height:44rem;border-right:1px solid #dfe5e1}.balloon-characteristic-register [role=table]{overflow:auto}.balloon-characteristic-register [role=row]{display:grid;width:100%;grid-template-columns:2.4rem 1fr;gap:.15rem .5rem;padding:.6rem;border:0;border-bottom:1px solid #edf0ee;background:#fff;text-align:left}.balloon-characteristic-register [role=row].selected{background:#eef8f2;box-shadow:inset 3px 0 #168653}.balloon-characteristic-register [role=row] b{grid-row:span 2;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #dd6b18;border-radius:50%;color:#994407}.balloon-characteristic-register [role=row] span{overflow:hidden;color:#28352e;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.balloon-characteristic-register [role=row] small{color:#79837d;font-size:.63rem}.balloon-property-panel{display:grid;grid-template-rows:auto 1fr auto;max-height:44rem}.balloon-property-panel>header>span{display:flex;gap:.35rem}.balloon-property-panel fieldset{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:.55rem;overflow:auto;padding:.75rem;border:0}.balloon-property-panel label{display:grid;gap:.2rem;color:#526159;font-size:.65rem;font-weight:700}.balloon-property-panel label.wide{grid-column:1 / -1}.balloon-property-panel input,.balloon-property-panel select,.balloon-property-panel textarea{min-width:0;width:100%;padding:.48rem;border:1px solid #d5ddd8;border-radius:.4rem;background:#fff;color:#26362d}.balloon-property-panel textarea{min-height:4.4rem;resize:vertical}.balloon-property-panel .balloon-key-feature{display:flex;grid-column:1 / -1;align-items:center;gap:.5rem}.balloon-property-panel .balloon-key-feature input{width:auto}.balloon-property-panel>footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.65rem;border-top:1px solid #dfe5e1}.balloon-proposals{margin-top:.75rem;border:1px solid #efd7b7;border-radius:.7rem;overflow:hidden}.balloon-proposals>header,.balloon-proposals article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.65rem .75rem}.balloon-proposals>header{display:flex;background:#fff8ef}.balloon-proposals>header div,.balloon-proposals article span{display:grid;gap:.1rem}.balloon-proposals article{border-top:1px solid #f0e3d2}.balloon-proposals small{color:#776b5e}.ballooning-workspace .fai-validation-list button{border:0;background:transparent;color:inherit;text-align:left}.balloon-publish-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.balloon-link-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#111f188c}.balloon-link-dialog{width:min(48rem,96vw);max-height:82vh;overflow:auto;border-radius:.85rem;background:#fff;box-shadow:0 18px 55px #00000040}.balloon-link-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e2e7e4}.balloon-link-dialog>header p{margin:.2rem 0 0;color:#657269}.balloon-link-dialog>header>button{border:0;background:transparent}.balloon-drive-search{display:flex;align-items:center;gap:.5rem;margin:1rem;padding:.65rem;border:1px solid #cfd8d2;border-radius:.6rem}.balloon-drive-search input{flex:1;border:0;outline:0}.balloon-drive-search svg{width:1rem;height:1rem}.balloon-format-note{display:flex;align-items:center;gap:.65rem;margin:0 1rem 1rem;padding:.65rem;border-radius:.55rem;background:#f2f7f4}.balloon-format-note span{display:grid}.balloon-drive-results{margin:0 1rem 1rem;border:1px solid #e0e5e2;border-radius:.65rem;overflow:hidden}.balloon-drive-results article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem;border-bottom:1px solid #e8ece9}.balloon-drive-results article:last-child{border-bottom:0}.balloon-drive-results article div{display:grid;min-width:0;gap:.1rem}.balloon-drive-results article span,.balloon-drive-results article small{overflow:hidden;color:#6d7971;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.balloon-three-panel{grid-template-columns:1fr 17rem}.balloon-drawing-panel{grid-row:span 2}.balloon-characteristic-register{border-right:0;border-bottom:1px solid #dfe5e1}.balloon-property-panel{max-height:none}}@media(max-width:720px){.balloon-summary-strip{grid-template-columns:1fr 1fr}.balloon-toolbar{align-items:stretch;flex-wrap:wrap}.balloon-toolbar>select,.balloon-toolbar>input{width:100%;flex-basis:100%}.balloon-three-panel{display:block}.balloon-drawing-panel,.balloon-characteristic-register{border-right:0;border-bottom:1px solid #dfe5e1}.balloon-page-viewport{min-height:24rem}.balloon-property-panel fieldset{max-height:28rem}}.reset-page{display:flex;flex-direction:column;gap:18px;padding-bottom:34px}.reset-warning{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;border:1px solid #f0b3a9;border-radius:12px;background:#fff7f5;color:#9f2f20}.reset-warning svg{width:22px;height:22px;flex:none;margin-top:1px}.reset-warning strong{display:block;font-size:14px}.reset-warning p{margin:4px 0 0;color:#74524d;font-size:13px}.reset-success{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #a9d7b9;border-radius:12px;background:#f3fbf6;color:#236b3a}.reset-success>svg{width:22px;flex:none}.reset-success span{display:flex;flex:1;flex-direction:column;gap:2px}.reset-success small{color:#4c7058}.reset-success button{display:grid;width:30px;height:30px;padding:0;border:0;background:transparent;color:inherit;place-items:center}.reset-success button svg{width:17px}.reset-safeguards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reset-safeguards article{display:flex;align-items:center;gap:12px;min-height:74px;padding:14px 16px;border:1px solid var(--line,#ddd);border-radius:12px;background:#fff}.reset-safeguards svg{width:22px;color:#b94c16}.reset-safeguards span{display:flex;flex-direction:column;gap:3px}.reset-safeguards strong{font-size:13px}.reset-safeguards small{color:#707070;font-size:11px}.reset-group{display:flex;flex-direction:column;gap:12px}.reset-group>header h2{margin:3px 0 0;font-size:18px}.reset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reset-card{display:flex;min-height:228px;flex-direction:column;border:1px solid var(--line,#ddd);border-radius:13px;background:#fff;overflow:hidden}.reset-card>header{display:flex;gap:12px;padding:17px 17px 13px}.reset-card>header>span{display:grid;width:36px;height:36px;flex:none;border-radius:10px;background:#fff3eb;color:#bd4d13;place-items:center}.reset-card>header svg{width:18px}.reset-card>header>div{display:flex;min-width:0;flex-direction:column;gap:5px}.reset-card>header strong{font-size:14px}.reset-card>header small{color:#717171;font-size:11px;line-height:1.45}.reset-count{display:flex;align-items:center;gap:12px;margin:0 17px;padding:13px 14px;border-radius:10px;background:#f7f7f7}.reset-count span{display:flex;flex-direction:column}.reset-count small{color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.reset-count strong{font-size:20px}.reset-count b{color:#a2a2a2}.reset-count em{margin-left:auto;color:#777;font-size:10px;font-style:normal;text-align:right}.reset-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:13px 17px;border-top:1px solid #ececec}.reset-card>footer p{margin:0;color:#777;font-size:10px}.reset-action,.reset-confirm{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d84735;border-radius:8px;background:#fff;color:#b52f20;font-weight:700}.reset-action{min-height:35px;padding:7px 10px;font-size:11px}.reset-action svg,.reset-confirm svg{width:15px}.reset-action:hover{background:#fff5f3}.reset-modal{width:min(650px,calc(100vw - 32px))}.reset-modal-body{display:flex;flex-direction:column;gap:16px;padding:18px 22px}.reset-modal-warning{display:flex;gap:11px;padding:13px;border:1px solid #f0b3a9;border-radius:10px;background:#fff7f5;color:#75483f}.reset-modal-warning svg{width:20px;flex:none;color:#c83d2a}.reset-modal-warning p{margin:0;font-size:12px;line-height:1.5}.reset-modal-body dl{display:grid;gap:0;margin:0;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.reset-modal-body dl div{display:grid;grid-template-columns:145px 1fr;gap:12px;padding:11px 13px}.reset-modal-body dl div+div{border-top:1px solid #ececec}.reset-modal-body dt{color:#777;font-size:11px}.reset-modal-body dd{margin:0;font-size:12px;font-weight:600}.reset-modal-body label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.reset-modal-body input{height:40px;padding:0 12px;border:1px solid #ccc;border-radius:8px}.reset-modal-body input:focus{border-color:#cf3d2d;outline:3px solid #cf3d2d1a}.reset-confirm{min-height:38px;padding:8px 13px;background:#c63c2c;color:#fff}.reset-confirm:disabled{border-color:#d9d9d9;background:#ededed;color:#9a9a9a}.reset-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid #e7e7e7}@media(max-width:1050px){.reset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.reset-safeguards,.reset-grid{grid-template-columns:1fr}.reset-modal-body dl div{grid-template-columns:1fr;gap:3px}.reset-card{min-height:210px}}.reset-action:disabled{border-color:#d9d9d9;background:#f2f2f2;color:#999;cursor:not-allowed}.reset-all-zone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:2px solid #c9362a;border-radius:13px;background:linear-gradient(135deg,#fff8f7,#fff)}.reset-all-icon{display:grid;width:44px;height:44px;border-radius:11px;background:#c9362a;color:#fff;place-items:center}.reset-all-icon svg{width:23px}.reset-all-zone h2{margin:3px 0 4px;color:#9f241b;font-size:19px}.reset-all-zone p{max-width:850px;margin:0;color:#6f504c;font-size:12px;line-height:1.5}.reset-all-action,.reset-all-confirm{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #a9231a;border-radius:8px;background:#bd2f24;color:#fff;font-weight:800}.reset-all-action{min-height:40px;padding:8px 13px}.reset-all-action svg,.reset-all-confirm svg{width:16px}.reset-all-action:disabled,.reset-all-confirm:disabled{border-color:#d8d8d8;background:#ececec;color:#999;cursor:not-allowed}.reset-all-modal{border:2px solid #bb3025}.reset-all-modal-warning{border-color:#df796f;background:#fff1ef;color:#74231d}.reset-all-modal-warning svg{color:#b52b20}.reset-all-confirm{min-height:38px;padding:8px 13px}@media(max-width:720px){.reset-all-zone{grid-template-columns:auto 1fr}.reset-all-action{grid-column:1/-1;width:100%}}.machine-workspace{width:min(100% - 2rem,88rem);margin:0 auto;padding:2rem 0 5rem;color:#202124}.machine-titlebar,.machine-profile-heading,.machine-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.machine-titlebar h1,.machine-profile-heading h1{margin:.35rem 0 0;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1;letter-spacing:-.045em}.machine-titlebar p,.machine-profile-heading p,.machine-section-heading p{margin:.65rem 0 0;color:#6d7175;font-size:.76rem;line-height:1.55}.machine-title-icon{display:grid;width:3.4rem;height:3.4rem;place-items:center;border:1px solid #f1d4bd;border-radius:.85rem;color:var(--action-deep);background:var(--action-surface)}.machine-title-icon svg{width:1.55rem;height:1.55rem}.machine-tabs{display:flex;gap:.2rem;margin:1.65rem 0 1.35rem;border-bottom:1px solid #dadde0}.machine-tabs button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;padding:0 .8rem;border:0;border-bottom:2px solid transparent;color:#6b6f74;background:transparent;font-size:.72rem;font-weight:650}.machine-tabs button:hover{color:#242629;background:#fafafa}.machine-tabs button.active{border-bottom-color:var(--action);color:var(--action-deep)}.machine-tabs.compact{margin-top:.7rem}.machine-summary-grid,.machine-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.2rem}.machine-summary-grid article,.machine-kpi-grid article{display:flex;min-height:5.3rem;align-items:center;gap:.8rem;padding:.85rem 1rem;border:1px solid #dedede;border-radius:.65rem;background:#fff}.machine-summary-grid article>svg,.machine-kpi-grid article>svg{width:1.1rem;height:1.1rem;padding:.55rem;box-sizing:content-box;border-radius:50%;color:var(--action-deep);background:var(--action-surface)}.machine-summary-grid article span,.machine-kpi-grid article{min-width:0}.machine-summary-grid small,.machine-kpi-grid small{display:block;color:#73777b;font-size:.59rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.machine-summary-grid strong,.machine-kpi-grid strong{display:block;margin-top:.25rem;font-size:1.05rem}.machine-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.machine-catalog-card{display:flex;min-width:0;min-height:31rem;flex-direction:column;overflow:hidden;border:1px solid #dcdee1;border-radius:.75rem;background:#fff;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.machine-catalog-card:hover{border-color:#c6c9cd;box-shadow:0 10px 24px #20212414;transform:translateY(-2px)}.machine-card-image{display:grid;width:100%;height:13.5rem;place-items:center;overflow:hidden;padding:1rem;border:0;border-bottom:1px solid #ececec;background:linear-gradient(145deg,#fafafa,#f2f3f4)}.machine-card-image img{display:block;width:100%;height:11.5rem;min-width:0;min-height:0;max-width:100%;max-height:11.5rem;object-fit:contain;mix-blend-mode:multiply}.machine-card-body{padding:1rem}.machine-card-body>span,.machine-hero-copy>span{color:var(--action-deep);font-size:.61rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.machine-card-body h2{margin:.35rem 0 .2rem;font-size:1.25rem;letter-spacing:-.025em}.machine-card-body>p{min-height:2.2rem;margin:0;color:#6d7175;font-size:.68rem;line-height:1.5}.machine-card-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0 0}.machine-card-body dl div{min-width:0;padding-top:.55rem;border-top:1px solid #ededed}.machine-card-body dt{color:#7b7e82;font-size:.57rem}.machine-card-body dd{overflow:hidden;margin:.25rem 0 0;font-size:.66rem;font-weight:650;text-overflow:ellipsis}.machine-catalog-card footer{display:flex;align-items:center;gap:.6rem;margin-top:auto;padding:.8rem 1rem;border-top:1px solid #ececec}.machine-catalog-card footer small{color:#7b7e82;font-size:.59rem}.machine-catalog-card footer button{margin-left:auto;white-space:nowrap}.machine-back-button{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.2rem;padding:.4rem 0;border:0;color:#5e6267;background:transparent;font-size:.7rem}.machine-back-button:hover{color:var(--action-deep)}.machine-profile-heading{align-items:center}.machine-profile-heading .status-pill{max-width:20rem;padding:.45rem .75rem;border:1px solid #efcaab;border-radius:999px;color:#93470b;background:var(--action-surface);font-size:.62rem}.machine-hero-panel{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(26rem,1.2fr);gap:1.5rem;padding:1.35rem;border:1px solid #dcdee1;border-radius:.8rem;background:#fff}.machine-hero-copy{padding:1rem .5rem}.machine-hero-copy h2{margin:.5rem 0 .2rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.055em}.machine-hero-copy h3{margin:.65rem 0 0;color:#5f6469;font-size:.82rem;font-weight:600}.machine-hero-copy>p{margin:1.2rem 0 0;color:#5f6469;font-size:.75rem;line-height:1.75}.machine-applications{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1.1rem}.machine-applications span{padding:.28rem .52rem;border:1px solid #e0e2e4;border-radius:999px;color:#5e6267;background:#f8f8f8;font-size:.58rem}.machine-gallery{min-width:0}.machine-main-asset{display:grid;height:23rem;place-items:center;overflow:hidden;padding:1rem;border-radius:.65rem;background:linear-gradient(145deg,#fafafa,#eff1f2)}.machine-main-asset img{display:block;width:100%;height:21rem;min-width:0;min-height:0;max-width:100%;max-height:21rem;object-fit:contain;mix-blend-mode:multiply}.machine-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.5rem}.machine-thumbnails button{min-width:0;padding:.35rem;border:1px solid #dedede;border-radius:.45rem;background:#fff}.machine-thumbnails button.active{border-color:var(--action);box-shadow:0 0 0 2px var(--action-ring)}.machine-thumbnails img{display:block;width:100%;height:3.6rem;object-fit:contain}.machine-thumbnails span{display:block;overflow:hidden;margin-top:.2rem;color:#70757a;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.machine-facts-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:.75rem 0}.machine-facts-grid article{min-width:0;padding:.8rem;border:1px solid #e0e1e3;border-radius:.55rem;background:#fff}.machine-facts-grid small{display:block;color:#777b80;font-size:.56rem}.machine-facts-grid strong{display:block;overflow-wrap:anywhere;margin-top:.35rem;font-size:.68rem;line-height:1.4}.machine-operating-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.machine-operating-grid article{display:grid;grid-template-columns:auto 1fr;gap:.15rem .55rem;align-items:center;padding:.8rem;border:1px solid #e0e1e3;border-radius:.55rem}.machine-operating-grid svg{grid-row:1 / 3;color:var(--action-deep)}.machine-operating-grid small{color:#797d81;font-size:.56rem}.machine-operating-grid strong{font-size:.7rem}.machine-section-card{margin-top:.75rem;padding:1.1rem;border:1px solid #dcdee1;border-radius:.7rem;background:#fff}.machine-section-card>header,.machine-maintenance-form>header,.machine-schedule-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid #e5e6e8}.machine-section-card>header h2,.machine-section-heading h2,.machine-maintenance-form h3,.machine-schedule-list h3{margin:.3rem 0 0;font-size:1rem}.machine-section-card>header p,.machine-maintenance-form header p,.machine-schedule-list header p{margin:.35rem 0 0;color:#777b80;font-size:.62rem}.machine-section-card>header>svg,.machine-section-heading>svg{width:1.2rem;height:1.2rem;color:var(--action-deep)}.machine-model-drop{display:grid;min-height:13rem;place-items:center;align-content:center;gap:.5rem;margin-top:1rem;border:1px dashed #c9cccf;border-radius:.6rem;background:#fafafa;text-align:center}.machine-model-drop>svg{width:2rem;height:2rem;color:#9a9ea3}.machine-model-drop strong{font-size:.76rem}.machine-model-drop span{color:#7b7f84;font-size:.62rem}.machine-model-drop button{margin-top:.35rem}.machine-widget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.machine-widget-grid article{padding:.8rem;border:1px solid #e2e3e5;border-radius:.55rem;background:#fafafa}.machine-widget-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.machine-widget-grid small{color:#656a6f;font-size:.6rem;font-weight:650}.machine-widget-grid button{display:grid;width:1.6rem;height:1.6rem;place-items:center;border:0;border-radius:.35rem;color:#64686d;background:#fff}.machine-widget-grid button svg{width:.72rem;height:.72rem}.machine-widget-grid strong{display:block;margin-top:.7rem;font-size:.82rem}.machine-widget-grid p{margin:.35rem 0 0;color:#84888c;font-size:.57rem;line-height:1.45}.machine-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.machine-section-card dl{margin:.7rem 0 0}.machine-section-card dl div{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid #eeeeef}.machine-section-card dl div:last-child{border-bottom:0}.machine-section-card dt{color:#777b80;font-size:.62rem}.machine-section-card dd{margin:0;font-size:.65rem;font-weight:650;text-align:right}.machine-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:1rem}.machine-asset-grid button{overflow:hidden;padding:0;border:1px solid #dfe1e3;border-radius:.55rem;background:#fafafa;text-align:left}.machine-asset-grid img{display:block;width:100%;height:8.5rem;padding:.5rem;object-fit:contain}.machine-asset-grid span{display:block;padding:.55rem;border-top:1px solid #e5e5e5;color:#5e6267;background:#fff;font-size:.58rem}.machine-graph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.machine-performance-graph{padding:.8rem;border:1px solid #e2e3e5;border-radius:.55rem}.machine-performance-graph h3{margin:0;font-size:.78rem}.machine-performance-graph>p{min-height:2rem;margin:.35rem 0;color:#7a7e82;font-size:.57rem;line-height:1.45}.machine-performance-graph>div{display:flex;height:9rem;align-items:flex-end;gap:.35rem;padding:.5rem .35rem 0;border-bottom:1px solid #d9dbde;background:repeating-linear-gradient(to top,transparent 0 2.2rem,#f0f1f2 2.2rem calc(2.2rem + 1px))}.machine-performance-graph>div>span{display:flex;min-width:0;height:100%;flex:1;flex-direction:column;justify-content:flex-end;align-items:center}.machine-performance-graph i{display:block;width:min(1.6rem,75%);border-radius:.22rem .22rem 0 0;background:linear-gradient(#f8a45f,var(--action));animation:machine-bars .55s ease both}.machine-performance-graph small{display:block;overflow:hidden;width:100%;margin-top:.3rem;font-size:.48rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.machine-performance-graph footer{display:flex;justify-content:space-between;margin-top:.5rem;color:#777b80;font-size:.54rem}@keyframes machine-bars{0%{height:0}}.machine-spec-stack{display:grid;gap:1rem;margin-top:1rem}.machine-spec-stack article{overflow:hidden;border:1px solid #dfe1e3;border-radius:.55rem}.machine-spec-stack h3{margin:0;padding:.75rem;border-bottom:1px solid #dfe1e3;background:#f7f7f8;font-size:.75rem}.machine-spec-stack table,.machine-analysis-table table{width:100%;border-collapse:collapse;font-size:.61rem}.machine-spec-stack th,.machine-spec-stack td,.machine-analysis-table th,.machine-analysis-table td{padding:.55rem .65rem;border-bottom:1px solid #e8e9ea;text-align:left;vertical-align:top}.machine-spec-stack th,.machine-analysis-table th{color:#6b6f74;background:#fafafa;font-size:.55rem;letter-spacing:.03em;text-transform:uppercase}.machine-spec-stack tr:last-child td,.machine-analysis-table tr:last-child td{border-bottom:0}.machine-layout{margin:1rem 0 0;text-align:center}.machine-layout img{max-width:100%;max-height:50rem;object-fit:contain}.machine-layout figcaption{margin-top:.5rem;color:#73777b;font-size:.62rem}.machine-edit-modal{width:min(94vw,31rem)}.machine-edit-modal>label{display:grid;gap:.5rem;padding:1rem}.machine-edit-modal input{min-height:2.5rem;padding:0 .7rem;border:1px solid #d7d9dc;border-radius:.45rem;outline:0}.machine-edit-modal input:focus{border-color:var(--action);box-shadow:0 0 0 2px var(--action-ring)}.machine-section-heading{align-items:center;margin:.5rem 0 1rem}.machine-section-heading h2{font-size:1.35rem;letter-spacing:-.025em}.machine-period-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.85rem;padding:.55rem;border:1px solid #dfe1e3;border-radius:.55rem}.machine-period-controls>span{display:inline-flex;align-items:center;gap:.4rem;margin-right:.3rem;color:#666b70;font-size:.65rem;font-weight:650}.machine-period-controls button{min-height:2rem;padding:0 .65rem;border:1px solid transparent;border-radius:.4rem;color:#64686d;background:transparent;font-size:.62rem}.machine-period-controls button.active{border-color:#efcaab;color:var(--action-deep);background:var(--action-surface)}.machine-period-controls input{min-height:2rem;padding:0 .45rem;border:1px solid #d8dade;border-radius:.4rem;font-size:.62rem}.machine-analytics-layout{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:.85rem}.machine-load-rail{align-self:start;overflow:hidden;border:1px solid #dcdee1;border-radius:.6rem}.machine-load-rail>header{display:flex;justify-content:space-between;padding:.75rem;border-bottom:1px solid #e2e3e5}.machine-load-rail>header strong{font-size:.64rem}.machine-load-rail>button{display:grid;width:100%;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem;border:0;border-bottom:1px solid #ececee;color:#26282b;background:#fff;text-align:left}.machine-load-rail>button:last-child{border-bottom:0}.machine-load-rail>button:hover,.machine-load-rail>button.active{background:var(--action-surface)}.machine-load-rail img,.machine-load-rail>button>svg{width:2.5rem;height:2.5rem;padding:.15rem;object-fit:contain;border-radius:.35rem;background:#f3f4f5}.machine-load-rail button>span{min-width:0}.machine-load-rail button strong,.machine-load-rail button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-load-rail button strong{font-size:.64rem}.machine-load-rail button small{margin-top:.2rem;color:#777b80;font-size:.52rem}.machine-load-rail button i,.machine-use-meter>i{display:block;height:.28rem;margin-top:.35rem;overflow:hidden;border-radius:999px;background:#e5e6e8}.machine-load-rail button i b,.machine-use-meter>i b{display:block;height:100%;border-radius:inherit;background:var(--action)}.machine-load-rail button em{color:#777b80;font-size:.55rem;font-style:normal}.machine-analysis-detail{display:grid;min-width:0;gap:.75rem}.machine-analysis-hero{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem;min-height:11rem;padding:1rem;border:1px solid #dcdee1;border-radius:.6rem}.machine-analysis-hero>img,.machine-analysis-hero>svg{width:100%;height:9rem;padding:.5rem;object-fit:contain;background:#f5f6f7}.machine-analysis-hero h2{margin:.35rem 0 0;font-size:1.4rem}.machine-analysis-hero p{margin:.4rem 0;color:#73777b;font-size:.64rem}.machine-use-meter{margin-top:1.4rem}.machine-use-meter>span{display:flex;align-items:center;justify-content:space-between}.machine-use-meter small{color:#777b80;font-size:.57rem}.machine-use-meter strong{font-size:.8rem}.machine-analysis-table{overflow:hidden;border:1px solid #dcdee1;border-radius:.6rem}.machine-analysis-table>header{display:flex;align-items:center;justify-content:space-between;padding:.7rem .8rem;border-bottom:1px solid #e3e4e6}.machine-analysis-table>header span{display:inline-flex;align-items:center;gap:.45rem}.machine-analysis-table>header strong{font-size:.72rem}.machine-analysis-table>header em{padding:.16rem .4rem;border-radius:999px;background:#f0f1f2;font-size:.55rem;font-style:normal}.machine-empty-state{margin:0;padding:1.5rem;color:#7b7f84;font-size:.64rem;text-align:center}.machine-maintenance-layout{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(25rem,1.28fr);gap:.85rem}.machine-maintenance-form,.machine-schedule-list{align-self:start;padding:1rem;border:1px solid #dcdee1;border-radius:.65rem}.machine-maintenance-form>header{justify-content:flex-start}.machine-maintenance-form>header>svg{color:var(--action-deep)}.machine-maintenance-form>label{display:grid;gap:.4rem;margin-top:.7rem;color:#565b60;font-size:.62rem;font-weight:650}.machine-maintenance-form input,.machine-maintenance-form select,.machine-maintenance-form textarea,.machine-maintenance-records select{width:100%;min-height:2.4rem;padding:.55rem .65rem;border:1px solid #d7d9dc;border-radius:.42rem;outline:0;background:#fff;font-size:.67rem}.machine-maintenance-form textarea{resize:vertical}.machine-maintenance-form input:focus,.machine-maintenance-form select:focus,.machine-maintenance-form textarea:focus{border-color:var(--action);box-shadow:0 0 0 2px var(--action-ring)}.machine-maintenance-form>button{width:100%;margin-top:.9rem}.machine-schedule-list>header{align-items:center}.machine-maintenance-records{display:grid;gap:.6rem;margin-top:.75rem}.machine-maintenance-records article{display:grid;grid-template-columns:4.4rem minmax(0,1fr) 8rem;align-items:center;gap:.75rem;padding:.7rem;border:1px solid #e1e3e5;border-radius:.55rem}.maintenance-machine-image{display:grid;height:4rem;place-items:center;background:#f5f6f7}.maintenance-machine-image img{width:100%;height:100%;object-fit:contain}.maintenance-record-copy>span{display:flex;align-items:center;gap:.45rem}.maintenance-record-copy strong{font-size:.7rem}.maintenance-record-copy h4{margin:.28rem 0;color:#62676c;font-size:.61rem}.maintenance-record-copy dl{display:flex;flex-wrap:wrap;gap:.6rem;margin:.35rem 0 0}.maintenance-record-copy dl div{display:grid;grid-template-columns:auto auto;align-items:center;gap:.2rem .3rem}.maintenance-record-copy dl svg{width:.65rem;height:.65rem;color:#777b80}.maintenance-record-copy dt{color:#777b80;font-size:.5rem}.maintenance-record-copy dd{grid-column:2;margin:0;font-size:.55rem}.maintenance-record-copy p{margin:.45rem 0 0;color:#6f7479;font-size:.56rem}.maintenance-status{padding:.17rem .4rem;border-radius:999px;color:#7c4a17;background:#fff0df;font-size:.49rem;font-style:normal}.maintenance-status.completed{color:#176b47;background:#eaf8f0}.maintenance-status.due{color:#a32620;background:#fff0ef}.maintenance-status.in-progress{color:#175d92;background:#edf7ff}.machine-maintenance-records article>label span{display:block;margin-bottom:.3rem;color:#777b80;font-size:.52rem}.machine-empty-panel{display:grid;min-height:18rem;place-items:center;align-content:center;gap:.45rem;color:#777b80;text-align:center}.machine-empty-panel>svg{width:1.8rem;height:1.8rem;color:#8aaf99}.machine-empty-panel strong{color:#36393d;font-size:.75rem}.machine-empty-panel p{margin:0;font-size:.61rem}@media(max-width:74rem){.machine-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.machine-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:52rem){.machine-summary-grid,.machine-kpi-grid,.machine-operating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-catalog-grid,.machine-hero-panel,.machine-record-grid,.machine-graph-grid,.machine-maintenance-layout,.machine-analytics-layout{grid-template-columns:1fr}.machine-load-rail{position:static}.machine-main-asset{height:18rem}.machine-main-asset img{height:16rem;max-height:16rem}.machine-maintenance-records article{grid-template-columns:3.5rem minmax(0,1fr)}.machine-maintenance-records article>label{grid-column:1 / -1}}@media(max-width:35rem){.machine-workspace{width:min(100% - 1rem,88rem);padding-top:1rem}.machine-title-icon{display:none}.machine-catalog-grid,.machine-summary-grid,.machine-kpi-grid,.machine-facts-grid,.machine-operating-grid,.machine-widget-grid,.machine-asset-grid{grid-template-columns:1fr}.machine-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-analysis-hero{grid-template-columns:1fr}.machine-analysis-hero>img,.machine-analysis-hero>svg{height:7rem}}.capacity-page{display:grid;gap:1rem}.capacity-stop{display:flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .8rem;border:1px solid #d14d40;border-radius:.45rem;background:#fff;color:#a42e24;font-weight:700}.capacity-stop svg{width:.85rem}.capacity-safety{display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem;border:1px solid #efc36f;border-radius:.6rem;background:#fff9ec;color:#6f4a06}.capacity-safety>svg{width:1.2rem;flex:none}.capacity-safety p,.capacity-safety strong{margin:.1rem 0}.capacity-safety p{font-size:.67rem}.capacity-score-grid{display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:.75rem}.capacity-score-grid>article{display:flex;align-items:center;gap:.65rem;min-height:6.6rem;padding:.8rem;border:1px solid #dde2df;border-radius:.65rem;background:#fff}.capacity-score-grid>article>svg{width:1.3rem;color:#297354}.capacity-score-grid>article>span{display:grid;gap:.16rem;min-width:0}.capacity-score-grid small,.capacity-score-grid em{color:#6d756f;font-size:.6rem;font-style:normal}.capacity-score-grid strong{font-size:1rem}.capacity-score{position:relative;display:grid!important;grid-template-columns:1fr auto;gap:.1rem!important;overflow:hidden;background:linear-gradient(145deg,#123d2d,#246648)!important;color:#fff}.capacity-score:after{position:absolute;width:6rem;height:6rem;right:-2rem;top:-2rem;border-radius:50%;background:#ffffff10;content:""}.capacity-score>span{font-size:.65rem}.capacity-score>strong{grid-row:2 / 4;font-size:2.5rem}.capacity-score>b{align-self:center;font-size:1rem}.capacity-score>small{grid-column:1 / -1;color:#dcebe3}.capacity-run-panel,.capacity-mockaroo-panel,.capacity-proof-panel,.capacity-chart,.capacity-suggestions,.capacity-results{overflow:hidden;border:1px solid #dde2df;border-radius:.65rem;background:#fff}.capacity-run-panel>header,.capacity-chart>header,.capacity-suggestions>header,.capacity-results>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #e3e6e4}.capacity-run-panel h2,.capacity-run-panel p,.capacity-chart h2,.capacity-chart p,.capacity-suggestions h2,.capacity-results h2{margin:.1rem 0}.capacity-run-panel>header>svg{width:1.6rem;color:#9b5b20}.capacity-controls{display:grid;grid-template-columns:1.3fr .55fr 1fr auto;align-items:end;gap:.75rem;padding:1rem}.capacity-controls>label{display:grid;gap:.35rem;font-size:.66rem}.capacity-controls select,.capacity-controls input[type=number]{min-height:2.55rem;padding:.45rem .65rem;border:1px solid #d8d8d8;border-radius:.45rem;background:#fff}.capacity-controls small{color:#737a75;font-size:.58rem}.capacity-checks{display:grid;gap:.35rem}.capacity-checks label{display:flex;align-items:center;gap:.35rem;font-size:.66rem}.capacity-run-actions{display:flex;gap:.45rem}.capacity-progress{display:grid;grid-template-columns:1fr auto;gap:.35rem .7rem;padding:0 1rem 1rem}.capacity-progress>span{grid-column:1 / -1;height:.35rem;overflow:hidden;border-radius:99rem;background:#e7ebe8}.capacity-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b7650,#ed7a24)}.capacity-progress strong{font-size:.68rem}.capacity-progress small{color:#707770;font-size:.62rem}.capacity-mockaroo-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.capacity-mockaroo-panel>div{display:flex;align-items:center;gap:.7rem}.capacity-mockaroo-panel span:not(.capacity-provider){display:grid;gap:.15rem}.capacity-mockaroo-panel small{color:#707770;font-size:.62rem}.capacity-provider{padding:.45rem .6rem;border-radius:.4rem;background:#11a861;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.08em}.capacity-provider-actions{flex-wrap:wrap;justify-content:flex-end}.capacity-provider-actions a{text-decoration:none}.capacity-provider-actions label{cursor:pointer}.capacity-provider-actions input{position:absolute;width:1px;height:1px;opacity:0}.capacity-proof-panel{display:grid;grid-template-columns:minmax(17rem,1.2fr) minmax(22rem,1fr) auto;align-items:center;gap:1rem;padding:1rem}.capacity-proof-heading{display:flex;align-items:center;gap:.7rem}.capacity-proof-heading>span{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border-radius:.55rem;color:#1e6848;background:#e9f6ef}.capacity-proof-heading svg{width:1.15rem}.capacity-proof-heading h2,.capacity-proof-heading p{margin:.1rem 0}.capacity-proof-heading p,.capacity-proof-note{color:#68726c;font-size:.62rem}.capacity-proof-metrics{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #e0e4e2;border-radius:.48rem}.capacity-proof-metrics span{display:grid;gap:.12rem;padding:.55rem .6rem;border-right:1px solid #e0e4e2}.capacity-proof-metrics span:last-child{border-right:0}.capacity-proof-metrics small{color:#707871;font-size:.52rem;text-transform:uppercase}.capacity-proof-metrics strong{font-size:.72rem}.capacity-proof-note{grid-column:1 / 3;margin:-.5rem 0 0 3.2rem}.capacity-proof-actions{display:grid;grid-row:1 / 3;grid-column:3;gap:.4rem}.capacity-proof-actions a{text-decoration:none}.capacity-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.capacity-chart>header{justify-content:flex-start}.capacity-chart>header>svg{width:1.1rem;color:#2b7656}.capacity-chart>div{height:18rem;padding:.75rem .75rem .35rem}.capacity-suggestions>header{justify-content:flex-start}.capacity-suggestions>header>svg{width:1.25rem;color:#e17525}.capacity-suggestions>article{display:grid;grid-template-columns:1.7rem 1fr;align-items:center;gap:.65rem;padding:.65rem 1rem;border-bottom:1px solid #e8eae9}.capacity-suggestions>article:last-child{border-bottom:0}.capacity-suggestions>article>span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;background:#eef5f1;color:#1e6044;font-size:.62rem;font-weight:800}.capacity-suggestions p{margin:0;font-size:.67rem}.capacity-results>div{overflow:auto}.capacity-results table{width:100%;min-width:75rem;border-collapse:collapse;font-size:.63rem}.capacity-results th,.capacity-results td{padding:.6rem .7rem;border-bottom:1px solid #e7e9e8;text-align:left;vertical-align:top}.capacity-results th{background:#f8faf9;color:#606862;text-transform:uppercase;letter-spacing:.03em}.capacity-results td>small,.capacity-results td>strong{display:block;margin-top:.12rem}.capacity-results td>small{max-width:18rem;color:#737a75;font-size:.56rem;overflow-wrap:anywhere}.capacity-results>div>p{padding:2rem;color:#757b77;text-align:center}.capacity-status{display:inline-flex;padding:.22rem .42rem;border-radius:99rem;background:#eef1ef;color:#555;font-size:.56rem;font-weight:750}.capacity-status.status-passed,.capacity-status.status-browser-only{background:#e6f5ec;color:#155a3e}.capacity-status.status-issues{background:#fff4dd;color:#85560a}.capacity-status.status-failed,.capacity-status.status-cancelled{background:#ffedeb;color:#9e2f25}@media(max-width:1150px){.capacity-score-grid{grid-template-columns:repeat(2,1fr)}.capacity-score{grid-column:1 / -1}.capacity-controls{grid-template-columns:1fr 1fr}.capacity-run-actions{grid-column:1 / -1;justify-content:flex-end}.capacity-proof-panel{grid-template-columns:1fr}.capacity-proof-note,.capacity-proof-actions{grid-column:auto;grid-row:auto;margin-left:0}.capacity-proof-actions{display:flex}}@media(max-width:800px){.capacity-analytics-grid{grid-template-columns:1fr}.capacity-mockaroo-panel{align-items:flex-start;flex-direction:column}.capacity-provider-actions{justify-content:flex-start}.capacity-proof-metrics{grid-template-columns:1fr 1fr}.capacity-proof-metrics span:nth-child(2){border-right:0}.capacity-proof-metrics span:nth-child(-n+2){border-bottom:1px solid #e0e4e2}.capacity-proof-actions{display:grid}.capacity-score-grid{grid-template-columns:1fr}.capacity-score{grid-column:auto}.capacity-controls{grid-template-columns:1fr}.capacity-run-actions{display:grid;grid-column:auto}.capacity-run-actions button{width:100%}}.sheet-editor-home{width:min(100% - 2.5rem,90rem)!important;padding-top:2rem!important}.sheet-home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sheet-home-header p{margin:.55rem 0 0;color:#6b7280;font-size:.76rem}.sheet-heading-help{display:inline-flex;min-height:1.6rem;align-items:center;gap:.22rem;padding:0 .4rem;border:1px solid #d9dde0;border-radius:999px;color:#6d747a;background:#fff;font-size:.58rem;font-weight:700}.sheet-heading-help:hover{color:#a84d09;border-color:#efb178;background:#fff7ef}.sheet-heading-help svg{width:.72rem;height:.72rem}.sheet-home-actions{display:flex;gap:.55rem}.sheet-home-actions .primary-button,.sheet-home-actions .secondary-button{width:auto;min-height:2.55rem;margin:0;padding:0 .9rem}.secondary-button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.45rem;padding:0 .75rem;border:1px solid #d7dce0;border-radius:.48rem;color:#25282b;background:#fff;font-size:.7rem;font-weight:620}.secondary-button:hover{background:#f6f7f8}.sheet-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.6rem 0}.sheet-summary-grid article{display:flex;min-height:6.5rem;align-items:center;gap:.85rem;padding:1rem;border:1px solid #dde1e4;border-radius:.65rem;background:#fff}.sheet-summary-grid article>div{display:grid;gap:.18rem}.sheet-summary-grid small{color:#6b7280;font-size:.61rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sheet-summary-grid strong{font-size:1.35rem;line-height:1.1}.sheet-summary-grid article span:last-child{color:#7b8187;font-size:.62rem}.sheet-summary-icon{display:grid;width:2.55rem;height:2.55rem;flex:0 0 auto;place-items:center;border-radius:50%}.sheet-summary-icon svg{width:1.1rem;height:1.1rem}.sheet-summary-icon.orange{color:#c45d0e;background:#fff2e8}.sheet-summary-icon.green{color:#176c4b;background:#edf8f3}.sheet-summary-icon.blue{color:#245ca7;background:#edf5ff}.sheet-summary-icon.black{color:#fff;background:#24282d}.sheet-library-panel{overflow:visible;border:1px solid #dde1e4;border-radius:.7rem;background:#fff}.sheet-library-toolbar{display:grid;gap:.85rem;padding:.85rem;border-bottom:1px solid #e3e5e7}.sheet-scope-tabs{display:flex;gap:.25rem;overflow:auto}.sheet-scope-tabs button{min-height:2.1rem;padding:0 .7rem;border:0;border-radius:.42rem;color:#626970;background:transparent;font-size:.69rem;font-weight:620;white-space:nowrap}.sheet-scope-tabs button:hover,.sheet-scope-tabs button.active,.sheet-scope-tabs button[aria-selected=true]{color:#a84d09;background:#fff2e8}.sheet-library-controls{display:flex;align-items:center;gap:.6rem}.sheet-search{display:flex;min-height:2.4rem;flex:1;align-items:center;gap:.5rem;padding:0 .7rem;border:1px solid #d8dcdf;border-radius:.48rem;color:#737a80}.sheet-search:focus-within{border-color:#f48120;box-shadow:0 0 0 2px var(--action-ring)}.sheet-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:.72rem}.sheet-layout-toggle{display:flex;padding:.15rem;border:1px solid #d8dcdf;border-radius:.45rem}.sheet-layout-toggle button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.32rem;color:#737a80;background:transparent}.sheet-layout-toggle button.active{color:#a84d09;background:#fff2e8}.sheet-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem}.sheet-card-list{display:grid;gap:.6rem;padding:1rem}.sheet-workbook-card{min-width:0;overflow:visible;border:1px solid #dfe2e5;border-radius:.65rem;background:#fff;transition:border-color .15s,box-shadow .15s}.sheet-workbook-card:hover{border-color:#c7cdd2;box-shadow:0 8px 24px #1f232714}.sheet-card-preview{position:relative;display:block;width:100%;height:9rem;overflow:hidden;padding:.72rem;border:0;border-bottom:1px solid #e3e6e8;border-radius:.62rem .62rem 0 0;background:linear-gradient(145deg,#fafbfc,#eef1f3);text-align:left}.sheet-data-thumbnail{display:grid;height:100%;grid-template-rows:1.35rem minmax(0,1fr);overflow:hidden;border:1px solid #d7dde1;border-radius:.3rem;background:#fff;box-shadow:0 8px 18px #1e232814;transform:rotate(-.35deg)}.sheet-thumbnail-label{display:flex;min-width:0;align-items:center;gap:.35rem;padding:.18rem .42rem .12rem 3.5rem;border-bottom:1px solid #e5e8ea;color:#596168;background:#f7f8f9;font-size:.43rem}.sheet-thumbnail-label span{min-width:0;flex:1;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sheet-thumbnail-label em{padding:.08rem .2rem;border-radius:999px;color:#87501f;background:#fff0e3;font-size:.37rem;font-style:normal;text-transform:uppercase}.sheet-thumbnail-table{display:grid;min-height:0;grid-template-columns:repeat(var(--thumbnail-columns),minmax(0,1fr));grid-auto-rows:minmax(1rem,1fr);overflow:hidden}.sheet-thumbnail-table span{min-width:0;overflow:hidden;padding:.22rem .28rem;border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2;color:#42494f;background:#fff;font-size:.41rem;text-overflow:ellipsis;white-space:nowrap}.sheet-thumbnail-table span.heading{color:#fff;background:#343a40;font-weight:700}.sheet-thumbnail-empty{display:grid;place-items:center;color:#8a9095;background:repeating-linear-gradient(0deg,#fff,#fff 1rem,#edf0f2 1rem,#edf0f2 calc(1rem + 1px));font-size:.47rem}.sheet-data-thumbnail.empty .sheet-thumbnail-label{padding-left:.42rem}.sheet-thumbnail-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.35rem;background:#eef1f3}.sheet-thumbnail-widgets>div{display:grid;min-width:0;align-content:center;gap:.12rem;padding:.3rem;border-top:2px solid var(--thumbnail-accent);border-radius:.2rem;background:#fff}.sheet-thumbnail-widgets small{overflow:hidden;color:#70777d;font-size:.38rem;text-overflow:ellipsis;white-space:nowrap}.sheet-thumbnail-widgets strong{color:#252a2e;font-size:.58rem}.sheet-thumbnail-bars{display:flex;height:1.2rem;align-items:flex-end;gap:.15rem}.sheet-thumbnail-bars i{width:20%;height:45%;background:var(--thumbnail-accent)}.sheet-thumbnail-bars i:nth-child(2){height:90%}.sheet-thumbnail-bars i:nth-child(3){height:65%}.sheet-status{position:absolute;left:.65rem;top:.65rem;padding:.24rem .46rem;border:1px solid #d5dadd;border-radius:999px;color:#5b6268;background:#fffffff0;font-size:.56rem;font-weight:750;text-transform:uppercase}.sheet-status.published{border-color:#a8d8c2;color:#126443;background:#effaf5}.sheet-status.archived{color:#737373;background:#f3f3f3}.sheet-lock{position:absolute;right:.65rem;top:.65rem;display:flex;align-items:center;gap:.3rem;max-width:9rem;padding:.24rem .46rem;border-radius:999px;color:#9a4a08;background:#fff2e8;font-size:.55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-lock svg{width:.7rem;height:.7rem}.sheet-card-body{padding:.9rem}.sheet-card-title{display:flex;align-items:flex-start;gap:.5rem}.sheet-card-title>button{min-width:0;flex:1;overflow:hidden;padding:0;border:0;color:#202428;background:transparent;font-size:.83rem;font-weight:730;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sheet-card-title details{position:relative}.sheet-card-title summary{display:grid;width:1.6rem;height:1.5rem;place-items:center;list-style:none;border-radius:.3rem}.sheet-card-title summary:hover{background:#f2f3f4}.sheet-card-title summary::-webkit-details-marker{display:none}.sheet-card-menu{position:absolute;z-index:8;right:0;top:1.8rem;width:10rem;padding:.3rem;border:1px solid #d9dde0;border-radius:.45rem;background:#fff;box-shadow:0 10px 28px #1e232826}.sheet-card-menu button{display:flex;width:100%;align-items:center;gap:.45rem;padding:.5rem;border:0;border-radius:.3rem;background:#fff;font-size:.65rem;text-align:left}.sheet-card-menu button:hover{background:#f5f6f7}.sheet-card-body>p{min-height:2.1rem;margin:.45rem 0 .7rem;color:#737a80;font-size:.65rem;line-height:1.5}.sheet-page-type-row{display:flex;flex-wrap:wrap;gap:.3rem}.sheet-page-type-row span{display:flex;align-items:center;gap:.26rem;padding:.22rem .4rem;border-radius:999px;color:#596168;background:#f1f3f4;font-size:.55rem}.sheet-page-type-row svg{width:.65rem;height:.65rem}.sheet-card-body footer{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem;padding-top:.7rem;border-top:1px solid #eceeef;color:#737a80;font-size:.57rem}.sheet-card-body footer span{display:flex;align-items:center;gap:.25rem}.sheet-card-body footer svg{width:.68rem;height:.68rem}.sheet-workbook-card.list{display:grid;grid-template-columns:12rem minmax(0,1fr)}.sheet-workbook-card.list .sheet-card-preview{height:7.2rem;border-right:1px solid #e3e6e8;border-bottom:0;border-radius:.62rem 0 0 .62rem}.sheet-workbook-card.list .sheet-card-body>p{min-height:0}.sheet-library-empty{display:grid;min-height:20rem;place-items:center;align-content:center;gap:.5rem;color:#757b81;text-align:center}.sheet-library-empty>svg{width:2rem;height:2rem;color:#a4a9ad}.sheet-library-empty h2{margin:.3rem 0 0;color:#30353a;font-size:1rem}.sheet-library-empty p{margin:0;font-size:.7rem}.sheet-library-empty .primary-button{width:auto;margin:.5rem 0 0;padding:0 1rem}.sheet-spinner{width:1rem;height:1rem;border:2px solid #ddd;border-top-color:#f48120;border-radius:50%;animation:sheet-spin .8s linear infinite}@keyframes sheet-spin{to{transform:rotate(360deg)}}.sheet-global-error{position:fixed;z-index:90;right:1rem;bottom:3.5rem;display:flex;max-width:28rem;align-items:center;gap:.7rem;padding:.75rem .9rem;border:1px solid #efb2ad;border-radius:.5rem;color:#9f2821;background:#fff6f5;box-shadow:0 10px 30px #46141426;font-size:.7rem}.sheet-global-error button{margin-left:auto;border:0;background:transparent}.sheet-dialog-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.5rem;background:#1216197a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet-dialog{width:min(100%,42rem);max-height:min(90dvh,48rem);overflow:auto;border:1px solid #d9dde0;border-radius:.75rem;background:#fff;box-shadow:0 26px 70px #0f141847}.sheet-dialog>header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem 1rem;border-bottom:1px solid #e3e6e8}.sheet-dialog>header h2{margin:.3rem 0;font-size:1.2rem}.sheet-dialog>header p{margin:0;color:#737a80;font-size:.68rem}.sheet-dialog>header .icon-button{position:static;flex:0 0 auto;transform:none}.sheet-dialog-body{display:grid;gap:1rem;padding:1.2rem 1.35rem}.sheet-dialog>footer{display:flex;justify-content:flex-end;gap:.55rem;padding:.9rem 1.35rem;border-top:1px solid #e3e6e8}.sheet-dialog>footer .primary-button{width:auto;min-height:2.35rem;margin:0;padding:0 .9rem}.sheet-field{display:grid;gap:.42rem}.sheet-field>span{color:#43494e;font-size:.65rem;font-weight:700}.sheet-field input,.sheet-field textarea,.sheet-field select{width:100%;min-height:2.5rem;padding:.6rem .7rem;border:1px solid #d8dcdf;border-radius:.45rem;outline:0;background:#fff;font-size:.72rem}.sheet-field textarea{min-height:5rem;resize:vertical}.sheet-field input:focus,.sheet-field textarea:focus,.sheet-field select:focus{border-color:#f48120;box-shadow:0 0 0 2px var(--action-ring)}.sheet-field small{color:#7a8085;font-size:.6rem}.workbook-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.workbook-template-grid button{display:grid;min-height:8rem;align-content:start;gap:.35rem;padding:.8rem;border:1px solid #dce0e3;border-radius:.55rem;color:#34393e;background:#fff;text-align:left}.workbook-template-grid button.active{border-color:#f48120;box-shadow:0 0 0 2px var(--action-ring)}.workbook-template-grid button>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.45rem;color:#b85208;background:#fff0e4}.workbook-template-grid strong{font-size:.7rem}.workbook-template-grid small{color:#777e84;font-size:.58rem;line-height:1.45}.sheet-source-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:.65rem 1.35rem 0}.sheet-source-tabs button{display:flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.42rem;border:0;border-bottom:2px solid transparent;color:#6c7379;background:#fff;font-size:.66rem;font-weight:650}.sheet-source-tabs button.active{border-color:#f48120;color:#a84d09}.sheet-file-drop{display:grid;min-height:11rem;place-items:center;align-content:center;gap:.45rem;padding:1rem;border:1px dashed #c9cfd3;border-radius:.6rem;background:#fafbfb;text-align:center}.sheet-file-drop>svg{width:2rem;height:2rem;color:#f48120}.sheet-file-drop strong{font-size:.76rem}.sheet-file-drop p{margin:0;color:#747b81;font-size:.62rem}.sheet-file-drop button{margin-top:.35rem}.sheet-file-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.saved-query-card{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem;border:1px solid #dce0e3;border-radius:.55rem;background:#fafbfb}.saved-query-card>svg{color:#f48120}.saved-query-card div{display:grid;gap:.25rem}.saved-query-card strong{font-size:.72rem}.saved-query-card p{margin:0;color:#676e74;font-size:.64rem}.saved-query-card small{color:#8a9095;font-size:.57rem}.sheet-import-policy{display:flex;gap:.7rem;padding:.75rem;border:1px solid #b9d8c9;border-radius:.5rem;color:#185f44;background:#f1faf5;font-size:.63rem;line-height:1.5}.sheet-import-policy strong{white-space:nowrap}.sheet-progress{display:flex;align-items:center;gap:.5rem;color:#565d63;font-size:.65rem}.google-sheet-source{display:grid;gap:.8rem}.google-sheet-source .sheet-import-policy{align-items:flex-start}.google-sheet-source .sheet-import-policy svg{width:1rem;flex:0 0 auto}.sheet-workbook-editor{display:flex;height:calc(100dvh - 5.85rem);min-height:38rem;flex-direction:column;overflow:hidden;background:#fff}.sheet-editor-titlebar{display:flex;min-height:3.8rem;align-items:center;gap:.65rem;padding:.55rem .8rem;border-bottom:1px solid #dfe3e6}.sheet-editor-titlebar>.icon-button{position:static;transform:none}.sheet-file-icon{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:.45rem;color:#fff;background:#176c4b}.sheet-title{display:grid;min-width:0;gap:.12rem}.sheet-title strong{max-width:24rem;overflow:hidden;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.sheet-title span{color:#777e84;font-size:.57rem}.sheet-editor-status{margin-left:.4rem;color:#49745f;font-size:.58rem}.sheet-editor-status.dirty{color:#ae550f}.sheet-title-actions{display:flex;align-items:center;gap:.4rem;margin-left:auto}.sheet-title-actions .primary-button,.sheet-title-actions .secondary-button{width:auto;min-height:2.15rem;margin:0;padding:0 .68rem;font-size:.62rem}.sheet-title-actions button span{padding:.06rem .28rem;border-radius:999px;background:#eff1f2;font-size:.5rem}.sheet-more{position:relative}.sheet-more>summary{display:grid;width:2.15rem;height:2.15rem;place-items:center;list-style:none;border:1px solid #d7dce0;border-radius:.45rem}.sheet-more>summary::-webkit-details-marker{display:none}.sheet-more>div{position:absolute;z-index:35;right:0;top:2.45rem;width:11rem;padding:.3rem;border:1px solid #d9dde0;border-radius:.48rem;background:#fff;box-shadow:0 12px 30px #14191e2e}.sheet-more>div button{display:flex;width:100%;align-items:center;gap:.45rem;padding:.5rem;border:0;border-radius:.3rem;background:#fff;font-size:.63rem;text-align:left}.sheet-more>div button:hover{background:#f5f6f7}.sheet-menu-bar{position:relative;z-index:45;display:flex;min-height:1.85rem;align-items:center;gap:.08rem;padding:0 .75rem;border-bottom:1px solid #e5e7e9;overflow:visible}.sheet-menu-bar button{min-height:1.55rem;padding:0 .5rem;border:0;border-radius:.28rem;color:#40464b;background:transparent;font-size:.59rem}.sheet-menu-bar button:hover,.sheet-menu-bar button[aria-expanded=true]{background:#f0f2f3}.sheet-menu{position:relative}.sheet-menu-popover{position:absolute;z-index:60;left:0;top:1.7rem;width:14.5rem;padding:.3rem;border:1px solid #d8dde0;border-radius:.45rem;background:#fff;box-shadow:0 12px 32px #14191e2e}.sheet-menu-popover button{display:flex;width:100%;min-height:2rem;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .55rem;text-align:left}.sheet-menu-popover button:disabled{color:#a5aaae}.sheet-menu-popover kbd{color:#858b90;background:transparent;font:500 .52rem ui-monospace,SFMono-Regular,Menlo,monospace}.sheet-rich-toolbar{display:flex;min-height:2.55rem;align-items:center;gap:.15rem;padding:.25rem .65rem;border-bottom:1px solid #dfe3e6;background:#f8f9fa;overflow-x:auto}.sheet-rich-toolbar>button{display:inline-flex;min-width:2rem;height:2rem;align-items:center;justify-content:center;gap:.3rem;padding:0 .45rem;border:0;border-radius:.35rem;color:#40464b;background:transparent;font-size:.57rem;white-space:nowrap}.sheet-rich-toolbar>button:hover:not(:disabled){background:#e9ecee}.sheet-rich-toolbar>button.active{color:#a84d09;background:#fff0e5}.sheet-rich-toolbar>button.muted{opacity:.45}.toolbar-divider{width:1px;height:1.35rem;margin:0 .3rem;background:#d6dade}.toolbar-color{position:relative;display:grid;width:2rem;height:2rem;place-items:center;border-radius:.35rem;overflow:hidden}.toolbar-color:hover{background:#e9ecee}.toolbar-color input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.sheet-formula-bar{display:grid;min-height:2.25rem;grid-template-columns:4.5rem 1.8rem minmax(0,1fr);align-items:center;border-bottom:1px solid #dfe3e6}.sheet-formula-bar>span{padding:0 .65rem;border-right:1px solid #dfe3e6;color:#555c62;font-size:.62rem;font-weight:650}.sheet-formula-bar>svg{justify-self:center;color:#757c82}.sheet-formula-bar input{height:100%;padding:0 .5rem;border:0;outline:0;font:500 .66rem ui-monospace,SFMono-Regular,Menlo,monospace}.sheet-find-bar{display:flex;min-height:2.55rem;align-items:center;gap:.45rem;padding:.3rem .75rem;border-bottom:1px solid #dfe3e6;background:#fff8f1}.sheet-find-bar input{min-height:1.9rem;padding:0 .55rem;border:1px solid #d7dce0;border-radius:.35rem;outline:0;font-size:.62rem}.sheet-find-bar button{min-height:1.9rem;padding:0 .55rem;border:1px solid #d7dce0;border-radius:.35rem;background:#fff;font-size:.6rem}.sheet-lock-banner{display:flex;align-items:center;gap:.55rem;padding:.5rem .8rem;border-bottom:1px solid #f0c395;color:#8e450d;background:#fff7ed;font-size:.61rem}.sheet-lock-banner>svg{flex:none}.sheet-lock-banner.published{border-color:#a9d6c0;color:#155d43;background:#eff9f4}.sheet-lock-banner span{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:.25rem}.sheet-lock-banner.ready .primary-button{width:auto;min-width:8rem;min-height:1.85rem;flex:none;margin:0;padding:0 .65rem;font-size:.58rem;white-space:nowrap}.sheet-toast{position:fixed;z-index:180;right:1rem;bottom:3.5rem;display:flex;max-width:25rem;align-items:center;gap:.55rem;padding:.65rem .75rem;border:1px solid;border-radius:.48rem;box-shadow:0 10px 30px #14191e26;font-size:.65rem}.sheet-toast.success{border-color:#a7d6bf;color:#155d43;background:#f0faf5}.sheet-toast.error{border-color:#efb2ad;color:#9f2821;background:#fff6f5}.sheet-toast button{margin-left:auto;border:0;background:transparent}.sheet-editor-stage{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr)}.sheet-editor-stage.with-side-panel{grid-template-columns:minmax(0,1fr) 20rem}.sheet-page-stage{min-width:0;min-height:0;overflow:hidden}.rich-sheet-grid{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#fff}.sheet-context-menu{position:fixed;z-index:170;display:grid;width:14rem;padding:.3rem;border:1px solid #d6dade;border-radius:.48rem;background:#fff;box-shadow:0 14px 38px #14191e38;outline:0}.sheet-context-menu header{padding:.35rem .5rem;color:#888f94;font:650 .52rem ui-monospace,SFMono-Regular,Menlo,monospace}.sheet-context-menu button{display:grid;min-height:2rem;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:0 .5rem;border:0;border-radius:.32rem;color:#3d444a;background:#fff;text-align:left;font-size:.59rem}.sheet-context-menu button:hover:not(:disabled),.sheet-context-menu button:focus-visible{background:#fff2e8;outline:0}.sheet-context-menu button:disabled{color:#a8adb1}.sheet-context-menu button svg{width:.78rem;height:.78rem}.sheet-context-menu kbd{color:#878e93;font:500 .48rem ui-monospace,SFMono-Regular,Menlo,monospace}.sheet-context-menu>i{height:1px;margin:.28rem .25rem;background:#e6e8ea}.sheet-page-tabs{display:flex;min-height:2.35rem;align-items:center;border-top:1px solid #dfe3e6;background:#f7f8f9}.sheet-tab-scroll{display:flex;min-width:0;overflow-x:auto}.sheet-tab-scroll button{position:relative;display:flex;min-height:2.3rem;align-items:center;gap:.35rem;padding:0 .7rem;border:0;border-right:1px solid #dfe3e6;color:#5d646a;background:transparent;font-size:.59rem;white-space:nowrap}.sheet-tab-scroll button.active{color:#a84d09;background:#fff;border-top:2px solid #f48120}.sheet-tab-scroll button svg{width:.72rem;height:.72rem}.sheet-tab-scroll button i{width:.34rem;height:.34rem;border-radius:50%;background:#f48120}.sheet-add-page{position:relative}.sheet-add-page>summary,.sheet-delete-page{display:grid;width:2.35rem;height:2.3rem;place-items:center;list-style:none;border:0;border-right:1px solid #dfe3e6;background:transparent}.sheet-add-page>summary::-webkit-details-marker{display:none}.sheet-add-page>div{position:absolute;z-index:30;left:0;bottom:2.6rem;width:10rem;padding:.3rem;border:1px solid #d8dde0;border-radius:.45rem;background:#fff;box-shadow:0 -8px 24px #14191e24}.sheet-add-page>div button{display:flex;width:100%;align-items:center;gap:.45rem;padding:.5rem;border:0;border-radius:.3rem;background:#fff;font-size:.62rem;text-align:left}.sheet-add-page>div button:hover{background:#f4f5f6}.sheet-page-stats{margin-left:auto;padding:0 .75rem;color:#7b8186;font-size:.55rem}.dataset-designer{display:grid;height:100%;grid-template-columns:13.5rem minmax(0,1fr)15rem;min-height:0}.dataset-tools,.transform-history{overflow:auto;border-right:1px solid #dde1e4;background:#fafbfb}.transform-history{border-right:0;border-left:1px solid #dde1e4;background:#fff}.dataset-tools>header,.transform-history>header{display:flex;align-items:center;gap:.55rem;padding:.8rem;border-bottom:1px solid #e1e4e6}.dataset-tools>header>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.42rem;color:#245ca7;background:#edf5ff}.dataset-tools header div,.transform-history header div{display:grid;gap:.15rem}.dataset-tools strong,.transform-history strong{font-size:.66rem}.dataset-tools small,.transform-history small{color:#7a8186;font-size:.54rem}.dataset-tools>button{display:flex;width:calc(100% - 1rem);min-height:2.35rem;align-items:center;gap:.5rem;margin:.35rem .5rem 0;padding:0 .55rem;border:0;border-radius:.4rem;color:#4a5157;background:transparent;font-size:.61rem;text-align:left}.dataset-tools>button:hover,.dataset-tools>button.active{color:#174f91;background:#edf5ff}.dataset-tools>button span{flex:1}.dataset-tools>button svg:last-child{width:.7rem;height:.7rem}.dataset-main{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.dataset-banner{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .75rem;border-bottom:1px solid #dfe3e6}.dataset-banner>div{display:flex;align-items:center;gap:.55rem}.sheet-page-type-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.42rem}.sheet-page-type-icon.dataset{color:#245ca7;background:#edf5ff}.dataset-banner>div>div{display:grid;gap:.14rem}.dataset-banner strong{font-size:.67rem}.dataset-banner small{color:#747b81;font-size:.55rem}.dataset-banner button{min-height:2rem}.dataset-grid{min-width:0;min-height:0;overflow:hidden;background:#fff}.transform-history>header>span{margin-left:auto;padding:.18rem .4rem;border-radius:999px;background:#eef0f1;font-size:.55rem}.transform-history ol{margin:0;padding:.5rem;list-style:none}.transform-history li{display:grid;grid-template-columns:1.35rem .7rem minmax(0,1fr);align-items:center;gap:.2rem;min-height:2.35rem;border-bottom:1px solid #eceeef;font-size:.57rem}.transform-history li>span{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;color:#fff;background:#176c4b;font-size:.5rem}.transform-history li>svg{width:.65rem;height:.65rem;color:#9aa0a5}.transform-history>p{padding:.8rem;color:#7a8186;font-size:.6rem;line-height:1.5}.dataset-transform-dialog{position:absolute;z-index:70;left:50%;top:50%;display:grid;width:min(30rem,calc(100% - 2rem));max-height:min(34rem,calc(100% - 2rem));overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #d8dde0;border-radius:.65rem;background:#fff;box-shadow:0 22px 60px #14191e3d;transform:translate(-50%,-50%)}.dataset-transform-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:.8rem;border-bottom:1px solid #e1e4e6}.dataset-transform-dialog>header div{display:grid;gap:.15rem}.dataset-transform-dialog>header strong{font-size:.7rem}.dataset-transform-dialog>header small{color:#7b8187;font-size:.54rem}.dataset-transform-dialog>header button{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:0;background:transparent}.dataset-transform-body{display:grid;gap:.7rem;overflow:auto;padding:.8rem}.dataset-transform-body>label,.dataset-transform-body fieldset{display:grid;gap:.35rem;margin:0;padding:0;border:0}.dataset-transform-body label>span,.dataset-transform-body legend{font-size:.58rem;font-weight:700}.dataset-transform-body input,.dataset-transform-body select{min-height:2.15rem;padding:0 .55rem;border:1px solid #d8dcdf;border-radius:.36rem;background:#fff;font-size:.61rem}.dataset-transform-body label small,.dataset-transform-note{margin:0;color:#747b81;font-size:.55rem;line-height:1.5}.dataset-column-checklist{display:grid;max-height:15rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;overflow:auto}.dataset-column-checklist label{display:flex;align-items:center;gap:.4rem;padding:.4rem;border:1px solid #e1e4e6;border-radius:.35rem;font-size:.56rem}.dataset-column-checklist input{min-height:0}.dataset-transform-dialog>footer{display:flex;justify-content:flex-end;gap:.45rem;padding:.65rem .8rem;border-top:1px solid #e1e4e6}.dataset-transform-dialog>footer button{width:auto;min-height:2rem;margin:0;padding:0 .65rem}.dataset-designer{position:relative}.analysis-designer{display:grid;height:100%;min-height:0;grid-template-columns:14rem minmax(0,1fr)15rem}.analysis-fields,.analysis-builder{overflow:auto;border-right:1px solid #dde1e4;background:#fafbfb}.analysis-builder{border-right:0;border-left:1px solid #dde1e4;background:#fff}.analysis-fields>header,.analysis-builder>header{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-bottom:1px solid #e1e4e6}.analysis-fields header div,.analysis-builder header div{display:grid;gap:.12rem}.analysis-fields strong,.analysis-builder strong{font-size:.65rem}.analysis-fields small,.analysis-builder small{color:#7b8187;font-size:.53rem}.analysis-fields>label{display:grid;gap:.35rem;padding:.65rem}.analysis-fields>label span{font-size:.57rem;font-weight:700}.analysis-fields select{min-height:2rem;padding:0 .45rem;border:1px solid #d8dcdf;border-radius:.35rem;background:#fff;font-size:.6rem}.analysis-field-list{padding:.25rem .5rem}.analysis-field-list>div{display:flex;align-items:center;gap:.4rem;min-height:2.55rem;padding:.35rem;border-bottom:1px solid #e9ebed}.analysis-field-list>div>svg{width:.7rem;height:.7rem;color:#a1a6aa}.analysis-field-list>div>span{display:grid;min-width:0;flex:1;gap:.1rem}.analysis-field-list button{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:0;border-radius:.3rem;background:#eceff1}.analysis-field-list button svg{width:.7rem;height:.7rem}.analysis-source-empty{margin:.5rem;padding:.75rem;border:1px dashed #d7dbde;border-radius:.4rem;color:#747b81;background:#fff;font-size:.58rem;line-height:1.45}.analysis-canvas{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(14rem,1fr) auto;overflow:auto;background:#f5f6f7}.analysis-canvas>header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #dfe3e6;background:#fff}.analysis-canvas h2{margin:.15rem 0 0;font-size:.88rem}.analysis-chart-picker{display:flex;gap:.2rem;padding:.18rem;border:1px solid #d9dde0;border-radius:.42rem}.analysis-chart-picker button{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:0;border-radius:.3rem;color:#626970;background:transparent}.analysis-chart-picker button.active{color:#a84d09;background:#fff0e5}.analysis-chart{min-height:18rem;margin:1rem;padding:1rem;border:1px solid #dfe3e6;border-radius:.55rem;background:#fff}.analysis-empty{display:grid;height:100%;place-items:center;align-content:center;gap:.35rem;color:#7b8187;text-align:center}.analysis-empty svg{width:2rem;height:2rem}.analysis-empty h3{margin:.2rem 0 0;color:#34393e;font-size:.78rem}.analysis-empty p{margin:0;font-size:.61rem}.analysis-pivot{margin:0 1rem 1rem;overflow:auto;border:1px solid #dfe3e6;border-radius:.5rem;background:#fff}.analysis-pivot table{width:100%;border-collapse:collapse;font-size:.59rem}.analysis-pivot th,.analysis-pivot td{padding:.55rem .65rem;border-right:1px solid #eceeef;border-bottom:1px solid #eceeef;text-align:right}.analysis-pivot th:first-child{text-align:left}.analysis-pivot thead{background:#f7f8f9}.analysis-pivot tfoot{color:#155d43;background:#eff9f4;font-weight:700}.field-bucket{margin:.65rem;padding:.55rem;border:1px solid #dce0e3;border-radius:.45rem;background:#fafbfb}.field-bucket>header{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem}.field-bucket>div{display:flex;align-items:center;gap:.35rem;margin-top:.3rem;padding:.42rem;border:1px solid #d7dce0;border-radius:.35rem;background:#fff;font-size:.57rem}.field-bucket>div span{flex:1}.field-bucket>div button{display:grid;width:1.2rem;height:1.2rem;place-items:center;border:0;background:transparent}.field-bucket>p{margin:.35rem 0;color:#858b90;font-size:.56rem}.analysis-option{display:flex;width:calc(100% - 1.3rem);align-items:center;justify-content:space-between;margin:.65rem;padding:.55rem;border:1px solid #dce0e3;border-radius:.4rem;background:#fff;text-align:left}.analysis-option span{display:grid;gap:.1rem}.analysis-aggregation{display:grid;gap:.4rem;margin:.65rem;padding:.55rem;border:1px solid #dce0e3;border-radius:.4rem;background:#fff}.analysis-aggregation>span{display:grid;gap:.1rem}.analysis-aggregation select{min-height:2rem;padding:0 .45rem;border:1px solid #d8dcdf;border-radius:.35rem;background:#fff;font-size:.58rem}.dashboard-designer{display:grid;height:100%;min-height:0;grid-template-columns:13rem minmax(0,1fr)14rem}.dashboard-toolbox,.dashboard-properties{overflow:auto;border-right:1px solid #dde1e4;background:#fafbfb}.dashboard-properties{border-right:0;border-left:1px solid #dde1e4;background:#fff}.dashboard-toolbox>header{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:1px solid #e1e4e6}.dashboard-toolbox>header div{display:grid;gap:.1rem}.dashboard-toolbox strong,.dashboard-properties strong{font-size:.65rem}.dashboard-toolbox small,.dashboard-properties small{color:#7b8187;font-size:.53rem}.dashboard-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem;padding:.6rem}.dashboard-tool-grid button{display:grid;min-height:3.5rem;place-items:center;align-content:center;gap:.25rem;border:1px solid #dce0e3;border-radius:.42rem;color:#4f565c;background:#fff;font-size:.54rem}.dashboard-tool-grid button:hover:not(:disabled){border-color:#f48120;color:#a84d09;background:#fff8f1}.dashboard-toolbox>section{display:grid;gap:.45rem;padding:.65rem;border-top:1px solid #e1e4e6}.dashboard-toolbox>section>strong{font-size:.58rem}.dashboard-toolbox label{display:flex;align-items:center;gap:.4rem;padding:0 .45rem;border:1px solid #d9dde0;border-radius:.38rem;background:#fff}.dashboard-toolbox select{min-width:0;min-height:2rem;flex:1;border:0;background:#fff;font-size:.58rem}.dashboard-canvas{min-width:0;min-height:0;overflow:auto;background:#eef1f3}.dashboard-canvas>header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #d8dde0;background:#fff}.dashboard-canvas h2{margin:.15rem 0 0;font-size:.9rem}.dashboard-filter-state{display:flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;color:#174f91;background:#edf5ff;font-size:.57rem}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:.7rem;min-height:100%;padding:1rem;align-content:start}.dashboard-widget{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d8dde0;border-radius:.55rem;background:#fff;box-shadow:0 3px 10px #191e230a}.dashboard-widget.selected{border-color:var(--widget-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--widget-color) 20%,transparent)}.dashboard-widget>header{display:flex;min-height:2.25rem;align-items:center;justify-content:space-between;padding:0 .6rem;border-bottom:1px solid #eceeef;font-size:.61rem;font-weight:700}.dashboard-widget>header span{display:flex;align-items:center;gap:.35rem}.dashboard-widget>header span svg{width:.7rem;height:.7rem;color:#9aa0a5}.dashboard-widget>header button{display:grid;width:1.4rem;height:1.4rem;place-items:center;border:0;color:#8f4b47;background:transparent}.dashboard-widget-body{min-height:0;padding:.55rem}.dashboard-kpi{display:grid;height:100%;align-content:center;gap:.25rem;padding:.4rem}.dashboard-kpi strong{color:var(--widget-color);font-size:2rem;letter-spacing:-.05em}.dashboard-kpi span{font-size:.65rem;font-weight:650}.dashboard-kpi small{color:#747b81;font-size:.56rem}.dashboard-text{padding:.5rem}.dashboard-text p{color:#687076;font-size:.62rem;line-height:1.55}.dashboard-filter-widget{display:grid;height:100%;place-items:center;align-content:center;gap:.25rem;color:var(--widget-color)}.dashboard-filter-widget span{padding:.3rem .55rem;border-radius:999px;background:#f1f3f4;font-size:.58rem}.dashboard-table{width:100%;border-collapse:collapse;font-size:.56rem}.dashboard-table th,.dashboard-table td{padding:.38rem;border-bottom:1px solid #eceeef;text-align:right}.dashboard-table th:first-child{text-align:left}.dashboard-empty{grid-column:span 12;display:grid;min-height:24rem;place-items:center;align-content:center;gap:.45rem;color:#737a80;text-align:center}.dashboard-empty>svg{width:2.4rem;height:2.4rem}.dashboard-empty h3{margin:.2rem 0 0;color:#34393e;font-size:.9rem}.dashboard-empty p{margin:0;font-size:.64rem}.dashboard-empty button{width:auto;padding:0 .8rem}.dashboard-properties>header{display:grid;gap:.1rem;padding:.75rem;border-bottom:1px solid #e1e4e6}.dashboard-properties>label,.dashboard-properties>fieldset{display:grid;gap:.35rem;margin:.7rem;padding:0;border:0}.dashboard-properties label>span,.dashboard-properties legend{font-size:.56rem;font-weight:700}.dashboard-properties input{min-height:2rem;padding:0 .5rem;border:1px solid #d8dcdf;border-radius:.36rem;font-size:.59rem}.dashboard-properties input[type=range]{padding:0;border:0;accent-color:#f48120}.dashboard-colors{display:flex;gap:.4rem}.dashboard-colors button{width:1.65rem;height:1.65rem;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d1d5d8}.dashboard-colors button.active{box-shadow:0 0 0 2px #222}.dashboard-properties>p{padding:.75rem;color:#7b8187;font-size:.59rem;line-height:1.5}.danger-text-button{display:flex;align-items:center;gap:.4rem;margin:.7rem;padding:.45rem;border:0;color:#a82c26;background:transparent;font-size:.59rem}.dashboard-order{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.dashboard-order button{display:flex;min-height:2rem;align-items:center;justify-content:center;gap:.25rem;border:1px solid #d8dcdf;border-radius:.35rem;background:#fff;font-size:.55rem}.dashboard-order button svg{width:.7rem;height:.7rem}.workbook-side-panel{position:relative;display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid #dfe3e6;background:#fff}.workbook-side-panel>header{display:flex;align-items:flex-start;justify-content:space-between;padding:.75rem;border-bottom:1px solid #e3e6e8}.workbook-side-panel>header div{display:grid;gap:.15rem}.workbook-side-panel>header strong{font-size:.68rem}.workbook-side-panel>header small{color:#7a8186;font-size:.54rem}.workbook-side-panel>header button{display:grid;width:1.6rem;height:1.6rem;place-items:center;border:0;background:transparent}.workbook-side-panel>nav{display:none}.workbook-comments{overflow:auto;padding:.7rem}.workbook-comments>article{display:flex;gap:.55rem;padding:.65rem 0;border-bottom:1px solid #eceeef}.workbook-comments>article>span,.share-panel section>div>span{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#333;font-size:.5rem;font-weight:750}.workbook-comments article>div{display:grid;min-width:0;gap:.18rem}.workbook-comments strong{font-size:.6rem}.workbook-comments small{color:#8a9095;font-size:.5rem}.workbook-comments p{margin:.2rem 0;color:#50575d;font-size:.59rem;line-height:1.5}.workbook-comments em{width:fit-content;padding:.15rem .3rem;border-radius:.25rem;color:#a84d09;background:#fff0e5;font: .5rem ui-monospace,monospace}.workbook-comments>p{color:#7a8186;font-size:.59rem}.workbook-side-panel>footer{display:grid;gap:.45rem;padding:.65rem;border-top:1px solid #e3e6e8}.workbook-side-panel>footer textarea{min-height:4rem;padding:.5rem;border:1px solid #d8dcdf;border-radius:.4rem;resize:vertical;font-size:.6rem}.workbook-side-panel>footer button{width:auto;min-height:2rem;margin:0;justify-self:end;padding:0 .65rem}.share-panel{overflow:auto;padding:.7rem}.share-panel>section{display:grid;gap:.45rem;margin-bottom:1rem}.share-panel>section>strong{font-size:.61rem}.share-panel section>div{display:flex;align-items:center;gap:.45rem;padding:.45rem 0;border-bottom:1px solid #eceeef}.share-panel section>div>div{display:grid;min-width:0;flex:1;gap:.1rem}.share-panel section>div>div strong{font-size:.58rem}.share-panel section>div>div small{color:#888e93;font-size:.49rem}.share-panel section>div>b{padding:.18rem .35rem;border-radius:999px;background:#f0f2f3;font-size:.49rem}.share-form input,.share-form select{min-height:2rem;padding:0 .5rem;border:1px solid #d8dcdf;border-radius:.35rem;font-size:.58rem}.share-form button{width:auto;min-height:2rem;margin:0;padding:0 .55rem}.version-list,.function-help{overflow:auto;padding:.7rem}.version-list h3{margin:.25rem 0 .45rem;color:#3f464b;font-size:.62rem}.version-list h3:not(:first-child){margin-top:1rem;padding-top:.65rem;border-top:1px solid #e6e9eb}.version-list article{display:flex;gap:.5rem;padding:.6rem 0;border-bottom:1px solid #eceeef}.version-list article>svg{color:#176c4b}.version-list article>div{display:grid;gap:.14rem}.version-list strong{font-size:.6rem}.version-list span,.version-list small{color:#7a8186;font-size:.51rem}.version-list>p{color:#7a8186;font-size:.59rem}.sheet-audit-timeline{margin:0;padding:0;list-style:none}.sheet-audit-timeline li{position:relative;display:grid;grid-template-columns:.8rem minmax(0,1fr);gap:.45rem;padding:0 0 .75rem}.sheet-audit-timeline li>span{width:.52rem;height:.52rem;margin-top:.2rem;border:2px solid #fff;border-radius:50%;background:#f48120;box-shadow:0 0 0 1px #d67b32}.sheet-audit-timeline li:not(:last-child):before{position:absolute;left:.24rem;top:.75rem;bottom:0;width:1px;background:#d9dde0;content:""}.sheet-audit-timeline li div{display:grid;gap:.12rem}.sheet-audit-timeline li p{margin:.15rem 0 0;color:#565d63;font-size:.54rem;line-height:1.45}.sheet-help-note{display:flex;gap:.5rem;padding:.6rem;border:1px solid #d9c4ef;border-radius:.45rem;color:#66418d;background:#faf5ff}.sheet-help-note p{margin:0;font-size:.57rem;line-height:1.5}.function-help section{margin-top:.8rem}.function-help section>strong{font-size:.6rem}.function-help section>div{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.function-help code{padding:.24rem .38rem;border:1px solid #dfe3e6;border-radius:.3rem;background:#f7f8f9;font-size:.52rem}.sheet-shortcut-list{margin:.5rem 0 0}.sheet-shortcut-list div{display:flex;justify-content:space-between;gap:1rem;padding:.42rem 0;border-bottom:1px solid #eceeef}.sheet-shortcut-list dt,.sheet-shortcut-list dd{margin:0;font-size:.56rem}.sheet-shortcut-list dd{color:#6f767c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.formula-library{display:grid;align-content:start;gap:.55rem}.formula-library-controls{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:.4rem}.formula-library-controls label{display:flex;align-items:center;gap:.35rem;padding:0 .35rem 0 .45rem;border:1px solid #d8dcdf;border-radius:.38rem;background:#fff}.formula-library-controls label:focus-within{border-color:#f48120;box-shadow:0 0 0 2px var(--action-ring)}.formula-library-controls label svg{width:.75rem;color:#777f85}.formula-library-controls label button{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:0;border-radius:.25rem;color:#777f85;background:transparent}.formula-library-controls label button svg{width:.65rem}.formula-library-controls input,.formula-library-controls select{min-width:0;height:2rem;border:0;background:#fff;font-size:.57rem;outline:none}.formula-library-controls input{flex:1}.formula-library-controls select{padding:0 .35rem;border:1px solid #d8dcdf;border-radius:.38rem}.formula-library-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#72797f;font-size:.5rem}.formula-library-summary strong{color:#343a40;font-size:.56rem}.formula-library-summary span{text-align:right}.formula-hover-hint{margin:0;padding:.45rem .55rem;border:1px dashed #d7dce0;border-radius:.38rem;color:#747b81;background:#fafbfb;font-size:.52rem}.formula-hover-example{position:sticky;z-index:2;top:-.7rem;display:grid;gap:.28rem;padding:.55rem;border:1px solid #f1b982;border-radius:.42rem;background:#fff8f1;box-shadow:0 5px 16px #472d161a}.formula-hover-example>div{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.formula-hover-example strong{font-size:.57rem}.formula-hover-example span,.formula-hover-example small{color:#6c6259;font-size:.49rem;line-height:1.4}.formula-hover-example kbd{overflow:hidden;padding:.34rem;border-radius:.28rem;color:#713b0d;background:#fff;font:600 .53rem ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.formula-library-hint,.formula-library-empty{margin:0;padding:.55rem;border-radius:.38rem;color:#7a5a22;background:#fff8e8;font-size:.55rem;line-height:1.45}.formula-library-results section{margin:.25rem 0 .75rem}.formula-library-results section>header{display:grid;gap:.12rem;margin-bottom:.28rem}.formula-library-results section>header strong{font-size:.63rem}.formula-library-results section>header small{color:#777f85;font-size:.51rem;line-height:1.35}.formula-library-results article{display:flex;align-items:center;gap:.4rem;padding:.48rem .3rem;border-bottom:1px solid #eaedef;border-radius:.3rem;outline:none}.formula-library-results article:hover,.formula-library-results article:focus-within{background:#fff8f1;box-shadow:inset 2px 0 #f48120}.formula-library-results article>div{display:grid;min-width:0;flex:1;gap:.12rem}.formula-library-results article code{width:max-content;padding:.12rem .3rem;color:#9a3f08;background:#fff0e5;font-size:.51rem;font-weight:700}.formula-library-results article span,.formula-library-results article small{color:#5e656b;font-size:.5rem;line-height:1.35}.formula-library-results article button{display:grid;width:1.65rem;height:1.65rem;flex:0 0 auto;place-items:center;border:1px solid #d8dcdf;border-radius:.34rem;color:#a84d09;background:#fff}.formula-library-results article button:hover:not(:disabled){border-color:#f48120;background:#fff4eb}.formula-library-results article button svg{width:.72rem}.version-list article button{width:fit-content;margin-top:.3rem;padding:.3rem .45rem;border:1px solid #d7dce0;border-radius:.3rem;color:#363c41;background:#fff;font-size:.52rem}.version-list article.autosave-revision{margin-bottom:.35rem;padding:.6rem;border:1px solid #cfe4d9;border-radius:.42rem;background:#f5fbf8}.version-list article.autosave-revision>svg{color:#167a5b}@media(max-width:1100px){.sheet-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-designer{grid-template-columns:11rem minmax(0,1fr)}.transform-history{display:none}.analysis-designer{grid-template-columns:12rem minmax(0,1fr)}.analysis-builder{display:none}.dashboard-designer{grid-template-columns:11rem minmax(0,1fr)}.dashboard-properties{display:none}.sheet-editor-stage.with-side-panel{grid-template-columns:minmax(0,1fr)18rem}.sheet-title-actions .secondary-button{font-size:0}.sheet-title-actions .secondary-button svg{margin:0}}@media(max-width:760px){.sheet-editor-home{width:min(100% - 1rem,90rem)!important;padding-top:1rem!important}.sheet-home-header{display:grid}.sheet-home-actions{width:100%}.sheet-home-actions button{flex:1}.sheet-summary-grid{grid-template-columns:repeat(2,1fr)}.sheet-card-grid{grid-template-columns:1fr}.sheet-workbook-card.list{grid-template-columns:8rem minmax(0,1fr)}.workbook-template-grid,.sheet-source-tabs{grid-template-columns:1fr}.sheet-editor-titlebar{flex-wrap:wrap}.sheet-title{max-width:55%}.sheet-title-actions{width:100%;overflow-x:auto}.sheet-menu-bar{overflow-x:auto}.dataset-designer,.analysis-designer,.dashboard-designer{grid-template-columns:minmax(0,1fr)}.dataset-tools,.analysis-fields,.dashboard-toolbox{display:none}.sheet-editor-stage.with-side-panel{grid-template-columns:minmax(0,1fr)}.workbook-side-panel{position:absolute;z-index:50;right:0;top:0;bottom:2.35rem;width:min(90%,20rem);box-shadow:-10px 0 30px #14191e26}.dashboard-widget{grid-column:span 12!important}.sheet-page-stats{display:none}}.workflow-header-actions{display:flex;align-items:center;gap:.35rem}.header-action-anchor{position:relative}.header-icon-button,.quick-access-button{position:relative;display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;gap:.38rem;border:1px solid transparent;border-radius:.42rem;color:#353535;background:transparent;font-size:.68rem}.header-icon-button{width:2.15rem;padding:0}.quick-access-button{padding:0 .65rem}.header-icon-button:hover,.quick-access-button:hover,.header-icon-button.active,.quick-access-button.active{border-color:#e0d4ca;color:#a8420a;background:#fff7f1}.header-icon-button svg,.quick-access-button svg{width:.88rem}.notification-count{position:absolute;right:-.22rem;top:-.28rem;display:grid;min-width:1rem;height:1rem;place-items:center;padding:0 .2rem;border:2px solid #fff;border-radius:99px;color:#fff;background:#d84a27;font-size:.45rem;font-weight:800}.header-popover{position:absolute;z-index:120;right:0;top:calc(100% + .55rem);width:min(24rem,calc(100vw - 2rem));overflow:hidden;border:1px solid #dcdedc;border-radius:.65rem;background:#fff;box-shadow:0 18px 55px #181c1a2e}.header-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #e5e7e5}.header-popover h2,.header-popover p{margin:.1rem 0}.header-popover h2{font-size:.95rem}.header-popover p{color:#727772;font-size:.61rem}.header-popover>header>button{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:0;border-radius:.35rem;color:#8b2f24;background:#fff4f2}.header-popover>header svg{width:.75rem}.header-popover-list{max-height:21rem;overflow:auto}.notification-preview{display:grid;width:100%;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.72rem .85rem;border:0;border-bottom:1px solid #eee;color:#292d2a;background:#fff;text-align:left}.notification-preview:hover{background:#fafbfa}.notification-preview.unread{background:#fff9f4}.notification-preview>svg,.notification-preview>span:first-child svg{width:.8rem}.notification-preview>svg:last-child{align-self:center;color:#9b9e9b}.notification-preview>span{display:grid;gap:.17rem}.notification-preview strong{font-size:.68rem}.notification-preview small{overflow:hidden;color:#6d736f;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.notification-preview time{color:#929692;font-size:.51rem}.notification-preview>svg:first-child{width:1rem;color:#bd4b0b}.header-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;background:#fafafa}.header-popover>footer>span{color:#787d79;font-size:.57rem}.header-popover>footer>button{display:flex;align-items:center;gap:.28rem;border:0;color:#a8420a;background:transparent;font-size:.62rem;font-weight:750}.header-popover>footer svg{width:.68rem}.header-empty{display:grid;justify-items:center;gap:.25rem;padding:2rem;color:#7b807c;text-align:center}.header-empty svg{width:1.25rem;color:#2a7c59}.header-empty strong{color:#303431;font-size:.7rem}.header-empty span{font-size:.59rem}.quick-access-popover{width:min(22rem,calc(100vw - 2rem))}.quick-access-group{display:grid;padding:.55rem;border-bottom:1px solid #eee}.quick-access-group>span{padding:.25rem .4rem;color:#818681;font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quick-access-item{display:grid;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:2.8rem;padding:0 .4rem;border:0;border-radius:.4rem;color:#2e312f;background:#fff;text-align:left}.quick-access-item:hover{background:#fff7f1}.quick-access-item>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;color:#b5480b;background:#fff0e6}.quick-access-item svg{width:.78rem}.quick-access-item strong{font-size:.67rem}.quick-access-item small{color:#848884;font-size:.55rem}.quick-access-item>svg{color:#999}.workflow-popup-backdrop{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#1216146b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workflow-notification-popup{width:min(31rem,100%);overflow:hidden;border:1px solid #dfddd8;border-radius:.75rem;background:#fff;box-shadow:0 24px 70px #00000038}.workflow-notification-popup>header{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid #ebe8e4}.workflow-popup-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;color:#bb4a0b;background:#fff0e4}.workflow-popup-icon svg{width:1.1rem}.workflow-notification-popup h2{margin:.15rem 0 0;font-size:1rem}.workflow-notification-popup>header>button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.4rem;color:#9a3028;background:#fff4f2}.workflow-notification-popup>header>button svg{width:.8rem}.workflow-notification-popup>p{margin:0;padding:1rem;color:#4e5550;font-size:.7rem;line-height:1.55}.workflow-notification-popup>footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.8rem 1rem;border-top:1px solid #ebe8e4;background:#fafafa}.workflow-notification-popup>footer button{display:flex;align-items:center;gap:.3rem}.workflow-notification-popup>footer svg{width:.75rem}.leave-page,.hrm-leave-page,.notification-centre-page{display:grid;gap:1rem}.leave-page>.module-heading,.hrm-leave-page>.module-heading,.notification-centre-page>.module-heading{margin-bottom:.25rem}.leave-metrics,.notification-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.leave-metrics article,.notification-metrics article{display:flex;min-height:5.2rem;align-items:center;gap:.7rem;padding:.8rem;border:1px solid #dedfdd;border-radius:.58rem;background:#fff}.leave-metrics article>span,.notification-metrics article>span{display:grid;width:2.2rem;height:2.2rem;flex:none;place-items:center;border-radius:50%;color:#bd4b0b;background:#fff1e7}.leave-metrics svg,.notification-metrics svg{width:.92rem}.leave-metrics article>div,.notification-metrics article>div{display:grid;gap:.1rem}.leave-metrics small,.notification-metrics small{color:#707570;font-size:.53rem}.leave-metrics strong,.notification-metrics strong{font-size:.85rem}.leave-metrics p,.notification-metrics p{margin:0;color:#858985;font-size:.53rem}.leave-page>.approval-tabs,.hrm-leave-page>.approval-tabs{margin:0}.leave-layout{display:grid;grid-template-columns:minmax(23rem,.9fr) minmax(25rem,1.1fr);gap:1rem}.leave-form-panel,.leave-history-panel,.leave-approval-panel,.hrm-leave-register,.hrm-leave-setup,.notification-centre{overflow:hidden;border:1px solid #dedfdd;border-radius:.62rem;background:#fff}.leave-form-panel>header,.leave-history-panel>header,.leave-approval-panel>header,.hrm-leave-setup>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #e5e6e4}.leave-form-panel h2,.leave-history-panel h2,.leave-approval-panel h2,.hrm-leave-setup h2{margin:.12rem 0;font-size:.88rem}.leave-form-panel p,.leave-history-panel p,.leave-approval-panel p,.hrm-leave-setup p{margin:.1rem 0;color:#737873;font-size:.6rem}.leave-form-panel>header>svg,.leave-approval-panel>header>svg{width:1.1rem;color:#b5480b}.leave-form-panel form{display:grid;grid-template-columns:1fr;gap:.75rem;padding:1rem}.leave-form-panel form>label,.leave-date-grid label,.leave-decision-body>label,.hrm-leave-setup-grid>label{display:grid;gap:.35rem;color:#484c49;font-size:.63rem}.leave-form-panel select,.leave-form-panel input[type=date],.leave-form-panel textarea,.leave-decision-body textarea,.hrm-leave-setup select{width:100%;min-height:2.4rem;padding:.55rem .65rem;border:1px solid #d7d9d7;border-radius:.4rem;background:#fff;color:#292d2a;font:inherit}.leave-form-panel textarea,.leave-decision-body textarea{min-height:4.7rem;resize:vertical}.leave-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.leave-duration{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1px solid #e3e0dc;border-radius:.42rem;background:#fff9f4;font-size:.63rem}.leave-duration>span{color:#797c79}.leave-duration>strong{margin-right:auto}.leave-duration label,.leave-form-panel fieldset label{display:flex;align-items:center;gap:.3rem}.leave-form-panel fieldset{display:flex;align-items:center;gap:1rem;margin:0;padding:.7rem .75rem;border:1px solid #dedfdd;border-radius:.42rem;font-size:.63rem}.leave-form-panel fieldset legend{padding:0 .25rem}.leave-attachment{position:relative;display:grid!important;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.5rem!important;padding:.7rem;border:1px dashed #cfd2cf;border-radius:.45rem;background:#fafafa;cursor:pointer}.leave-attachment>svg{width:1rem;color:#b5480b}.leave-attachment>span{display:grid;gap:.1rem}.leave-attachment small{color:#7d817e;font-size:.53rem}.leave-attachment input{position:absolute;width:1px;height:1px;opacity:0}.leave-file-list{display:flex;flex-wrap:wrap;gap:.35rem}.leave-file-list span{display:flex;align-items:center;gap:.25rem;padding:.3rem .45rem;border-radius:99px;color:#426454;background:#edf6f1;font-size:.53rem}.leave-file-list svg{width:.58rem}.leave-form-panel form>footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.15rem}.leave-history-panel>div{max-height:37rem;overflow:auto}.leave-history-card{padding:.8rem .9rem;border-bottom:1px solid #e8e9e7}.leave-history-card>header{display:flex;align-items:flex-start;justify-content:space-between}.leave-history-card>header>span:first-child{display:grid;gap:.12rem}.leave-history-card strong{font-size:.68rem}.leave-history-card small{color:#767b77;font-size:.55rem}.leave-history-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:.7rem 0}.leave-history-card dl div,.leave-decision-body dl div{display:grid;gap:.12rem}.leave-history-card dt,.leave-decision-body dt{color:#7e827f;font-size:.51rem}.leave-history-card dd,.leave-decision-body dd{margin:0;font-size:.61rem;font-weight:650}.leave-history-card>p{margin:.5rem 0;color:#5b615d;font-size:.6rem}.leave-cancel{display:flex;align-items:center;gap:.25rem;margin-left:auto;border:0;color:#a3342d;background:transparent;font-size:.56rem}.leave-cancel svg{width:.65rem}.status-pending{border-color:#f1c48f;color:#9b520d;background:#fff8ee}.status-approved{border-color:#b9dfcc;color:#176446;background:#f1faf5}.status-rejected,.status-cancelled{border-color:#ecc0ba;color:#9d312b;background:#fff5f4}.leave-approval-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:1rem;padding:.8rem 1rem;border:0;border-bottom:1px solid #e8e9e7;color:#292d2a;background:#fff;text-align:left}.leave-approval-row:hover{background:#fafafa}.leave-approval-row span{display:grid;gap:.15rem}.leave-approval-row strong{font-size:.66rem}.leave-approval-row small{color:#747974;font-size:.55rem}.leave-approval-row svg{width:.75rem}.leave-decision-dialog{width:min(34rem,100%)}.leave-decision-body{display:grid;gap:.8rem;padding:1rem}.leave-decision-body dl{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0}.outline-button.danger{border-color:#efc2bd;color:#a2312a;background:#fff7f6}.hrm-leave-register>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border-bottom:1px solid #e4e5e3}.hrm-leave-register>header label{display:flex;min-width:min(25rem,70%);align-items:center;gap:.45rem;padding:0 .65rem;border:1px solid #d8dad8;border-radius:.4rem}.hrm-leave-register>header svg{width:.8rem}.hrm-leave-register>header input{min-width:0;min-height:2.2rem;flex:1;border:0;outline:0;font-size:.63rem}.hrm-leave-register>header>span{font-size:.58rem}.hrm-leave-head,.hrm-leave-register>article{display:grid;grid-template-columns:.9fr 1fr 1fr 1fr .7fr 1rem;align-items:center;gap:.7rem;padding:.65rem .85rem}.hrm-leave-head{color:#6f746f;background:#fafafa;font-size:.55rem;font-weight:750;text-transform:uppercase}.hrm-leave-register>article{border-top:1px solid #e6e7e5}.hrm-leave-register>article>span:not(.status-badge){display:grid;gap:.12rem}.hrm-leave-register>article strong{font-size:.62rem}.hrm-leave-register>article small{color:#747974;font-size:.52rem}.hrm-leave-register>article>svg{width:.72rem}.hrm-leave-setup>header>div{display:flex;align-items:center;gap:.6rem}.hrm-leave-setup>header svg{width:1.1rem;color:#b5480b}.hrm-leave-setup>header span{display:grid;gap:.15rem;font-size:.68rem}.hrm-leave-setup>header small{color:#747974;font-size:.56rem}.hrm-leave-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem}.leave-route-summary{display:grid;gap:.15rem;padding:.65rem .75rem;border:1px solid #e1e3e1;border-radius:.4rem;background:#fafafa}.leave-route-summary span,.leave-route-summary small{color:#747974;font-size:.54rem}.leave-route-summary strong{font-size:.66rem}.leave-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.leave-type-grid article{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.9rem;border:1px solid #dedfdd;border-radius:.58rem;background:#fff}.leave-type-grid article>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:#b5480b;background:#fff1e7}.leave-type-grid svg{width:.85rem}.leave-type-grid h2{margin:.12rem 0;font-size:.77rem}.leave-type-grid p{margin:.2rem 0;color:#747974;font-size:.56rem}.leave-type-grid article>strong{display:grid;color:#b5480b;font-size:1rem;text-align:right}.leave-type-grid article>strong small{color:#777;font-size:.5rem;font-weight:500}.individual-leave-entitlements{margin:0 1rem 1rem;border:1px solid #dedfdd;border-radius:.5rem;background:#fafafa}.individual-leave-entitlements>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem;border-bottom:1px solid #e3e5e3}.individual-leave-entitlements h2{margin:.12rem 0;font-size:.78rem}.individual-leave-entitlements p{margin:.12rem 0;color:#737873;font-size:.56rem}.individual-leave-entitlements>header>.field-help-label{font-size:.58rem}.individual-leave-entitlements>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.8rem}.individual-leave-entitlements>div>label{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem;border:1px solid #e0e2e0;border-radius:.42rem;background:#fff}.individual-leave-entitlements label>span{display:grid;gap:.15rem}.individual-leave-entitlements strong{font-size:.64rem}.individual-leave-entitlements small{color:#727772;font-size:.52rem}.individual-leave-entitlements input{width:5rem;min-height:2.2rem;padding:.4rem .5rem;border:1px solid #d4d7d4;border-radius:.36rem;text-align:right}.notification-centre-page>.module-heading>.outline-button{display:flex;align-items:center;gap:.35rem}.notification-centre-page>.module-heading svg{width:.8rem}.notification-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-centre>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #e4e5e3}.notification-centre h2{margin:.12rem 0;font-size:.86rem}.notification-filters{display:flex;align-items:center;gap:.25rem}.notification-filters>svg{width:.75rem;color:#777}.notification-filters button{min-height:1.8rem;padding:0 .55rem;border:1px solid transparent;border-radius:99px;color:#656a66;background:transparent;font-size:.55rem}.notification-filters button.active{border-color:#edc3a9;color:#a9430a;background:#fff4ec}.notification-timeline>section>h3{margin:0;padding:.6rem 1rem;border-bottom:1px solid #e9eae8;color:#6f746f;background:#fafafa;font-size:.56rem}.notification-centre-row{display:grid;width:100%;grid-template-columns:2.2rem minmax(0,1fr) auto 1rem;align-items:center;gap:.7rem;padding:.75rem 1rem;border:0;border-bottom:1px solid #e8e9e7;color:#292d2a;background:#fff;text-align:left}.notification-centre-row:hover{background:#fafafa}.notification-centre-row.unread{background:#fffaf6}.notification-source-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:#a9430a;background:#fff0e5}.notification-source-icon.source-leave{color:#166548;background:#edf8f2}.notification-source-icon.source-access{color:#355c8b;background:#edf4fb}.notification-source-icon svg{width:.8rem}.notification-centre-row>span:nth-child(2){display:grid;gap:.15rem}.notification-row-title{display:flex;align-items:center;gap:.35rem}.notification-row-title strong{font-size:.65rem}.notification-row-title i,.notification-row-title em{padding:.12rem .28rem;border-radius:99px;font-size:.45rem;font-style:normal}.notification-row-title i{color:#fff;background:#d34c27}.notification-row-title em{color:#676d68;background:#eff1ef}.notification-centre-row small{color:#666d68;font-size:.57rem}.notification-centre-row time{color:#8a8f8b;font-size:.49rem}.notification-state{padding:.18rem .38rem;border-radius:99px;color:#5d645f;background:#eef0ee;font-size:.5rem}.notification-state.action{color:#9a4d0a;background:#fff1e4}.notification-state.resolved{color:#37634f;background:#edf6f1}.notification-centre-row>svg{width:.7rem;color:#999}@media(max-width:900px){.leave-metrics{grid-template-columns:1fr 1fr}.leave-layout{grid-template-columns:1fr}.leave-form-panel,.leave-history-panel{min-width:0}.hrm-leave-head,.hrm-leave-register>article{grid-template-columns:.8fr 1fr 1fr .7fr 1rem}.hrm-leave-head>span:nth-child(4),.hrm-leave-register>article>span:nth-child(4){display:none}.quick-access-button{width:2.15rem;padding:0;font-size:0}.quick-access-button svg{width:.88rem}.notification-centre>header{align-items:flex-start;flex-direction:column}.notification-filters{flex-wrap:wrap}.notification-centre-row{grid-template-columns:2.2rem minmax(0,1fr) 1rem}.notification-state{display:none}}@media(max-width:600px){.leave-metrics,.notification-metrics,.leave-type-grid,.hrm-leave-setup-grid,.individual-leave-entitlements>div{grid-template-columns:1fr}.leave-date-grid{grid-template-columns:1fr}.leave-history-card dl{grid-template-columns:1fr 1fr}.hrm-leave-head,.hrm-leave-register>article{grid-template-columns:1fr 1fr auto}.hrm-leave-head>span:nth-child(3),.hrm-leave-register>article>span:nth-child(3){display:none}.workflow-header-actions{gap:.1rem}.workflow-notification-popup>footer{display:grid;grid-template-columns:1fr 1fr}.workflow-notification-popup>footer button{justify-content:center}}html,body,#root{width:100%;min-height:100%}body{overflow-x:hidden}.workspace{display:flex;min-width:0;min-height:100dvh;flex-direction:column}.workspace-content{min-width:0;flex:1}.desktop-runtime-warning{display:flex;align-items:center;gap:.75rem;margin:.85rem 1rem 0;padding:.72rem .85rem;border:1px solid #efbb86;border-radius:.48rem;color:#71370e;background:#fff8ef}.desktop-runtime-warning>span{display:grid;min-width:0;flex:1;gap:.16rem}.desktop-runtime-warning strong{font-size:.72rem}.desktop-runtime-warning small{color:#7c5739;font-size:.62rem;line-height:1.45}.desktop-runtime-warning button{display:grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border:0;border-radius:.35rem;color:inherit;background:transparent}.desktop-runtime-warning button:hover{background:#fce8d2}.desktop-runtime-warning-actions{display:flex;align-items:center;gap:.35rem}.desktop-runtime-warning .desktop-repair-button{width:auto;padding:0 .75rem;border:1px solid #d99355;background:#fff;font-size:.65rem;font-weight:700;white-space:nowrap}.desktop-runtime-warning .desktop-repair-button:disabled{opacity:.55;cursor:wait}.application-recovery{display:grid;width:100%;min-height:100dvh;place-items:center;padding:2rem;background:linear-gradient(145deg,#fff,#fff8f1)}.application-recovery-card{display:grid;width:min(100%,34rem);justify-items:center;gap:.7rem;padding:2rem;border:1px solid #ead8c9;border-radius:.8rem;background:#fff;box-shadow:0 1.2rem 3rem #5c33121a;text-align:center}.application-recovery-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;color:#b45309;background:#fff0df}.application-recovery-icon svg{width:1.35rem;height:1.35rem}.application-recovery small{color:#9a4a08;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.application-recovery h1,.application-recovery p{margin:0}.application-recovery h1{font-size:1.35rem}.application-recovery p{max-width:29rem;color:#666;font-size:.76rem;line-height:1.6}.application-recovery .primary-button{width:auto;padding-inline:1rem}.application-recovery details{width:100%;color:#777;font-size:.65rem}.application-recovery summary{cursor:pointer}.application-recovery code{display:block;margin-top:.55rem;overflow-wrap:anywhere;padding:.6rem;border-radius:.35rem;background:#f7f7f7;text-align:left}@media(max-height:720px)and (min-width:701px){.login-form-panel{align-items:start;overflow-y:auto;padding:4.25rem 0 1.5rem}.login-terms{margin-top:1.5rem}.promo-copy{bottom:12%}}@media(max-width:700px){.desktop-runtime-warning{margin-inline:.75rem}.application-recovery{padding:1rem}.application-recovery-card{padding:1.4rem}}.application-log-page{display:grid;gap:1rem}.application-log-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.application-log-summary article{display:flex;align-items:center;gap:.75rem;min-height:5.5rem;padding:.9rem;border:1px solid #dedede;border-radius:.65rem;background:#fff}.application-log-summary article>span{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:.6rem;color:#555;background:#f4f4f4}.application-log-summary article svg{width:1.1rem}.application-log-summary small,.application-log-summary p{color:#747474;font-size:.56rem}.application-log-summary strong{display:block;margin:.12rem 0;font-size:1rem}.application-log-summary p{margin:0}.application-log-summary .has-error{border-color:#efb6b2;background:#fff9f8}.application-log-summary .has-error>span{color:#b42318;background:#feeceb}.application-log-summary .has-warning{border-color:#f0cf9c;background:#fffbf4}.application-log-summary .has-warning>span{color:#a85811;background:#fff0dc}.application-log-summary .is-healthy{border-color:#acd8bd;background:#f7fcf9}.application-log-summary .is-healthy>span{color:#18794e;background:#e8f6ed}.drive-diagnostic-card,.application-log-list-card{overflow:hidden;border:1px solid #dedede;border-radius:.7rem;background:#fff}.drive-diagnostic-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e5e5e5}.drive-diagnostic-card h2{margin:.16rem 0;font-size:.9rem}.drive-diagnostic-card header p{max-width:45rem;margin:0;color:#666;font-size:.62rem}.drive-diagnostic-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:1rem}.drive-diagnostic-card dl>div{padding:.7rem;border:1px solid #e3e3e3;border-radius:.5rem}.drive-diagnostic-card dt{color:#666;font-size:.55rem}.drive-diagnostic-card dd{display:flex;align-items:center;gap:.35rem;margin:.3rem 0 0;font-size:.66rem;font-weight:700}.drive-diagnostic-card dd svg{width:.85rem}.drive-diagnostic-card .pass dd{color:#18794e}.drive-diagnostic-card .fail dd{color:#b42318}.drive-diagnostic-card .optional dd{color:#a85811}.diagnostic-recommendations{margin:0 1rem 1rem;padding:.75rem;border-left:.2rem solid var(--action);background:#fff8f1}.diagnostic-recommendations strong{font-size:.65rem}.diagnostic-recommendations p{margin:.25rem 0 0;color:#555;font-size:.61rem}.application-log-toolbar{display:grid;grid-template-columns:minmax(16rem,1fr) 10rem 10rem;gap:.6rem;padding:.8rem;border-bottom:1px solid #e5e5e5;background:#fafafa}.application-log-toolbar label{display:flex;align-items:center;gap:.5rem;padding:0 .7rem;border:1px solid #d8d8d8;border-radius:.45rem;background:#fff}.application-log-toolbar label svg{width:.9rem;color:#777}.application-log-toolbar input{width:100%;min-height:2.25rem;border:0;outline:0}.application-log-toolbar select{min-height:2.25rem;padding:0 .55rem;border:1px solid #d8d8d8;border-radius:.45rem;background:#fff}.application-log-head,.application-log-table article{display:grid;grid-template-columns:9rem 5rem minmax(11rem,.75fr) minmax(18rem,1.5fr);gap:.7rem;align-items:start}.application-log-head{padding:.6rem .8rem;color:#6d6d6d;background:#f5f5f5;font-size:.54rem;font-weight:700;text-transform:uppercase}.application-log-table article{padding:.72rem .8rem;border-top:1px solid #ededed;font-size:.61rem}.application-log-table article time{color:#666}.application-log-table article strong,.application-log-table article code{display:block}.application-log-table article code{margin-top:.18rem;color:#777;font-size:.54rem}.application-log-table article p{margin:0;overflow-wrap:anywhere}.application-log-table article small{display:block;margin-top:.35rem;color:#666;line-height:1.45}.log-level{width:fit-content;padding:.2rem .38rem;border-radius:99px;background:#eee;font-size:.5rem;font-weight:750;text-transform:uppercase}.log-level-error,.log-level-critical{color:#a51d16;background:#fdebea}.log-level-warning{color:#9a4b08;background:#fff0dc}.log-level-info{color:#1868a8;background:#e9f3fb}.application-log-table article.log-error,.application-log-table article.log-critical{box-shadow:inset .18rem 0 #d6453d}.application-log-table article.log-warning{box-shadow:inset .18rem 0 #dd8d34}.danger-outline{color:#b42318!important;border-color:#efb6b2!important}@media(max-width:900px){.application-log-summary,.drive-diagnostic-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.application-log-toolbar{grid-template-columns:1fr 1fr}.application-log-toolbar label{grid-column:1 / -1}.application-log-head{display:none}.application-log-table article{grid-template-columns:1fr 1fr}.application-log-table article>div:last-child{grid-column:1 / -1}}@media(max-width:560px){.application-log-summary,.drive-diagnostic-card dl,.application-log-toolbar,.application-log-table article{grid-template-columns:1fr}.drive-diagnostic-card>header{align-items:stretch;flex-direction:column}.application-log-table article>div:last-child,.application-log-toolbar label{grid-column:auto}}
