.language-switcher[data-v-6119a61e]{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:#526178;flex-shrink:0}.language-switcher svg[data-v-6119a61e]{flex-shrink:0}.language-switcher select[data-v-6119a61e]{font:inherit;font-size:12px;color:inherit;min-height:36px;max-width:128px;padding:6px 22px 6px 6px;border:1px solid #dce3ed;border-radius:6px;background-color:#fff;cursor:pointer}.language-switcher select[data-v-6119a61e]:focus-visible{outline:2px solid #7b98e8;outline-offset:2px}@media(max-width:800px){.language-switcher[data-v-6119a61e]{gap:3px}.language-switcher select[data-v-6119a61e]{min-height:44px;max-width:108px;font-size:12px;padding-left:5px}.language-switcher svg[data-v-6119a61e]{display:none}}.workspace-nav[data-v-98168fce]{display:grid;align-content:start;gap:25px;padding:8px 14px}.nav-section[data-v-98168fce]{display:grid;gap:4px}.nav-section>p[data-v-98168fce],.nav-section>summary[data-v-98168fce]{margin:0 12px 8px;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.04em}.nav-section>summary[data-v-98168fce]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:3px 0}.nav-section>summary[data-v-98168fce]::-webkit-details-marker{display:none}.nav-section[open]>summary .app-icon[data-v-98168fce]{transform:rotate(180deg)}.nav-section a[data-v-98168fce]{display:flex;align-items:center;gap:12px;min-height:42px;padding:10px 12px;border-radius:7px;color:#596174;font-size:13px;transition:background .15s,color .15s}.nav-section a[data-v-98168fce]:hover{background:#f1f3f7;color:#172033}.nav-section a.is-current[data-v-98168fce]{background:#eaf0ff;color:#002596;font-weight:650}.nav-section a.is-current .app-icon[data-v-98168fce]{stroke-width:2}.nav-section a[data-v-98168fce]:focus-visible,.nav-section>summary[data-v-98168fce]:focus-visible{outline:2px solid #7b98e8;outline-offset:2px}.product-topbar-brand[data-v-bbd5b75d]{display:none}.account-details[data-v-bbd5b75d]{display:grid;gap:3px;flex:1;min-width:0}.account-groups[data-v-bbd5b75d]{font-size:11px;line-height:1.5;color:#64748b;overflow-wrap:anywhere;white-space:pre-wrap;max-height:96px;overflow-y:auto}.sidebar-account>.icon-control[data-v-bbd5b75d],.drawer-account>a[data-v-bbd5b75d]{flex-shrink:0}.drawer-account[data-v-bbd5b75d]{gap:12px;align-items:center}.drawer-account strong[data-v-bbd5b75d]{overflow-wrap:anywhere}.drawer-account .account-groups[data-v-bbd5b75d]{font-size:12px}.drawer-language[data-v-bbd5b75d]{padding:12px 20px;border-top:1px solid #eceef3}.mobile-quick-nav[data-v-bbd5b75d]{display:none}@media(max-width:800px),(max-width:1024px)and (max-height:500px){.product-main[data-v-bbd5b75d]{padding-bottom:106px!important}}.product-shell[data-v-bbd5b75d]{min-height:100vh;background:#f5f6f8}.skip-link[data-v-bbd5b75d]{position:fixed;left:16px;top:-60px;z-index:100;background:#fff;padding:10px 18px;border:1px solid #002596}.skip-link[data-v-bbd5b75d]:focus{top:10px}.product-sidebar[data-v-bbd5b75d]{position:fixed;inset:0 auto 0 0;z-index:30;width:228px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e7eaf0}.product-brand[data-v-bbd5b75d]{display:grid;gap:14px;padding:30px 26px 29px}.product-brand img[data-v-bbd5b75d]{width:153px;height:auto}.product-brand>span[data-v-bbd5b75d]{font-size:15px;font-weight:700;color:#232b3b;display:flex;align-items:center;gap:10px}.product-edition[data-v-bbd5b75d]{font-size:11px;letter-spacing:.02em;color:#7a8497;font-weight:400;border-left:1px solid #e1e5eb;padding-left:10px}.product-sidebar>.workspace-nav[data-v-bbd5b75d]{flex:1;overflow-y:auto}.sidebar-account[data-v-bbd5b75d]{display:flex;align-items:center;gap:10px;margin:16px 18px 20px;padding-top:18px;border-top:1px solid #eceef3}.sidebar-account>div[data-v-bbd5b75d]{display:grid;gap:3px;flex:1;min-width:0}.sidebar-account strong[data-v-bbd5b75d]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-account div>span[data-v-bbd5b75d]{font-size:11px;color:#64748b}.account-avatar[data-v-bbd5b75d]{display:grid;place-items:center;width:33px;height:33px;flex:none;border:1px solid #dce5fa;border-radius:50%;background:#edf2ff;color:#29489c;font-size:12px;font-weight:650}.product-workspace[data-v-bbd5b75d]{margin-left:228px;min-width:0}.product-topbar[data-v-bbd5b75d]{height:65px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e7eaf0;background:#fff;position:sticky;top:0;z-index:20}.page-breadcrumb[data-v-bbd5b75d]{display:flex;align-items:center;gap:12px;font-size:12px;min-width:0}.page-breadcrumb>span[data-v-bbd5b75d]{color:#64748b}.page-breadcrumb>.app-icon[data-v-bbd5b75d]{color:#b0b7c4}.page-breadcrumb>strong[data-v-bbd5b75d]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions[data-v-bbd5b75d]{flex-shrink:0;display:flex;align-items:center;gap:20px}.feature-search[data-v-bbd5b75d]{display:flex;align-items:center;gap:10px;background:transparent;color:#858d9e;font-size:12px;cursor:pointer}.feature-search kbd[data-v-bbd5b75d]{font-family:inherit;font-size:11px;border:1px solid #e5e8ef;padding:1px 5px;border-radius:4px;color:#9aa2b0}.topbar-divider[data-v-bbd5b75d]{height:18px;width:1px;background:#eceef2}.connection-state[data-v-bbd5b75d]{display:flex;align-items:center;gap:7px;background:transparent;font-size:11px;color:#6d788a;cursor:pointer;white-space:nowrap}.connection-state i[data-v-bbd5b75d]{width:6px;height:6px;border-radius:50%;background:#20a673}.connection-state.warning i[data-v-bbd5b75d]{background:#d59221}.icon-control[data-v-bbd5b75d]{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:6px;background:transparent;color:#7b8495;cursor:pointer}.icon-control[data-v-bbd5b75d]:hover{background:#f1f3f7;color:#263755}.product-main[data-v-bbd5b75d]{max-width:1680px;margin:auto;padding:30px 32px 48px;outline:0}.mobile-nav-trigger[data-v-bbd5b75d]{display:none}.navigation-drawer[data-v-bbd5b75d]{margin:0;height:100vh;height:100dvh;max-height:none;width:272px;max-width:90vw;border:0;border-right:1px solid #e6e8ef;padding:0;color:#263047}.navigation-drawer[data-v-bbd5b75d]::backdrop,.feature-dialog[data-v-bbd5b75d]::backdrop{background:#14203666;backdrop-filter:blur(2px)}.drawer-title[data-v-bbd5b75d]{display:flex;align-items:center;justify-content:space-between;padding:24px 20px}.drawer-title>img[data-v-bbd5b75d]{width:155px}.drawer-account[data-v-bbd5b75d]{padding:20px;display:flex;justify-content:space-between;border-top:1px solid #eee;font-size:12px}.feature-dialog[data-v-bbd5b75d]{width:min(540px,calc(100vw - 32px));padding:0;border:1px solid #e1e5ee;border-radius:13px;margin:15vh auto 0;box-shadow:0 20px 70px #18284b33;color:#263047}.feature-dialog-input[data-v-bbd5b75d]{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid #e8ebf0}.feature-dialog-input>.app-icon[data-v-bbd5b75d]{color:#8a94a8}.feature-dialog-input>input[data-v-bbd5b75d]{flex:1;min-width:0;border:0;outline:0;font-size:15px;background:transparent;box-shadow:none}.feature-dialog-input>button[data-v-bbd5b75d]{font-size:11px;color:#9098a7;border:1px solid #e4e7ee;background:#fff;padding:3px 6px;border-radius:4px;cursor:pointer}.feature-results[data-v-bbd5b75d]{padding:8px;max-height:55vh;overflow:auto}.feature-results>button[data-v-bbd5b75d]{width:100%;display:flex;align-items:center;gap:14px;padding:12px;border-radius:7px;background:#fff;text-align:left;cursor:pointer;color:#526178}.feature-results>button[data-v-bbd5b75d]:hover,.feature-results>button[data-v-bbd5b75d]:focus-visible{background:#edf2ff}.feature-results>button>span[data-v-bbd5b75d]{flex:1;font-size:13px;color:#283753}.feature-results small[data-v-bbd5b75d]{display:block;margin-top:3px;color:#64748b;font-size:11px}.feature-results>p[data-v-bbd5b75d]{text-align:center;padding:35px;color:#64748b}@media(max-width:1100px){.product-sidebar[data-v-bbd5b75d]{width:210px}.product-workspace[data-v-bbd5b75d]{margin-left:210px}.product-brand[data-v-bbd5b75d]{padding-left:24px}.product-main[data-v-bbd5b75d]{padding:25px 24px}.product-topbar[data-v-bbd5b75d]{padding:0 24px}.feature-search kbd[data-v-bbd5b75d]{display:none}.topbar-actions[data-v-bbd5b75d]{gap:14px}}@media(max-width:800px),(max-width:1024px)and (max-height:500px){.product-sidebar[data-v-bbd5b75d]{display:none}.product-workspace[data-v-bbd5b75d]{margin-left:0}.mobile-nav-trigger[data-v-bbd5b75d]{display:inline-flex}.product-topbar[data-v-bbd5b75d]{height:60px;padding:0 17px;gap:9px}.page-breadcrumb[data-v-bbd5b75d]{flex:1;gap:6px}.page-breadcrumb>span[data-v-bbd5b75d],.page-breadcrumb>.app-icon[data-v-bbd5b75d]{display:none}.topbar-actions[data-v-bbd5b75d]{gap:12px}.feature-search>span[data-v-bbd5b75d],.topbar-divider[data-v-bbd5b75d],.connection-state>span[data-v-bbd5b75d]{display:none}.product-main[data-v-bbd5b75d]{padding:23px 17px 40px}.topbar-avatar[data-v-bbd5b75d]{width:29px;height:29px;font-size:11px}}@media(prefers-reduced-motion:reduce){[data-v-bbd5b75d]{transition:none!important}}.login-page[data-v-592d164c]{display:grid;min-height:100vh;min-height:100svh;place-items:center;padding:48px 24px;border-top:4px solid #002596;background:linear-gradient(155deg,#f0f4fc,#f7f9fc 42%,#fff);color:#0e1116}.login-panel[data-v-592d164c]{width:min(100%,448px);padding:40px;border:1px solid #e3e8f0;border-radius:16px;background:#fff;box-shadow:0 16px 48px #00259609,0 2px 8px #0e111603}.login-language[data-v-592d164c]{display:flex;justify-content:flex-end;margin-bottom:20px}.login-logo[data-v-592d164c]{display:block;width:216px;max-width:100%;height:auto}.login-heading[data-v-592d164c]{margin-top:44px}.login-eyebrow[data-v-592d164c]{margin:0 0 7px;color:#4c5565;font-size:13px;letter-spacing:.12em}.login-heading h1[data-v-592d164c]{margin:0;font-size:clamp(29px,5vw,34px);font-weight:600;letter-spacing:-.045em;line-height:1.25}.login-workflows[data-v-592d164c]{margin:12px 0 0;color:#596273;font-size:14px}.login-workflows span[data-v-592d164c]{margin:0 9px;color:#b2bdcf}.login-status[data-v-592d164c]{display:flex;align-items:flex-start;gap:9px;margin-top:32px;color:#596273}.login-status p[data-v-592d164c]{margin:0;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.login-status--error[data-v-592d164c]{padding:12px 14px;border:1px solid #efdad8;border-radius:8px;background:#fff8f7;color:#97382e}.login-spinner[data-v-592d164c]{flex:0 0 14px;height:14px;margin-top:4px;border:1.5px solid #dce4f5;border-top-color:#002596;border-radius:50%;animation:login-spin-592d164c 1s linear infinite}.login-actions[data-v-592d164c]{display:grid;gap:10px;margin-top:18px}.login-button[data-v-592d164c]{display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px;width:100%;padding:12px 18px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:500;line-height:1.5;cursor:pointer;transition:background-color .15s,border-color .15s}.login-button--primary[data-v-592d164c]{background:#002596;color:#fff}.login-button--primary[data-v-592d164c]:hover:not(:disabled){background:#001b73}.login-button--primary[data-v-592d164c]:disabled{background:#e9edf5;color:#6d788e;cursor:wait}.login-button--retry[data-v-592d164c]{border-color:#dbe1eb;background:#fff;color:#35435b}.login-button--retry[data-v-592d164c]:hover{border-color:#a9b9de;background:#f5f8ff}.login-button[data-v-592d164c]:focus-visible,.login-footer a[data-v-592d164c]:focus-visible{outline:3px solid #8da9f0;outline-offset:3px;box-shadow:none}.login-footer[data-v-592d164c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid #edf0f5;color:#727b8a;font-size:11px;letter-spacing:.06em}.login-footer a[data-v-592d164c]{display:inline-flex;align-items:center;gap:5px;min-height:28px;border-radius:3px;font-size:12px;letter-spacing:0}.login-footer a[data-v-592d164c]:hover{color:#002596}@keyframes login-spin-592d164c{to{transform:rotate(360deg)}}@media(max-width:480px){.login-page[data-v-592d164c]{padding:28px 16px}.login-panel[data-v-592d164c]{padding:32px 24px;border-radius:12px}.login-heading[data-v-592d164c]{margin-top:36px}}@media(prefers-reduced-motion:reduce){.login-spinner[data-v-592d164c]{animation:none}.login-button[data-v-592d164c]{transition:none}}:root{color-scheme:light;--color-brand-50: #eff4ff;--color-brand-100: #dbe7ff;--color-brand-200: #bfd1ff;--color-brand-500: #3b64d7;--color-brand-600: #2f54c8;--color-brand-700: #25429f;--color-ink-950: #14213d;--color-ink-900: #192642;--color-ink-800: #283653;--color-ink-700: #4f5f79;--color-ink-600: #66758e;--color-ink-500: #8793a8;--color-ink-400: #aeb8c8;--color-ink-300: #d7deea;--color-ink-200: #e7ebf2;--color-ink-100: #f1f4f8;--color-ink-50: #f8fafc;--color-white: #ffffff;--color-success-50: #eefaf4;--color-success-500: #229866;--color-success-700: #18734d;--color-warning-50: #fff7e7;--color-warning-500: #d69220;--color-warning-700: #9b650f;--color-danger-50: #fff1f1;--color-danger-500: #c94f55;--color-danger-700: #9f3037;--font-sans: "DM Sans", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sidebar-width: 272px;--topbar-height: 72px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--shadow-panel: 0 8px 28px rgba(31, 56, 102, .055), 0 1px 3px rgba(31, 56, 102, .045);--shadow-floating: 0 16px 40px rgba(24, 45, 87, .16), 0 3px 8px rgba(24, 45, 87, .08);--focus-ring: 0 0 0 3px rgba(59, 100, 215, .23)}*{box-sizing:border-box}html{min-width:320px;background:#f4f7fb}body{min-width:320px;min-height:100vh;margin:0;background:#f4f7fb;color:var(--color-ink-900);font-family:var(--font-sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex="-1"]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-icon{flex:0 0 auto;vertical-align:middle}.app-shell{display:flex;min-height:100vh}.app-sidebar{position:fixed;z-index:40;display:flex;flex-direction:column;width:var(--sidebar-width);height:100vh;padding:23px 16px 16px;background:#fffffff0;border-right:1px solid rgba(215,222,234,.92)}.app-sidebar__brand{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 8px}.brand-mark{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:-.035em;color:var(--color-ink-950)}.brand-mark span span{color:var(--color-brand-600)}.brand-mark__icon{display:grid;width:31px;height:31px;place-items:center;color:var(--color-white);background:linear-gradient(145deg,#5879e1,#2f54c8);border-radius:10px;box-shadow:0 5px 12px #2f54c838}.sidebar-close,.mobile-menu{display:none;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-ink-600);background:transparent;border-radius:9px;cursor:pointer}.sidebar-close:hover,.mobile-menu:hover{color:var(--color-ink-900);background:var(--color-ink-100)}.app-sidebar__context{display:flex;align-items:center;gap:10px;min-height:67px;padding:11px 10px;margin:28px 0 18px;background:linear-gradient(135deg,var(--color-brand-50),#f7f9ff);border:1px solid rgba(191,209,255,.72);border-radius:var(--radius-md)}.context-avatar,.topbar-user__avatar{display:grid;flex:0 0 auto;place-items:center;color:var(--color-brand-700);font-weight:700;background:var(--color-brand-100);border:1px solid var(--color-brand-200);border-radius:50%}.context-avatar{width:34px;height:34px;font-size:14px}.context-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.context-copy strong{overflow:hidden;color:var(--color-ink-900);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.context-copy span{color:var(--color-ink-600);font-size:11px}.context-chevron{color:var(--color-brand-500)}.app-sidebar__nav{display:flex;flex:1;flex-direction:column;gap:26px;overflow:auto;padding:0 0 16px}.nav-group{display:flex;flex-direction:column;gap:4px}.nav-group__label{margin:0 10px 7px;color:var(--color-ink-500);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:12px;min-height:43px;padding:0 12px;color:var(--color-ink-600);font-size:13px;font-weight:500;border-radius:10px;transition:color .15s ease,background .15s ease,transform .15s ease}.nav-item:hover{color:var(--color-ink-900);background:var(--color-ink-100)}.nav-item--active{color:var(--color-brand-700);font-weight:600;background:var(--color-brand-50);box-shadow:inset 3px 0 0 var(--color-brand-500)}.nav-item--active:hover{color:var(--color-brand-700);background:var(--color-brand-100)}.nav-item__arrow{margin-left:auto;color:var(--color-brand-500)}.app-sidebar__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:39px;padding:12px 10px 0;color:var(--color-ink-500);font-size:11px;border-top:1px solid var(--color-ink-200)}.sidebar-service-status{display:flex;align-items:center;gap:7px;min-width:0}.sidebar-service-status__dot,.topbar-service__dot{width:7px;height:7px;border-radius:50%}.sidebar-service-status__dot--success,.topbar-service__dot--success{background:var(--color-success-500);box-shadow:0 0 0 3px #2298661f}.sidebar-service-status__dot--warning,.topbar-service__dot--warning{background:var(--color-warning-500);box-shadow:0 0 0 3px #d692201f}.sidebar-service-status__dot--neutral,.topbar-service__dot--neutral{background:var(--color-ink-400);box-shadow:0 0 0 3px #aeb8c826}.sidebar-version{flex:0 0 auto;color:var(--color-ink-400)}.app-main-shell{display:flex;flex:1;min-width:0;flex-direction:column;margin-left:var(--sidebar-width)}.app-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:var(--topbar-height);padding:0 clamp(22px,4vw,58px);background:#f4f7fbd6;border-bottom:1px solid rgba(215,222,234,.72);backdrop-filter:blur(14px)}.app-topbar__leading,.app-topbar__actions,.breadcrumbs,.topbar-service,.topbar-user{display:flex;align-items:center}.app-topbar__leading{gap:14px;min-width:0}.breadcrumbs{gap:7px;color:var(--color-ink-500);font-size:12px}.breadcrumbs__link:hover{color:var(--color-brand-600)}.breadcrumbs__current{color:var(--color-ink-800);font-weight:600}.breadcrumbs__separator{color:var(--color-ink-400)}.app-topbar__actions{gap:17px}.topbar-service{gap:8px;color:var(--color-ink-600);font-size:11px}.topbar-icon-button{display:grid;width:35px;height:35px;place-items:center;color:var(--color-ink-600);background:transparent;border-radius:9px;cursor:pointer}.topbar-icon-button:hover{color:var(--color-ink-900);background:var(--color-white)}.topbar-icon-button:disabled{color:var(--color-ink-400);cursor:not-allowed;opacity:.7}.topbar-divider{width:1px;height:25px;background:var(--color-ink-200)}.topbar-user{gap:8px;max-width:170px}.topbar-user__avatar{width:29px;height:29px;font-size:11px}.topbar-user__name{overflow:hidden;color:var(--color-ink-700);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-main{flex:1;width:100%;max-width:1500px;padding:38px clamp(22px,4vw,58px) 72px;margin:0 auto}.page-view{width:100%;max-width:1384px;margin:0 auto}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.page-intro--workbench{align-items:center;margin-bottom:35px}.page-intro__title-row,.page-intro__actions,.module-hero__title-row{display:flex;align-items:center}.page-intro__title-row{gap:14px}.page-intro__actions{flex:0 0 auto;gap:12px}.eyebrow{margin:0 0 7px;color:var(--color-brand-600);font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-ink-950);letter-spacing:-.025em}h1{max-width:730px;margin-bottom:9px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.17}h2{margin-bottom:0;font-size:17px;font-weight:700;line-height:1.3}h3{font-size:15px;font-weight:700}.page-intro__description{max-width:600px;margin-bottom:0;color:var(--color-ink-600);font-size:14px}.page-title-icon{display:grid;width:48px;height:48px;place-items:center;color:var(--color-brand-600);background:var(--color-brand-50);border:1px solid var(--color-brand-100);border-radius:14px}.panel{min-width:0;padding:25px 27px;background:#fffffff0;border:1px solid rgba(215,222,234,.87);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:21px}.panel-heading__muted-icon{color:var(--color-ink-400)}.ui-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.2;border:1px solid transparent;border-radius:999px;white-space:nowrap}.ui-badge__dot{width:6px;height:6px;background:currentColor;border-radius:50%}.ui-badge--neutral{color:var(--color-ink-600);background:var(--color-ink-100);border-color:var(--color-ink-200)}.ui-badge--info{color:var(--color-brand-700);background:var(--color-brand-50);border-color:var(--color-brand-100)}.ui-badge--success{color:var(--color-success-700);background:var(--color-success-50);border-color:#c9efdd}.ui-badge--warning{color:var(--color-warning-700);background:var(--color-warning-50);border-color:#f3ddb4}.ui-badge--danger{color:var(--color-danger-700);background:var(--color-danger-50);border-color:#f2c9ca}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;font-size:12px;font-weight:600;line-height:1;border:1px solid transparent;border-radius:9px;cursor:pointer;transition:transform .15s ease,color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.53}.ui-button--primary{color:var(--color-white);background:var(--color-brand-600);box-shadow:0 4px 10px #2f54c82b}.ui-button--primary:hover:not(:disabled){background:var(--color-brand-700);box-shadow:0 6px 14px #2f54c83d}.ui-button--secondary{color:var(--color-ink-800);background:var(--color-white);border-color:var(--color-ink-300)}.ui-button--secondary:hover:not(:disabled){color:var(--color-brand-700);border-color:var(--color-brand-200);background:var(--color-brand-50)}.ui-button--ghost{color:var(--color-brand-700);background:transparent}.ui-button--ghost:hover:not(:disabled){background:var(--color-brand-50)}.ui-button--danger{color:var(--color-white);background:var(--color-danger-500)}.ui-button--sm{min-height:32px;padding:0 11px;font-size:11px}.ui-button--lg{min-height:44px;padding:0 19px;font-size:13px}.ui-button--block{width:100%}.ui-button__spinner,.ui-loading-state__spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.ui-loading-state__spinner{width:18px;height:18px;color:var(--color-brand-600)}.ui-field{display:flex;min-width:0;flex-direction:column;gap:7px}.ui-field__label{display:flex;align-items:center;gap:4px;color:var(--color-ink-700);font-size:12px;font-weight:600}.ui-field__required{color:var(--color-danger-500)}.ui-field__control{min-width:0}.ui-field__hint,.ui-field__error{margin:0;color:var(--color-ink-500);font-size:11px;line-height:1.4}.ui-field__error{color:var(--color-danger-700)}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:39px;padding:8px 11px;color:var(--color-ink-800);background:var(--color-white);border:1px solid var(--color-ink-300);border-radius:9px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-ink-400)}.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:var(--color-ink-400)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:none;border-color:var(--color-brand-500);box-shadow:var(--focus-ring)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{color:var(--color-ink-500);background:var(--color-ink-100);cursor:not-allowed}.ui-table-wrap{width:100%;overflow-x:auto}.ui-table{width:100%;min-width:480px;border-collapse:collapse;font-size:12px}.ui-table th{padding:0 12px 12px;color:var(--color-ink-500);font-size:10px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--color-ink-200)}.ui-table td{padding:15px 12px;color:var(--color-ink-700);border-bottom:1px solid var(--color-ink-100)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:#eff4ff52}.ui-table__align--right{text-align:right!important}.ui-table__empty{padding:0!important}.ui-empty-state{display:flex;align-items:center;min-height:198px;flex-direction:column;justify-content:center;padding:25px 18px;text-align:center}.ui-empty-state--compact{min-height:122px;padding:18px}.ui-empty-state__icon{display:grid;width:50px;height:50px;margin-bottom:13px;place-items:center;color:var(--color-brand-500);background:var(--color-brand-50);border-radius:15px}.ui-empty-state--compact .ui-empty-state__icon{width:38px;height:38px;margin-bottom:10px;border-radius:11px}.ui-empty-state h3{margin-bottom:6px;font-size:14px}.ui-empty-state p{max-width:410px;margin-bottom:0;color:var(--color-ink-500);font-size:12px}.ui-empty-state__actions{margin-top:16px}.ui-error-state{display:flex;gap:13px;padding:17px 19px;margin-bottom:24px;background:var(--color-danger-50);border:1px solid #f2c9ca;border-radius:var(--radius-md)}.ui-error-state__icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;color:var(--color-danger-500);background:#fff9;border-radius:10px}.ui-error-state__content{min-width:0}.ui-error-state h3{margin-bottom:3px;color:var(--color-danger-700);font-size:13px}.ui-error-state p{margin-bottom:0;color:#aa4a50;font-size:12px}.ui-error-state__detail{margin-top:6px!important;color:#bd676b!important;font-size:11px!important}.ui-error-state__actions{margin-top:13px}.ui-loading-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:100px;color:var(--color-ink-500);font-size:12px}.workbench-layout,.module-layout{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(340px,.87fr);gap:20px}.workbench-layout--lower{grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr);margin-top:20px}.context-panel,.mode-panel,.service-panel,.modules-panel,.module-data-panel,.module-capability-panel{min-height:300px}.context-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.context-meta{display:flex;flex-wrap:wrap;gap:10px 18px;padding-top:22px;margin-top:23px;border-top:1px solid var(--color-ink-100)}.context-meta__item{display:inline-flex;align-items:center;gap:6px;color:var(--color-ink-500);font-size:11px}.mode-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mode-option{display:flex;align-items:center;min-width:0;gap:10px;padding:12px 11px;color:var(--color-ink-600);text-align:left;background:var(--color-ink-50);border:1px solid var(--color-ink-200);border-radius:11px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.mode-option:hover{color:var(--color-brand-700);background:var(--color-brand-50);border-color:var(--color-brand-200);transform:translateY(-1px)}.mode-option--selected{color:var(--color-brand-700);background:var(--color-brand-50);border-color:var(--color-brand-500);box-shadow:0 0 0 2px #3b64d71c}.mode-option__icon{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;color:var(--color-brand-600);background:var(--color-white);border:1px solid var(--color-brand-100);border-radius:9px}.mode-option__content{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.mode-option__content strong{color:var(--color-ink-900);font-size:12px;font-weight:600}.mode-option__content span{overflow:hidden;color:var(--color-ink-500);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mode-option__arrow{flex:0 0 auto;color:var(--color-ink-400)}.mode-note{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;margin-top:16px;color:var(--color-ink-600);font-size:11px;line-height:1.45;background:var(--color-ink-50);border-radius:9px}.mode-note .app-icon{flex:0 0 auto;margin-top:1px;color:var(--color-brand-500)}.service-panel,.modules-panel{min-height:294px}.service-details{display:grid;gap:0;margin:6px 0 0}.service-details>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--color-ink-100)}.service-details>div:last-child{border-bottom:0}.service-details dt,.service-details dd{margin:0;font-size:12px}.service-details dt{color:var(--color-ink-500)}.service-details dd{overflow:hidden;color:var(--color-ink-800);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.panel-caption{margin:21px 0 0;color:var(--color-ink-400);font-size:10px}.panel-inline-error{display:flex;align-items:flex-start;gap:8px;padding:12px;color:var(--color-warning-700);font-size:11px;line-height:1.4;background:var(--color-warning-50);border-radius:9px}.panel-inline-error .app-icon{flex:0 0 auto}.service-loading{margin-top:17px}.module-name{display:inline-flex;align-items:center;gap:8px;color:var(--color-ink-800);font-weight:600}.module-name__mark{width:6px;height:6px;background:var(--color-brand-500);border-radius:50%}.route-code{color:var(--color-ink-500);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.activity-panel{min-height:260px;margin-top:20px}.activity-panel .ui-empty-state{min-height:155px}.module-hero{display:flex;align-items:center;gap:19px;padding:22px 25px;margin-bottom:20px;background:linear-gradient(125deg,#f7f9ff,#fff 65%);border-color:var(--color-brand-100)}.module-hero__visual{display:grid;flex:0 0 auto;width:62px;height:62px;place-items:center;color:var(--color-brand-600);background:var(--color-brand-50);border:1px solid var(--color-brand-100);border-radius:17px}.module-hero__body{min-width:0}.module-hero__title-row{flex-wrap:wrap;gap:10px;margin-bottom:6px}.module-hero h2{font-size:19px}.module-hero p{max-width:790px;margin-bottom:4px;color:var(--color-ink-600);font-size:13px}.module-hero__note{color:var(--color-ink-400)!important;font-size:11px!important}.module-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)}.module-filter-row{display:flex;align-items:flex-end;gap:11px;padding-bottom:21px;margin-bottom:18px;border-bottom:1px solid var(--color-ink-100)}.module-filter-row .ui-field{flex:1;min-width:160px}.module-filter-row .ui-button{flex:0 0 auto}.capability-list{display:flex;flex-direction:column;gap:15px;padding:0;margin:4px 0 0;list-style:none}.capability-list li{display:flex;align-items:flex-start;gap:10px;color:var(--color-ink-700);font-size:12px}.capability-list__mark{display:grid;flex:0 0 auto;width:21px;height:21px;place-items:center;color:var(--color-success-700);background:var(--color-success-50);border-radius:7px}.module-capability-panel__footer{padding-top:19px;margin-top:23px;border-top:1px solid var(--color-ink-100)}.module-capability-panel__footer p{margin-bottom:12px;color:var(--color-ink-500);font-size:11px}.not-found-page{display:flex;align-items:center;min-height:60vh;flex-direction:column;justify-content:center;text-align:center}.not-found-page__icon{display:grid;width:64px;height:64px;margin-bottom:19px;place-items:center;color:var(--color-brand-600);background:var(--color-brand-50);border-radius:18px}.not-found-page h1{margin-bottom:9px;font-size:28px}.not-found-page p:not(.eyebrow){margin-bottom:20px;color:var(--color-ink-600)}.notification-host{position:fixed;z-index:100;right:22px;bottom:22px;display:flex;width:min(370px,calc(100vw - 44px));flex-direction:column;gap:9px;pointer-events:none}.notification-host>div{display:flex;flex-direction:column;gap:9px}.notification{display:flex;align-items:flex-start;gap:10px;padding:13px 13px 13px 14px;pointer-events:auto;background:var(--color-white);border:1px solid var(--color-ink-200);border-left:3px solid var(--color-brand-500);border-radius:12px;box-shadow:var(--shadow-floating)}.notification--success{border-left-color:var(--color-success-500)}.notification--warning{border-left-color:var(--color-warning-500)}.notification--error{border-left-color:var(--color-danger-500)}.notification__icon{display:grid;flex:0 0 auto;width:27px;height:27px;place-items:center;color:var(--color-brand-600);background:var(--color-brand-50);border-radius:8px}.notification--success .notification__icon{color:var(--color-success-700);background:var(--color-success-50)}.notification--warning .notification__icon{color:var(--color-warning-700);background:var(--color-warning-50)}.notification--error .notification__icon{color:var(--color-danger-700);background:var(--color-danger-50)}.notification__body{min-width:0;flex:1}.notification__body strong{display:block;margin-bottom:2px;color:var(--color-ink-900);font-size:12px}.notification__body p{margin:0;color:var(--color-ink-600);font-size:11px;line-height:1.4}.notification__close{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;color:var(--color-ink-400);background:transparent;border-radius:6px;cursor:pointer}.notification__close:hover{color:var(--color-ink-800);background:var(--color-ink-100)}.notification-enter-active,.notification-leave-active{transition:opacity .18s ease,transform .18s ease}.notification-enter-from,.notification-leave-to{opacity:0;transform:translateY(10px)}.app-shell__scrim{display:none}@keyframes spin{to{transform:rotate(360deg)}}.documents-center-error{margin-bottom:20px}.document-list-panel{margin-top:20px}.document-list-panel:first-of-type{margin-top:0}.document-primary-cell{display:inline-flex;align-items:center;max-width:310px;gap:8px;overflow:hidden;color:var(--color-ink-800);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.document-primary-cell .app-icon{flex:0 0 auto;color:var(--color-brand-500)}.muted-value{color:var(--color-ink-500)}.documents-center-page>.document-list-panel+.document-list-panel{margin-top:20px}.upload-panel{margin-bottom:20px}.upload-form{display:flex;align-items:flex-end;gap:18px}.upload-form>.ui-field{flex:1;min-width:0}.file-input{width:100%;min-height:41px;padding:7px;color:var(--color-ink-600);background:var(--color-ink-50);border:1px dashed var(--color-ink-300);border-radius:9px;cursor:pointer}.file-input:hover:not(:disabled){color:var(--color-brand-700);border-color:var(--color-brand-300);background:var(--color-brand-50)}.file-input::file-selector-button{min-height:26px;padding:0 10px;margin-right:8px;color:var(--color-brand-700);font-size:11px;font-weight:600;background:var(--color-white);border:1px solid var(--color-brand-100);border-radius:6px;cursor:pointer}.file-input:disabled{cursor:not-allowed;opacity:.6}.upload-form__action{display:flex;align-items:center;gap:13px;flex:0 0 auto}.selected-file{display:inline-flex;align-items:center;max-width:230px;gap:6px;overflow:hidden;color:var(--color-ink-700);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.selected-file .app-icon{flex:0 0 auto;color:var(--color-brand-500)}.selected-file--empty{color:var(--color-ink-400)}.upload-error,.version-create-error,.comparison-save-error{margin-top:17px;margin-bottom:0}.import-summary-panel{margin-bottom:20px}.import-summary-grid,.series-summary-grid,.version-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.import-summary-grid>div,.series-summary-grid>div,.version-summary-grid>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:13px 14px;background:var(--color-ink-50);border:1px solid var(--color-ink-100);border-radius:10px}.import-summary-grid span,.series-summary-grid span,.version-summary-grid span{color:var(--color-ink-500);font-size:10px}.import-summary-grid strong,.series-summary-grid strong,.version-summary-grid strong{overflow:hidden;color:var(--color-ink-800);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.series-summary-grid code,.version-summary-grid code{overflow:hidden;color:var(--color-ink-600);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.import-summary-footer,.version-summary-links{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:17px;margin-top:17px;color:var(--color-ink-500);font-size:11px;border-top:1px solid var(--color-ink-100)}.version-summary-links{justify-content:flex-start}.version-summary-links>span{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-summary-links code{color:var(--color-ink-500);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.import-error-summary,.import-download-error{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;margin:16px 0 0;color:var(--color-danger-700);font-size:11px;background:var(--color-danger-50);border-radius:9px}.import-download-error{color:var(--color-warning-700);background:var(--color-warning-50)}.import-error-summary .app-icon,.import-download-error .app-icon{flex:0 0 auto}.import-issues-panel{margin-bottom:20px}.import-issues-list{display:flex;flex-direction:column;gap:9px;padding:0;margin:0;list-style:none}.import-issues-list li{display:grid;grid-template-columns:auto minmax(140px,.4fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--color-ink-100);border-radius:9px}.import-issue--error{background:#fff1f173;border-color:#f3d8d8!important}.import-issue--warning{background:#fff7e75c}.import-issue__where{color:var(--color-ink-600);font-size:11px}.import-issue__message{color:var(--color-ink-700);font-size:12px}.import-sheet-panel{margin-top:20px}.import-sheet-heading{margin-bottom:15px}.heading-count{margin-left:5px;color:var(--color-ink-500);font-size:12px;font-weight:500;letter-spacing:0}.sheet-title{max-width:620px;margin:8px 0 0;color:var(--color-ink-600);font-size:12px}.sheet-meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding-bottom:14px;margin-bottom:17px;color:var(--color-ink-500);font-size:11px;border-bottom:1px solid var(--color-ink-100)}.version-create-form{padding:17px;margin-bottom:19px;background:linear-gradient(135deg,#f7f9ff,#fbfcff);border:1px solid var(--color-brand-100);border-radius:12px}.version-create-form__heading,.version-create-form__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.version-create-form__heading{margin-bottom:15px}.version-create-form h3{margin-bottom:0;font-size:14px}.version-create-form__fields{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(200px,1fr) minmax(220px,1fr);align-items:end;gap:13px}.structural-confirmation{display:flex;align-items:center;min-height:39px;gap:8px;padding:8px 11px;color:var(--color-ink-700);font-size:11px;background:var(--color-white);border:1px solid var(--color-ink-200);border-radius:9px;cursor:pointer}.structural-confirmation input{flex:0 0 auto;accent-color:var(--color-brand-600)}.structural-confirmation:has(input:disabled){cursor:not-allowed;opacity:.58}.version-create-form__hint,.version-create-form__note{margin:13px 0 0;color:var(--color-ink-500);font-size:11px}.version-create-form__actions{align-items:center;padding-top:14px;margin-top:14px;border-top:1px solid var(--color-brand-100)}.version-create-form__note{margin:0}.import-rows-table{margin-right:-8px;margin-left:-8px}.import-rows-table .ui-table{min-width:980px}.import-rows-table .ui-table td,.version-detail-page .ui-table td{vertical-align:top}.import-rows-table small,.version-detail-page small{display:block;margin-top:3px;color:var(--color-ink-500);font-size:10px}.document-code{color:var(--color-ink-700);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.raw-cell-details{padding-top:17px;margin-top:18px;border-top:1px solid var(--color-ink-100)}.raw-cell-details>summary{display:inline-flex;align-items:center;color:var(--color-brand-700);font-size:12px;font-weight:600;cursor:pointer}.raw-cell-details>summary:hover{color:var(--color-brand-500)}.raw-row{padding:15px 0 4px;border-bottom:1px solid var(--color-ink-100)}.raw-row:last-child{border-bottom:0}.raw-row h3{margin-bottom:10px;color:var(--color-ink-700);font-size:12px}.raw-row dl{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:7px 16px;padding:11px;margin:0;background:var(--color-ink-50);border-radius:9px}.raw-row dt,.raw-row dd{min-width:0;margin:0;font-size:11px}.raw-row dt{color:var(--color-ink-500)}.raw-row dd{overflow:hidden;color:var(--color-ink-700);text-overflow:ellipsis}.raw-row dd small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-summary-panel,.version-summary-panel{margin-bottom:20px}.series-summary-grid,.version-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.version-heading{margin-left:5px;color:var(--color-brand-600)}.version-compare-panel{margin-bottom:20px}.compare-picker{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:12px}.compare-picker__field{display:flex;flex-direction:column;gap:7px}.compare-picker__field>span{color:var(--color-ink-700);font-size:12px;font-weight:600}.compare-picker__arrow{display:grid;width:32px;height:39px;place-items:center;color:var(--color-brand-500)}.inline-form-error{margin:12px 0 0;color:var(--color-danger-700);font-size:11px}.comparison-summary-panel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:20px;background:linear-gradient(135deg,#f7f9ff,#fff);border-color:var(--color-brand-100)}.comparison-summary-panel__side{display:flex;min-width:0;flex-direction:column;gap:4px}.comparison-summary-panel__side>span:last-child{overflow:hidden;color:var(--color-ink-500);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.comparison-summary-panel__label{color:var(--color-brand-600);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.comparison-summary-panel__side strong{overflow:hidden;color:var(--color-ink-900);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.comparison-summary-panel__side--candidate .comparison-summary-panel__label{color:var(--color-success-700)}.comparison-summary-panel__arrow{display:grid;width:32px;height:32px;place-items:center;color:var(--color-brand-500);background:var(--color-brand-50);border-radius:10px}.comparison-summary-panel__counts{display:flex;min-width:126px;flex-direction:column;align-items:flex-end;gap:7px;color:var(--color-ink-500);font-size:11px}.comparison-panel{padding-bottom:20px}.comparison-guidance{padding:11px 13px;margin:0 0 17px;color:var(--color-ink-600);font-size:11px;background:var(--color-ink-50);border-radius:9px}.comparison-table-wrap .ui-table{min-width:1060px}.comparison-table-wrap .ui-table td{vertical-align:top}.comparison-line{display:block;min-width:145px;max-width:230px;color:var(--color-ink-700);font-size:11px;line-height:1.45}.difference-list{display:flex;min-width:230px;max-width:360px;flex-direction:column;gap:7px;padding:0;margin:0;list-style:none}.difference-list li{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--color-ink-600);font-size:10px}.difference-list li strong{color:var(--color-ink-800);font-size:11px}.match-cell{display:flex;min-width:190px;max-width:280px;flex-direction:column;align-items:flex-start;gap:7px}.match-cell__method{color:var(--color-ink-500);font-size:10px;line-height:1.35}.match-cell__select{min-height:35px;padding-top:6px;padding-bottom:6px;font-size:11px}.match-cell__error{color:var(--color-danger-700);font-size:10px}.comparison-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;margin-top:18px;border-top:1px solid var(--color-ink-100)}.comparison-actions__note{margin:0;color:var(--color-ink-500);font-size:11px}.button-icon--back{transform:rotate(180deg)}@media(max-width:1120px){:root{--sidebar-width: 238px}.app-sidebar{padding-right:12px;padding-left:12px}.workbench-layout,.workbench-layout--lower,.module-layout{grid-template-columns:minmax(0,1fr)}.context-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.import-summary-grid,.series-summary-grid,.version-summary-grid,.version-create-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.structural-confirmation{grid-column:1 / -1}.comparison-summary-panel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.comparison-summary-panel__counts{grid-column:1 / -1;align-items:flex-start;padding-top:3px}}@media(max-width:780px){.app-sidebar{box-shadow:var(--shadow-floating);transform:translate(-105%);transition:transform .22s ease}.app-sidebar--open{transform:translate(0)}.app-shell__scrim{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:block;background:#14213d52;backdrop-filter:blur(2px)}.sidebar-close,.mobile-menu{display:inline-flex}.app-main-shell{margin-left:0}.app-topbar{min-height:64px;padding:0 18px}.app-topbar__leading{gap:8px}.topbar-service,.topbar-divider,.topbar-user__name{display:none}.app-topbar__actions{gap:10px}.app-main{padding:28px 18px 54px}.page-intro,.page-intro--workbench{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:25px}.page-intro__actions{width:100%;justify-content:space-between}.context-fields{grid-template-columns:1fr}.upload-form,.upload-form__action,.version-create-form__actions,.comparison-actions,.import-summary-footer,.version-summary-links{align-items:stretch;flex-direction:column}.upload-form__action{gap:9px}.selected-file{max-width:none}.import-summary-grid,.series-summary-grid,.version-summary-grid,.version-create-form__fields{grid-template-columns:1fr}.structural-confirmation{grid-column:auto}.import-issues-list li{grid-template-columns:auto minmax(0,1fr)}.import-issue__message{grid-column:1 / -1}.comparison-summary-panel{grid-template-columns:1fr auto 1fr;gap:10px;padding:18px}.comparison-summary-panel__side strong{font-size:12px}.comparison-summary-panel__side>span:last-child{white-space:normal}.comparison-actions .ui-button{width:100%}.version-summary-links>span{margin-left:0;white-space:normal}.panel{padding:21px 18px;border-radius:15px}.mode-list{grid-template-columns:1fr}.module-hero{align-items:flex-start;padding:19px}.module-hero__visual{width:50px;height:50px;border-radius:14px}.module-filter-row{align-items:stretch;flex-direction:column}.module-filter-row .ui-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-brand-50:#eef3ff;--color-brand-100:#dfe8fc;--color-brand-200:#c7d5f5;--color-brand-500:#4269c7;--color-brand-600:#002596;--color-brand-700:#001b73;--color-ink-950:#192235;--color-ink-900:#273247;--color-ink-800:#38465e;--color-ink-700:#57667c;--color-ink-600:#6b778c;--color-ink-500:#7d889b;--color-ink-400:#a6afbf;--color-ink-300:#dce2ec;--color-ink-200:#e8ecf3;--color-ink-100:#f2f5f9;--color-ink-50:#f8fafd;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--shadow-panel:0 1px 3px #25395904;--focus-ring:0 0 0 3px #3a67d026;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}body{font-family:var(--font-sans);color:#273247;background:#f5f6f8;letter-spacing:.005em}button,input,select,textarea{font-family:inherit}.product-shell .page-view{gap:24px}.workspace-heading,.product-shell .page-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 3px}.workspace-heading h1,.product-shell .page-intro h1{font-size:25px;line-height:1.4;font-weight:650;letter-spacing:-.035em;margin:4px 0 6px;color:#253047}.workspace-heading p,.product-shell .page-intro__description{font-size:13px;line-height:1.8;color:#64748b;margin:0;max-width:850px}.page-eyebrow,.product-shell .eyebrow{font-size:11px;letter-spacing:.08em;font-weight:500;color:#64748b;margin:0 0 6px}.heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.surface-card{min-width:0;background:#fff;border:1px solid #e5e9f1;border-radius:10px;box-shadow:0 2px 4px #24385702}.card-heading{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 24px;border-bottom:1px solid #edf0f5}.card-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#3c4a64}.muted-caption{font-size:11px;color:#64748b}.item-count{font-size:11px;font-weight:500;color:#8d9aaf;padding:2px 6px;border-radius:4px;background:#f1f4f9}.text-action{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#5d79ab;white-space:nowrap}.text-action:hover{color:#002596}.product-shell .ui-button{font-size:12px;font-weight:500;border-radius:6px;min-height:36px;transition:background .15s,border-color .15s}.product-shell .ui-button:hover:not(:disabled){transform:none}.product-shell .ui-button--primary{color:#fff;background:#002596;box-shadow:0 1px 2px #0025961a}.product-shell .ui-button--primary:hover:not(:disabled){background:#102f86;box-shadow:0 1px 3px #00259622}.product-shell .ui-button--secondary{color:#68778f;border-color:#dfe5ee;background:#fff;box-shadow:0 1px 2px #1c365205}.product-shell .ui-button--secondary:hover:not(:disabled){background:#f9fbff;border-color:#b8c9ec;color:#3a5688}.product-shell .ui-button--ghost{color:#607dab;background:transparent;box-shadow:none}.product-shell .ui-button--ghost:hover:not(:disabled){background:#f2f6fe;color:#244e99}.product-shell .ui-button--sm{min-height:30px;font-size:11px;padding:0 10px}.product-shell .ui-button:disabled{opacity:.45}.product-shell .ui-badge{min-height:22px;padding:3px 8px;border-radius:5px;font-size:11px;font-weight:500;letter-spacing:.01em}.product-shell .ui-badge--success{background:#eef9f3;color:#25704c;border-color:#dcefe4}.product-shell .ui-badge--neutral{background:#f5f7fa;color:#64748b;border-color:#e9edf3}.product-shell .ui-badge--warning{background:#fff8e9;color:#a37b35;border-color:#f1e6c9}.product-shell .ui-badge--info,.product-shell .ui-badge--brand{background:#f0f4fe;color:#42659b;border-color:#e2eaf9}.product-shell .ui-field__label{font-weight:500;font-size:12px;color:#667790}.product-shell .ui-input,.product-shell .ui-select,.product-shell .ui-textarea{border-radius:6px;background:#fff;border-color:#dfe5ee;min-height:37px;font-size:12px;color:#53647f;box-shadow:0 1px 2px #223c6502}.product-shell .ui-input::placeholder,.product-shell .ui-textarea::placeholder{color:#a8b1c0}.product-shell .panel{background:#fff;border-color:#e5e9f1;border-radius:10px;box-shadow:0 1px 3px #25395904;padding:22px 24px}.product-shell .panel-heading h2{font-size:14px;font-weight:600;color:#45556f;letter-spacing:0}.product-shell .ui-table{font-size:12px;line-height:1.65;min-width:640px}.product-shell .ui-table th{padding:13px 17px;background:#f9fafc;color:#64748b;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;border-bottom:1px solid #e8edf5;white-space:nowrap}.product-shell .ui-table td{padding:17px;color:#52627d;border-color:#edf1f6;vertical-align:middle}.product-shell .ui-table tbody tr:hover td{background:#fafcff}.product-shell .ui-table td:first-child{color:#4c648a}.product-shell .ui-empty-state{padding:46px 20px}.product-shell .ui-empty-state__icon{background:#f7f9fd;border-color:#eaf0f7;color:#a8b6ce;border-radius:10px}.product-shell .ui-empty-state h3{font-size:13px;color:#74849d;font-weight:500}.product-shell .ui-empty-state p{font-size:12px;color:#64748b;line-height:1.9}.product-shell .ui-empty-state--compact{padding:40px 20px}.product-shell .ui-error-state{border-radius:9px}.product-shell .ui-error-state h3{font-size:14px}.product-shell .ui-error-state p{font-size:12px}.records-table-wrap{overflow-x:auto;min-width:0}.records-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;min-width:690px}.records-table th{font-weight:500;font-size:11px;color:#64748b;background:#fafbfd;padding:13px 23px;white-space:nowrap;border-bottom:1px solid #edf0f5}.records-table td{padding:18px 23px;color:#63758f;border-bottom:1px solid #edf1f6;vertical-align:middle;line-height:1.65}.records-table tr:last-child td{border-bottom:0}.records-table tr:hover td{background:#fcfdff}.records-table code{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;color:#4b658c;overflow-wrap:anywhere;display:inline-block;max-width:250px}.records-table td>small{display:block;font-size:11px;color:#64748b;margin-top:3px}.record-reason{display:block;max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;color:#64748b;margin-top:5px}.quantity-column{text-align:right!important;font-variant-numeric:tabular-nums}.quantity-column>span{font-size:11px;color:#64748b}.time-column{white-space:nowrap;font-variant-numeric:tabular-nums;color:#64748b!important;font-size:11px}.table-empty{padding:45px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:205px;text-align:center}.table-empty>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #eaf0f7;background:#f8fafd;border-radius:10px;color:#b2bed2}.table-empty>strong{font-size:12px;font-weight:500;color:#8594ad}.table-empty>p{font-size:11px;color:#64748b;margin:0;line-height:1.8}.table-footer{border-top:1px solid #edf0f5;padding:13px 23px;font-size:11px;color:#64748b}.operation-alert{display:flex;align-items:start;gap:12px;border:1px solid #f0ddc6;background:#fffaf3;padding:16px 20px;border-radius:8px;color:#a17843;font-size:12px}.operation-alert>div{flex:1;min-width:0}.operation-alert strong{font-size:12px;font-weight:600}.operation-alert p{font-size:11px;line-height:1.8;margin:5px 0 0;overflow-wrap:anywhere}.operation-alert details{font-size:11px;overflow-wrap:anywhere;margin-top:6px}.product-shell :is(.flow-panel,.packing-panel,.inbound-document-page>.panel,.designer-panel){border-color:#e5e9f1;border-radius:10px;box-shadow:none}.product-shell :is(.flow-toolbar,.packing-toolbar,.trace-toolbar,.document-toolbar) h1{font-size:25px;font-weight:650;color:#253047}.product-shell :is(.flow-panel,.packing-panel) h2{font-size:14px;font-weight:600;color:#45556f}.product-shell :is(.flow-fields,.packing-fields) :is(input,select,textarea){min-height:37px;border-radius:6px;border-color:#dfe5ee;font-size:12px}.product-shell :is(.flow-fields,.packing-fields) label{font-size:12px;color:#71839c}.product-shell :is(.packing-warning,.flow-error){border-radius:8px;font-size:12px;line-height:1.8}.product-shell .packing-layout{gap:22px}.product-shell .packing-list button{border-color:#e8edf4;background:#fff;border-radius:7px}.product-shell .packing-list button.selected{background:#f0f4fe;border-color:#becdea}.product-shell .packing-list strong{font-size:12px;font-weight:600}.product-shell .packing-list span,.product-shell .packing-list small{font-size:11px}.product-shell .document-primary-cell{font-weight:500;color:#48658f}.product-shell .document-list-panel{overflow:hidden}.product-shell .document-primary-cell .app-icon{color:#7f9ac4}.product-shell .ui-table-wrap{border-radius:7px;border:1px solid #edf0f5}.product-shell .page-intro__actions{gap:10px}.product-shell .summary-item{border-color:#e8ecf3}.product-shell .version-heading h2{font-size:18px}.product-shell :is(.flow-flag,.packing-pill){font-size:11px;border-radius:5px}.product-shell .notification-host{right:24px;bottom:24px}@media(max-width:800px){.workspace-heading,.product-shell .page-intro{align-items:flex-start;gap:15px}.workspace-heading h1,.product-shell .page-intro h1{font-size:23px}.workspace-heading p,.product-shell .page-intro__description{font-size:13px}.product-shell .panel{padding:20px}.product-shell .page-view{gap:20px}.card-heading{padding:15px 20px;min-height:59px}.records-table th,.records-table td{padding-left:18px;padding-right:18px}.product-shell .flow-toolbar h1,.product-shell .packing-toolbar h1{font-size:23px}}@media(min-width:601px)and (max-width:800px){.product-shell .ui-button{min-height:35px}}@media(max-width:480px){.workspace-heading{align-items:flex-start}.heading-actions{width:100%;justify-content:flex-start;gap:9px}.page-eyebrow{font-size:11px}.product-shell .panel{padding:17px}.card-heading{padding:15px 18px}.card-title{font-size:13px}.product-shell .page-intro__actions{width:100%}.product-shell .ui-badge{font-size:11px}.table-empty{padding:37px 19px}.product-shell .ui-empty-state{padding:37px 16px}}@media(prefers-reduced-motion:reduce){.product-shell *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.product-shell .records-table-wrap,.product-shell .ui-table-wrap{position:relative}[data-workspace-denied]{display:none!important}.pda-actions-menu,.pda-box-search,.pda-item-actions{display:contents}.pda-actions-menu>summary,.pda-box-search>summary,.pda-item-actions>summary{display:none}@media(max-width:800px),(max-width:1024px)and (max-height:500px){.product-shell .mobile-quick-nav{position:fixed;bottom:0;left:0;right:0;z-index:25;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 6px calc(4px + env(safe-area-inset-bottom));border-top:1px solid #dfe6ef;background:#fff;box-shadow:0 -4px 20px #2439550b}.product-shell .mobile-quick-nav>.mobile-nav-action{display:block;width:100%;min-width:0;height:64px;min-height:64px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#586b85;font:inherit;font-size:12px;text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none}.mobile-quick-nav .mobile-nav-content{display:grid;grid-template-rows:22px 32px;row-gap:3px;align-content:center;justify-items:center;width:100%;height:64px}.mobile-quick-nav .mobile-nav-content>.app-icon{display:block;width:22px;height:22px;margin:0}.mobile-quick-nav .mobile-nav-label{display:block;font-size:12px;line-height:16px;white-space:normal;max-width:100%;padding:0 3px;overflow-wrap:break-word;align-self:center}.product-shell .mobile-quick-nav .active{color:#225cac;background:#eff5ff;font-weight:600}.product-shell.keyboard-visible .mobile-quick-nav{display:none}.product-shell .navigation-drawer{top:0;bottom:0;left:0}.product-shell .navigation-drawer .nav-section a{min-height:48px;font-size:16px}.product-shell .navigation-drawer .nav-section a .app-icon{margin-right:12px}.product-shell .navigation-drawer .nav-section>summary{min-height:44px;font-size:13px}.product-shell .navigation-drawer .icon-control{width:44px;height:44px}}@media(max-width:800px),(max-width:1024px)and (max-height:500px){.product-shell{--pda-bottom-space: calc(88px + env(safe-area-inset-bottom)) }.product-shell .product-workspace .product-topbar{height:56px;min-height:56px;padding:0 8px;gap:4px}.product-shell .product-topbar .page-breadcrumb{font-size:16px}.product-shell .product-topbar .page-breadcrumb strong{font-weight:600}.product-shell .product-topbar .icon-control,.product-shell .product-topbar .feature-search,.product-shell .product-topbar .connection-state{width:44px;height:44px;justify-content:center}.product-shell .product-topbar .topbar-actions{gap:0}.product-shell .product-topbar .topbar-avatar{display:none}.product-shell .product-topbar .connection-state i{width:9px;height:9px}.product-shell .product-workspace #main-content{padding:16px 14px var(--pda-bottom-space)!important}.product-shell .ui-button,.product-shell .ui-button--sm,.product-shell #main-content .ui-button{min-height:48px;font-size:15px;padding:12px 14px;white-space:normal}.product-shell .ui-button>.app-icon{flex:none;margin-right:5px}.product-shell .ui-input,.product-shell .ui-textarea,.product-shell .ui-select,.product-shell .ui-select-trigger,.product-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([hidden]):not(.ui-select-native),.product-shell select:not(.ui-select-native),.product-shell textarea{min-height:48px;font-size:16px}.product-shell .language-switcher select{height:48px;min-height:48px;max-width:124px;font-size:14px}.product-shell .ui-field__label{font-size:15px}.product-shell .ui-field__hint,.product-shell .ui-field__error{font-size:14px}.product-shell .workspace-heading,.product-shell .support-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.product-shell .workspace-heading h1,.product-shell .support-heading h1{font-size:23px}.product-shell .page-eyebrow{display:none}.product-shell .heading-actions,.product-shell .operation-actions{gap:8px}.product-shell .operation-actions>.ui-button{margin:2px}.product-shell .card-heading{padding:12px;min-height:48px}.product-shell .panel{padding:14px}.product-shell .operation-alert{overflow-wrap:anywhere}.product-shell dialog{max-height:85vh;max-height:85dvh;max-width:calc(100vw - 20px);overflow:auto}.product-shell .product-main dialog{position:fixed;top:10px;bottom:auto;left:0;right:0;margin:0 auto;max-height:calc(var(--pda-viewport-height, 100vh) - 24px);top:calc(var(--mobile-viewport-top, 0px) + 12px)}.product-shell dialog .operation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-shell .product-main dialog .operation-actions{position:sticky;bottom:0;padding-top:8px;background:#fff}.product-shell .feature-dialog{margin-top:8vh}.product-shell .feature-dialog-input{padding:10px 12px}.product-shell .feature-dialog-input>button{min-height:44px;min-width:44px}.product-shell .feature-results>button{min-height:64px}.product-shell .product-main .operation-page.scan-page{display:block;height:auto;min-height:0;padding-bottom:0}.product-shell .scan-page>*+*{margin-top:12px}.product-shell .scan-page>.operation-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.product-shell .scan-page>.operation-heading h1{font-size:23px}.product-shell .scan-page>.operation-heading .operation-actions{justify-content:flex-end}.product-shell .scan-page>.operation-heading .ui-button{font-size:12px;padding:8px}.product-shell .scan-page .scan-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:12px}.product-shell .scan-page .scan-controls,.product-shell .scan-page .scan-control-scroll{overflow:visible;min-height:0}.product-shell .scan-page .scan-control-scroll{display:block;padding:12px}.product-shell .scan-control-scroll>*+*{margin-top:12px}.product-shell .scan-controls .scanner-heading{margin-bottom:0}.product-shell .packing-page .scanner-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px}.product-shell .packing-page .scanner-heading .scanner-keyboard-toggle{margin:0;padding:8px 0;white-space:nowrap}.product-shell .scan-controls .scanner-heading h2{font-size:18px}.product-shell .scan-controls .scanner-keyboard-toggle{margin:0 0 4px auto;padding:8px 0 8px 12px;min-height:44px;font-size:13px}.product-shell .scan-controls .scanner-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.product-shell .scan-controls .scanner-input-shell{min-width:0}.product-shell .scan-controls .scanner-input-shell input{min-height:50px;font-size:16px;padding:12px 10px}.product-shell .scan-controls .scanner-form>.ui-button{width:auto;min-width:80px;min-height:50px;padding:10px;font-size:14px}.product-shell .scan-page .scan-controls .scanner-form>.ui-button:disabled{opacity:.5}.product-shell .scan-controls .scanner-response{min-height:0;margin-top:10px}.product-shell .scan-controls .scanner-response:empty{margin:0}.product-shell .scan-controls .scan-feedback,.product-shell .scan-controls .scanner-error{font-size:14px;line-height:1.6}.product-shell .scan-controls .scan-feedback>.app-icon{margin-right:8px}.product-shell .scan-controls .module-selector{margin:10px 0 0;border-top:1px solid #e5ebf3}.product-shell .scan-controls .module-selector>summary{min-height:44px;padding:12px 0;font-size:13px;color:#426a9c;cursor:pointer}.product-shell .scan-controls .module-selector>label{margin-top:6px}.product-shell .scan-controls .module-scope{margin:8px 0 0;padding:8px 10px}.product-shell .packing-page .scan-control-scroll>.operation-empty{display:none}.product-shell .packing-page>.box-lookup{display:none}.product-shell .packing-page>.box-lookup.is-open{display:grid;grid-template-columns:minmax(0,1fr)}.product-shell .packing-page>.box-lookup.is-open input{width:100%}.product-shell .scan-page .scan-controls .operation-footer{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px;gap:8px}.product-shell .scan-controls .operation-footer>.ui-button{width:auto;min-width:124px;min-height:48px;font-size:14px}.product-shell .scan-controls .operation-footer .inline-preference{display:block}.product-shell .scan-page .scan-information,.product-shell .scan-page .scan-panels{height:auto}.product-shell .scan-page .scan-panels{display:grid;grid-template-rows:auto;gap:12px}.product-shell .scan-page .scan-scroll,.product-shell .scan-page .scan-history,.product-shell .scan-page .history-items{max-height:none;height:auto;overflow:visible;overscroll-behavior:auto}.product-shell .scan-page .scan-scroll{min-height:0;padding:0 12px 12px}.product-shell .scan-pane>.operation-heading h2{font-size:16px}.product-shell .scan-page .scan-pane .packing-item,.product-shell .scan-page .scan-pane .inspection-item{gap:12px;padding:14px 0}.product-shell .scan-page .packing-item-title{font-size:16px}.product-shell .scan-page .packing-item-title input{margin-right:8px}.product-shell .scan-page .item-description details>summary{min-height:44px;padding:12px 0;font-size:13px}.product-shell .scan-page .item-edit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.product-shell .scan-page .item-edit-actions>.ui-button{font-size:13px}.product-shell .scan-page .scan-event{font-size:13px}.product-shell .scan-page .scan-event>div{display:block}.product-shell .scan-page .scan-event time{display:block;margin-top:4px}.product-shell .scan-page .inspection-box-number{overflow-wrap:anywhere}.product-shell .inbound-workbench{gap:12px}.product-shell .inbound-workbench .workspace-heading p{display:none}.product-shell .inbound-workbench .scan-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.product-shell .inbound-workbench .scanner-keyboard-toggle{align-self:flex-end;min-height:44px;margin:0 12px;font-size:13px}.product-shell .inbound-workbench .scan-entry{padding:0 12px}.product-shell .inbound-workbench .scan-submit-row{display:grid;gap:8px;margin-top:10px}.product-shell .inbound-workbench .scan-submit-row>span{display:none}.product-shell .inbound-workbench .scan-feedback{margin:12px;padding:12px}.product-shell .inbound-workbench .scanner-waiting{min-height:80px;padding:12px}.product-shell .inbound-workbench .scanner-waiting .waiting-lines{display:none}.product-shell .inbound-workbench .scan-account{padding:12px}.product-shell .product-main .support-page{display:grid;height:auto;min-height:0;gap:12px}.product-shell .product-main .support-page.delivery-page{display:grid;height:auto}.product-shell .delivery-page .delivery-layout,.product-shell .delivery-page .delivery-surface{display:block;height:auto}.product-shell .delivery-page .delivery-surface{overflow:visible}.product-shell .product-main .delivery-page .ui-button{min-height:44px;font-size:14px;padding:10px}.product-shell .delivery-page .delivery-summary h2{font-size:17px}.product-shell .delivery-page .delivery-summary p,.product-shell .delivery-page .delivery-scanner p{font-size:13px}.product-shell .delivery-page .delivery-search{min-height:48px}.product-shell .delivery-page .delivery-search input{min-height:44px;font-size:16px}.product-shell .delivery-page .scanner-keyboard-toggle{min-height:44px;margin:0 0 4px auto;font-size:13px}.product-shell .delivery-page .delivery-summary-actions{display:grid;grid-auto-flow:column;gap:6px}.product-shell .delivery-page .delivery-summary-actions .ui-button{min-height:44px;font-size:13px;padding:10px}.product-shell .delivery-page .delivery-heading-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.product-shell .delivery-page .delivery-heading-actions .ui-button{min-height:44px;font-size:13px;padding:10px}.product-shell .delivery-page .delivery-scanner form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.product-shell .delivery-page .delivery-scanner form>.app-icon{display:none}.product-shell .delivery-page .delivery-scanner input{min-height:48px;font-size:16px}.product-shell .delivery-page .delivery-scanner .ui-button{min-height:44px;font-size:13px;padding:10px}.product-shell .delivery-page .delivery-box-scroll{overflow:visible}.product-shell .delivery-page .delivery-box-tabs button{min-height:44px;font-size:13px}.product-shell .delivery-page .delivery-action-footer{flex-wrap:wrap}.product-shell .delivery-page .delivery-action-footer>.ui-button{width:100%;min-height:44px;font-size:14px;padding:12px}.product-shell .delivery-page .delivery-action-footer p{font-size:12px}.product-shell .delivery-page .selection-actions button{min-height:44px;margin-right:12px;font-size:13px;padding:8px 10px;display:inline-flex;align-items:center}.product-shell .delivery-page .box-card-bottom>button:not(.ui-button),.product-shell .delivery-page .box-detail-button{min-height:44px;min-width:44px;padding:8px 12px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.product-shell .delivery-page .box-card-bottom .ui-button{min-height:44px;font-size:13px;padding:8px 12px}.product-shell .delivery-fields{grid-template-columns:minmax(0,1fr)}.notification-host{left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-width:none}}@media(max-width:800px),(max-width:1024px)and (max-height:500px){html[lang=en-US] .product-shell .scan-page>.operation-heading,html[lang=vi-VN] .product-shell .scan-page>.operation-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}html[lang=en-US] .product-shell .scan-page>.operation-heading>.operation-actions,html[lang=vi-VN] .product-shell .scan-page>.operation-heading>.operation-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%;gap:6px}html[lang=en-US] .product-shell .scan-page>.operation-heading>.operation-actions>.ui-button,html[lang=vi-VN] .product-shell .scan-page>.operation-heading>.operation-actions>.ui-button{margin:0}html[lang=en-US] .product-shell .delivery-page .delivery-heading-actions,html[lang=vi-VN] .product-shell .delivery-page .delivery-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr)) 44px}html[lang=en-US] .product-shell .delivery-page .delivery-heading-actions>:last-child,html[lang=vi-VN] .product-shell .delivery-page .delivery-heading-actions>:last-child{grid-column:3}html[lang=en-US] .product-shell .delivery-page .delivery-heading-actions>:first-child:nth-last-child(2),html[lang=vi-VN] .product-shell .delivery-page .delivery-heading-actions>:first-child:nth-last-child(2){grid-column:1 / 3}}@media(max-width:800px),(max-width:1024px)and (max-height:500px){html[lang=en-US] .product-shell .document-workspace .status-filters,html[lang=vi-VN] .product-shell .document-workspace .status-filters{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start;gap:4px}html[lang=en-US] .product-shell .material-detail-dialog .material-barcode-note,html[lang=vi-VN] .product-shell .material-detail-dialog .material-barcode-note{flex-direction:column;align-items:stretch}html[lang=en-US] .product-shell .material-detail-dialog .dialog-footer,html[lang=vi-VN] .product-shell .material-detail-dialog .dialog-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html[lang=en-US] .product-shell .material-detail-dialog .dialog-footer>:last-child:nth-child(3),html[lang=vi-VN] .product-shell .material-detail-dialog .dialog-footer>:last-child:nth-child(3){grid-column:1 / -1}}@media(max-width:800px),(max-width:1024px)and (max-height:500px){html{scroll-padding-top:72px;scroll-padding-bottom:100px}.product-shell .product-main{font-size:16px;line-height:1.6}.product-shell #main-content .ui-field,.product-shell #main-content .ui-field__control{min-width:0}.product-shell #main-content .ui-field__label{font-size:15px;line-height:1.5}.product-shell #main-content .ui-field__hint,.product-shell #main-content .ui-field__error{font-size:14px;line-height:1.6}.product-shell #main-content .ui-empty-state h3,.product-shell #main-content .ui-error-state h3{font-size:18px}.product-shell #main-content .ui-empty-state p,.product-shell #main-content .ui-error-state p{font-size:15px}.product-shell #main-content .ui-badge{font-size:13px;min-height:26px}.product-shell #main-content .ui-select-trigger{min-height:48px;font-size:16px}.product-shell .product-main dialog{scroll-padding:16px;overscroll-behavior:contain}.product-shell .navigation-drawer{width:340px;max-width:92vw;height:var(--pda-viewport-height, 100vh);max-height:var(--pda-viewport-height, 100vh);overflow-y:auto}.product-shell .navigation-drawer .drawer-title{position:sticky;top:0;z-index:1;background:#fff;padding:16px 20px}.product-shell .navigation-drawer .drawer-account{font-size:15px;flex-wrap:wrap}.product-shell .navigation-drawer .drawer-account a{min-height:44px;display:inline-flex;align-items:center}.product-shell .feature-dialog{top:calc(var(--mobile-viewport-top, 0px) + 12px);margin:0 auto;max-height:calc(var(--pda-viewport-height, 100vh) - 24px)}.product-shell .feature-results{max-height:calc(var(--pda-viewport-height, 100vh) - 112px)}.product-shell .feature-results>button{min-height:56px}.product-shell .feature-results>button>span{font-size:16px}.product-shell .feature-results small{font-size:14px}.product-shell .feature-dialog-input>input{font-size:16px}.notification__body strong{font-size:15px}.notification__body p{font-size:14px;line-height:1.6}.notification__close{width:44px;height:44px}}@media(max-width:400px)and (max-height:740px),(max-width:740px)and (max-height:400px){.product-shell{--pda-bottom-space: calc(72px + env(safe-area-inset-bottom)) }.product-shell .product-workspace .product-topbar{height:52px;min-height:52px;padding:0 8px;gap:0}.product-shell .product-topbar .mobile-nav-trigger{margin-right:4px}.product-shell .product-topbar-brand+.page-breadcrumb{margin-left:4px}.product-shell .product-workspace .product-topbar--operations{display:flex}.product-shell .product-topbar-brand{display:inline-flex;align-items:center;flex:none;color:var(--color-brand-600);font-size:13px;font-weight:700;letter-spacing:.02em}.product-shell .product-topbar .page-breadcrumb{flex:1;min-width:0;gap:0;font-size:13px}.product-shell .product-topbar--operations .page-breadcrumb{display:none}.product-shell .product-topbar .topbar-actions{gap:0;margin-left:auto}.product-shell .product-topbar .topbar-actions>*+*{margin-left:3px}.product-shell .product-topbar .language-switcher select{width:auto;max-width:108px;height:44px;min-height:44px;font-size:12px}.product-shell .mobile-quick-nav{padding:4px 6px calc(4px + env(safe-area-inset-bottom))}.product-shell .mobile-quick-nav>.mobile-nav-action{height:52px;min-height:52px}.product-shell .mobile-quick-nav .mobile-nav-content{height:52px;grid-template-rows:20px 17px;row-gap:2px}.product-shell .mobile-quick-nav .mobile-nav-content>.app-icon{width:20px;height:20px}.product-shell .mobile-quick-nav .mobile-nav-label{font-size:12px;line-height:15px}.product-shell .mobile-quick-nav .active{color:var(--color-brand-600);background:var(--color-brand-50)}.product-shell.keyboard-visible .mobile-quick-nav{display:none}.product-shell .product-workspace #main-content{padding:12px 10px var(--pda-bottom-space)!important;font-size:14px;line-height:1.5}.product-shell #main-content .ui-button{min-height:44px!important;padding:8px 11px;font-size:14px;white-space:normal}.product-shell #main-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.ui-select-native),.product-shell #main-content select:not(.ui-select-native),.product-shell #main-content textarea,.product-shell #main-content .ui-select-trigger{min-height:48px;box-sizing:border-box;font-size:16px}.product-shell #main-content .ui-field__label{font-size:14px;line-height:1.5}.product-shell #main-content .ui-field__hint,.product-shell #main-content .ui-field__error{font-size:13px;line-height:1.55}.product-shell #main-content .ui-empty-state h3,.product-shell #main-content .ui-error-state h3{font-size:16px}.product-shell #main-content .ui-empty-state p,.product-shell #main-content .ui-error-state p{font-size:14px}.product-shell .navigation-drawer{width:340px;max-width:92vw;height:var(--pda-viewport-height, 100vh);max-height:var(--pda-viewport-height, 100vh);overflow-y:auto}.product-shell .navigation-drawer .drawer-title{position:sticky;top:0;z-index:1;background:#fff;padding:14px 16px}.product-shell .navigation-drawer .drawer-account{font-size:14px;flex-wrap:wrap}.product-shell .navigation-drawer .drawer-account a{min-height:44px;display:inline-flex;align-items:center}.product-shell .feature-dialog{top:calc(var(--mobile-viewport-top, 0px) + 12px);margin:0 auto;max-height:calc(var(--pda-viewport-height, 100vh) - 24px)}.product-shell .feature-results{max-height:calc(var(--pda-viewport-height, 100vh) - 112px)}.product-shell .feature-results>button>span{font-size:15px}.product-shell .feature-results small{font-size:13px}.product-shell .feature-dialog-input>input{font-size:16px}.product-shell .product-main .operation-page.scan-page{display:block;height:auto;min-height:0;max-width:none;padding-bottom:0}.product-shell #main-content .scan-page>*+*{margin-top:12px}.product-shell #main-content .scan-page>.operation-heading,.product-shell #main-content .delivery-page>.support-heading{display:flex;position:relative;z-index:12;min-height:48px;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0;margin:0}.product-shell #main-content .scan-page>.operation-heading>div,.product-shell #main-content .delivery-page>.support-heading>div{flex:1;min-width:0;margin-right:8px}.product-shell #main-content .scan-page>.operation-heading h1,.product-shell #main-content .delivery-page>.support-heading h1{font-size:17px;line-height:1.35}.product-shell #main-content .delivery-page>.support-heading p{font-size:12px;line-height:1.45;margin:3px 0 0}.product-shell #main-content .pda-actions-menu{display:block;position:relative;flex:none;margin-left:8px}.product-shell #main-content .pda-actions-menu>summary,.product-shell #main-content .pda-box-search>summary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;gap:0;padding:0 11px;border:1px solid var(--color-ink-300);border-radius:var(--radius-md);background:#fff;color:var(--color-brand-600);font-size:13px;cursor:pointer;list-style:none}.product-shell #main-content .pda-actions-menu>summary:after,.product-shell #main-content .pda-box-search>summary:after,.product-shell #main-content .subtle-details>summary:after{margin-left:8px}.product-shell #main-content .pda-actions-menu>summary::-webkit-details-marker,.product-shell #main-content .pda-box-search>summary::-webkit-details-marker{display:none}.product-shell #main-content .pda-actions-menu[open]>.operation-actions,.product-shell #main-content .pda-actions-menu[open]>.delivery-heading-actions{position:absolute;top:calc(100% + 4px);right:0;z-index:15;display:flex;flex-direction:column;align-items:stretch;gap:0;box-sizing:border-box;width:min(250px,calc(100vw - 20px));padding:8px;border:1px solid var(--color-ink-300);border-radius:var(--radius-lg);background:#fff;box-shadow:0 8px 24px #21395226}.product-shell #main-content .pda-actions-menu[open]>div{max-height:calc(var(--pda-viewport-height, 100vh) - 190px);overflow-y:auto}.product-shell #main-content .pda-actions-menu[open]>div>.ui-button+.ui-button,.product-shell #main-content .pda-actions-menu[open]>div>a+.ui-button,.product-shell #main-content .pda-actions-menu[open]>div>.ui-button+a{margin-top:6px}.product-shell #main-content .pda-actions-menu[open]>div>.ui-button,.product-shell #main-content .pda-actions-menu[open]>div>a{justify-content:flex-start;width:100%}.product-shell #main-content .scan-page .scan-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:12px}.product-shell #main-content .scan-page .scan-controls{overflow:visible;min-height:0;border-radius:var(--radius-lg)}.product-shell #main-content .scan-page .scan-control-scroll{display:block;flex:none;overflow:visible;min-height:0;padding:12px}.product-shell #main-content .scan-page .scan-control-scroll>*+*{margin-top:12px}.product-shell #main-content .scan-page .scanner-card{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.product-shell #main-content .scan-page .scanner-card>form,.product-shell #main-content .scan-page .scanner-card>.scanner-response,.product-shell #main-content .scan-page .scanner-card>.module-scope,.product-shell #main-content .scan-page .scanner-card>.module-selector{grid-column:1 / -1}.product-shell #main-content .scan-page .scanner-heading{display:flex;align-items:center;min-height:44px;gap:0;margin:0}.product-shell #main-content .scan-page .scanner-heading>.scanner-icon,.product-shell #main-content .scan-page .scanner-heading p,.product-shell #main-content .scan-page .scanner-total{display:none}.product-shell #main-content .scan-page .scanner-heading>div{flex:1;min-width:0}.product-shell #main-content .scan-page .scanner-heading h2{margin:0;font-size:15px;line-height:1.4}.product-shell #main-content .scan-page .scanner-keyboard-toggle,.product-shell #main-content .delivery-page .delivery-scanner .scanner-keyboard-toggle{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid var(--color-ink-300);border-radius:var(--radius-sm);background:#fff;color:var(--color-brand-600);cursor:pointer}.product-shell #main-content .scan-page .scanner-keyboard-toggle>span,.product-shell #main-content .delivery-page .delivery-scanner .scanner-keyboard-toggle>span{display:none}.product-shell #main-content .scan-page .scanner-keyboard-toggle>.app-icon,.product-shell #main-content .delivery-page .delivery-scanner .scanner-keyboard-toggle>.app-icon{margin:0}.product-shell #main-content .scanner-keyboard-toggle[aria-pressed=true]{background:var(--color-brand-50);border-color:var(--color-brand-200)}.product-shell #main-content .scan-controls .scanner-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.product-shell #main-content .scan-controls .scanner-input-shell{min-width:0}.product-shell #main-content .scan-controls .scanner-form input{width:100%;min-height:48px;padding:10px;font-size:16px}.product-shell #main-content .scan-controls .scanner-form>.ui-button{width:auto;min-width:88px;max-width:128px;min-height:48px!important;padding:8px 10px;font-size:13px}.product-shell #main-content .scan-controls .scanner-form input:focus,.product-shell #main-content .delivery-page .delivery-scanner input:focus{outline:none;border-color:var(--color-brand-500);box-shadow:var(--focus-ring)}.product-shell #main-content .ui-button--primary:disabled,.product-shell #main-content .scan-controls .scanner-form>.ui-button:disabled{opacity:1;color:var(--color-ink-600);background:var(--color-ink-100);border-color:var(--color-ink-300);box-shadow:none}.product-shell #main-content .scan-controls .scanner-response{min-height:0;margin:0}.product-shell #main-content .scan-controls .scanner-response:empty{display:none}.product-shell #main-content .scan-controls .scan-feedback,.product-shell #main-content .scan-controls .scanner-error{font-size:14px;line-height:1.55;overflow-wrap:anywhere}.product-shell #main-content .scan-controls .scanner-error details{margin-top:6px}.product-shell #main-content .scan-controls .scanner-error summary{display:flex;align-items:center;min-height:44px;gap:0;font-size:13px}.product-shell #main-content .scan-controls .scanner-error code{display:block;margin-top:4px;overflow-wrap:anywhere}.product-shell #main-content .scan-controls .module-scope{margin:0;padding:6px 8px;border-color:var(--color-brand-200);background:var(--color-brand-50);color:var(--color-ink-700);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.product-shell #main-content .scan-controls .module-selector{margin:8px 0 0}.product-shell #main-content .scan-controls .module-selector>summary{min-height:44px;padding:10px 0;font-size:13px}.product-shell #main-content .scan-controls .module-selector label{margin-top:6px}.product-shell #main-content .packing-page>.box-lookup{display:none}.product-shell #main-content .packing-page>.box-lookup.is-open{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:12px}.product-shell #main-content .packing-page>.box-lookup.is-open input{width:100%}.product-shell #main-content .packing-page .scan-controls .operation-empty{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-height:0;padding:8px 0;text-align:left}.product-shell #main-content .inspection-page .scan-controls .operation-empty{display:flex;flex-direction:column;align-items:center;gap:0;padding:14px 10px;text-align:center}.product-shell #main-content .packing-page .scan-controls .operation-empty>.app-icon{grid-row:1 / span 2;width:22px;height:22px;flex:none;margin:0}.product-shell #main-content .packing-page .scan-controls .operation-empty h2{grid-column:2;margin:0;font-size:14px}.product-shell #main-content .packing-page .scan-controls .operation-empty p{grid-column:2;margin:3px 0 0;font-size:12px;line-height:1.5}.product-shell #main-content .packing-page .scan-controls .operation-empty>.ui-button{grid-column:1 / -1;width:100%;margin-top:8px}.product-shell #main-content .inspection-page .scan-controls .operation-empty>.app-icon{margin-bottom:6px}.product-shell #main-content .inspection-page .scan-controls .operation-empty h2{margin:0 0 6px}.product-shell #main-content .inspection-page .scan-controls .operation-empty p{margin:0}.product-shell #main-content .scan-page .scan-controls .operation-footer{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,1fr);gap:8px;margin:0;padding:12px;border-top:1px solid var(--color-ink-200);background:var(--color-ink-50);box-shadow:none}.product-shell #main-content .scan-page .operation-footer strong{font-size:16px}.product-shell #main-content .scan-page .operation-footer span,.product-shell #main-content .scan-page .operation-footer small{font-size:12px;line-height:1.45}.product-shell #main-content .scan-page .scan-panels{display:grid;grid-template-rows:auto;gap:12px}.product-shell #main-content .scan-page .scan-pane{height:auto;min-height:0;overflow:visible;border-radius:var(--radius-lg)}.product-shell #main-content .scan-page .scan-pane>.operation-heading{min-height:48px;gap:0;padding:10px 12px}.product-shell #main-content .scan-page .scan-pane>.operation-heading>small{margin-left:8px}.product-shell #main-content .scan-page .scan-pane>.operation-heading h2{font-size:15px}.product-shell #main-content .scan-page .scan-pane>.operation-heading>small{display:none}.product-shell #main-content .scan-page .scan-events-toggle{gap:0}.product-shell #main-content .scan-page .scan-events-toggle>small,.product-shell #main-content .scan-page .scan-events-toggle>.app-icon{margin-left:8px}.product-shell #main-content .scan-page .scan-events-toggle>small{display:block;font-size:12px}.product-shell #main-content .scan-page .scan-scroll{height:auto;max-height:none;min-height:0;overflow:visible;padding:0 10px 10px}.product-shell #main-content .packing-page .packing-items{margin:0 -10px}.product-shell #main-content .packing-page .scan-pane>.operation-heading{padding:4px 12px}.product-shell #main-content .packing-page .contents-toolbar{margin:8px 0;padding:0 10px}.product-shell #main-content .packing-page .contents-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px 8px}.product-shell #main-content .packing-page .contents-selection:not(.has-selection){display:none}.product-shell #main-content .packing-page .contents-selection>.ui-button{margin:0}.product-shell #main-content .packing-page .contents-selection>.ui-button:last-child:nth-child(3){grid-column:1 / -1}.product-shell #main-content .packing-page .packing-item,.product-shell #main-content .inspection-page .inspection-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:12px 10px;border-top:0;border-bottom:1px solid var(--color-ink-200)}.product-shell #main-content .packing-page .packing-item-title{align-items:flex-start;gap:0;font-size:15px;line-height:1.45}.product-shell #main-content .packing-page .packing-item-title input{width:20px;height:20px;flex:none;margin:1px 8px 0 0}.product-shell #main-content .packing-page .item-description{gap:4px}.product-shell #main-content .packing-page .item-description>span,.product-shell #main-content .inspection-page .inspection-item p{margin:2px 0;font-size:13px;line-height:1.5;color:var(--color-ink-700);overflow-wrap:anywhere}.product-shell #main-content .packing-page .item-description>small,.product-shell #main-content .inspection-page .inspection-item small{font-size:12px;line-height:1.5;color:var(--color-ink-600);overflow-wrap:anywhere}.product-shell #main-content .packing-page .item-quantity,.product-shell #main-content .inspection-page .item-received{align-self:start}.product-shell #main-content .packing-page .item-quantity strong,.product-shell #main-content .inspection-page .item-received>strong{font-size:20px!important}.product-shell #main-content .packing-page .item-quantity span,.product-shell #main-content .packing-page .item-quantity small,.product-shell #main-content .inspection-page .item-received small{font-size:12px;line-height:1.45}.product-shell #main-content .packing-page .item-barcode{margin-top:4px;font-size:13px}.product-shell #main-content .inspection-page .pda-item-details{grid-column:1 / -1;margin-top:4px;font-size:13px}.product-shell #main-content .packing-page .item-barcode>summary,.product-shell #main-content .inspection-page .pda-item-details>summary{display:inline-flex;align-items:center;min-height:44px;color:var(--color-brand-600);font-size:13px}.product-shell #main-content .packing-page .item-barcode code,.product-shell #main-content .inspection-page .pda-item-details code{display:block;max-width:100%;margin-top:4px;overflow-wrap:anywhere}.product-shell #main-content .packing-page .item-edit-actions,.product-shell #main-content .inspection-page .item-correction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-top:4px}.product-shell #main-content .packing-page .item-edit-actions{grid-column:1 / -1}.product-shell #main-content .scan-page .item-edit-actions>.ui-button,.product-shell #main-content .scan-page .item-correction>.ui-button{min-height:44px;font-size:13px;padding:8px}.product-shell #main-content .inspection-page .item-correction>.ui-button:last-child:nth-child(3){grid-column:1 / -1}.product-shell #main-content .inspection-page .scan-control-scroll>.operation-card:not(.scanner-card){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;min-height:0;padding:12px 0 0;border-top:1px solid var(--color-ink-200);border-radius:0}.product-shell #main-content .inspection-page .scan-control-scroll>.operation-card:not(.scanner-card)>.operation-heading{grid-column:1 / -1;min-height:0;align-items:start;gap:0;margin:0}.product-shell #main-content .inspection-page .scan-control-scroll>.operation-card:not(.scanner-card) .operation-heading h2{font-size:15px}.product-shell #main-content .inspection-page .inspection-count{align-self:start;white-space:nowrap}.product-shell #main-content .inspection-page .inspection-count strong{font-size:22px;color:var(--color-brand-600)}.product-shell #main-content .inspection-page .inspection-progress{grid-column:1 / -1;height:5px;margin:8px 0 0}.product-shell #main-content .inspection-page .inspection-progress>span{background:var(--color-brand-500)}.product-shell #main-content .inspection-page .inspection-progress-text,.product-shell #main-content .inspection-page .operation-notice{margin:4px 0;font-size:13px;line-height:1.5}.product-shell #main-content .inspection-page .subtle-details{margin:0;padding:0;border:0}.product-shell #main-content .inspection-page .subtle-details[open]{grid-column:1 / -1}.product-shell #main-content .inspection-page .subtle-details>summary{display:flex;align-items:center;min-height:44px;gap:0;font-size:13px}.product-shell #main-content .inspection-page .subtle-details[open]>summary{margin-bottom:6px}.product-shell #main-content .inspection-page .subtle-details p{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.product-shell #main-content .inspection-page .item-filter.item-filter--single{display:none}.product-shell #main-content .inspection-page .item-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:8px 0;gap:4px}.product-shell #main-content .inspection-page .item-filter button{min-height:44px;padding:8px 10px;font-size:13px}.product-shell #main-content .inspection-page .operation-footer{display:grid;grid-template-columns:minmax(0,1fr);padding:10px}.product-shell #main-content .inspection-page .operation-footer>.ui-button{width:100%;min-height:48px;font-size:14px}.product-shell #main-content .inspection-page .inspection-box-number,.product-shell #main-content .packing-page .box-identity{overflow-wrap:anywhere;font-size:12px}.product-shell .product-main .support-page.delivery-page{display:grid;height:auto;min-height:0;gap:12px}.product-shell .delivery-page .delivery-layout,.product-shell .delivery-page .delivery-surface{display:block;height:auto;min-height:0}.product-shell .delivery-page .delivery-surface{overflow:visible;border-radius:var(--radius-lg)}.product-shell #main-content .delivery-page .delivery-summary{display:block;min-height:0;padding:12px}.product-shell .delivery-page .delivery-summary h2{font-size:16px;line-height:1.4;color:var(--color-ink-800)}.product-shell .delivery-page .delivery-summary p{display:block;margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--color-ink-600);overflow-wrap:anywhere}.product-shell .delivery-page .delivery-scanner{position:static;padding:12px}.product-shell #main-content .delivery-page .delivery-scanner{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.product-shell #main-content .delivery-page .delivery-scanner .scanner-keyboard-toggle{grid-column:2;grid-row:1;justify-self:end;align-self:center}.product-shell #main-content .delivery-page .delivery-scanner .delivery-scan-label{display:flex;align-items:center;min-height:44px;grid-column:1;grid-row:1;font-size:14px;font-weight:600;color:var(--color-ink-800)}.product-shell #main-content .delivery-page .delivery-scanner form{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0}.product-shell #main-content .delivery-page .delivery-scanner>p{grid-column:1 / -1}.product-shell .delivery-page .delivery-scanner form>.app-icon{display:none}.product-shell .delivery-page .delivery-scanner input{min-width:0;min-height:48px;padding:10px;font-size:16px}.product-shell .delivery-page .delivery-scanner .ui-button{min-width:88px;max-width:128px;min-height:48px;padding:8px 10px;font-size:13px}.product-shell .delivery-page .delivery-scanner p{margin:6px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.product-shell .delivery-page .scan-error{font-size:14px}.product-shell #main-content .delivery-page .delivery-box-toolbar{display:flex;min-height:56px;padding:6px 10px;align-items:center;flex-wrap:wrap;gap:0}.product-shell .delivery-page .delivery-box-tabs{flex:1;min-width:0;flex-wrap:nowrap;gap:0}.product-shell .delivery-page .delivery-box-tabs button+button{margin-left:4px}.product-shell .delivery-page .delivery-box-tabs button{min-height:44px;padding:7px 8px;font-size:12px}.product-shell .delivery-page .pda-box-search{display:block;flex:none;margin-left:6px}.product-shell .delivery-page .pda-box-search[open]{flex-basis:100%;order:1;margin-left:0}.product-shell .delivery-page .pda-box-search[open]>summary{margin-bottom:6px}.product-shell .delivery-page .pda-box-search .box-search{width:100%;max-width:none;min-height:44px}.product-shell .delivery-page .box-search input{min-height:44px;font-size:16px}.product-shell .delivery-page .delivery-box-scroll{height:auto;max-height:none;overflow:visible;padding:8px 10px}.product-shell .delivery-page .delivery-box-grid{grid-template-columns:minmax(0,1fr);gap:8px}.product-shell .delivery-page .delivery-box-card{min-width:0;padding:12px;border-color:var(--color-ink-200);border-radius:var(--radius-md)}.product-shell .delivery-page .delivery-box-card.chosen{border-color:var(--color-brand-200);background:var(--color-brand-50)}.product-shell .delivery-page .box-choice{gap:0}.product-shell .delivery-page .box-choice>input,.product-shell .delivery-page .box-choice>.app-icon{margin-right:8px}.product-shell .delivery-page .box-choice strong{font-size:15px;line-height:1.45;color:var(--color-ink-800);overflow-wrap:anywhere}.product-shell .delivery-page .box-choice small{margin-top:3px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.product-shell .delivery-page .box-card-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;margin-top:8px;padding-top:8px}.product-shell .delivery-page .box-card-bottom>span{font-size:12px;line-height:1.4}.product-shell .delivery-page .box-card-bottom>span>strong{font-size:18px;color:var(--color-brand-600)}.product-shell .delivery-page .box-card-bottom>button:not(.ui-button),.product-shell .delivery-page .box-detail-button,.product-shell .delivery-page .box-card-bottom .ui-button{min-width:44px;min-height:44px;gap:0;padding:7px 8px;font-size:12px}.product-shell .delivery-page .box-detail-button>.app-icon{margin-left:4px}.product-shell .delivery-page .delivery-box-empty{height:auto;min-height:120px;padding:18px 12px}.product-shell .delivery-page .delivery-box-empty h3{font-size:15px}.product-shell .delivery-page .delivery-box-empty p{font-size:13px;line-height:1.5}.product-shell .delivery-page .delivery-action-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.product-shell .delivery-page .delivery-action-footer strong{font-size:15px}.product-shell .delivery-page .delivery-action-footer p{font-size:13px;line-height:1.5}.product-shell .delivery-page .delivery-action-footer>.ui-button{width:100%;min-height:48px;font-size:14px}.product-shell .delivery-page .selection-actions{display:flex;flex-wrap:wrap;gap:0;margin-top:4px}.product-shell .delivery-page .selection-actions button+button{margin-left:8px}.product-shell .delivery-page .selection-actions button{min-height:44px;padding:8px;font-size:13px}.product-shell .delivery-page .delivery-alert,.product-shell .delivery-page .delivery-notice,.product-shell .delivery-page .delivery-recovery{font-size:14px;line-height:1.5}.product-shell .delivery-page .delivery-recovery{display:grid;grid-template-columns:minmax(0,1fr)}.product-shell .delivery-page .delivery-dialog-body{padding:12px}.product-shell .delivery-page .delivery-fields,.product-shell .delivery-page .delivery-info{grid-template-columns:minmax(0,1fr);gap:12px}.product-shell .delivery-page .box-materials article{padding:12px 0}.product-shell .delivery-page .box-materials article>strong{margin-left:12px}.product-shell .delivery-page .box-materials article>div,.product-shell .delivery-page .box-materials p,.product-shell .delivery-page .box-materials small{min-width:0;overflow-wrap:anywhere}.product-shell .navigation-drawer .nav-section a{min-height:48px;font-size:15px}.product-shell .navigation-drawer .nav-section a .app-icon{margin-right:10px}.product-shell .navigation-drawer .nav-section>summary{min-height:44px;font-size:13px}.product-shell .navigation-drawer .icon-control{width:44px;height:44px}.product-shell dialog{max-width:calc(100vw - 20px);overflow:auto}.product-shell .product-main dialog{position:fixed;top:calc(var(--mobile-viewport-top, 0px) + 12px);bottom:auto;left:0;right:0;margin:0 auto;max-height:calc(var(--pda-viewport-height, 100vh) - 24px)}.product-shell .product-main dialog .operation-actions{position:sticky;bottom:0;padding-top:8px;background:#fff}.product-shell .feature-results>button{min-height:56px}.product-shell .feature-dialog-input>button{min-width:44px;min-height:44px}.notification-host{left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto;max-width:none}.notification__body strong{font-size:14px}.notification__body p{font-size:13px;line-height:1.5}.notification__close{width:44px;height:44px}}details>summary{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border:1px solid transparent;border-radius:7px;list-style:none;color:#405875;font-weight:600;line-height:1.5;cursor:pointer}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}details:not(.nav-section):not(.material-facets-toggle)>summary:after{content:"";flex:0 0 7px;width:7px;height:7px;margin:0 3px 3px auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s}details[open]:not(.nav-section)>summary:after{transform:rotate(225deg);margin-bottom:-3px}details>summary:hover{background:#f1f5fc}details>summary:focus-visible{outline:2px solid #315dc6;outline-offset:2px}details[open]:not(.nav-section)>summary{color:#254a99}@media(max-width:800px){details>summary{min-height:44px}}@media(prefers-reduced-motion:reduce){details>summary:after{transition:none}}
