@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap);.layout-menu[data-v-42d30a35]{--qx-bg:#5a8dee;--qx-surface:#f8faff;--qx-hover:#e1eafb;--qx-text:#24334a;--qx-muted:#53647e;--qx-accent:#f58220;position:sticky;top:0;height:100vh;max-height:100vh;overflow:hidden;align-self:flex-start;display:flex;flex-direction:column;z-index:1100;flex:0 0 280px!important;width:280px!important;min-width:280px;max-width:86vw;background:var(--qx-surface)!important;border-right:1px solid rgba(41,54,75,.18)!important;border-radius:0!important;box-shadow:none!important;color:var(--qx-text);font-family:inherit}.layout-menu .app-brand[data-v-42d30a35]{height:62px!important;box-sizing:border-box;margin:0;padding:0 18px!important;display:flex;align-items:center;justify-content:space-between;flex:none}.layout-menu .app-brand-link[data-v-42d30a35]{display:flex;align-items:center;background:transparent;border-radius:0;padding:8px 14px}.layout-menu .app-brand-img[data-v-42d30a35]{display:block;height:38px;width:auto}.layout-menu .layout-menu-toggle[data-v-42d30a35]{position:static!important;inset:auto!important;transform:none!important;width:36px;height:36px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:rgba(90,141,238,.12)!important;box-shadow:none!important;color:var(--qx-bg)!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.layout-menu .layout-menu-toggle[data-v-42d30a35]:hover{background:rgba(90,141,238,.2)!important}.layout-menu .layout-menu-toggle i[data-v-42d30a35]{color:var(--qx-bg)}.layout-menu .menu-divider[data-v-42d30a35]{width:auto;height:1px;margin:0 18px 14px!important;border:0;background:rgba(41,54,75,.16)!important;flex:none}.layout-menu .menu-inner-shadow[data-v-42d30a35]{display:none!important}.qx-section[data-v-42d30a35]{flex:none;padding:0 30px 8px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--qx-muted)}.layout-menu .menu-inner[data-v-42d30a35]{display:block!important;flex:1 1 auto;min-height:0;max-height:none;margin:0;padding:4px 0 16px!important;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(41,54,75,.3) transparent;scroll-behavior:smooth}.layout-menu .menu-inner[data-v-42d30a35]::-webkit-scrollbar{width:6px}.layout-menu .menu-inner[data-v-42d30a35]::-webkit-scrollbar-thumb{background:rgba(41,54,75,.3);border-radius:0}.layout-menu .menu-item[data-v-42d30a35]{list-style:none;position:relative;transition:none}.layout-menu .menu-inner>.menu-item[data-v-42d30a35]{width:100%;margin:0!important}.layout-menu .menu-inner .menu-link[data-v-42d30a35]{position:relative;display:flex;align-items:center;gap:14px;height:46px;margin:0 14px 4px!important;padding:0 16px!important;border:0!important;border-radius:0;background:transparent;color:var(--qx-text)!important;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.layout-menu .menu-inner .menu-link>div[data-v-42d30a35]{overflow:hidden;text-overflow:ellipsis}.layout-menu .menu-inner .menu-link[data-v-42d30a35]:hover{background:var(--qx-hover)!important;color:var(--qx-bg)!important}.layout-menu .menu-inner .menu-link[data-v-42d30a35]:focus{outline:none}.layout-menu .menu-inner .menu-link[data-v-42d30a35]:focus-visible:not(.menu-toggle){box-shadow:inset 0 0 0 2px rgba(90,141,238,.6)}.layout-menu .menu-icon[data-v-42d30a35]{flex:none;min-width:20px;margin:0!important;font-size:20px;color:inherit!important;display:flex;align-items:center;justify-content:center}.layout-menu .menu-inner .menu-toggle[data-v-42d30a35]{padding-right:40px!important}.layout-menu .menu-inner .menu-toggle[data-v-42d30a35]:after{content:""!important;position:absolute!important;right:20px!important;top:50%!important;width:7px;height:7px;margin:-5px 0 0!important;border:solid currentColor!important;border-width:2px 2px 0 0!important;background:none;font-family:inherit;transform:rotate(45deg)!important;transition:transform .25s ease!important}.layout-menu .menu-item.open>.menu-toggle[data-v-42d30a35]:after{transform:rotate(135deg)!important}.layout-menu .menu-item.open>.menu-link[data-v-42d30a35]{background:var(--qx-hover)!important;color:var(--qx-bg)!important}.layout-menu .menu-sub[data-v-42d30a35]{position:relative;max-height:0;margin:0;padding:0 0 0 24px;list-style:none;overflow:hidden;opacity:0;visibility:hidden;background:transparent!important;transform:translateY(-8px);transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s ease,transform .3s ease,padding .35s cubic-bezier(.4,0,.2,1)}.layout-menu .menu-item.open>.menu-sub[data-v-42d30a35]{max-height:900px;padding-top:6px;padding-bottom:10px;opacity:1;visibility:visible;transform:translateY(0)}.layout-menu .menu-sub[data-v-42d30a35]:before{content:"";position:absolute;left:37px;top:6px;bottom:6px;width:1.5px;background:rgba(41,54,75,.24)}.layout-menu .menu-sub .menu-sub[data-v-42d30a35]{padding-left:20px}.layout-menu .menu-sub .menu-sub[data-v-42d30a35]:before{left:18px}.layout-menu .menu-sub .menu-item[data-v-42d30a35]{margin:0 14px 2px 12px}.layout-menu .menu-inner .menu-sub .menu-link[data-v-42d30a35]{height:40px;gap:12px;margin:0!important;padding:0 16px!important;border-radius:0;font-size:12.5px;color:var(--qx-muted)!important}.layout-menu .menu-inner .menu-sub .menu-toggle[data-v-42d30a35]{padding-right:36px!important}.layout-menu .menu-inner .menu-sub .menu-toggle[data-v-42d30a35]:after{right:16px!important}.layout-menu .menu-sub .menu-link .menu-icon[data-v-42d30a35]{display:none}.layout-menu .menu-inner .menu-sub .menu-link[data-v-42d30a35]:before{content:""!important;position:static!important;display:block;flex:none;width:7px!important;height:7px!important;margin:0!important;border-radius:0;transform:none!important;background:rgba(90,141,238,.45)!important}.layout-menu.menu-vertical .menu-item.open>.menu-sub[data-v-42d30a35],.layout-menu.menu-vertical .menu-item.open[data-v-42d30a35],.layout-menu.menu-vertical .menu-item[data-v-42d30a35],.layout-menu.menu-vertical .menu-sub[data-v-42d30a35]{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}.layout-menu .menu-inner .menu-item[data-v-42d30a35]{transition:margin .28s cubic-bezier(.4,0,.2,1)}.layout-menu .menu-inner .menu-link[data-v-42d30a35]{transition:background .2s ease,color .2s ease,height .28s cubic-bezier(.4,0,.2,1),margin .28s cubic-bezier(.4,0,.2,1)}.layout-menu .menu-inner .menu-item[data-v-42d30a35]:after,.layout-menu .menu-inner .menu-item[data-v-42d30a35]:before{position:absolute;right:0;width:20px;height:20px;pointer-events:none;opacity:0;transition:opacity .2s ease}.layout-menu .menu-inner .menu-item[data-v-42d30a35]:before{top:-20px;background:radial-gradient(circle at 0 0,var(--qx-bg) 20px,var(--qx-page) 20.5px)}.layout-menu .menu-inner .menu-item[data-v-42d30a35]:after{bottom:-20px;background:radial-gradient(circle at 0 100%,var(--qx-bg) 20px,var(--qx-page) 20.5px)}.layout-menu .menu-item[data-v-42d30a35]:has(>.menu-link[data-qx-active]){margin-top:8px;margin-bottom:8px;margin-right:0}.layout-menu .menu-inner>.menu-item[data-v-42d30a35]:has(>.menu-link[data-qx-active]){margin:4px 0 4px 14px!important}.layout-menu .menu-inner .menu-link[data-qx-active][data-v-42d30a35],.layout-menu .menu-inner .menu-link[data-qx-active][data-v-42d30a35]:hover{height:44px;margin:0!important;border-radius:6px;background:var(--qx-bg)!important;color:#fff!important;font-weight:700}.layout-menu .menu-inner>.menu-item>.menu-link[data-qx-active][data-v-42d30a35]{height:48px;border-radius:6px}.layout-menu .menu-inner .menu-sub .menu-link[data-qx-active][data-v-42d30a35]:before{background:var(--qx-accent)!important}.layout-menu .badge[data-v-42d30a35],.layout-menu .menu-badge[data-v-42d30a35]{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:0;background:var(--qx-accent)!important;color:#2a1600!important;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center}.layout-menu .menu-toggle .menu-badge[data-v-42d30a35]{margin-right:0}.layout-menu .menu-badge--sub[data-v-42d30a35]{min-width:20px;height:20px;font-size:10px;background:var(--qx-accent)!important}.layout-menu[data-v-42d30a35]{transition:flex-basis .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),margin .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease}.layout-menu.qx-rail[data-v-42d30a35]{flex:0 0 84px!important;width:84px!important;min-width:84px}.layout-menu.qx-hover[data-v-42d30a35]{flex:0 0 280px!important;width:280px!important;margin-right:-196px;box-shadow:0 14px 34px rgba(31,27,77,.35)!important}.layout-menu.qx-hover .menu-inner .menu-link>div[data-v-42d30a35]:not(.badge){display:block!important;opacity:1!important;visibility:visible!important;width:auto!important;max-width:none!important;transform:none!important}.layout-menu.qx-hover .qx-section[data-v-42d30a35]{display:block!important;opacity:1!important}.layout-menu.qx-rail .app-brand[data-v-42d30a35]{padding:0!important;justify-content:center}.layout-menu.qx-rail .app-brand-link[data-v-42d30a35]{padding:8px 9px}.layout-menu.qx-rail .app-brand-img[data-v-42d30a35]{width:34px;height:36px;-o-object-fit:cover;object-fit:cover;-o-object-position:0 50%;object-position:0 50%}.layout-menu.qx-rail .layout-menu-toggle[data-v-42d30a35]{display:none!important}.layout-menu.qx-rail .menu-divider[data-v-42d30a35]{margin:0 22px 14px!important}.layout-menu.qx-rail .qx-section[data-v-42d30a35]{display:none}.layout-menu.qx-rail .menu-inner[data-v-42d30a35]{padding-top:10px!important}.layout-menu.qx-rail .menu-inner .menu-link[data-v-42d30a35]{width:56px;margin:0 14px 4px!important;padding:0!important;justify-content:center;gap:0}.layout-menu.qx-rail .menu-inner .menu-link .badge[data-v-42d30a35],.layout-menu.qx-rail .menu-inner .menu-link .menu-badge[data-v-42d30a35],.layout-menu.qx-rail .menu-inner .menu-link>div[data-v-42d30a35],.layout-menu.qx-rail .menu-inner .menu-toggle[data-v-42d30a35]:after,.layout-menu.qx-rail .menu-sub[data-v-42d30a35]{display:none!important}.layout-menu.qx-rail .menu-inner .menu-item[data-v-42d30a35]:has(>.menu-link[data-qx-active]){margin:0!important}.layout-menu.qx-rail .menu-inner .menu-item[data-v-42d30a35]:after,.layout-menu.qx-rail .menu-inner .menu-item[data-v-42d30a35]:before{opacity:0!important}.layout-menu.qx-rail .menu-inner .menu-link[data-qx-active][data-v-42d30a35],.layout-menu.qx-rail .menu-inner .menu-link[data-qx-active][data-v-42d30a35]:hover{height:46px;margin:0 14px 4px!important;border-radius:14px}.layout-menu.qx-rail .menu-inner>.menu-item:has([data-qx-active])>.menu-link[data-v-42d30a35]{background:hsla(0,0%,100%,.2)!important;color:#fff!important}@media (prefers-reduced-motion:reduce){.layout-menu .menu-inner .menu-item[data-v-42d30a35],.layout-menu .menu-inner .menu-link[data-v-42d30a35],.layout-menu .menu-sub[data-v-42d30a35],.layout-menu .menu-toggle[data-v-42d30a35]:after{transition:none!important}}@media (min-width:1200px){html.layout-menu-collapsed .layout-menu{flex:0 0 5rem!important;width:5rem!important;min-width:5rem!important;max-width:5rem!important}html.layout-menu-collapsed .layout-menu .app-brand{justify-content:center;padding:0!important}html.layout-menu-collapsed .layout-menu .app-brand-link,html.layout-menu-collapsed .layout-menu .qx-section{display:none!important}html.layout-menu-collapsed .layout-menu .layout-menu-toggle{flex:0 0 36px;margin:0 auto!important}html.layout-menu-collapsed .layout-menu .layout-menu-toggle svg{transform:none}html.layout-menu-collapsed .layout-menu .menu-divider{margin-right:14px!important;margin-left:14px!important}html.layout-menu-collapsed .layout-menu .menu-inner>.menu-item,html.layout-menu-collapsed .layout-menu .menu-inner>.menu-item:has(>.menu-link[data-qx-active]){width:100%!important;margin:0!important}html.layout-menu-collapsed .layout-menu .menu-inner>.menu-item>.menu-link,html.layout-menu-collapsed .layout-menu .menu-inner>.menu-item>.menu-link[data-qx-active]{justify-content:center!important;width:100%!important;height:46px!important;margin:0 0 4px!important;padding:0!important}html.layout-menu-collapsed .layout-menu .menu-inner>.menu-item>.menu-link:after,html.layout-menu-collapsed .layout-menu .menu-inner>.menu-item>.menu-link>div,html.layout-menu-collapsed .layout-menu .menu-inner>.menu-item>.menu-sub{display:none!important}html.layout-menu-collapsed .layout-menu .menu-inner>.menu-item>.menu-link .menu-icon{width:20px!important;min-width:20px!important;margin:0!important;transform:none!important}html.layout-menu-collapsed .layout-menu .menu-inner{scrollbar-width:none}html.layout-menu-collapsed .layout-menu .menu-inner::-webkit-scrollbar{display:none}}.topnav[data-v-3e25f0cd]{background:#fff;border-radius:18px;box-shadow:0 6px 22px rgba(63,111,209,.14)}.page-title[data-v-3e25f0cd]{font-size:18px;font-weight:800;letter-spacing:-.01em;color:#1c2b4a}.title-icon[data-v-3e25f0cd]{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#e6eefc;color:#3f6fd1;font-size:18px}.icon-btn[data-v-3e25f0cd]{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#66789a;font-size:20px;transition:background .15s ease,color .15s ease}.icon-btn[data-v-3e25f0cd]:hover{background:#e6eefc;color:#3f6fd1}.user-trigger[data-v-3e25f0cd]{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:999px;color:inherit;transition:background .15s ease}.user-trigger[data-v-3e25f0cd]:hover{background:#eef4fe}.avatar-initials[data-v-3e25f0cd]{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#5a8dee,#3f6fd1);color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em;box-shadow:0 6px 12px -4px rgba(63,111,209,.5)}.avatar-initials.lg[data-v-3e25f0cd]{width:46px;height:46px;font-size:16px}.user-meta[data-v-3e25f0cd]{flex-direction:column;line-height:1.2;max-width:160px}.user-name[data-v-3e25f0cd]{font-size:13.5px;font-weight:700;color:#1c2b4a}.user-name[data-v-3e25f0cd],.user-role[data-v-3e25f0cd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role[data-v-3e25f0cd]{font-size:11.5px;color:#7a88a3;font-weight:600}.user-menu[data-v-3e25f0cd]{min-width:260px;padding:8px;border:0;border-radius:16px;box-shadow:0 14px 34px rgba(63,111,209,.25)}.user-menu-head[data-v-3e25f0cd]{display:flex;align-items:center;gap:12px;padding:8px}.min-w-0[data-v-3e25f0cd]{min-width:0}.role-badge[data-v-3e25f0cd]{display:inline-block;margin-top:4px;padding:2px 10px;border-radius:8px;background:#e6eefc;color:#3f6fd1;font-size:11px;font-weight:800}.user-menu .dropdown-item[data-v-3e25f0cd]{border-radius:10px;font-weight:600;font-size:13.5px}.user-menu .dropdown-item[data-v-3e25f0cd]:hover{background:#eef4fe}.user-menu .dropdown-item.text-danger[data-v-3e25f0cd]:hover{background:#fee2e2}.layout-menu[data-v-cc11b45e]{--qx-bg:#3f6fd1;--qx-page:#fff;--qx-accent:#f58220;position:sticky;top:0;height:100vh;max-height:100vh;overflow:hidden;align-self:flex-start;display:flex;flex-direction:column;z-index:1100;flex:0 0 280px!important;width:280px!important;min-width:280px;max-width:86vw;background:var(--qx-bg)!important;border-radius:0 28px 28px 0!important;box-shadow:none!important;color:#fff;font-family:inherit}.layout-menu .app-brand[data-v-cc11b45e]{height:92px;margin:0;padding:0 18px!important;display:flex;align-items:center;justify-content:space-between;flex:none}.layout-menu .app-brand-link[data-v-cc11b45e]{display:flex;align-items:center;background:#fff;border-radius:16px;padding:8px 14px;color:var(--qx-bg)!important;text-decoration:none}.layout-menu .app-brand-img[data-v-cc11b45e]{display:block;height:38px;width:auto}.layout-menu .layout-menu-toggle[data-v-cc11b45e]{position:static!important;inset:auto!important;transform:none!important;width:36px;height:36px;margin:0!important;padding:0!important;border:0!important;border-radius:12px!important;background:hsla(0,0%,100%,.14)!important;box-shadow:none!important;color:#fff!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.layout-menu .layout-menu-toggle[data-v-cc11b45e]:hover{background:hsla(0,0%,100%,.24)!important}.layout-menu .layout-menu-toggle i[data-v-cc11b45e]{color:#fff}.layout-menu .menu-divider[data-v-cc11b45e]{width:auto;height:1px;margin:0 18px 14px!important;border:0;background:hsla(0,0%,100%,.14)!important;flex:none}.layout-menu .menu-inner-shadow[data-v-cc11b45e]{display:none!important}.qx-section[data-v-cc11b45e]{flex:none;padding:0 30px 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.layout-menu .menu-inner[data-v-cc11b45e]{display:block!important;flex:1 1 auto;min-height:0;max-height:none;margin:0;padding:4px 0 16px!important;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.25) transparent;scroll-behavior:smooth}.layout-menu .menu-inner[data-v-cc11b45e]::-webkit-scrollbar{width:6px}.layout-menu .menu-inner[data-v-cc11b45e]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.25);border-radius:999px}.layout-menu .menu-item[data-v-cc11b45e]{list-style:none;position:relative;transition:margin .28s cubic-bezier(.4,0,.2,1)}.layout-menu .menu-inner>.menu-item[data-v-cc11b45e]{width:100%;margin:0!important}.layout-menu .menu-inner .menu-link[data-v-cc11b45e]{position:relative;display:flex;align-items:center;gap:14px;height:46px;margin:0 14px 4px!important;padding:0 16px!important;border:0!important;border-radius:14px;background:transparent;color:hsla(0,0%,100%,.86)!important;font-size:14.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease,height .28s cubic-bezier(.4,0,.2,1),border-radius .28s cubic-bezier(.4,0,.2,1),margin .28s cubic-bezier(.4,0,.2,1)}.layout-menu .menu-inner .menu-link>div[data-v-cc11b45e]{overflow:hidden;text-overflow:ellipsis}.layout-menu .menu-inner .menu-link[data-v-cc11b45e]:hover{background:hsla(0,0%,100%,.12)!important;color:#fff!important}.layout-menu .menu-inner .menu-link[data-v-cc11b45e]:focus{outline:none}.layout-menu .menu-inner .menu-link[data-v-cc11b45e]:focus-visible{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.6)}.layout-menu .menu-icon[data-v-cc11b45e]{flex:none;min-width:20px;margin:0!important;font-size:20px;color:inherit!important;display:flex;align-items:center;justify-content:center}.layout-menu.menu-vertical .menu-item.open>.menu-sub[data-v-cc11b45e],.layout-menu.menu-vertical .menu-item.open[data-v-cc11b45e],.layout-menu.menu-vertical .menu-item[data-v-cc11b45e],.layout-menu.menu-vertical .menu-sub[data-v-cc11b45e]{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}.layout-menu .menu-inner .menu-item[data-v-cc11b45e]:after,.layout-menu .menu-inner .menu-item[data-v-cc11b45e]:before{content:"";position:absolute;right:0;width:20px;height:20px;pointer-events:none;opacity:0;transition:opacity .2s ease}.layout-menu .menu-inner .menu-item[data-v-cc11b45e]:before{top:-20px;background:radial-gradient(circle at 0 0,var(--qx-bg) 20px,var(--qx-page) 20.5px)}.layout-menu .menu-inner .menu-item[data-v-cc11b45e]:after{bottom:-20px;background:radial-gradient(circle at 0 100%,var(--qx-bg) 20px,var(--qx-page) 20.5px)}.layout-menu .menu-inner .menu-item[data-v-cc11b45e]:has(>.menu-link.router-link-active){margin:20px 0}.layout-menu .menu-inner>.menu-item[data-v-cc11b45e]:has(>.menu-link.router-link-active){margin:20px 0 20px 14px!important}.layout-menu .menu-inner .menu-item[data-v-cc11b45e]:has(>.menu-link.router-link-active):after,.layout-menu .menu-inner .menu-item[data-v-cc11b45e]:has(>.menu-link.router-link-active):before{opacity:1}.layout-menu .menu-inner .menu-link.router-link-active[data-v-cc11b45e],.layout-menu .menu-inner .menu-link.router-link-active[data-v-cc11b45e]:hover{height:44px;margin:0!important;border-radius:22px 0 0 22px;background:var(--qx-page)!important;color:var(--qx-bg)!important;font-weight:700}.layout-menu .menu-inner>.menu-item>.menu-link.router-link-active[data-v-cc11b45e]{height:48px;border-radius:24px 0 0 24px}@media (prefers-reduced-motion:reduce){.layout-menu .menu-inner .menu-item[data-v-cc11b45e],.layout-menu .menu-inner .menu-item[data-v-cc11b45e]:after,.layout-menu .menu-inner .menu-item[data-v-cc11b45e]:before,.layout-menu .menu-inner .menu-link[data-v-cc11b45e]{transition:none!important}}.dash-shell[data-v-0e479946]{--bg:#e9e9fb;--card:#f5f5ff;--ink:#1f1b4d;--mute:#8888a8;--violet:#5b3df5;--violet-2:#7c5cff;--shadow:10px 14px 28px rgba(110,110,190,.2),-8px -8px 20px hsla(0,0%,100%,.95);--shadow-sm:6px 8px 16px rgba(110,110,190,.18),-5px -5px 12px hsla(0,0%,100%,.95);color:var(--ink);background:var(--bg);border-radius:28px;padding:28px;margin:20px auto;max-width:1320px}a[data-v-0e479946]{text-decoration:none;color:inherit}button[data-v-0e479946]{font-family:inherit}.dash-top[data-v-0e479946]{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.dash-hello[data-v-0e479946]{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.dash-sub[data-v-0e479946]{margin:2px 0 0;font-size:13px;color:var(--mute)}.dash-refresh[data-v-0e479946]{border:0;border-radius:14px;padding:10px 18px;background:var(--card);color:var(--violet);font-weight:700;font-size:13px;box-shadow:var(--shadow-sm);cursor:pointer}.dash-refresh[data-v-0e479946]:disabled{opacity:.6;cursor:default}.bar-col[data-v-0e479946]:focus-visible,.dash-refresh[data-v-0e479946]:focus-visible,.tab[data-v-0e479946]:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.dash-section[data-v-0e479946]{margin-bottom:30px}.sec-title[data-v-0e479946]{margin:0 0 14px 4px;font-size:16px;font-weight:800}.grid[data-v-0e479946]{display:grid;gap:20px}.grid-4[data-v-0e479946]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5[data-v-0e479946]{grid-template-columns:repeat(5,minmax(0,1fr))}.card[data-v-0e479946]{position:relative;display:block;background:linear-gradient(145deg,#fbfbff,var(--card));border:0;border-radius:22px;box-shadow:var(--shadow)}a.card[data-v-0e479946]:hover{box-shadow:var(--shadow-sm)}a.card[style*="--tab"][data-v-0e479946]:after,div.card[style*="--tab"][data-v-0e479946]:after{content:"";position:absolute;top:18px;right:0;bottom:18px;width:7px;background:var(--tab);border-radius:8px 0 0 8px}.ring[data-v-0e479946]{width:42px;height:42px;flex-shrink:0}[data-v-0e479946] .ring-text{font-size:9px;font-weight:800;fill:var(--ink)}.tile[data-v-0e479946]{padding:18px 22px 18px 18px}.side-top[data-v-0e479946],.tile-top[data-v-0e479946]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mini-icon[data-v-0e479946],.tile-icon[data-v-0e479946]{display:grid;place-items:center;color:#fff;width:42px;height:42px;border-radius:14px;font-size:16px;box-shadow:0 8px 14px -6px rgba(0,0,0,.3)}.tile-label[data-v-0e479946]{font-size:13px;color:var(--mute);font-weight:600}.tile-value[data-v-0e479946]{font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.tile-value small[data-v-0e479946]{font-size:15px;font-weight:700;color:var(--mute)}.tile-note[data-v-0e479946]{margin-top:6px;font-size:11.5px;color:var(--mute)}.mini[data-v-0e479946]{display:flex;align-items:center;gap:14px;padding:16px 22px 16px 16px}.mini-body[data-v-0e479946]{min-width:0}.mini-value[data-v-0e479946]{font-size:24px;font-weight:800;line-height:1.1}.mini-label[data-v-0e479946]{font-size:12.5px;color:var(--mute);font-weight:600}.hero[data-v-0e479946]{position:relative;overflow:hidden;min-height:100%;height:100%;padding:44px 26px 28px;border-radius:34px 34px 28px 28px;color:#fff;text-align:center;background:linear-gradient(165deg,#7c5cff,#5b3df5 55%,#4527d8);box-shadow:14px 20px 34px rgba(91,61,245,.35),-6px -6px 18px hsla(0,0%,100%,.8)}.hero-notch[data-v-0e479946]{position:absolute;top:0;left:50%;transform:translateX(-50%);width:46%;height:18px;border-radius:0 0 14px 14px;background:var(--bg)}.hero-link[data-v-0e479946]{position:absolute;top:20px;right:22px;color:hsla(0,0%,100%,.8);font-size:14px}.hero-link[data-v-0e479946]:hover{color:#fff}.gauge[data-v-0e479946]{width:78%;max-width:250px;display:block;margin:8px auto 0}.hero-pct[data-v-0e479946]{margin-top:-34px;font-size:32px;font-weight:800;letter-spacing:-.02em}.hero-icon[data-v-0e479946]{width:52px;height:52px;margin:18px auto 10px;border-radius:16px;display:grid;place-items:center;font-size:20px;background:hsla(0,0%,100%,.16)}.hero-label[data-v-0e479946]{font-size:13px;color:hsla(0,0%,100%,.78);font-weight:600}.hero-value[data-v-0e479946]{font-size:38px;font-weight:800;letter-spacing:-.02em;margin-top:4px}.hero-value small[data-v-0e479946]{font-size:18px;color:hsla(0,0%,100%,.7)}.hero-chips[data-v-0e479946]{display:flex;justify-content:center;gap:8px;margin-top:14px}.hero-chips span[data-v-0e479946]{font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.16)}.hero-chips span.warn[data-v-0e479946]{background:#fff;color:#dc2626}.panel[data-v-0e479946]{height:100%;padding:20px;border-radius:28px;background:#e1e1f7;box-shadow:inset 6px 6px 14px rgba(110,110,190,.18),inset -6px -6px 14px hsla(0,0%,100%,.8)}.side[data-v-0e479946]{padding:16px 22px 16px 16px}.chart-head[data-v-0e479946]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px;flex-wrap:wrap}.tabs[data-v-0e479946]{display:inline-flex;gap:6px;padding:4px;border-radius:14px;background:#d6d6f2}.tab[data-v-0e479946]{border:0;border-radius:10px;padding:6px 14px;background:transparent;font-size:12.5px;font-weight:700;color:var(--mute);cursor:pointer}.tab.on[data-v-0e479946]{background:#fff;color:var(--violet);box-shadow:0 4px 10px rgba(110,110,190,.25)}.chart-total[data-v-0e479946]{font-size:12.5px;font-weight:700;color:var(--mute)}.bars[data-v-0e479946]{display:flex;align-items:stretch;gap:8px;height:250px}.bar-col[data-v-0e479946]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;border:0;padding:0;background:transparent;cursor:pointer}.bar-area[data-v-0e479946]{position:relative;flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.bar[data-v-0e479946]{width:70%;max-width:30px;border-radius:10px;background:color-mix(in srgb,var(--c) 35%,#fff);transition:background .15s ease}.bar-col.on .bar[data-v-0e479946]{background:var(--c);box-shadow:0 10px 18px -6px color-mix(in srgb,var(--c) 70%,transparent)}.bar-tip[data-v-0e479946]{position:absolute;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;white-space:nowrap;padding:6px 12px;border-radius:10px;background:#fff;font-size:11px;font-weight:700;color:var(--mute);box-shadow:0 8px 18px rgba(110,110,190,.3)}.bar-tip b[data-v-0e479946]{font-size:15px;color:var(--ink)}.bar-label[data-v-0e479946]{margin-top:10px;font-size:11.5px;font-weight:700;color:var(--mute)}.bar-col.on .bar-label[data-v-0e479946]{color:var(--ink)}.block[data-v-0e479946]{padding:22px}.block-head[data-v-0e479946]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}.block-head h6[data-v-0e479946]{margin:0;font-size:15px;font-weight:800;display:flex;align-items:center;gap:8px}.block-head h6 i[data-v-0e479946]{color:var(--violet-2)}.more[data-v-0e479946]{font-size:12.5px;font-weight:700;color:var(--violet);white-space:nowrap}.more[data-v-0e479946]:hover{text-decoration:underline}.big[data-v-0e479946]{font-size:34px;font-weight:800;letter-spacing:-.02em}.big small[data-v-0e479946]{font-size:14px;font-weight:700;color:var(--mute)}.stack[data-v-0e479946]{display:flex;height:14px;margin:14px 0 18px;border-radius:999px;overflow:hidden;background:#e2e2f5;box-shadow:inset 2px 2px 5px rgba(110,110,190,.25)}.stack span[data-v-0e479946]{height:100%}.stack span+span[data-v-0e479946]{border-left:2px solid var(--card)}.legend[data-v-0e479946]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.legend li[data-v-0e479946]{display:flex;align-items:center;gap:10px;font-size:13.5px}.legend i[data-v-0e479946]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.lg-name[data-v-0e479946]{flex:1;font-weight:600}.lg-val[data-v-0e479946]{font-weight:800}.lg-pct[data-v-0e479946]{width:42px;text-align:right;color:var(--mute);font-size:12px;font-weight:600}.empty[data-v-0e479946]{padding:26px 8px;text-align:center;color:var(--mute);font-size:13px}.rows[data-v-0e479946]{display:grid;gap:14px}.row-pill[data-v-0e479946]{display:grid;grid-template-columns:44px minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 18px 12px 12px;border-radius:20px;background:linear-gradient(145deg,#fbfbff,var(--card));box-shadow:var(--shadow-sm)}.row-pill[data-v-0e479946]:hover{box-shadow:var(--shadow)}.rp-avatar[data-v-0e479946]{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:15px}.rp-main[data-v-0e479946]{font-size:14px;font-weight:700}.rp-main[data-v-0e479946],.rp-meta[data-v-0e479946]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-meta[data-v-0e479946]{font-size:13px;color:var(--mute);font-weight:600}.rp-status[data-v-0e479946]{font-size:12px;font-weight:800;padding:7px 16px;border-radius:12px}.rp-status.green[data-v-0e479946]{background:#d9f7e8;color:#15803d;box-shadow:0 4px 10px rgba(34,197,94,.2)}.rp-status.amber[data-v-0e479946]{background:#fdefc8;color:#b45309;box-shadow:0 4px 10px rgba(245,158,11,.2)}@media (max-width:1199px){.grid-5[data-v-0e479946]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.grid-4[data-v-0e479946],.grid-5[data-v-0e479946]{grid-template-columns:repeat(2,minmax(0,1fr))}.row-pill[data-v-0e479946]{grid-template-columns:44px minmax(0,1fr) auto}.row-pill .rp-meta[data-v-0e479946]{display:none}}@media (max-width:576px){.dash-shell[data-v-0e479946]{padding:16px;border-radius:20px;margin:10px}.grid-4[data-v-0e479946],.grid-5[data-v-0e479946]{grid-template-columns:1fr}.bars[data-v-0e479946]{gap:4px}.bar-label[data-v-0e479946]{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.bar[data-v-0e479946]{transition:none}}.rp-status.blue[data-v-0e479946]{background:#dbeafe;color:#1d4ed8;box-shadow:0 4px 10px rgba(59,130,246,.2)}.up[data-v-0e479946]{overflow:hidden}.up-left[data-v-0e479946]{padding:18px 20px;border-right:1px solid rgba(110,110,190,.15)}.up-right[data-v-0e479946]{padding:12px 14px;display:flex;flex-direction:column}.up-head[data-v-0e479946]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.up-title[data-v-0e479946]{font-size:13px;font-weight:800}.up-later[data-v-0e479946]{font-size:11.5px;font-weight:700;color:var(--mute)}.up-bars[data-v-0e479946]{display:flex;gap:6px;height:96px}.up-col[data-v-0e479946]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.up-count[data-v-0e479946]{height:14px;font-size:10.5px;font-weight:800;color:var(--ink)}.up-stack[data-v-0e479946]{flex:1;width:100%;max-width:26px;display:flex;flex-direction:column-reverse;background:#e2e2f5;border-radius:8px;overflow:hidden;box-shadow:inset 2px 2px 4px rgba(110,110,190,.2)}.up-seg[data-v-0e479946]{width:100%}.up-seg+.up-seg[data-v-0e479946]{border-bottom:1px solid hsla(0,0%,100%,.6)}.up-day[data-v-0e479946]{margin-top:6px;font-size:10.5px;font-weight:700;color:var(--mute)}.up-day.today[data-v-0e479946]{color:var(--violet)}.up-chips[data-v-0e479946]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.up-chip[data-v-0e479946]{display:inline-flex;align-items:center;gap:5px;border:0;cursor:pointer;padding:4px 10px;border-radius:999px;background:#e6e6f8;font-size:11.5px;font-weight:700;color:var(--mute)}.up-chip i[data-v-0e479946]{width:8px;height:8px;border-radius:50%}.up-chip b[data-v-0e479946]{color:var(--ink)}.up-chip.on[data-v-0e479946]{background:#fff;color:var(--violet);box-shadow:0 3px 8px rgba(110,110,190,.25)}.up-list[data-v-0e479946]{display:flex;flex-direction:column}.up-list.open[data-v-0e479946]{max-height:230px;overflow-y:auto}.up-row[data-v-0e479946]{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 8px;border-radius:10px}.up-row[data-v-0e479946]:hover{background:#ececfb}.up-row+.up-row[data-v-0e479946]{border-top:1px solid rgba(110,110,190,.1)}.up-dot[data-v-0e479946]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px}.up-main[data-v-0e479946]{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-when[data-v-0e479946]{font-size:11.5px;color:var(--mute);font-weight:600;white-space:nowrap}.up-badge[data-v-0e479946]{font-size:10.5px;font-weight:800;padding:3px 10px;border-radius:8px;white-space:nowrap}.up-badge.green[data-v-0e479946]{background:#d9f7e8;color:#15803d}.up-badge.amber[data-v-0e479946]{background:#fdefc8;color:#b45309}.up-badge.blue[data-v-0e479946]{background:#dbeafe;color:#1d4ed8}.up-toggle[data-v-0e479946]{align-self:flex-end;margin-top:6px;border:0;background:transparent;cursor:pointer;font-size:12px;font-weight:800;color:var(--violet)}@media (max-width:991px){.up-left[data-v-0e479946]{border-right:0;border-bottom:1px solid rgba(110,110,190,.15)}.up-row[data-v-0e479946]{grid-template-columns:28px minmax(0,1fr) auto}.up-when[data-v-0e479946]{display:none}}.pager[data-v-3bc2cccc]{justify-content:space-between;margin-top:20px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.pager-left[data-v-3bc2cccc],.pager[data-v-3bc2cccc]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.pager-info[data-v-3bc2cccc]{margin:0;font-size:13px;color:#6b7280}.pager-info strong[data-v-3bc2cccc]{font-weight:600;color:#111827}.pager-size[data-v-3bc2cccc]{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;color:#6b7280}.pager-size select[data-v-3bc2cccc]{height:32px;padding:0 28px 0 10px;font-size:13px;font-weight:500;color:#374151;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pager-size select[data-v-3bc2cccc]:hover{border-color:#d1d5db}.pager-size select[data-v-3bc2cccc]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.18)}.pager-nav[data-v-3bc2cccc]{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.pager-pages[data-v-3bc2cccc]{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.pager-btn[data-v-3bc2cccc]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;padding:0 8px;font-size:13px;font-weight:500;line-height:1;color:#4b5563;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.pager-btn[data-v-3bc2cccc]:hover:not(:disabled):not(.is-active){background:#f3f4f6;color:#111827}.pager-btn[data-v-3bc2cccc]:focus-visible{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.18)}.pager-btn.is-active[data-v-3bc2cccc]{background:#3466d6;color:#fff;cursor:default;box-shadow:0 1px 2px rgba(79,70,229,.35)}.pager-btn[data-v-3bc2cccc]:disabled{color:#d1d5db;cursor:not-allowed}.pager-btn--text[data-v-3bc2cccc]{padding:0 12px;border-color:#e5e7eb;background:#fff;font-weight:600}.pager-btn--text[data-v-3bc2cccc]:hover:not(:disabled){border-color:#d1d5db}.pager-btn--text[data-v-3bc2cccc]:disabled{background:#fafafa}.pager-ellipsis[data-v-3bc2cccc]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:32px;color:#9ca3af;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:640px){.pager[data-v-3bc2cccc]{flex-direction:column;align-items:stretch}.pager-nav[data-v-3bc2cccc]{margin-left:0;justify-content:space-between}.pager-label[data-v-3bc2cccc]{display:none}.pager-btn--text[data-v-3bc2cccc]{padding:0;min-width:32px}}.warn-backdrop[data-v-22166618]{position:fixed;inset:0;background:rgba(17,24,39,.55);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:16px}.warn-card[data-v-22166618]{position:relative;width:100%;max-width:360px;background:#fff;border-radius:16px;padding:28px 24px 22px;text-align:center;box-shadow:0 24px 48px rgba(0,0,0,.25);overflow:hidden}.warn-card[data-v-22166618]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pp-accent),var(--pp-accent-text))}.warn-badge[data-v-22166618]{position:relative;width:48px;height:48px;margin:4px auto 14px;display:flex;align-items:center;justify-content:center}.warn-badge-ring[data-v-22166618]{position:absolute;inset:0;border-radius:50%;background:var(--pp-accent-light);animation:warn-pulse-22166618 1.8s ease-out infinite}.warn-badge-mark[data-v-22166618]{position:relative;width:32px;height:32px;border-radius:50%;background:var(--pp-accent);color:#fff;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center}@keyframes warn-pulse-22166618{0%{box-shadow:0 0 0 0 rgba(70,66,201,.35)}70%{box-shadow:0 0 0 10px rgba(70,66,201,0)}to{box-shadow:0 0 0 0 rgba(70,66,201,0)}}.warn-title[data-v-22166618]{margin:0 0 6px;font-size:17px;font-weight:700;color:#111827}.warn-message[data-v-22166618]{margin:0 0 22px;font-size:13.5px;line-height:1.5;color:#6b7280}.warn-actions[data-v-22166618]{display:flex;gap:10px}.warn-btn[data-v-22166618]{flex:1;padding:11px 14px;border-radius:10px;font-size:13.5px;font-weight:600;border:none;cursor:pointer;transition:transform .05s ease,background .15s ease}.warn-btn[data-v-22166618]:active{transform:scale(.97)}.warn-btn-keep[data-v-22166618]{background:var(--pp-accent-light);color:var(--pp-accent)}.warn-btn-keep[data-v-22166618]:hover{background:var(--pp-accent-border)}.warn-btn-discard[data-v-22166618]{background:linear-gradient(90deg,var(--pp-accent),var(--pp-accent-text));color:#fff}.warn-btn-discard[data-v-22166618]:hover{filter:brightness(1.05)}.warn-fade-enter-active[data-v-22166618],.warn-fade-leave-active[data-v-22166618]{transition:opacity .15s ease}.warn-fade-enter-from[data-v-22166618],.warn-fade-leave-to[data-v-22166618]{opacity:0}.warn-fade-enter-active .warn-card[data-v-22166618]{animation:warn-pop-22166618 .18s ease}@keyframes warn-pop-22166618{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.ms-field-wrap[data-v-0a3dc9c8]{display:flex;flex-direction:column;gap:4px}.ms-wrap[data-v-0a3dc9c8]{position:relative;background:#fff;border:.5px solid rgba(0,0,0,.25);border-radius:.2rem!important;border:1px solid #ced4da!important;min-height:32px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ms-wrap.open[data-v-0a3dc9c8],.ms-wrap[data-v-0a3dc9c8]:focus-within{border-color:rgba(0,0,0,.4);box-shadow:0 0 0 3px rgba(83,74,183,.12)}.ms-inner[data-v-0a3dc9c8]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 56px 3px 8px;min-height:32px}.ms-placeholder[data-v-0a3dc9c8]{font-size:13px;color:#aaa}.ms-single-value[data-v-0a3dc9c8]{font-size:13px;color:#333;line-height:1}.ms-tag[data-v-0a3dc9c8]{display:inline-flex;align-items:center;gap:3px;background:rgba(90,141,238,.12);color:#5a8dee;font-size:11px;font-weight:500;padding:2px 6px 2px 8px;border-radius:20px;border:1px solid rgba(90,141,238,.35);line-height:1.2}.ms-tag-x[data-v-0a3dc9c8]{display:flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;background:rgba(90,141,238,.15);cursor:pointer;font-size:9px}.ms-tag-x[data-v-0a3dc9c8]:hover{background:rgba(90,141,238,.3)}.ms-chevron[data-v-0a3dc9c8]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#aaa;font-size:14px;pointer-events:none;transition:transform .2s}.ms-wrap.open .ms-chevron[data-v-0a3dc9c8]{transform:translateY(-50%) rotate(180deg)}.ms-clear[data-v-0a3dc9c8]{position:absolute;right:30px;top:50%;transform:translateY(-50%);color:#bbb;font-size:11px;cursor:pointer;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ms-clear[data-v-0a3dc9c8]:hover{color:#555;background:rgba(0,0,0,.06)}.ms-dropdown-portal{background:#fff;border:.5px solid rgba(0,0,0,.2);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);overflow:hidden}.ms-dropdown-portal .ms-search-wrap{padding:8px 10px;border-bottom:.5px solid rgba(0,0,0,.1)}.ms-dropdown-portal .ms-search-wrap input{width:100%;border:none;outline:none;font-size:13px;background:transparent}.ms-dropdown-portal .ms-select-all-row{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;color:#888;border-bottom:.5px solid rgba(0,0,0,.07)}.ms-dropdown-portal .ms-select-all-row button{background:none;border:none;color:#534ab7;cursor:pointer;font-size:12px}.ms-dropdown-portal .ms-opts{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.ms-dropdown-portal .ms-group-label{padding:6px 12px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;background:#f9fafb;border-bottom:.5px solid rgba(0,0,0,.06);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ms-dropdown-portal .ms-opt{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;cursor:pointer}.ms-dropdown-portal .ms-opt-indented{padding-left:20px}.ms-dropdown-portal .ms-opt:hover{background:#f7f7f5}.ms-dropdown-portal .ms-opt.selected{color:#5a8dee;background:rgba(90,141,238,.12)}.ms-dropdown-portal .ms-check{width:16px;height:16px;border-radius:4px;border:1.5px solid rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.ms-dropdown-portal .ms-opt.selected .ms-check{background:#5a8dee;border-color:#5a8dee;color:#fff}.ms-dropdown-portal .ms-empty{padding:16px;font-size:13px;color:#aaa;text-align:center}.status-modal-overlay[data-v-269f33d5]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:99999!important;animation:overlayFadeIn-269f33d5 .2s ease}@keyframes overlayFadeIn-269f33d5{0%{opacity:0}to{opacity:1}}.status-modal[data-v-269f33d5]{background:#fff;border-radius:12px;width:480px;max-width:calc(100vw - 32px);box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;position:relative;animation:modalSlideIn-269f33d5 .3s ease}@keyframes modalSlideIn-269f33d5{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.status-modal-header[data-v-269f33d5]{padding:18px 24px 14px;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;align-items:center;background:#fafbfc}.status-modal-header .btn-close[data-v-269f33d5]{background:transparent;border:none;font-size:1.2rem;line-height:1;cursor:pointer;padding:4px 8px;color:#868e96;border-radius:4px;transition:all .2s ease}.status-modal-header .btn-close[data-v-269f33d5]:hover{color:#212529;background:rgba(0,0,0,.05)}.status-modal-body[data-v-269f33d5]{padding:20px 24px}.status-modal-footer[data-v-269f33d5]{padding:14px 24px 18px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #f1f3f5;background:#fafbfc}.form-label-thin[data-v-269f33d5]{font-weight:500;font-size:.875rem;color:#495057;margin-bottom:.25rem}.form-control-sm[data-v-269f33d5]{font-size:.875rem;padding:.4rem .75rem}@media (max-width:576px){.status-modal[data-v-269f33d5]{width:100%;max-width:calc(100vw - 16px);margin:8px;border-radius:8px}.status-modal-header[data-v-269f33d5]{padding:14px 16px 10px}.status-modal-body[data-v-269f33d5]{padding:16px}.status-modal-footer[data-v-269f33d5]{padding:10px 16px 14px;flex-wrap:wrap}.status-modal-footer .btn[data-v-269f33d5]{flex:1;min-width:80px}}.action-dropdown[data-v-e65d098a]{--fab-item-bg:var(--bs-primary-bg-subtle);--fab-item-text:var(--bs-primary-text-emphasis);--fab-icon-bg:var(--bs-primary);--fab-icon-fg:var(--bs-white);--fab-state:var(--bs-primary-rgb);--fab-trigger-bg:var(--bs-primary);--fab-trigger-fg:var(--bs-white);--fab-danger-bg:var(--bs-danger-bg-subtle);--fab-danger-text:var(--bs-danger-text-emphasis);--fab-danger-icon-bg:var(--bs-danger);--fab-danger-state:var(--bs-danger-rgb);--fab-item-h:34px;--fab-icon:22px;--fab-gap:6px;position:relative;display:inline-flex;align-items:center}.action-trigger[data-v-e65d098a]{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--bs-body-color-40);font-size:18px;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.action-trigger .icon-close[data-v-e65d098a],.action-trigger[data-v-e65d098a]:after{display:none}.action-trigger[data-v-e65d098a]:hover{background:rgba(var(--fab-state),.1);color:var(--bs-primary)}.action-trigger[data-v-e65d098a]:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.action-trigger.show[data-v-e65d098a]{background:var(--fab-trigger-bg);color:var(--fab-trigger-fg);box-shadow:var(--bs-box-shadow-sm)}.action-trigger.show .icon-open[data-v-e65d098a]{display:none}.action-trigger.show .icon-close[data-v-e65d098a]{display:inline-block}.action-menu[data-v-e65d098a]{min-width:0;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.action-menu.show[data-v-e65d098a]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--fab-gap)}.action-menu.show[data-v-e65d098a] li{list-style:none;animation:fab-item-in-e65d098a .18s cubic-bezier(.2,.8,.2,1) both}.action-menu.show[data-v-e65d098a] li:nth-child(2){animation-delay:25ms}.action-menu.show[data-v-e65d098a] li:nth-child(3){animation-delay:50ms}.action-menu.show[data-v-e65d098a] li:nth-child(4){animation-delay:75ms}.action-menu.show[data-v-e65d098a] li:nth-child(n+5){animation-delay:.1s}@keyframes fab-item-in-e65d098a{0%{opacity:0;transform:translateY(-6px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.action-menu.show[data-v-e65d098a] li{animation:none}}.action-menu[data-v-e65d098a] .dropdown-item{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;height:var(--fab-item-h);padding:0 14px 0 calc((var(--fab-item-h) - var(--fab-icon))/2);margin-left:auto;border:0;border-radius:999px;background-color:var(--fab-item-bg);color:var(--fab-item-text);font-size:.8125rem;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 0 0 1px rgba(var(--fab-state),.2),var(--bs-box-shadow-sm);transition:box-shadow .15s ease,background-image .15s ease}.action-menu[data-v-e65d098a] .dropdown-item .fa,.action-menu[data-v-e65d098a] .dropdown-item i{flex:0 0 var(--fab-icon);box-sizing:border-box;width:var(--fab-icon);min-width:var(--fab-icon);height:var(--fab-icon);margin:0!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--fab-icon-bg);color:var(--fab-icon-fg)!important;font-size:12px;line-height:1;text-align:center;opacity:1}.action-menu[data-v-e65d098a] .dropdown-item .fa:before,.action-menu[data-v-e65d098a] .dropdown-item i:before{display:block;width:auto;margin:0;line-height:1}.action-menu[data-v-e65d098a] .dropdown-item span{flex:1 1 auto}.action-menu[data-v-e65d098a] .dropdown-item:active,.action-menu[data-v-e65d098a] .dropdown-item:focus-visible,.action-menu[data-v-e65d098a] .dropdown-item:hover{background-color:var(--fab-item-bg);color:var(--fab-item-text);background-image:linear-gradient(rgba(var(--fab-state),.12),rgba(var(--fab-state),.12))}.action-menu[data-v-e65d098a] .dropdown-item:hover{box-shadow:0 0 0 1px rgba(var(--fab-state),.3),var(--bs-box-shadow)}.action-menu[data-v-e65d098a] .dropdown-item:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.action-menu[data-v-e65d098a] .dropdown-header{padding:2px 10px 0;margin:0;font-size:.75rem;font-weight:600;color:var(--bs-body-color-40);border:0;text-align:right}.action-menu[data-v-e65d098a] .dropdown-divider{height:0;margin:1px 0;border:0;background:transparent;opacity:1}.action-menu[data-v-e65d098a] .dropdown-item.text-danger{background-color:var(--fab-danger-bg);color:var(--fab-danger-text);box-shadow:0 0 0 1px rgba(var(--fab-danger-state),.2),var(--bs-box-shadow-sm)}.action-menu[data-v-e65d098a] .dropdown-item.text-danger .fa,.action-menu[data-v-e65d098a] .dropdown-item.text-danger i{background:var(--fab-danger-icon-bg)}.action-menu[data-v-e65d098a] .dropdown-item.text-danger:active,.action-menu[data-v-e65d098a] .dropdown-item.text-danger:focus-visible,.action-menu[data-v-e65d098a] .dropdown-item.text-danger:hover{background-color:var(--fab-danger-bg);color:var(--fab-danger-text);background-image:linear-gradient(rgba(var(--fab-danger-state),.12),rgba(var(--fab-danger-state),.12))}.action-menu[data-v-e65d098a] .dropdown-item.text-danger:hover{box-shadow:0 0 0 1px rgba(var(--fab-danger-state),.3),var(--bs-box-shadow)}.action-menu[data-v-e65d098a] .dropdown-item.text-danger:focus-visible{outline-color:var(--bs-danger)}.dropdown-menu[data-v-e65d098a]{font-size:12px;min-width:140px;border:none!important;box-shadow:none!important;outline:none!important}.cdm-backdrop[data-v-91450390]{position:fixed;inset:0;background:rgba(15,15,20,.4);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1070}.cdm-modal[data-v-91450390]{--pp-accent:#5a8dee;--pp-accent-hover:#709beb;--pp-accent-soft:#f0f0fb;background:#fff;border-radius:12px;width:402px;max-width:calc(100vw - 32px);box-shadow:0 10px 30px -5px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.04);padding:24px 31px 27px;text-align:center}.cdm-icon[data-v-91450390]{width:44px;height:44px;border-radius:50%;background:var(--pp-accent-soft);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:16px;color:var(--pp-accent)}.cdm-title[data-v-91450390]{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.cdm-msg[data-v-91450390]{font-size:13px;color:#6b7280;line-height:1.5;margin-bottom:2px}.cdm-item[data-v-91450390]{display:block;color:#1a1a1a;font-weight:600;margin-top:2px}.cdm-sub[data-v-91450390]{display:block;font-size:11.5px;color:#9ca3af;margin-bottom:18px}.cdm-actions[data-v-91450390]{display:flex;justify-content:center;gap:8px}.cdm-btn[data-v-91450390]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.cdm-btn[data-v-91450390]:disabled{opacity:.6;cursor:not-allowed}.cdm-btn-cancel[data-v-91450390]{background:#fff;border-color:#e5e7eb;color:#4b5563}.cdm-btn-cancel[data-v-91450390]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.cdm-btn-danger[data-v-91450390]{background:var(--pp-accent);color:#fff}.cdm-btn-danger[data-v-91450390]:hover:not(:disabled){background:var(--pp-accent-hover)}.cdm-fade-enter-active[data-v-91450390],.cdm-fade-leave-active[data-v-91450390]{transition:opacity .15s ease}.cdm-fade-enter-from[data-v-91450390],.cdm-fade-leave-to[data-v-91450390]{opacity:0}.cdm-scale-enter-active[data-v-91450390]{transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .15s ease}.cdm-scale-enter-from[data-v-91450390]{transform:scale(.94);opacity:0}.user-info-cell[data-v-55630ddf]{display:flex;align-items:center;gap:.75rem;min-width:0}.user-info-cell.clickable[data-v-55630ddf]{cursor:pointer}.user-avatar[data-v-55630ddf]{width:42px;height:42px;min-width:42px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(0,123,255,.12);color:var(--bs-primary,#0d6efd);border:1px solid rgba(0,123,255,.2)}.user-avatar img[data-v-55630ddf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-avatar i[data-v-55630ddf]{font-size:1rem}.user-meta[data-v-55630ddf]{min-width:0}.user-name[data-v-55630ddf]{font-weight:600;color:#233446;line-height:1.3}.user-subtitle[data-v-55630ddf]{font-size:.8rem;color:#6c757d;margin-top:.15rem}.ad{position:relative;display:inline-block}.drop-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;background:#fff;border:1px solid #dfe4ea;border-radius:999px;font-size:12px;font-weight:600;color:#26313f;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap;font-family:inherit}.drop-btn:hover{border-color:#b8c2cf}.drop-btn.open{border-color:#5a8dee;background:#eef3fe}.drop-btn .pkg-icon{width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,#5a8dee,#3f6fd1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.drop-btn .pkg-icon .fa{font-size:10px;color:#fff}.btn-label{letter-spacing:.01em}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;background:#eef3fe;color:#3a5fb8;border-radius:999px;font-size:10px;font-weight:700}.count-badge.empty{background:#f1f3f5;color:#9aa4b2}.chev{font-size:9px;color:#b8c2cf;transition:transform .18s ease;margin-left:-1px}.drop-menu{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 1px rgba(15,23,42,.02),0 12px 32px -8px rgba(15,23,42,.18),0 0 0 1px rgba(15,23,42,.05);min-width:210px;max-width:260px}.drop-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;background:linear-gradient(135deg,#5a8dee,#3f6fd1)}.drop-header .drop-title{font-size:10.5px;font-weight:600;color:#ecfeff;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-header .drop-count{flex-shrink:0;font-size:10px;font-weight:700;color:#3a5fb8;background:#fff;padding:1px 7px;border-radius:999px;line-height:15px}.asset-list{padding:5px 4px;max-height:210px;overflow-y:auto}.asset-item{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;transition:background .12s ease}.asset-item:hover{background:#eef3fe}.asset-dot{width:6px;height:6px;border-radius:999px;background:#5a8dee;flex-shrink:0}.asset-info{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;flex:1}.asset-name{font-size:12px;font-weight:500;color:#1e2733;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-serial{flex-shrink:0;font-size:10px;font-family:SFMono-Regular,Consolas,Menlo,monospace;color:#7c8894;background:#f1f3f5;padding:1px 6px;border-radius:5px}.more-pill{display:block;width:calc(100% - 12px);margin:2px 6px 6px;background:transparent;border:none;border-top:1px dashed #e3e7eb;border-radius:0;font-size:11px;font-weight:600;color:#3a5fb8;cursor:pointer;font-family:inherit;padding:8px 0 0;transition:color .12s}.more-pill:hover{color:#3f6fd1}.empty-state{flex-direction:column;padding:22px 14px 18px;gap:4px}.empty-icon,.empty-state{display:flex;align-items:center;justify-content:center}.empty-icon{width:34px;height:34px;border-radius:999px;background:#eef3fe;margin-bottom:3px}.empty-icon .fa{font-size:14px;color:#8fb0f2}.empty-text{font-size:12px;color:#1e2733;font-weight:600}.empty-sub{font-size:10.5px;color:#9aa4b2}.drop-menu{animation:dropIn .16s cubic-bezier(.16,1,.3,1);transform-origin:top left}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.user-team-tabs[data-v-5612e7fe]{display:inline-flex;padding:4px;border:1px solid #e4e7ec;border-radius:12px;background:#f8f9fb;box-shadow:0 3px 10px rgba(30,41,59,.06)}.user-team-tab-list[data-v-5612e7fe]{gap:4px;margin:0}.user-team-tab[data-v-5612e7fe]{display:inline-flex;align-items:center;gap:8px;min-width:108px;justify-content:center;padding:9px 16px;border-radius:9px;color:#667085;font-size:.875rem;font-weight:600;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.user-team-tab[data-v-5612e7fe]:hover{color:#5a8dee;background:hsla(0,0%,100%,.7)}.user-team-tab.active[data-v-5612e7fe]{color:#5a8dee;background:#fff;box-shadow:0 3px 8px rgba(30,41,59,.1)}.user-team-tab i[data-v-5612e7fe]{font-size:.95rem}.page-link[data-v-5612e7fe]{cursor:pointer}.page-item.active .page-link[data-v-5612e7fe]{background-color:#667eea;border-color:#667eea}img[data-v-5612e7fe]{-o-object-fit:cover;object-fit:cover}.dropdown-item .bx[data-v-5612e7fe]{font-size:1rem}.dropdown-item.delete-action[data-v-5612e7fe]{color:#dc3545;font-weight:600}.dropdown-item.delete-action[data-v-5612e7fe]:hover{background-color:#fff5f5;color:#dc3545}.app-brand-img[data-v-5ddcd988]{height:70px}.auth-card[data-v-5ddcd988]{border:none;border-radius:14px;box-shadow:0 8px 28px rgba(67,89,113,.14)}.field-group .input-group-text[data-v-5ddcd988]{background-color:#f7f9fc;border-color:#dde3ea;color:#8592a3}.field-group .form-control[data-v-5ddcd988]{border-color:#dde3ea}.field-group .form-control[data-v-5ddcd988]:focus{box-shadow:none;border-color:#4880ea}.field-group:focus-within .input-group-text[data-v-5ddcd988]{border-color:#4880ea}.login-btn[data-v-5ddcd988]{border-radius:8px;padding:.65rem 1rem;font-weight:600;letter-spacing:.2px;min-height:44px;transition:transform .15s ease,box-shadow .15s ease}.login-btn[data-v-5ddcd988]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(72,128,234,.35)}.cursor-pointer[data-v-5ddcd988]{cursor:pointer}.app-brand-img{height:70px}[data-v-549900ad]{margin:0;padding:0;box-sizing:border-box}.login-container[data-v-549900ad]{width:100%;max-width:460px;background:hsla(0,0%,100%,.98);backdrop-filter:blur(2px);border-radius:2.25rem;box-shadow:0 25px 45px -12px rgba(51,141,245,.25),0 0 0 1px rgba(51,141,245,.1);overflow:hidden;transition:transform .25s ease,box-shadow .3s ease;margin:3.5rem auto}.login-container[data-v-549900ad]:hover{transform:translateY(-3px);box-shadow:0 30px 50px -15px rgba(51,141,245,.35)}.login-header[data-v-549900ad]{background:linear-gradient(115deg,#338df5,#1c6fd1);padding:1.8rem 1.8rem 1.5rem;text-align:center;color:#fff}.login-header h1[data-v-549900ad]{font-size:2rem;font-weight:700;letter-spacing:-.3px;margin-bottom:.4rem;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff}.login-header h1 i[data-v-549900ad]{font-size:1.9rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.login-header p[data-v-549900ad]{font-size:.9rem;opacity:.92;font-weight:400}.login-form-wrapper[data-v-549900ad]{padding:1.8rem 1.8rem 1.5rem}.input-group[data-v-549900ad]{margin-bottom:1.4rem;position:relative}.input-group i[data-v-549900ad]:first-child{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1.2rem;transition:color .2s;pointer-events:none;z-index:1}.input-group input[data-v-549900ad]{width:100%;padding:.9rem 1rem .9rem 2.8rem;font-size:.95rem;font-family:Inter,sans-serif;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;transition:all .25s;outline:none;font-weight:500;color:#1e293b}.password-wrapper[data-v-549900ad]{position:relative}.password-wrapper input[data-v-549900ad]{padding-right:3rem}.input-group input[data-v-549900ad]:focus{border-color:#338df5;box-shadow:0 0 0 3px rgba(51,141,245,.15)}.form-extras[data-v-549900ad]{display:flex;justify-content:flex-end;align-items:center;margin:.3rem 0 1.8rem;font-size:.85rem}.forgot-link[data-v-549900ad]{color:#338df5;text-decoration:none;font-weight:600;transition:color .2s;font-size:.85rem}.forgot-link[data-v-549900ad]:hover{color:#1c6fd1;text-decoration:underline}.login-btn[data-v-549900ad]{width:100%;background:linear-gradient(95deg,#338df5,#2273cf);border:none;padding:.9rem;font-family:Inter,sans-serif;font-weight:700;font-size:1rem;border-radius:3rem;color:#fff;cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.2px;margin-top:.2rem;box-shadow:0 4px 12px rgba(51,141,245,.3)}.login-btn[data-v-549900ad]:hover{transform:scale(1.01);background:linear-gradient(95deg,#2779e0,#1a63be);box-shadow:0 10px 18px -6px rgba(51,141,245,.5)}.login-btn[data-v-549900ad]:active{transform:scale(.98)}.signup-prompt[data-v-549900ad]{text-align:center;margin-top:1.6rem;font-size:.9rem;color:#475569}.signup-btn[data-v-549900ad]{background:none;border:none;color:#338df5;font-weight:700;cursor:pointer;font-size:.95rem;font-family:Inter,sans-serif;transition:all .2s;display:inline-flex;align-items:center;gap:6px;padding:0 4px}.signup-btn[data-v-549900ad]:hover{color:#1c6fd1;transform:translateX(3px);text-decoration:underline}.message-area[data-v-549900ad]{font-size:.85rem;margin-top:1.2rem;padding:.75rem 1rem;border-radius:2rem;background:#f1f5f9;display:flex;align-items:center;gap:8px;color:#1e293b;animation:fadeSlide-549900ad .25s ease}.message-area.error[data-v-549900ad]{background:#fef2f2;color:#dc2626;border-left:4px solid #dc2626}@keyframes fadeSlide-549900ad{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.login-container[data-v-549900ad]{margin:.75rem auto}.login-form-wrapper[data-v-549900ad],.login-header[data-v-549900ad]{padding:1.2rem 1.5rem 1rem}}@media (max-height:700px){.login-form-wrapper[data-v-549900ad],.login-header[data-v-549900ad]{padding:1.2rem 1.5rem 1rem}.input-group[data-v-549900ad]{margin-bottom:1rem}.form-extras[data-v-549900ad]{margin-bottom:1.2rem}.signup-prompt[data-v-549900ad]{margin-top:1rem}}button[data-v-549900ad]:focus-visible,input[data-v-549900ad]:focus-visible{outline:2px solid #338df5;outline-offset:2px}.table th[data-v-c3e064d4]{cursor:pointer}.btn-sm[data-v-c3e064d4]{margin:0 2px}.card-header[data-v-34a7e856]{background:linear-gradient(135deg,#667eea,#764ba2)}.table th[data-v-34a7e856]{background-color:#f8f9fa;font-weight:600}.page-link[data-v-34a7e856]{cursor:pointer}.page-item.active .page-link[data-v-34a7e856]{background-color:#667eea;border-color:#667eea}img[data-v-34a7e856]{-o-object-fit:cover;object-fit:cover}.user-info-cell[data-v-761118b0]{display:flex;align-items:center;gap:.75rem;min-width:0}.user-info-cell.clickable[data-v-761118b0]{cursor:pointer}.user-avatar[data-v-761118b0]{width:42px;height:42px;min-width:42px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(0,123,255,.12);color:var(--bs-primary,#0d6efd);border:1px solid rgba(0,123,255,.2)}.user-avatar img[data-v-761118b0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-avatar i[data-v-761118b0]{font-size:1rem}.user-meta[data-v-761118b0]{min-width:0}.user-name[data-v-761118b0]{font-weight:600;color:#233446;line-height:1.3}.user-subtitle[data-v-761118b0]{font-size:.8rem;color:#6c757d;margin-top:.15rem}.role-form-compact .mb-4[data-v-45c9bbf5]{margin-bottom:.9rem!important}.role-form-compact .mt-2[data-v-45c9bbf5]{margin-top:.5rem!important}.section-block[data-v-45c9bbf5]{border:1px solid #e5e7eb;border-radius:14px;padding:12px 12px 10px;background:#fff}.permissions-block[data-v-45c9bbf5]{border-left:4px solid #2563eb;background:linear-gradient(180deg,#fff,#f8fbff)}.notifications-block[data-v-45c9bbf5]{border-left:4px solid #f59e0b;background:linear-gradient(180deg,#fff,#fffaf1)}.section-title[data-v-45c9bbf5]{font-size:14px!important;font-weight:700!important;letter-spacing:.01em}.permissions-title[data-v-45c9bbf5]{color:#1d4ed8}.notifications-title[data-v-45c9bbf5]{color:#b45309}.selection-header[data-v-45c9bbf5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.selection-count[data-v-45c9bbf5]{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700}.permissions-count[data-v-45c9bbf5]{background:#e0ebff;color:#1d4ed8}.notifications-count[data-v-45c9bbf5]{background:#fff0d9;color:#b45309}.selection-panel[data-v-45c9bbf5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.selection-card[data-v-45c9bbf5]{border:1px solid #e5e7eb;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbff);padding:10px 12px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.selection-card-header[data-v-45c9bbf5]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #eef2f7}.selection-card-title[data-v-45c9bbf5]{font-size:13px;font-weight:700;color:#111827;line-height:1.3}.selection-action-link[data-v-45c9bbf5]{border:none;background:transparent;color:#2563eb;font-size:11px;font-weight:600;cursor:pointer;padding:0}.search-box[data-v-45c9bbf5]{display:flex;align-items:center;gap:7px;border:1px solid #e5e7eb;background:#fff;border-radius:9px;padding:6px 8px;margin-bottom:8px}.search-box i[data-v-45c9bbf5]{color:#94a3b8;font-size:11px}.search-box input[data-v-45c9bbf5]{border:none;outline:none;width:100%;font-size:12px;background:transparent}.selection-list[data-v-45c9bbf5]{display:flex;flex-wrap:wrap;gap:6px}.selection-chip[data-v-45c9bbf5]{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #dbe3f0;border-radius:999px;background:#fff;color:#334155;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.selection-chip[data-v-45c9bbf5]:hover{border-color:#93c5fd;background:#f8fbff}.selection-chip.active[data-v-45c9bbf5]{border-color:#2563eb;background:#edf4ff;color:#1d4ed8}.selection-chip input[data-v-45c9bbf5]{margin:0}.empty-state[data-v-45c9bbf5]{padding:10px 12px;border:1px dashed #d7dfe9;border-radius:10px;background:#f8fafc;color:#64748b;font-size:12px}.no-results[data-v-45c9bbf5]{margin-top:8px;font-size:11px;color:#64748b}.page-link[data-v-3d3e7327]{cursor:pointer}.page-item.active .page-link[data-v-3d3e7327]{background-color:#667eea;border-color:#667eea}img[data-v-3d3e7327]{-o-object-fit:cover;object-fit:cover}.dropdown-item .bx[data-v-3d3e7327]{font-size:1rem}.profile-page[data-v-2c125d2e]{width:100%}.profile-breadcrumb[data-v-2c125d2e]{display:flex;align-items:center;gap:10px;color:var(--pp-text-muted);font-size:13px;margin-bottom:18px}.profile-breadcrumb a[data-v-2c125d2e]{color:var(--pp-accent);text-decoration:none;font-weight:600}.profile-breadcrumb .sep[data-v-2c125d2e]{color:#b0b7c3}.profile-breadcrumb .current[data-v-2c125d2e]{color:var(--pp-text-main);font-weight:600}.profile-header[data-v-2c125d2e]{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,rgba(90,141,238,.08),rgba(90,141,238,.02));border:1px solid rgba(90,141,238,.12);border-radius:18px;padding:20px 22px;margin-bottom:20px}.profile-header-icon[data-v-2c125d2e]{width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:16px;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.profile-header-body[data-v-2c125d2e]{flex:1}.profile-header-body h3[data-v-2c125d2e]{margin:0;font-size:28px;line-height:1.2;color:var(--pp-text-main)}.profile-header-meta[data-v-2c125d2e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;color:var(--pp-text-muted);font-size:12px}.profile-header-meta span[data-v-2c125d2e]{display:inline-flex;align-items:center;gap:6px}.profile-actions[data-v-2c125d2e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-badge[data-v-2c125d2e],.profile-count-pill[data-v-2c125d2e]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.profile-badge.c-accent[data-v-2c125d2e]{background:rgba(90,141,238,.12);border-color:rgba(90,141,238,.14);color:var(--pp-accent)}.profile-badge .dot[data-v-2c125d2e]{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.action-btn[data-v-2c125d2e]{border:1px solid transparent;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.action-btn-back[data-v-2c125d2e]{background:#fff;border-color:rgba(15,23,42,.12);color:var(--pp-text-main)}.action-btn-primary[data-v-2c125d2e]{background:var(--pp-accent);color:#fff}.profile-stats[data-v-2c125d2e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.profile-stat-card[data-v-2c125d2e]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:16px 14px}.profile-stat-icon[data-v-2c125d2e]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.profile-stat-icon.c-info[data-v-2c125d2e]{background:rgba(90,141,238,.12);color:#3b82f6}.profile-stat-icon.c-accent[data-v-2c125d2e]{background:rgba(116,79,219,.12);color:#7c3aed}.profile-stat-icon.c-warning[data-v-2c125d2e]{background:rgba(245,158,11,.12);color:#d97706}.profile-stat-icon.c-success[data-v-2c125d2e]{background:rgba(34,197,94,.12);color:#16a34a}.profile-stat-label[data-v-2c125d2e]{color:var(--pp-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.profile-stat-value[data-v-2c125d2e]{font-weight:700;font-size:14px;color:var(--pp-text-main);margin-top:4px}.profile-card[data-v-2c125d2e]{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;overflow:hidden}.profile-card-header[data-v-2c125d2e]{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(15,23,42,.06);padding:14px 16px}.collapse-card-header[data-v-2c125d2e]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapse-card-header i.fa-chevron-down[data-v-2c125d2e],.collapse-card-header i.fa-chevron-up[data-v-2c125d2e]{color:var(--pp-text-muted);font-size:12px}.profile-section-title[data-v-2c125d2e]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--pp-text-main)}.profile-count-pill[data-v-2c125d2e]{background:rgba(90,141,238,.12);color:var(--pp-accent);border-color:rgba(90,141,238,.12)}.profile-card-body[data-v-2c125d2e]{padding:16px}.profile-field-grid[data-v-2c125d2e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.profile-field[data-v-2c125d2e]{display:flex;flex-direction:column;gap:6px;min-width:0}.profile-label[data-v-2c125d2e]{color:var(--pp-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.profile-value[data-v-2c125d2e]{color:var(--pp-text-main);font-size:14px;line-height:1.5;word-break:break-word}.permission-summary-wrap[data-v-2c125d2e]{display:flex;flex-direction:column;gap:12px}.summary-item-group[data-v-2c125d2e]{border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:10px 12px;background:#f9fafb}.summary-head[data-v-2c125d2e]{font-size:12px;font-weight:700;margin-bottom:8px;color:var(--pp-text-main)}.summary-list[data-v-2c125d2e]{display:flex;flex-wrap:wrap;gap:6px}.summary-tag[data-v-2c125d2e]{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:rgba(59,130,246,.12);color:#2563eb;font-size:11px;font-weight:600}.summary-tag.warning[data-v-2c125d2e]{background:rgba(245,158,11,.12);color:#b45309}.user-row-list[data-v-2c125d2e]{display:flex;flex-direction:column;gap:10px}.user-row-item[data-v-2c125d2e]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fafbfc}.user-avatar-mini[data-v-2c125d2e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(90,141,238,.12);color:var(--pp-accent);font-size:12px;font-weight:700}.user-row-body[data-v-2c125d2e]{flex:1;min-width:0}.user-row-name[data-v-2c125d2e]{font-weight:700;color:var(--pp-text-main);font-size:14px}.user-row-meta[data-v-2c125d2e]{display:flex;flex-wrap:wrap;gap:8px;color:var(--pp-text-muted);font-size:11px;margin-top:4px}.profile-empty[data-v-2c125d2e]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:180px;color:var(--pp-text-muted);text-align:center;font-size:14px}.profile-empty.compact[data-v-2c125d2e]{min-height:120px}.profile-empty i[data-v-2c125d2e]{font-size:26px}@media (max-width:991px){.profile-stats[data-v-2c125d2e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.profile-header[data-v-2c125d2e]{flex-direction:column;align-items:flex-start}.profile-actions[data-v-2c125d2e]{width:100%;justify-content:flex-start}.profile-field-grid[data-v-2c125d2e],.profile-stats[data-v-2c125d2e]{grid-template-columns:1fr}}.role-form-compact .mb-4{margin-bottom:.9rem!important}.role-form-compact .mt-2{margin-top:.5rem!important}.section-block{border:1px solid #e5e7eb;border-radius:14px;padding:12px 12px 10px;background:#fff}.permissions-block{border-left:4px solid #2563eb;background:linear-gradient(180deg,#fff,#f8fbff)}.notifications-block{border-left:4px solid #f59e0b;background:linear-gradient(180deg,#fff,#fffaf1)}.section-title{font-size:14px!important;font-weight:700!important;letter-spacing:.01em}.permissions-title{color:#1d4ed8}.notifications-title{color:#b45309}.selection-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.selection-count{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700}.permissions-count{background:#e0ebff;color:#1d4ed8}.notifications-count{background:#fff0d9;color:#b45309}.selection-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.selection-card{border:1px solid #e5e7eb;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbff);padding:10px 12px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.selection-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #eef2f7}.selection-card-title{font-size:13px;font-weight:700;color:#111827;line-height:1.3}.selection-action-link{border:none;background:transparent;color:#2563eb;font-size:11px;font-weight:600;cursor:pointer;padding:0}.search-box{display:flex;align-items:center;gap:7px;border:1px solid #e5e7eb;background:#fff;border-radius:9px;padding:6px 8px;margin-bottom:8px}.search-box i{color:#94a3b8;font-size:11px}.search-box input{border:none;outline:none;width:100%;font-size:12px;background:transparent}.selection-list{display:flex;flex-wrap:wrap;gap:6px}.selection-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #dbe3f0;border-radius:999px;background:#fff;color:#334155;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.selection-chip:hover{border-color:#93c5fd;background:#f8fbff}.selection-chip.active{border-color:#2563eb;background:#edf4ff;color:#1d4ed8}.selection-chip input{margin:0}.empty-state{padding:10px 12px;border:1px dashed #d7dfe9;border-radius:10px;background:#f8fafc;color:#64748b;font-size:12px}.no-results{margin-top:8px;font-size:11px;color:#64748b}.file-uploader[data-v-6686098e]{border-radius:14px;padding:0}.file-uploader--dragging .file-uploader__dropzone[data-v-6686098e]{background:#a5d6ff;border-color:#4a9eff}.file-uploader__dropzone[data-v-6686098e]{display:grid;gap:12px;place-items:center;text-align:center;cursor:pointer;min-height:150px;padding:24px;border-radius:14px;background:#d9e8ff;color:#2c5a9e;transition:background .12s ease,border-color .12s ease,transform .12s ease;border:2px solid transparent}.file-uploader__dropzone[data-v-6686098e]:hover{background:#c2dbff;border-color:#7ab6ff;transform:translateY(-2px)}.file-uploader__icon[data-v-6686098e]{font-size:32px}.file-uploader__text[data-v-6686098e]{color:#2c5a9e;font-size:14px}.file-uploader__text strong[data-v-6686098e]{display:block;margin-bottom:4px;color:#2c5a9e}.file-uploader__input[data-v-6686098e]{display:none}.file-uploader__help[data-v-6686098e]{margin-top:12px;font-size:12px;color:#8ba0bc}.file-uploader__preview[data-v-6686098e]{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.file-uploader__item[data-v-6686098e]{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#f0f4fa;border:1px solid #e2e8f0;transition:all .12s ease}.file-uploader__item[data-v-6686098e]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.08)}.file-uploader__thumb[data-v-6686098e]{display:flex;align-items:center;justify-content:center}.file-uploader__thumb img[data-v-6686098e],.file-uploader__thumb[data-v-6686098e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-uploader__file-thumb[data-v-6686098e]{background:#e8edf5;color:#8ba0bc;font-size:32px}.file-uploader__remove[data-v-6686098e]{position:absolute;top:6px;right:6px;border:none;background:hsla(0,0%,100%,.9);color:#6b7280;font-size:18px;line-height:1;cursor:pointer;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;backdrop-filter:blur(2px);transition:all .12s ease}.file-uploader__remove[data-v-6686098e]:hover{background:#ff6b6b;color:#fff}.supplier-signup__page[data-v-f3748220]{background:#f8f9fa;padding:0}.supplier-signup__page.supplier-signup__page--guest[data-v-f3748220]{min-height:100vh;max-width:1120px;margin:0 auto;padding:48px 24px 64px}.supplier-signup__page--guest .supplier-signup__container[data-v-f3748220]{max-width:980px;margin:0 auto}.guest-company[data-v-f3748220]{display:inline-flex;align-items:center;gap:14px;margin-bottom:24px;padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;text-align:left;box-shadow:0 4px 16px rgba(31,41,55,.06)}.guest-company__logo[data-v-f3748220]{width:58px;height:42px;-o-object-fit:contain;object-fit:contain}.guest-company__label[data-v-f3748220],.guest-company__name[data-v-f3748220]{display:block}.guest-company__label[data-v-f3748220]{margin-bottom:3px;font-size:11px;color:var(--color-text-muted)}.guest-company__name[data-v-f3748220]{color:var(--color-text-dark);font-size:16px}.hero[data-v-f3748220]{margin:0 auto 36px;text-align:center}.hero__eyebrow[data-v-f3748220]{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:12px}.hero__title[data-v-f3748220]{margin:0 0 12px;font-size:30px;line-height:1.2;font-weight:800;color:var(--color-text-dark)}.hero__subtitle[data-v-f3748220]{margin:0 0 20px;font-size:14.5px;line-height:1.6;color:var(--color-text-muted)}.hero__points[data-v-f3748220]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:12.5px;font-weight:600;color:var(--color-text-dark)}.hero__points li[data-v-f3748220]{display:flex;align-items:center;gap:6px}.hero__check[data-v-f3748220]{color:var(--color-tint-warm);font-weight:800}.supplier-signup__container[data-v-f3748220]{width:100%;max-width:none;margin:0}.supplier-signup[data-v-f3748220] .rform{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.supplier-signup__loading[data-v-f3748220]{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;text-align:center;color:var(--color-text-muted)}.loading-spinner[data-v-f3748220]{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--color-border);border-top-color:var(--color-secondary);animation:supplier-spin-f3748220 .7s linear infinite}@keyframes supplier-spin-f3748220{to{transform:rotate(1turn)}}.supplier-signup__top-error[data-v-f3748220]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;background:rgba(179,38,30,.07);border:1px solid rgba(179,38,30,.24);font-size:13.5px;animation:shake-error-f3748220 .4s ease}@keyframes shake-error-f3748220{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.section-block[data-v-f3748220]{background:#fff;border:1px solid #e9ecef;border-radius:.5rem;padding:20px;margin:0 0 22px;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;animation:section-fade-in-f3748220 .4s ease}@keyframes section-fade-in-f3748220{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-block[data-v-f3748220]:hover{box-shadow:0 10px 28px -14px rgba(12,18,83,.22)}.section-block--company[data-v-f3748220],.section-block--types[data-v-f3748220]{border-left:5px solid #0b1799;border-top:1px solid #0b1799}.section-block--manufacturing[data-v-f3748220]{border-left:5px solid #ec993a;border-top:1px solid #ec993a}.section-block--production[data-v-f3748220]{border-left:5px solid #1a7f4b;border-top:1px solid #1a7f4b}.section-block--poc[data-v-f3748220]{border-left:5px solid #ca5995;border-top:1px solid #ca5995}.section-block--qa[data-v-f3748220]{border-left:5px solid #2a9d8f;border-top:1px solid #2a9d8f}.section-block--compliance[data-v-f3748220]{border-left:5px solid #b3261e;border-top:1px solid #b3261e}.section-block--ipcert[data-v-f3748220]{border-left:5px solid #3ba55d;border-top:1px solid #3ba55d}.section-block--foodsafety[data-v-f3748220]{border-left:5px solid #6b5ce7;border-top:1px solid #6b5ce7}.section-block--services[data-v-f3748220]{border-left:5px solid #e07a5f;border-top:1px solid #e07a5f}.section-block--materials[data-v-f3748220]{border-left:5px solid #457b9d;border-top:1px solid #457b9d}.section-block--products[data-v-f3748220]{border-left:5px solid #d1495b;border-top:1px solid #d1495b}.section-block--approvers[data-v-f3748220]{border-left:5px solid #6c757d;border-top:1px solid #6c757d}.section-block--has-error[data-v-f3748220]{border-left-color:#b3261e!important;box-shadow:0 0 0 2px rgba(179,38,30,.16),0 10px 26px -14px rgba(179,38,30,.24);animation:error-pulse-f3748220 1.4s ease-in-out 1}@keyframes error-pulse-f3748220{0%{box-shadow:0 0 0 0 rgba(179,38,30,.35)}70%{box-shadow:0 0 0 8px rgba(179,38,30,0)}to{box-shadow:0 0 0 0 rgba(179,38,30,0)}}.section-head[data-v-f3748220]{display:flex;align-items:flex-start;gap:14px;margin:0 0 18px}.section-head__icon[data-v-f3748220]{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--color-tint-light);display:grid;place-items:center;font-size:19px;box-shadow:inset 0 0 0 1px var(--color-border)}.section-head__title[data-v-f3748220]{margin:0 0 2px;font-size:15.5px;font-weight:800;color:var(--color-text-dark)}.section-head__desc[data-v-f3748220]{margin:0;font-size:12.5px;color:var(--color-text-muted)}.section-head__tag[data-v-f3748220]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em}.section-head__tag--manufacturing[data-v-f3748220]{background:rgba(236,153,58,.12);border:1px solid rgba(236,153,58,.35);color:#b5670f}.section-head__tag--production[data-v-f3748220]{background:rgba(26,127,75,.1);border:1px solid rgba(26,127,75,.3);color:#1a7f4b}.section-head__tag--services[data-v-f3748220]{background:rgba(224,122,95,.12);border:1px solid rgba(224,122,95,.35);color:#b8492f}.section-head__tag--materials[data-v-f3748220]{background:rgba(69,123,157,.12);border:1px solid rgba(69,123,157,.35);color:#2d5773}.section-head__tag--products[data-v-f3748220]{background:rgba(209,73,91,.12);border:1px solid rgba(209,73,91,.35);color:#a5293d}.section-subhead[data-v-f3748220]{display:flex;align-items:flex-start;gap:10px;margin:20px 0 14px;padding-top:18px;border-top:1px dashed var(--color-border)}.section-subhead__icon[data-v-f3748220]{flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--color-tint-light);display:grid;place-items:center;font-size:14px}.section-subhead__title[data-v-f3748220]{margin:0 0 1px;font-size:13.5px;font-weight:700;color:var(--color-text-dark)}.section-subhead__desc[data-v-f3748220]{margin:0;font-size:11.5px;color:var(--color-text-muted)}.type-select[data-v-f3748220]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:4px}.type-card[data-v-f3748220]{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 16px;border-radius:16px;border:1.5px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.type-card[data-v-f3748220]:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px rgba(12,18,83,.25)}.type-card__input[data-v-f3748220]{position:absolute;opacity:0;width:0;height:0}.type-card__icon[data-v-f3748220]{font-size:22px;margin-bottom:4px}.type-card__label[data-v-f3748220]{font-size:14.5px;font-weight:700;color:var(--color-text-dark)}.type-card__desc[data-v-f3748220]{font-size:12px;color:var(--color-text-muted);line-height:1.4}.type-card.is-active[data-v-f3748220]{border-color:transparent;background:linear-gradient(160deg,rgba(11,23,153,.06),rgba(236,153,58,.08));box-shadow:0 0 0 2px var(--color-secondary),0 12px 26px -14px rgba(12,18,83,.35)}.type-card.is-active .type-card__label[data-v-f3748220]:after{content:" ✓";color:var(--color-secondary)}.q-row[data-v-f3748220]{display:flex;gap:12px;padding:14px 6px;border-bottom:1px solid var(--color-border);border-radius:8px;transition:background .2s ease,border-color .2s ease}.q-row[data-v-f3748220]:last-child{border-bottom:none}.q-row--error[data-v-f3748220]{background:rgba(179,38,30,.05);border-left:2px solid #b3261e;padding-left:10px}.q-row--error .q-text[data-v-f3748220]{font-weight:600}.q-num[data-v-f3748220]{flex-shrink:0;width:26px;height:26px;border-radius:8px;background:var(--color-tint-light);color:var(--color-text-dark);font-size:12px;font-weight:700;display:grid;place-items:center}.q-content[data-v-f3748220]{flex:1;min-width:0}.q-header[data-v-f3748220]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.q-text[data-v-f3748220]{font-size:13.5px;font-weight:600;color:var(--color-text-dark);flex:1;min-width:220px}.q-sub[data-v-f3748220]{margin:8px 0 0;padding-left:18px;color:var(--color-text-muted);font-size:12.5px}.q-sub li[data-v-f3748220]{margin-bottom:2px}.yn-group[data-v-f3748220]{display:flex;gap:6px;flex-shrink:0}.yn-label[data-v-f3748220]{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--color-border);font-size:12px;font-weight:600;cursor:pointer;color:var(--color-text-muted);background:var(--color-surface);transition:background .15s ease,border-color .15s ease}.yn-label input[data-v-f3748220]{position:absolute;opacity:0;width:0;height:0}.yn-label[data-v-f3748220]:has(input:checked){color:#fff;border-color:transparent}.yn-yes[data-v-f3748220]:has(input:checked){background:#1a7f4b}.yn-no[data-v-f3748220]:has(input:checked){background:#b3261e}.yn-na[data-v-f3748220]:has(input:checked){background:var(--color-text-muted)}.ip-grid[data-v-f3748220]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ip-item[data-v-f3748220]{padding:12px;border:1px solid var(--color-border);border-radius:12px;transition:border-color .15s ease}.ip-item[data-v-f3748220]:hover{border-color:var(--color-secondary)}.ip-file-zone[data-v-f3748220]{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px}.cert-card[data-v-f3748220]{border:1px solid var(--color-border);border-radius:12px;padding:14px;margin-bottom:12px;margin-top:10px;transition:border-color .2s ease,box-shadow .2s ease}.cert-card--error[data-v-f3748220]{border-color:rgba(179,38,30,.4);box-shadow:0 0 0 2px rgba(179,38,30,.12)}.cert-card__header[data-v-f3748220]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--color-text-dark)}.draft-card[data-v-f3748220]{background:hsla(0,0%,100%,.55);border:1.5px dashed var(--color-border);border-radius:16px;padding:18px;margin-bottom:18px;transition:border-color .2s ease,background .2s ease}.draft-card--editing[data-v-f3748220]{border-style:solid;border-color:var(--color-secondary);background:rgba(236,153,58,.05)}.draft-card__label[data-v-f3748220]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:10px;background:rgba(236,153,58,.12);color:#b5670f;font-size:12.5px;font-weight:700}.draft-card__actions[data-v-f3748220]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.added-table-wrap[data-v-f3748220]{border-radius:14px;overflow:hidden;border:1px solid var(--color-border);margin-bottom:8px}.added-table[data-v-f3748220]{width:100%;border-collapse:collapse;font-size:13px}.added-table thead th[data-v-f3748220]{text-align:left;padding:11px 14px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);background:var(--color-tint-light);border-bottom:1px solid var(--color-border)}.added-table__actions-col[data-v-f3748220]{width:96px;text-align:right!important}.added-table tbody td[data-v-f3748220]{padding:11px 14px;border-bottom:1px solid var(--color-border);color:var(--color-text-dark);vertical-align:middle}.added-table tbody tr:last-child td[data-v-f3748220]{border-bottom:none}.added-table tbody tr[data-v-f3748220]{transition:background .15s ease}.added-table tbody tr:hover td[data-v-f3748220]{background:var(--color-tint-light)}.added-table tbody tr.is-editing td[data-v-f3748220]{background:rgba(236,153,58,.1)}.added-table__strong[data-v-f3748220]{font-weight:700}.added-table__actions[data-v-f3748220]{display:flex;gap:6px;justify-content:flex-end}.table-icon-btn[data-v-f3748220]{width:30px;height:30px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease,transform .15s ease}.table-icon-btn[data-v-f3748220]:hover{background:var(--color-tint-light);color:var(--color-text-dark);transform:translateY(-1px)}.table-icon-btn--danger[data-v-f3748220]:hover{background:rgba(179,38,30,.1);color:#b3261e}@media (max-width:760px){.added-table[data-v-f3748220]{display:block;overflow-x:auto;white-space:nowrap}}.rform__btn--add[data-v-f3748220]{height:35px;padding:0 22px;border:none;border-radius:14px;background:linear-gradient(145deg,var(--color-primary),var(--color-secondary));color:#fff;font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 22px -10px rgba(93,28,106,.5);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.rform__btn--add[data-v-f3748220]:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px rgba(93,28,106,.62);filter:brightness(1.04)}.rform__btn--add[data-v-f3748220]:active{transform:scale(.97)}.rform__btn-wrap[data-v-f3748220]{display:flex;justify-content:flex-end;margin-top:10px}.rform__btn--add-sm[data-v-f3748220]{height:35px;padding:0 16px;font-size:13px;border-radius:11px;margin-top:5px}[data-v-f3748220] .rform__actions .rform__btn--primary{min-width:220px;font-size:14.5px;box-shadow:0 10px 26px -10px rgba(93,28,106,.55)}[data-v-f3748220] .rform__actions .rform__btn--primary:hover{box-shadow:0 14px 32px -10px rgba(93,28,106,.65);transform:translateY(-2px)}.supplier-signup__extra-row[data-v-f3748220]{align-items:end}.supplier-signup__remove-btn[data-v-f3748220]{height:34px;padding:0 14px;align-self:end}.supplier-signup__remarks[data-v-f3748220]{margin-top:4px}.supplier-signup .rform__checkbox input.form-check-input[data-v-f3748220],.supplier-signup .rform__radio input.form-check-input[data-v-f3748220],.supplier-signup .type-card__input[data-v-f3748220]{position:static;width:1rem;height:1rem;opacity:1;margin:0;accent-color:#0d6efd}.supplier-signup .rform__checkbox-box[data-v-f3748220],.supplier-signup .rform__radio-dot[data-v-f3748220]{display:none}.supplier-signup .rform__checkbox input.form-check-input[data-v-f3748220]{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;border:1px solid #adb5bd;background-color:#fff}.supplier-signup .yn-label input[data-v-f3748220]{position:absolute;opacity:0;width:0;height:0}.supplier-signup__details-row[data-v-f3748220]{margin-top:4px}.supplier-signup__intro[data-v-f3748220]{margin-top:-4px}.rform__service-row[data-v-f3748220]{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px;flex-wrap:wrap}.rform__service-row .rform__field[data-v-f3748220]{flex:1;min-width:180px}.rform__service-row .rform__remove-btn[data-v-f3748220]{flex-shrink:0}.login-card__signup[data-v-f3748220]{text-align:center;margin-top:1.5rem}.login-card__signup-link[data-v-f3748220]{color:var(--color-secondary,#0d6efd);text-decoration:underline;font-weight:600}.login-card__signup-link[data-v-f3748220]:hover{filter:brightness(.9)}@media (max-width:640px){.hero__title[data-v-f3748220]{font-size:24px}.type-select[data-v-f3748220]{grid-template-columns:1fr}.section-block[data-v-f3748220]{padding:20px 16px}}.section-block[data-v-f7b5b806]{padding:18px;margin-bottom:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.section-head[data-v-f7b5b806]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.section-head__icon[data-v-f7b5b806]{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;border-radius:10px;background:#eef2ff;font-size:18px}.section-head__title[data-v-f7b5b806]{margin:0 0 3px;color:#1f2937;font-size:15px;font-weight:700}.section-head__desc[data-v-f7b5b806]{margin:0;color:#6b7280;font-size:12px}.type-select[data-v-f7b5b806]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.type-card[data-v-f7b5b806]{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer}.type-card.is-active[data-v-f7b5b806]{border-color:#4f46e5;background:#eef2ff}.type-card__input[data-v-f7b5b806]{align-self:flex-end}.type-card__icon[data-v-f7b5b806]{font-size:20px}.type-card__label[data-v-f7b5b806]{color:#1f2937;font-size:13px;font-weight:700}.type-card__desc[data-v-f7b5b806]{color:#6b7280;font-size:11px}.rform__row[data-v-f7b5b806]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.rform__field[data-v-f7b5b806]{min-width:0}.repeatable-edit-row[data-v-f7b5b806]{padding:14px;margin-bottom:12px;border:1px dashed #d1d5db;border-radius:10px;background:#fafbfc}@media (max-width:768px){.rform__row[data-v-f7b5b806],.type-select[data-v-f7b5b806]{grid-template-columns:1fr}}.contact-card[data-v-f7b5b806]{border-radius:.375rem;transition:all .2s ease-in-out}.contact-card-highlight[data-v-f7b5b806]{border-color:#0d6efd;box-shadow:0 0 0 .1rem rgba(13,110,253,.25)}.row[data-v-f7b5b806]{display:flex;flex-wrap:wrap;margin:-.5rem}.col-md-6[data-v-f7b5b806]{flex:0 0 50%;padding:.5rem}@media (max-width:768px){.col-md-6[data-v-f7b5b806]{flex:0 0 100%}}.border-start[data-v-f7b5b806]{border-left-width:4px!important}.border-success[data-v-f7b5b806]{border-left-color:#28a745!important}.border-danger[data-v-f7b5b806]{border-left-color:#dc3545!important}.border-warning[data-v-f7b5b806]{border-left-color:#ffc107!important}.border-secondary[data-v-f7b5b806]{border-left-color:#6c757d!important}.radio-inline[data-v-f7b5b806]{cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;margin-bottom:0}.rating-guide-modal-backdrop[data-v-f7b5b806]{position:fixed;inset:0;z-index:1050;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:1rem}.rating-guide-modal[data-v-f7b5b806]{background:#fff;width:min(700px,100%);border-radius:.5rem;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}.rating-guide-footer[data-v-f7b5b806],.rating-guide-header[data-v-f7b5b806]{padding:.95rem 1rem;border-bottom:1px solid #e9ecef}.rating-guide-footer[data-v-f7b5b806]{border-bottom:0;border-top:1px solid #e9ecef}.rating-guide-body[data-v-f7b5b806]{padding:1rem}.risk-level-badge[data-v-f7b5b806]{display:inline-block;padding:.2rem .5rem;border-radius:999px;font-size:.8rem;font-weight:600}.risk-low[data-v-f7b5b806]{background:#d1f7e0;color:#137a3a}.risk-medium[data-v-f7b5b806]{background:#ffe8b3;color:#9a6200}.risk-high[data-v-f7b5b806]{background:#ffd6d6;color:#b42318}.risk-critical[data-v-f7b5b806]{background:#f3d9ff;color:#7a2ba2}.supplier-info-cell[data-v-2892f082]{display:flex;align-items:center;gap:.75rem;min-width:0}.supplier-info-cell.clickable[data-v-2892f082]{cursor:pointer}.supplier-avatar[data-v-2892f082]{width:42px;height:42px;min-width:42px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(13,110,253,.12);color:var(--bs-primary,#0d6efd);border:1px solid rgba(13,110,253,.2)}.supplier-avatar img[data-v-2892f082]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.supplier-avatar i[data-v-2892f082]{font-size:1rem}.supplier-meta[data-v-2892f082]{min-width:0}.supplier-name[data-v-2892f082]{font-weight:600;color:#233446;line-height:1.3}.supplier-subtitle[data-v-2892f082]{font-size:.8rem;color:#6c757d;margin-top:.15rem}.page-link[data-v-39039452]{cursor:pointer}.page-item.active .page-link[data-v-39039452]{background-color:#667eea;border-color:#667eea}img[data-v-39039452]{-o-object-fit:cover;object-fit:cover}.badge[data-v-249e0325]{font-weight:700;border-radius:20px;display:inline-flex;align-items:center;gap:6px;text-transform:capitalize}.fs-10[data-v-249e0325]{font-size:10px}.badge-warning-subtle[data-v-249e0325]{background-color:#fff3e0;color:#ff7300}.badge-success-subtle[data-v-249e0325]{background-color:#e8f5e9;color:#2e7d32}.badge-danger-subtle[data-v-249e0325]{background-color:#ffebee;color:red}.badge-primary-subtle[data-v-249e0325]{background-color:#e3f2fd;color:#1976d2}.badge-secondary-subtle[data-v-249e0325]{background-color:#f5f5f5;color:#757575}.badge-info-subtle[data-v-249e0325]{background-color:#e0f7fa;color:#0097a7}.badge-dark-subtle[data-v-249e0325]{background-color:#eceff1;color:#455a64}.cm-backdrop[data-v-a38714a2]{position:fixed;inset:0;background:rgba(15,15,20,.4);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1070}.cm-modal[data-v-a38714a2]{--cm-accent:#5a8dee;--cm-accent-hover:#709beb;background:#fff;border-radius:12px;width:402px;max-width:calc(100vw - 32px);box-shadow:0 10px 30px -5px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.04);padding:24px 31px 27px;text-align:center}.cm-title[data-v-a38714a2]{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.cm-msg[data-v-a38714a2]{font-size:13px;color:#6b7280;line-height:1.5;margin-bottom:2px}.cm-item[data-v-a38714a2]{display:block;color:#1a1a1a;font-weight:600;margin-top:2px}.cm-sub[data-v-a38714a2]{display:block;font-size:11.5px;color:#9ca3af;margin-bottom:18px}.cm-actions[data-v-a38714a2]{display:flex;justify-content:center;gap:8px}.cm-btn[data-v-a38714a2]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.cm-btn[data-v-a38714a2]:disabled{opacity:.6;cursor:not-allowed}.cm-btn-cancel[data-v-a38714a2]{background:#fff;border-color:#e5e7eb;color:#4b5563}.cm-btn-cancel[data-v-a38714a2]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.cm-btn-confirm[data-v-a38714a2]{background:var(--cm-accent);color:#fff}.cm-btn-confirm[data-v-a38714a2]:hover:not(:disabled){background:var(--cm-accent-hover)}.cm-fade-enter-active[data-v-a38714a2],.cm-fade-leave-active[data-v-a38714a2]{transition:opacity .15s ease}.cm-fade-enter-from[data-v-a38714a2],.cm-fade-leave-to[data-v-a38714a2]{opacity:0}.cm-scale-enter-active[data-v-a38714a2]{transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .15s ease}.cm-scale-enter-from[data-v-a38714a2]{transform:scale(.94);opacity:0}[data-v-5d0a27f5]:root{--primary-color:#5a8dee!important;--primary-hover:#709beb!important;--primary-light:#eef2ff!important;--primary-bg:#f8faff!important;--border-light:#e9ecef!important;--text-secondary:#6c757d!important}.notes-panel[data-v-5d0a27f5]{background:#fff;border-radius:16px;overflow:hidden;margin-top:20px;box-shadow:0 1px 4px rgba(0,0,0,.04);transition:box-shadow .2s ease}.notes-panel[data-v-5d0a27f5]:hover{box-shadow:0 4px 16px rgba(90,141,238,.08)}.notes-panel-header[data-v-5d0a27f5]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#fafbfc;border-bottom:1px solid var(--border-light)}.notes-icon-wrapper[data-v-5d0a27f5]{width:40px;height:40px;border-radius:12px;background:var(--primary-light);display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:18px;flex-shrink:0}.notes-panel-header h5[data-v-5d0a27f5]{font-weight:700;font-size:16px;color:#1a202c;margin:0;letter-spacing:-.3px}.notes-subtitle[data-v-5d0a27f5]{font-size:13px;color:var(--text-secondary);display:block;margin-top:1px}.notes-panel-count[data-v-5d0a27f5]{min-width:32px;height:32px;padding:0 12px;border-radius:20px;background:var(--primary-light);color:var(--primary-color);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notes-panel-form[data-v-5d0a27f5]{padding:16px 24px;border-bottom:1px solid var(--border-light);background:#fff}.notes-textarea[data-v-5d0a27f5]{border-radius:10px;border:1.5px solid var(--border-light);font-size:14px;padding:12px 16px;resize:vertical;transition:all .2s ease;background:#fafbfc;min-height:80px}.notes-textarea[data-v-5d0a27f5]:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 4px rgba(90,141,238,.1)}.notes-textarea[data-v-5d0a27f5]::-moz-placeholder{color:#adb5bd;font-size:14px}.notes-textarea[data-v-5d0a27f5]::placeholder{color:#adb5bd;font-size:14px}.notes-form-actions[data-v-5d0a27f5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.notes-form-actions .btn-primary[data-v-5d0a27f5]{background:var(--primary-color);border:none;padding:8px 24px;font-weight:600;font-size:13px;border-radius:8px;transition:all .2s ease}.notes-form-actions .btn-primary[data-v-5d0a27f5]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(90,141,238,.3)}.notes-form-actions .btn-primary[data-v-5d0a27f5]:disabled{opacity:.5;cursor:not-allowed}.notes-panel-empty[data-v-5d0a27f5]{padding:48px 24px;text-align:center;background:var(--primary-bg)}.notes-empty-icon[data-v-5d0a27f5]{width:64px;height:64px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 2px 8px rgba(90,141,238,.08)}.notes-empty-icon i[data-v-5d0a27f5]{font-size:28px;color:var(--primary-color)}.notes-panel-empty h6[data-v-5d0a27f5]{font-weight:600;color:#1a202c;font-size:15px}.notes-panel-empty small[data-v-5d0a27f5]{font-size:13px;color:var(--text-secondary)}.notes-panel-list[data-v-5d0a27f5]{padding:0;background:#fff}.notes-panel-item[data-v-5d0a27f5]{display:flex;gap:0;padding:0;position:relative;transition:background .2s ease}.notes-panel-item[data-v-5d0a27f5]:hover{background:var(--primary-bg)}.notes-timeline[data-v-5d0a27f5]{position:relative;width:56px;min-height:80px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:20px 0}.notes-timeline-line[data-v-5d0a27f5]{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--border-light);transform:translateX(-50%)}.notes-panel-item:first-child .notes-timeline-line[data-v-5d0a27f5]{top:50%}.notes-panel-item:last-child .notes-timeline-line[data-v-5d0a27f5]{bottom:50%}.notes-panel-item:only-child .notes-timeline-line[data-v-5d0a27f5]{display:none}.notes-timeline-dot[data-v-5d0a27f5]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#1a202c;flex-shrink:0;position:relative;z-index:2;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.notes-panel-item:hover .notes-timeline-dot[data-v-5d0a27f5]{transform:scale(1.08);box-shadow:0 4px 12px rgba(90,141,238,.15)}.notes-content[data-v-5d0a27f5]{flex:1;min-width:0;padding:18px 20px 18px 0;border-bottom:1px solid var(--border-light)}.notes-panel-item:last-child .notes-content[data-v-5d0a27f5]{border-bottom:none}.notes-content-header[data-v-5d0a27f5]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.notes-sender[data-v-5d0a27f5]{font-size:14px;font-weight:600;color:#1a202c;letter-spacing:-.2px}.notes-badge[data-v-5d0a27f5]{font-size:11px;font-weight:600;padding:3px 12px;border-radius:20px;background:var(--primary-light);color:var(--primary-color);display:inline-flex;align-items:center;gap:4px;letter-spacing:.2px}.notes-badge i[data-v-5d0a27f5]{font-size:10px}.notes-time[data-v-5d0a27f5]{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;white-space:nowrap;font-weight:500}.notes-time i[data-v-5d0a27f5]{font-size:11px;color:#ced4da}.notes-text[data-v-5d0a27f5]{margin:6px 0 0 0;font-size:14px;color:#4a5568;line-height:1.7;word-break:break-word;padding-right:4px}.notes-text[data-v-5d0a27f5] p{margin:0 0 8px}.notes-text[data-v-5d0a27f5] p:last-child{margin-bottom:0}.notes-text[data-v-5d0a27f5] ol,.notes-text[data-v-5d0a27f5] ul{margin:0 0 8px;padding-left:20px}.notes-text[data-v-5d0a27f5] a{color:var(--primary-color);text-decoration:underline}.notes-text[data-v-5d0a27f5] table{border-collapse:collapse;margin:6px 0;max-width:100%}.notes-text[data-v-5d0a27f5] td,.notes-text[data-v-5d0a27f5] th{border:1px solid var(--border-light);padding:4px 8px}.notes-meta[data-v-5d0a27f5]{margin-top:6px;font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:4px;font-weight:500}.notes-meta i[data-v-5d0a27f5]{font-size:11px;color:var(--primary-color)}@media (max-width:768px){.notes-panel-header[data-v-5d0a27f5]{padding:14px 16px;flex-wrap:wrap;gap:8px}.notes-icon-wrapper[data-v-5d0a27f5]{width:34px;height:34px;font-size:15px}.notes-panel-header h5[data-v-5d0a27f5]{font-size:15px}.notes-subtitle[data-v-5d0a27f5]{font-size:12px}.notes-panel-form[data-v-5d0a27f5]{padding:12px 16px}.notes-timeline[data-v-5d0a27f5]{width:44px;min-height:60px;padding:16px 0}.notes-timeline-dot[data-v-5d0a27f5]{width:30px;height:30px;font-size:10px}.notes-content[data-v-5d0a27f5]{padding:14px 16px 14px 0}.notes-content-header[data-v-5d0a27f5]{flex-direction:column;align-items:flex-start;gap:4px}.notes-sender[data-v-5d0a27f5],.notes-text[data-v-5d0a27f5]{font-size:13px}.notes-form-actions[data-v-5d0a27f5]{flex-direction:column;align-items:stretch;gap:8px}.notes-form-actions .btn-primary[data-v-5d0a27f5]{width:100%}.notes-panel-empty[data-v-5d0a27f5]{padding:32px 16px}}@media (max-width:576px){.notes-timeline[data-v-5d0a27f5]{width:36px;padding:12px 0}.notes-timeline-dot[data-v-5d0a27f5]{width:26px;height:26px;font-size:9px}.notes-content[data-v-5d0a27f5]{padding:12px 12px 12px 0}.notes-panel-item:hover .notes-timeline-dot[data-v-5d0a27f5]{transform:scale(1.04)}}.supplier-profile-tabs[data-v-d35b54a4]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding:5px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.supplier-profile-tab[data-v-d35b54a4]{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:8px;background:transparent;color:#6b7280;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.supplier-profile-tab[data-v-d35b54a4]:hover{color:#4f46e5;background:#fff}.supplier-profile-tab.active[data-v-d35b54a4]{color:#4f46e5;background:#fff;box-shadow:0 3px 8px rgba(15,23,42,.1)}.supplier-profile-tab-panel[data-v-d35b54a4]{min-height:240px}.profile-response-list[data-v-d35b54a4]{display:flex;flex-direction:column;gap:8px}.profile-response-item[data-v-d35b54a4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px;border:1px solid #eef0f3;border-radius:10px;background:#fafbfc}.profile-response-note[data-v-d35b54a4]{margin-top:5px;color:#6b7280;font-size:12px}.questionnaire-intro[data-v-d35b54a4]{margin:0 0 16px;color:#6b7280;font-size:13px}.questionnaire-group[data-v-d35b54a4]{margin-bottom:18px}.questionnaire-group-title[data-v-d35b54a4]{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#374151;font-size:13px}.questionnaire-group-title i[data-v-d35b54a4]{color:#4f46e5}.questionnaire-group-summary[data-v-d35b54a4]{min-height:46px}.questionnaire-group-icon[data-v-d35b54a4]{display:inline-grid;width:28px;height:28px;flex-shrink:0;place-items:center;border-radius:8px;background:#eef2ff;color:#4f46e5}.questionnaire-group-body[data-v-d35b54a4]{padding:4px 13px 8px}.questionnaire-response-row[data-v-d35b54a4]{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #f0f1f3}.questionnaire-response-row[data-v-d35b54a4]:last-child{border-bottom:0}.questionnaire-response-content[data-v-d35b54a4]{flex:1;min-width:0}.questionnaire-response-question[data-v-d35b54a4]{margin-bottom:7px;color:#374151;font-size:13px;font-weight:600;line-height:1.45}.questionnaire-accordion[data-v-d35b54a4]{margin-bottom:7px;border:1px solid #e5e7eb;border-radius:10px;background:#fafbfc;overflow:hidden}.questionnaire-accordion summary[data-v-d35b54a4]{display:flex;align-items:center;gap:10px;padding:11px 13px;color:#374151;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.questionnaire-accordion summary[data-v-d35b54a4]::-webkit-details-marker{display:none}.questionnaire-accordion summary[data-v-d35b54a4]:after{content:"\f078";margin-left:auto;color:#9ca3af;font-family:Font Awesome\ 6 Free;font-size:10px;font-weight:900;transition:transform .2s ease}.questionnaire-accordion[open] summary[data-v-d35b54a4]:after{transform:rotate(180deg)}.questionnaire-number[data-v-d35b54a4]{display:inline-grid;width:24px;height:24px;flex-shrink:0;place-items:center;border-radius:7px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:700}.questionnaire-summary-text[data-v-d35b54a4]{min-width:0;flex:1;line-height:1.4}.questionnaire-permission-bar[data-v-d35b54a4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.questionnaire-permission-bar>div[data-v-d35b54a4]{display:flex;flex-direction:column;gap:2px;color:#334155;font-size:12px}.questionnaire-permission-bar>div span[data-v-d35b54a4]{color:#64748b;font-size:11px}.questionnaire-permission-toggle[data-v-d35b54a4]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:#334155;font-size:11px;font-weight:600;cursor:pointer}.questionnaire-permission-toggle input[data-v-d35b54a4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:32px;height:18px;margin:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background-color .15s ease}.questionnaire-permission-toggle input[data-v-d35b54a4]:before{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;content:"";transition:transform .15s ease}.questionnaire-permission-toggle input[data-v-d35b54a4]:checked{background:#4f46e5}.questionnaire-permission-toggle input[data-v-d35b54a4]:checked:before{transform:translateX(14px)}.questionnaire-permission-toggle input[data-v-d35b54a4]:disabled{cursor:wait}.questionnaire-accordion-body[data-v-d35b54a4]{padding:12px 13px 13px 47px;border-top:1px solid #e5e7eb;background:#fff}.questionnaire-edit-question-row[data-v-d35b54a4]{display:flex;align-items:center;justify-content:space-between;gap:18px}.questionnaire-edit-number[data-v-d35b54a4]{width:24px;flex:0 0 24px;color:#64748b;font-size:12px;font-weight:700;text-align:center}.questionnaire-edit-question-row>.form-label[data-v-d35b54a4]{flex:1;line-height:1.45}.questionnaire-edit-options[data-v-d35b54a4]{display:flex;flex-shrink:0;gap:12px}.questionnaire-edit-option[data-v-d35b54a4]{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:28px;padding:0 9px;gap:5px;border:1px solid transparent;border-radius:9px;margin:0;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.questionnaire-edit-option input[data-v-d35b54a4]{position:absolute;opacity:0;pointer-events:none}.option-na[data-v-d35b54a4],.option-no[data-v-d35b54a4],.option-yes[data-v-d35b54a4]{color:#718096}.questionnaire-edit-option.option-yes[data-v-d35b54a4]:has(input:checked){color:#fff;background:#198754}.questionnaire-edit-option.option-no[data-v-d35b54a4]:has(input:checked){color:#fff;background:#b3261e}.questionnaire-edit-option.option-na[data-v-d35b54a4]:has(input:checked){color:#fff;background:#856404}.questionnaire-edit-option[data-v-d35b54a4]:hover{border-color:#cbd5e1}.questionnaire-edit-remarks[data-v-d35b54a4]{margin-top:10px;padding:10px 12px;border-left:3px solid #dc3545;background:#fff8f8}.questionnaire-edit-item[data-v-d35b54a4]{padding:12px 0;border-bottom:1px solid #f0f1f3}.questionnaire-edit-item[data-v-d35b54a4]:last-child{border-bottom:0}.questionnaire-answer-row[data-v-d35b54a4]{display:flex;align-items:center;gap:10px}.profile-subtitle[data-v-d35b54a4]{margin:0 0 8px;color:#374151}.profile-document-grid[data-v-d35b54a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.document-category-header[data-v-d35b54a4]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:8px 10px;border-bottom:1px solid #e5e7eb;color:#374151;font-size:13px}.document-category-header strong[data-v-d35b54a4]{display:inline-flex;align-items:center;gap:7px}.document-category-header i[data-v-d35b54a4]{color:#4f46e5}.question-sub-items[data-v-d35b54a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;margin-top:10px;padding:10px 12px;border-left:3px solid #4f46e5;background:#f8f9ff}.question-sub-item[data-v-d35b54a4]{display:flex;flex-direction:column;gap:2px;color:#374151;font-size:12px}.questionnaire-edit-sub-items[data-v-d35b54a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:10px;padding:10px 12px;border-left:3px solid #198754;background:#f5fbf7}.questionnaire-edit-sub-item[data-v-d35b54a4]{min-width:0}.profile-document-item[data-v-d35b54a4]{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafbfc}.profile-document-item>i[data-v-d35b54a4]{flex-shrink:0;color:#4f46e5;font-size:20px}.approver-status-grid[data-v-d35b54a4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.approver-status-card[data-v-d35b54a4]{padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.approver-status-card h6[data-v-d35b54a4]{margin:0 0 14px;color:#374151;font-weight:700}.supplier-type-status-strip[data-v-d35b54a4]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:8px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.supplier-type-status-item[data-v-d35b54a4]{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 9px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.supplier-type-name[data-v-d35b54a4]{color:#374151;font-size:12px;font-weight:700}.supplier-type-status-item small[data-v-d35b54a4]{color:#9ca3af;font-size:10px}.qualification-subtitle[data-v-d35b54a4]{display:flex;align-items:center;gap:7px;margin:18px 0 10px;color:#374151;font-size:13px}.supplier-basic-grid .profile-field[data-v-d35b54a4]{min-width:0}.supplier-basic-grid .profile-value[data-v-d35b54a4]{overflow-wrap:anywhere}.supplier-information-card[data-v-d35b54a4]{margin-bottom:20px}.supplier-info-section[data-v-d35b54a4]{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e5e7eb}.supplier-info-section-last[data-v-d35b54a4]{padding-bottom:0;margin-bottom:0;border-bottom:0}.supplier-info-section-title[data-v-d35b54a4]{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#374151;font-size:13px;font-weight:700}.supplier-info-section-title i[data-v-d35b54a4]{color:#4f46e5}.supplier-type-status-table[data-v-d35b54a4]{margin-bottom:18px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.supplier-type-status-table .profile-table[data-v-d35b54a4]{margin-bottom:0}.review-all-toggle[data-v-d35b54a4]{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;color:#4f46e5;font-size:12px;font-weight:600;cursor:pointer}.type-review-row[data-v-d35b54a4]{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(120px,1fr) minmax(140px,1.4fr);align-items:center;gap:8px;padding:9px 0;border-top:1px solid #e5e7eb}.type-review-name[data-v-d35b54a4]{color:#374151;font-size:12px;font-weight:700}.type-readonly-row[data-v-d35b54a4]{display:grid;grid-template-columns:minmax(110px,.8fr) auto;gap:6px 10px;align-items:center;padding:9px 0;border-top:1px solid #e5e7eb;font-size:12px}.type-readonly-row small[data-v-d35b54a4]{grid-column:1/-1;color:#6b7280}.approver-readonly p[data-v-d35b54a4]{margin:10px 0 0;color:#6b7280;font-size:12px}.notes-wrapper[data-v-d35b54a4]{background:#fff;border-radius:12px;border:1px solid #e9ecef;overflow:hidden}.notes-head[data-v-d35b54a4]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#fafbfc;border-bottom:1px solid #e9ecef}.notes-title[data-v-d35b54a4]{font-weight:600;font-size:15px;margin:0;color:#1a202c}.notes-title i[data-v-d35b54a4]{margin-right:6px}.notes-sub[data-v-d35b54a4]{font-size:13px;color:#6c757d;margin-left:4px}.notes-count[data-v-d35b54a4]{background:#e9ecef;color:#495057;padding:0 12px;border-radius:20px;font-size:13px;font-weight:600;line-height:26px}.notes-body[data-v-d35b54a4]{padding:6px 0}.note-row[data-v-d35b54a4]{position:relative;padding:14px 20px 14px 44px}.note-row[data-v-d35b54a4]:hover{background:#f8f9fa}.note-line[data-v-d35b54a4]{position:absolute;left:20px;top:0;bottom:0;width:2px;background:#e9ecef}.note-row:first-child .note-line[data-v-d35b54a4]{top:50%}.note-row:last-child .note-line[data-v-d35b54a4]{height:50%}.note-row:only-child .note-line[data-v-d35b54a4]{display:none}.note-bullet[data-v-d35b54a4]{position:absolute;left:18px;top:20px;width:6px;height:6px;border-radius:50%;background:#adb5bd;border:2px solid #fff;box-shadow:0 0 0 2px #adb5bd;z-index:1}.note-row.type-approval .note-bullet[data-v-d35b54a4]{background:#ffc107;box-shadow:0 0 0 2px #ffc107}.note-row.type-system .note-bullet[data-v-d35b54a4]{background:#17a2b8;box-shadow:0 0 0 2px #17a2b8}.note-row.type-note .note-bullet[data-v-d35b54a4]{background:#6c757d;box-shadow:0 0 0 2px #6c757d}.note-row.type-approval[data-v-d35b54a4]{border-left:3px solid #ffc107}.note-row.type-system[data-v-d35b54a4]{border-left:3px solid #17a2b8}.note-row.type-note[data-v-d35b54a4]{border-left:3px solid #6c757d}.note-content[data-v-d35b54a4]{flex:1}.note-top[data-v-d35b54a4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.note-tag[data-v-d35b54a4]{font-size:10px;font-weight:700;padding:0 10px;border-radius:12px;line-height:20px;text-transform:uppercase;letter-spacing:.3px;background:#e9ecef;color:#495057}.note-tag.tag-approval[data-v-d35b54a4]{background:#fff3cd;color:#856404}.note-tag.tag-system[data-v-d35b54a4]{background:#d1ecf1;color:#0c5460}.note-tag.tag-note[data-v-d35b54a4]{background:#e9ecef;color:#495057}.note-name[data-v-d35b54a4]{font-size:14px;color:#2d3748}.note-date[data-v-d35b54a4]{font-size:12px;color:#6c757d;margin-left:auto;display:flex;align-items:center;gap:4px}.note-date i[data-v-d35b54a4]{font-size:11px}.note-desc[data-v-d35b54a4]{font-size:14px;color:#4a5568;line-height:1.5;margin:2px 0 8px 0}.note-bottom[data-v-d35b54a4]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding-top:6px;border-top:1px solid #f1f3f5}.note-user[data-v-d35b54a4]{font-size:13px;color:#4a5568;display:flex;align-items:center;gap:6px}.note-user i[data-v-d35b54a4]{color:#6c757d;font-size:12px}.note-status[data-v-d35b54a4]{font-size:12px;font-weight:600;padding:0 10px;border-radius:12px;line-height:22px;display:inline-flex;align-items:center;gap:4px}.note-status i[data-v-d35b54a4]{font-size:11px}.note-status.status-approved[data-v-d35b54a4],.note-status.status-qualified[data-v-d35b54a4]{background:#d4edda;color:#155724}.note-status.status-pending[data-v-d35b54a4]{background:#fff3cd;color:#856404}.note-status.status-rejected[data-v-d35b54a4],.note-status.status-unqualified[data-v-d35b54a4]{background:#f8d7da;color:#721c24}.note-status.status-not-reviewed[data-v-d35b54a4]{background:#e2e3e5;color:#383d41}.notes-empty[data-v-d35b54a4]{padding:40px 20px;text-align:center;background:#f8f9fa;border-radius:12px;border:1px dashed #dee2e6}.notes-empty i[data-v-d35b54a4]{color:#adb5bd}.notes-empty p[data-v-d35b54a4]{font-weight:500;color:#495057}@media (max-width:576px){.note-row[data-v-d35b54a4]{padding:12px 14px 12px 38px}.note-line[data-v-d35b54a4]{left:16px}.note-bullet[data-v-d35b54a4]{left:14px;top:16px;width:5px;height:5px}.note-top[data-v-d35b54a4]{flex-direction:column;align-items:flex-start;gap:4px}.note-date[data-v-d35b54a4]{margin-left:0}.note-bottom[data-v-d35b54a4],.notes-head[data-v-d35b54a4]{flex-direction:column;align-items:flex-start}.notes-head[data-v-d35b54a4]{gap:6px;padding:12px 16px}}.risk-badge[data-v-d35b54a4]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;color:#fff}.risk-critical[data-v-d35b54a4]{background:#6f42c1}.risk-high[data-v-d35b54a4]{background:#dc3545}.risk-medium[data-v-d35b54a4]{background:#fd7e14;color:#212529}.risk-low[data-v-d35b54a4]{background:#198754}.risk-na[data-v-d35b54a4]{background:#6c757d}.status-badge[data-v-d35b54a4]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.status-yes[data-v-d35b54a4]{background:#d4edda;color:#155724}.status-no[data-v-d35b54a4]{background:#f8d7da;color:#721c24}.status-na[data-v-d35b54a4]{background:#fff3cd;color:#856404}.border-success[data-v-d35b54a4]{border-left:4px solid #28a745!important}.border-danger[data-v-d35b54a4]{border-left:4px solid #dc3545!important}.border-warning[data-v-d35b54a4]{border-left:4px solid #ffc107!important}.c-success[data-v-d35b54a4]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.c-danger[data-v-d35b54a4]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.c-warning[data-v-d35b54a4]{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.c-info[data-v-d35b54a4]{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.c-accent[data-v-d35b54a4]{background:#cce5ff;color:#004085;border:1px solid #b8daff}.c-primary[data-v-d35b54a4]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.file-viewer-modal[data-v-d35b54a4]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.file-viewer-content[data-v-d35b54a4]{background:#fff;border-radius:12px;max-width:90%;max-height:90%;width:900px;display:flex;flex-direction:column;overflow:hidden}.file-viewer-header[data-v-d35b54a4]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.file-viewer-title[data-v-d35b54a4]{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-viewer-body[data-v-d35b54a4]{flex:1;padding:20px;overflow:auto;display:flex;align-items:center;justify-content:center;min-height:300px}.file-viewer-iframe[data-v-d35b54a4]{width:100%;height:600px;border:none}.file-viewer-image[data-v-d35b54a4]{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain}.file-viewer-fallback[data-v-d35b54a4]{text-align:center;padding:40px}.file-viewer-fallback p[data-v-d35b54a4]{margin:16px 0;color:#6b7280}.profile-card[data-v-d35b54a4]{background:#fff;border-radius:14px;border:1px solid #e5e7eb;overflow:visible}.profile-card-header[data-v-d35b54a4]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e5e7eb;background:#f8fafc;border-radius:14px 14px 0 0}.profile-card-body[data-v-d35b54a4]{padding:16px 20px}.profile-field-grid[data-v-d35b54a4]{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.profile-field[data-v-d35b54a4]{display:flex;flex-direction:column;gap:4px;padding:8px 5px;border-bottom:1px solid #f3f4f6}.profile-field[data-v-d35b54a4]:last-child{border-bottom:none}.profile-label[data-v-d35b54a4]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.profile-value[data-v-d35b54a4]{font-size:14px;color:#111827}.profile-badge[data-v-d35b54a4]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.profile-badge .dot[data-v-d35b54a4]{width:6px;height:6px;border-radius:50%;background:currentColor}.profile-count-pill[data-v-d35b54a4]{background:#e5e7eb;color:#374151;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.profile-section-title[data-v-d35b54a4]{display:flex;align-items:center;gap:8px;font-weight:600;color:#374151}.profile-empty[data-v-d35b54a4]{text-align:center;padding:24px 16px;color:#6b7280}.profile-empty i[data-v-d35b54a4]{font-size:32px;color:#d1d5db;margin-bottom:8px}.profile-empty p[data-v-d35b54a4]{margin:4px 0;font-weight:500}.profile-table[data-v-d35b54a4]{width:100%;border-collapse:collapse;font-size:13px}.profile-table thead[data-v-d35b54a4]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.profile-table th[data-v-d35b54a4]{padding:10px 16px;text-align:left;font-weight:600;color:#374151;font-size:12px;text-transform:uppercase;letter-spacing:.3px}.profile-table td[data-v-d35b54a4]{padding:10px 16px;border-bottom:1px solid #e5e7eb}.profile-table tbody tr[data-v-d35b54a4]:hover{background:#f9fafb}.profile-stats[data-v-d35b54a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.profile-stat-card[data-v-d35b54a4]{display:flex;align-items:center;gap:12px;background:#fff;padding:12px 16px;border-radius:12px;border:1px solid #e5e7eb}.profile-stat-icon[data-v-d35b54a4]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px}.profile-stat-label[data-v-d35b54a4]{font-size:11px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.profile-stat-value[data-v-d35b54a4]{font-size:18px;font-weight:700;color:#111827}.profile-header[data-v-d35b54a4]{display:flex;align-items:center;gap:16px;background:#fff;padding:16px 20px;border-radius:14px;border:1px solid #e5e7eb;margin-bottom:20px}.profile-header-icon[data-v-d35b54a4]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.profile-header-body[data-v-d35b54a4]{flex:1}.profile-header-body h3[data-v-d35b54a4]{margin:0;font-size:18px;font-weight:700}.profile-header-meta[data-v-d35b54a4]{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#6b7280}.profile-header-meta i[data-v-d35b54a4]{margin-right:4px}.profile-actions[data-v-d35b54a4]{display:flex;align-items:center;gap:8px;flex-shrink:0}.action-btn[data-v-d35b54a4]{padding:6px 14px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:13px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.action-btn[data-v-d35b54a4]:hover{background:#f3f4f6}.action-btn-back[data-v-d35b54a4]{background:#f3f4f6;border-color:#e5e7eb}.action-btn-back[data-v-d35b54a4]:hover{background:#e5e7eb}.action-btn-sm[data-v-d35b54a4]{padding:4px 10px;font-size:12px}.btn-close[data-v-d35b54a4]{background:none;border:none;font-size:20px;cursor:pointer;padding:4px 8px}.btn-close[data-v-d35b54a4]:hover{color:#000}.profile-attachment[data-v-d35b54a4]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.profile-attachment-thumb[data-v-d35b54a4]{position:relative;overflow:hidden}.profile-attachment-meta[data-v-d35b54a4]{padding:6px 8px;text-align:center}.profile-attachment-name[data-v-d35b54a4]{font-size:11px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item[data-v-d35b54a4]{background:#f9fafb;border-radius:8px;transition:all .2s}.file-item[data-v-d35b54a4]:hover{background:#f3f4f6}.profile-breadcrumb[data-v-d35b54a4]{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:16px}.profile-breadcrumb a[data-v-d35b54a4]{color:#4f46e5;text-decoration:none;font-weight:500}.profile-breadcrumb a[data-v-d35b54a4]:hover{color:#3730a3}.profile-breadcrumb .sep[data-v-d35b54a4]{color:#d1d5db}.profile-breadcrumb .current[data-v-d35b54a4]{color:#111827;font-weight:600}@media (max-width:768px){.profile-header[data-v-d35b54a4]{flex-wrap:wrap}.profile-actions[data-v-d35b54a4]{width:100%;justify-content:flex-end}.profile-field-grid[data-v-d35b54a4]{grid-template-columns:1fr}.profile-stats[data-v-d35b54a4]{grid-template-columns:repeat(2,1fr)}.file-viewer-content[data-v-d35b54a4]{max-width:100%;max-height:100%;width:100%;height:100%;border-radius:0}.file-viewer-iframe[data-v-d35b54a4]{height:400px}.type-review-row[data-v-d35b54a4]{grid-template-columns:1fr}.questionnaire-edit-question-row[data-v-d35b54a4]{align-items:flex-start;flex-direction:column;gap:8px}.questionnaire-edit-options[data-v-d35b54a4]{gap:14px}}.status-chip[data-v-d35b54a4]{padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:600}.status-success[data-v-d35b54a4]{background:#ecfdf5;color:#059669}.status-warning[data-v-d35b54a4]{background:#fffbeb;color:#d97706}.status-danger[data-v-d35b54a4]{background:#fef2f2;color:#dc2626}.metric-card[data-v-d35b54a4]{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:12px}.metric-icon[data-v-d35b54a4]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.bg-subtle-primary[data-v-d35b54a4]{background:#eff6ff;color:#3b82f6}.bg-subtle-info[data-v-d35b54a4]{background:#f0f9ff;color:#0284c7}.bg-subtle-warning[data-v-d35b54a4]{background:#fffbeb;color:#d97706}.bg-subtle-success[data-v-d35b54a4]{background:#f0fdf4;color:#16a34a}.bg-subtle-danger[data-v-d35b54a4]{background:#fef2f2;color:#dc2626}.metric-label[data-v-d35b54a4]{font-size:.72rem;text-transform:uppercase;font-weight:600;color:#64748b;display:block}.metric-val[data-v-d35b54a4]{font-size:.88rem;font-weight:700;color:#1e293b}.purpose-banner[data-v-d35b54a4]{background:#f0fdf4;border:1px solid #dcfce7;border-radius:8px;padding:10px 14px}.purpose-badge[data-v-d35b54a4]{font-size:.74rem;font-weight:700;color:#15803d;text-transform:uppercase}.material-dossier-card[data-v-d35b54a4]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.02)}.material-card-header[data-v-d35b54a4]{background:#f8fafc;padding:10px 14px;border-bottom:1px solid #edf2f7}.mat-badge-icon[data-v-d35b54a4]{width:30px;height:30px;border-radius:6px;background:#e0e7ff;color:#4338ca;display:flex;align-items:center;justify-content:center;font-size:.85rem}.param-box[data-v-d35b54a4]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;padding:6px 10px;display:flex;justify-content:space-between;align-items:center}.param-label[data-v-d35b54a4]{font-size:.73rem;font-weight:600;color:#475569}.param-chip[data-v-d35b54a4]{font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:700}.detail-box[data-v-d35b54a4]{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;padding:10px 14px}.detail-label[data-v-d35b54a4]{font-size:.73rem;font-weight:600;color:#64748b;text-transform:uppercase;display:block}.specs-main-card[data-v-7bd6bf2d]{border:1px solid var(--border-light,#e5e7eb);border-radius:12px;background-color:#fff;box-shadow:0 4px 18px rgba(0,0,0,.03);margin-bottom:2rem}.specs-top-header[data-v-7bd6bf2d]{background-color:#fff;border-bottom:1px solid var(--border-light,#e5e7eb);padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-top-left-radius:12px;border-top-right-radius:12px}.header-icon-wrapper[data-v-7bd6bf2d]{width:40px;height:40px;border-radius:10px;background-color:var(--primary-light,#e0e7ff);color:var(--primary-color,#5a8dee);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.header-title[data-v-7bd6bf2d]{color:#2b3445;font-size:1.2rem}.text-subtle[data-v-7bd6bf2d]{color:var(--secondary-text-light,#6b7280)}.specs-summary-banner[data-v-7bd6bf2d]{background:var(--primary-lighter,#f0f4ff);border:1px solid var(--border-light,#e5e7eb);border-radius:10px;padding:1.1rem 1.4rem}.summary-label[data-v-7bd6bf2d]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--secondary-text-light,#6b7280);display:block;margin-bottom:2px}.summary-val[data-v-7bd6bf2d]{font-size:.95rem;font-weight:600;color:#1f2937;margin-bottom:0}.specs-view-table th[data-v-7bd6bf2d]{width:45%;color:var(--secondary-text,#4b5563);font-weight:500;font-size:.84rem;padding:.45rem .5rem;border-bottom:1px solid #f3f4f6}.specs-view-table td[data-v-7bd6bf2d]{color:#1f2937;font-weight:600;font-size:.85rem;padding:.45rem .5rem;border-bottom:1px solid #f3f4f6}.timeline-sidebar-card[data-v-7bd6bf2d]{position:sticky;top:20px;background-color:#fff;border:1px solid var(--border-light,#e5e7eb);border-radius:10px;padding:1rem}.timeline-header[data-v-7bd6bf2d]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--border-light,#e5e7eb)}.timeline-badge[data-v-7bd6bf2d]{background-color:var(--primary-lighter,#f0f4ff);color:var(--primary-color,#5a8dee);font-size:.72rem;font-weight:600;padding:4px 8px}.timeline-nav[data-v-7bd6bf2d]{list-style:none;padding:0;margin:0;position:relative}.timeline-nav[data-v-7bd6bf2d]:before{content:"";position:absolute;top:14px;bottom:14px;left:13px;width:2px;background:#f1f5f9;z-index:1}.timeline-step[data-v-7bd6bf2d]{display:flex;align-items:center;gap:12px;padding:.45rem .5rem;cursor:pointer;border-radius:6px;transition:all .2s ease;position:relative;z-index:2}.timeline-step[data-v-7bd6bf2d]:hover{background-color:var(--bg-hover,#f8faff)}.timeline-indicator[data-v-7bd6bf2d]{width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;transition:all .2s ease}.timeline-label[data-v-7bd6bf2d]{font-size:.82rem;font-weight:500;color:var(--secondary-text,#4b5563)}.timeline-step.completed .timeline-indicator[data-v-7bd6bf2d]{background-color:#10b981;border-color:#10b981;color:#fff}.timeline-step.completed .timeline-label[data-v-7bd6bf2d]{color:#1f2937;font-weight:500}.timeline-step.active .timeline-indicator[data-v-7bd6bf2d]{border-color:var(--primary-color,#5a8dee);color:var(--primary-color,#5a8dee);box-shadow:0 0 0 3px var(--primary-subtle,rgba(67,56,202,.1))}.timeline-step.active .timeline-label[data-v-7bd6bf2d]{color:var(--primary-color,#5a8dee);font-weight:600}.specs-section-box[data-v-7bd6bf2d]{background:#fff;border:1px solid var(--border-light,#e5e7eb);border-radius:10px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.015)}.section-card-header[data-v-7bd6bf2d]{padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-light,#e5e7eb)}.bg-subtle-primary[data-v-7bd6bf2d]{background-color:#f6f8fe;color:#3b82f6}.bg-subtle-success[data-v-7bd6bf2d]{background-color:#f2fbf7;color:#10b981}.bg-subtle-warning[data-v-7bd6bf2d]{background-color:#fffdf5;color:#d97706}.bg-subtle-danger[data-v-7bd6bf2d]{background-color:#fef5f5;color:#ef4444}.bg-subtle-secondary[data-v-7bd6bf2d]{background-color:#f8fafc;color:#64748b}.bg-subtle-info[data-v-7bd6bf2d]{background-color:#f0f9ff;color:#0284c7}.bg-subtle-neutral[data-v-7bd6bf2d]{background-color:#f8fafc;color:#475569}.section-card-header h6[data-v-7bd6bf2d]{color:#334155;font-size:.92rem}.status-pill[data-v-7bd6bf2d]{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:12px;background-color:#f1f5f9;color:#64748b}.status-pill.done[data-v-7bd6bf2d]{background-color:#ecfdf5;color:#059669}.icon-bubble[data-v-7bd6bf2d]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.8rem;background:#fff}.custom-label[data-v-7bd6bf2d]{font-size:.83rem;font-weight:500;color:var(--secondary-text,#4b5563);margin-bottom:5px}.custom-input[data-v-7bd6bf2d]{border:1px solid var(--border-light,#e5e7eb);border-radius:7px;font-size:.88rem;color:#374151;background-color:#fff;padding:.5rem .75rem;transition:all .2s ease}.custom-input[data-v-7bd6bf2d]:focus{border-color:var(--primary-color,#5a8dee);box-shadow:0 0 0 3px var(--primary-subtle,rgba(67,56,202,.1));outline:none}.custom-unit[data-v-7bd6bf2d]{background-color:var(--primary-lighter,#f0f4ff);color:var(--secondary-text,#4b5563);border:1px solid var(--border-light,#e5e7eb);font-size:.85rem;font-weight:500}.dynamic-subcard[data-v-7bd6bf2d]{background:var(--bg-hover,#f8faff);border:1px solid #edf2f7;border-radius:8px;padding:.9rem}.subcard-title[data-v-7bd6bf2d]{font-size:.83rem;font-weight:600;color:var(--secondary-text,#4b5563)}.nft-mode-selector[data-v-7bd6bf2d]{display:flex;gap:12px}.mode-option[data-v-7bd6bf2d]{padding:7px 14px;border:1px solid var(--border-light,#e5e7eb);border-radius:7px;font-size:.85rem;cursor:pointer;background:#fff;color:var(--secondary-text,#4b5563);transition:all .2s ease;display:flex;align-items:center;gap:8px}.mode-option input[data-v-7bd6bf2d]{display:none}.mode-option.active[data-v-7bd6bf2d]{background:var(--primary-lighter,#f0f4ff);border-color:var(--primary-color,#5a8dee);color:var(--primary-color,#5a8dee);font-weight:600}.btn-save-custom[data-v-7bd6bf2d]{background-color:var(--primary-color,#5a8dee);border:none;color:#fff!important;font-weight:600;padding:.65rem 2rem;border-radius:8px;transition:background-color .2s ease}.btn-save-custom[data-v-7bd6bf2d]:hover{background-color:var(--primary-hover,#709beb)}.btn-primary-custom[data-v-7bd6bf2d]{background-color:var(--primary-color,#5a8dee);border:none;color:#fff!important;font-weight:600;border-radius:7px;padding:.4rem .9rem}.btn-primary-custom[data-v-7bd6bf2d]:hover{background-color:var(--primary-hover,#709beb)}.btn-back-custom[data-v-7bd6bf2d]{background:transparent;border:1px solid var(--border-light,#e5e7eb);color:var(--secondary-text,#4b5563);font-weight:500;font-size:.85rem;border-radius:7px;padding:.4rem .9rem}.btn-back-custom[data-v-7bd6bf2d]:hover{background-color:var(--bg-hover,#f8faff);color:var(--secondary-text-hover,#5a6b7f)}.btn-add-row[data-v-7bd6bf2d]{background:#fff;border:1px solid var(--border-light,#e5e7eb);color:var(--primary-color,#5a8dee);font-size:.76rem;font-weight:600;padding:.25rem .7rem;border-radius:6px}.btn-add-row[data-v-7bd6bf2d]:hover{background:var(--primary-lighter,#f0f4ff)}.btn-remove-row[data-v-7bd6bf2d]{background:#fff;border:1px solid #fee2e2;color:#ef4444;font-size:.8rem;width:100%;padding:.32rem 0;border-radius:6px}.btn-remove-row[data-v-7bd6bf2d]:hover{background:#fef2f2}.link-file[data-v-7bd6bf2d]{font-size:.82rem;color:var(--primary-color,#5a8dee);text-decoration:none;font-weight:500}.link-file[data-v-7bd6bf2d]:hover{text-decoration:underline}.form-footer-bar[data-v-7bd6bf2d]{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-light,#e5e7eb)}.specs-modern-card[data-v-7bd6bf2d]{background:#fff;border:1px solid var(--border-light,#e5e7eb);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.03);transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column}.specs-modern-card[data-v-7bd6bf2d]:hover{border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,.05)}.item-count-badge[data-v-7bd6bf2d]{font-size:.72rem;font-weight:500;color:var(--secondary-text-light,#6b7280);background:#fff;border:1px solid #e5e7eb;padding:2px 7px;border-radius:12px}.specs-data-grid[data-v-7bd6bf2d]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width:576px){.specs-data-grid[data-v-7bd6bf2d]{grid-template-columns:1fr}}.spec-item-box[data-v-7bd6bf2d]{background:#fbfcfe;border:1px solid #edf2f7;border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;justify-content:center;min-height:58px}.spec-item-label[data-v-7bd6bf2d]{font-size:.73rem;font-weight:600;color:var(--secondary-text-light,#6b7280);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-item-value[data-v-7bd6bf2d]{font-size:.88rem;font-weight:600;color:#1e293b;word-break:break-word}.spec-chip[data-v-7bd6bf2d]{background:var(--primary-lighter,#f0f4ff);color:var(--primary-color,#5a8dee);font-size:.75rem;font-weight:600;padding:2px 7px;border-radius:5px;border:1px solid var(--primary-light,#e0e7ff)}.spec-file-chip[data-v-7bd6bf2d]{display:inline-flex;align-items:center;background:#fff;border:1px solid #e2e8f0;color:var(--primary-color,#5a8dee);font-size:.78rem;font-weight:600;padding:3px 8px;border-radius:6px;text-decoration:none;transition:all .2s ease}.spec-file-chip[data-v-7bd6bf2d]:hover{background:var(--primary-lighter,#f0f4ff);border-color:var(--primary-color,#5a8dee)}.spec-status-chip[data-v-7bd6bf2d]{font-size:.78rem;font-weight:600;padding:2px 6px;border-radius:4px}.spec-status-chip.true[data-v-7bd6bf2d]{background:#ecfdf5;color:#059669}.spec-status-chip.false[data-v-7bd6bf2d]{background:#fef2f2;color:#dc2626}.score-summary-box[data-v-1b4fa6bb]{background:var(--primary-lighter,#f0f4ff);border:1px solid var(--primary-light,#e0e7ff);border-radius:8px;padding:1rem 1.25rem}.grade-indicator[data-v-1b4fa6bb]{font-size:1.1rem;font-weight:700;padding:4px 14px;border-radius:6px;background:#fff}.grade-indicator.A[data-v-1b4fa6bb],.grade-indicator.A\+[data-v-1b4fa6bb]{color:#10b981}.grade-indicator.B[data-v-1b4fa6bb]{color:#3b82f6}.grade-indicator.C[data-v-1b4fa6bb]{color:#f59e0b}.grade-indicator.D[data-v-1b4fa6bb],.grade-indicator.F[data-v-1b4fa6bb]{color:#ef4444}.profile-breadcrumb[data-v-c798da44]{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--secondary-text,#4b5563)}.profile-breadcrumb a[data-v-c798da44]{color:var(--primary-color,#5a8dee);text-decoration:none}.profile-breadcrumb .sep[data-v-c798da44]{color:var(--secondary-text-light,#9ca3af)}.profile-header[data-v-c798da44]{display:flex;align-items:center;gap:16px;background:#fff;padding:1.25rem 1.5rem;border-radius:12px;border:1px solid var(--border-light,#e5e7eb)}.profile-header-icon[data-v-c798da44]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-header-body[data-v-c798da44]{flex-grow:1}.profile-header-meta[data-v-c798da44]{display:flex;gap:16px;font-size:.85rem;color:var(--secondary-text,#4b5563);margin-top:4px}.profile-header-meta span[data-v-c798da44]{display:inline-flex;align-items:center;gap:5px}.action-btn-back[data-v-c798da44]{background:transparent;border:1px solid var(--border-light,#e5e7eb);color:var(--secondary-text,#4b5563);padding:.45rem .9rem;border-radius:6px;font-size:.85rem}.status-chip[data-v-c798da44]{padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:600}.status-success[data-v-c798da44]{background:#ecfdf5;color:#059669}.status-warning[data-v-c798da44]{background:#fffbeb;color:#d97706}.status-danger[data-v-c798da44]{background:#fef2f2;color:#dc2626}.status-neutral[data-v-c798da44]{background:#f1f5f9;color:#64748b}.score-badge[data-v-c798da44]{background:#f1f5f9;font-weight:600;padding:3px 8px;border-radius:6px;color:#1e293b}.detail-box[data-v-c798da44]{background:#fbfcfe;border:1px solid #edf2f7;border-radius:8px;padding:10px 14px}.detail-label[data-v-c798da44]{font-size:.73rem;font-weight:600;color:var(--secondary-text-light,#6b7280);text-transform:uppercase;display:block}.detail-val[data-v-c798da44]{font-size:.92rem;font-weight:600;color:#1e293b;margin-bottom:0}.supplier-performance-page[data-v-7c0f1f38]{padding-bottom:32px}.purpose-link[data-v-7c0f1f38]{font-size:.9rem;transition:color .15s ease-in-out}.purpose-link[data-v-7c0f1f38]:hover{color:#2b6cb0!important;text-decoration:underline!important}.profile-breadcrumb[data-v-7c0f1f38]{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--secondary-text,#4b5563)}.profile-breadcrumb a[data-v-7c0f1f38]{color:var(--primary-color,#5a8dee);text-decoration:none}.profile-breadcrumb .sep[data-v-7c0f1f38]{color:#9ca3af}.profile-header[data-v-7c0f1f38]{display:flex;align-items:center;gap:16px;background:#fff;padding:1.25rem 1.5rem;border-radius:12px;border:1px solid var(--border-light,#e5e7eb)}.fraud-header-icon[data-v-7c0f1f38]{width:60px;height:60px;border-radius:12px;background:#fff7ed;color:#c2410c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fraud-header-icon img[data-v-7c0f1f38]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.fraud-header-icon span[data-v-7c0f1f38]{font-size:28px;font-weight:600}.profile-header-body[data-v-7c0f1f38]{flex-grow:1}.profile-header-meta[data-v-7c0f1f38]{display:flex;gap:16px;font-size:.85rem;color:#4b5563;margin-top:4px}.profile-header-meta span[data-v-7c0f1f38]{display:inline-flex;align-items:center;gap:5px}.action-btn-back[data-v-7c0f1f38]{background:transparent;border:1px solid var(--border-light,#e5e7eb);color:#4b5563;padding:.45rem .9rem;border-radius:6px;font-size:.85rem}.status-chip[data-v-7c0f1f38]{padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:600}.status-success[data-v-7c0f1f38]{background:#ecfdf5;color:#059669}.status-warning[data-v-7c0f1f38]{background:#fffbeb;color:#d97706}.status-danger[data-v-7c0f1f38]{background:#fef2f2;color:#dc2626}.metric-card[data-v-7c0f1f38]{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:12px}.metric-icon[data-v-7c0f1f38]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.bg-subtle-primary[data-v-7c0f1f38]{background:#eff6ff;color:#3b82f6}.bg-subtle-info[data-v-7c0f1f38]{background:#f0f9ff;color:#0284c7}.bg-subtle-warning[data-v-7c0f1f38]{background:#fffbeb;color:#d97706}.bg-subtle-success[data-v-7c0f1f38]{background:#f0fdf4;color:#16a34a}.bg-subtle-danger[data-v-7c0f1f38]{background:#fef2f2;color:#dc2626}.metric-label[data-v-7c0f1f38]{font-size:.72rem;text-transform:uppercase;font-weight:600;color:#64748b;display:block}.metric-val[data-v-7c0f1f38]{font-size:.88rem;font-weight:700;color:#1e293b}.purpose-banner[data-v-7c0f1f38]{background:#f0fdf4;border:1px solid #dcfce7;border-radius:8px;padding:10px 14px}.purpose-badge[data-v-7c0f1f38]{font-size:.74rem;font-weight:700;color:#15803d;text-transform:uppercase}.material-dossier-card[data-v-7c0f1f38]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.02)}.material-card-header[data-v-7c0f1f38]{background:#f8fafc;padding:10px 14px;border-bottom:1px solid #edf2f7}.mat-badge-icon[data-v-7c0f1f38]{width:30px;height:30px;border-radius:6px;background:#e0e7ff;color:#4338ca;display:flex;align-items:center;justify-content:center;font-size:.85rem}.param-box[data-v-7c0f1f38]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;padding:6px 10px;display:flex;justify-content:space-between;align-items:center}.param-label[data-v-7c0f1f38]{font-size:.73rem;font-weight:600;color:#475569}.param-chip[data-v-7c0f1f38]{font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:700}.detail-box[data-v-7c0f1f38]{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;padding:10px 14px}.detail-label[data-v-7c0f1f38]{font-size:.73rem;font-weight:600;color:#64748b;text-transform:uppercase;display:block}.food-fraud-create-page[data-v-3558e5fb]{padding-bottom:40px}.profile-breadcrumb[data-v-3558e5fb]{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--secondary-text,#4b5563)}.profile-breadcrumb a[data-v-3558e5fb]{color:var(--primary-color,#5a8dee);text-decoration:none}.profile-breadcrumb .sep[data-v-3558e5fb]{color:#9ca3af}.profile-header[data-v-3558e5fb]{display:flex;align-items:center;gap:16px;background:#fff;padding:1.25rem 1.5rem;border-radius:12px;border:1px solid var(--border-light,#e5e7eb)}.fraud-header-icon[data-v-3558e5fb]{width:60px;height:60px;border-radius:12px;background:#fff7ed;color:#c2410c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fraud-header-icon img[data-v-3558e5fb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.fraud-header-icon span[data-v-3558e5fb]{font-size:26px;font-weight:600}.profile-header-body[data-v-3558e5fb]{flex-grow:1}.profile-header-meta[data-v-3558e5fb]{display:flex;gap:16px;font-size:.85rem;color:#4b5563;margin-top:4px}.profile-header-meta span[data-v-3558e5fb]{display:inline-flex;align-items:center;gap:5px}.action-btn-back[data-v-3558e5fb]{background:transparent;border:1px solid var(--border-light,#e5e7eb);color:#4b5563;padding:.45rem .9rem;border-radius:6px;font-size:.85rem}.risk-meter-indicator[data-v-3558e5fb]{font-size:.85rem;padding:4px 12px;border-radius:6px;border:1px solid #e5e7eb;background:#fff}.risk-meter-indicator.low[data-v-3558e5fb]{color:#059669;border-color:#a7f3d0;background:#ecfdf5}.risk-meter-indicator.medium[data-v-3558e5fb]{color:#d97706;border-color:#fde68a;background:#fffbeb}.risk-meter-indicator.high[data-v-3558e5fb]{color:#dc2626;border-color:#fecaca;background:#fef2f2}.section-divider[data-v-3558e5fb]{display:flex;align-items:center;text-align:center;margin:1.5rem 0 .9rem}.section-divider[data-v-3558e5fb]:after,.section-divider[data-v-3558e5fb]:before{content:"";flex:1;border-bottom:1px solid #e5e7eb}.divider-text[data-v-3558e5fb]{padding:0 10px;font-size:.76rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.custom-label[data-v-3558e5fb]{font-size:.82rem;font-weight:600;color:#4b5563;margin-bottom:4px}.custom-input[data-v-3558e5fb]{border:1px solid #e5e7eb;border-radius:6px;font-size:.88rem;padding:.45rem .75rem}.card-datatable table th[data-v-3558e5fb]{background:#f8fafc;color:#4b5563;font-size:.8rem;font-weight:600;text-transform:uppercase;padding:.75rem 1rem}.card-datatable table td[data-v-3558e5fb]{padding:.85rem 1rem;font-size:.88rem}.status-chip[data-v-3558e5fb]{padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:600}.status-success[data-v-3558e5fb]{background:#ecfdf5;color:#059669}.status-warning[data-v-3558e5fb]{background:#fffbeb;color:#d97706}.status-danger[data-v-3558e5fb]{background:#fef2f2;color:#dc2626}.supplier-qualification-page[data-v-5f06aefa]{padding-bottom:32px}.profile-breadcrumb[data-v-5f06aefa]{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--secondary-text,#4b5563)}.profile-breadcrumb a[data-v-5f06aefa]{color:var(--primary-color,#5a8dee);text-decoration:none}.profile-breadcrumb .sep[data-v-5f06aefa]{color:var(--secondary-text-light,#9ca3af)}.profile-header[data-v-5f06aefa]{display:flex;align-items:center;gap:16px;background:#fff;padding:1.25rem 1.5rem;border-radius:12px;border:1px solid var(--border-light,#e5e7eb)}.profile-header-icon[data-v-5f06aefa]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-header-icon img[data-v-5f06aefa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.profile-header-icon span[data-v-5f06aefa]{font-size:28px;font-weight:600}.profile-header-body[data-v-5f06aefa]{flex-grow:1}.profile-header-meta[data-v-5f06aefa]{display:flex;gap:16px;font-size:.85rem;color:var(--secondary-text,#4b5563);margin-top:4px;flex-wrap:wrap}.profile-header-meta span[data-v-5f06aefa]{display:inline-flex;align-items:center;gap:5px}.action-btn-back[data-v-5f06aefa]{background:transparent;border:1px solid var(--border-light,#e5e7eb);color:var(--secondary-text,#4b5563);padding:.45rem .9rem;border-radius:6px;font-size:.85rem}.status-chip[data-v-5f06aefa]{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize;display:inline-block}.status-success[data-v-5f06aefa]{background:#ecfdf5;color:#059669}.status-warning[data-v-5f06aefa]{background:#fffbeb;color:#d97706}.status-danger[data-v-5f06aefa]{background:#fef2f2;color:#dc2626}.status-neutral[data-v-5f06aefa]{background:#f1f5f9;color:#64748b}.view-header[data-v-5f06aefa]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px}.view-header-icon[data-v-5f06aefa]{width:48px;height:48px;background:var(--primary-color,#5a8dee);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.view-header-info h4[data-v-5f06aefa]{font-weight:600;color:#1e293b;margin-bottom:4px}.view-grid[data-v-5f06aefa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.view-grid-item[data-v-5f06aefa]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border-radius:10px;border:1px solid #eef2f6}.view-grid-icon[data-v-5f06aefa]{width:32px;height:32px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--primary-color,#5a8dee);font-size:14px;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.06)}.view-grid-content[data-v-5f06aefa]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.view-grid-label[data-v-5f06aefa]{font-size:.7rem;font-weight:600;text-transform:uppercase;color:#94a3b8;letter-spacing:.3px}.view-grid-value[data-v-5f06aefa]{font-size:.9rem;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-notes[data-v-5f06aefa]{background:#f8fafc;border-radius:10px;padding:16px 20px;border:1px solid #eef2f6}.view-notes-title[data-v-5f06aefa]{font-weight:600;color:#1e293b;margin-bottom:10px}.view-note-item[data-v-5f06aefa]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;color:#475569;font-size:.9rem;border-bottom:1px solid #f1f5f9}.view-note-item[data-v-5f06aefa]:last-child{border-bottom:none}.note-bullet[data-v-5f06aefa]{font-size:6px;color:var(--primary-color,#5a8dee);margin-top:7px;flex-shrink:0}.qualification-form[data-v-5f06aefa]{padding:0}.form-progress[data-v-5f06aefa]{display:flex;align-items:center;gap:0;padding:0 20px 20px;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.form-progress-step[data-v-5f06aefa]{display:flex;align-items:center;gap:8px;flex-shrink:0;opacity:.4;transition:all .3s}.form-progress-step.active[data-v-5f06aefa]{opacity:1}.form-progress-step.completed[data-v-5f06aefa]{opacity:.7}.form-progress-step.completed .step-number[data-v-5f06aefa]{background:#10b981;color:#fff;border-color:#10b981}.step-number[data-v-5f06aefa]{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#6b7280;transition:all .3s}.form-progress-step.active .step-number[data-v-5f06aefa]{border-color:var(--primary-color,#5a8dee);background:var(--primary-color,#5a8dee);color:#fff}.step-label[data-v-5f06aefa]{font-size:.8rem;font-weight:500;color:#6b7280;white-space:nowrap}.form-progress-step.active .step-label[data-v-5f06aefa]{color:#1e293b}.form-progress-line[data-v-5f06aefa]{flex:1;height:2px;background:#e5e7eb;margin:0 12px;transition:all .3s}.form-progress-line.active[data-v-5f06aefa]{background:var(--primary-color,#5a8dee)}.form-section[data-v-5f06aefa]{padding:0 4px}.form-group[data-v-5f06aefa]{margin-bottom:1rem}.form-group.has-error .form-control[data-v-5f06aefa],.form-group.has-error .multiselect[data-v-5f06aefa],.form-group.has-error .multiselect__tags[data-v-5f06aefa]{border-color:#dc2626}.invalid-feedback[data-v-5f06aefa]{display:block!important;color:#dc2626;font-size:.8rem;margin-top:.25rem}.form-control[data-v-5f06aefa]:focus{border-color:var(--primary-color,#5a8dee);box-shadow:0 0 0 .2rem rgba(90,141,238,.25)}.audit-tags[data-v-5f06aefa]{display:flex;flex-wrap:wrap;gap:6px}.audit-tag[data-v-5f06aefa]{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#4f46e5;padding:4px 10px 4px 14px;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid #c7d2fe}.audit-tag i[data-v-5f06aefa]{cursor:pointer;font-size:14px;opacity:.6;transition:opacity .2s}.audit-tag i[data-v-5f06aefa]:hover{opacity:1;color:#dc2626}.visit-options[data-v-5f06aefa]{display:flex;gap:8px;flex-wrap:wrap}.visit-option[data-v-5f06aefa]{position:relative;cursor:pointer}.visit-option input[type=radio][data-v-5f06aefa]{position:absolute;opacity:0;width:0;height:0}.visit-option-label[data-v-5f06aefa]{display:inline-block;padding:6px 16px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.85rem;font-weight:500;color:#6b7280;transition:all .2s;background:#fff}.visit-option input:checked+.visit-option-label[data-v-5f06aefa]{border-color:var(--primary-color,#5a8dee);background:#eff6ff;color:var(--primary-color,#5a8dee)}.visit-option:hover .visit-option-label[data-v-5f06aefa]{border-color:var(--primary-color,#5a8dee);background:#f8fafc}.file-upload-wrapper[data-v-5f06aefa]{position:relative}.file-upload-input[data-v-5f06aefa]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:10}.file-upload-placeholder[data-v-5f06aefa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:2px dashed #e5e7eb;border-radius:8px;background:#fafbfc;transition:all .2s;min-height:80px;cursor:pointer}.file-upload-placeholder i[data-v-5f06aefa]{font-size:24px;color:#94a3b8;margin-bottom:4px}.file-upload-placeholder span[data-v-5f06aefa]{font-size:.85rem;color:#1e293b;font-weight:500}.file-upload-placeholder small[data-v-5f06aefa]{font-size:.7rem;color:#94a3b8;margin-top:4px}.file-upload-wrapper:hover .file-upload-placeholder[data-v-5f06aefa]{border-color:var(--primary-color,#5a8dee);background:#f8fafc}.form-nav[data-v-5f06aefa]{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid #e5e7eb}.form-nav .btn[data-v-5f06aefa]{padding:8px 24px;font-weight:500}.form-summary[data-v-5f06aefa]{background:#f8fafc;border-radius:12px;padding:20px;border:1px solid #e5e7eb}.form-summary-title[data-v-5f06aefa]{font-weight:600;color:#1e293b;margin-bottom:16px}.form-summary-grid[data-v-5f06aefa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.summary-item[data-v-5f06aefa]{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #eef2f6}.summary-label[data-v-5f06aefa]{font-size:.65rem;font-weight:600;text-transform:uppercase;color:#94a3b8;letter-spacing:.3px}.summary-value[data-v-5f06aefa]{font-size:.85rem;font-weight:500;color:#1e293b}.multiselect__tags[data-v-5f06aefa]{border:1px solid #e5e7eb!important;border-radius:8px!important;padding:8px 14px!important}.multiselect__select[data-v-5f06aefa]{height:100%!important}.multiselect__single[data-v-5f06aefa]{font-size:.9rem!important}.multiselect__option--highlight[data-v-5f06aefa]{background:var(--primary-color,#5a8dee)!important}@media (max-width:768px){.profile-header[data-v-5f06aefa]{flex-wrap:wrap}.profile-header-body[data-v-5f06aefa]{width:100%}.profile-actions[data-v-5f06aefa]{width:100%;justify-content:flex-start}.form-progress[data-v-5f06aefa]{flex-wrap:wrap;gap:8px}.form-progress-line[data-v-5f06aefa]{display:none}.form-summary-grid[data-v-5f06aefa],.view-grid[data-v-5f06aefa]{grid-template-columns:1fr}}.user-team-tabs[data-v-51aef7da]{display:inline-flex;padding:4px;border:1px solid #e4e7ec;border-radius:12px;background:#f8f9fb;box-shadow:0 3px 10px rgba(30,41,59,.06)}.user-team-tab-list[data-v-51aef7da]{gap:4px;margin:0}.user-team-tab[data-v-51aef7da]{display:inline-flex;align-items:center;gap:8px;min-width:108px;justify-content:center;padding:9px 16px;border-radius:9px;color:#667085;font-size:.875rem;font-weight:600;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.user-team-tab[data-v-51aef7da]:hover{color:#5a8dee;background:hsla(0,0%,100%,.7)}.user-team-tab.active[data-v-51aef7da]{color:#5a8dee;background:#fff;box-shadow:0 3px 8px rgba(30,41,59,.1)}.user-team-tab i[data-v-51aef7da]{font-size:.95rem}.page-link[data-v-51aef7da]{cursor:pointer}.page-item.active .page-link[data-v-51aef7da]{background-color:#667eea;border-color:#667eea}img[data-v-51aef7da]{-o-object-fit:cover;object-fit:cover}.attachment-list[data-v-d3c9bb74]{max-height:280px;overflow-y:auto}.attachment-row[data-v-d3c9bb74]{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid #f0f2f5;color:#475467;font-size:12px;text-decoration:none}.attachment-row[data-v-d3c9bb74]:last-child{border-bottom:0}.attachment-row span[data-v-d3c9bb74]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-row .form-check-input[data-v-d3c9bb74]{flex:none}.customer-profile[data-v-23ea4de1]{min-height:100%;background:#f6f8fb;padding:8px 0 36px;color:#1f2937}.profile-shell[data-v-23ea4de1]{max-width:1280px}.profile-breadcrumb[data-v-23ea4de1]{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:13px}.profile-breadcrumb a[data-v-23ea4de1]{color:#5367a8;text-decoration:none;font-weight:600}.profile-breadcrumb a i[data-v-23ea4de1]{margin-right:6px}.breadcrumb-divider[data-v-23ea4de1]{color:#b8c0cc}.breadcrumb-current[data-v-23ea4de1]{color:#7b8492}.customer-hero[data-v-23ea4de1]{display:flex;align-items:center;gap:18px;padding:24px 26px;border:1px solid #e6eaf0;border-radius:16px;background:linear-gradient(115deg,#fff,#f8fbff 68%,#eef8f6);box-shadow:0 8px 22px rgba(30,45,75,.05)}.customer-avatar[data-v-23ea4de1]{width:76px;height:76px;display:grid;place-items:center;flex:none;border-radius:20px;background:#e8efff;color:#4169c8;font-size:27px;font-weight:700;letter-spacing:.5px}.customer-hero-content[data-v-23ea4de1]{flex:1;min-width:0}.customer-eyebrow[data-v-23ea4de1]{margin-bottom:4px;color:#6880b3;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.customer-hero h1[data-v-23ea4de1]{margin:0 0 9px;font-size:27px;font-weight:700;color:#202a3a}.customer-meta[data-v-23ea4de1]{display:flex;flex-wrap:wrap;gap:14px;color:#7c8797;font-size:12px}.customer-meta a[data-v-23ea4de1],.customer-meta span[data-v-23ea4de1]{color:inherit;text-decoration:none}.customer-meta i[data-v-23ea4de1]{margin-right:6px;color:#93a2b9}.hero-actions[data-v-23ea4de1]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.type-badge[data-v-23ea4de1]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize}.type-consumer[data-v-23ea4de1]{background:#e9f2ff;color:#3f70bd}.type-customer[data-v-23ea4de1]{background:#e6f7f1;color:#2e8b70}.badge-dot[data-v-23ea4de1]{width:6px;height:6px;border-radius:50%;background:currentColor}.profile-action[data-v-23ea4de1]{border:1px solid transparent;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:600}.profile-action i[data-v-23ea4de1]{margin-right:5px}.profile-action.secondary[data-v-23ea4de1]{border-color:#dce2eb;background:#fff;color:#667085}.profile-action.primary[data-v-23ea4de1]{background:#4169c8;color:#fff}.stat-strip[data-v-23ea4de1]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.stat-item[data-v-23ea4de1]{display:flex;align-items:center;gap:12px;min-width:0;padding:15px 16px;border:1px solid #e7ebf0;border-radius:12px;background:#fff}.stat-icon[data-v-23ea4de1]{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:10px}.stat-icon.blue[data-v-23ea4de1]{background:#eaf0ff;color:#5272cb}.stat-icon.teal[data-v-23ea4de1]{background:#e6f7f3;color:#319480}.stat-icon.amber[data-v-23ea4de1]{background:#fff4df;color:#c58724}.stat-icon.green[data-v-23ea4de1]{background:#e8f7ed;color:#44935d}.stat-label[data-v-23ea4de1]{display:block;margin-bottom:3px;color:#8a94a3;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.stat-item strong[data-v-23ea4de1]{display:block;overflow:hidden;color:#344054;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-card[data-v-23ea4de1]{overflow:hidden;border:1px solid #e7ebf0;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(30,45,75,.035)}.card-heading[data-v-23ea4de1]{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #edf0f4;color:#344054;font-size:14px;font-weight:700}.card-heading>div[data-v-23ea4de1]{display:flex;align-items:center;gap:9px}.heading-icon[data-v-23ea4de1]{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#eaf0ff;color:#5272cb;font-size:12px}.teal-icon[data-v-23ea4de1]{background:#e6f7f3;color:#319480}.amber-icon[data-v-23ea4de1]{background:#fff4df;color:#c58724}.heading-note[data-v-23ea4de1]{color:#a0a8b4;font-size:10px;font-weight:500}.details-grid[data-v-23ea4de1]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px;padding:7px 18px 18px}.detail-field[data-v-23ea4de1]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 0;border-bottom:1px solid #f0f2f5}.detail-field span[data-v-23ea4de1]{color:#929baa;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.detail-field a[data-v-23ea4de1],.detail-field strong[data-v-23ea4de1]{overflow:hidden;color:#344054;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.detail-field a[data-v-23ea4de1]{color:#4169c8;text-decoration:none}.detail-field.full-width[data-v-23ea4de1]{grid-column:1/-1}.detail-field.full-width strong[data-v-23ea4de1]{white-space:normal;line-height:1.6;font-weight:500}.mono[data-v-23ea4de1]{font-family:monospace}.document-list[data-v-23ea4de1]{padding:12px 18px 17px}.document-line[data-v-23ea4de1]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f2f5}.document-line[data-v-23ea4de1]:last-child{border-bottom:0}.document-icon[data-v-23ea4de1]{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#f0f1f3;color:#7b8492;font-size:11px}.document-name[data-v-23ea4de1]{overflow:hidden;color:#475467;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.empty-contact[data-v-23ea4de1]{display:flex;align-items:center;gap:9px;padding:14px 0;color:#98a2b3;font-size:12px}.empty-contact i[data-v-23ea4de1]{color:#c5ccd6}.timeline-card[data-v-23ea4de1]{flex:1}.timeline-row[data-v-23ea4de1]{position:relative;display:flex;gap:12px;margin:0 18px;padding:15px 0 15px 18px;border-bottom:1px solid #f0f2f5}.timeline-row[data-v-23ea4de1]:last-child{border-bottom:0}.timeline-marker[data-v-23ea4de1]{position:absolute;left:0;top:21px;width:8px;height:8px;border-radius:50%}.blue-marker[data-v-23ea4de1]{background:#5272cb}.green-marker[data-v-23ea4de1]{background:#45a26a}.timeline-row div[data-v-23ea4de1]{display:flex;flex-direction:column;gap:4px}.timeline-row span[data-v-23ea4de1]:not(.timeline-marker){color:#929baa;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.timeline-row strong[data-v-23ea4de1]{color:#344054;font-size:12px}@media (max-width:768px){.customer-hero[data-v-23ea4de1]{align-items:flex-start;flex-wrap:wrap;padding:18px}.hero-actions[data-v-23ea4de1]{width:100%;justify-content:flex-start}.stat-strip[data-v-23ea4de1]{grid-template-columns:repeat(2,1fr)}.details-grid[data-v-23ea4de1]{grid-template-columns:1fr}.detail-field.full-width[data-v-23ea4de1]{grid-column:auto}}@media (max-width:420px){.stat-strip[data-v-23ea4de1]{grid-template-columns:1fr}.customer-avatar[data-v-23ea4de1]{width:58px;height:58px;border-radius:15px;font-size:21px}.customer-hero h1[data-v-23ea4de1]{font-size:22px}}.pp-form[data-v-080b81c0]{color:#26364a}.pp-intro[data-v-080b81c0]{display:flex;align-items:center;gap:14px;padding:15px 17px;margin-bottom:20px;border:1px solid #e2eaf4;border-radius:10px;background:linear-gradient(110deg,#f3f7fc,#fbfdff)}.pp-intro-icon[data-v-080b81c0]{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:10px;background:#e4efff;color:#316ac5;font-size:17px}.batch-section-heading h6[data-v-080b81c0],.pp-intro h6[data-v-080b81c0],.pp-section-heading h6[data-v-080b81c0]{color:#25364b;font-weight:700}.batch-section-heading p[data-v-080b81c0],.pp-intro p[data-v-080b81c0],.pp-section-heading p[data-v-080b81c0]{color:#77869a;font-size:12px}.pp-section[data-v-080b81c0]{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #edf0f4}.pp-section-heading[data-v-080b81c0]{display:flex;align-items:flex-start;gap:11px;margin-bottom:15px}.pp-section-heading h6[data-v-080b81c0]{margin:1px 0 4px}.batch-section-heading p[data-v-080b81c0],.pp-section-heading p[data-v-080b81c0]{margin-bottom:0}.pp-section-number[data-v-080b81c0]{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:8px;background:#f0f4fa;color:#58708f;font-size:11px;font-weight:700}.pp-section-heading-actions[data-v-080b81c0]{align-items:center;justify-content:space-between}.pp-count[data-v-080b81c0]{display:inline-flex;min-width:21px;height:21px;align-items:center;justify-content:center;margin-left:4px;border-radius:20px;background:#edf3fc;color:#376cba;font-size:11px;vertical-align:1px}.pp-empty-phase[data-v-080b81c0]{display:flex;align-items:center;gap:12px;padding:15px;border:1px dashed #cfd9e6;border-radius:9px;color:#78879a;font-size:12px}.pp-empty-phase>i[data-v-080b81c0]{font-size:18px;color:#8194ad}.pp-empty-phase strong[data-v-080b81c0]{color:#34475f;font-size:13px}.phase-card[data-v-080b81c0]{overflow:visible;margin-bottom:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.phase-card[data-v-080b81c0]:last-child{margin-bottom:0}.phase-card-header[data-v-080b81c0]{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #e9eef4;border-radius:10px 10px 0 0;background:#f8fafc}.phase-index[data-v-080b81c0]{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#e8f0ff;color:#356dc0;font-size:11px;font-weight:700}.phase-card-header h6[data-v-080b81c0]{color:#2c3e53;font-size:13px;font-weight:700}.phase-subtitle[data-v-080b81c0]{color:#8a97a8;font-size:11px}.phase-remove[data-v-080b81c0]{width:31px;height:31px;padding:0;border:1px solid #eceff3}.phase-card-body[data-v-080b81c0]{padding:16px}.batch-section[data-v-080b81c0]{margin-top:19px;padding-top:16px;border-top:1px solid #edf0f4}.batch-section-heading[data-v-080b81c0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.batch-section-heading h6[data-v-080b81c0]{font-size:13px}.batch-table-wrap[data-v-080b81c0]{border:1px solid #e7ebf1;border-radius:8px}.batch-table[data-v-080b81c0]{min-width:1200px;font-size:11px}.batch-table thead th[data-v-080b81c0]{padding:9px 7px;border-bottom:1px solid #e6ebf1;background:#f8fafc;color:#68788d;font-size:10px;font-weight:700;white-space:nowrap}.batch-table tbody td[data-v-080b81c0]{padding:7px;border-color:#edf0f4}.batch-number-col[data-v-080b81c0]{width:34px}.batch-date-col[data-v-080b81c0]{width:210px}.batch-check-date-col[data-v-080b81c0]{width:175px}.batch-duration-col[data-v-080b81c0],.batch-quantity-col[data-v-080b81c0]{width:140px}.batch-note-col[data-v-080b81c0]{min-width:140px}.batch-remove-col[data-v-080b81c0]{width:40px}.batch-table .form-control[data-v-080b81c0]{min-width:0;padding:6px 7px;font-size:11px}.po-section[data-v-080b81c0]{padding:13px;border:1px solid #e3eaf2;border-radius:8px;background:#fbfcfe}.po-section-heading[data-v-080b81c0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.po-section-heading h6[data-v-080b81c0]{margin-bottom:4px;color:#33475f;font-size:13px;font-weight:700}.po-section-heading h6 i[data-v-080b81c0]{color:#6683a8}.po-section-heading p[data-v-080b81c0]{color:#7e8c9e;font-size:11px}.po-empty-message[data-v-080b81c0],.po-error-message[data-v-080b81c0]{padding:11px 12px;border:1px dashed #d9e1eb;border-radius:7px;background:#fff;color:#7c8999;font-size:11px}.po-error-message[data-v-080b81c0]{border-style:solid;border-color:#f0d1d1;color:#a94442}.po-table-wrap[data-v-080b81c0]{border:1px solid #e5eaf0;border-radius:7px;background:#fff}.po-table[data-v-080b81c0]{min-width:680px;font-size:11px}.po-table thead th[data-v-080b81c0]{padding:9px 10px;border-bottom:1px solid #e6ebf1;background:#f7f9fc;color:#6d7d91;font-size:10px;font-weight:700;white-space:nowrap}.po-table tbody td[data-v-080b81c0]{padding:8px 10px;border-color:#edf0f4}.po-order-col[data-v-080b81c0]{width:48%}.po-quantity-col[data-v-080b81c0]{width:23%}.po-remove-col[data-v-080b81c0]{width:45px}.po-order-quantity[data-v-080b81c0]{display:flex;align-items:baseline;gap:5px;color:#344a63}.po-table tfoot td[data-v-080b81c0]{padding:10px;border-top:1px solid #dfe6ef;background:#fbfcfe}.po-total-cell[data-v-080b81c0]{text-align:right}.po-total-cell span[data-v-080b81c0],.po-total-cell strong[data-v-080b81c0]{display:block}.po-total-cell span[data-v-080b81c0]{margin-bottom:2px;color:#7c8999;font-size:10px}.po-total-cell strong[data-v-080b81c0]{color:#33475f;font-size:12px}.po-order-quantity strong[data-v-080b81c0]{font-size:12px}.po-order-quantity span[data-v-080b81c0]{color:#8190a2;font-size:10px}.po-table .input-group-text[data-v-080b81c0]{padding:5px 8px;background:#f6f8fb;color:#75859a;font-size:10px}.output-recipe[data-v-080b81c0]{overflow:hidden;border:1px solid #dfe8f3;border-radius:8px;background:#fbfdff}.output-recipe-heading[data-v-080b81c0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #e8eef5;background:#f5f8fc}.output-recipe-heading h6[data-v-080b81c0]{margin:0 0 3px;color:#344b66;font-size:12px;font-weight:700}.output-recipe-heading p[data-v-080b81c0]{color:#8090a3;font-size:11px}.recipe-count[data-v-080b81c0]{padding:4px 8px;border-radius:20px;background:#e7effb;color:#4c6e9e;font-size:10px;font-weight:700;white-space:nowrap}.recipe-loading[data-v-080b81c0],.recipe-message[data-v-080b81c0]{padding:12px 13px;color:#75869a;font-size:11px}.recipe-loading[data-v-080b81c0]{display:flex;align-items:center;gap:8px}.recipe-message-error[data-v-080b81c0]{color:#b54747}.recipe-items[data-v-080b81c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:11px}.recipe-item[data-v-080b81c0]{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid #ebf0f5;border-radius:7px;background:#fff}.recipe-item-icon[data-v-080b81c0]{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:6px;background:#edf3fb;color:#6683a8;font-size:10px}.recipe-item-name[data-v-080b81c0]{overflow:hidden;flex:1;color:#506176;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.recipe-item-quantity[data-v-080b81c0]{color:#344c69;font-size:11px;white-space:nowrap}.phase-checks-section[data-v-080b81c0]{margin-top:20px;padding-top:17px;border-top:1px solid #edf0f4}.phase-checks-section>.batch-section-heading[data-v-080b81c0]{margin-bottom:13px}.phase-check-card[data-v-080b81c0]{margin-top:10px;border:1px solid #e6ebf1;border-radius:8px;background:#fff}.phase-check-heading[data-v-080b81c0]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.phase-check-heading h6[data-v-080b81c0]{margin-bottom:4px;color:#33465d;font-size:12px;font-weight:700}.phase-check-heading p[data-v-080b81c0]{margin-bottom:0;color:#8290a1;font-size:11px}.phase-check-toggle[data-v-080b81c0]{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid #e5eaf0;border-radius:7px;background:#f5f7fa}.phase-check-toggle button[data-v-080b81c0]{min-width:42px;padding:4px 9px;border:0;border-radius:5px;background:transparent;color:#758397;font-size:11px;font-weight:600}.phase-check-toggle button.active[data-v-080b81c0]{background:#fff;color:#3269b7;box-shadow:0 1px 3px rgba(38,56,78,.13)}.phase-check-content[data-v-080b81c0]{padding:0 14px 14px;border-top:1px solid #eef1f5}.phase-check-content>.row[data-v-080b81c0]{padding-top:13px}.phase-check-hint[data-v-080b81c0]{margin:10px 0 0;color:#71839a;font-size:11px}.custom-times[data-v-080b81c0]{margin-top:14px;padding:12px;border:1px solid #edf0f4;border-radius:7px;background:#fafbfd}.custom-times-heading[data-v-080b81c0]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.custom-time-row[data-v-080b81c0]{display:flex;align-items:center;gap:8px;margin-top:7px}.custom-time-row .form-control[data-v-080b81c0]{max-width:280px}.custom-time-row .btn[data-v-080b81c0]{width:31px;height:31px;padding:0}.custom-time-index[data-v-080b81c0]{width:22px;color:#8391a3;font-size:10px;font-weight:700;text-align:center}.pp-lookup-loading[data-v-080b81c0]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#718198;font-size:12px}@media (max-width:576px){.batch-section-heading[data-v-080b81c0],.phase-check-heading[data-v-080b81c0],.pp-section-heading-actions[data-v-080b81c0]{align-items:flex-start}.po-section-heading[data-v-080b81c0]{align-items:flex-start;flex-direction:column}.phase-check-heading[data-v-080b81c0]{flex-direction:column}.pp-empty-phase[data-v-080b81c0]{flex-wrap:wrap}.pp-empty-phase .ms-auto[data-v-080b81c0]{margin-left:0!important}}#create_production_packaging_plan_modal .modal-dialog,#edit_production_packaging_plan_modal .modal-dialog{max-width:90vw!important;width:90vw!important}.pp-page[data-v-74d20354]{padding:20px}.pp-page-heading[data-v-74d20354]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.pp-eyebrow[data-v-74d20354]{margin-bottom:5px;color:#5278ac;font-size:10px;font-weight:800;letter-spacing:.12em}.pp-page-heading h4[data-v-74d20354]{margin:0 0 5px;color:#24364b;font-size:21px;font-weight:700}.pp-list-card .card-header p[data-v-74d20354],.pp-page-heading p[data-v-74d20354]{margin:0;color:#77869a;font-size:12px}.pp-list-card[data-v-74d20354]{overflow:visible;border:1px solid #e7ebf1;border-radius:10px;box-shadow:0 3px 14px rgba(35,55,80,.04)}.pp-list-card .card-header[data-v-74d20354]{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;background:#fff}.pp-list-card .card-header h6[data-v-74d20354]{color:#293b51;font-size:14px;font-weight:700}.pp-count[data-v-74d20354]{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:20px;background:#edf3fc;color:#376cba;font-size:11px;font-weight:700;vertical-align:middle}.pp-list-table[data-v-74d20354]{min-width:750px;font-size:12px}.pp-list-table thead th[data-v-74d20354]{padding:11px 16px;border-bottom:1px solid #e9edf2;background:#f9fafc;color:#718096;font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.pp-list-table tbody td[data-v-74d20354]{padding:13px 16px;border-color:#eef1f5;color:#586a80}.pp-list-table small[data-v-74d20354]{display:block;margin-top:3px;font-size:10px}.plan-status[data-v-74d20354]{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:20px;background:#fff5df;color:#98732d;font-size:10px;font-weight:700;white-space:nowrap}.plan-status i[data-v-74d20354]{font-size:6px}.status-in-progress[data-v-74d20354]{background:#edf3ff;color:#4b6fc3}.status-completed[data-v-74d20354]{background:#e8f7ed;color:#428453}.status-cancelled[data-v-74d20354],.status-overdue[data-v-74d20354]{background:#fff0ef;color:#bd4842}.pp-empty-state[data-v-74d20354]{padding:52px 20px!important;text-align:center}.pp-empty-icon[data-v-74d20354]{display:grid;width:52px;height:52px;margin:0 auto 12px;place-items:center;border-radius:14px;background:#eff4fb;color:#6584ad;font-size:21px}.pp-empty-state h6[data-v-74d20354]{margin-bottom:5px;color:#33475f;font-size:14px;font-weight:700}.pp-empty-state p[data-v-74d20354]{margin-bottom:14px;color:#7c899a;font-size:12px}@media (max-width:576px){.pp-page[data-v-74d20354]{padding:12px}.pp-page-heading[data-v-74d20354]{align-items:flex-start;flex-direction:column}}.pp-batch-status[data-v-49e3d28b]{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:20px;background:#fff5df;color:#98732d;font-size:10px;font-weight:700;white-space:nowrap}.pp-batch-status i[data-v-49e3d28b]{font-size:6px}.pp-batch-status.is-awaiting[data-v-49e3d28b]{background:#f1eaff;color:#7045a6}.pp-batch-status.is-in-progress[data-v-49e3d28b]{background:#edf3ff;color:#4b6fc3}.pp-batch-status.is-monitoring[data-v-49e3d28b]{background:#e8f5fb;color:#24708e}.pp-batch-status.is-completed[data-v-49e3d28b]{background:#e8f7ed;color:#428453}.pp-batch-status.is-attention[data-v-49e3d28b]{background:#fff0ef;color:#bd4842}.pp-batch-status.is-default[data-v-49e3d28b]{background:#eef1f5;color:#667085}.pp-batch-status.is-compact[data-v-49e3d28b]{gap:4px;padding:3px 6px;font-size:9px}.pp-batch-status.is-compact i[data-v-49e3d28b]{font-size:5px}.pp-report-page[data-v-5c020f53]{min-height:100%;padding:18px 0 50px;background:#eef1f5;color:#263241;font-family:Helvetica,Arial,sans-serif}.report-container[data-v-5c020f53]{width:min(1180px,calc(100% - 28px));margin:0 auto}.report-toolbar[data-v-5c020f53]{display:flex;justify-content:space-between;margin-bottom:12px}.report-document[data-v-5c020f53]{background:#fff;border:1px solid #dfe4ea;box-shadow:0 10px 30px rgba(32,45,65,.1)}.report-cover[data-v-5c020f53]{min-height:230px;padding:24px 38px 28px;border-top:7px solid #4d6f91;border-bottom:1px solid #d7dee6;background:#fff;color:#263241;position:relative}.cover-brand[data-v-5c020f53]{display:flex;align-items:center;gap:10px}.cover-icon[data-v-5c020f53]{width:38px;height:38px;border:1px solid #cdd7e1;border-radius:8px;display:grid;place-items:center;color:#4d6f91;background:#f7f9fb}.cover-brand small[data-v-5c020f53]{display:block;letter-spacing:1.5px;font-size:9px;color:#7d8996}.cover-brand strong[data-v-5c020f53]{font-size:14px}.report-status[data-v-5c020f53]{position:absolute;right:38px;top:28px}.report-status span[data-v-5c020f53],.status-pill[data-v-5c020f53]{display:inline-flex;padding:0;border-radius:0;font-size:10px;font-weight:700;text-transform:uppercase;background:transparent;color:#647181}.report-status span[data-v-5c020f53]{border-left:3px solid #9aa6b3;padding-left:7px}.cover-main[data-v-5c020f53]{margin-top:42px}.cover-main>p[data-v-5c020f53]{margin:0 0 7px;font-size:10px;letter-spacing:1.1px;color:#7d8996}.cover-main h1[data-v-5c020f53]{margin:0 0 20px;font-size:32px;line-height:1.15;font-weight:700}.cover-meta[data-v-5c020f53]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:20px;padding-top:12px;border-top:1px solid #edf0f3}.batch-data-grid small[data-v-5c020f53],.cover-meta small[data-v-5c020f53],.info-grid small[data-v-5c020f53],.inspection-meta small[data-v-5c020f53]{display:block;margin-bottom:5px;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#8793a1}.cover-meta small[data-v-5c020f53]{color:#8793a1}.cover-meta strong[data-v-5c020f53]{font-size:13px}.report-section[data-v-5c020f53]{padding:26px 38px;border-bottom:1px solid #e7ebef}.section-heading[data-v-5c020f53]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.section-heading>span[data-v-5c020f53]{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#edf3f8;color:#355e8c;font-size:10px;font-weight:800}.section-heading h2[data-v-5c020f53]{margin:0;font-size:17px;color:#26384d}.info-grid[data-v-5c020f53]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #edf0f2;border-left:1px solid #edf0f2}.info-grid>div[data-v-5c020f53]{min-width:0;padding:12px;border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.info-grid strong[data-v-5c020f53]{font-size:12px}.info-grid .full[data-v-5c020f53]{grid-column:1/-1}.summary-grid[data-v-5c020f53]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}.summary-grid>div[data-v-5c020f53]{padding:12px 14px;background:#f5f7fa;border-left:3px solid #4f789d}.summary-grid small[data-v-5c020f53]{display:block;color:#8995a2;font-size:9px;text-transform:uppercase;letter-spacing:.6px}.summary-grid strong[data-v-5c020f53]{font-size:20px}.phase-report[data-v-5c020f53]{margin-top:16px;border:1px solid #dde4ea;-moz-column-break-inside:avoid;break-inside:avoid}.phase-header[data-v-5c020f53]{display:flex;align-items:center;gap:14px;padding:15px 18px;background:#f4f7f9;border-bottom:1px solid #dde4ea}.phase-index[data-v-5c020f53]{font-size:9px;font-weight:900;letter-spacing:1px;color:#557499}.phase-title[data-v-5c020f53]{flex:1}.phase-title h3[data-v-5c020f53]{margin:0 0 2px;font-size:16px}.phase-title span[data-v-5c020f53]{font-size:10px;color:#8794a1}.phase-info[data-v-5c020f53]{margin:0;border-left:0;border-top:0;grid-template-columns:repeat(3,1fr)}.phase-info>div[data-v-5c020f53]{border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.batch-heading[data-v-5c020f53],.subheading[data-v-5c020f53]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px}.batch-heading h4[data-v-5c020f53],.subheading h5[data-v-5c020f53]{margin:0;font-size:12px}.batch-heading span[data-v-5c020f53],.subheading span[data-v-5c020f53]{font-size:9px;color:#8794a1;text-transform:uppercase}.batch-report[data-v-5c020f53]{margin:0 18px 16px;border:1px solid #dfe5ea;-moz-column-break-inside:avoid;break-inside:avoid}.batch-header[data-v-5c020f53]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f2f5f7;color:#263241;border-bottom:1px solid #dfe5ea}.batch-header>div[data-v-5c020f53]:first-child{display:flex;align-items:center;gap:12px}.batch-header span[data-v-5c020f53]{font-size:9px;letter-spacing:.7px;color:#657487}.batch-header strong[data-v-5c020f53]{font-size:12px}.batch-header-status .status-pill[data-v-5c020f53]{background:transparent;padding:0}.batch-data-grid[data-v-5c020f53]{display:grid;grid-template-columns:repeat(4,1fr);border-top:0;border-left:1px solid #edf0f2}.batch-data-grid>div[data-v-5c020f53]{min-width:0;padding:9px 10px;border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.batch-data-grid strong[data-v-5c020f53]{font-size:11px}.batch-data-grid .full[data-v-5c020f53]{grid-column:1/-1}.recipe-block[data-v-5c020f53]{padding:0 0 12px;border-top:1px solid #edf0f2}.recipe-block .subheading[data-v-5c020f53]{border-bottom:1px solid #edf0f2}.report-table[data-v-5c020f53]{width:100%;border-collapse:collapse;font-size:10px}.report-table th[data-v-5c020f53]{padding:9px 8px;background:#eef2f5;border-bottom:1px solid #dce3e8;text-align:left;font-size:8px;text-transform:uppercase;letter-spacing:.45px}.report-table td[data-v-5c020f53]{padding:9px 8px;border-bottom:1px solid #edf0f2;vertical-align:top}.lot-cell[data-v-5c020f53]{min-width:180px}.lot-line[data-v-5c020f53]{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px}.lot-line[data-v-5c020f53]:last-child{margin-bottom:0}.inspection-block[data-v-5c020f53]{border-top:1px solid #dde4ea}.inspection-grid[data-v-5c020f53]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 18px}.inspection-card[data-v-5c020f53]{border:1px solid #dde4ea;-moz-column-break-inside:avoid;break-inside:avoid}.inspection-card header[data-v-5c020f53]{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #edf0f2}.inspection-card header small[data-v-5c020f53]{font-size:8px;color:#8794a1}.inspection-card header h6[data-v-5c020f53]{margin:3px 0 0;font-size:11px}.inspection-meta[data-v-5c020f53]{display:grid;padding:8px 10px;gap:7px}.inspection-meta strong[data-v-5c020f53]{font-size:10px}.inspection-schedule[data-v-5c020f53]{border-top:1px solid #edf0f2;padding:8px 10px}.template-line[data-v-5c020f53]{margin-bottom:7px}.template-line a[data-v-5c020f53]{font-size:9px;text-decoration:none;color:#315f91}.schedule-group[data-v-5c020f53]{margin-top:7px;border:1px solid #e8edf1}.main-date[data-v-5c020f53]{display:grid;grid-template-columns:24px 1fr auto;align-items:center;padding:6px;background:#f7f9fa}.main-date span[data-v-5c020f53]{font-size:8px;font-weight:800;color:#5a7593}.main-date strong[data-v-5c020f53]{font-size:9px}.main-date em[data-v-5c020f53],.slot-list em[data-v-5c020f53]{font-size:8px;font-style:normal;text-transform:uppercase}.slot-list[data-v-5c020f53]{padding-left:30px}.slot-list>button[data-v-5c020f53]{width:100%;border:0;border-top:1px solid #edf0f2;background:transparent;color:inherit}.slot-list>.slot-row[data-v-5c020f53]{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:7px;padding:5px 7px;text-align:left;font-size:9px;cursor:pointer}.slot-row[data-v-5c020f53]:hover{background:#f4f7fa}.slot-row[data-v-5c020f53]:focus-visible{outline:2px solid #7c9bc5;outline-offset:-2px}.slot-link-icon[data-v-5c020f53]{color:#8795a6;font-size:8px}.empty-report[data-v-5c020f53],.empty-table[data-v-5c020f53],.no-schedules[data-v-5c020f53]{padding:14px;text-align:center;color:#8994a0;font-size:10px}.empty-report.small[data-v-5c020f53]{margin:0 18px 16px;border:1px solid #edf0f2}.process-timeline[data-v-5c020f53]{position:relative;display:grid;gap:6px;margin:0;padding:0;list-style:none}.process-timeline[data-v-5c020f53]:before{position:absolute;top:9px;bottom:9px;left:4px;width:1px;background:#e6ebf0;content:""}.process-timeline-item[data-v-5c020f53]{position:relative;display:grid;grid-template-columns:9px minmax(0,1fr);gap:8px;align-items:center;-moz-column-break-inside:avoid;break-inside:avoid}.timeline-marker[data-v-5c020f53]{z-index:1;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#7892ad;box-shadow:0 0 0 1px #dce5ed}.timeline-card[data-v-5c020f53]{min-width:0;padding:6px 9px;border:1px solid #e1e7ed;border-radius:6px;background:#fff}.timeline-card-description[data-v-5c020f53],.timeline-card-header[data-v-5c020f53]{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0}.timeline-card-header[data-v-5c020f53]{justify-content:space-between}.timeline-type[data-v-5c020f53]{color:#557499;font-size:9px;font-weight:400;letter-spacing:.45px;text-transform:uppercase}.timeline-card h3[data-v-5c020f53]{display:inline;margin:0;color:#2d3d50;font-size:11px;font-weight:400}.timeline-card time[data-v-5c020f53]{flex:0 0 auto;white-space:nowrap}.timeline-card time[data-v-5c020f53],.timeline-context[data-v-5c020f53]{color:#77869a;font-size:9px;font-weight:400}.timeline-context[data-v-5c020f53]:before{content:"· "}.phase-status-pending[data-v-5c020f53],.status-pending[data-v-5c020f53]{background:transparent;color:#956414}.phase-status-in-progress[data-v-5c020f53],.status-in-progress[data-v-5c020f53]{background:transparent;color:#3e6294}.phase-status-completed[data-v-5c020f53],.status-completed[data-v-5c020f53],.status-enabled[data-v-5c020f53]{background:transparent;color:#397650}.status-enabled[data-v-5c020f53]{border-left:2px solid #397650;padding-left:6px}.status-disabled[data-v-5c020f53]{background:transparent;color:#778290;border-left:2px solid #aab2bc;padding-left:6px}.schedule-status-completed[data-v-5c020f53]{color:#397650}.schedule-status-pending[data-v-5c020f53]{color:#956414}.schedule-status-under-verification[data-v-5c020f53]{color:#7359a3}.linked-orders[data-v-5c020f53]{-moz-column-break-inside:avoid;break-inside:avoid}.linked-orders tfoot td[data-v-5c020f53]{background:#f5f7f9;border-top:1px solid #dce3e8}.report-footer[data-v-5c020f53]{display:flex;justify-content:space-between;padding:18px 38px;color:#8994a0;font-size:9px}.report-error[data-v-5c020f53]{padding-top:30px}@media(max-width:900px){.cover-meta[data-v-5c020f53]{grid-template-columns:1fr 1fr}.batch-data-grid[data-v-5c020f53],.info-grid[data-v-5c020f53],.summary-grid[data-v-5c020f53]{grid-template-columns:repeat(2,1fr)}.inspection-grid[data-v-5c020f53],.phase-info[data-v-5c020f53]{grid-template-columns:1fr}.recipe-table[data-v-5c020f53]{min-width:700px}.recipe-block[data-v-5c020f53]{overflow-x:auto}}@media(max-width:575px){.report-section[data-v-5c020f53]{padding:20px 16px}.timeline-card-header[data-v-5c020f53]{align-items:flex-start}.timeline-card time[data-v-5c020f53]{white-space:normal;text-align:right}.timeline-card[data-v-5c020f53]{padding:6px 8px}}@media print{@page{size:A4 portrait;margin:10mm}.no-print[data-v-5c020f53],.slot-link-icon[data-v-5c020f53]{display:none!important}.slot-row[data-v-5c020f53]{grid-template-columns:minmax(0,1fr) auto!important}.pp-report-page[data-v-5c020f53]{padding:0;background:#fff;font-family:Helvetica,Arial,sans-serif}.report-container[data-v-5c020f53]{width:100%;max-width:none}.report-document[data-v-5c020f53]{border:0;box-shadow:none}.report-cover[data-v-5c020f53]{background:#fff;color:#263241;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-section[data-v-5c020f53]{padding:18px 22px}.report-cover[data-v-5c020f53]{min-height:200px;padding:20px 28px;border-top-width:5px}.cover-main[data-v-5c020f53]{margin-top:28px}.batch-report[data-v-5c020f53],.inspection-card[data-v-5c020f53],.linked-orders[data-v-5c020f53],.phase-report[data-v-5c020f53]{-moz-column-break-inside:avoid;break-inside:avoid}.batch-report[data-v-5c020f53],.phase-report[data-v-5c020f53]{page-break-inside:avoid}.report-footer[data-v-5c020f53]{padding:12px 22px}.recipe-table[data-v-5c020f53]{min-width:0}.recipe-block[data-v-5c020f53]{overflow:visible}.report-table[data-v-5c020f53]{font-size:8px}.report-table td[data-v-5c020f53],.report-table th[data-v-5c020f53]{padding:6px 5px}.batch-data-grid[data-v-5c020f53]{grid-template-columns:repeat(4,1fr)}.inspection-grid[data-v-5c020f53],.phase-info[data-v-5c020f53]{grid-template-columns:repeat(3,1fr)}}.assigned-batches-page[data-v-7a1bef69]{padding:20px}.page-heading[data-v-7a1bef69]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.page-eyebrow[data-v-7a1bef69]{margin-bottom:5px;color:#5278ac;font-size:10px;font-weight:800;letter-spacing:.12em}.page-heading h4[data-v-7a1bef69]{margin:0 0 5px;color:#24364b;font-size:21px;font-weight:700}.page-heading p[data-v-7a1bef69]{margin:0;color:#77869a;font-size:12px}.batch-summary-grid[data-v-7a1bef69]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.batch-summary-card[data-v-7a1bef69]{display:flex;align-items:center;gap:13px;min-height:82px;padding:15px 17px;border:1px solid #e8edf3;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(35,55,80,.035)}.summary-icon[data-v-7a1bef69]{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:#edf3fc;color:#4f74c8;font-size:16px}.batch-summary-card span[data-v-7a1bef69]{display:block;margin-bottom:4px;color:#8491a2;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.batch-summary-card strong[data-v-7a1bef69]{color:#344054;font-size:21px;font-weight:700;line-height:1}.pending-card .summary-icon[data-v-7a1bef69]{background:#fff5df;color:#c38a2f}.process-card .summary-icon[data-v-7a1bef69]{background:#edf3ff;color:#5272cb}.completed-card .summary-icon[data-v-7a1bef69]{background:#e8f7ed;color:#44935d}.batches-card[data-v-7a1bef69]{overflow:hidden;border:1px solid #e7ebf1;border-radius:10px;box-shadow:0 3px 14px rgba(35,55,80,.04)}.batches-card .card-header[data-v-7a1bef69]{padding:16px 19px;background:#fff}.batches-card .card-header h6[data-v-7a1bef69]{color:#293b51;font-size:14px;font-weight:700}.batches-card .card-header p[data-v-7a1bef69]{font-size:12px}.batch-size[data-v-7a1bef69]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:20px;background:#edf3ff;color:#4b6fc3;font-size:10px;font-weight:700;white-space:nowrap}.batch-size.size-partial[data-v-7a1bef69]{background:#fff4df;color:#a9761e}.empty-state[data-v-7a1bef69]{padding:48px 16px!important;text-align:center}.empty-state span[data-v-7a1bef69],.empty-state strong[data-v-7a1bef69]{display:block}.empty-state strong[data-v-7a1bef69]{margin:8px 0 4px;color:#475467;font-size:13px}.empty-state span[data-v-7a1bef69]{color:#8995a5;font-size:11px}.empty-icon[data-v-7a1bef69]{display:grid;width:44px;height:44px;margin:0 auto;place-items:center;border-radius:13px;background:#eff4fb;color:#6584ad;font-size:18px}.row-icon-button[data-v-7a1bef69]{width:32px;height:32px;border:1px solid #ccd6e1;border-radius:3px;background:#fff;color:#536783}.row-icon-button[data-v-7a1bef69]:hover{border-color:#6d87a7;color:#2e4d70}@media (max-width:991px){.batch-summary-grid[data-v-7a1bef69]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.assigned-batches-page[data-v-7a1bef69]{padding:12px}.batch-summary-grid[data-v-7a1bef69]{gap:8px}.batch-summary-card[data-v-7a1bef69]{gap:9px;min-height:70px;padding:10px}.summary-icon[data-v-7a1bef69]{width:34px;height:34px;flex-basis:34px}.batch-summary-card strong[data-v-7a1bef69]{font-size:18px}}.all-batches-page[data-v-54283c4d]{padding:20px}.page-heading[data-v-54283c4d]{margin-bottom:18px}.page-eyebrow[data-v-54283c4d]{color:#5278ac;font-size:10px;font-weight:800;letter-spacing:.12em}.page-heading h4[data-v-54283c4d]{margin:4px 0;font-weight:700}.page-heading p[data-v-54283c4d]{margin:0;color:#77869a}.summary-grid[data-v-54283c4d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.summary-card[data-v-54283c4d]{border:1px solid #dfe5ec;background:#fff;padding:14px 16px}.summary-card span[data-v-54283c4d]{color:#77869a;display:block;font-size:12px}.summary-card strong[data-v-54283c4d]{font-size:22px}.row-icon-button[data-v-54283c4d]{width:32px;height:32px;border:1px solid #ccd6e1;border-radius:3px;background:#fff;color:#536783}.row-icon-button[data-v-54283c4d]:hover{border-color:#6d87a7;color:#2e4d70}@media(max-width:768px){.summary-grid[data-v-54283c4d]{grid-template-columns:repeat(2,1fr)}}.batch-report-page[data-v-33357712]{padding:20px}.report-toolbar[data-v-33357712]{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.report-sheet[data-v-33357712]{max-width:1050px;margin:0 auto;background:#fff;border:1px solid #aeb7c2;padding:28px;color:#263244;font-family:Helvetica,Arial,sans-serif}.report-header[data-v-33357712]{display:flex;justify-content:space-between;border-bottom:2px solid #5d6877;padding-bottom:14px;margin-bottom:18px}.report-type[data-v-33357712]{font-size:10px;font-weight:800;letter-spacing:.14em;color:#647386}.report-header h1[data-v-33357712]{font-size:24px;margin:4px 0 0}.report-meta[data-v-33357712]{text-align:right}.report-meta span[data-v-33357712]{display:block;font-size:11px;color:#647386}.report-meta strong[data-v-33357712]{font-size:20px}.section[data-v-33357712]{border-top:1px solid #dde2e7;padding-top:12px;margin-top:12px}.section h2[data-v-33357712]{font-size:14px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.details-grid[data-v-33357712]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e4e8ed;border-left:1px solid #e4e8ed}.details-grid>div[data-v-33357712]{min-height:58px;padding:8px;border-right:1px solid #e4e8ed;border-bottom:1px solid #e4e8ed}.details-grid span[data-v-33357712]{display:block;color:#73808f;font-size:10px;margin-bottom:4px}.details-grid strong[data-v-33357712]{font-size:12px}.detail-list[data-v-33357712]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.detail-list>div[data-v-33357712]{border:1px solid #e2e6eb;padding:8px}.detail-list small[data-v-33357712],.detail-list span[data-v-33357712]{display:block;color:#73808f;font-size:10px}.detail-list strong[data-v-33357712]{display:block;font-size:12px}.materials-table-wrap[data-v-33357712]{overflow-x:auto}.materials-table[data-v-33357712]{width:100%;border-collapse:collapse;border:1px solid #dfe4ea;font-size:11px}.materials-table th[data-v-33357712]{background:#f3f5f7;text-align:left;padding:7px;border-right:1px solid #e4e8ed;border-bottom:1px solid #dfe4ea}.materials-table td[data-v-33357712]{padding:7px;border-right:1px solid #e9edf1;border-bottom:1px solid #e9edf1;vertical-align:top}.note-cell[data-v-33357712]{min-width:170px}.lot-line[data-v-33357712]{white-space:nowrap}.empty-cell[data-v-33357712],.muted[data-v-33357712]{color:#788495}.phase-batches[data-v-33357712]{border:1px solid #dfe4ea}.phase-batch-row[data-v-33357712]{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;padding:7px;border-bottom:1px solid #e5e9ee;font-size:11px}.phase-batch-row[data-v-33357712]:last-child{border-bottom:none}.phase-batch-row.current[data-v-33357712]{background:#f4f7fa;font-weight:700}.batch-note[data-v-33357712]{white-space:pre-wrap;font-size:12px;margin:0}.report-footer[data-v-33357712]{display:flex;justify-content:space-between;margin-top:18px;padding-top:10px;border-top:1px solid #ccd3dc;color:#778395;font-size:10px}@media(max-width:768px){.details-grid[data-v-33357712]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list[data-v-33357712],.phase-batch-row[data-v-33357712]{grid-template-columns:1fr}.report-sheet[data-v-33357712]{padding:16px}}@media print{.no-print[data-v-33357712]{display:none!important}.batch-report-page[data-v-33357712]{padding:0}.report-sheet[data-v-33357712]{border:0;max-width:none;width:100%;padding:12mm}.report-toolbar[data-v-33357712]{display:none}}@page{size:A4;margin:10mm}.work-order-title[data-v-1c6b6fec]{text-decoration:none}.work-order-title[data-v-1c6b6fec]:hover{text-decoration:underline}.row-icon-button[data-v-1c6b6fec]{width:32px;height:32px;border:1px solid #ccd6e1;border-radius:3px;background:#fff;color:#536783}.row-icon-button[data-v-1c6b6fec]:hover{border-color:#6d87a7;color:#2e4d70}.conduct-batch-page[data-v-57ef9b9f]{min-height:100%;padding:8px 0 24px;color:#1f2937}.conduct-shell[data-v-57ef9b9f]{width:100%}.conduct-header[data-v-57ef9b9f]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;margin-bottom:14px;padding:18px 20px 0;border:1px solid #e6eaf0;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(30,45,75,.04)}.conduct-header-main[data-v-57ef9b9f]{display:flex;align-items:center;gap:13px;min-width:0}.conduct-header-icon[data-v-57ef9b9f]{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:12px;background:#e8efff;color:#4169c8;font-size:17px}.conduct-header-title[data-v-57ef9b9f]{min-width:0}.conduct-eyebrow[data-v-57ef9b9f]{margin-bottom:3px;color:#6880b3;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.conduct-header h1[data-v-57ef9b9f]{overflow:hidden;margin:0;color:#202a3a;font-size:18px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.header-subtitle[data-v-57ef9b9f]{overflow:hidden;margin-top:3px;color:#7c8797;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conduct-header-actions[data-v-57ef9b9f]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.status-in-progress[data-v-57ef9b9f]{background:#edf3ff;color:#4b6fc3}.status-completed[data-v-57ef9b9f]{background:#e8f7ed;color:#428453}.status-attention[data-v-57ef9b9f]{background:#fff0ef;color:#bd4842}.main-batch-details[data-v-57ef9b9f]{display:grid;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #edf0f4}.main-detail[data-v-57ef9b9f]{display:flex;min-width:0;flex-direction:column;gap:6px;padding:13px 14px 15px 0}.main-detail+.main-detail[data-v-57ef9b9f]{padding-left:14px;border-left:1px solid #edf0f4}.main-detail span[data-v-57ef9b9f]{color:#8894a4;font-size:9px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.main-detail span i[data-v-57ef9b9f]{margin-right:5px;color:#8294ad}.main-detail strong[data-v-57ef9b9f]{overflow:hidden;color:#344054;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.content-card[data-v-57ef9b9f]{overflow:hidden;margin-bottom:14px;border:1px solid #e7ebf0;border-radius:13px;background:#fff;box-shadow:0 5px 16px rgba(30,45,75,.03)}.more-details-card[data-v-57ef9b9f]{margin-bottom:14px}.phase-batches-section[data-v-57ef9b9f]{margin:0 0 14px}.phase-batches-heading[data-v-57ef9b9f]{margin-bottom:7px;color:#69788b;font-size:10px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.phase-batches-list[data-v-57ef9b9f]{display:flex;flex-wrap:wrap;gap:7px}.phase-batch-item[data-v-57ef9b9f]{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 10px;border:1px solid #e8edf3;border-radius:8px;background:#fff;color:inherit;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.phase-batch-item[data-v-57ef9b9f]:hover{border-color:#b8c9ed;background:#f8faff;box-shadow:0 3px 10px rgba(47,84,150,.07)}.phase-batch-item[data-v-57ef9b9f]:focus-visible{outline:2px solid #6c8ed8;outline-offset:2px}.phase-batch-item[data-v-57ef9b9f]:disabled{cursor:not-allowed;opacity:.6}.phase-batch-item[data-v-57ef9b9f]:disabled:hover{border-color:#e8edf3;background:#fff;box-shadow:none}.phase-batch-item.is-current[data-v-57ef9b9f]{border-color:#9db4e9;background:#f3f6ff}.phase-batch-number[data-v-57ef9b9f]{overflow:hidden;color:#344054;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.phase-batch-date[data-v-57ef9b9f],.phase-batch-quantity[data-v-57ef9b9f]{color:#78869a;font-size:10px;white-space:nowrap}.phase-batch-quantity[data-v-57ef9b9f]{color:#526780;font-weight:600}.phase-batch-chevron[data-v-57ef9b9f]{color:#8a97a8;font-size:9px}.batch-size[data-v-57ef9b9f],.phase-batch-size[data-v-57ef9b9f]{display:inline-flex;align-items:center;padding:3px 7px;border-radius:20px;background:#edf3ff;color:#4b6fc3;font-size:9px;font-weight:700;white-space:nowrap}.batch-size.size-partial[data-v-57ef9b9f],.phase-batch-size.size-partial[data-v-57ef9b9f]{background:#fff4df;color:#a9761e}.card-heading[data-v-57ef9b9f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid #edf0f4;color:#344054;font-size:13px;font-weight:700}.card-heading>div[data-v-57ef9b9f]{display:flex;align-items:center;gap:9px}.collapsible-heading[data-v-57ef9b9f]{cursor:pointer;list-style:none}.collapsible-heading[data-v-57ef9b9f]::-webkit-details-marker{display:none}.collapsible-heading[data-v-57ef9b9f]::marker{content:""}.collapse-chevron[data-v-57ef9b9f]{color:#8a97a8;font-size:11px;transition:transform .18s ease}.collapsible-card[open]>.collapsible-heading .collapse-chevron[data-v-57ef9b9f]{transform:rotate(180deg)}.collapsible-card>.details-grid[data-v-57ef9b9f]{padding-top:6px}.heading-icon[data-v-57ef9b9f]{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#eaf0ff;color:#5272cb;font-size:11px}.teal-icon[data-v-57ef9b9f]{background:#e6f7f3;color:#319480}.amber-icon[data-v-57ef9b9f]{background:#fff4df;color:#c58724}.details-grid[data-v-57ef9b9f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:6px 18px 15px}.detail-item[data-v-57ef9b9f]{display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px 0;border-bottom:1px solid #f0f2f5}.detail-item span[data-v-57ef9b9f]{color:#929baa;font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.detail-item strong[data-v-57ef9b9f]{color:#344054;font-size:12px;font-weight:600;overflow-wrap:anywhere}.detail-item.full-width[data-v-57ef9b9f]{grid-column:1/-1}.recipe-heading[data-v-57ef9b9f]{flex-wrap:wrap}.recipe-output[data-v-57ef9b9f]{padding:5px 9px;border-radius:20px;background:#f2f6fb;color:#5f7188;font-size:10px}.recipe-context[data-v-57ef9b9f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:11px 17px;border-bottom:1px solid #edf0f4;background:#fbfcfe;color:#78869a;font-size:11px}.recipe-context strong[data-v-57ef9b9f]{color:#42546b}.batch-note-readonly[data-v-57ef9b9f]{max-width:55%;text-align:right}.batch-note-readonly>span[data-v-57ef9b9f]{display:block;margin-bottom:2px;color:#929baa;font-size:8px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.batch-note-readonly p[data-v-57ef9b9f]{margin:0;color:#526780;font-size:10px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.recipe-table[data-v-57ef9b9f]{min-width:850px;font-size:11px}.recipe-table thead th[data-v-57ef9b9f]{padding:10px 12px;background:#f8fafc;color:#7f8b9b;font-size:9px;font-weight:700;text-transform:uppercase;white-space:nowrap}.recipe-table tbody td[data-v-57ef9b9f]{padding:11px 12px;border-color:#f0f2f5;color:#586a80;vertical-align:middle}.recipe-table small[data-v-57ef9b9f]{display:block;margin-top:3px;font-size:9px}.ingredient-name[data-v-57ef9b9f]{color:#344054;font-weight:700}.required-quantity[data-v-57ef9b9f]{color:#376cba!important;font-weight:700;white-space:nowrap}.fetched-lots[data-v-57ef9b9f]{min-width:170px}.fetched-lots-heading[data-v-57ef9b9f]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8995a5;font-size:10px}.add-lot-button[data-v-57ef9b9f]{display:inline-grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:1px solid #cbd8ec;border-radius:50%;background:#f5f8ff;color:#5272cb;font-size:11px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.add-lot-button[data-v-57ef9b9f]:hover:not(:disabled){transform:translateY(-1px);border-color:#8da8dc;background:#eaf0ff}.add-lot-button[data-v-57ef9b9f]:focus-visible{outline:2px solid #6c8ed8;outline-offset:2px}.add-lot-button[data-v-57ef9b9f]:disabled{cursor:not-allowed;opacity:.55}.selected-lots[data-v-57ef9b9f]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.selected-lot[data-v-57ef9b9f]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 7px;border:1px solid #e5ebf2;border-radius:6px;background:#f8fafc;color:#526780;font-size:10px}.selected-lot span[data-v-57ef9b9f]{overflow-wrap:anywhere}.remove-lot-button[data-v-57ef9b9f]{flex:0 0 auto;padding:0 2px;border:0;background:transparent;color:#a35a5a}.no-selected-lots[data-v-57ef9b9f]{display:block;margin-top:5px;color:#9aa4b2;font-size:10px}.ingredient-description[data-v-57ef9b9f]{min-width:180px;min-height:31px;resize:vertical;background:#fff;font-size:11px;line-height:1.35}.lot-material-heading[data-v-57ef9b9f]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;padding:12px 14px;border-radius:8px;background:#f5f8fc;color:#526780;font-size:12px}.lot-material-heading strong[data-v-57ef9b9f]{color:#344054}.lot-selection-list[data-v-57ef9b9f]{display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow-y:auto}.lot-selection-row[data-v-57ef9b9f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;border:1px solid #e7ebf0;border-radius:8px}.lot-selection-field[data-v-57ef9b9f]{min-width:0}.lot-selection-field .form-label[data-v-57ef9b9f]{margin-bottom:5px;color:#69788b;font-size:10px;font-weight:700}.remove-lot-row[data-v-57ef9b9f]{width:32px;height:31px}.modal-dialog.lot-modal-90{width:90vw!important;max-width:90vw!important}.modal-dialog.lot-modal-90 .modal-content{max-height:80vh}.modal-dialog.lot-modal-90 .modal-body{overflow-y:auto}.empty-recipe[data-v-57ef9b9f]{display:flex;align-items:center;flex-direction:column;gap:6px;padding:36px 16px;text-align:center}.empty-recipe-icon[data-v-57ef9b9f]{display:grid;width:42px;height:42px;margin-bottom:3px;place-items:center;border-radius:12px;background:#eff4fb;color:#6584ad;font-size:17px}.empty-recipe strong[data-v-57ef9b9f]{color:#475467;font-size:12px}.empty-recipe span[data-v-57ef9b9f]:last-child{color:#8995a5;font-size:10px}.read-only-label[data-v-57ef9b9f]{color:#9aa4b2;font-size:10px;font-weight:500}.notes-grid[data-v-57ef9b9f]{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;padding:16px 18px 18px}.note-field label[data-v-57ef9b9f]{display:block;margin-bottom:6px;color:#69788b;font-size:10px;font-weight:700;text-transform:uppercase}.note-field textarea[data-v-57ef9b9f]{background:#fbfcfe;font-size:12px}.batch-submit-actions[data-v-57ef9b9f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 15px;border:1px solid #e7ebf0;border-radius:10px;background:#fff}.submit-help[data-v-57ef9b9f]{color:#7d8998;font-size:11px}.batch-completed-banner[data-v-57ef9b9f]{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;border:1px solid #cce8d3;border-radius:9px;background:#f1faf3;color:#458454;font-size:11px;font-weight:600}.batch-completed-banner i[data-v-57ef9b9f]{font-size:15px}.batch-monitoring-banner[data-v-57ef9b9f]{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;border:1px solid #c9e6ef;border-radius:9px;background:#f0f9fc;color:#24708e;font-size:11px;font-weight:600}.output-lot-summary[data-v-57ef9b9f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding:14px 18px 17px}.output-lot-summary>div[data-v-57ef9b9f]{display:flex;flex-direction:column;gap:4px;min-width:0}.output-lot-summary span[data-v-57ef9b9f]{color:#8995a5;font-size:9px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.output-lot-summary strong[data-v-57ef9b9f]{overflow:hidden;color:#344054;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lot-config-button[data-v-57ef9b9f]{white-space:nowrap}.lot-generation-options[data-v-57ef9b9f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lot-generation-option[data-v-57ef9b9f]{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:14px;border:1px solid #e5eaf0;border-radius:8px;cursor:pointer}.lot-generation-option.is-selected[data-v-57ef9b9f]{border-color:#7e9cda;background:#f3f6ff}.lot-generation-option input[data-v-57ef9b9f]{margin-top:2px;accent-color:#5272cb}.lot-generation-option span[data-v-57ef9b9f]{display:flex;flex-direction:column;gap:4px}.lot-generation-option strong[data-v-57ef9b9f]{color:#344054;font-size:12px}.lot-generation-option small[data-v-57ef9b9f]{color:#8290a1;font-size:10px;line-height:1.45}.completion-modal-content>p[data-v-57ef9b9f]{font-size:13px}.completion-size-options[data-v-57ef9b9f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.completion-size-option[data-v-57ef9b9f]{display:flex;align-items:center;gap:10px;min-width:0;padding:14px;border:1px solid #e5eaf0;border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.completion-size-option.is-selected[data-v-57ef9b9f]{border-color:#7e9cda;background:#f3f6ff}.completion-size-option input[data-v-57ef9b9f]{margin:0;accent-color:#5272cb}.completion-size-icon[data-v-57ef9b9f]{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:#eaf0ff;color:#5272cb}.completion-size-option>span[data-v-57ef9b9f]:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.completion-size-option strong[data-v-57ef9b9f]{color:#344054;font-size:12px}.completion-size-option small[data-v-57ef9b9f]{color:#8290a1;font-size:10px}.completion-output-fields[data-v-57ef9b9f]{margin-top:20px;padding:16px;border:1px solid #e8edf3;border-radius:10px;background:#fbfcfe}.completion-section-title[data-v-57ef9b9f]{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#344054;font-size:12px;font-weight:700}.completion-section-title i[data-v-57ef9b9f]{color:#319480}.completion-output-fields .form-label[data-v-57ef9b9f]{margin-bottom:5px;color:#59687b;font-size:10px;font-weight:650}.completion-output-fields .form-control[data-v-57ef9b9f],.completion-output-fields .form-select[data-v-57ef9b9f]{width:100%;min-height:31px;border-color:#e0e6ee;font-size:11px}.completion-form-grid[data-v-57ef9b9f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:start}.completion-field[data-v-57ef9b9f]{min-width:0}.completion-field .input-group[data-v-57ef9b9f]{display:flex;flex-wrap:nowrap;width:100%}.completion-field .input-group>.form-control[data-v-57ef9b9f]{min-width:0;flex:1 1 auto}.completion-field .input-group-text[data-v-57ef9b9f]{flex:0 0 auto;max-width:90px;overflow:hidden;border-radius:0 4px 4px 0;text-overflow:ellipsis;white-space:nowrap}.completion-leftover-field[data-v-57ef9b9f]{grid-column:1}.completion-grid-placeholder[data-v-57ef9b9f]{display:block}@media (max-width:650px){.completion-form-grid[data-v-57ef9b9f]{grid-template-columns:1fr}.completion-grid-placeholder[data-v-57ef9b9f]{display:none}}.output-lot-card[data-v-57ef9b9f]{margin-bottom:14px}.page-footer-note[data-v-57ef9b9f]{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #dce8f8;border-radius:8px;background:#f4f8fe;color:#617894;font-size:10px}.page-footer-note i[data-v-57ef9b9f]{color:#3974c8}@media (max-width:650px){.lot-generation-options[data-v-57ef9b9f]{grid-template-columns:1fr}.lot-config-button[data-v-57ef9b9f]{white-space:normal}}@media (max-width:900px){.main-batch-details[data-v-57ef9b9f]{grid-template-columns:repeat(2,minmax(0,1fr))}.main-detail[data-v-57ef9b9f]:nth-child(odd){padding-left:0;border-left:0}.main-detail[data-v-57ef9b9f]:nth-child(n+3){border-top:1px solid #edf0f4}}@media (max-width:650px){.recipe-context[data-v-57ef9b9f]{flex-direction:column;gap:5px}.batch-note-readonly[data-v-57ef9b9f]{max-width:100%;text-align:left}.conduct-batch-page[data-v-57ef9b9f]{padding:8px 0 16px}.conduct-header[data-v-57ef9b9f]{grid-template-columns:1fr;gap:12px;padding:14px 14px 0}.conduct-header-actions[data-v-57ef9b9f]{justify-content:flex-start}.main-batch-details[data-v-57ef9b9f]{grid-template-columns:1fr 1fr}.main-detail[data-v-57ef9b9f]{padding:11px 8px 12px 0}.main-detail+.main-detail[data-v-57ef9b9f]{padding-left:8px}.main-detail[data-v-57ef9b9f]:nth-child(odd){padding-left:0;border-left:0}.main-detail[data-v-57ef9b9f]:nth-child(2n){border-left:1px solid #edf0f4}.main-detail[data-v-57ef9b9f]:nth-child(n+3){border-top:1px solid #edf0f4}.main-detail strong[data-v-57ef9b9f]{font-size:11px}.phase-batches-list[data-v-57ef9b9f]{gap:6px}.phase-batch-item[data-v-57ef9b9f]{gap:7px;padding:6px 8px}.phase-batch-date[data-v-57ef9b9f]{display:none}.lot-selection-row[data-v-57ef9b9f]{grid-template-columns:1fr auto;gap:10px}.lot-selection-field[data-v-57ef9b9f]:first-child{grid-column:1/-1}.remove-lot-row[data-v-57ef9b9f]{grid-column:2;grid-row:2}.completion-size-options[data-v-57ef9b9f]{grid-template-columns:1fr}.output-lot-summary[data-v-57ef9b9f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px}.completion-output-fields[data-v-57ef9b9f]{padding:12px}.details-grid[data-v-57ef9b9f],.notes-grid[data-v-57ef9b9f]{grid-template-columns:1fr}.detail-item.full-width[data-v-57ef9b9f]{grid-column:auto}.card-heading[data-v-57ef9b9f]{align-items:flex-start}.recipe-output[data-v-57ef9b9f]{margin-left:36px}.modal-dialog.lot-modal-90{width:94vw!important;max-width:94vw!important;margin-right:auto;margin-left:auto}}.master-verification-form[data-v-2a6d07f9]{color:#344054}.form-section[data-v-2a6d07f9]{padding:1.25rem;border:1px solid #e9edf3;border-radius:.75rem;background:#fff}.form-section+.form-section[data-v-2a6d07f9]{margin-top:1.25rem}.form-section-heading[data-v-2a6d07f9],.issue-title[data-v-2a6d07f9]{display:flex;align-items:center;gap:.8rem}.form-section-heading[data-v-2a6d07f9]{margin-bottom:1.25rem}.form-section-heading h6[data-v-2a6d07f9]{margin:0 0 .2rem;color:#25324b;font-size:.95rem;font-weight:650}.form-section-heading p[data-v-2a6d07f9]{margin:0;color:#7b8495;font-size:.78rem}.section-icon[data-v-2a6d07f9]{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border-radius:.65rem;background:#eef4ff;color:#3e6fcb}.issue-icon[data-v-2a6d07f9]{background:#fff5e8;color:#ce7a1a}.action-taker-icon[data-v-2a6d07f9]{background:#edf8f2;color:#31845c}.description-icon[data-v-2a6d07f9]{background:#f2efff;color:#7057bd}.issue-count[data-v-2a6d07f9]{margin-left:.35rem;padding:.15rem .5rem;border-radius:1rem;background:#f0f2f5;color:#667085;font-size:.72rem}.empty-issues[data-v-2a6d07f9]{display:flex;min-height:4.5rem;align-items:center;justify-content:center;gap:.6rem;border:1px dashed #d8dee8;border-radius:.65rem;color:#7b8495;font-size:.82rem}.empty-issues i[data-v-2a6d07f9]{color:#38a37a;font-size:1.1rem}.issue-card[data-v-2a6d07f9]{margin-top:.85rem;padding:1rem;border:1px solid #e5e9f0;border-radius:.7rem;background:#fbfcfe}.issue-card-header[data-v-2a6d07f9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.issue-title[data-v-2a6d07f9]{gap:.55rem;color:#344054;font-size:.86rem}.issue-number[data-v-2a6d07f9]{color:#8190a7;font-size:.72rem;font-weight:700;letter-spacing:.04em}.remove-issue[data-v-2a6d07f9]{padding:.2rem .4rem;text-decoration:none}.form-actions[data-v-2a6d07f9]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.25rem}@media (max-width:575.98px){.form-section[data-v-2a6d07f9]{padding:1rem}.issue-heading[data-v-2a6d07f9]{flex-wrap:wrap}}.status-badge[data-v-1d416f42]{display:inline-block;padding:.25rem .6rem;border-radius:1rem;background:#eef2f7;color:#596579;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-open[data-v-1d416f42]{background:#fff4df;color:#9a6700}.status-in_process[data-v-1d416f42]{background:#e9f2ff;color:#245ca6}.status-completed[data-v-1d416f42]{background:#e7f6ef;color:#24734f}.master-actions-page[data-v-093d37c6]{min-height:100%;padding:16px;background:#f3f5f7}.stats-row[data-v-093d37c6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat-card[data-v-093d37c6]{display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:14px 16px;border:1px solid #e2e7eb;border-radius:8px;background:#fff}.stat-content span[data-v-093d37c6]{display:block;color:#667085;font-size:11px;font-weight:600}.stat-content strong[data-v-093d37c6]{display:block;margin-top:7px;color:#1f2933;font-size:24px;line-height:1}.stat-card>i[data-v-093d37c6]{display:grid;place-items:center;width:36px;height:36px;border-radius:7px;font-size:15px}.stat-success>i[data-v-093d37c6]{color:#16804b;background:#e5f5eb}.stat-info>i[data-v-093d37c6]{color:var(--primary-color,#5a8dee);background:var(--primary-light,#e0e7ff)}.actions-list-card[data-v-093d37c6]{overflow:hidden;border-radius:8px}.filters-wrapper[data-v-093d37c6]{display:flex;align-items:center;gap:12px}.filters-bar[data-v-093d37c6]{flex:1;min-height:34px}.table-wrapper[data-v-093d37c6]{overflow-x:auto}.work-order-name[data-v-093d37c6]{display:block;color:#27343c;font-size:12px;font-weight:600}.status-badge[data-v-093d37c6]{display:inline-block;padding:.25rem .6rem;border-radius:1rem;background:#eef2f7;color:#596579;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-in_process[data-v-093d37c6]{background:#e9f2ff;color:#245ca6}.status-completed[data-v-093d37c6]{background:#e7f6ef;color:#24734f}.empty-row[data-v-093d37c6]{padding:24px!important;color:#77858b;text-align:center}.detail-panel[data-v-093d37c6]{padding:1.1rem 1.2rem;border:1px solid #e6ebf1;border-radius:.75rem;background:#fafbfd}.detail-heading[data-v-093d37c6]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.detail-eyebrow[data-v-093d37c6],.detail-meta span[data-v-093d37c6],.field-label[data-v-093d37c6],.verification-description>span[data-v-093d37c6]{display:block;margin-bottom:.25rem;color:#8590a1;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.detail-heading h5[data-v-093d37c6]{margin:0;color:#27364b;font-size:1.05rem}.detail-meta[data-v-093d37c6]{display:flex;gap:2rem;margin-top:1rem}.detail-meta strong[data-v-093d37c6]{color:#344054;font-size:.82rem;font-weight:600}.verification-description[data-v-093d37c6]{margin-top:1rem;padding-top:.8rem;border-top:1px solid #e8edf2}.issue-readonly p[data-v-093d37c6],.verification-description p[data-v-093d37c6]{margin:0;color:#475467;font-size:.82rem;white-space:pre-wrap}.issues-heading[data-v-093d37c6]{display:flex;align-items:center;justify-content:space-between;margin:1.4rem 0 .8rem}.issues-heading h6[data-v-093d37c6]{margin:0 0 .2rem;color:#27364b;font-size:.95rem}.issues-heading p[data-v-093d37c6]{margin:0;color:#7b8495;font-size:.76rem}.issue-total[data-v-093d37c6]{padding:.25rem .6rem;border-radius:1rem;background:#f0f2f5;color:#667085;font-size:.72rem}.action-issue-card[data-v-093d37c6]{margin-bottom:.85rem;padding:1rem;border:1px solid #e5e9f0;border-radius:.7rem;background:#fff}.action-issue-header[data-v-093d37c6],.issue-heading-title[data-v-093d37c6]{display:flex;align-items:center;gap:.65rem}.action-issue-header[data-v-093d37c6]{justify-content:space-between;margin-bottom:.85rem}.issue-heading-title strong[data-v-093d37c6]{color:#344054;font-size:.86rem}.issue-number[data-v-093d37c6]{color:#8190a7;font-size:.72rem;font-weight:700;letter-spacing:.04em}.issue-date[data-v-093d37c6]{color:#7b8495;font-size:.75rem}.saved-indicator[data-v-093d37c6]{color:#16804b;font-size:.74rem;font-weight:600}.row-action-buttons[data-v-093d37c6]{display:inline-flex;align-items:center;justify-content:center;gap:4px}.row-icon-button[data-v-093d37c6]{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#667085;font-size:12px;transition:background-color .15s ease,color .15s ease}.row-icon-button[data-v-093d37c6]:hover{background:#eef2f7;color:#4169c8}.issue-readonly[data-v-093d37c6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.9rem;padding:.8rem;border-radius:.55rem;background:#f7f9fb}.actions-input small[data-v-093d37c6]{display:block;margin-top:.35rem}.no-issues-note[data-v-093d37c6]{padding:1.2rem;border:1px dashed #d8dee8;border-radius:.65rem;color:#7b8495;text-align:center}.modal-actions[data-v-093d37c6]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}@media (max-width:700px){.master-actions-page[data-v-093d37c6]{padding:10px}.stats-row[data-v-093d37c6]{grid-template-columns:1fr}.filters-wrapper[data-v-093d37c6]{align-items:stretch;flex-direction:column}.issue-readonly[data-v-093d37c6]{grid-template-columns:1fr}.detail-meta[data-v-093d37c6]{gap:1rem}}.verification-report-page[data-v-6ff486c2]{max-width:1000px;margin:0 auto;padding:1rem;color:#303b49;font-size:.9rem}.report-toolbar[data-v-6ff486c2]{display:flex;justify-content:space-between;margin-bottom:1rem}.report-sheet[data-v-6ff486c2]{padding:1.75rem 2rem;border:1px solid #e3e7ec;background:#fff}.report-header[data-v-6ff486c2]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid #dfe4ea}.report-kicker[data-v-6ff486c2]{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.08em}.report-header h1[data-v-6ff486c2]{margin:.25rem 0;font-size:1.35rem;font-weight:650}.report-header p[data-v-6ff486c2]{margin:0;color:#707b89;font-size:.82rem}.status-badge[data-v-6ff486c2]{display:inline-block;padding:.25rem .6rem;border-radius:1rem;background:#eef2f7;color:#596579;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-in_process[data-v-6ff486c2]{background:#e9f2ff;color:#245ca6}.status-completed[data-v-6ff486c2]{background:#e7f6ef;color:#24734f}.status-open[data-v-6ff486c2]{background:#fff4df;color:#9a6700}.report-section[data-v-6ff486c2]{margin-top:1.25rem}.report-section h2[data-v-6ff486c2]{margin:0 0 .7rem;color:#344256;font-size:.98rem;font-weight:650}.detail-grid[data-v-6ff486c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem;row-gap:.75rem}.detail-item[data-v-6ff486c2]{min-width:0;padding:.15rem 0}.detail-item span[data-v-6ff486c2],.issue-field>span[data-v-6ff486c2]{display:block;margin-bottom:.2rem;color:#697586;font-size:.75rem;font-weight:600}.detail-item strong[data-v-6ff486c2]{display:block;overflow-wrap:anywhere;color:#303b49;font-size:.88rem;font-weight:550}.detail-item small[data-v-6ff486c2],.issue-field small[data-v-6ff486c2]{display:block;margin-top:.2rem;color:#77818e;font-size:.75rem}.detail-item p[data-v-6ff486c2],.issue-field p[data-v-6ff486c2]{margin:0;color:#3f4a58;white-space:pre-wrap;overflow-wrap:anywhere}.detail-wide[data-v-6ff486c2]{grid-column:1/-1}.issues-heading[data-v-6ff486c2]{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:.45rem;border-bottom:1px solid #dfe4ea}.issues-heading h2[data-v-6ff486c2]{margin:0}.issues-heading span[data-v-6ff486c2]{color:#697586;font-size:.78rem}.issue-card[data-v-6ff486c2]{padding:.9rem 0;border-bottom:1px solid #e5e8ed;-moz-column-break-inside:avoid;break-inside:avoid}.issue-header[data-v-6ff486c2]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem}.issue-header h3[data-v-6ff486c2]{margin:0;color:#303b49;font-size:.9rem;font-weight:650}.issue-header-meta[data-v-6ff486c2]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;color:#697586;font-size:.78rem}.completion-mark[data-v-6ff486c2]{color:#24734f}.pending-mark[data-v-6ff486c2]{color:#9a6700}.issue-grid[data-v-6ff486c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.5rem}.issue-field[data-v-6ff486c2]{min-width:0}.issue-field[data-v-6ff486c2]:last-child{grid-column:1/-1}.no-issues[data-v-6ff486c2]{padding:.75rem 0;color:#697586}.report-footer[data-v-6ff486c2]{display:flex;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:.55rem;border-top:1px solid #dfe4ea;color:#77818e;font-size:.72rem}@media (max-width:640px){.report-sheet[data-v-6ff486c2]{padding:1rem}.detail-grid[data-v-6ff486c2],.issue-grid[data-v-6ff486c2]{grid-template-columns:1fr}.detail-wide[data-v-6ff486c2],.issue-field[data-v-6ff486c2]:last-child{grid-column:auto}.issue-header[data-v-6ff486c2]{align-items:flex-start;flex-direction:column}.issue-header-meta[data-v-6ff486c2]{justify-content:flex-start}}@media print{.verification-report-page[data-v-6ff486c2]{max-width:none;padding:0;color:#111;font-size:10pt}.report-toolbar[data-v-6ff486c2]{display:none!important}.report-sheet[data-v-6ff486c2]{padding:0;border:0}.detail-item[data-v-6ff486c2],.issue-card[data-v-6ff486c2]{-moz-column-break-inside:avoid;break-inside:avoid}.report-section[data-v-6ff486c2]{-moz-column-break-inside:auto;break-inside:auto}}.row-action-buttons[data-v-8f761048]{display:inline-flex;align-items:center;justify-content:center;gap:4px}.row-icon-button[data-v-8f761048]{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#667085;font-size:12px;transition:background-color .15s ease,color .15s ease}.row-icon-button[data-v-8f761048]:hover{background:#eef2f7;color:#4169c8}[data-v-42ee4009]{box-sizing:border-box}.exam-content-page[data-v-42ee4009]{padding:24px;font-size:12px;color:#172033;background:linear-gradient(135deg,#f7faff,#f9fbfd 52%,#f3faf9);min-height:100%}.page-header[data-v-42ee4009]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.header-actions[data-v-42ee4009]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.header-actions button[data-v-42ee4009]:first-of-type{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-results[data-v-42ee4009]{margin-bottom:16px;border:1px solid #dce4ed;border-radius:8px;background:#fff;overflow:hidden}.import-results-heading[data-v-42ee4009]{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e8edf2;font-size:12px}.import-results-heading span[data-v-42ee4009]{color:#667085}.import-results-table-wrap[data-v-42ee4009]{max-height:250px;overflow:auto}.import-results .table[data-v-42ee4009]{font-size:11px}.import-results td[data-v-42ee4009]:last-child{min-width:240px}.page-kicker[data-v-42ee4009]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#2f80ed;font-weight:700}.page-title[data-v-42ee4009]{font-size:21px;font-weight:700;margin:0;color:#172033}.content-shell[data-v-42ee4009]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:72vh}.editor-card[data-v-42ee4009],.questions-sidebar[data-v-42ee4009]{background:#fff;border:1px solid #e4eaf1;border-radius:16px;box-shadow:0 14px 35px rgba(23,32,51,.06)}.questions-sidebar[data-v-42ee4009]{display:flex;flex-direction:column;overflow:hidden}.editor-head[data-v-42ee4009],.panel-header[data-v-42ee4009],.sidebar-head[data-v-42ee4009]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid #edf1f5}.section-label[data-v-42ee4009]{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2f80ed}.list-toolbar[data-v-42ee4009]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #edf1f5;font-size:11px}.check-wrap[data-v-42ee4009]{display:inline-flex;align-items:center;gap:8px;color:#475467}.questions-list[data-v-42ee4009]{padding:10px;overflow:auto;max-height:calc(72vh - 120px)}.question-item[data-v-42ee4009]{display:flex;align-items:center;gap:10px;padding:10px 10px;border:1px solid transparent;border-radius:10px;background:#f7f9fc;cursor:pointer;transition:all .2s ease;margin-bottom:8px}.question-item.active[data-v-42ee4009],.question-item[data-v-42ee4009]:hover{background:#eef6ff;border-color:#c7defc}.question-item-header[data-v-42ee4009]{display:flex;align-items:center;gap:8px}.question-index[data-v-42ee4009]{font-size:11px;font-weight:700;color:#2f80ed}.question-item-body[data-v-42ee4009]{min-width:0;flex:1}.question-name[data-v-42ee4009]{font-size:12px;line-height:1.45;font-weight:600;color:#1f2937;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.question-item-body small[data-v-42ee4009]{color:#64748b;font-size:10px}.editor-panel[data-v-42ee4009]{min-width:0}.editor-card[data-v-42ee4009]{padding:22px;overflow:hidden}.editor-head[data-v-42ee4009]{background:linear-gradient(115deg,#eef6ff,#f7faff);margin:-22px -22px 22px;padding:18px 22px;border-bottom-color:#d9e8fb}.editor-head h6[data-v-42ee4009]{color:#172033;font-size:15px;margin-top:3px}.editor-actions[data-v-42ee4009]{display:flex;align-items:center;gap:12px}.sequence-control[data-v-42ee4009]{display:inline-flex;align-items:center;gap:8px;margin:0;color:#667085;font-size:11px;font-weight:600}.sequence-control input[data-v-42ee4009]{width:42px;height:32px;padding:0 6px;border:1px solid #cbd8e5;border-radius:8px;color:#172033;background:#fff;text-align:center;font-weight:700}.save-question-button[data-v-42ee4009]{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 15px;border:0;border-radius:9px;color:#fff;background:#2f80ed;box-shadow:0 5px 12px rgba(47,128,237,.22);font-size:11px;font-weight:700;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.save-question-button[data-v-42ee4009]:hover{background:#2168c5;box-shadow:0 7px 16px rgba(47,128,237,.28);transform:translateY(-1px)}.editor-body[data-v-42ee4009]{font-size:12px}.form-group[data-v-42ee4009]{margin-bottom:14px}.form-group label[data-v-42ee4009]{display:block;margin-bottom:6px;font-size:11px;font-weight:600;color:#475467}.form-control[data-v-42ee4009],.form-select[data-v-42ee4009]{border-radius:8px;border:1px solid #e2e8f0;background:#fff;min-height:34px;font-size:12px;transition:border-color .2s ease,box-shadow .2s ease}.form-control[data-v-42ee4009]:focus,.form-select[data-v-42ee4009]:focus,.sequence-control input[data-v-42ee4009]:focus{border-color:#75aef2;box-shadow:0 0 0 3px rgba(47,128,237,.1)}.form-control-sm[data-v-42ee4009],.form-select-sm[data-v-42ee4009]{min-height:32px;font-size:12px}.options-panel[data-v-42ee4009]{margin-top:18px;border:1px solid #edf1f5;border-radius:12px;background:#f7f9fc;padding:14px}.attachments-panel[data-v-42ee4009]{margin-top:16px;border:1px solid #dce8f8;border-radius:12px;background:#f8fbff;padding:14px}.attachments-panel .panel-header[data-v-42ee4009]{padding:0 0 12px;border-bottom:0}.attachments-panel .panel-header h6[data-v-42ee4009]{margin-bottom:3px}.attachments-panel .panel-header small[data-v-42ee4009]{color:#667085;font-size:11px}.question-attachments[data-v-42ee4009]{display:flex;flex-direction:column;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid #e4edf8}.question-attachment[data-v-42ee4009]{display:flex;align-items:center;justify-content:space-between;gap:10px}.question-attachment-link[data-v-42ee4009]{display:flex;align-items:center;gap:8px;min-width:0;color:#475467;font-size:11px;text-decoration:none}.question-attachment-link[data-v-42ee4009]:hover{color:#2f80ed}.question-attachment-link span[data-v-42ee4009]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-attachment-delete[data-v-42ee4009]{flex:none;padding:3px 6px;border:0;border-radius:5px;color:#d92d20;background:transparent;font-size:11px}.question-attachment-delete[data-v-42ee4009]:hover:not(:disabled){background:#fef3f2}.options-list[data-v-42ee4009]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.option-row[data-v-42ee4009]{display:flex;align-items:center;gap:10px}.option-prefix[data-v-42ee4009]{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e2efff;font-size:11px;font-weight:700;color:#2168c5}.check-inline[data-v-42ee4009]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#475467;margin:0;font-size:11px}.empty-state[data-v-42ee4009]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:160px;text-align:center;color:#667085;padding:20px}.empty-state i[data-v-42ee4009]{font-size:24px;color:#cbd5e1}.empty-list[data-v-42ee4009],.small-empty[data-v-42ee4009]{min-height:140px}.empty-editor[data-v-42ee4009]{min-height:340px;background:#fff;border:1px solid #edf1f5;border-radius:12px}.btn-xs[data-v-42ee4009]{padding:.3rem .6rem;font-size:11px;border-radius:7px}.dropdown-menu-sm[data-v-42ee4009]{font-size:12px}@media (max-width:980px){.content-shell[data-v-42ee4009]{grid-template-columns:1fr}.page-header[data-v-42ee4009]{flex-direction:column;align-items:flex-start}}.training-link-viewer[data-v-3d17a650]{position:relative;display:inline-block}.link-view-button[data-v-3d17a650]{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#667085}.link-view-button[data-v-3d17a650]:hover{background:#eef6ff;color:#2168c5}.link-popover[data-v-3d17a650]{position:fixed;z-index:2000;width:min(310px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;padding:12px;border:1px solid #dbe5f0;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(23,32,51,.14);text-align:left}.link-popover-title[data-v-3d17a650]{margin-bottom:8px;color:#344054;font-size:11px;font-weight:700}.link-popover-body[data-v-3d17a650]{overflow-wrap:anywhere;color:#667085;font-size:12px;line-height:1.5}.link-popover-empty[data-v-3d17a650]{color:#98a2b3;font-size:12px}.meeting-link[data-v-3d17a650]{color:#2168c5;text-decoration:underline}.copy-link-button[data-v-3d17a650]{display:inline-flex;align-items:center;gap:6px;margin-top:11px;padding:5px 8px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#475467;font-size:11px}.copy-link-button[data-v-3d17a650]:hover{border-color:#84b9ee;color:#2168c5}.row-icon-button[data-v-5343bb0e]{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#667085}.row-icon-button[data-v-5343bb0e]:hover{background:#eef6ff;color:#2f80ed}.row-action-buttons[data-v-5343bb0e]{display:inline-flex;align-items:center;gap:4px}.action-cell[data-v-5343bb0e]{white-space:nowrap}.mode-cell[data-v-5343bb0e]{vertical-align:middle}.mode-content[data-v-5343bb0e],.training-status[data-v-aef39f42]{display:inline-flex;align-items:center;gap:6px}.training-status[data-v-aef39f42]{padding:5px 8px;border-radius:6px;font-size:10px;font-weight:700}.training-status small[data-v-aef39f42]{display:inline;margin:0;color:inherit;font-size:9px;opacity:.8}.status-dot[data-v-aef39f42]{width:6px;height:6px;border-radius:50%;background:currentColor}.status-pending[data-v-aef39f42]{color:#8a5b00;background:#fff3d6}.status-in_progress[data-v-aef39f42]{color:#2168c5;background:#e2efff}.status-completed[data-v-aef39f42]{color:#087443;background:#dcfce7}.status-expired[data-v-aef39f42]{color:#b42318;background:#fee4e2}.assignment-list-page[data-v-32a67563]{min-height:100%;padding:16px;background:#f3f5f7}.stats-row[data-v-32a67563]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat-card[data-v-32a67563]{display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:14px 16px;border:1px solid #e2e7eb;border-radius:8px;background:#fff}.stat-content span[data-v-32a67563]{display:block;color:#667085;font-size:11px;font-weight:600}.stat-content strong[data-v-32a67563]{display:block;margin-top:7px;color:#1f2933;font-size:24px;line-height:1}.stat-card>i[data-v-32a67563]{display:grid;place-items:center;width:36px;height:36px;border-radius:7px;font-size:15px}.stat-neutral>i[data-v-32a67563]{color:#56636e;background:#eef1f3}.stat-warning>i[data-v-32a67563]{color:#9a6500;background:#fff3d6}.stat-info>i[data-v-32a67563]{color:var(--primary-color,#5a8dee);background:var(--primary-light,#e0e7ff)}.stat-success>i[data-v-32a67563]{color:#16804b;background:#e5f5eb}.stat-danger>i[data-v-32a67563]{color:#b42318;background:#fee4e2}.assignment-list-card[data-v-32a67563]{overflow:hidden;border-radius:8px}.filters-wrapper[data-v-32a67563]{display:flex;align-items:center;gap:12px}.filters-bar[data-v-32a67563]{flex:1;min-height:34px}.table-wrapper[data-v-32a67563]{overflow-x:auto}.instructor-name[data-v-32a67563],.trainee-name[data-v-32a67563],.training-name[data-v-32a67563]{display:block;color:#27343c;font-size:12px;font-weight:500}.table-wrapper td small[data-v-32a67563]{display:block;margin-top:3px;color:#89969d;font-size:10px}.row-icon-button[data-v-32a67563]{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;color:#667085;background:transparent}.row-icon-button[data-v-32a67563]:hover{color:var(--primary-color,#5a8dee);background:var(--primary-lighter,#f0f4ff)}.empty-row[data-v-32a67563]{padding:24px!important;color:#77858b;text-align:center}@media(max-width:900px){.stats-row[data-v-32a67563]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.assignment-list-page[data-v-32a67563]{padding:10px}.stats-row[data-v-32a67563]{grid-template-columns:1fr;gap:8px}.stat-card[data-v-32a67563]{min-height:72px}.filters-wrapper[data-v-32a67563]{align-items:stretch;flex-direction:column}}.matrix-page[data-v-68d20172]{min-height:100%;padding:16px;background:#f3f5f7;color:#26343b}.page-heading[data-v-68d20172]{margin:0 0 14px}.page-kicker[data-v-68d20172]{color:var(--primary-color,#5a8dee);font-size:10px;font-weight:750;text-transform:uppercase}.page-heading h1[data-v-68d20172]{margin:4px 0 0;color:#27343c;font-size:22px;font-weight:700}.page-heading p[data-v-68d20172]{margin:5px 0 0;color:#77858b;font-size:11px}.stats-row[data-v-68d20172]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat-card[data-v-68d20172]{display:flex;align-items:center;justify-content:space-between;min-height:90px;padding:14px 16px;border:1px solid #e4eaf1;border-radius:12px;background:#fff;box-shadow:0 10px 26px rgba(23,32,51,.04)}.stat-content[data-v-68d20172]{min-width:0}.stat-content span[data-v-68d20172]{display:block;color:#667085;font-size:11px;font-weight:600}.stat-content strong[data-v-68d20172]{display:block;margin-top:8px;color:#172033;font-size:26px;line-height:1}.stat-card>i[data-v-68d20172]{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border-radius:10px;font-size:16px}.stat-neutral>i[data-v-68d20172]{color:#475467;background:#f1f3f5}.stat-warning>i[data-v-68d20172]{color:#996000;background:#fff3d6}.stat-info>i[data-v-68d20172]{color:#2168c5;background:#e2efff}.stat-success>i[data-v-68d20172]{color:#087443;background:#dcfce7}.matrix-panel[data-v-68d20172]{overflow:hidden;border:1px solid #dce3e7;border-radius:9px;background:#fff;box-shadow:0 7px 22px rgba(25,42,52,.04)}.matrix-toolbar[data-v-68d20172]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid #e8edef}.matrix-search[data-v-68d20172]{display:flex;align-items:center;gap:9px;width:min(380px,100%);padding:0 11px;border:1px solid #d5dde1;border-radius:6px;color:#8b989e}.matrix-search[data-v-68d20172]:focus-within{border-color:var(--primary-color,#5a8dee);box-shadow:0 0 0 3px var(--primary-subtle,rgba(90,141,238,.12))}.matrix-search input[data-v-68d20172]{width:100%;height:36px;border:0;outline:0;color:#34454e;font-size:11px}.matrix-summary[data-v-68d20172]{color:#77858b;font-size:10px;white-space:nowrap}.matrix-scroll[data-v-68d20172]{max-width:100%;overflow:auto;max-height:calc(100vh - 300px)}.training-matrix[data-v-68d20172]{width:100%;min-width:-moz-max-content;min-width:max-content;border-collapse:separate;border-spacing:0;font-size:11px}.training-matrix td[data-v-68d20172],.training-matrix th[data-v-68d20172]{min-width:128px;padding:9px 10px;border-right:1px solid #e6ebee;border-bottom:1px solid #e6ebee;text-align:center;vertical-align:middle}.training-matrix thead th[data-v-68d20172]{position:sticky;z-index:2;top:0;background:#f7f9fa;color:#4a5a62;font-size:9px;font-weight:750;text-transform:uppercase}.training-matrix .trainee-cell[data-v-68d20172],.training-matrix .trainee-heading[data-v-68d20172]{position:sticky;z-index:3;left:0;min-width:210px;text-align:left}.training-matrix .trainee-heading[data-v-68d20172]{z-index:4}.row-result small[data-v-68d20172],.row-result strong[data-v-68d20172],.trainee-cell small[data-v-68d20172],.trainee-cell strong[data-v-68d20172],.training-heading small[data-v-68d20172],.training-heading span[data-v-68d20172]{display:block}.training-heading span[data-v-68d20172]{max-width:170px;overflow:hidden;margin:auto;text-overflow:ellipsis;white-space:nowrap}.row-result small[data-v-68d20172],.trainee-cell small[data-v-68d20172],.training-heading small[data-v-68d20172]{margin-top:4px;color:#89969d;font-size:9px;font-weight:400;text-transform:none}.trainee-cell[data-v-68d20172]{background:#fff}.trainee-cell strong[data-v-68d20172]{color:#27343c;font-size:11px;font-weight:600}.trainee-cell small[data-v-68d20172]{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-heading[data-v-68d20172],.row-result[data-v-68d20172]{min-width:118px!important;background:#f7f9fa}.row-result strong[data-v-68d20172]{color:#36474f;font-size:11px;font-weight:650}.matrix-cell[data-v-68d20172]{min-width:150px!important;background:#fff}.assignment-chip[data-v-68d20172]{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:6px 8px;border:1px solid transparent;border-radius:5px;font-size:9px;cursor:pointer}.assignment-chip strong[data-v-68d20172]{font-size:10px}.assignment-chip i[data-v-68d20172]{margin-left:2px;font-size:8px;opacity:.65}.assignment-completed[data-v-68d20172]{border-color:#ccebd7;color:#17663c;background:#eff9f2}.assignment-in_progress[data-v-68d20172]{border-color:#cfe0fb;color:#315f9d;background:#f0f6ff}.assignment-pending[data-v-68d20172]{border-color:#f1dfaa;color:#856013;background:#fff9e8}.assignment-chip[data-v-68d20172]:hover{filter:brightness(.97);box-shadow:0 2px 7px rgba(30,50,60,.08)}.cell-status-dot[data-v-68d20172],.legend-dot[data-v-68d20172]{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.no-assignment[data-v-68d20172]{color:#a6b0b4;font-size:14px}.matrix-total-row td[data-v-68d20172],.matrix-total-row th[data-v-68d20172]{position:sticky;z-index:1;bottom:0;background:#f4f7f8}.matrix-total-row .trainee-cell[data-v-68d20172]{z-index:3}.overall-result[data-v-68d20172]{background:#edf2f4!important}.matrix-empty[data-v-68d20172]{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;color:#89969d;font-size:12px}.matrix-footer[data-v-68d20172]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:11px 16px;color:#66757c;font-size:9px}.matrix-footer>span[data-v-68d20172]{display:inline-flex;align-items:center;gap:5px}.matrix-footer small[data-v-68d20172]{margin-left:auto;color:#8a969c;font-size:9px}.legend-dot.completed[data-v-68d20172]{color:#32805d}.legend-dot.in-progress[data-v-68d20172]{color:#4d7fbe}.legend-dot.pending[data-v-68d20172]{color:#cc9b27}.legend-dot.none[data-v-68d20172]{color:#b4bec3}@media(max-width:850px){.matrix-page[data-v-68d20172]{padding:10px}.stats-row[data-v-68d20172]{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-toolbar[data-v-68d20172]{align-items:stretch;flex-direction:column}.matrix-summary[data-v-68d20172]{align-self:flex-end}.matrix-footer small[data-v-68d20172]{flex-basis:100%;margin-left:0}}@media(max-width:520px){.stats-row[data-v-68d20172]{grid-template-columns:1fr;gap:8px}.stat-card[data-v-68d20172]{min-height:70px}.training-matrix .trainee-cell[data-v-68d20172],.training-matrix .trainee-heading[data-v-68d20172]{min-width:165px}.training-matrix td[data-v-68d20172],.training-matrix th[data-v-68d20172]{min-width:120px;padding:8px}}.instructor-training-page[data-v-00e1f070]{min-height:100%;padding:16px;background:#f3f5f7}.training-list-card[data-v-00e1f070]{margin:0;border-radius:8px}.filters-wrapper[data-v-00e1f070]{display:flex;align-items:center;gap:12px}.filters-bar[data-v-00e1f070]{flex:1;min-height:34px}.table-wrapper[data-v-00e1f070]{overflow-x:auto}.training-name[data-v-00e1f070]{color:#27343c;font-weight:500}.mode-cell[data-v-00e1f070]{vertical-align:middle}.mode-content[data-v-00e1f070]{display:inline-flex;align-items:center;gap:6px}.row-icon-button[data-v-00e1f070]{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;color:#667085;background:transparent}.row-icon-button[data-v-00e1f070]:hover{color:var(--primary-color,#5a8dee);background:var(--primary-lighter,#f0f4ff)}.empty-row[data-v-00e1f070]{padding:24px!important;color:#77858b;text-align:center}@media (max-width:600px){.instructor-training-page[data-v-00e1f070]{padding:10px}.filters-wrapper[data-v-00e1f070]{align-items:stretch;flex-direction:column}}.training-exams-page[data-v-74c88972]{min-height:100%;padding:24px;background:linear-gradient(135deg,#f7faff,#f9fbfd 55%,#f4f8ff);color:#172033;font-size:12px}.page-header[data-v-74c88972]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.page-actions[data-v-74c88972]{display:flex;gap:8px}.page-kicker[data-v-74c88972]{color:#2f80ed;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-title[data-v-74c88972]{margin:0;font-size:21px;font-weight:700}.overview-card[data-v-74c88972]{margin-bottom:16px;overflow:hidden;border:1px solid #e4eaf1;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(23,32,51,.05)}.overview-heading[data-v-74c88972]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #edf1f5}.overview-eyebrow[data-v-74c88972]{color:#2168c5;font-size:9px;font-weight:750;text-transform:uppercase}.overview-heading h5[data-v-74c88972]{margin:3px 0 0;color:#26383e;font-size:14px;font-weight:700}.overview-edit-button[data-v-74c88972]{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dbe5f0;border-radius:7px;color:#2168c5;background:#fff}.overview-edit-button[data-v-74c88972]:hover{border-color:#b9d5f3;background:#f4f8ff}.overview-edit-button[data-v-74c88972]:disabled{cursor:not-allowed;opacity:.5}.overview-body[data-v-74c88972]{padding:20px}.overview-title-row[data-v-74c88972]{display:flex;align-items:center;gap:13px;padding-bottom:18px;border-bottom:1px solid #edf1f5}.overview-training-icon[data-v-74c88972]{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:11px;color:#2168c5;background:#e8f2ff;font-size:19px}.overview-title-copy[data-v-74c88972]{flex:1;min-width:0}.overview-title-copy h3[data-v-74c88972]{overflow:hidden;margin:0 0 4px;color:#24343d;font-size:17px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.overview-id[data-v-74c88972]{color:#8a969c;font-size:10px}.overview-status[data-v-74c88972]{padding:5px 9px;border-radius:5px;color:#8a5b00;background:#fff3d6;font-size:10px;font-weight:700;text-transform:capitalize}.overview-status-completed[data-v-74c88972]{color:#087443;background:#e5f5eb}.overview-details[data-v-74c88972]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;padding-top:4px}.overview-detail[data-v-74c88972]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 0;border-bottom:1px solid #f0f2f5}.overview-description>span[data-v-74c88972],.overview-detail>span[data-v-74c88972]{color:#929baa;font-size:9px;font-weight:750;text-transform:uppercase}.overview-detail>strong[data-v-74c88972]{overflow:hidden;color:#344054;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.overview-link-detail>div[data-v-74c88972]{display:flex;align-items:center;gap:5px;min-width:0}.overview-link-detail>div>strong[data-v-74c88972]{overflow:hidden;color:#4169c8;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.overview-description[data-v-74c88972]{padding-top:15px}.overview-description p[data-v-74c88972]{margin:7px 0 0;color:#53636b;font-size:12px;line-height:1.65;white-space:pre-wrap}.training-tabs[data-v-74c88972]{display:flex;gap:6px;margin-bottom:16px;padding:6px;border:1px solid #e4eaf1;border-radius:14px;background:hsla(0,0%,100%,.78);box-shadow:0 8px 24px rgba(23,32,51,.04)}.training-tab[data-v-74c88972]{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:#667085;font-size:12px;font-weight:600;transition:background .2s ease,color .2s ease,transform .2s ease}.training-tab i[data-v-74c88972]{color:#98a2b3;font-size:14px}.training-tab small[data-v-74c88972]{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#edf1f5;color:#667085;font-size:10px}.training-tab[data-v-74c88972]:hover{color:#2168c5;background:#f4f8ff;transform:translateY(-1px)}.training-tab.active[data-v-74c88972]{color:#2168c5;background:#e8f2ff;box-shadow:inset 0 0 0 1px #d5e8ff}.training-tab.active i[data-v-74c88972],.training-tab.active small[data-v-74c88972]{color:#2168c5}.tab-empty-state[data-v-74c88972]{display:flex;min-height:270px;flex-direction:column;align-items:center;justify-content:center;padding:32px;border:1px solid #e4eaf1;border-radius:16px;background:hsla(0,0%,100%,.86);box-shadow:0 14px 35px rgba(23,32,51,.06);text-align:center}.empty-state-icon[data-v-74c88972]{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:15px;font-size:20px}.material-icon[data-v-74c88972]{color:#a15c00;background:#fff3d6}.users-icon[data-v-74c88972]{color:#2168c5;background:#e2efff}.tab-empty-state h5[data-v-74c88972]{margin:6px 0 5px;font-size:17px}.tab-empty-state p[data-v-74c88972]{max-width:360px;margin:0 0 16px;color:#667085}.material-section[data-v-74c88972]{min-height:300px}.material-heading[data-v-74c88972]{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:16px}.material-heading h5[data-v-74c88972]{margin:4px 0 0;font-size:16px}.material-grid[data-v-74c88972]{display:grid;grid-template-columns:1fr;gap:14px}.material-card[data-v-74c88972]{overflow:hidden;border:1px solid #e4eaf1;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(23,32,51,.05);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.material-card[data-v-74c88972]:hover{border-color:#c9ddf4;box-shadow:0 14px 32px rgba(23,32,51,.09);transform:translateY(-2px)}.material-card-top[data-v-74c88972]{display:flex;align-items:center;gap:11px;padding:15px;border-bottom:1px solid #edf1f5}.material-type-icon[data-v-74c88972]{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:11px;font-size:16px}.material-type-document[data-v-74c88972]{color:#2168c5;background:#e8f2ff}.material-type-picture[data-v-74c88972]{color:#0e806d;background:#e1f7f1}.material-type-video[data-v-74c88972]{color:#9b5510;background:#fff0d9}.material-type-unknown[data-v-74c88972]{color:#667085;background:#f1f3f5}.material-card-copy[data-v-74c88972]{flex:1;min-width:0}.material-card-copy h6[data-v-74c88972]{overflow:hidden;margin:0 0 3px;color:#172033;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.material-card-copy span[data-v-74c88972]{color:#98a2b3;font-size:10px}.material-card-actions[data-v-74c88972]{display:flex;gap:2px}.material-card-body[data-v-74c88972]{padding:14px 15px 15px}.material-description[data-v-74c88972]{color:#475467;font-size:12px;line-height:1.55}.material-description.collapsed[data-v-74c88972]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.material-description[data-v-74c88972] p{margin:0 0 8px}.material-description[data-v-74c88972] p:last-child{margin-bottom:0}.material-description[data-v-74c88972] ol,.material-description[data-v-74c88972] ul{padding-left:20px}.material-detail-toggle[data-v-74c88972]{margin-top:8px;padding:0;border:0;background:transparent;color:#2168c5;font-size:11px;font-weight:600}.material-detail-toggle i[data-v-74c88972]{margin-left:4px;font-size:9px}.material-attachment[data-v-74c88972]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #edf1f5}.material-attachment-info[data-v-74c88972]{display:flex;align-items:center;gap:8px;min-width:0;color:#667085;font-size:11px}.material-attachment-info span[data-v-74c88972]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-attachment-info i[data-v-74c88972]{color:#2168c5}.material-form-grid[data-v-74c88972]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group label[data-v-74c88972]{display:block;margin-bottom:6px;color:#344054;font-size:12px;font-weight:600}.current-file[data-v-74c88972],.form-hint[data-v-74c88972]{display:block;margin-top:5px;color:#98a2b3;font-size:10px}.current-file[data-v-74c88972]{color:#2168c5}.current-file-row[data-v-74c88972]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.current-file-row .current-file[data-v-74c88972]{margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-editor-group[data-v-74c88972]{margin-top:16px}.material-editor-group textarea[data-v-74c88972]{min-height:180px}.users-table-wrap[data-v-74c88972]{overflow-x:auto;border:1px solid #e4eaf1;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(23,32,51,.05)}.users-table[data-v-74c88972]{width:100%;min-width:650px;border-collapse:collapse}.users-table th[data-v-74c88972]{padding:12px 15px;border-bottom:1px solid #e4eaf1;color:#667085;font-size:10px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.users-table td[data-v-74c88972]{padding:13px 15px;border-bottom:1px solid #edf1f5;color:#475467;font-size:12px;vertical-align:middle}.users-table tr:last-child td[data-v-74c88972]{border-bottom:0}.users-table td small[data-v-74c88972],.users-table td strong[data-v-74c88972]{display:block}.users-table td strong[data-v-74c88972]{color:#172033;font-weight:500}.users-table td small[data-v-74c88972]{margin-top:3px;color:#98a2b3;font-size:10px}.trainee-actions[data-v-74c88972]{display:inline-flex;align-items:center;gap:4px}.role-badge[data-v-74c88972]{display:inline-block;padding:4px 8px;border-radius:5px;background:#f1f3f5;color:#667085;font-size:10px;font-weight:700;text-transform:capitalize}.trainee-picker-list[data-v-74c88972]{max-height:380px;overflow:auto;border:1px solid #edf1f5;border-radius:8px}.trainee-picker-row[data-v-74c88972]{display:flex;align-items:center;gap:11px;padding:12px;border-bottom:1px solid #edf1f5;cursor:pointer}.trainee-picker-row[data-v-74c88972]:last-child{border-bottom:0}.trainee-picker-row[data-v-74c88972]:hover{background:#f7faff}.trainee-picker-row span[data-v-74c88972]{display:flex;flex-direction:column;gap:3px}.trainee-picker-row strong[data-v-74c88972]{color:#172033;font-size:12px}.trainee-picker-row small[data-v-74c88972]{color:#667085;font-size:10px;text-transform:capitalize}.selected-count[data-v-74c88972]{color:#2168c5;font-weight:700}.users-table-toolbar[data-v-74c88972]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #edf1f5}.users-search-box[data-v-74c88972]{display:flex;align-items:center;gap:8px;width:min(360px,100%);padding:0 10px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#98a2b3}.users-search-box[data-v-74c88972]:focus-within{border-color:#84b9ee;box-shadow:0 0 0 3px rgba(47,128,237,.1)}.users-search-box input[data-v-74c88972]{width:100%;height:34px;padding:0;border:0;outline:0;color:#344054;font-size:12px}.bulk-action-panel[data-v-74c88972]{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #cfe0f4;border-radius:9px;background:#f4f8fd}.bulk-selection-count[data-v-74c88972]{padding:0 7px;color:#385c83;font-size:11px;font-weight:700;white-space:nowrap}.bulk-action-panel .form-select[data-v-74c88972]{width:190px;min-height:34px;border-color:#d5dfeb;color:#344054;font-size:11px}.bulk-action-panel .btn[data-v-74c88972]{min-height:34px;white-space:nowrap}.clear-selection-button[data-v-74c88972]{padding:0 7px;border:0;background:transparent;color:#667085;font-size:10px;font-weight:600;white-space:nowrap}.clear-selection-button[data-v-74c88972]:hover:not(:disabled){color:#b42318}.clear-selection-button[data-v-74c88972]:disabled{opacity:.55}.users-result-count[data-v-74c88972]{color:#98a2b3;font-size:10px;white-space:nowrap}.assignment-attachments[data-v-74c88972]{display:grid;gap:5px;min-width:170px;margin-bottom:8px}.assignment-attachments-heading[data-v-74c88972]{display:flex;align-items:center;gap:5px;color:#667085;font-size:10px;font-weight:700}.assignment-attachments-heading i[data-v-74c88972]{color:#2168c5}.assignment-attachment-row[data-v-74c88972]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 5px 4px 7px;border:1px solid #dce8f4;border-radius:5px;background:#f5f9fd}.assignment-attachment-link[data-v-74c88972]{display:flex;align-items:center;gap:5px;min-width:0;color:#475467;font-size:10px;text-decoration:none}.assignment-attachment-link>i[data-v-74c88972]{flex:none;color:#2168c5}.assignment-attachment-link>span[data-v-74c88972]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-attachment-link>strong[data-v-74c88972]{flex:none;color:#2168c5;font-size:9px}.assignment-upload-box[data-v-74c88972]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:150px}.assignment-selected-files[data-v-74c88972]{display:grid;width:100%;gap:4px}.assignment-selected-file[data-v-74c88972]{display:flex;align-items:center;justify-content:space-between;gap:6px;max-width:220px;padding:3px 5px 3px 7px;border:1px solid #dce8f4;border-radius:5px;background:#f5f9fd}.assignment-selected-file-name[data-v-74c88972]{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:#475467;font-size:10px}.assignment-selected-file-name>i[data-v-74c88972]{flex:none;color:#2168c5}.assignment-selected-file-name>span[data-v-74c88972]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-selected-file button[data-v-74c88972]{display:inline-grid;flex:none;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:#667085}.assignment-selected-file button[data-v-74c88972]:hover{background:#fee4e2;color:#b42318}.trainee-select-group[data-v-74c88972]{margin:0}.trainee-select-group>span[data-v-74c88972]{display:block;margin-bottom:6px;color:#344054;font-size:12px;font-weight:600}.trainee-select-group select[data-v-74c88972]{min-height:190px;padding:4px}.trainee-select-group option[data-v-74c88972]{padding:8px 10px;border-radius:5px;font-size:12px}.content-card[data-v-74c88972]{border:1px solid #e4eaf1;border-radius:16px;background:#fff;box-shadow:0 14px 35px rgba(23,32,51,.06);overflow:hidden}.card-heading[data-v-74c88972]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 18px;border-bottom:1px solid #edf1f5}.card-heading h6[data-v-74c88972]{margin:3px 0 0;font-size:15px}.section-label[data-v-74c88972]{color:#2f80ed;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.exam-name[data-v-74c88972]{color:#172033;font-weight:600}td small[data-v-74c88972]{color:#98a2b3;font-size:10px}.row-icon-button[data-v-74c88972]{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#667085}.row-icon-button.danger[data-v-74c88972]{color:#d92d20}.row-icon-button[data-v-74c88972]:hover{background:#fef3f2}.empty-row[data-v-74c88972]{padding:32px!important;color:#98a2b3;text-align:center}.modal-toolbar[data-v-74c88972]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#667085}.exam-picker-list[data-v-74c88972]{max-height:420px;overflow:auto;border:1px solid #edf1f5;border-radius:8px}.exam-picker-row[data-v-74c88972]{display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid #edf1f5;cursor:pointer}.exam-picker-row[data-v-74c88972]:last-child{border-bottom:0}.exam-picker-row[data-v-74c88972]:hover{background:#f7faff}.exam-picker-copy[data-v-74c88972]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.exam-picker-copy strong[data-v-74c88972]{color:#172033;font-size:12px}.exam-picker-copy small[data-v-74c88972]{color:#667085;font-size:10px}.assigned-badge[data-v-74c88972]{padding:3px 7px;border-radius:5px;color:#2168c5;background:#e2efff;font-size:10px;font-weight:700}.modal-footer-actions[data-v-74c88972]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media (max-width:700px){.page-header[data-v-74c88972]{align-items:flex-start;flex-direction:column}.page-actions[data-v-74c88972]{width:100%}.training-tabs[data-v-74c88972]{overflow-x:auto}.training-tab[data-v-74c88972]{flex:0 0 auto;padding:0 12px}.overview-body[data-v-74c88972]{padding:15px}.overview-details[data-v-74c88972]{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px}.overview-status[data-v-74c88972]{margin-left:auto}.material-heading[data-v-74c88972]{align-items:flex-start;flex-direction:column}.material-form-grid[data-v-74c88972]{grid-template-columns:1fr}.users-table-toolbar[data-v-74c88972]{align-items:stretch;flex-direction:column}.users-search-box[data-v-74c88972]{width:100%}.bulk-action-panel[data-v-74c88972]{flex-wrap:wrap}.bulk-action-panel .form-select[data-v-74c88972]{flex:1 1 150px;width:auto}.bulk-selection-count[data-v-74c88972]{padding-left:4px}}.my-trainings-page[data-v-14b2de6e]{min-height:100%;padding:16px;background:#f3f5f7}.my-training-card[data-v-14b2de6e]{border-radius:10px;overflow:hidden}.stats-row[data-v-14b2de6e]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat-card[data-v-14b2de6e]{display:flex;align-items:center;justify-content:space-between;min-height:90px;padding:14px 16px;border:1px solid #e4eaf1;border-radius:12px;background:#fff;box-shadow:0 10px 26px rgba(23,32,51,.04)}.stat-content span[data-v-14b2de6e]{display:block;color:#667085;font-size:11px;font-weight:600}.stat-content strong[data-v-14b2de6e]{display:block;margin-top:8px;color:#172033;font-size:26px;line-height:1}.stat-card>i[data-v-14b2de6e]{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;font-size:16px}.stat-neutral>i[data-v-14b2de6e]{color:#475467;background:#f1f3f5}.stat-warning>i[data-v-14b2de6e]{color:#996000;background:#fff3d6}.stat-info>i[data-v-14b2de6e]{color:#2168c5;background:#e2efff}.stat-success>i[data-v-14b2de6e]{color:#087443;background:#dcfce7}.stat-danger>i[data-v-14b2de6e]{color:#b42318;background:#fee4e2}.filters-wrapper[data-v-14b2de6e]{display:flex;align-items:center;gap:12px;width:100%}.filters-bar[data-v-14b2de6e]{flex:1;min-height:34px}.table-wrapper[data-v-14b2de6e]{overflow-x:auto}.training-cell[data-v-14b2de6e]{display:flex;align-items:center;gap:10px}.training-icon[data-v-14b2de6e]{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#2168c5;background:#e8f2ff}.training-cell strong[data-v-14b2de6e]{display:block;color:#172033;font-weight:600}.training-meta[data-v-14b2de6e]{display:flex;align-items:center;gap:4px}.training-meta small[data-v-14b2de6e]{margin-top:3px;color:#98a2b3;font-size:10px}.progress-cell[data-v-14b2de6e]{display:flex;align-items:center;gap:8px;min-width:105px}.progress-track[data-v-14b2de6e]{width:70px;height:6px;overflow:hidden;border-radius:4px;background:#edf1f5}.progress-track span[data-v-14b2de6e]{display:block;height:100%;border-radius:inherit}.progress-pending[data-v-14b2de6e]{background:#e0a100}.progress-in_progress[data-v-14b2de6e]{background:#2f80ed}.progress-completed[data-v-14b2de6e]{background:#16a05d}.progress-expired[data-v-14b2de6e]{background:#d92d20}.progress-cell small[data-v-14b2de6e]{color:#667085;font-size:10px}.action-cell[data-v-14b2de6e]{display:flex;align-items:center;justify-content:center;min-height:38px}.row-icon-button[data-v-14b2de6e]{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#667085}.row-icon-button[data-v-14b2de6e]:hover{background:#eef6ff;color:#2f80ed}.row-icon-button[data-v-14b2de6e]:disabled{cursor:not-allowed;opacity:.5}.start-button[data-v-14b2de6e]{color:#2168c5}@media (max-width:900px){.stats-row[data-v-14b2de6e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.my-trainings-page[data-v-14b2de6e]{padding:10px}.stats-row[data-v-14b2de6e]{grid-template-columns:1fr}.filters-wrapper[data-v-14b2de6e]{flex-direction:column;align-items:stretch}}.training-report-page[data-v-477d5776]{min-height:100%;padding:24px;background:#edf1f3;color:#202d35}.report-toolbar[data-v-477d5776]{display:flex;justify-content:space-between;max-width:1050px;margin:0 auto 14px}.toolbar-button[data-v-477d5776]{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid #cbd5d9;border-radius:5px;color:#34454e;background:#fff;font-size:12px;font-weight:650}.toolbar-button.primary[data-v-477d5776]{border-color:#205e50;color:#fff;background:#205e50}.report-state[data-v-477d5776]{display:flex;flex-direction:column;align-items:center;gap:13px;max-width:1050px;min-height:320px;justify-content:center;margin:auto;color:#53636b}.report-document[data-v-477d5776]{max-width:1050px;margin:0 auto;padding:44px 52px 30px;background:#fff;box-shadow:0 8px 28px rgba(26,48,56,.08)}.report-masthead[data-v-477d5776]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid #dfe6e7}.company-lockup[data-v-477d5776]{display:flex;align-items:center;gap:13px;min-width:0}.company-logo[data-v-477d5776]{display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;overflow:hidden;border:1px solid #e0e6e6;background:#f2f6f4;color:#205e50;font-size:16px;font-weight:800}.company-logo img[data-v-477d5776]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.company-lockup small[data-v-477d5776],.company-lockup strong[data-v-477d5776]{display:block}.company-lockup strong[data-v-477d5776]{color:#1f3036;font-size:15px}.company-lockup small[data-v-477d5776]{margin-top:5px;color:#718087;font-size:11px}.document-reference[data-v-477d5776]{text-align:right}.document-reference small[data-v-477d5776],.document-reference span[data-v-477d5776],.document-reference strong[data-v-477d5776]{display:block}.document-reference span[data-v-477d5776],.section-kicker[data-v-477d5776]{color:#47786a;font-size:9px;font-weight:800;letter-spacing:1px}.document-reference strong[data-v-477d5776]{margin-top:4px;color:#26383e;font-size:12px}.document-reference small[data-v-477d5776]{margin-top:5px;color:#77858b;font-size:10px}.report-title[data-v-477d5776]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:31px 0 25px}.report-title h1[data-v-477d5776]{max-width:700px;margin:7px 0 7px;color:#203138;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:600;line-height:1.15}.report-title p[data-v-477d5776]{margin:0;color:#718087;font-size:12px}.status-block[data-v-477d5776]{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:125px;padding:10px 12px;border-right:3px solid #a6b2b5;background:#f4f6f6}.status-block strong[data-v-477d5776]{color:#42545a;font-size:12px;text-transform:uppercase}.status-block small[data-v-477d5776]{color:#77858b;font-size:10px}.status-block.status-completed[data-v-477d5776]{border-color:#32805d;background:#edf7f0}.status-completed strong[data-v-477d5776]{color:#286846}.status-block.status-in_progress[data-v-477d5776]{border-color:#4d7f9a;background:#edf5f8}.status-in_progress strong[data-v-477d5776]{color:#37677e}.status-dot[data-v-477d5776]{display:none}.report-section[data-v-477d5776]{padding:22px 0;border-top:1px solid #e2e8e8}.section-heading[data-v-477d5776]{display:flex;align-items:center;gap:12px;margin-bottom:19px}.section-index[data-v-477d5776]{display:grid;place-items:center;width:27px;height:27px;color:#205e50;background:#eaf3ef;font-size:10px;font-weight:800}.section-heading h2[data-v-477d5776]{margin:0;color:#26383e;font-size:14px;font-weight:750}.section-heading p[data-v-477d5776]{margin:4px 0 0;color:#829096;font-size:10px}.details-grid[data-v-477d5776]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;row-gap:17px;padding-left:39px}.detail-item span[data-v-477d5776],.detail-item strong[data-v-477d5776]{display:block;overflow-wrap:anywhere}.detail-item span[data-v-477d5776]{color:#78878d;font-size:9px;text-transform:uppercase}.detail-item strong[data-v-477d5776]{margin-top:5px;color:#34464c;font-size:12px;font-weight:650}.progress-section[data-v-477d5776]{margin:5px 0 2px;padding:17px 18px;border-left:3px solid #32805d;background:#f4f7f5}.progress-caption[data-v-477d5776],.progress-label[data-v-477d5776]{display:flex;align-items:center;justify-content:space-between;gap:12px}.progress-label>div[data-v-477d5776]{display:flex;align-items:baseline;gap:12px}.progress-label strong[data-v-477d5776]{color:#205e50;font-size:21px}.progress-caption[data-v-477d5776],.progress-label>span[data-v-477d5776]{color:#75848a;font-size:10px}.progress-track[data-v-477d5776]{height:7px;margin:11px 0 8px;overflow:hidden;background:#dce5e0}.progress-track span[data-v-477d5776]{display:block;height:100%;background:#32805d}.progress-caption[data-v-477d5776]{font-size:9px}.exams-section[data-v-477d5776]{margin-top:22px}.section-count[data-v-477d5776]{margin-left:auto;color:#78878d;font-size:10px}.assessment-table-wrap[data-v-477d5776]{overflow-x:auto}.assessment-table[data-v-477d5776]{width:100%;border-collapse:collapse;text-align:left}.assessment-table th[data-v-477d5776]{padding:9px 10px;border-bottom:1px solid #dce4e4;color:#718087;font-size:9px;font-weight:750;text-transform:uppercase}.assessment-table td[data-v-477d5776]{padding:12px 10px;border-bottom:1px solid #edf0f0;color:#405158;font-size:11px;vertical-align:middle}.assessment-table td small[data-v-477d5776],.assessment-table td strong[data-v-477d5776]{display:block}.assessment-table td strong[data-v-477d5776]{color:#2a3e44;font-size:11px}.assessment-table td small[data-v-477d5776]{margin-top:4px;color:#879398;font-size:9px}.result-tag[data-v-477d5776]{display:inline-block;padding:4px 7px;color:#59686e;background:#f0f3f3;font-size:9px;font-weight:700}.result-pass[data-v-477d5776]{color:#286846;background:#eaf5ed}.result-fail[data-v-477d5776]{color:#a3473d;background:#fbefed}.text-action[data-v-477d5776]{padding:0;border:0;color:#205e50;background:transparent;font-size:10px;font-weight:700}.text-action i[data-v-477d5776]{margin-left:3px;font-size:9px}.muted-value[data-v-477d5776]{color:#98a2a6;font-size:10px}.empty-assessments[data-v-477d5776]{padding:17px;color:#7a898e;background:#f6f8f7;font-size:11px}.report-footer[data-v-477d5776]{display:flex;justify-content:space-between;gap:20px;margin-top:13px;padding-top:15px;border-top:1px solid #dfe6e7;color:#7c898e;font-size:9px}.report-footer div span[data-v-477d5776],.report-footer strong[data-v-477d5776]{display:block}.report-footer strong[data-v-477d5776]{margin-bottom:4px;color:#526269;font-weight:700}@media (max-width:720px){.training-report-page[data-v-477d5776]{padding:12px}.report-document[data-v-477d5776]{padding:25px 18px 22px}.report-masthead[data-v-477d5776]{align-items:flex-start}.company-logo[data-v-477d5776]{flex-basis:46px;width:46px;height:46px}.company-lockup strong[data-v-477d5776]{font-size:12px}.company-lockup small[data-v-477d5776]{font-size:9px}.document-reference span[data-v-477d5776]{font-size:7px}.document-reference strong[data-v-477d5776]{font-size:10px}.report-title[data-v-477d5776]{align-items:flex-start;flex-direction:column;padding:25px 0 20px}.report-title h1[data-v-477d5776]{font-size:25px}.status-block[data-v-477d5776]{align-items:flex-start}.details-grid[data-v-477d5776]{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.assessment-table td[data-v-477d5776],.assessment-table th[data-v-477d5776]{padding-right:7px;padding-left:7px}.assessment-table[data-v-477d5776]{min-width:590px}.report-footer[data-v-477d5776]{flex-direction:column;gap:9px}}@media print{.training-report-page[data-v-477d5776]{padding:0;background:#fff}.no-print[data-v-477d5776]{display:none!important}.report-document[data-v-477d5776]{max-width:none;padding:12mm;box-shadow:none}.progress-section[data-v-477d5776],.report-section[data-v-477d5776],.report-title[data-v-477d5776]{-moz-column-break-inside:avoid;break-inside:avoid}.assessment-table[data-v-477d5776]{min-width:0}.assessment-table td[data-v-477d5776],.assessment-table th[data-v-477d5776]{padding:7px}}.training-report-page[data-v-477d5776]{--report-primary:var(--primary-color,#5a8dee);--report-primary-light:var(--primary-light,#e0e7ff)}.report-toolbar .toolbar-button.primary[data-v-477d5776]{border-color:var(--report-primary);background:var(--report-primary)}.report-document .company-logo[data-v-477d5776]{color:var(--report-primary);background:var(--report-primary-light)}.report-document .document-reference span[data-v-477d5776],.report-document .section-kicker[data-v-477d5776]{color:var(--report-primary)}.report-document .status-block.status-in_progress[data-v-477d5776]{border-color:var(--report-primary);background:var(--report-primary-light)}.report-document .progress-label strong[data-v-477d5776],.report-document .section-index[data-v-477d5776],.report-document .status-in_progress strong[data-v-477d5776],.report-document .text-action[data-v-477d5776]{color:var(--report-primary)}.report-document .section-index[data-v-477d5776]{background:var(--report-primary-light)}.report-document .progress-section[data-v-477d5776]{border-color:var(--report-primary);background:var(--primary-lighter,#f0f4ff)}.report-document .progress-track[data-v-477d5776]{background:var(--report-primary-light)}.report-document .progress-track span[data-v-477d5776]{background:var(--report-primary)}.exam-report-page[data-v-ca5f1e3c]{min-height:100%;padding:24px;background:#edf1f3;color:#202d35}.report-toolbar[data-v-ca5f1e3c]{display:flex;justify-content:space-between;max-width:1050px;margin:0 auto 14px}.toolbar-button[data-v-ca5f1e3c]{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid #cbd5d9;border-radius:5px;color:#34454e;background:#fff;font-size:12px;font-weight:650}.toolbar-button.primary[data-v-ca5f1e3c]{border-color:#205e50;color:#fff;background:#205e50}.report-state[data-v-ca5f1e3c]{display:flex;flex-direction:column;align-items:center;gap:13px;min-height:320px;justify-content:center;color:#53636b}.report-document[data-v-ca5f1e3c]{max-width:1050px;margin:0 auto;padding:44px 52px 30px;background:#fff;box-shadow:0 8px 28px rgba(26,48,56,.08)}.report-masthead[data-v-ca5f1e3c]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid #dfe6e7}.company-lockup[data-v-ca5f1e3c]{display:flex;align-items:center;gap:13px;min-width:0}.company-logo[data-v-ca5f1e3c]{display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;overflow:hidden;border:1px solid #e0e6e6;background:#f2f6f4;color:#205e50;font-size:16px;font-weight:800}.company-logo img[data-v-ca5f1e3c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.company-lockup small[data-v-ca5f1e3c],.company-lockup strong[data-v-ca5f1e3c]{display:block}.company-lockup strong[data-v-ca5f1e3c]{color:#1f3036;font-size:15px}.company-lockup small[data-v-ca5f1e3c]{margin-top:5px;color:#718087;font-size:11px}.document-reference[data-v-ca5f1e3c]{text-align:right}.document-reference small[data-v-ca5f1e3c],.document-reference span[data-v-ca5f1e3c],.document-reference strong[data-v-ca5f1e3c]{display:block}.document-reference span[data-v-ca5f1e3c],.section-kicker[data-v-ca5f1e3c]{color:#47786a;font-size:9px;font-weight:800;letter-spacing:1px}.document-reference strong[data-v-ca5f1e3c]{margin-top:4px;color:#26383e;font-size:12px}.document-reference small[data-v-ca5f1e3c]{margin-top:5px;color:#77858b;font-size:10px}.report-title[data-v-ca5f1e3c]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:31px 0 24px}.report-title h1[data-v-ca5f1e3c]{max-width:700px;margin:7px 0;color:#203138;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:600;line-height:1.15}.report-title p[data-v-ca5f1e3c]{margin:0;color:#718087;font-size:11px}.best-result[data-v-ca5f1e3c]{display:flex;flex-direction:column;align-items:flex-end;min-width:125px;padding:10px 13px;border-right:3px solid #a6b2b5;background:#f4f6f6}.best-result>span[data-v-ca5f1e3c]{color:#738188;font-size:8px;font-weight:800}.best-result strong[data-v-ca5f1e3c]{margin-top:2px;color:#42545a;font-size:25px;line-height:1.1}.best-result small[data-v-ca5f1e3c]{margin-top:3px;color:#6f7e84;font-size:9px}.best-result.result-pass[data-v-ca5f1e3c]{border-color:#32805d;background:#edf7f0}.result-pass strong[data-v-ca5f1e3c]{color:#286846}.best-result.result-fail[data-v-ca5f1e3c]{border-color:#b85b4d;background:#fbefed}.result-fail strong[data-v-ca5f1e3c]{color:#a3473d}.summary-strip[data-v-ca5f1e3c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:27px;border-top:1px solid #dfe6e7;border-bottom:1px solid #dfe6e7}.summary-strip>div[data-v-ca5f1e3c]{min-width:0;padding:14px 12px;border-right:1px solid #e6ebeb}.summary-strip>div[data-v-ca5f1e3c]:first-child{padding-left:0}.summary-strip>div[data-v-ca5f1e3c]:last-child{border-right:0}.summary-strip span[data-v-ca5f1e3c],.summary-strip strong[data-v-ca5f1e3c]{display:block}.summary-strip span[data-v-ca5f1e3c]{color:#78878d;font-size:9px}.summary-strip strong[data-v-ca5f1e3c]{margin-top:6px;color:#34464c;font-size:13px}.summary-strip strong small[data-v-ca5f1e3c]{display:inline;color:#819096;font-size:9px;font-weight:500}.attempts-section[data-v-ca5f1e3c]{border-top:1px solid #e2e8e8}.section-heading[data-v-ca5f1e3c]{display:flex;align-items:center;gap:12px;padding:22px 0 16px}.section-index[data-v-ca5f1e3c]{display:grid;place-items:center;width:27px;height:27px;color:#205e50;background:#eaf3ef;font-size:10px;font-weight:800}.section-heading h2[data-v-ca5f1e3c]{margin:0;color:#26383e;font-size:14px;font-weight:750}.section-heading p[data-v-ca5f1e3c]{margin:4px 0 0;color:#829096;font-size:10px}.section-count[data-v-ca5f1e3c]{margin-left:auto;color:#78878d;font-size:10px}.empty-attempts[data-v-ca5f1e3c]{padding:17px;color:#7a898e;background:#f6f8f7;font-size:11px}.attempt-record[data-v-ca5f1e3c]{padding:18px 0 22px;border-top:1px solid #e7ecec}.attempt-heading[data-v-ca5f1e3c]{display:flex;align-items:center;justify-content:space-between;gap:16px}.attempt-number span[data-v-ca5f1e3c],.attempt-number strong[data-v-ca5f1e3c]{display:block}.attempt-number span[data-v-ca5f1e3c]{color:#839197;font-size:8px;font-weight:800}.attempt-number strong[data-v-ca5f1e3c]{margin-top:2px;color:#273a40;font-size:18px}.attempt-state[data-v-ca5f1e3c]{display:flex;align-items:flex-end;flex-direction:column;gap:3px}.attempt-state strong[data-v-ca5f1e3c]{color:#526269;font-size:10px;text-transform:uppercase}.attempt-state span[data-v-ca5f1e3c]{color:#77858b;font-size:10px}.attempt-state.state-pass strong[data-v-ca5f1e3c]{color:#286846}.attempt-state.state-fail strong[data-v-ca5f1e3c]{color:#a3473d}.attempt-meta[data-v-ca5f1e3c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:15px 0 9px;padding:12px 0;border-top:1px solid #edf0f0;border-bottom:1px solid #edf0f0}.attempt-meta span[data-v-ca5f1e3c],.attempt-meta strong[data-v-ca5f1e3c]{display:block}.attempt-meta span[data-v-ca5f1e3c]{color:#879398;font-size:8px;text-transform:uppercase}.attempt-meta strong[data-v-ca5f1e3c]{margin-top:4px;color:#405158;font-size:10px;overflow-wrap:anywhere}.question-record[data-v-ca5f1e3c]{padding:14px 0;border-bottom:1px solid #edf0f0;-moz-column-break-inside:avoid;break-inside:avoid}.question-topline[data-v-ca5f1e3c]{display:flex;align-items:center;gap:8px}.question-number[data-v-ca5f1e3c]{color:#205e50;font-size:10px;font-weight:800}.question-verdict[data-v-ca5f1e3c]{padding:3px 6px;font-size:8px;font-weight:750}.verdict-correct[data-v-ca5f1e3c]{color:#286846;background:#eaf5ed}.verdict-incorrect[data-v-ca5f1e3c]{color:#a3473d;background:#fbefed}.verdict-pending[data-v-ca5f1e3c]{color:#6e7d83;background:#f0f3f3}.question-marks[data-v-ca5f1e3c]{margin-left:auto;color:#78878d;font-size:9px}.question-record h3[data-v-ca5f1e3c]{margin:8px 0 9px;color:#34464c;font-size:11px;font-weight:650;line-height:1.55}.answer-list[data-v-ca5f1e3c]{display:grid;gap:5px;margin:0;padding:0;list-style:none}.answer-list li[data-v-ca5f1e3c]{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border:1px solid #edf0f0;color:#637178;font-size:10px;line-height:1.45}.answer-list li.selected[data-v-ca5f1e3c]{border-color:#b8d6c5;color:#2f5c45;background:#f1f8f3}.option-marker[data-v-ca5f1e3c]{flex:0 0 17px;color:#89969b;font-weight:750}.answer-list li strong[data-v-ca5f1e3c]{margin-left:auto;padding-left:8px;color:#286846;font-size:8px;white-space:nowrap}.no-response[data-v-ca5f1e3c]{margin:0;color:#879398;font-size:10px}.report-footer[data-v-ca5f1e3c]{display:flex;justify-content:space-between;gap:20px;margin-top:13px;padding-top:15px;border-top:1px solid #dfe6e7;color:#7c898e;font-size:9px}.report-footer div span[data-v-ca5f1e3c],.report-footer strong[data-v-ca5f1e3c]{display:block}.report-footer strong[data-v-ca5f1e3c]{margin-bottom:4px;color:#526269;font-weight:700}@media (max-width:720px){.exam-report-page[data-v-ca5f1e3c]{padding:12px}.report-document[data-v-ca5f1e3c]{padding:25px 18px 22px}.report-masthead[data-v-ca5f1e3c]{align-items:flex-start}.company-logo[data-v-ca5f1e3c]{flex-basis:46px;width:46px;height:46px}.company-lockup strong[data-v-ca5f1e3c]{font-size:12px}.company-lockup small[data-v-ca5f1e3c]{font-size:9px}.document-reference span[data-v-ca5f1e3c]{font-size:7px}.document-reference strong[data-v-ca5f1e3c]{font-size:10px}.report-title[data-v-ca5f1e3c]{align-items:flex-start;flex-direction:column;padding:25px 0 20px}.report-title h1[data-v-ca5f1e3c]{font-size:25px}.best-result[data-v-ca5f1e3c]{align-items:flex-start}.summary-strip[data-v-ca5f1e3c]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip>div[data-v-ca5f1e3c]:nth-child(2){border-right:0}.summary-strip>div[data-v-ca5f1e3c]:nth-child(n+3){border-top:1px solid #e6ebeb}.summary-strip>div[data-v-ca5f1e3c]:first-child{padding-left:12px}.attempt-meta[data-v-ca5f1e3c]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-footer[data-v-ca5f1e3c]{flex-direction:column;gap:9px}}@media print{.exam-report-page[data-v-ca5f1e3c]{padding:0;background:#fff}.no-print[data-v-ca5f1e3c]{display:none!important}.report-document[data-v-ca5f1e3c]{max-width:none;padding:12mm;box-shadow:none}.attempt-record[data-v-ca5f1e3c],.summary-strip[data-v-ca5f1e3c]{-moz-column-break-inside:avoid;break-inside:avoid}}.exam-report-page[data-v-ca5f1e3c]{--report-primary:var(--primary-color,#5a8dee);--report-primary-light:var(--primary-light,#e0e7ff)}.report-toolbar .toolbar-button.primary[data-v-ca5f1e3c]{border-color:var(--report-primary);background:var(--report-primary)}.report-document .company-logo[data-v-ca5f1e3c]{color:var(--report-primary);background:var(--report-primary-light)}.report-document .document-reference span[data-v-ca5f1e3c],.report-document .question-number[data-v-ca5f1e3c],.report-document .section-index[data-v-ca5f1e3c],.report-document .section-kicker[data-v-ca5f1e3c]{color:var(--report-primary)}.report-document .section-index[data-v-ca5f1e3c]{background:var(--report-primary-light)}.report-document .answer-list li.selected[data-v-ca5f1e3c]{border-color:var(--report-primary-light);color:var(--report-primary);background:var(--primary-lighter,#f0f4ff)}.report-document .answer-list li.selected strong[data-v-ca5f1e3c],.report-document .option-marker[data-v-ca5f1e3c]{color:var(--report-primary)}.report-page[data-v-b380878e]{min-height:100%;padding:24px;background:#edf1f3;color:#202d35}.report-toolbar[data-v-b380878e]{display:flex;justify-content:space-between;max-width:1050px;margin:0 auto 14px}.toolbar-button[data-v-b380878e]{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid #cbd5d9;border-radius:5px;color:#34454e;background:#fff;font-size:12px;font-weight:650}.toolbar-button.primary[data-v-b380878e]{border-color:var(--primary-color,#5a8dee);color:#fff;background:var(--primary-color,#5a8dee)}.report-state[data-v-b380878e]{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#53636b}.report-document[data-v-b380878e]{max-width:1050px;margin:0 auto;padding:42px 50px 28px;background:#fff;box-shadow:0 8px 28px rgba(26,48,56,.08)}.report-masthead[data-v-b380878e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:23px;border-bottom:1px solid #dfe6e7}.company-lockup[data-v-b380878e]{display:flex;align-items:center;gap:13px;min-width:0}.company-logo[data-v-b380878e]{display:grid;flex:0 0 58px;place-items:center;width:58px;height:58px;overflow:hidden;border:1px solid #e0e6e6;background:var(--primary-lighter,#f0f4ff);color:var(--primary-color,#5a8dee);font-weight:800}.company-logo img[data-v-b380878e]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.company-lockup small[data-v-b380878e],.company-lockup strong[data-v-b380878e],.document-reference small[data-v-b380878e],.document-reference span[data-v-b380878e],.document-reference strong[data-v-b380878e]{display:block}.company-lockup strong[data-v-b380878e]{color:#1f3036;font-size:15px}.company-lockup small[data-v-b380878e],.document-reference small[data-v-b380878e]{margin-top:5px;color:#718087;font-size:10px}.document-reference[data-v-b380878e]{text-align:right}.document-reference span[data-v-b380878e],.section-kicker[data-v-b380878e]{color:var(--primary-color,#5a8dee);font-size:9px;font-weight:800}.document-reference strong[data-v-b380878e]{margin-top:4px;color:#26383e;font-size:12px}.report-title[data-v-b380878e]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px 0 23px}.report-title h1[data-v-b380878e]{margin:7px 0;color:#203138;font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1.2}.report-title p[data-v-b380878e]{margin:0;color:#718087;font-size:11px}.status-block[data-v-b380878e]{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding:10px 12px;border-right:3px solid #a6b2b5;background:#f4f6f6}.status-block strong[data-v-b380878e]{color:#42545a;font-size:11px;text-transform:uppercase}.status-block small[data-v-b380878e]{color:#77858b;font-size:10px}.status-completed[data-v-b380878e]{border-color:#32805d;background:#edf7f0}.status-completed strong[data-v-b380878e]{color:#286846}.status-in_progress[data-v-b380878e]{border-color:var(--primary-color,#5a8dee);background:var(--primary-lighter,#f0f4ff)}.status-in_progress strong[data-v-b380878e]{color:var(--primary-color,#5a8dee)}.report-section[data-v-b380878e]{padding:21px 0;border-top:1px solid #e2e8e8}.section-heading[data-v-b380878e]{display:flex;align-items:center;gap:12px;margin-bottom:17px}.section-index[data-v-b380878e]{display:grid;flex:none;place-items:center;width:27px;height:27px;color:var(--primary-color,#5a8dee);background:var(--primary-lighter,#f0f4ff);font-size:10px;font-weight:800}.section-heading h2[data-v-b380878e]{margin:0;color:#26383e;font-size:14px}.section-heading p[data-v-b380878e]{margin:4px 0 0;color:#829096;font-size:10px}.details-grid[data-v-b380878e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;padding-left:39px}.detail-item span[data-v-b380878e],.detail-item strong[data-v-b380878e]{display:block;overflow-wrap:anywhere}.detail-item span[data-v-b380878e]{color:#78878d;font-size:9px;text-transform:uppercase}.detail-item strong[data-v-b380878e]{margin-top:5px;color:#34464c;font-size:12px}.progress-section[data-v-b380878e]{margin:4px 0 2px;padding:16px 18px;border-left:3px solid var(--primary-color,#5a8dee);background:var(--primary-lighter,#f0f4ff)}.progress-label[data-v-b380878e]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#75848a;font-size:10px}.progress-label strong[data-v-b380878e]{margin-left:12px;color:var(--primary-color,#5a8dee);font-size:20px}.progress-track[data-v-b380878e]{height:7px;margin-top:11px;overflow:hidden;background:#dce5e0}.progress-track span[data-v-b380878e]{display:block;height:100%;background:var(--primary-color,#5a8dee)}.section-count[data-v-b380878e]{margin-left:auto;color:#78878d;font-size:10px}.table-wrap[data-v-b380878e]{overflow-x:auto}.assessment-table[data-v-b380878e]{width:100%;border-collapse:collapse;text-align:left}.assessment-table th[data-v-b380878e]{padding:9px;border-bottom:1px solid #dce4e4;color:#718087;font-size:9px;text-transform:uppercase}.assessment-table td[data-v-b380878e]{padding:11px 9px;border-bottom:1px solid #edf0f0;color:#405158;font-size:10px}.assessment-table td small[data-v-b380878e],.assessment-table td strong[data-v-b380878e]{display:block}.assessment-table td small[data-v-b380878e]{margin-top:4px;color:#879398;font-size:9px}.result-tag[data-v-b380878e]{padding:4px 7px;color:#59686e;background:#f0f3f3;font-size:9px;font-weight:700}.result-pass[data-v-b380878e]{color:#286846;background:#eaf5ed}.result-fail[data-v-b380878e]{color:#a3473d;background:#fbefed}.text-action[data-v-b380878e]{padding:0;border:0;color:var(--primary-color,#5a8dee);background:transparent;font-size:10px;font-weight:700}.text-action i[data-v-b380878e]{margin-left:3px}.empty-assessments[data-v-b380878e],.muted-value[data-v-b380878e]{color:#7a898e;font-size:10px}.empty-assessments[data-v-b380878e]{padding:16px;background:#f6f8f7}.report-footer[data-v-b380878e]{display:flex;justify-content:space-between;gap:20px;margin-top:13px;padding-top:14px;border-top:1px solid #dfe6e7;color:#7c898e;font-size:9px}.report-footer div span[data-v-b380878e],.report-footer strong[data-v-b380878e]{display:block}.report-footer strong[data-v-b380878e]{margin-bottom:4px;color:#526269}@media (max-width:720px){.report-page[data-v-b380878e]{padding:12px}.report-document[data-v-b380878e]{padding:24px 18px}.report-masthead[data-v-b380878e]{align-items:flex-start}.report-title[data-v-b380878e]{align-items:flex-start;flex-direction:column}.report-title h1[data-v-b380878e]{font-size:24px}.status-block[data-v-b380878e]{align-items:flex-start}.details-grid[data-v-b380878e]{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.assessment-table[data-v-b380878e]{min-width:560px}.report-footer[data-v-b380878e]{flex-direction:column}}@media print{.report-page[data-v-b380878e]{padding:0;background:#fff}.no-print[data-v-b380878e]{display:none!important}.report-document[data-v-b380878e]{max-width:none;padding:12mm;box-shadow:none}}.report-page[data-v-2c7bf9bf]{min-height:100%;padding:24px;background:#edf1f3;color:#202d35}.report-toolbar[data-v-2c7bf9bf]{display:flex;justify-content:space-between;max-width:1050px;margin:0 auto 14px}.toolbar-button[data-v-2c7bf9bf]{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid #cbd5d9;border-radius:5px;color:#34454e;background:#fff;font-size:12px;font-weight:650}.toolbar-button.primary[data-v-2c7bf9bf]{border-color:var(--primary-color,#5a8dee);color:#fff;background:var(--primary-color,#5a8dee)}.report-state[data-v-2c7bf9bf]{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#53636b}.report-document[data-v-2c7bf9bf]{max-width:1050px;margin:0 auto;padding:42px 50px 28px;background:#fff;box-shadow:0 8px 28px rgba(26,48,56,.08)}.report-masthead[data-v-2c7bf9bf]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:23px;border-bottom:1px solid #dfe6e7}.company-lockup[data-v-2c7bf9bf]{display:flex;align-items:center;gap:13px;min-width:0}.company-logo[data-v-2c7bf9bf]{display:grid;flex:0 0 58px;place-items:center;width:58px;height:58px;overflow:hidden;border:1px solid #e0e6e6;background:var(--primary-lighter,#f0f4ff);color:var(--primary-color,#5a8dee);font-weight:800}.company-logo img[data-v-2c7bf9bf]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.company-lockup small[data-v-2c7bf9bf],.company-lockup strong[data-v-2c7bf9bf],.document-reference small[data-v-2c7bf9bf],.document-reference span[data-v-2c7bf9bf],.document-reference strong[data-v-2c7bf9bf]{display:block}.company-lockup strong[data-v-2c7bf9bf]{color:#1f3036;font-size:15px}.company-lockup small[data-v-2c7bf9bf],.document-reference small[data-v-2c7bf9bf]{margin-top:5px;color:#718087;font-size:10px}.document-reference[data-v-2c7bf9bf]{text-align:right}.document-reference span[data-v-2c7bf9bf],.section-kicker[data-v-2c7bf9bf]{color:var(--primary-color,#5a8dee);font-size:9px;font-weight:800}.document-reference strong[data-v-2c7bf9bf]{margin-top:4px;color:#26383e;font-size:12px}.report-title[data-v-2c7bf9bf]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px 0 23px}.report-title h1[data-v-2c7bf9bf]{margin:7px 0;color:#203138;font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1.2}.report-title p[data-v-2c7bf9bf]{margin:0;color:#718087;font-size:11px}.best-result[data-v-2c7bf9bf]{display:flex;flex-direction:column;align-items:flex-end;padding:10px 12px;border-right:3px solid #a6b2b5;background:#f4f6f6}.best-result>span[data-v-2c7bf9bf]{color:#738188;font-size:8px;font-weight:800}.best-result strong[data-v-2c7bf9bf]{margin-top:2px;color:#42545a;font-size:25px}.best-result small[data-v-2c7bf9bf]{color:#6f7e84;font-size:9px}.best-result.result-pass[data-v-2c7bf9bf]{border-color:#32805d;background:#edf7f0}.best-result.result-fail[data-v-2c7bf9bf]{border-color:#b85b4d;background:#fbefed}.summary-strip[data-v-2c7bf9bf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:25px;border-block:1px solid #dfe6e7}.summary-strip>div[data-v-2c7bf9bf]{min-width:0;padding:13px 11px;border-right:1px solid #e6ebeb}.summary-strip>div[data-v-2c7bf9bf]:last-child{border:0}.summary-strip span[data-v-2c7bf9bf],.summary-strip strong[data-v-2c7bf9bf]{display:block}.summary-strip span[data-v-2c7bf9bf]{color:#78878d;font-size:9px}.summary-strip strong[data-v-2c7bf9bf]{margin-top:6px;color:#34464c;font-size:12px}.summary-strip small[data-v-2c7bf9bf]{color:#819096;font-size:9px;font-weight:500}.attempts-section[data-v-2c7bf9bf]{border-top:1px solid #e2e8e8}.section-heading[data-v-2c7bf9bf]{display:flex;align-items:center;gap:12px;padding:21px 0 15px}.section-index[data-v-2c7bf9bf]{display:grid;flex:none;place-items:center;width:27px;height:27px;color:var(--primary-color,#5a8dee);background:var(--primary-lighter,#f0f4ff);font-size:10px;font-weight:800}.section-heading h2[data-v-2c7bf9bf]{margin:0;color:#26383e;font-size:14px}.section-heading p[data-v-2c7bf9bf]{margin:4px 0 0;color:#829096;font-size:10px}.section-count[data-v-2c7bf9bf]{margin-left:auto;color:#78878d;font-size:10px}.attempt-record[data-v-2c7bf9bf]{padding:17px 0 21px;border-top:1px solid #e7ecec}.attempt-heading[data-v-2c7bf9bf]{display:flex;justify-content:space-between;gap:16px}.attempt-number span[data-v-2c7bf9bf],.attempt-number strong[data-v-2c7bf9bf]{display:block}.attempt-number span[data-v-2c7bf9bf]{color:#839197;font-size:8px;font-weight:800}.attempt-number strong[data-v-2c7bf9bf]{color:#273a40;font-size:18px}.attempt-state[data-v-2c7bf9bf]{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.attempt-state strong[data-v-2c7bf9bf]{color:#526269;font-size:10px;text-transform:uppercase}.attempt-state.state-pass strong[data-v-2c7bf9bf]{color:#286846}.attempt-state.state-fail strong[data-v-2c7bf9bf]{color:#a3473d}.attempt-state span[data-v-2c7bf9bf]{color:#77858b;font-size:10px}.attempt-meta[data-v-2c7bf9bf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:14px 0 9px;padding:12px 0;border-block:1px solid #edf0f0}.attempt-meta span[data-v-2c7bf9bf],.attempt-meta strong[data-v-2c7bf9bf]{display:block}.attempt-meta span[data-v-2c7bf9bf]{color:#879398;font-size:8px;text-transform:uppercase}.attempt-meta strong[data-v-2c7bf9bf]{margin-top:4px;color:#405158;font-size:10px;overflow-wrap:anywhere}.question-record[data-v-2c7bf9bf]{padding:13px 0;border-bottom:1px solid #edf0f0;-moz-column-break-inside:avoid;break-inside:avoid}.question-topline[data-v-2c7bf9bf]{display:flex;align-items:center;gap:8px}.question-number[data-v-2c7bf9bf]{color:var(--primary-color,#5a8dee);font-size:10px;font-weight:800}.question-verdict[data-v-2c7bf9bf]{padding:3px 6px;font-size:8px;font-weight:750}.verdict-correct[data-v-2c7bf9bf]{color:#286846;background:#eaf5ed}.verdict-incorrect[data-v-2c7bf9bf]{color:#a3473d;background:#fbefed}.verdict-pending[data-v-2c7bf9bf]{color:#6e7d83;background:#f0f3f3}.question-marks[data-v-2c7bf9bf]{margin-left:auto;color:#78878d;font-size:9px}.question-record h3[data-v-2c7bf9bf]{margin:8px 0 9px;color:#34464c;font-size:11px;line-height:1.55}.answer-list[data-v-2c7bf9bf]{display:grid;gap:5px;margin:0;padding:0;list-style:none}.answer-list li[data-v-2c7bf9bf]{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border:1px solid #edf0f0;color:#637178;font-size:10px;line-height:1.45}.answer-list li.selected[data-v-2c7bf9bf]{border-color:var(--primary-light,#e0e7ff);background:var(--primary-lighter,#f0f4ff)}.answer-list li.correct[data-v-2c7bf9bf]{border-color:#a8d7b8;background:#eff8f1}.option-marker[data-v-2c7bf9bf]{flex:0 0 17px;color:#89969b;font-weight:750}.option-copy[data-v-2c7bf9bf]{flex:1;min-width:0}.answer-labels[data-v-2c7bf9bf]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-left:auto}.answer-labels strong[data-v-2c7bf9bf]{margin:0;padding:2px 5px;border-radius:3px;background:var(--primary-light,#e0e7ff);color:var(--primary-color,#5a8dee);font-size:8px;white-space:nowrap}.answer-labels .correct-answer-label[data-v-2c7bf9bf]{background:#e5f5eb;color:#16804b}.empty-attempts[data-v-2c7bf9bf],.no-response[data-v-2c7bf9bf]{color:#7a898e;font-size:10px}.report-footer[data-v-2c7bf9bf]{display:flex;justify-content:space-between;gap:20px;margin-top:13px;padding-top:14px;border-top:1px solid #dfe6e7;color:#7c898e;font-size:9px}.report-footer div span[data-v-2c7bf9bf],.report-footer strong[data-v-2c7bf9bf]{display:block}.report-footer strong[data-v-2c7bf9bf]{margin-bottom:4px;color:#526269}@media(max-width:720px){.report-page[data-v-2c7bf9bf]{padding:12px}.report-document[data-v-2c7bf9bf]{padding:24px 18px}.report-masthead[data-v-2c7bf9bf]{align-items:flex-start}.report-title[data-v-2c7bf9bf]{align-items:flex-start;flex-direction:column}.report-title h1[data-v-2c7bf9bf]{font-size:24px}.best-result[data-v-2c7bf9bf]{align-items:flex-start}.summary-strip[data-v-2c7bf9bf]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip>div[data-v-2c7bf9bf]:nth-child(2){border-right:0}.summary-strip>div[data-v-2c7bf9bf]:nth-child(n+3){border-top:1px solid #e6ebeb}.attempt-meta[data-v-2c7bf9bf]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-footer[data-v-2c7bf9bf]{flex-direction:column}}@media print{.report-page[data-v-2c7bf9bf]{padding:0;background:#fff}.no-print[data-v-2c7bf9bf]{display:none!important}.report-document[data-v-2c7bf9bf]{max-width:none;padding:12mm;box-shadow:none}.attempt-record[data-v-2c7bf9bf],.summary-strip[data-v-2c7bf9bf]{-moz-column-break-inside:avoid;break-inside:avoid}}.take-training-page[data-v-3cc16503]{min-height:100%;padding:20px;background:linear-gradient(135deg,#f7faff,#fff 58%,#f4f8ff);color:#172033}.card-panel[data-v-3cc16503]{border:1px solid #e4eaf1;border-radius:14px;background:#fff;box-shadow:0 10px 26px rgba(23,32,51,.05)}.training-header[data-v-3cc16503]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px}.training-heading[data-v-3cc16503]{display:flex;align-items:flex-start;gap:13px}.training-mark[data-v-3cc16503]{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:#2168c5;background:#e8f2ff;font-size:20px}.eyebrow[data-v-3cc16503]{color:#2168c5;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.training-heading h4[data-v-3cc16503]{margin:5px 0 10px;font-size:23px}.progress-wrap[data-v-3cc16503]{display:flex;align-items:center;gap:8px;max-width:360px}.progress-track[data-v-3cc16503]{width:240px;height:8px;overflow:hidden;border-radius:5px;background:#edf1f5}.progress-track span[data-v-3cc16503]{display:block;height:100%;border-radius:inherit;background:#2168c5}.progress-wrap strong[data-v-3cc16503]{color:#2168c5;font-size:11px}.training-actions[data-v-3cc16503]{display:flex;align-items:flex-start;gap:10px}.status-badge[data-v-3cc16503],.type-badge[data-v-3cc16503]{display:inline-flex;align-items:center;padding:5px 8px;border-radius:6px;font-size:10px;font-weight:700}.status-pending[data-v-3cc16503]{color:#8a5b00;background:#fff3d6}.status-in_progress[data-v-3cc16503]{color:#2168c5;background:#e2efff}.status-completed[data-v-3cc16503]{color:#087443;background:#dcfce7}.status-expired[data-v-3cc16503]{color:#b42318;background:#fee4e2}.training-facts[data-v-3cc16503]{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:15px;border-top:1px solid #edf2f7;color:#667085;font-size:11px}.training-facts span[data-v-3cc16503]{display:inline-flex;align-items:center;gap:6px}.training-facts i[data-v-3cc16503]{color:#2168c5}.training-description[data-v-3cc16503]{grid-column:1/-1;color:#667085;font-size:12px;line-height:1.7}.summary-grid[data-v-3cc16503]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.summary-card[data-v-3cc16503]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e4eaf1;border-radius:12px;background:#fff}.summary-card>i[data-v-3cc16503]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.summary-card span[data-v-3cc16503]{display:block;color:#667085;font-size:11px}.summary-card strong[data-v-3cc16503]{display:block;margin-top:4px;font-size:20px}.summary-blue>i[data-v-3cc16503]{color:#2168c5;background:#e8f2ff}.summary-violet>i[data-v-3cc16503]{color:#7a5af8;background:#f0edff}.summary-green>i[data-v-3cc16503]{color:#087443;background:#dcfce7}.tabs[data-v-3cc16503]{display:flex;gap:5px;padding:14px 18px 0;border-bottom:1px solid #edf2f7}.tab-button[data-v-3cc16503]{padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;font-size:12px}.tab-button i[data-v-3cc16503]{margin-right:7px}.tab-button small[data-v-3cc16503]{margin-left:5px;color:#98a2b3}.tab-button.active[data-v-3cc16503]{border-color:#2168c5;color:#2168c5;font-weight:700}.content-list[data-v-3cc16503]{padding:4px 18px 18px}.content-row[data-v-3cc16503]{display:flex;align-items:flex-start;gap:12px;padding:16px 4px;border-bottom:1px solid #edf2f7}.content-row[data-v-3cc16503]:last-child{border-bottom:0}.content-icon[data-v-3cc16503]{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:10px;font-size:16px}.content-icon.material[data-v-3cc16503]{color:#2168c5;background:#e8f2ff}.content-icon.exam[data-v-3cc16503]{color:#7a5af8;background:#f0edff}.content-main[data-v-3cc16503]{min-width:0;flex:1}.content-title[data-v-3cc16503]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.content-title strong[data-v-3cc16503]{color:#172033;font-size:14px}.material-badge[data-v-3cc16503]{color:#2168c5;background:#e8f2ff}.exam-badge[data-v-3cc16503]{color:#6941c6;background:#f0edff}.content-main>small[data-v-3cc16503]{display:block;margin-top:5px;color:#98a2b3;font-size:10px}.content-action[data-v-3cc16503]{flex:none;margin-top:2px}.material-description[data-v-3cc16503]{margin-top:10px;color:#667085;font-size:12px;line-height:1.65}.image-preview[data-v-3cc16503]{max-width:420px;margin-top:12px;overflow:hidden;border:1px solid #e4eaf1;border-radius:8px}.image-preview img[data-v-3cc16503]{display:block;width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain}.video-player[data-v-3cc16503]{display:block;width:min(100%,620px);max-height:360px;margin-top:12px;border-radius:8px;background:#101828}.exam-result[data-v-3cc16503]{display:inline-block;margin-top:9px;color:#087443;font-size:11px;font-weight:700}.empty-state[data-v-3cc16503]{display:flex;align-items:center;justify-content:center;gap:9px;min-height:140px;color:#98a2b3;font-size:12px}.acknowledgement[data-v-3cc16503]{gap:9px}.acknowledgement i[data-v-3cc16503]{color:#16a05d}.attachment-row[data-v-3cc16503]{display:flex;align-items:center;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid #edf2f7;color:#667085;font-size:11px}.attachment-row i[data-v-3cc16503]{color:#2168c5}.attachment-row span[data-v-3cc16503]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-description.collapsed[data-v-3cc16503]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.material-detail-toggle[data-v-3cc16503]{margin-top:8px;padding:0;border:0;background:transparent;color:#2168c5;font-size:11px;font-weight:600}.material-detail-toggle i[data-v-3cc16503]{margin-left:4px;font-size:9px}.acknowledgement[data-v-3cc16503]{display:flex;align-items:center;gap:10px;margin-top:16px;padding:13px 16px;color:#475467;font-size:12px}.acknowledgement>i[data-v-3cc16503]{color:#98a2b3}.acknowledgement label[data-v-3cc16503]{display:flex;align-items:center;gap:8px;cursor:pointer}.acknowledgement input[data-v-3cc16503]{accent-color:#2168c5}.acknowledgement.acknowledged[data-v-3cc16503]{border-color:#a7e3bf;background:#f0fcf4}.acknowledgement.acknowledged>i[data-v-3cc16503]{color:#16a05d}.acknowledgement-loading[data-v-3cc16503]{margin-left:auto;color:#667085;font-size:10px}.exam-actions[data-v-3cc16503]{display:flex;align-items:center;gap:7px;margin-left:auto}.exam-actions .btn[data-v-3cc16503]{white-space:nowrap}.best-attempt-status[data-v-3cc16503]{margin-left:7px;padding:3px 7px;border-radius:5px;font-size:9px;font-weight:700}.best-attempt-pass[data-v-3cc16503]{color:#087443;background:#dcfce7}.best-attempt-fail[data-v-3cc16503]{color:#b42318;background:#fee4e2}.completion-overlay[data-v-3cc16503]{position:fixed;z-index:3000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(18,31,44,.58);backdrop-filter:blur(4px);animation:completion-fade-in-3cc16503 .22s ease-out}.completion-dialog[data-v-3cc16503]{position:relative;width:min(100%,470px);padding:34px 32px 28px;border:1px solid #dcebe2;border-radius:16px;background:linear-gradient(145deg,#fff,#f5fbf7);box-shadow:0 24px 70px rgba(15,46,31,.25);text-align:center;animation:completion-rise-in-3cc16503 .32s cubic-bezier(.2,.8,.2,1)}.completion-close[data-v-3cc16503]{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;color:#77858b;background:transparent}.completion-close[data-v-3cc16503]:hover{color:#34454e;background:#edf3ef}.completion-icon[data-v-3cc16503]{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 15px;border:1px solid #b9dfc7;border-radius:18px;color:#16804b;background:#e8f7ed;font-size:26px}.completion-eyebrow[data-v-3cc16503]{color:#16804b;font-size:10px;font-weight:800;text-transform:uppercase}.completion-dialog h2[data-v-3cc16503]{margin:7px 0 8px;color:#183d2b;font-size:23px;font-weight:750;line-height:1.25}.completion-dialog p[data-v-3cc16503]{margin:0;color:#64756b;font-size:13px;line-height:1.6}.completion-dialog p strong[data-v-3cc16503]{color:#344d3d}.completion-progress[data-v-3cc16503]{display:flex;align-items:center;gap:9px;margin:22px 0;padding:12px 14px;border:1px solid #d9eddf;border-radius:9px;color:#247246;background:#f0faf3;text-align:left}.completion-progress i[data-v-3cc16503]{font-size:16px}.completion-progress span[data-v-3cc16503]{flex:1;font-size:11px;font-weight:650}.completion-progress strong[data-v-3cc16503]{font-size:15px}.completion-actions[data-v-3cc16503]{display:flex;justify-content:center;gap:9px}.completion-actions button[data-v-3cc16503]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 14px;border-radius:7px;font-size:11px;font-weight:700}.completion-secondary[data-v-3cc16503]{border:1px solid #d5dfd8;color:#53645a;background:#fff}.completion-primary[data-v-3cc16503]{border:1px solid #16804b;color:#fff;background:#16804b}.completion-primary[data-v-3cc16503]:hover{background:#116b3e}@keyframes completion-fade-in-3cc16503{0%{opacity:0}to{opacity:1}}@keyframes completion-rise-in-3cc16503{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px){.take-training-page[data-v-3cc16503]{padding:12px}.training-header[data-v-3cc16503]{grid-template-columns:1fr}.training-actions[data-v-3cc16503]{align-items:center;justify-content:space-between}.summary-grid[data-v-3cc16503]{grid-template-columns:1fr}.content-row[data-v-3cc16503]{flex-wrap:wrap}.content-action[data-v-3cc16503]{margin-left:50px}.exam-actions .content-action[data-v-3cc16503]{margin-left:0}.progress-track[data-v-3cc16503]{width:180px}}.take-exam-page[data-v-3f07bd46]{min-height:100%;padding:22px;background:linear-gradient(135deg,#f7faff,#fff 58%,#f2f8ff);color:#172033}.card-panel[data-v-3f07bd46]{border:1px solid #e4eaf1;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(23,32,51,.05)}.exam-header[data-v-3f07bd46]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.exam-heading[data-v-3f07bd46]{display:flex;align-items:center;gap:14px}.back-button[data-v-3f07bd46]{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#667085;font-size:12px}.exam-icon[data-v-3f07bd46]{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#2168c5;background:#e8f2ff;font-size:19px}.eyebrow[data-v-3f07bd46]{color:#2168c5;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.exam-heading h4[data-v-3f07bd46]{margin:4px 0 8px;font-size:21px}.exam-meta[data-v-3f07bd46]{display:flex;gap:14px;color:#667085;font-size:11px}.exam-meta span[data-v-3f07bd46]{display:inline-flex;align-items:center;gap:5px}.exam-meta i[data-v-3f07bd46]{color:#2168c5}.timer[data-v-3f07bd46]{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #dbe5f0;border-radius:10px;color:#2168c5;background:#f5f9ff}.timer>i[data-v-3f07bd46]{font-size:20px}.timer small[data-v-3f07bd46],.timer strong[data-v-3f07bd46]{display:block}.timer strong[data-v-3f07bd46]{font-size:18px;line-height:1}.timer small[data-v-3f07bd46]{margin-top:4px;color:#667085;font-size:9px}.timer.urgent[data-v-3f07bd46]{border-color:#f2b8b5;color:#b42318;background:#fff5f4}.exam-progress[data-v-3f07bd46]{margin-top:14px;padding:13px 16px}.exam-progress>div[data-v-3f07bd46]:first-child{display:flex;justify-content:space-between;margin-bottom:8px;color:#667085;font-size:11px}.exam-progress strong[data-v-3f07bd46]{color:#2168c5}.progress-track[data-v-3f07bd46]{height:7px;overflow:hidden;border-radius:5px;background:#edf1f5}.progress-track span[data-v-3f07bd46]{display:block;height:100%;border-radius:inherit;background:#2168c5;transition:width .2s ease}.exam-layout[data-v-3f07bd46]{display:grid;grid-template-columns:245px minmax(0,1fr);gap:14px;margin-top:14px}.question-nav[data-v-3f07bd46]{align-self:start;padding:15px}.panel-heading[data-v-3f07bd46]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.panel-heading h6[data-v-3f07bd46]{margin-top:4px;font-size:15px}.count-badge[data-v-3f07bd46]{display:grid;place-items:center;min-width:27px;height:25px;border-radius:8px;color:#2168c5;background:#e8f2ff;font-size:11px;font-weight:700}.question-grid[data-v-3f07bd46]{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.question-number[data-v-3f07bd46]{height:34px;border:1px solid #dbe5f0;border-radius:7px;background:#fff;color:#667085;font-size:11px}.question-number[data-v-3f07bd46]:hover{border-color:#84b9ee;color:#2168c5}.question-number.active[data-v-3f07bd46]{border-color:#2168c5;color:#fff;background:#2168c5}.question-number.answered[data-v-3f07bd46]:not(.active){border-color:#8ed0b2;color:#087443;background:#eafaf0}.legend[data-v-3f07bd46]{display:grid;gap:7px;margin-top:18px;color:#667085;font-size:10px}.legend span[data-v-3f07bd46]{display:flex;align-items:center;gap:7px}.dot[data-v-3f07bd46]{width:7px;height:7px;border:1px solid #dbe5f0;border-radius:50%;background:#fff}.dot.current[data-v-3f07bd46]{border-color:#2168c5;background:#2168c5}.dot.answered[data-v-3f07bd46]{border-color:#8ed0b2;background:#8ed0b2}.question-card[data-v-3f07bd46]{min-height:500px}.question-card-header[data-v-3f07bd46]{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #edf2f7}.question-label[data-v-3f07bd46]{color:#2168c5;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.marks[data-v-3f07bd46]{color:#667085;font-size:11px}.question-body[data-v-3f07bd46]{padding:26px 25px}.question-body h5[data-v-3f07bd46]{max-width:850px;margin:0;color:#172033;font-size:20px;line-height:1.45}.instruction[data-v-3f07bd46]{display:block;margin-top:8px;color:#98a2b3;font-size:11px}.question-attachments[data-v-3f07bd46]{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.question-attachments a[data-v-3f07bd46]{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;color:#2168c5;background:#eef5ff;font-size:11px;text-decoration:none}.answer-list[data-v-3f07bd46]{display:grid;gap:10px;max-width:850px;margin-top:26px}.answer-option[data-v-3f07bd46]{display:flex;align-items:center;gap:11px;min-height:52px;padding:10px 13px;border:1px solid #e4eaf1;border-radius:9px;cursor:pointer}.answer-option.selected[data-v-3f07bd46],.answer-option[data-v-3f07bd46]:hover{border-color:#84b9ee;background:#f5f9ff}.answer-option input[data-v-3f07bd46]{accent-color:#2168c5}.option-letter[data-v-3f07bd46]{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;color:#667085;background:#f1f3f5;font-size:11px;font-weight:700}.answer-option.selected .option-letter[data-v-3f07bd46]{color:#fff;background:#2168c5}.option-text[data-v-3f07bd46]{color:#344054;font-size:13px}.question-actions[data-v-3f07bd46]{display:flex;justify-content:space-between;gap:10px;padding:15px 20px;border-top:1px solid #edf2f7}.result-card[data-v-3f07bd46],.state-card[data-v-3f07bd46]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px;gap:12px;margin-top:14px;color:#667085}.state-card i[data-v-3f07bd46]{color:#2168c5;font-size:25px}.result-card[data-v-3f07bd46]{color:#667085}.result-icon[data-v-3f07bd46]{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#087443;background:#dcfce7;font-size:25px}.result-card h4[data-v-3f07bd46]{margin:0;color:#172033}.result-card p[data-v-3f07bd46]{margin:0 0 8px}.result-card p strong[data-v-3f07bd46]{color:#087443}.answer-feedback[data-v-3f07bd46]{display:flex;align-items:flex-start;gap:9px;max-width:850px;margin-top:20px;padding:11px 13px;border-radius:8px;font-size:11px}.answer-feedback i[data-v-3f07bd46]{margin-top:2px;font-size:15px}.answer-feedback span[data-v-3f07bd46],.answer-feedback strong[data-v-3f07bd46]{display:block}.answer-feedback span[data-v-3f07bd46]{margin-top:3px}.answer-feedback ul[data-v-3f07bd46]{margin:6px 0 0;padding-left:18px}.answer-feedback.correct[data-v-3f07bd46]{color:#087443;background:#eafaf0}.answer-feedback.incorrect[data-v-3f07bd46]{color:#b42318;background:#fff2f0}.answer-feedback.validation[data-v-3f07bd46]{color:#8a5b00;background:#fff8e7}.feedback-actions[data-v-3f07bd46]{display:flex;gap:8px;margin-top:10px}.action-hint[data-v-3f07bd46]{color:#98a2b3;font-size:10px}.jump-disabled[data-v-3f07bd46]{display:flex;align-items:center;gap:7px;padding:12px 0;color:#98a2b3;font-size:10px;line-height:1.4}.feedback-actions .btn[data-v-3f07bd46],.question-actions .btn[data-v-3f07bd46]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:8px;font-size:11px;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.feedback-actions .btn[data-v-3f07bd46]:hover,.question-actions .btn[data-v-3f07bd46]:hover{transform:translateY(-1px);box-shadow:0 5px 12px rgba(23,32,51,.12)}.previous-button[data-v-3f07bd46]{border-color:#d0d5dd;color:#475467;background:#fff}.previous-button[data-v-3f07bd46]:hover{border-color:#98a2b3;background:#f8fafc}.check-answer-button[data-v-3f07bd46]{min-width:128px;border:0;color:#fff;background:#2168c5}.check-answer-button[data-v-3f07bd46]:hover{background:#1857a7}.retry-button[data-v-3f07bd46]{min-width:108px;border:0;color:#6b4500;background:#ffd978}.retry-button[data-v-3f07bd46]:hover{background:#f4c95d}.feedback-next-button[data-v-3f07bd46]{min-width:132px;border:0;color:#fff;background:#2168c5}.feedback-next-button.submit-action[data-v-3f07bd46]{min-width:128px;background:#16844a}.feedback-next-button.submit-action[data-v-3f07bd46]:hover{background:#0e6b3a}@media (max-width:800px){.take-exam-page[data-v-3f07bd46]{padding:12px}.exam-header[data-v-3f07bd46]{align-items:flex-start;flex-direction:column}.exam-heading[data-v-3f07bd46]{align-items:flex-start;flex-wrap:wrap}.exam-layout[data-v-3f07bd46]{grid-template-columns:1fr}.question-nav[data-v-3f07bd46]{order:2}.question-card[data-v-3f07bd46]{order:1}.question-grid[data-v-3f07bd46]{grid-template-columns:repeat(8,1fr)}}.exam-layout[data-v-3f07bd46]{grid-template-columns:minmax(0,1fr)}.question-attachment-item[data-v-3f07bd46]{min-width:0}.question-attachments .question-image-link[data-v-3f07bd46]{display:block;padding:0;border:0;background:transparent;box-shadow:none}.question-image-link img[data-v-3f07bd46]{display:block;width:auto;max-width:min(100%,460px);max-height:320px;border:1px solid #dce4ed;border-radius:8px;-o-object-fit:contain;object-fit:contain}.question-attachments .question-file-button[data-v-3f07bd46]{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 11px;border:1px solid #cfe0f4;border-radius:7px;color:#2168c5;background:#f5f9ff;text-decoration:none}.question-file-button span[data-v-3f07bd46]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-file-button strong[data-v-3f07bd46]{flex:none;font-size:10px}.question-navigation-actions[data-v-3f07bd46]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.question-actions .submit-exam-action[data-v-3f07bd46]{min-height:42px;padding:0 17px;font-size:12px;font-weight:700;box-shadow:0 4px 10px rgba(22,132,74,.2)}.exam-progress>div:first-child .btn[data-v-3f07bd46]{margin-left:auto;white-space:nowrap}.next-question-button[data-v-3f07bd46]{border:1px solid #cfe0f4;color:#2168c5;background:#f5f9ff}.next-question-button[data-v-3f07bd46]:hover:not(:disabled){border-color:#9dc1e9;background:#e8f2ff}.category-chip-row[data-v-7f669268]{display:flex;flex-wrap:wrap;gap:8px}.category-chip[data-v-7f669268]{border:1px solid #edf0f3;background:#fff;color:#495057;font-size:13px;font-weight:600;padding:8px 16px;border-radius:20px;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.category-chip[data-v-7f669268]:hover{border-color:#cdd6e3;background:#fafbfc;color:#0d6efd}.category-chip--active[data-v-7f669268]{border-color:#0d6efd;background:#0d6efd;color:#fff}.category-chip--custom[data-v-7f669268]{border-style:dashed;color:#0d6efd;border-color:#cfe0fd;background:rgba(13,110,253,.04)}.category-chip--custom.category-chip--active[data-v-7f669268]{border-style:solid;background:#0d6efd;color:#fff}.category-detail-panel[data-v-7f669268]{margin-top:12px;background:#fafbfc;border:1px solid #edf0f3;border-left:3px solid #0d6efd;border-radius:4px 10px 10px 4px;padding:12px 16px}.category-detail-title[data-v-7f669268]{font-weight:700;font-size:13px;color:#233446;text-transform:uppercase;letter-spacing:.02em}.category-detail-desc[data-v-7f669268]{font-size:12.5px;color:#6c757d;margin-top:4px;line-height:1.5}.detail-fade-enter-active[data-v-7f669268],.detail-fade-leave-active[data-v-7f669268]{transition:opacity .15s ease,transform .15s ease}.detail-fade-enter-from[data-v-7f669268],.detail-fade-leave-to[data-v-7f669268]{opacity:0;transform:translateY(-4px)}.category-chip-row[data-v-388d4a17]{display:flex;flex-wrap:wrap;gap:8px}.category-chip[data-v-388d4a17]{border:1px solid #edf0f3;background:#fff;color:#495057;font-size:13px;font-weight:600;padding:8px 16px;border-radius:20px;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.category-chip[data-v-388d4a17]:hover{border-color:#cdd6e3;color:#0d6efd;background:#fafbfc}.category-chip--active[data-v-388d4a17]{border-color:#0d6efd;background:#0d6efd;color:#fff}.category-chip--custom[data-v-388d4a17]{border-style:dashed;color:#0d6efd;border-color:#cfe0fd;background:rgba(13,110,253,.04)}.category-chip--custom.category-chip--active[data-v-388d4a17]{border-style:solid;background:#0d6efd;color:#fff}.category-detail-panel[data-v-388d4a17]{margin-top:12px;background:#fafbfc;border:1px solid #edf0f3;border-left:3px solid #0d6efd;border-radius:4px 10px 10px 4px;padding:12px 16px}.category-detail-title[data-v-388d4a17]{font-weight:700;font-size:13px;color:#233446;text-transform:uppercase;letter-spacing:.02em}.category-detail-desc[data-v-388d4a17]{font-size:12.5px;color:#6c757d;margin-top:4px;line-height:1.5}.detail-fade-enter-active[data-v-388d4a17],.detail-fade-leave-active[data-v-388d4a17]{transition:opacity .15s ease,transform .15s ease}.detail-fade-enter-from[data-v-388d4a17],.detail-fade-leave-to[data-v-388d4a17]{opacity:0;transform:translateY(-4px)}.fw-500[data-v-cf0dd718]{font-weight:500}.asset-count-pill[data-v-cf0dd718]{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;background:rgba(13,110,253,.1);color:#0d6efd;padding:3px 11px;border-radius:20px}.page-link[data-v-cf0dd718]{cursor:pointer}.page-item.active .page-link[data-v-cf0dd718]{background-color:#667eea;border-color:#667eea}.group-label[data-v-775adac4]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#adb5bd;font-weight:700;padding:8px 8px 4px}.field-row[data-v-775adac4]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px}.field-row[data-v-775adac4]:hover{background:#f8f9fb}.field-icon[data-v-775adac4]{width:34px;height:34px;min-width:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px}.field-icon--fixed[data-v-775adac4]{background:hsla(208,7%,46%,.12);color:#6c757d}.field-icon--custom[data-v-775adac4]{background:rgba(13,110,253,.1);color:#0d6efd}.field-meta[data-v-775adac4]{min-width:0;flex:1}.field-name[data-v-775adac4]{font-weight:600;color:#233446;font-size:13px}.field-type-badge[data-v-775adac4]{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;text-transform:capitalize;background:rgba(13,110,253,.08);color:#0d6efd;padding:2px 9px;border-radius:20px;flex-shrink:0;white-space:nowrap}.field-create-btn[data-v-775adac4]{border:none;background:rgba(13,110,253,.08);color:#0d6efd;font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:20px;cursor:pointer}.field-create-btn[data-v-775adac4]:hover{background:rgba(13,110,253,.14)}.type-pill[data-v-6d31d070]{display:inline-flex;align-items:center;font-size:11px;padding:3px 10px;border-radius:20px;font-weight:600;white-space:nowrap}.type-raw[data-v-6d31d070]{background:rgba(240,146,75,.12);color:#a3690a}.type-packaging[data-v-6d31d070]{background:rgba(23,162,184,.12);color:#117a8b}.type-product[data-v-6d31d070]{background:rgba(39,80,10,.12);color:#27500a}.page-link[data-v-6d31d070]{cursor:pointer}.page-item.active .page-link[data-v-6d31d070]{background-color:#667eea;border-color:#667eea}.option-item[data-v-54d85eeb],.options-container[data-v-54d85eeb]{margin-bottom:10px}.option-row[data-v-54d85eeb]{display:flex;gap:10px;align-items:center}.color-controls[data-v-54d85eeb]{display:flex;align-items:center;gap:8px;flex-shrink:0}.color-palette[data-v-54d85eeb]{display:flex;gap:6px}.color-swatch[data-v-54d85eeb]{width:18px;height:18px;border:1px solid #d9d9d9;border-radius:50%;padding:0;cursor:pointer}.option-row .form-control-thin[data-v-54d85eeb]{flex:1}.option-row .form-control-thin-name[data-v-54d85eeb]{flex:2}.color-picker[data-v-54d85eeb]{width:33px;height:33px;border:none;border-radius:50%;cursor:pointer;padding:0;overflow:hidden;flex-shrink:0}.color-picker[data-v-54d85eeb]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-54d85eeb]::-webkit-color-swatch{border:none;border-radius:50%}.score-input[data-v-54d85eeb]{width:80px}.btn-remove[data-v-54d85eeb]{background:none;border:none;cursor:pointer;color:#dc3545;padding:6px}.btn-add-option[data-v-54d85eeb]{background:none;border:1px dashed #ddd;padding:6px 12px;border-radius:6px;cursor:pointer}.modal-footer[data-v-54d85eeb]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.checkbox-label[data-v-54d85eeb]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#555;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label input[data-v-54d85eeb]{position:absolute;opacity:0;cursor:pointer}.checkmark[data-v-54d85eeb]{width:18px;height:18px;background:#fff;border:2px solid #ddd;border-radius:4px;display:inline-block;transition:all .2s}.checkbox-label input:checked~.checkmark[data-v-54d85eeb]{background:#667eea;border-color:#667eea}.checkbox-label input:checked~.checkmark[data-v-54d85eeb]:after{content:"✓";color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;line-height:14px}.form-label-thin[data-v-ab470e4e]{font-size:13px;font-weight:500;color:#475569;margin-bottom:4px}.form-control-thin[data-v-ab470e4e]{font-size:13px;padding:6px 10px;border-radius:6px;border:1.5px solid #e0e0e0;transition:border-color .2s}.form-control-thin[data-v-ab470e4e]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.option-item[data-v-ab470e4e],.options-container[data-v-ab470e4e]{margin-bottom:10px}.option-row[data-v-ab470e4e]{display:flex;gap:10px;align-items:center}.color-controls[data-v-ab470e4e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.color-palette[data-v-ab470e4e]{display:flex;gap:6px}.color-swatch[data-v-ab470e4e]{width:18px;height:18px;border:1px solid #d9d9d9;border-radius:50%;padding:0;cursor:pointer}.option-row .form-control-thin[data-v-ab470e4e]{flex:1}.option-row .form-control-thin-name[data-v-ab470e4e]{flex:2}.color-picker[data-v-ab470e4e]{width:33px;height:33px;border:none;border-radius:50%;cursor:pointer;padding:0;overflow:hidden;flex-shrink:0}.color-picker[data-v-ab470e4e]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-ab470e4e]::-webkit-color-swatch{border:none;border-radius:50%}.score-input[data-v-ab470e4e]{width:80px}.btn-remove[data-v-ab470e4e]{background:none;border:none;cursor:pointer;color:#dc3545;padding:6px;font-size:14px}.btn-remove[data-v-ab470e4e]:hover{color:#a71d2a}.modal-footer[data-v-ab470e4e]{padding:16px 24px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:10px;background:#fafbfc;border-radius:0 0 12px 12px}.spinner-border-sm[data-v-ab470e4e]{width:16px;height:16px;border-width:2px}.checkbox-label[data-v-ab470e4e]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#555;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label input[data-v-ab470e4e]{position:absolute;opacity:0;cursor:pointer}.checkmark[data-v-ab470e4e]{width:18px;height:18px;background:#fff;border:2px solid #ddd;border-radius:4px;display:inline-block;transition:all .2s}.checkbox-label input:checked~.checkmark[data-v-ab470e4e]{background:#667eea;border-color:#667eea}.checkbox-label input:checked~.checkmark[data-v-ab470e4e]:after{content:"✓";color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;line-height:14px}.text-end[data-v-ab470e4e]{text-align:right}.btn-light[data-v-ab470e4e]{background:#f8f9fa;border:1px solid #e0e0e0;color:#555}.btn-light[data-v-ab470e4e]:hover{background:#e9ecef}.response-list[data-v-21e99f48]{padding:15px}.responses-container[data-v-21e99f48]{display:flex;gap:20px}.response-section[data-v-21e99f48]{flex:1}.section-title[data-v-21e99f48]{font-size:13px;font-weight:500;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #e0e0e0;color:#666}.responses-grid[data-v-21e99f48]{display:flex;flex-direction:column;gap:8px}.response-card[data-v-21e99f48]{background:#fff;border-bottom:1px solid #e0e0e0;padding:4px 4px;cursor:pointer}.response-card[data-v-21e99f48]:hover{background:#f5f5f5}.response-header[data-v-21e99f48]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.response-actions[data-v-21e99f48]{display:flex;align-items:center;gap:4px}.response-actions .btn-link[data-v-21e99f48]{font-size:12px}.response-actions .btn-link[data-v-21e99f48]:hover{background:#f0f0f0}.response-icon[data-v-21e99f48]{width:16px;color:#667eea;font-size:12px}.response-name[data-v-21e99f48]{font-weight:500;font-size:11px;color:#333}.response-options[data-v-21e99f48]{display:flex;flex-wrap:wrap;gap:6px}.option-badge[data-v-21e99f48]{padding:1px 10px;border-radius:8px;font-size:9.5px;font-weight:400;color:#fff}.generic-item[data-v-21e99f48]{display:flex;align-items:center;gap:6px;font-weight:510;padding:5px 12px;background:#f8f9fa;border-radius:6px;border:1px solid #e0e0e0;cursor:pointer;margin-top:4px}.generic-item[data-v-21e99f48]:hover{background:#e9ecef}.generic-icon[data-v-21e99f48]{font-size:12px;color:#667eea}.generic-name[data-v-21e99f48]{font-size:11px;color:#555}.manage-slots-panel[data-v-48c162f0]{padding:0 12px}.manage-slots-list[data-v-48c162f0]{max-height:calc(100vh - 230px);overflow-y:auto;padding-bottom:24px}.manage-slot-row[data-v-48c162f0]{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.7fr);align-items:start;gap:8px;padding:5px 4px;border-bottom:1px solid #e9ecef}.manage-slot-title[data-v-48c162f0]{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px}.manage-slot-title .fw-semibold[data-v-48c162f0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-slot-controls[data-v-48c162f0]{min-width:0}.manage-slot-manual[data-v-48c162f0]{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:12px;line-height:1.2}.manage-slots-footer[data-v-48c162f0]{position:sticky;bottom:0;background:#fff;padding:10px 0 0}@media (max-width:767px){.manage-slots-list[data-v-48c162f0]{max-height:calc(100vh - 190px)}.manage-slot-row[data-v-48c162f0]{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 2px}}.title-textarea[data-v-48c162f0]{width:100%;border:none;outline:none;background:transparent;resize:none;overflow:hidden;padding:8px 0;line-height:1.4;font:inherit;min-height:24px;height:auto;display:block}.number-range[data-v-48c162f0]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.prop-number-input[data-v-48c162f0]{width:70px;font-size:12px;padding:4px 6px;height:28px}.builder[data-v-48c162f0]{background:#f8f9fa;min-height:100vh;padding:30px 0;position:relative}.builder-template-header[data-v-48c162f0]{padding:14px 18px;background:linear-gradient(135deg,#fff,#f4f7ff)!important;border:1px solid #e1e8f2;border-radius:8px;box-shadow:0 3px 12px rgba(51,70,102,.06)}.builder-template-header h4[data-v-48c162f0]{font-size:16px;letter-spacing:.1px}.builder-template-id[data-v-48c162f0]{font-size:10px;color:#7b8aa0!important}.container[data-v-48c162f0]{max-width:800px;margin:0 auto;padding:0 15px}.builder-header[data-v-48c162f0]{display:flex;gap:15px;margin-bottom:30px;justify-content:center;flex-wrap:wrap}.add-btn[data-v-48c162f0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:all .3s}.add-btn[data-v-48c162f0]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.heading-btn[data-v-48c162f0]{background:linear-gradient(135deg,#f093fb,#f5576c)}.section-btn[data-v-48c162f0]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.table-btn[data-v-48c162f0]{background:linear-gradient(135deg,#fa709a,#fee140)}.sticky-nav[data-v-48c162f0]{position:fixed;right:20px;top:50%;transform:translateY(-50%);background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:16px;min-width:140px;z-index:1000;border:1px solid #e0e0e0}.nav-title[data-v-48c162f0]{font-size:14px;font-weight:600;color:#666;text-align:center;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #f0f0f0}.nav-buttons[data-v-48c162f0]{display:flex;flex-direction:column;gap:10px}.nav-btn[data-v-48c162f0]{background:none;border:1px solid #e0e0e0;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s;color:#555}.nav-btn[data-v-48c162f0]:hover{background:#f8f9fa;transform:translateX(-3px)}.nav-btn i[data-v-48c162f0]{width:18px;font-size:14px}.nav-btn.heading-nav[data-v-48c162f0]:hover{border-color:#f5576c;color:#f5576c}.nav-btn.section-nav[data-v-48c162f0]:hover{border-color:#43e97b;color:#43e97b}.nav-btn.table-nav[data-v-48c162f0]:hover{border-color:#fa709a;color:#fa709a}.builder-list[data-v-48c162f0]{display:flex;flex-direction:column;gap:20px}.builder-item[data-v-48c162f0]{position:relative}.heading-card[data-v-48c162f0]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;transition:all .2s}.heading-card[data-v-48c162f0]:hover{box-shadow:0 2px 8px rgba(0,0,0,.05)}.heading-content[data-v-48c162f0]{flex:1;display:flex;align-items:center;gap:12px}.heading-content i[data-v-48c162f0]{color:#f5576c;font-size:20px}.heading-content input[data-v-48c162f0]{flex:1;border:none;outline:none;font-size:18px;font-weight:600;padding:8px 0;background:transparent}.heading-content input[data-v-48c162f0]::-moz-placeholder{color:#bbb;font-weight:400}.heading-content input[data-v-48c162f0]::placeholder{color:#bbb;font-weight:400}.heading-actions[data-v-48c162f0]{display:flex;align-items:center;gap:8px}.section-card[data-v-48c162f0]{border:1px solid #d3d3d3;border-radius:12px;overflow:hidden}.section-header[data-v-48c162f0]{background:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d1fae5}.section-title[data-v-48c162f0]{display:flex;align-items:center;gap:10px;flex:1}.section-title i[data-v-48c162f0]{color:var(--primary-color,#667eea);font-size:18px}.section-title input[data-v-48c162f0]{flex:1;border:none;outline:none;font-size:16px;font-weight:600;padding:8px 0;background:transparent}.section-title input[data-v-48c162f0]::-moz-placeholder{color:#bbb;font-weight:400}.section-title input[data-v-48c162f0]::placeholder{color:#bbb;font-weight:400}.section-actions[data-v-48c162f0]{display:flex;align-items:center;gap:8px}.section-fields[data-v-48c162f0]{padding:15px;display:flex;flex-direction:column;gap:15px}.table-card[data-v-48c162f0]{border:1px solid #d3d3d3;border-radius:12px;overflow:hidden}.table-header[data-v-48c162f0]{background:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d1fae5}.table-title[data-v-48c162f0]{display:flex;align-items:center;gap:10px;flex:1}.table-title i[data-v-48c162f0]{color:#fa709a;font-size:18px}.table-title input[data-v-48c162f0]{flex:1;border:none;outline:none;font-size:16px;font-weight:600;padding:8px 0;background:transparent}.table-title input[data-v-48c162f0]::-moz-placeholder{color:#bbb;font-weight:400}.table-title input[data-v-48c162f0]::placeholder{color:#bbb;font-weight:400}.table-actions[data-v-48c162f0]{display:flex;align-items:center;gap:8px}.table-fields[data-v-48c162f0]{padding:15px;display:flex;flex-direction:column;gap:15px}.empty-section[data-v-48c162f0]{text-align:center;padding:30px;color:#999;font-size:13px;background:#fafafa;border-radius:10px;border:1px dashed #ddd}.move-btn[data-v-48c162f0]{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;color:#888;transition:all .2s;font-size:14px}.move-btn[data-v-48c162f0]:hover:not(:disabled){background:#f0f0f0;color:#667eea}.move-btn[data-v-48c162f0]:disabled{opacity:.3;cursor:not-allowed}.delete-btn[data-v-48c162f0]{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;color:#888;transition:all .2s}.delete-btn[data-v-48c162f0]:hover{background:#fee;color:#dc3545}.field-card[data-v-48c162f0]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;transition:all .2s}.field-card[data-v-48c162f0]:hover{box-shadow:0 2px 12px rgba(0,0,0,.08)}.question-row[data-v-48c162f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.question-input[data-v-48c162f0]{flex:1;border:none;outline:none;font-size:14px;font-weight:500;color:#333;padding:8px 0;background:transparent}.question-input[data-v-48c162f0]::-moz-placeholder{color:#bbb;font-weight:400}.question-input[data-v-48c162f0]::placeholder{color:#bbb;font-weight:400}.field-type-badge[data-v-48c162f0]:hover{background:#f0f0f0;transform:scale(1.1);cursor:pointer}.field-type-badge[data-v-48c162f0]{background:#f5f5f5;padding:4px 12px;border-radius:20px;font-size:12px;color:#000;font-weight:500;white-space:nowrap;margin-left:15px}.content-area[data-v-48c162f0]{background:#fafafa;border:1px dashed #ddd;border-radius:10px;padding:10px 10px;text-align:center}.placeholder-content[data-v-48c162f0]{color:#999}.placeholder-content span[data-v-48c162f0]{font-size:12px}.bottom-row[data-v-48c162f0]{justify-content:space-between}.bottom-left[data-v-48c162f0],.bottom-row[data-v-48c162f0]{display:flex;align-items:center}.bottom-left .prop[data-v-48c162f0]{font-size:11px!important;margin-left:7px!important;margin-right:7px!important;color:var(--primary-color,#667eea)!important;padding:2px 5px!important;border-radius:4px 4px}.bottom-left .prop[data-v-48c162f0]:hover{background-color:#f8f8f8;cursor:pointer}.bottom-right[data-v-48c162f0],.checkbox-label[data-v-48c162f0]{display:flex;align-items:center;gap:8px}.checkbox-label[data-v-48c162f0]{cursor:pointer;font-size:13px;color:#555;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label input[data-v-48c162f0]{position:absolute;opacity:0;cursor:pointer}.checkmark[data-v-48c162f0]{width:18px;height:18px;background:#fff;border:2px solid #ddd;border-radius:4px;display:inline-block;transition:all .2s}.checkbox-label input:checked~.checkmark[data-v-48c162f0]{background:#667eea;border-color:#667eea}.checkbox-label input:checked~.checkmark[data-v-48c162f0]:after{content:"✓";color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;line-height:14px}.action-icon-btn[data-v-48c162f0]{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;color:#888;transition:all .2s;font-size:14px}.action-icon-btn[data-v-48c162f0]:hover{background:#f0f0f0;color:#667eea}.action-icon-btn[data-v-48c162f0]:last-child:hover{background:#fee;color:#dc3545}.add-between-wrapper[data-v-48c162f0]{margin-top:10px;text-align:center;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.custom-dropdown[data-v-48c162f0]{position:relative;display:inline-block}.add-between-dropdown[data-v-48c162f0]{background:#fff;border:1px dashed #ccc;padding:8px 16px;border-radius:20px;cursor:pointer;color:#999;font-size:14px;transition:all .2s;display:inline-flex;align-items:center;gap:4px}.add-between-dropdown[data-v-48c162f0]:hover{background:#f9f9f9;border-color:#667eea;color:#667eea;transform:translateY(-2px)}.custom-dropdown-menu[data-v-48c162f0]{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:150px;padding:4px 0;margin-bottom:8px;z-index:1000}.custom-dropdown-item[data-v-48c162f0]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:none;border:none;cursor:pointer;font-size:13px;color:#555;width:100%;text-align:left;transition:all .2s}.custom-dropdown-item[data-v-48c162f0]:hover{background:#f5f5f5;color:#667eea}.custom-dropdown-item i[data-v-48c162f0]{width:18px;font-size:14px}@media (max-width:1024px){.sticky-nav[data-v-48c162f0]{display:none}}@media (max-width:640px){.question-row[data-v-48c162f0]{flex-wrap:wrap;gap:10px}.field-type-badge[data-v-48c162f0]{margin-left:0}.builder-header[data-v-48c162f0]{flex-direction:column}.add-btn[data-v-48c162f0]{justify-content:center}.bottom-row[data-v-48c162f0]{flex-wrap:wrap;gap:15px}.section-header[data-v-48c162f0],.table-header[data-v-48c162f0]{flex-wrap:wrap;gap:10px}.add-between-wrapper[data-v-48c162f0]{flex-wrap:wrap}.custom-dropdown-menu[data-v-48c162f0]{left:50%;transform:translateX(-50%);min-width:140px}.logic-item[data-v-48c162f0]{padding:10px!important}}.logic-item[data-v-48c162f0]{background:#fefefe;border-color:#e2e8f0!important;transition:all .2s}.logic-item .form-label[data-v-48c162f0]{font-weight:600;color:#475569}.badge.bg-primary[data-v-48c162f0]{background-color:#667eea!important;font-size:10px;padding:2px 7px}.logic-item .form-select-sm[data-v-48c162f0]{font-size:13px}.logic-item .form-select-sm[multiple][data-v-48c162f0]{min-height:60px}.form-label-thin[data-v-ab992ebc]{font-size:13px;font-weight:500;color:#475569;margin-bottom:4px}.form-control-thin[data-v-ab992ebc]{font-size:13px;padding:6px 10px;border-radius:6px;border:1.5px solid #e0e0e0;transition:border-color .2s}.form-control-thin[data-v-ab992ebc]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.spinner-border-sm[data-v-ab992ebc]{width:16px;height:16px;border-width:2px}.page-link[data-v-0526bf64]{cursor:pointer}.page-item.active .page-link[data-v-0526bf64]{background-color:#667eea;border-color:#667eea}img[data-v-0526bf64]{-o-object-fit:cover;object-fit:cover}.filters-wrapper[data-v-0526bf64]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:8px 0}.sortable[data-v-0526bf64]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.sortable[data-v-0526bf64]:hover{background-color:#f8f9fa}.table-wrapper[data-v-0526bf64]{overflow-x:auto}[data-v-0526bf64] table{width:100%;border-collapse:collapse}[data-v-0526bf64] th{background-color:#f8f9fa;padding:12px 16px;text-align:left;font-weight:600;font-size:12px;border-bottom:1px solid #dee2e6}[data-v-0526bf64] td{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}[data-v-0526bf64] tr:hover{background-color:#f8f9fa}.dropdown-menu[data-v-0526bf64]{font-size:12px;min-width:140px}.dropdown-item[data-v-0526bf64]{font-size:12px;padding:6px 16px}.dropdown-item[data-v-0526bf64]:hover{background-color:#f8f9fa}@media (max-width:768px){[data-v-0526bf64] td,[data-v-0526bf64] th{padding:8px 12px}.filters-wrapper[data-v-0526bf64]{flex-direction:column;align-items:stretch}.filters-wrapper .btn[data-v-0526bf64]{align-self:flex-end}}.form-label-thin[data-v-23be8866]{font-size:13px;font-weight:500;color:#475569;margin-bottom:4px}.form-control-thin[data-v-23be8866]{font-size:13px;padding:6px 10px;border-radius:6px;border:1.5px solid #e0e0e0;transition:border-color .2s}.form-control-thin[data-v-23be8866]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-select-thin[data-v-23be8866]{font-size:13px;padding:6px 10px;border-radius:6px;border:1.5px solid #e0e0e0;transition:border-color .2s}.form-select-thin[data-v-23be8866]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.modal-footer[data-v-23be8866]{padding:16px 24px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:10px;background:#fafbfc;border-radius:0 0 12px 12px}.spinner-border-sm[data-v-23be8866]{width:16px;height:16px;border-width:2px}.existing-attachments[data-v-23be8866]{display:flex;flex-direction:column;gap:8px}.attachment-item[data-v-23be8866]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#f8f9fb;border:1px solid #e7ebf0;border-radius:6px;font-size:13px}.attachment-info[data-v-23be8866]{display:flex;align-items:center;min-width:0;overflow:hidden;color:#495566;text-decoration:none}.attachment-info span[data-v-23be8866]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-delete-button[data-v-23be8866]{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:0;border-radius:6px;background:transparent;color:#dc3545;font-size:12px;transition:background-color .15s ease,color .15s ease}.attachment-delete-button[data-v-23be8866]:hover:not(:disabled){background:#fff0f1;color:#b42318}.attachment-delete-button[data-v-23be8866]:focus-visible{outline:2px solid rgba(220,53,69,.35);outline-offset:2px}.attachment-delete-button[data-v-23be8866]:disabled{cursor:wait;opacity:.65}.attachment-delete-button .spinner-border-sm[data-v-23be8866]{flex:none}.form-label-thin[data-v-439472b0]{font-size:13px;font-weight:500;color:#475569;margin-bottom:4px}.mb-3[data-v-439472b0],.mb-4[data-v-439472b0]{margin-bottom:.75rem!important}.form-control-thin[data-v-439472b0]{font-size:13px;padding:6px 10px;border-radius:6px;border:1.5px solid #e0e0e0;transition:border-color .2s}.form-control-thin[data-v-439472b0]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-select-thin[data-v-439472b0]{font-size:13px;padding:6px 10px;border-radius:6px;border:1.5px solid #e0e0e0;transition:border-color .2s}.form-select-thin[data-v-439472b0]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.request-actions[data-v-329301ac]{display:inline-flex;align-items:center;gap:4px}.request-actions[data-v-329301ac] .demo-inline-spacing>*{margin:0!important}.request-action-button[data-v-329301ac]{display:inline-flex;width:38px;height:38px;padding:0;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;color:#4b5563}.request-action-button[data-v-329301ac]:focus,.request-action-button[data-v-329301ac]:hover{background:#f8fafc;color:#374151}.page-link[data-v-329301ac]{cursor:pointer}.request-list-page .card-header[data-v-329301ac]{position:relative;z-index:2;overflow:visible}.request-list-page .filters-wrapper[data-v-329301ac]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:5px;padding:0}.request-list-page .filters-wrapper>.btn[data-v-329301ac]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:38px;padding:8px 15px;border-radius:6px;white-space:nowrap;font-size:13px;line-height:1.5}.request-list-page .filters-bar[data-v-329301ac]{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.request-list-page .table-wrapper[data-v-329301ac]{overflow:visible}.request-list-page[data-v-329301ac] .action-menu{z-index:1080}.page-item.active .page-link[data-v-329301ac]{background-color:#667eea;border-color:#667eea}img[data-v-329301ac]{-o-object-fit:cover;object-fit:cover}.priority-badge[data-v-329301ac]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:500;text-transform:capitalize}.priority-low[data-v-329301ac]{background:#dbeafe;color:#1e40af}.priority-medium[data-v-329301ac]{background:#fef3c7;color:#92400e}.priority-high[data-v-329301ac]{background:#fee2e2;color:#991b1b}.sortable[data-v-329301ac]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.sortable[data-v-329301ac]:hover{background-color:#f8f9fa}.table-wrapper[data-v-329301ac]{overflow-x:auto}[data-v-329301ac] table{width:100%;border-collapse:collapse}[data-v-329301ac] th{background-color:#f8f9fa;padding:12px 16px;text-align:left;font-weight:600;font-size:12px;border-bottom:1px solid #dee2e6}[data-v-329301ac] td{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}[data-v-329301ac] tr:hover{background-color:#f8f9fa}@media (max-width:768px){[data-v-329301ac] td,[data-v-329301ac] th{padding:8px 12px}.filters-wrapper[data-v-329301ac]{flex-direction:column;align-items:stretch}.request-list-page .table-wrapper[data-v-329301ac]{overflow-x:auto;overflow-y:visible}.filters-wrapper .btn[data-v-329301ac]{align-self:flex-end}}.org-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.org-tag-wrapper{display:inline-block;cursor:default}.org-tag-wrapper.clickable{cursor:pointer;transition:transform .1s ease,box-shadow .12s ease,background .12s ease}.org-tag-wrapper.clickable:hover{box-shadow:0 2px 6px rgba(58,95,184,.18);transform:translateY(-1px)}.org-tag-wrapper.clickable:active{transform:translateY(0)}.org-tag{padding:4px 10px 4px 8px;font-size:12px;line-height:1.3;border:none;cursor:inherit}.org-icon{font-size:10px}.org-info{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.org-name{max-width:160px;white-space:nowrap}.org-address{font-size:9px;font-weight:400;opacity:.7;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-link-icon{font-size:8px}.org-tags.soft .org-tag{background:#eef3fe;color:#3a5fb8}.org-tags.soft .org-tag-wrapper.clickable:hover .org-tag{background:#e0eafd}.org-tags.solid .org-tag{background:#5a8dee;color:#fff}.org-tags.solid .org-icon{color:#dce6fb}.org-tags.solid .org-tag-wrapper.clickable:hover .org-tag{background:#3f6fd1}.org-tags.solid .org-address{color:hsla(0,0%,100%,.8)}.org-tags.outline .org-tag{background:#fff;color:#3a5fb8;border:1px solid #c9d9fb}.org-tags.outline .org-tag-wrapper.clickable:hover .org-tag{border-color:#5a8dee;background:#f7faff}.org-tags.avatar .org-tag{background:#f4f6fa;color:#26313f;padding:3px 10px 3px 3px}.org-tags.avatar .org-tag-wrapper.clickable:hover .org-tag{background:#eaeef5}.org-avatar{width:20px;height:20px;border-radius:999px;background:linear-gradient(135deg,#5a8dee,#3f6fd1);color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.org-more{background:transparent;color:#7c8894;border:1px dashed #d7dde5;cursor:pointer;transition:color .12s ease,border-color .12s ease}.org-more:hover{color:#3a5fb8;border-color:#b9cbf8}.org-empty{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#9aa4b2}.contact-card[data-v-6b4e6788]{border-radius:.375rem;transition:all .2s ease-in-out}.row[data-v-6b4e6788]{display:flex;flex-wrap:wrap;margin:-.5rem}.col-md-6[data-v-6b4e6788]{flex:0 0 50%;padding:.5rem}.order-total-display[data-v-6b4e6788]{border-radius:6px}.item-row-wrapper[data-v-6b4e6788]{padding:0}.item-input-row .form-control[data-v-6b4e6788],.item-input-row .form-select[data-v-6b4e6788]{min-height:38px}.equal-col[data-v-6b4e6788]{flex:1 1 0;min-width:80px}.add-item-link[data-v-6b4e6788]{font-weight:500}.compact-question-row[data-v-6b4e6788]{padding:.5rem .75rem;border:1px solid #e9ecef;border-radius:.375rem;background:#f8f9fa}.compact-question-row .form-label[data-v-6b4e6788]{margin-bottom:0;font-size:13px}@media (max-width:768px){.col-md-6[data-v-6b4e6788]{flex:0 0 100%}}.badge[data-v-10118760]{font-weight:700;border-radius:20px;display:inline-flex;align-items:center;gap:6px}.fs-10[data-v-10118760],.fs-11[data-v-10118760]{font-size:10px}.badge-warning-subtle[data-v-10118760]{background-color:#fff3e0;color:#ff7300}.badge-success-subtle[data-v-10118760]{background-color:#e8f5e9;color:#2e7d32}.badge-danger-subtle[data-v-10118760]{background-color:#ffebee;color:red}.badge-primary-subtle[data-v-10118760]{background-color:#e3f2fd;color:#1976d2}.badge-secondary-subtle[data-v-10118760]{background-color:#f5f5f5;color:#757575}.badge-info-subtle[data-v-10118760]{background-color:#e0f7fa;color:#0097a7}.badge-dark-subtle[data-v-10118760]{background-color:#eceff1;color:#455a64}.receiving-modal-container[data-v-4d1d5fdf]{background:#fff}.order-context-card[data-v-4d1d5fdf]{padding:10px 12px;border:1px solid #dbe2ea;border-left:3px solid #5a8dee;border-radius:6px;background:#f8fafc}.qc-note-highlight[data-v-4d1d5fdf],.receiver-note-highlight[data-v-4d1d5fdf]{padding:10px 12px;border-radius:8px}.receiver-note-highlight[data-v-4d1d5fdf]{border:1px solid #86efac;border-left:4px solid #16a34a;background:#f0fdf4}.qc-note-highlight[data-v-4d1d5fdf]{border:1px solid #93c5fd;border-left:4px solid #2563eb;background:#eff6ff}.step-card[data-v-4d1d5fdf]{border:1px solid #e5e7eb;border-radius:8px;padding:1.15rem;background:#fff}.material-media-item[data-v-4d1d5fdf]{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:5px 8px;border:1px solid #dbe2ea;border-radius:6px;color:#334155;font-size:11px;text-decoration:none;background:#f8fafc}.material-media-item[data-v-4d1d5fdf]:hover{border-color:#2563eb;color:#2563eb}.material-media-item span[data-v-4d1d5fdf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-media-preview[data-v-4d1d5fdf]{width:34px;height:34px;flex:0 0 34px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.step-badge[data-v-4d1d5fdf]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#5a8dee;color:#fff;border-radius:50%;font-size:.75rem;margin-right:6px}.custom-label[data-v-4d1d5fdf]{font-size:.8rem;font-weight:600;color:#4b5563;margin-bottom:3px;display:block}.custom-input[data-v-4d1d5fdf]{border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;padding:.4rem .65rem}.custom-input[data-v-4d1d5fdf]:focus{border-color:#5a8dee;box-shadow:0 0 0 2px rgba(90,141,238,.15);outline:none}.field-label[data-v-4d1d5fdf]{font-size:.72rem;text-transform:uppercase;color:#6b7280;font-weight:600;display:block}.field-value[data-v-4d1d5fdf]{font-size:.9rem;font-weight:600;color:#111827;margin-bottom:0}.hygiene-check-card[data-v-4d1d5fdf]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .15s ease-in-out}.hygiene-check-card[data-v-4d1d5fdf]:hover{border-color:#d1d5db}.hygiene-check-card.violation-active[data-v-4d1d5fdf]{border-color:#fca5a5;background-color:#fef2f2}.check-title[data-v-4d1d5fdf]{font-size:.82rem;font-weight:500;color:#374151}.segmented-pill-group[data-v-4d1d5fdf]{display:inline-flex;padding:2px;background:#f3f4f6;border-radius:6px;gap:2px}.pill-btn[data-v-4d1d5fdf]{border:none;background:transparent;padding:3px 12px;font-size:.76rem;font-weight:600;color:#6b7280;border-radius:5px;cursor:pointer;transition:all .15s ease;line-height:1.2}.pill-btn.active-clean[data-v-4d1d5fdf]{background:#fff;color:#059669;box-shadow:0 1px 2px rgba(0,0,0,.06)}.pill-btn.active-danger[data-v-4d1d5fdf]{background:#dc2626;color:#fff;box-shadow:0 1px 2px rgba(220,38,38,.2)}.hygiene-badge[data-v-4d1d5fdf]{font-size:.75rem;padding:4px 8px;border-radius:4px;border:1px solid #e5e7eb;background:#fff}.hygiene-badge.is-clean[data-v-4d1d5fdf]{color:#059669;border-color:#a7f3d0}.hygiene-badge.has-violation[data-v-4d1d5fdf]{color:#dc2626;border-color:#fecaca;background:#fff5f5}.material-row-item[data-v-4d1d5fdf]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.material-row-item.is-completed[data-v-4d1d5fdf]{border-color:#10b981}.item-serial[data-v-4d1d5fdf]{width:24px;height:24px;border-radius:50%;background:#f3f4f6;color:#4b5563;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem}.status-chip[data-v-4d1d5fdf]{padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.status-success[data-v-4d1d5fdf]{background:#ecfdf5;color:#059669}.status-warning[data-v-4d1d5fdf]{background:#fffbeb;color:#d97706}.status-danger[data-v-4d1d5fdf]{background:#fef2f2;color:#dc2626}.pointer-events-none[data-v-4d1d5fdf]{pointer-events:none}#qc_inspection_modal .modal-dialog{max-width:1200px!important;width:95%!important}.qc-inspection-container[data-v-7555899a]{background:#fff}.order-context-card[data-v-7555899a]{padding:10px 12px;border:1px solid #dbe2ea;border-left:3px solid #5a8dee;border-radius:6px;background:#f8fafc}.qc-note-highlight[data-v-7555899a]{padding:10px 12px;border:1px solid #93c5fd;border-left:4px solid #2563eb;border-radius:8px;background:#eff6ff}.qc-media-item[data-v-7555899a]{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:5px 8px;border:1px solid #dbe2ea;border-radius:6px;color:#334155;font-size:11px;text-decoration:none;background:#f8fafc}.qc-media-item[data-v-7555899a]:hover{border-color:#2563eb;color:#2563eb}.qc-media-item span[data-v-7555899a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-media-preview[data-v-7555899a]{width:34px;height:34px;flex:0 0 34px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.qc-row-item[data-v-7555899a]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.qc-row-item.is-inspected[data-v-7555899a]{border-color:#10b981}.receiver-context-box[data-v-7555899a]{background:#fbfcfe}.context-title[data-v-7555899a]{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#4b5563}.item-serial[data-v-7555899a]{width:24px;height:24px;border-radius:50%;background:#f3f4f6;color:#4b5563;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem}.custom-label[data-v-7555899a]{font-size:.8rem;font-weight:600;color:#4b5563;margin-bottom:3px;display:block}.custom-input[data-v-7555899a]{border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;padding:.4rem .65rem}.custom-input[data-v-7555899a]:focus{border-color:#5a8dee;box-shadow:0 0 0 2px rgba(90,141,238,.15);outline:none}.qc-check-card[data-v-7555899a]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .15s ease-in-out}.qc-check-card[data-v-7555899a]:hover{border-color:#d1d5db}.qc-check-card.violation-active[data-v-7555899a]{border-color:#fca5a5;background-color:#fef2f2}.check-title[data-v-7555899a]{font-size:.82rem;font-weight:500;color:#374151}.segmented-pill-group[data-v-7555899a]{display:inline-flex;padding:2px;background:#f3f4f6;border-radius:6px;gap:2px}.pill-btn[data-v-7555899a]{border:none;background:transparent;padding:3px 12px;font-size:.76rem;font-weight:600;color:#6b7280;border-radius:5px;cursor:pointer;transition:all .15s ease;line-height:1.2}.pill-btn.active-clean[data-v-7555899a]{background:#fff;color:#059669;box-shadow:0 1px 2px rgba(0,0,0,.06)}.pill-btn.active-danger[data-v-7555899a]{background:#dc2626;color:#fff;box-shadow:0 1px 2px rgba(220,38,38,.2)}.status-chip[data-v-7555899a]{padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.status-success[data-v-7555899a]{background:#ecfdf5;color:#059669}.status-warning[data-v-7555899a]{background:#fffbeb;color:#d97706}.status-danger[data-v-7555899a]{background:#fef2f2;color:#dc2626}.btn-xs[data-v-7555899a]{padding:.2rem .5rem;font-size:.75rem;border-radius:4px}#verify_order_modal .modal-dialog{max-width:1200px!important;width:95%!important}.qa-media-item[data-v-2c03c078]{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:5px 8px;border:1px solid #dbe2ea;border-radius:6px;color:#334155;font-size:11px;text-decoration:none;background:#f8fafc}.qa-media-item[data-v-2c03c078]:hover{border-color:#2563eb;color:#2563eb}.qa-media-item span[data-v-2c03c078]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-media-preview[data-v-2c03c078]{width:34px;height:34px;flex:0 0 34px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.qa-existing-media[data-v-2c03c078]{padding:10px 12px;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:8px;background:#eff6ff}.qa-release-container[data-v-2c03c078]{background:#fff}.qa-row-item[data-v-2c03c078]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.qa-row-item.is-approved[data-v-2c03c078]{border-color:#10b981}.item-serial[data-v-2c03c078]{width:24px;height:24px;border-radius:50%;background:#f3f4f6;color:#4b5563;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem}.audit-block[data-v-2c03c078]{border:1px solid #f1f5f9;border-radius:6px;background:#fff;overflow:hidden}.audit-block.qa-done-block[data-v-2c03c078]{border-color:#dcfce7}.audit-block-title[data-v-2c03c078]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #f1f5f9;font-size:.78rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.5px}.audit-step-num[data-v-2c03c078]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#64748b;color:#fff;border-radius:50%;font-size:.7rem;font-weight:700}.audit-block-content[data-v-2c03c078]{padding:12px}.hygiene-badge[data-v-2c03c078]{font-size:.7rem;padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb;background:#fff}.hygiene-badge.is-clean[data-v-2c03c078]{color:#059669;border-color:#a7f3d0}.hygiene-badge.has-violation[data-v-2c03c078]{color:#dc2626;border-color:#fecaca;background:#fff5f5}.qa-check-card[data-v-2c03c078]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .15s ease-in-out}.qa-check-card[data-v-2c03c078]:hover{border-color:#d1d5db}.qa-check-card.violation-active[data-v-2c03c078]{border-color:#fca5a5;background-color:#fef2f2}.check-title[data-v-2c03c078]{font-size:.82rem;font-weight:500;color:#374151}.segmented-pill-group[data-v-2c03c078]{display:inline-flex;padding:2px;background:#f3f4f6;border-radius:6px;gap:2px}.pill-btn[data-v-2c03c078]{border:none;background:transparent;padding:3px 12px;font-size:.76rem;font-weight:600;color:#6b7280;border-radius:5px;cursor:pointer;transition:all .15s ease;line-height:1.2}.pill-btn.active-clean[data-v-2c03c078]{background:#fff;color:#059669;box-shadow:0 1px 2px rgba(0,0,0,.06)}.pill-btn.active-danger[data-v-2c03c078]{background:#dc2626;color:#fff;box-shadow:0 1px 2px rgba(220,38,38,.2)}.custom-label[data-v-2c03c078]{font-size:.8rem;font-weight:600;color:#4b5563;margin-bottom:3px;display:block}.custom-input[data-v-2c03c078]{border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;padding:.4rem .65rem}.custom-input[data-v-2c03c078]:focus{border-color:#5a8dee;box-shadow:0 0 0 2px rgba(90,141,238,.15);outline:none}.step-card[data-v-2c03c078]{border:1px solid #e5e7eb;border-radius:8px;padding:1.15rem;background:#fff}.step-badge[data-v-2c03c078]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#fff;border-radius:50%;font-size:.75rem;margin-right:6px}.status-chip[data-v-2c03c078]{padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.status-success[data-v-2c03c078]{background:#ecfdf5;color:#059669}.status-warning[data-v-2c03c078]{background:#fffbeb;color:#d97706}.status-danger[data-v-2c03c078]{background:#fef2f2;color:#dc2626}.btn-xs[data-v-2c03c078]{padding:.2rem .5rem;font-size:.75rem;border-radius:4px}.custom-order-table[data-v-023a6a81]{width:100%!important;background:transparent!important;border-collapse:separate!important;border-spacing:0!important}.custom-order-table thead th[data-v-023a6a81]{background:#f8fafc!important;color:#475569!important;border-bottom:1px solid #e2e8f0!important;font-weight:600!important}.custom-order-table tbody tr td[data-v-023a6a81]{background:transparent!important;color:inherit!important;border-bottom:1px solid #f1f5f9!important}.custom-order-table tbody tr:nth-child(2n) td[data-v-023a6a81],.custom-order-table tbody tr:nth-child(odd) td[data-v-023a6a81]{background:transparent!important}#manual_receiving_order_modal .modal-dialog{max-width:1100px!important;width:95%!important}.manual-receiving-form[data-v-42bf78f6]{background:#fff}.form-label-thin[data-v-42bf78f6]{font-size:.78rem;font-weight:600;color:#4b5563}.form-control-thin[data-v-42bf78f6]{font-size:.85rem;padding:.38rem .65rem;border-radius:6px;border:1px solid #d1d5db}.item-row-wrapper[data-v-42bf78f6]{border:1px solid #e5e7eb;border-radius:8px;padding:.65rem;background:#fff}.checklist-pill-card[data-v-42bf78f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .75rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.check-title[data-v-42bf78f6]{font-size:.78rem;font-weight:600;color:#374151}.segmented-pill-group[data-v-42bf78f6]{display:inline-flex;gap:2px;padding:2px;background:#f3f4f6;border-radius:6px}.pill-btn[data-v-42bf78f6]{border:0;background:transparent;padding:3px 10px;font-size:.74rem;font-weight:600;color:#6b7280;border-radius:5px;cursor:pointer}.pill-btn.active-clean[data-v-42bf78f6]{background:#fff;color:#059669;box-shadow:0 1px 2px rgba(0,0,0,.06)}.pill-btn.active-danger[data-v-42bf78f6]{background:#dc2626;color:#fff}.btn-xs[data-v-42bf78f6]{padding:.2rem .5rem;font-size:.75rem;border-radius:4px}.page-link[data-v-698d7d5d]{cursor:pointer}.page-item.active .page-link[data-v-698d7d5d]{background-color:#667eea;border-color:#667eea}img[data-v-698d7d5d]{-o-object-fit:cover;object-fit:cover}.contact-card[data-v-06fab3d0]{border-radius:.375rem;transition:all .2s ease-in-out}.row[data-v-06fab3d0]{display:flex;flex-wrap:wrap;margin:-.5rem}.col-md-6[data-v-06fab3d0]{flex:0 0 50%;padding:.5rem}.order-total-display[data-v-06fab3d0]{background:#f8f9fa;border-radius:6px;border:1px solid rgba(0,0,0,.05)}.item-row-wrapper[data-v-06fab3d0]{padding:0}.item-input-row .form-control[data-v-06fab3d0],.item-input-row .form-select[data-v-06fab3d0]{min-height:38px}.equal-col[data-v-06fab3d0]{flex:1 1 0;min-width:80px}.add-item-link[data-v-06fab3d0]{font-weight:500}.compact-question-row[data-v-06fab3d0]{padding:.5rem .75rem;border:1px solid #e9ecef;border-radius:.375rem;background:#f8f9fa}.compact-question-row .form-label[data-v-06fab3d0]{margin-bottom:0;font-size:13px}@media (max-width:768px){.col-md-6[data-v-06fab3d0]{flex:0 0 100%}}.logs-timeline[data-v-3cd27411]{padding:.25rem .1rem}.timeline-container[data-v-3cd27411]{padding-left:3px}.timeline-line[data-v-3cd27411]{width:2px;background-color:#e9ecef;left:5px}.timeline-item[data-v-3cd27411]{padding-left:1.75rem}.timeline-item[data-v-3cd27411]:last-child{margin-bottom:0!important}.timeline-dot[data-v-3cd27411]{width:12px;height:12px;top:6px;left:0;border-radius:50%;background-color:var(--primary-color);border:2.5px solid #fff;box-shadow:0 0 0 1px #e9ecef;z-index:2}.timeline-entry[data-v-3cd27411]{display:flex;flex-direction:column}.activity-badge[data-v-3cd27411]{background-color:#fff;font-size:.9rem;max-width:-moz-max-content;max-width:max-content;line-height:1.4}.smaller-text[data-v-3cd27411]{font-size:.75rem}.rounded-4[data-v-25f456f1]{border-radius:.85rem!important}.p-2\.5[data-v-25f456f1]{padding:.65rem!important}.c-pointer[data-v-25f456f1]{cursor:pointer}.shadow-sm-hover[data-v-25f456f1]:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(0,0,0,.06)!important}.transition-all[data-v-25f456f1]{transition:all .2s ease-in-out}.status-chip[data-v-25f456f1]{padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center}.status-success[data-v-25f456f1]{background:#ecfdf5;color:#059669}.status-warning[data-v-25f456f1]{background:#fffbeb;color:#d97706}.status-danger[data-v-25f456f1]{background:#fef2f2;color:#dc2626}.user-avatar[data-v-25f456f1]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.hygiene-badge[data-v-25f456f1]{font-size:.7rem;padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb;background:#fff}.hygiene-badge.is-clean[data-v-25f456f1]{color:#059669;border-color:#a7f3d0}.hygiene-badge.has-violation[data-v-25f456f1]{color:#dc2626;border-color:#fecaca;background:#fff5f5}.audit-block[data-v-25f456f1]{border:1px solid #edf2f7;border-radius:6px;background:#fff;overflow:hidden}.audit-block.qa-done-block[data-v-25f456f1]{border-color:#dcfce7}.audit-block-title[data-v-25f456f1]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f8fafc;border-bottom:1px solid #edf2f7;font-size:.75rem;font-weight:700;color:#334155;text-transform:uppercase}.audit-step-num[data-v-25f456f1]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#64748b;color:#fff;border-radius:50%;font-size:.68rem;font-weight:700}.audit-block-content[data-v-25f456f1]{padding:10px 12px}.item-number[data-v-25f456f1]{width:36px;height:36px;border-radius:50%;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.summary-block[data-v-25f456f1]{min-width:95px}.summary-label[data-v-25f456f1]{font-size:.72rem;color:#6b7280;text-transform:uppercase}.summary-value[data-v-25f456f1]{font-weight:700;color:#111827}.btn-xs[data-v-25f456f1]{padding:.2rem .5rem;font-size:.75rem;border-radius:4px}.italic[data-v-25f456f1]{font-style:italic}.item-attachments[data-v-25f456f1]{background:#f8fafc;border-radius:6px}.item-media-link[data-v-25f456f1]{display:flex;flex-direction:column;width:118px;min-width:118px;gap:6px;padding:6px;border:1px solid #dbe2ea;border-radius:6px;color:#334155;font-size:11px;background:#fff;cursor:pointer}.item-media-link[data-v-25f456f1]:hover{border-color:#2563eb;color:#2563eb}.item-media-link span[data-v-25f456f1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.item-media-thumb[data-v-25f456f1]{display:flex;align-items:center;justify-content:center;width:100%;height:68px;border-radius:4px;background:#f1f5f9;overflow:hidden}.item-media-thumb img[data-v-25f456f1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-media-thumb i[data-v-25f456f1]{font-size:25px;color:#64748b}.public-order-page[data-v-6845a319]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#eef2ff)}.cursor-pointer[data-v-6845a319]{cursor:pointer}.rounded-4[data-v-6845a319]{border-radius:1rem}.card-header[data-v-6845a319],.card[data-v-6845a319]{background-color:#fff!important}.object-fit-cover[data-v-6845a319]{-o-object-fit:cover;object-fit:cover}.custom-order-table[data-v-6845a319]{width:100%!important;background:#fff!important;border-collapse:separate!important;border-spacing:0!important}.custom-order-table thead th[data-v-6845a319]{background:#f8fafc!important;color:#475569!important;border-bottom:1px solid #e2e8f0!important;font-weight:600!important;padding:.9rem 1rem!important}.custom-order-table tbody td[data-v-6845a319]{background:#fff!important;color:inherit!important;border-bottom:1px solid #f1f5f9!important;padding:.9rem 1rem!important}.custom-order-table tbody tr:last-child td[data-v-6845a319]{border-bottom:none!important}.sortable[data-v-2baca513]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.sortable[data-v-2baca513]:hover{background-color:#f8f9fa}.badge[data-v-2baca513]{font-size:11px;padding:4px 8px;border-radius:6px}.table-wrapper[data-v-2baca513]{overflow-x:auto}[data-v-2baca513] table{width:100%;border-collapse:collapse}[data-v-2baca513] th{background-color:#f8f9fa;padding:12px 16px;text-align:left;font-weight:600;font-size:12px;border-bottom:1px solid #dee2e6}[data-v-2baca513] td{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}[data-v-2baca513] tr:hover{background-color:#f8f9fa}.dropdown-menu[data-v-2baca513]{font-size:12px;min-width:140px;border:0 solid!important}.dropdown-item[data-v-2baca513]{font-size:12px;padding:6px 16px}.dropdown-item[data-v-2baca513]:hover{background-color:#f8f9fa}@media (max-width:768px){[data-v-2baca513] td,[data-v-2baca513] th{padding:8px 12px}}.import-page-title h2{font-size:20px;font-weight:700;color:#233446}.guideline-shell{background:#fff;border:1px solid #edf0f3;border-radius:16px;padding:24px 22px;height:100%}.guideline-step{display:flex;gap:14px}.guideline-step-number{width:32px;height:32px;min-width:32px;border-radius:50%;background:rgba(13,110,253,.1);color:#0d6efd;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.guideline-step-body{flex:1;min-width:0;padding-top:3px}.guideline-step-title{font-size:14px;font-weight:700;color:#233446;margin-bottom:4px}.guideline-step-text{font-size:12.5px;color:#5a6577;line-height:1.55;margin:0 0 8px}.guideline-step-text--muted{color:#868e96;font-size:12px}.guideline-step-text code{background:#f1f3f5;color:#d6336c;padding:1px 6px;border-radius:5px;font-size:11.5px}.guideline-connector{width:2px;height:22px;background:#edf0f3;margin:2px 0 2px 15px}.columns-hint{margin-top:20px;padding-top:18px;border-top:1px dashed #edf0f3}.columns-hint-title{font-size:11.5px;font-weight:700;color:#6c757d;margin-bottom:8px}.columns-hint-chips{display:flex;flex-wrap:wrap;gap:6px}.column-chip{font-size:11px;font-weight:600;font-family:SFMono-Regular,Consolas,monospace;background:#f1f3f5;color:#495057;padding:4px 11px;border-radius:20px}.import-shell{background:#fff;border:1px solid #edf0f3;border-radius:16px;padding:28px 30px;box-shadow:0 8px 26px rgba(20,30,50,.05)}.dropzone{border:2px dashed #cdd6e3;border-radius:14px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease;background:#fafbfc;width:100%}.dropzone--large{padding:64px 24px}.dropzone:hover{border-color:#0d6efd;background:rgba(13,110,253,.02)}.dropzone--active{border-color:#0d6efd;background:rgba(13,110,253,.05);transform:scale(1.003)}.dropzone--has-file{cursor:default;padding:24px 28px;text-align:left;border-style:solid;border-color:#dbe7fd;background:#f8faff}.dropzone--error{border-color:#d63636;background:rgba(214,54,54,.03)}.dropzone-icon{font-size:48px;color:#0d6efd;margin-bottom:14px;opacity:.85}.dropzone-title{font-size:16px;font-weight:700;color:#233446}.dropzone-sub{font-size:13px;color:#868e96;margin-top:5px}.dropzone-file{display:flex;align-items:center;gap:14px}.dropzone-file-icon{width:50px;height:50px;min-width:50px;border-radius:12px;background:rgba(39,80,10,.1);color:#27500a;display:flex;align-items:center;justify-content:center;font-size:20px}.dropzone-file-meta{flex:1;min-width:0}.dropzone-file-name{font-weight:600;color:#233446;font-size:14.5px;word-break:break-all}.dropzone-file-size{font-size:12px;color:#868e96;margin-top:2px}.dropzone-file-remove{border:none;background:#fff;color:#d63636;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 1px 3px rgba(20,30,50,.08)}.dropzone-file-remove:hover{background:rgba(214,54,54,.08)}.dropzone-error-text{color:#d63636;font-size:12.5px;margin-top:10px}.import-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.results-shell{background:#fff;border:1px solid #edf0f3;border-radius:16px;padding:24px 26px;box-shadow:0 8px 26px rgba(20,30,50,.05)}.results-summary{display:flex;gap:12px;margin-bottom:18px}.summary-card{flex:1;display:flex;align-items:center;gap:10px;border-radius:12px;padding:14px 16px;font-size:20px}.summary-card--success{background:rgba(39,80,10,.06);color:#27500a}.summary-card--fail{background:rgba(214,54,54,.06);color:#d63636}.summary-card--total{background:hsla(208,7%,46%,.06);color:#6c757d}.summary-count{font-size:20px;font-weight:700;line-height:1.1}.summary-label{font-size:11px;font-weight:600;opacity:.8}.results-filter{display:flex;gap:6px;margin-bottom:14px}.results-filter-btn{border:1px solid #edf0f3;background:#fff;color:#6c757d;font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;cursor:pointer;transition:all .12s ease}.results-filter-btn:hover{background:#f8f9fb}.results-filter-btn.active{background:#0d6efd;color:#fff;border-color:#0d6efd}.results-list{max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.result-row{display:flex;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid #edf0f3}.result-row--success{border-left:3px solid #4a9016;background:#fbfdf9}.result-row--fail{border-left:3px solid #d63636;background:#fffaf9}.result-row-badge{width:34px;height:34px;min-width:34px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;font-weight:700;gap:1px}.result-row--success .result-row-badge{background:rgba(39,80,10,.1);color:#27500a}.result-row--fail .result-row-badge{background:rgba(214,54,54,.1);color:#d63636}.result-row-body{flex:1;min-width:0}.result-row-name{font-weight:600;color:#233446;font-size:13.5px}.result-row-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.meta-chip{font-size:10.5px;font-weight:600;background:#f1f3f5;color:#6c757d;padding:2px 9px;border-radius:20px;text-transform:capitalize}.result-row-message{font-size:12px;margin-top:6px;line-height:1.5}.result-row-message--success{color:#4a9016}.result-row-message--fail{color:#b91c1c}@media (max-width:991px){.guideline-shell{margin-bottom:0}}.column-chip--optional[data-v-421a937c]{opacity:.85;border-style:dashed}.category-pill-list[data-v-421a937c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.category-pill[data-v-421a937c]{display:inline-flex;align-items:center;gap:6px;border:1px solid #dee2e6;background:#fff;border-radius:20px;padding:6px 12px;font-size:12.5px;font-weight:500;color:#495057;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.category-pill[data-v-421a937c]:hover{border-color:#adb5bd}.category-pill--active[data-v-421a937c]{border-color:#0d6efd;background:rgba(13,110,253,.06);color:#0d6efd}.dropzone--disabled[data-v-421a937c]{opacity:.6;cursor:not-allowed}.tf2-root[data-v-421a937c]{position:relative;width:100%;margin-top:10px}.tf2-bar[data-v-421a937c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tf2-pill[data-v-421a937c]{border:1.5px solid rgba(51,104,252,.2);background:#fff;color:#374060;border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;white-space:nowrap;line-height:1;display:inline-flex;align-items:center}.tf2-pill[data-v-421a937c]:hover{background:#eff4ff;border-color:#3368fc;color:#3368fc}.tf2-pill.tf2-active[data-v-421a937c]{background:#3368fc;color:#fff;border-color:#3368fc;box-shadow:0 3px 10px rgba(51,104,252,.28);font-weight:600}.tf2-more-btn[data-v-421a937c]{display:inline-flex;align-items:center;gap:6px;border:1.5px solid rgba(51,104,252,.2);background:#fff;color:#3368fc;border-radius:999px;padding:5px 13px 5px 10px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;white-space:nowrap}.tf2-more-btn[data-v-421a937c]:hover{background:#eff4ff;border-color:#3368fc;box-shadow:0 2px 8px rgba(51,104,252,.12)}.tf2-more-btn[aria-expanded=true][data-v-421a937c]{background:#3368fc;color:#fff;border-color:#3368fc}.tf2-count[data-v-421a937c]{background:rgba(51,104,252,.12);color:#3368fc;border-radius:999px;font-size:10px;font-weight:700;padding:1px 7px;min-width:22px;text-align:center;line-height:1.7}.tf2-more-btn[aria-expanded=true] .tf2-count[data-v-421a937c]{background:hsla(0,0%,100%,.25);color:#fff}.tf2-panel[data-v-421a937c]{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:999;width:100%;max-width:400px;background:#fff;border:1px solid #e2eaf6;border-radius:16px;box-shadow:0 12px 40px rgba(51,104,252,.1),0 2px 8px rgba(0,0,0,.06);overflow:hidden}.tf2-panel.open[data-v-421a937c]{display:flex;flex-direction:column;animation:tf2FadeIn-421a937c .18s ease}@keyframes tf2FadeIn-421a937c{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tf2-search-wrap[data-v-421a937c]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #f1f5f9}.tf2-search-icon[data-v-421a937c]{color:#94a3b8;flex-shrink:0;font-size:12px}.tf2-search[data-v-421a937c]{flex:1;border:none;outline:none;font-size:13.5px;color:#0f172a;background:transparent}.tf2-search[data-v-421a937c]::-moz-placeholder{color:#94a3b8}.tf2-search[data-v-421a937c]::placeholder{color:#94a3b8}.tf2-search-clear[data-v-421a937c]{border:none;background:#f1f5f9;color:#64748b;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-size:10px}.tf2-search-clear[data-v-421a937c]:hover{background:#e2e8f0;color:#374151}.tf2-grid[data-v-421a937c]{display:flex;flex-wrap:wrap;gap:7px;padding:14px;max-height:220px;overflow-y:auto}.tf2-grid-pill[data-v-421a937c]{border:1.5px solid #e8edf6;background:#f8fafc;color:#374060;border-radius:999px;padding:4px 13px;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;white-space:nowrap}.tf2-grid-pill[data-v-421a937c]:hover{background:#eff4ff;border-color:#3368fc;color:#3368fc}.tf2-grid-pill.tf2-active[data-v-421a937c]{background:#3368fc;color:#fff;border-color:#3368fc;box-shadow:0 2px 8px rgba(51,104,252,.25);font-weight:600}.tf2-empty[data-v-421a937c]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:#94a3b8;font-size:13px;text-align:center}.tf2-empty strong[data-v-421a937c]{color:#64748b}.tf2-footer[data-v-421a937c]{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-top:1px solid #f1f5f9;background:#fafbfe;font-size:11.5px;color:#94a3b8;font-weight:500}.tf2-clear-filter[data-v-421a937c]{border:none;background:transparent;color:#ef4444;font-size:11.5px;font-weight:600;cursor:pointer;padding:0}.tf2-clear-filter[data-v-421a937c]:hover{color:#b91c1c}@media (max-width:480px){.tf2-more-btn[data-v-421a937c],.tf2-pill[data-v-421a937c]{font-size:11.5px;padding:4px 11px}}.column-chip--optional[data-v-3f80134d]{opacity:.85;border-style:dashed}.material-profile[data-v-184ae335]{min-height:100%;background:#f6f8fb;padding:8px 0 36px;color:#1f2937}.profile-shell[data-v-184ae335]{max-width:1280px}.profile-breadcrumb[data-v-184ae335]{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:13px}.profile-breadcrumb a[data-v-184ae335]{color:#5367a8;text-decoration:none;font-weight:600}.profile-breadcrumb a i[data-v-184ae335]{margin-right:6px}.breadcrumb-divider[data-v-184ae335]{color:#b8c0cc}.breadcrumb-current[data-v-184ae335]{color:#7b8492}.material-hero[data-v-184ae335]{display:flex;align-items:center;gap:18px;padding:24px 26px;border:1px solid #e6eaf0;border-radius:16px;background:linear-gradient(115deg,#fff,#f8fbff 68%,#eef8f6);box-shadow:0 8px 22px rgba(30,45,75,.05)}.material-avatar[data-v-184ae335]{width:76px;height:76px;display:grid;place-items:center;flex:none;border-radius:20px;background:#e8efff;color:#4169c8;font-size:27px;font-weight:700;overflow:hidden}.material-avatar-img[data-v-184ae335]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.material-hero-content[data-v-184ae335]{flex:1;min-width:0}.material-eyebrow[data-v-184ae335]{margin-bottom:4px;color:#6880b3;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.material-hero h1[data-v-184ae335]{margin:0 0 9px;font-size:27px;font-weight:700;color:#202a3a}.material-meta[data-v-184ae335]{display:flex;flex-wrap:wrap;gap:14px;color:#7c8797;font-size:12px}.material-meta a[data-v-184ae335],.material-meta span[data-v-184ae335]{color:inherit;text-decoration:none}.material-meta i[data-v-184ae335]{margin-right:6px;color:#93a2b9}.hero-actions[data-v-184ae335]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.type-badge[data-v-184ae335]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize}.type-raw[data-v-184ae335]{background:#fff0e3;color:#a3690a}.type-packaging[data-v-184ae335]{background:#e6f4f7;color:#117a8b}.type-product[data-v-184ae335]{background:#e6f7f1;color:#2e8b70}.badge-dot[data-v-184ae335]{width:6px;height:6px;border-radius:50%;background:currentColor}.profile-action[data-v-184ae335]{border:1px solid transparent;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:600}.profile-action i[data-v-184ae335]{margin-right:5px}.profile-action.secondary[data-v-184ae335]{border-color:#dce2eb;background:#fff;color:#667085}.profile-action.primary[data-v-184ae335]{background:#4169c8;color:#fff}.profile-action.danger[data-v-184ae335]{background:#fff;border-color:#f3c9c9;color:#c1352b}.profile-action.danger[data-v-184ae335]:hover{background:#fff5f5}.stat-strip[data-v-184ae335]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.stat-item[data-v-184ae335]{display:flex;align-items:center;gap:12px;min-width:0;padding:15px 16px;border:1px solid #e7ebf0;border-radius:12px;background:#fff}.stat-icon[data-v-184ae335]{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:10px}.stat-icon.blue[data-v-184ae335]{background:#eaf0ff;color:#5272cb}.stat-icon.teal[data-v-184ae335]{background:#e6f7f3;color:#319480}.stat-icon.amber[data-v-184ae335]{background:#fff4df;color:#c58724}.stat-icon.green[data-v-184ae335]{background:#e8f7ed;color:#44935d}.stat-label[data-v-184ae335]{display:block;margin-bottom:3px;color:#8a94a3;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.stat-item strong[data-v-184ae335]{display:block;overflow:hidden;color:#344054;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-card[data-v-184ae335]{overflow:hidden;border:1px solid #e7ebf0;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(30,45,75,.035)}.card-heading[data-v-184ae335]{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #edf0f4;color:#344054;font-size:14px;font-weight:700}.lots-card .card-heading[data-v-184ae335]{min-height:62px;gap:12px;padding:12px 16px}.lots-heading-title[data-v-184ae335]{display:flex;align-items:center;gap:9px}.lots-count[data-v-184ae335]{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:#f0f3f8;color:#64748b;font-size:10px;font-weight:700}.lots-summary[data-v-184ae335]{display:flex;align-items:center;gap:9px;color:#98a2b3;font-size:10px}.lots-summary strong[data-v-184ae335]{color:#344054;font-size:13px;font-weight:700;white-space:nowrap}.lots-summary small[data-v-184ae335]{color:#7e8ba0;font-size:10px;font-weight:500}.lots-table[data-v-184ae335]{min-width:620px;table-layout:fixed}.lots-table th[data-v-184ae335]{padding:9px 12px;border-bottom:1px solid #e9edf3;background:#f8fafc;color:#718096;font-size:9px;font-weight:700;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap}.lots-table td[data-v-184ae335]{padding:9px 12px;border-color:#edf0f4;color:#5f6e82;font-size:11px;white-space:nowrap}.lots-table tbody tr:last-child td[data-v-184ae335]{border-bottom:0}.lots-table tbody tr[data-v-184ae335]:hover{background:#f9fbfe}.lots-table .lot-number-column[data-v-184ae335]{width:27%}.lots-table .best-before-column[data-v-184ae335]{width:18%}.lot-number-cell[data-v-184ae335]{display:flex;align-items:center;gap:8px;color:#40516a!important;font-weight:650}.lot-number-mark[data-v-184ae335]{display:inline-grid;width:25px;height:25px;flex:none;place-items:center;border-radius:7px;background:#eef7f5;color:#319480;font-size:10px}.produced-tag[data-v-184ae335]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:#e6f7f3;color:#287c68;font-size:8px;font-weight:700;line-height:1.4}.quantity-cell[data-v-184ae335]{text-align:right;font-variant-numeric:tabular-nums}.quantity-cell small[data-v-184ae335]{margin-left:3px;color:#98a2b3;font-size:9px}.available-cell[data-v-184ae335]{color:#287c68!important;font-weight:700}.best-before-value[data-v-184ae335]{color:#617087}.lots-card .empty-contact[data-v-184ae335]{min-height:64px;margin:0;padding:14px 16px}.card-heading>div[data-v-184ae335]{display:flex;align-items:center;gap:9px}.heading-icon[data-v-184ae335]{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#eaf0ff;color:#5272cb;font-size:12px}.teal-icon[data-v-184ae335]{background:#e6f7f3;color:#319480}.amber-icon[data-v-184ae335]{background:#fff4df;color:#c58724}.heading-note[data-v-184ae335]{color:#a0a8b4;font-size:10px;font-weight:500}.details-grid[data-v-184ae335]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px;padding:7px 18px 18px}.detail-field[data-v-184ae335]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 0;border-bottom:1px solid #f0f2f5}.detail-field span[data-v-184ae335]{color:#929baa;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.detail-field strong[data-v-184ae335]{overflow:hidden;color:#344054;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.detail-field.full-width[data-v-184ae335]{grid-column:1/-1}.detail-field.full-width strong[data-v-184ae335]{white-space:normal;line-height:1.6;font-weight:500}.mono[data-v-184ae335]{font-family:monospace}.document-list[data-v-184ae335]::-webkit-scrollbar{width:6px}.document-list[data-v-184ae335]::-webkit-scrollbar-track{background:transparent}.document-list[data-v-184ae335]::-webkit-scrollbar-thumb{background:#d7dce3;border-radius:10px}.document-list[data-v-184ae335]::-webkit-scrollbar-thumb:hover{background:#b8c0cc}.document-list[data-v-184ae335]{padding:12px 18px 17px;max-height:280px;overflow-y:auto}.document-line[data-v-184ae335]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f2f5}.document-line[data-v-184ae335]:last-child{border-bottom:0}.document-icon[data-v-184ae335]{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#f0f1f3;color:#7b8492;font-size:11px;flex-shrink:0}.document-name-wrap[data-v-184ae335]{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.document-name[data-v-184ae335]{overflow:hidden;color:#475467;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.recipe-material-link[data-v-184ae335]{text-decoration:none}.recipe-material-link[data-v-184ae335]:hover{color:#5a8dee}.document-sub[data-v-184ae335]{overflow:hidden;color:#98a2b3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.empty-contact[data-v-184ae335]{display:flex;align-items:center;gap:9px;padding:14px 0;color:#98a2b3;font-size:12px}.empty-contact i[data-v-184ae335]{color:#c5ccd6}@media (max-width:768px){.material-hero[data-v-184ae335]{align-items:flex-start;flex-wrap:wrap;padding:18px}.hero-actions[data-v-184ae335]{width:100%;justify-content:flex-start}.stat-strip[data-v-184ae335]{grid-template-columns:repeat(2,1fr)}.details-grid[data-v-184ae335]{grid-template-columns:1fr}.detail-field.full-width[data-v-184ae335]{grid-column:auto}}@media (max-width:420px){.stat-strip[data-v-184ae335]{grid-template-columns:1fr}.material-avatar[data-v-184ae335]{width:58px;height:58px;border-radius:15px;font-size:21px}.material-hero h1[data-v-184ae335]{font-size:22px}}.request-profile[data-v-ab28168e]{min-height:100%;background:#f6f8fb;padding:8px 0 36px;color:#1f2937}.profile-shell[data-v-ab28168e]{max-width:1280px}.profile-breadcrumb[data-v-ab28168e]{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:13px}.profile-breadcrumb a[data-v-ab28168e]{color:#5367a8;text-decoration:none;font-weight:600}.profile-breadcrumb a i[data-v-ab28168e]{margin-right:6px}.breadcrumb-divider[data-v-ab28168e]{color:#b8c0cc}.breadcrumb-current[data-v-ab28168e]{color:#7b8492}.request-hero[data-v-ab28168e]{display:flex;align-items:center;gap:18px;padding:24px 26px;border:1px solid #e6eaf0;border-radius:16px;background:linear-gradient(115deg,#fff,#f8fbff 68%,#eef8f6);box-shadow:0 8px 22px rgba(30,45,75,.05)}.request-avatar[data-v-ab28168e]{width:76px;height:76px;display:grid;place-items:center;flex:none;border-radius:20px;background:#e8efff;color:#4169c8;font-size:27px}.request-hero-content[data-v-ab28168e]{flex:1;min-width:0}.request-eyebrow[data-v-ab28168e]{margin-bottom:4px;color:#6880b3;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.request-hero h1[data-v-ab28168e]{margin:0 0 9px;color:#202a3a;font-size:27px;font-weight:700}.request-meta[data-v-ab28168e]{display:flex;flex-wrap:wrap;gap:14px;color:#7c8797;font-size:12px}.request-meta i[data-v-ab28168e]{margin-right:6px;color:#93a2b9}.hero-actions[data-v-ab28168e]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.profile-action[data-v-ab28168e]{border:1px solid transparent;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:600;cursor:pointer}.profile-action i[data-v-ab28168e]{margin-right:5px}.profile-action.secondary[data-v-ab28168e]{border-color:#dce2eb;background:#fff;color:#667085}.stat-strip[data-v-ab28168e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.stat-item[data-v-ab28168e]{display:flex;align-items:center;gap:12px;min-width:0;padding:15px 16px;border:1px solid #e7ebf0;border-radius:12px;background:#fff}.stat-icon[data-v-ab28168e]{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:10px}.stat-icon.blue[data-v-ab28168e]{background:#eaf0ff;color:#5272cb}.stat-icon.teal[data-v-ab28168e]{background:#e6f7f3;color:#319480}.stat-icon.amber[data-v-ab28168e]{background:#fff4df;color:#c58724}.stat-icon.green[data-v-ab28168e]{background:#e8f7ed;color:#44935d}.stat-label[data-v-ab28168e]{display:block;margin-bottom:3px;color:#8a94a3;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.stat-item strong[data-v-ab28168e]{display:block;overflow:hidden;color:#344054;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-card[data-v-ab28168e]{overflow:hidden;border:1px solid #e7ebf0;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(30,45,75,.035)}.card-heading[data-v-ab28168e]{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #edf0f4;color:#344054;font-size:14px;font-weight:700}.card-heading>div[data-v-ab28168e]{display:flex;align-items:center;gap:9px}.heading-icon[data-v-ab28168e]{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#eaf0ff;color:#5272cb;font-size:12px}.teal-icon[data-v-ab28168e]{background:#e6f7f3;color:#319480}.amber-icon[data-v-ab28168e]{background:#fff4df;color:#c58724}.heading-note[data-v-ab28168e]{color:#a0a8b4;font-size:10px;font-weight:500}.details-grid[data-v-ab28168e]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px;padding:7px 18px 18px}.detail-field[data-v-ab28168e]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 0;border-bottom:1px solid #f0f2f5}.detail-field span[data-v-ab28168e]{color:#929baa;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.detail-field strong[data-v-ab28168e]{overflow:hidden;color:#344054;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.detail-field.full-width[data-v-ab28168e]{grid-column:1/-1}.detail-field.full-width strong[data-v-ab28168e]{white-space:pre-wrap;line-height:1.6;font-weight:500}.mono[data-v-ab28168e]{font-family:monospace}.document-list[data-v-ab28168e]{padding:12px 18px 17px}.document-line[data-v-ab28168e]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f2f5;text-decoration:none}.document-line[data-v-ab28168e]:last-child{border-bottom:0}.document-icon[data-v-ab28168e]{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:7px;background:#f0f1f3;color:#7b8492;font-size:11px}.document-name[data-v-ab28168e]{overflow:hidden;color:#475467;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.empty-contact[data-v-ab28168e]{display:flex;align-items:center;gap:9px;padding:14px 0;color:#98a2b3;font-size:12px}.empty-contact i[data-v-ab28168e]{color:#c5ccd6}.timeline-card[data-v-ab28168e]{flex:1}.timeline-row[data-v-ab28168e]{position:relative;display:flex;gap:12px;margin:0 18px;padding:15px 0 15px 18px;border-bottom:1px solid #f0f2f5}.timeline-row[data-v-ab28168e]:last-child{border-bottom:0}.timeline-marker[data-v-ab28168e]{position:absolute;left:0;top:21px;width:8px;height:8px;border-radius:50%}.blue-marker[data-v-ab28168e]{background:#5272cb}.green-marker[data-v-ab28168e]{background:#45a26a}.timeline-row div[data-v-ab28168e]{display:flex;flex-direction:column;gap:4px}.timeline-row span[data-v-ab28168e]:not(.timeline-marker){color:#929baa;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.timeline-row strong[data-v-ab28168e]{color:#344054;font-size:12px}@media (max-width:768px){.request-hero[data-v-ab28168e]{align-items:flex-start;flex-wrap:wrap;padding:18px}.hero-actions[data-v-ab28168e]{width:100%;justify-content:flex-start}.stat-strip[data-v-ab28168e]{grid-template-columns:repeat(2,1fr)}.details-grid[data-v-ab28168e]{grid-template-columns:1fr}.detail-field.full-width[data-v-ab28168e]{grid-column:auto}}@media (max-width:420px){.stat-strip[data-v-ab28168e]{grid-template-columns:1fr}.request-avatar[data-v-ab28168e]{width:58px;height:58px;border-radius:15px;font-size:21px}.request-hero h1[data-v-ab28168e]{font-size:22px}}.form-label-thin[data-v-ea5e5a7a]{font-size:13px;font-weight:500;color:#475569;margin-bottom:4px}.form-control-thin[data-v-ea5e5a7a]{font-size:13px;padding:6px 10px;border-radius:6px;border:1.5px solid #e0e0e0;transition:border-color .2s}.form-control-thin[data-v-ea5e5a7a]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-select-thin[data-v-ea5e5a7a]{font-size:13px;padding:6px 10px;border-radius:6px;border:1.5px solid #e0e0e0;transition:border-color .2s}.form-select-thin[data-v-ea5e5a7a]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.page-link[data-v-261ee306]{cursor:pointer}.page-item.active .page-link[data-v-261ee306]{background-color:#667eea;border-color:#667eea}img[data-v-261ee306]{-o-object-fit:cover;object-fit:cover}.filters-wrapper[data-v-261ee306]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:5px;padding:0}.filters-wrapper>.btn[data-v-261ee306]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:38px;padding:8px 15px;border-radius:6px;white-space:nowrap;font-size:13px;line-height:1.5}.type-badge[data-v-261ee306]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:500;text-transform:capitalize}.type-preventive[data-v-261ee306]{background:#dbeafe;color:#1e40af}.type-corrective[data-v-261ee306]{background:#fef3c7;color:#92400e}.type-reactive[data-v-261ee306]{background:#fee2e2;color:#991b1b}.sortable[data-v-261ee306]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.sortable[data-v-261ee306]:hover{background-color:#f8f9fa}.table-wrapper[data-v-261ee306]{overflow-x:auto}[data-v-261ee306] table{width:100%;border-collapse:collapse}[data-v-261ee306] th{background-color:#f8f9fa;padding:12px 16px;text-align:left;font-weight:600;font-size:12px;border-bottom:1px solid #dee2e6}[data-v-261ee306] td{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}[data-v-261ee306] tr:hover{background-color:#f8f9fa}@media (max-width:768px){[data-v-261ee306] td,[data-v-261ee306] th{padding:8px 12px}.filters-wrapper[data-v-261ee306]{flex-direction:column;align-items:stretch}.filters-wrapper>.btn[data-v-261ee306]{align-self:center}}.time-input-group[data-v-2efad95b]{margin-bottom:8px}.time-input-group[data-v-2efad95b]:last-of-type{margin-bottom:0}.input-group-text[data-v-2efad95b]{background-color:#f8f9fa;color:#6c757d}.btn-outline-danger[data-v-2efad95b]{border-top-left-radius:0;border-bottom-left-radius:0}.btn-outline-primary[data-v-2efad95b]{font-size:12px}@media (max-width:576px){.input-group[data-v-2efad95b]{flex-wrap:nowrap}.input-group .form-control[data-v-2efad95b]{min-width:0}}.work-order-profile[data-v-56366063]{min-height:100%;background:#f6f8fb;padding:8px 0 36px;color:#1f2937}.profile-shell[data-v-56366063]{max-width:1280px}.profile-breadcrumb[data-v-56366063]{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:13px}.profile-breadcrumb a[data-v-56366063]{color:#5367a8;text-decoration:none;font-weight:600}.profile-breadcrumb a i[data-v-56366063]{margin-right:6px}.breadcrumb-divider[data-v-56366063]{color:#b8c0cc}.breadcrumb-current[data-v-56366063]{color:#7b8492}.work-order-hero[data-v-56366063]{display:flex;align-items:center;gap:18px;padding:24px 26px;border:1px solid #e6eaf0;border-radius:16px;background:linear-gradient(115deg,#fff,#f8fbff 68%,#eef8f6);box-shadow:0 8px 22px rgba(30,45,75,.05)}.work-order-avatar[data-v-56366063]{width:76px;height:76px;display:grid;place-items:center;flex:none;border-radius:20px;background:#e8efff;color:#4169c8;font-size:27px}.work-order-hero-content[data-v-56366063]{flex:1;min-width:0}.work-order-eyebrow[data-v-56366063]{margin-bottom:4px;color:#6880b3;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.work-order-hero h1[data-v-56366063]{margin:0 0 9px;color:#202a3a;font-size:27px;font-weight:700}.work-order-meta[data-v-56366063]{display:flex;flex-wrap:wrap;gap:14px;color:#7c8797;font-size:12px}.work-order-meta i[data-v-56366063]{margin-right:6px;color:#93a2b9}.hero-actions[data-v-56366063]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.profile-action[data-v-56366063]{border:1px solid transparent;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:600;cursor:pointer}.profile-action i[data-v-56366063]{margin-right:5px}.profile-action.secondary[data-v-56366063]{border-color:#dce2eb;background:#fff;color:#667085}.stat-strip[data-v-56366063]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.stat-item[data-v-56366063]{display:flex;align-items:center;gap:12px;min-width:0;padding:15px 16px;border:1px solid #e7ebf0;border-radius:12px;background:#fff}.stat-icon[data-v-56366063]{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:10px}.stat-icon.blue[data-v-56366063]{background:#eaf0ff;color:#5272cb}.stat-icon.teal[data-v-56366063]{background:#e6f7f3;color:#319480}.stat-icon.amber[data-v-56366063]{background:#fff4df;color:#c58724}.stat-icon.green[data-v-56366063]{background:#e8f7ed;color:#44935d}.stat-label[data-v-56366063]{display:block;margin-bottom:3px;color:#8a94a3;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.stat-item strong[data-v-56366063]{display:block;overflow:hidden;color:#344054;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-card[data-v-56366063]{overflow:hidden;margin-bottom:12px;border:1px solid #e7ebf0;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(30,45,75,.035)}.profile-card[data-v-56366063]:last-child{margin-bottom:0}.card-heading[data-v-56366063]{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #edf0f4;color:#344054;font-size:14px;font-weight:700}.card-heading>div[data-v-56366063]{display:flex;align-items:center;gap:9px}.heading-icon[data-v-56366063]{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#eaf0ff;color:#5272cb;font-size:12px}.teal-icon[data-v-56366063]{background:#e6f7f3;color:#319480}.amber-icon[data-v-56366063]{background:#fff4df;color:#c58724}.heading-note[data-v-56366063]{color:#a0a8b4;font-size:10px;font-weight:500}.details-grid[data-v-56366063]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px;padding:7px 18px 18px}.single-grid[data-v-56366063]{grid-template-columns:1fr}.detail-field[data-v-56366063]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 0;border-bottom:1px solid #f0f2f5}.detail-field span[data-v-56366063]{color:#929baa;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.detail-field a[data-v-56366063],.detail-field strong[data-v-56366063]{overflow:hidden;color:#344054;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.detail-field a[data-v-56366063]{color:#4169c8;text-decoration:none}.detail-field.full-width[data-v-56366063]{grid-column:1/-1}.detail-field.full-width strong[data-v-56366063]{white-space:normal;line-height:1.6;font-weight:500}.sub-value[data-v-56366063]{display:block;color:#929baa;font-size:11px;font-weight:500}.description-value[data-v-56366063]{white-space:pre-wrap!important}.mono[data-v-56366063]{font-family:monospace}.frequency-value[data-v-56366063]{color:#344054;font-size:13px;font-weight:500;line-height:1.6}.frequency-value>span[data-v-56366063]{color:#344054;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.frequency-line[data-v-56366063]{display:block;margin-top:4px}.document-list[data-v-56366063]{padding:12px 18px 17px}.document-line[data-v-56366063]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f2f5;text-decoration:none}.document-line[data-v-56366063]:last-child{border-bottom:0}.document-icon[data-v-56366063]{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:7px;background:#f0f1f3;color:#7b8492;font-size:11px}.document-name[data-v-56366063]{overflow:hidden;color:#475467;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.empty-contact[data-v-56366063]{display:flex;align-items:center;gap:9px;padding:14px 0;color:#98a2b3;font-size:12px}.empty-contact i[data-v-56366063]{color:#c5ccd6}.timeline-card[data-v-56366063]{flex:1}.timeline-row[data-v-56366063]{position:relative;display:flex;gap:12px;margin:0 18px;padding:15px 0 15px 18px;border-bottom:1px solid #f0f2f5}.timeline-row[data-v-56366063]:last-child{border-bottom:0}.timeline-marker[data-v-56366063]{position:absolute;left:0;top:21px;width:8px;height:8px;border-radius:50%}.blue-marker[data-v-56366063]{background:#5272cb}.green-marker[data-v-56366063]{background:#45a26a}.timeline-row div[data-v-56366063]{display:flex;flex-direction:column;gap:4px}.timeline-row span[data-v-56366063]:not(.timeline-marker){color:#929baa;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.timeline-row strong[data-v-56366063]{color:#344054;font-size:12px}.request-list[data-v-56366063]{display:flex;flex-direction:column;gap:8px}.request-list a[data-v-56366063]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f0f2f5}.request-list a[data-v-56366063]:last-child{border-bottom:0}.request-list small[data-v-56366063]{color:#929baa;font-size:11px;font-weight:400}.schedules-card[data-v-56366063]{margin-top:16px}.schedule-card-actions[data-v-56366063]{display:flex;align-items:center;gap:10px}.schedule-add-button[data-v-56366063]{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:#eaf0ff;color:#4169c8;font-size:11px}.schedule-add-button[data-v-56366063]:hover{background:#dce7ff}.schedule-table-wrapper[data-v-56366063]{max-height:360px;overflow:auto}.schedule-table[data-v-56366063]{width:100%;border-collapse:collapse}.schedule-table th[data-v-56366063]{position:sticky;top:0;z-index:1;padding:11px 18px;background:#f8f9fa;color:#667085;font-size:10px;font-weight:700;letter-spacing:.6px;text-align:left;text-transform:uppercase;border-bottom:1px solid #edf0f4}.schedule-table td[data-v-56366063]{padding:11px 18px;color:#475467;font-size:12px;border-bottom:1px solid #f0f2f5;vertical-align:middle}.schedule-table tbody tr[data-v-56366063]:not(.expanded-schedule-row):hover{background:#fbfcfe}.schedule-title-link[data-v-56366063]{padding:0;border:0;background:transparent;color:#344054;font-size:13px;font-weight:700;text-align:left}.schedule-title-link[data-v-56366063]:hover{color:#4169c8;text-decoration:underline}.row-action-buttons[data-v-56366063]{display:inline-flex;align-items:center;justify-content:center;gap:4px}.row-icon-button[data-v-56366063]{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#667085;font-size:11px}.row-icon-button[data-v-56366063]:hover{background:#eef2f7;color:#4169c8}.row-icon-button.danger[data-v-56366063]{color:#dc3545}.row-icon-button.danger[data-v-56366063]:hover{background:#fff0f1;color:#b42318}.expanded-schedule-row td[data-v-56366063]{padding:0 18px 12px;background:#fbfcfe}.schedule-slots[data-v-56366063]{display:grid;gap:6px;padding-top:8px}.schedule-slot[data-v-56366063]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #edf0f4;border-radius:8px;background:#fff}.slot-number[data-v-56366063]{width:23px;height:23px;display:grid;place-items:center;flex:none;border-radius:50%;background:#f1f5f9;color:#475569;font-size:10px;font-weight:700}.slot-link[data-v-56366063]{flex:1;padding:0;border:0;background:transparent;color:#344054;font-size:12px;text-align:left}.slot-link[data-v-56366063]:hover{color:#4169c8}.empty-schedule-slots[data-v-56366063],.empty-schedule-state[data-v-56366063]{color:#98a2b3;font-size:12px;text-align:center}.empty-schedule-slots[data-v-56366063]{padding:14px}.empty-schedule-state[data-v-56366063]{padding:24px 18px!important}.empty-schedule-state i[data-v-56366063]{margin-right:8px;color:#c5ccd6}@media (max-width:768px){.work-order-hero[data-v-56366063]{align-items:flex-start;flex-wrap:wrap;padding:18px}.hero-actions[data-v-56366063]{width:100%;justify-content:flex-start}.stat-strip[data-v-56366063]{grid-template-columns:repeat(2,1fr)}.details-grid[data-v-56366063]{grid-template-columns:1fr}.detail-field.full-width[data-v-56366063]{grid-column:auto}}@media (max-width:420px){.stat-strip[data-v-56366063]{grid-template-columns:1fr}.work-order-avatar[data-v-56366063]{width:58px;height:58px;border-radius:15px;font-size:21px}.work-order-hero h1[data-v-56366063]{font-size:22px}}.form-label-thin[data-v-62fb387e]{font-size:13px;font-weight:500;color:#475569;margin-bottom:4px}.form-control-thin[data-v-62fb387e]{font-size:13px;padding:6px 10px;border-radius:6px;border:1.5px solid #e0e0e0;transition:border-color .2s}.form-control-thin[data-v-62fb387e]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.modal-footer[data-v-62fb387e]{padding:16px 24px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:10px;background:#fafbfc;border-radius:0 0 12px 12px}.spinner-border-sm[data-v-62fb387e]{width:16px;height:16px;border-width:2px}.sortable[data-v-3dc3d6b5]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.sortable[data-v-3dc3d6b5]:hover{background-color:#f8f9fa}.filters-wrapper[data-v-3dc3d6b5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:0;padding:0}.filters-wrapper .filters-bar[data-v-3dc3d6b5]{display:flex;flex:0 0 auto;align-items:center}.row-action-buttons[data-v-3dc3d6b5]{display:inline-flex;align-items:center;justify-content:center;gap:4px}.row-icon-button[data-v-3dc3d6b5]{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#667085;font-size:12px;transition:background-color .15s ease,color .15s ease}.row-icon-button[data-v-3dc3d6b5]:hover{background:#eef2f7;color:#4169c8}.row-icon-button.danger[data-v-3dc3d6b5]{color:#dc3545}.row-icon-button.danger[data-v-3dc3d6b5]:hover{background:#fff0f1;color:#b42318}.badge[data-v-3dc3d6b5]{font-size:11px;padding:4px 8px;border-radius:6px}.table-wrapper[data-v-3dc3d6b5]{overflow-x:auto}[data-v-3dc3d6b5] table{width:100%;border-collapse:collapse}[data-v-3dc3d6b5] th{background-color:#f8f9fa;padding:12px 16px;text-align:left;font-weight:600;font-size:12px;border-bottom:1px solid #dee2e6}[data-v-3dc3d6b5] td{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}[data-v-3dc3d6b5] tr:hover{background-color:#f8f9fa}.dropdown-menu[data-v-3dc3d6b5]{font-size:12px;min-width:140px}.dropdown-item[data-v-3dc3d6b5]{font-size:12px;padding:6px 16px}.dropdown-item[data-v-3dc3d6b5]:hover{background-color:#f8f9fa}@media (max-width:768px){[data-v-3dc3d6b5] td,[data-v-3dc3d6b5] th{padding:8px 12px}.filters-wrapper[data-v-3dc3d6b5]{flex-direction:column;align-items:stretch}}.schedule-list-page .card-header[data-v-c6075f24]{position:relative;z-index:2;overflow:visible}.page-title[data-v-c6075f24]{color:#1a202c;font-size:18px;font-weight:600}.table-wrapper[data-v-c6075f24]{overflow:visible}.sortable[data-v-c6075f24]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable[data-v-c6075f24]:hover{background:#f8f9fa}[data-v-c6075f24] table{width:100%;border-collapse:collapse}[data-v-c6075f24] th{background:#f8f9fa;padding:12px 16px;text-align:left;font-size:12px;font-weight:600;border-bottom:1px solid #dee2e6}[data-v-c6075f24] td{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}[data-v-c6075f24] tbody tr:not(.expanded-row):hover{background:#f8f9fa}.schedule-title-link[data-v-c6075f24]{padding:0;border:0;background:transparent;color:#344054;font-size:13px;font-weight:700;text-align:left}.schedule-title-link[data-v-c6075f24]:hover{color:#4169c8;text-decoration:underline}.row-action-buttons[data-v-c6075f24]{display:inline-flex;align-items:center;justify-content:center;gap:4px}.row-icon-button[data-v-c6075f24]{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#667085;font-size:12px;transition:background-color .15s ease,color .15s ease}.row-icon-button[data-v-c6075f24]:hover{background:#eef2f7;color:#4169c8}.row-icon-button.danger[data-v-c6075f24]{color:#dc3545}.row-icon-button.danger[data-v-c6075f24]:hover{background:#fff0f1;color:#b42318}.expanded-row td[data-v-c6075f24]{padding:0 16px 12px;background:#fbfcfe}.sub-schedule-list[data-v-c6075f24]{display:grid;gap:6px;padding-top:10px}.sub-schedule-item[data-v-c6075f24]{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid #edf0f4;border-radius:8px;background:#fff}.slot-number[data-v-c6075f24]{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:50%;background:#f1f5f9;color:#475569;font-size:11px;font-weight:600}.slot-link[data-v-c6075f24]{flex:1;padding:0;border:0;background:transparent;color:#344054;font-size:12px;text-align:left}.slot-link[data-v-c6075f24]:hover{color:#4169c8}.slot-delete[data-v-c6075f24]{padding:4px 6px;border:0;background:transparent;color:#dc3545}.slot-delete[data-v-c6075f24]:hover{color:#b42318}.no-slots[data-v-c6075f24]{padding:16px;text-align:center;color:#94a3b8;font-size:13px;background:#fafbfc;border:1px dashed #e2e8f0}@media (max-width:768px){[data-v-c6075f24] td,[data-v-c6075f24] th{padding:8px 12px}.sub-schedule-item[data-v-c6075f24]{flex-wrap:wrap}}.attachment-wrapper[data-v-1e2c5bdd]{margin-top:10px}.attachment-upload[data-v-1e2c5bdd]{display:inline-flex;margin-bottom:10px}.attachment-grid[data-v-1e2c5bdd]{display:flex;flex-wrap:wrap;gap:12px}.attachment-card[data-v-1e2c5bdd]{position:relative;width:200px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:10px;cursor:pointer}.attachment-image-wrapper[data-v-1e2c5bdd]{width:100%;height:200px;overflow:hidden;border-radius:4px;background:#fff}.attachment-image[data-v-1e2c5bdd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.attachment-file-icon[data-v-1e2c5bdd]{width:100%;height:150px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:4px}.attachment-name[data-v-1e2c5bdd]{font-size:12px;color:#333;margin-top:8px;text-align:center;word-break:break-all;max-width:100%;line-height:1.3;cursor:default}.attachment-note-display[data-v-1e2c5bdd]{width:100%;margin-top:6px;padding:4px 8px;font-size:11px;color:#555;background:#f1f5f9;border-radius:4px;display:flex;align-items:center;gap:4px;word-break:break-all}.attachment-note-display i[data-v-1e2c5bdd]{color:#94a3b8;font-size:10px;flex-shrink:0}.attachment-remove[data-v-1e2c5bdd]{position:absolute;top:5px;right:5px;width:24px;height:24px;padding:0;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.attachment-remove[data-v-1e2c5bdd]:hover{transform:scale(1.1)}.modal-file-preview[data-v-1e2c5bdd]{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.modal-image-wrapper[data-v-1e2c5bdd]{width:200px;height:200px;overflow:hidden;border-radius:8px;background:#f8f9fa}.modal-image[data-v-1e2c5bdd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal-file-icon[data-v-1e2c5bdd]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px}.modal-file-name[data-v-1e2c5bdd]{font-size:14px;color:#555}.modal-note-wrapper[data-v-1e2c5bdd]{margin-top:10px}.modal-actions[data-v-1e2c5bdd]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #e9ecef}.btn[data-v-1e2c5bdd]{padding:8px 20px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500}.btn-secondary[data-v-1e2c5bdd]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-1e2c5bdd]:hover{background:#e2e8f0}.btn-primary[data-v-1e2c5bdd]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-1e2c5bdd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.form-label-thin[data-v-1e2c5bdd]{font-weight:500;font-size:13px;margin-bottom:5px;color:#333}.form-control-thin[data-v-1e2c5bdd]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.form-control-thin[data-v-1e2c5bdd]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 2px rgba(102,126,234,.1)}.schedule-table-block{margin:20px 0 24px;overflow:hidden;border:1px solid #e4e8f1;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(31,45,61,.06)}.schedule-table-heading{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid #e9edf5;background:linear-gradient(110deg,#f7f8ff,#fff 75%)}.schedule-table-title{display:flex;min-width:0;align-items:center;gap:12px}.schedule-table-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px;background:#eef0ff;color:#5965c9}.schedule-table-title h5{margin:0;color:#263149;font-size:15px;font-weight:650}.schedule-table-title small{display:block;margin-top:3px;color:#7b8498;font-size:11px}.schedule-table-add{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border-radius:7px;padding:7px 11px;box-shadow:0 2px 5px rgba(83,74,183,.16)}.schedule-table-block .table-responsive{padding:0 12px 12px}.schedule-table{min-width:640px;margin:0;border-collapse:separate;border-spacing:0}.schedule-table thead th{padding:12px 14px;border-bottom:1px solid #e1e6f0;background:#f7f8fc;color:#596579;font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.schedule-table thead th:first-child{border-top-left-radius:7px}.schedule-table thead th:last-child{border-top-right-radius:7px}.schedule-table tbody td,.schedule-table tbody th{min-width:140px;padding:12px 14px;border-color:#edf0f5;color:#374151;vertical-align:middle}.schedule-table tbody .schedule-table-row-number,.schedule-table thead .schedule-table-row-number{min-width:50px;width:50px;color:#8992a4;text-align:center}.schedule-table tbody tr:hover>*{background-color:#fafbff}.schedule-table td.has-correction{box-shadow:inset 3px 0 #e6a23c}.schedule-table td.has-corrective-action{box-shadow:inset 3px 0 #e05252}.table-cell-logic-message{margin-top:7px;padding:5px 7px;font-size:10px}.table-cell-note{margin-top:7px;font-size:11px}.schedule-table td.schedule-table-cell-error{background-color:#fff8f8;box-shadow:inset 0 0 0 1px #f56565}.table-cell-validation-message{margin-top:7px;padding:5px 7px;font-size:10px}.schedule-table-empty{height:120px;color:#7b8498!important;text-align:center}.schedule-table-empty i,.schedule-table-empty small,.schedule-table-empty span{display:block}.schedule-table-empty i{margin-bottom:8px;color:#aab2c1;font-size:21px}.schedule-table-empty span{color:#596579;font-size:13px;font-weight:600}.schedule-table-empty small{margin-top:3px;color:#8992a4;font-size:11px}.schedule-table-choice .ms-inner{padding-right:30px;min-height:28px}.schedule-table-choice .ms-placeholder,.schedule-table-choice .ms-single-value{font-size:11px}.schedule-table-choice .ms-tag{font-size:10px;padding:1px 5px}.schedule-table-choice .ms-chevron{right:8px}@media (max-width:640px){.schedule-table-heading{min-height:60px;padding:10px 12px}.schedule-table-block .table-responsive{padding:0 8px 8px}.schedule-table tbody td,.schedule-table tbody th,.schedule-table thead th{padding:9px 10px}}#production_packaging_phase_detail_modal .modal-dialog{max-width:1720px!important;width:calc(100vw - 32px)!important;margin-left:auto;margin-right:auto}.phase-detail-modal-content[data-v-7f2d822b]{padding:8px 4px}.phase-detail-label[data-v-7f2d822b]{color:#7a8797;font-size:11px;margin-bottom:3px}.phase-detail-value[data-v-7f2d822b]{color:#263244;font-size:13px;font-weight:600}.phase-batches-table-wrap[data-v-7f2d822b]{border:1px solid #dde4ec;overflow-x:auto}.phase-batches-table[data-v-7f2d822b]{width:100%;border-collapse:collapse;font-size:12px}.phase-batches-table th[data-v-7f2d822b]{padding:9px 10px;background:#f7f9fb;border-bottom:1px solid #dde4ec;color:#526174;font-weight:700;text-align:left;white-space:nowrap}.phase-batches-table td[data-v-7f2d822b]{padding:9px 10px;border-bottom:1px solid #edf0f4;vertical-align:top}.phase-batches-table tr.current-schedule-batch>td[data-v-7f2d822b]{background:#eaf3ff;border-top:1px solid #8bb5ec;border-bottom-color:#8bb5ec;color:#173d68;font-weight:700}.phase-batches-table tr.current-schedule-batch-detail>td[data-v-7f2d822b]{background:#f5f9ff;border-left:3px solid #8bb5ec}.current-batch-badge[data-v-7f2d822b]{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:10px;background:#d7e8ff;color:#24558a;font-size:10px;font-weight:700;white-space:nowrap}.batch-material-row td[data-v-7f2d822b]{padding:8px 10px 12px;background:#fafbfc}.batch-materials-title[data-v-7f2d822b]{margin-bottom:6px;color:#526174;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.batch-materials-table[data-v-7f2d822b]{width:100%;border-collapse:collapse;border:1px solid #e2e7ed;background:#fff}.batch-materials-table th[data-v-7f2d822b]{padding:7px 9px;border-bottom:1px solid #e2e7ed;background:#f4f7fa;color:#647386;font-size:11px;text-align:left}.batch-materials-table td[data-v-7f2d822b]{padding:7px 9px;border-bottom:1px solid #edf0f4;font-size:12px}.phase-lot-line[data-v-7f2d822b]{line-height:1.5}.batch-detail-row td[data-v-7f2d822b]{padding:10px;background:#fff}.batch-detail-title[data-v-7f2d822b]{margin-bottom:7px;color:#526174;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.batch-detail-grid[data-v-7f2d822b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e4e8ed;border-left:1px solid #e4e8ed}.batch-detail-grid>div[data-v-7f2d822b]{min-width:0;padding:8px 10px;border-right:1px solid #e4e8ed;border-bottom:1px solid #e4e8ed}.batch-detail-grid span[data-v-7f2d822b]{display:block;margin-bottom:2px;color:#7a8797;font-size:10px}.batch-detail-grid strong[data-v-7f2d822b]{display:block;color:#263244;font-size:12px;line-height:1.35}.batch-detail-grid .batch-detail-note[data-v-7f2d822b]{grid-column:1/-1}@media (max-width:991px){.batch-detail-grid[data-v-7f2d822b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.unauthorized-container[data-v-7f2d822b]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:20px}.unauthorized-card[data-v-7f2d822b]{background:#fff;border-radius:16px;padding:40px 50px;text-align:center;max-width:500px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.08);border:1px solid #fee2e2}.unauthorized-icon[data-v-7f2d822b]{width:80px;height:80px;background:#fee2e2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.unauthorized-icon i[data-v-7f2d822b]{font-size:40px;color:#dc2626}.unauthorized-title[data-v-7f2d822b]{font-size:22px;font-weight:700;color:#dc2626;margin-bottom:8px}.unauthorized-message[data-v-7f2d822b]{font-size:14px;color:#64748b;margin-bottom:8px}.badge-status[data-v-7f2d822b]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.badge-pending[data-v-7f2d822b]{background:#fef3c7;color:#92400e}.badge-progress[data-v-7f2d822b]{background:#dbeafe;color:#1e40af}.badge-action[data-v-7f2d822b]{background:#fef3c7;color:#92400e}.badge-verification[data-v-7f2d822b]{background:#dbeafe;color:#1e40af}.badge-completed[data-v-7f2d822b]{background:#d1fae5;color:#065f46}.badge-rejected[data-v-7f2d822b]{background:#fee2e2;color:#991b1b}.badge-default[data-v-7f2d822b]{background:#f1f5f9;color:#475569}.badge-status i[data-v-7f2d822b]{font-size:12px}.attachment-wrapper[data-v-7f2d822b]{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.attachment-list[data-v-7f2d822b]{display:flex;flex-wrap:wrap;gap:8px}.attachment-item[data-v-7f2d822b]{display:inline-flex;align-items:center;gap:4px;background:#f8f9fa;padding:4px 10px;border-radius:6px;font-size:12px;border:1px solid #e9ecef}.attachment-link[data-v-7f2d822b]{color:#667eea;text-decoration:none;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-link[data-v-7f2d822b]:hover{text-decoration:underline}.attachment-size[data-v-7f2d822b]{color:#999;font-size:10px}.signature-section[data-v-7f2d822b]{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fafafa}.signature-box[data-v-7f2d822b]{border:1px dashed #cbd5e1;border-radius:8px;background:#fff;min-height:160px;padding:8px}.signature-canvas[data-v-7f2d822b]{width:100%;height:140px;touch-action:none;cursor:crosshair}.conduct-form[data-v-7f2d822b]{width:100%;max-width:none;margin:0 auto;padding:20px 24px}.form-header[data-v-7f2d822b]{padding:20px;margin-bottom:24px}.heading-block[data-v-7f2d822b]{margin:28px 0 16px 0;padding-bottom:8px;border-bottom:2px solid #667eea}.heading-title[data-v-7f2d822b]{font-size:18px;font-weight:600;color:#2d3748;margin:0}.post-inspection-heading[data-v-7f2d822b]{margin:24px 0 18px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#eef2ff,#f8fafc);border:1px solid #c7d2fe;box-shadow:0 8px 24px rgba(79,70,229,.08)}.post-inspection-divider[data-v-7f2d822b]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.post-inspection-divider[data-v-7f2d822b]:after,.post-inspection-divider[data-v-7f2d822b]:before{content:"";flex:1;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#818cf8,transparent)}.post-inspection-title[data-v-7f2d822b]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#312e81;margin:0}.post-inspection-title i[data-v-7f2d822b]{color:#6366f1;font-size:16px}.section-block[data-v-7f2d822b]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:0;margin-bottom:20px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.section-header[data-v-7f2d822b]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:16px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e9ecef}.section-header[data-v-7f2d822b]:hover{background:linear-gradient(135deg,#f1f5f9,#e9edf2)}.section-icon[data-v-7f2d822b]{color:#667eea;font-size:18px;background:rgba(102,126,234,.1);padding:6px;border-radius:8px}.section-title[data-v-7f2d822b]{font-size:16px;font-weight:600;color:#1e293b;margin:0;letter-spacing:-.3px}.sub-questions[data-v-7f2d822b]{padding:16px 20px 20px 20px;display:flex;flex-direction:column;gap:14px}.sub-question[data-v-7f2d822b]{background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:16px;margin-bottom:0;transition:all .2s}.sub-question[data-v-7f2d822b]:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.04)}.sub-question[data-v-7f2d822b]:last-child{margin-bottom:0}.question-block[data-v-7f2d822b]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:20px;margin-bottom:16px}.question-block[data-v-7f2d822b]:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.04)}.logic-message[data-v-7f2d822b]{padding:8px 12px;border-radius:6px;font-size:13px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.logic-message.correction[data-v-7f2d822b]{background:#fef3c7;color:#d97706;border-left:3px solid #d97706}.logic-message.corrective-action[data-v-7f2d822b]{background:#fee2e2;color:#dc2626;border-left:3px solid #dc2626}.logic-message.notify[data-v-7f2d822b]{background:#e0f2fe;color:#0369a1;border-left:3px solid #0369a1}.has-correction[data-v-7f2d822b]{border-left:3px solid #d97706}.has-corrective-action[data-v-7f2d822b]{border-left:3px solid #dc2626}.has-error[data-v-7f2d822b]{border:1px solid #f56565!important;box-shadow:0 0 0 2px hsla(0,88%,68%,.08)}.question-error-text[data-v-7f2d822b]{margin-top:10px;color:#c53030;font-size:13px;display:flex;align-items:center;gap:6px}.question-error-text i[data-v-7f2d822b]{color:#e53e3e}.note-textarea-wrapper[data-v-7f2d822b]{margin-top:12px}.question-header[data-v-7f2d822b]{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;flex-wrap:wrap}.question-number[data-v-7f2d822b]{font-weight:600;color:#667eea;font-size:14px}.question-text[data-v-7f2d822b]{font-size:15px;font-weight:500;color:#1a202c;flex:1}.required-badge[data-v-7f2d822b]{color:#ef4444;font-weight:700;font-size:18px}.multi-badge[data-v-7f2d822b]{background:#e0e7ff;color:#4338ca;font-size:10px;font-weight:600;padding:2px 10px;border-radius:12px;text-transform:uppercase}.options-grid[data-v-7f2d822b]{display:flex;flex-wrap:wrap;gap:12px}.option-box[data-v-7f2d822b]{display:flex;align-items:center;gap:10px;padding:10px 16px;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .2s;min-width:100px;flex:0 1 auto}.option-box[data-v-7f2d822b]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.option-color[data-v-7f2d822b]{width:18px;height:18px;border-radius:50%;flex-shrink:0}.option-name[data-v-7f2d822b]{font-size:13px;font-weight:500;color:#1a202c}.option-check[data-v-7f2d822b]{margin-left:auto}.option-check i[data-v-7f2d822b]{font-size:18px}.text-muted[data-v-7f2d822b]{color:#6c757d;font-size:12px;margin-top:6px;display:block}.text-input-wrapper input[data-v-7f2d822b],.text-input-wrapper textarea[data-v-7f2d822b]{width:100%;padding:12px 16px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:14px;transition:border-color .2s;background:#fff}.text-input-wrapper input[data-v-7f2d822b]:focus,.text-input-wrapper textarea[data-v-7f2d822b]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.number-input-wrapper input[data-v-7f2d822b]{width:200px;padding:12px 16px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:14px;background:#fff}.number-input-wrapper input[data-v-7f2d822b]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.date-input-wrapper input[data-v-7f2d822b],.datetime-input-wrapper input[data-v-7f2d822b],.time-input-wrapper input[data-v-7f2d822b]{width:220px;padding:12px 16px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:14px;background:#fff}.date-input-wrapper input[data-v-7f2d822b]:focus,.datetime-input-wrapper input[data-v-7f2d822b]:focus,.time-input-wrapper input[data-v-7f2d822b]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.file-input-wrapper[data-v-7f2d822b]{width:100%}.file-input-wrapper input[type=file][data-v-7f2d822b]{padding:10px 14px;border:1.5px solid #e0e0e0;border-radius:10px;width:100%;font-size:13px;background:#fff}.file-input-wrapper input[type=file][data-v-7f2d822b]:focus{border-color:#667eea;outline:none}.file-name[data-v-7f2d822b]{margin-top:8px;font-size:13px;color:#10b981;display:flex;align-items:center;gap:6px}.range-input-wrapper[data-v-7f2d822b]{width:100%;padding:8px 0}.range-header[data-v-7f2d822b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.range-value[data-v-7f2d822b]{font-size:24px;font-weight:700;color:#667eea}.range-label[data-v-7f2d822b]{font-size:14px;color:#6c757d;font-weight:500}.form-range[data-v-7f2d822b]{width:100%;height:6px;background:#e0e0e0;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range[data-v-7f2d822b]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#667eea;border-radius:50%;cursor:pointer}.form-range[data-v-7f2d822b]::-moz-range-thumb{width:18px;height:18px;background:#667eea;border-radius:50%;cursor:pointer}.range-labels[data-v-7f2d822b]{display:flex;justify-content:space-between;margin-top:4px;font-size:12px;color:#6c757d}.form-actions[data-v-7f2d822b]{margin-top:30px;text-align:center;padding-top:20px;border-top:1px solid #e9ecef}.form-actions .btn[data-v-7f2d822b]{padding:10px 32px;font-size:15px;border-radius:8px}.table-block[data-v-7f2d822b]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:16px 20px;margin-bottom:16px}.table-header[data-v-7f2d822b]{display:flex;align-items:center;gap:10px}.table-icon[data-v-7f2d822b]{color:#fa709a;font-size:18px}.table-title[data-v-7f2d822b]{font-size:16px;font-weight:600;color:#2d3748;margin:0}.success-container[data-v-7f2d822b]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:20px}.success-card[data-v-7f2d822b]{background:#fff;border-radius:16px;padding:40px 50px;text-align:center;max-width:500px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.08);border:1px solid #e9ecef}.success-icon[data-v-7f2d822b]{width:80px;height:80px;background:#d1fae5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-icon i[data-v-7f2d822b]{font-size:40px;color:#10b981}.success-title[data-v-7f2d822b]{font-size:22px;font-weight:700;color:#1a202c;margin-bottom:8px}.success-message[data-v-7f2d822b]{font-size:14px;color:#64748b;margin-bottom:24px}.status-message[data-v-7f2d822b]{margin-top:16px}.status-box[data-v-7f2d822b]{padding:14px 18px;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:12px;text-align:left}.status-box i[data-v-7f2d822b]{font-size:18px;flex-shrink:0}.status-action[data-v-7f2d822b]{background:#fef3c7;color:#92400e;border-left:4px solid #f59e0b}.status-action i[data-v-7f2d822b]{color:#f59e0b}.status-verification[data-v-7f2d822b]{background:#dbeafe;color:#1e40af;border-left:4px solid #3b82f6}.status-verification i[data-v-7f2d822b]{color:#3b82f6}.status-completed[data-v-7f2d822b]{background:#d1fae5;color:#065f46;border-left:4px solid #10b981}.status-completed i[data-v-7f2d822b]{color:#10b981}.status-default[data-v-7f2d822b]{background:#f1f5f9;color:#475569;border-left:4px solid #94a3b8}.status-default i[data-v-7f2d822b]{color:#64748b}.status-refresh[data-v-7f2d822b]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;display:flex;font-size:13px;gap:14px;justify-content:space-between;margin-top:18px;padding:12px 14px;text-align:left}.status-refresh>span[data-v-7f2d822b]{align-items:center;display:inline-flex;gap:8px}.status-refresh>span i[data-v-7f2d822b]{color:#4169c8}.status-refresh-button[data-v-7f2d822b]{align-items:center;background:#4169c8;border:0;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:9px 13px;transition:background-color .2s ease,transform .2s ease}.status-refresh-button[data-v-7f2d822b]:hover{background:#3457aa;transform:translateY(-1px)}.status-refresh-button[data-v-7f2d822b]:focus-visible{outline:3px solid rgba(65,105,200,.25);outline-offset:2px}.action-section[data-v-7f2d822b]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:0;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.action-header[data-v-7f2d822b]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:16px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e9ecef}.action-header i[data-v-7f2d822b]{color:#667eea;font-size:18px;background:rgba(102,126,234,.1);padding:6px;border-radius:8px}.action-header h4[data-v-7f2d822b]{font-size:16px;font-weight:600;color:#1e293b;margin:0;letter-spacing:-.3px}.action-body[data-v-7f2d822b]{padding:20px}.action-textarea[data-v-7f2d822b]{width:100%;padding:12px 16px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:14px;transition:border-color .2s;background:#fff}.action-textarea[data-v-7f2d822b]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.action-textarea[data-v-7f2d822b]::-moz-placeholder{color:#94a3b8}.action-textarea[data-v-7f2d822b]::placeholder{color:#94a3b8}.materials-section[data-v-7f2d822b]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:0;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.materials-header[data-v-7f2d822b]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ecef}.materials-header-left[data-v-7f2d822b]{display:flex;align-items:center;gap:10px}.materials-header i[data-v-7f2d822b]{color:#667eea;font-size:18px;background:rgba(102,126,234,.1);padding:6px;border-radius:8px}.materials-header h4[data-v-7f2d822b]{font-size:16px;font-weight:600;color:#1e293b;margin:0;letter-spacing:-.3px}.btn-edit-materials[data-v-7f2d822b]{background:transparent;border:1px solid #e0e0e0;border-radius:6px;padding:4px 12px;font-size:12px;color:#667eea;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.btn-edit-materials[data-v-7f2d822b]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.btn-edit-materials[data-v-7f2d822b]:disabled{opacity:.5;cursor:not-allowed}.materials-list[data-v-7f2d822b]{padding:12px 20px}.material-item[data-v-7f2d822b]{padding:8px 0;border-bottom:1px solid #f5f5f5}.material-item[data-v-7f2d822b]:last-child{border-bottom:none}.material-info[data-v-7f2d822b]{display:flex;justify-content:space-between;align-items:center}.material-name[data-v-7f2d822b]{font-weight:500;color:#1a202c;font-size:14px}.material-quantity[data-v-7f2d822b]{color:#667eea;font-weight:600;font-size:14px}.no-materials[data-v-7f2d822b]{padding:20px;text-align:center}.no-materials p[data-v-7f2d822b]{margin:0;color:#94a3b8;font-style:italic;font-size:14px}.materials-modal-body[data-v-7f2d822b]{padding:20px 0}.material-row[data-v-7f2d822b]{background:#f8fafc;padding:15px;border-radius:8px;margin-bottom:12px;border:1px solid #e9ecef;transition:all .2s}.material-row[data-v-7f2d822b]:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.04)}.material-row .form-label[data-v-7f2d822b]{font-size:13px;font-weight:500;color:#475569;margin-bottom:4px}.material-row .form-control-thin[data-v-7f2d822b],.material-row .form-select[data-v-7f2d822b]{font-size:14px;padding:8px 12px;border-radius:8px}.btn-remove-row[data-v-7f2d822b]{background:transparent;border:none;color:#dc2626;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s;font-size:14px}.btn-remove-row[data-v-7f2d822b]:hover{background:#fee2e2}.modal-footer-actions[data-v-7f2d822b]{padding:16px 24px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:10px;background:#fafbfc;border-radius:0 0 12px 12px}.comments-section[data-v-7f2d822b]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:0;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.comments-header[data-v-7f2d822b]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:16px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e9ecef}.comments-header i[data-v-7f2d822b]{color:#667eea;font-size:18px;background:rgba(102,126,234,.1);padding:6px;border-radius:8px}.comments-header h4[data-v-7f2d822b]{font-size:16px;font-weight:600;color:#1e293b;margin:0;letter-spacing:-.3px}.comments-header .ms-auto[data-v-7f2d822b]{margin-left:auto}.toggle-wrapper[data-v-7f2d822b]{display:flex;align-items:center}.toggle-switch[data-v-7f2d822b]{position:relative;display:inline-block;width:50px;height:26px;flex-shrink:0}.toggle-switch input[data-v-7f2d822b]{opacity:0;width:0;height:0}.toggle-slider[data-v-7f2d822b]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e0e0e0;transition:.4s;border-radius:26px}.toggle-slider[data-v-7f2d822b]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-switch input:checked+.toggle-slider[data-v-7f2d822b]{background-color:#f59e0b}.toggle-switch input:checked+.toggle-slider[data-v-7f2d822b]:before{transform:translateX(24px)}.toggle-switch input:disabled+.toggle-slider[data-v-7f2d822b]{opacity:.5;cursor:not-allowed}.toggle-label[data-v-7f2d822b]{font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px;white-space:nowrap}.toggle-label i[data-v-7f2d822b]{font-size:16px}.badge-hold[data-v-7f2d822b]{background:#fef3c7;color:#92400e}.badge-hold[data-v-7f2d822b],.badge-release[data-v-7f2d822b]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600}.badge-release[data-v-7f2d822b]{background:#d1fae5;color:#065f46}.comments-list[data-v-7f2d822b]{padding:16px 20px;max-height:500px;overflow-y:auto}.comment-item[data-v-7f2d822b]{border-bottom:1px solid #f0f0f0;padding:16px 0}.comment-item[data-v-7f2d822b]:last-child{border-bottom:none}.comment-header[data-v-7f2d822b]{justify-content:space-between;margin-bottom:8px}.comment-header[data-v-7f2d822b],.comment-user[data-v-7f2d822b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.comment-user i[data-v-7f2d822b]{font-size:20px;color:#667eea}.comment-username[data-v-7f2d822b]{font-weight:600;color:#1a202c;font-size:14px}.comment-date[data-v-7f2d822b]{font-size:12px;color:#94a3b8}.comment-body[data-v-7f2d822b]{padding-left:32px}.comment-status-inline[data-v-7f2d822b]{margin:0 0 6px 0}.comment-text[data-v-7f2d822b]{font-size:14px;color:#334155;margin:0 0 8px 0;line-height:1.5}.no-comments[data-v-7f2d822b]{padding:30px 20px;text-align:center}.no-comments p[data-v-7f2d822b]{margin:0;color:#94a3b8;font-style:italic}.comment-form[data-v-7f2d822b]{padding:16px 20px 20px 20px;border-top:1px solid #e9ecef;background:#fafbfc}.comment-input-wrapper textarea[data-v-7f2d822b]{width:100%;padding:12px 16px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:14px;transition:border-color .2s;background:#fff;resize:vertical}.comment-input-wrapper textarea[data-v-7f2d822b]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.comment-attachment-upload[data-v-7f2d822b]{margin-top:10px}.comment-attachment-upload input[type=file][data-v-7f2d822b]{padding:8px 14px;border:1.5px solid #e0e0e0;border-radius:10px;width:100%;font-size:13px;background:#fff}.comment-attachment-upload input[type=file][data-v-7f2d822b]:focus{border-color:#667eea;outline:none}.comment-file-item[data-v-7f2d822b]{display:inline-flex;align-items:center;gap:6px;background:#e0e7ff;color:#4338ca;padding:4px 12px;border-radius:6px;font-size:12px;margin-top:8px}.comment-file-item i[data-v-7f2d822b]{font-size:12px}.comment-file-item .btn-close[data-v-7f2d822b]{width:14px;height:14px;font-size:10px;padding:0}.comment-actions[data-v-7f2d822b]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.comment-actions .btn[data-v-7f2d822b]{padding:8px 20px;font-size:13px;border-radius:8px}.comment-actions .btn-link[data-v-7f2d822b]{padding:0 4px;font-size:12px}.comment-attachment[data-v-7f2d822b]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:6px 12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.comment-attachment i[data-v-7f2d822b]{color:#667eea}.comment-attachment .attachment-link[data-v-7f2d822b]{color:#667eea;text-decoration:none;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-attachment .attachment-link[data-v-7f2d822b]:hover{text-decoration:underline}.comment-image-link[data-v-7f2d822b]{display:inline-flex;align-items:center;justify-content:center;max-width:100%}.comment-image-preview[data-v-7f2d822b]{display:block;max-width:100px;width:auto;height:auto;max-height:100px;-o-object-fit:contain;object-fit:contain;border-radius:6px;border:1px solid #e5e7eb;background:#fff}@media (max-width:640px){.conduct-form[data-v-7f2d822b]{padding:12px}.question-block[data-v-7f2d822b],.sub-question[data-v-7f2d822b]{padding:16px}.options-grid[data-v-7f2d822b]{gap:8px}.option-box[data-v-7f2d822b]{flex:1 1 100%;justify-content:center}.date-input-wrapper input[data-v-7f2d822b],.datetime-input-wrapper input[data-v-7f2d822b],.number-input-wrapper input[data-v-7f2d822b],.time-input-wrapper input[data-v-7f2d822b]{width:100%}.section-block[data-v-7f2d822b]{padding:0}.section-header[data-v-7f2d822b]{padding:12px 16px}.sub-questions[data-v-7f2d822b]{padding:12px 16px 16px 16px;gap:12px}.attachment-item[data-v-7f2d822b]{font-size:11px;padding:3px 8px}.attachment-link[data-v-7f2d822b]{max-width:100px}.comment-header[data-v-7f2d822b]{flex-direction:column;align-items:flex-start;gap:4px}.comment-body[data-v-7f2d822b]{padding-left:0}.comment-attachment-item .attachment-link[data-v-7f2d822b]{max-width:100px}.material-row .row>div[data-v-7f2d822b]{margin-bottom:8px}.materials-header[data-v-7f2d822b]{flex-wrap:wrap;gap:8px}.btn-edit-materials[data-v-7f2d822b]{font-size:11px;padding:3px 10px}.modal-footer-actions[data-v-7f2d822b]{flex-wrap:wrap}.modal-footer-actions .btn[data-v-7f2d822b]{width:100%}.comments-header[data-v-7f2d822b]{flex-wrap:wrap;gap:8px}.toggle-wrapper[data-v-7f2d822b]{width:100%;justify-content:flex-end}.toggle-switch[data-v-7f2d822b]{width:40px;height:22px}.toggle-slider[data-v-7f2d822b]:before{height:16px;width:16px;left:3px;bottom:3px}.toggle-switch input:checked+.toggle-slider[data-v-7f2d822b]:before{transform:translateX(18px)}.toggle-label[data-v-7f2d822b]{font-size:12px}}.checkbox-button-wrapper[data-v-7f2d822b]{display:inline-block}.checkbox-button[data-v-7f2d822b]{position:relative;cursor:pointer}.checkbox-button input[data-v-7f2d822b]{position:absolute;opacity:0;width:0;height:0}.checkbox-btn[data-v-7f2d822b]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:500;background:#f1f5f9;color:#64748b;border:2px solid #e2e8f0;transition:all .3s ease;cursor:pointer}.checkbox-btn i[data-v-7f2d822b]{font-size:12px}.checkbox-button input:checked+.checkbox-btn[data-v-7f2d822b]{background:#fef3c7;color:#92400e;border-color:#f59e0b}.checkbox-btn.release-btn[data-v-7f2d822b]{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.checkbox-button input:checked+.release-btn[data-v-7f2d822b]{background:#d1fae5;color:#065f46;border-color:#10b981}.checkbox-btn[data-v-7f2d822b]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.checkbox-button input:checked+.checkbox-btn[data-v-7f2d822b]:hover{box-shadow:0 2px 8px rgba(245,158,11,.3)}.checkbox-button input:checked+.release-btn[data-v-7f2d822b]:hover{box-shadow:0 2px 8px rgba(16,185,129,.3)}.back-btn[data-v-7f2d822b]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:8px;border:1px solid #e0e0e0;background:#fff;color:#64748b;transition:all .2s ease}.back-btn[data-v-7f2d822b]:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155;transform:translateY(-1px)}.back-btn i[data-v-7f2d822b]{font-size:12px}.form-header[data-v-7f2d822b]{background:#fff;padding:16px 20px;border-radius:12px;margin-bottom:20px;border:1px solid #e0e0e0}.form-header h3[data-v-7f2d822b]{color:#1a202c}.toggle-details-btn[data-v-7f2d822b]{font-size:12px;padding:4px 12px;border-radius:6px;border-color:#e0e0e0;color:#64748b;background:transparent;transition:all .2s}.toggle-details-btn[data-v-7f2d822b]:hover{background:#f1f5f9;border-color:#cbd5e1}.toggle-details-btn i[data-v-7f2d822b]{transition:transform .3s ease;font-size:12px}.toggle-details-btn i.rotated[data-v-7f2d822b]{transform:rotate(180deg)}.details-section[data-v-7f2d822b]{padding:8px 0 0 0}.details-section hr[data-v-7f2d822b]{border-color:#e2e8f0}.detail-item[data-v-7f2d822b]{display:block;padding:0 0 12px 0;border:0}.detail-item-full[data-v-7f2d822b]{padding-bottom:0}.detail-label-row[data-v-7f2d822b]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.detail-label[data-v-7f2d822b]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.label-icon[data-v-7f2d822b]{color:#64748b;font-size:12px;width:14px;text-align:center}.detail-item[data-v-7f2d822b]{padding-bottom:12px;border-bottom:1px solid #e2e8f0}.detail-item-full[data-v-7f2d822b]{padding-bottom:12px}.detail-value[data-v-7f2d822b]{font-size:13px;color:#0f172a;font-weight:500;line-height:1.6;white-space:pre-wrap}.priority-badge[data-v-7f2d822b]{display:inline-block;padding:2px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize}.priority-low[data-v-7f2d822b]{background:#dbeafe;color:#1e40af}.priority-medium[data-v-7f2d822b]{background:#fef3c7;color:#92400e}.priority-high[data-v-7f2d822b]{background:#fee2e2;color:#991b1b}.badge-tag[data-v-7f2d822b]{display:inline-block;background:#f1f5f9;color:#334155;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:500;margin:2px 4px 2px 0}.badge-tag[data-v-7f2d822b]:last-child{margin-right:0}.attachments-list[data-v-7f2d822b]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.attachments-list .attachment-item[data-v-7f2d822b]{display:inline-flex;align-items:center;gap:6px;background:#f8f9fa;padding:4px 10px;border-radius:6px;font-size:12px;border:1px solid #e9ecef}.attachments-list .attachment-link[data-v-7f2d822b]{color:#667eea;text-decoration:none;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments-list .attachment-link[data-v-7f2d822b]:hover{text-decoration:underline}.image-thumbnail[data-v-7f2d822b]{cursor:pointer;display:inline-flex;align-items:center;border-radius:4px;overflow:hidden;border:1px solid #e9ecef;flex-shrink:0}.thumbnail-img[data-v-7f2d822b]{max-width:80px;max-height:60px;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.thumbnail-img[data-v-7f2d822b]:hover{transform:scale(1.05)}@media (max-width:640px){.form-header[data-v-7f2d822b]{padding:12px}.toggle-details-btn[data-v-7f2d822b]{font-size:10px;padding:3px 8px}.toggle-details-btn span[data-v-7f2d822b]{display:none}.detail-item[data-v-7f2d822b]{margin-bottom:6px}.badge-tag[data-v-7f2d822b]{font-size:10px;padding:1px 8px}.attachments-list .attachment-item[data-v-7f2d822b]{font-size:10px;padding:3px 8px}.attachments-list .attachment-link[data-v-7f2d822b]{max-width:100px}.thumbnail-img[data-v-7f2d822b]{max-width:60px;max-height:45px}}.sticky-request-btn[data-v-7f2d822b]{position:sticky;top:20px;z-index:100;display:flex;justify-content:flex-end;margin-bottom:16px;pointer-events:none}.sticky-request-btn .btn[data-v-7f2d822b]{pointer-events:auto;box-shadow:0 4px 12px rgba(102,126,234,.4);padding:8px 18px;border-radius:8px;font-weight:500;transition:all .2s}.sticky-request-btn .btn[data-v-7f2d822b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.sticky-request-btn .btn i[data-v-7f2d822b]{margin-right:6px}@media (max-width:640px){.sticky-request-btn[data-v-7f2d822b]{top:10px;margin-bottom:10px}.sticky-request-btn .btn[data-v-7f2d822b]{font-size:12px;padding:6px 12px}}.card-header[data-v-26c65da4]{position:relative;z-index:2;overflow:visible}.filters-wrapper[data-v-26c65da4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:2px 0}.table-wrapper[data-v-26c65da4]{overflow:visible}[data-v-26c65da4] .action-menu{z-index:1080}.sortable[data-v-26c65da4]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.sortable[data-v-26c65da4]:hover{background-color:#f8f9fa}.work-order-link[data-v-26c65da4]{color:#344054;font-weight:700;text-decoration:none}.work-order-link[data-v-26c65da4]:hover{color:#4169c8;text-decoration:underline}.row-action-buttons[data-v-26c65da4]{display:inline-flex;align-items:center;justify-content:center;gap:4px}.row-icon-button[data-v-26c65da4]{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#667085;font-size:12px;transition:background-color .15s ease,color .15s ease}.row-icon-button[data-v-26c65da4]:hover{background:#eef2f7;color:#4169c8}[data-v-26c65da4] table{width:100%;border-collapse:collapse}[data-v-26c65da4] th{background-color:#f8f9fa;padding:12px 16px;text-align:left;font-weight:600;font-size:12px;border-bottom:1px solid #dee2e6}[data-v-26c65da4] td{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}[data-v-26c65da4] tr:hover{background-color:#f8f9fa}@media (max-width:768px){[data-v-26c65da4] td,[data-v-26c65da4] th{padding:8px 12px}.role-badge[data-v-26c65da4]{font-size:9px;padding:1px 8px}.filters-wrapper[data-v-26c65da4]{flex-direction:column;align-items:stretch}.filters-wrapper .btn[data-v-26c65da4]{align-self:flex-end}}.sortable[data-v-8aff38d2]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.sortable[data-v-8aff38d2]:hover{background-color:#f8f9fa}.card-header[data-v-8aff38d2]{position:relative;z-index:2;overflow:visible}.table-wrapper[data-v-8aff38d2]{overflow:visible}[data-v-8aff38d2] .action-menu{z-index:1080}.work-order-link[data-v-8aff38d2]{color:#344054;font-weight:700;text-decoration:none}.work-order-link[data-v-8aff38d2]:hover{color:#4169c8;text-decoration:underline}.row-action-buttons[data-v-8aff38d2]{display:inline-flex;align-items:center;justify-content:center;gap:4px}.row-icon-button[data-v-8aff38d2]{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#667085;font-size:12px;transition:background-color .15s ease,color .15s ease}.row-icon-button[data-v-8aff38d2]:hover{background:#eef2f7;color:#4169c8}[data-v-8aff38d2] table{width:100%;border-collapse:collapse}[data-v-8aff38d2] th{background-color:#f8f9fa;padding:12px 16px;text-align:left;font-weight:600;font-size:12px;border-bottom:1px solid #dee2e6}[data-v-8aff38d2] td{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}[data-v-8aff38d2] tr:hover{background-color:#f8f9fa}.filters-wrapper[data-v-8aff38d2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:2px 0}@media (max-width:768px){[data-v-8aff38d2] td,[data-v-8aff38d2] th{padding:8px 12px}.role-badge[data-v-8aff38d2]{font-size:9px;padding:1px 8px}.filters-wrapper[data-v-8aff38d2]{flex-direction:column;align-items:stretch}.filters-wrapper .btn[data-v-8aff38d2]{align-self:flex-end}}.asset-form-container[data-v-ec774d2e]{max-width:1200px;margin:0 auto}.form-section[data-v-ec774d2e]{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:box-shadow .3s ease}.form-section[data-v-ec774d2e]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.section-header[data-v-ec774d2e]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.section-title[data-v-ec774d2e]{font-size:16px;font-weight:600;color:#1a2332;margin:0}.section-title i[data-v-ec774d2e]{color:#5a8dee}.section-badge[data-v-ec774d2e]{font-size:11px;font-weight:600;padding:4px 12px;border-radius:20px;background:#e3f2fd;color:#1565c0}.section-badge.optional[data-v-ec774d2e]{background:#f3e5f5;color:#6a1b9a}.section-badge.dynamic[data-v-ec774d2e]{background:#e8f5e9;color:#2e7d32}.section-badge.loading[data-v-ec774d2e]{background:#fff3e0;color:#e65100;animation:pulse-ec774d2e 1.5s ease-in-out infinite}@keyframes pulse-ec774d2e{0%,to{opacity:1}50%{opacity:.5}}.section-body[data-v-ec774d2e]{padding:20px 24px}.form-group[data-v-ec774d2e]{margin-bottom:16px}.form-group[data-v-ec774d2e]:last-child{margin-bottom:0}.form-label[data-v-ec774d2e]{font-size:13px;font-weight:600;color:#1a2332;margin-bottom:6px}.form-label i[data-v-ec774d2e]{color:#6c757d;width:18px}.photo-upload-wrapper[data-v-ec774d2e]{position:relative}.photo-preview[data-v-ec774d2e]{position:relative;display:inline-block}.photo-preview img[data-v-ec774d2e]{width:80px;height:80px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:2px solid #dee2e6}.photo-remove-btn[data-v-ec774d2e]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border:none;border-radius:50%;background:#dc3545;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.photo-remove-btn[data-v-ec774d2e]:hover{transform:scale(1.1);background:#c82333}.custom-fields-section[data-v-ec774d2e]{border-color:#e8f5e9}.custom-fields-section .section-header[data-v-ec774d2e]{background:#f1f8f2;border-bottom-color:#e8f5e9}.custom-field-wrapper[data-v-ec774d2e]{background:#f8fafb;border-radius:8px;padding:16px;margin-bottom:12px;border:1px solid #e9ecef;transition:all .2s ease}.custom-field-wrapper[data-v-ec774d2e]:hover{border-color:#c8d0d8;background:#f5f7f9}.custom-field-wrapper.field-required[data-v-ec774d2e]{border-left:3px solid #dc3545}.field-type-badge[data-v-ec774d2e]{font-size:10px;font-weight:500;padding:2px 8px;border-radius:12px;background:#e9ecef;color:#495057;margin-left:6px;text-transform:uppercase}.category-prompt[data-v-ec774d2e]{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;margin-bottom:24px}.form-actions[data-v-ec774d2e]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:20px 24px;margin-top:24px}.is-invalid[data-v-ec774d2e]{border-color:#dc3545!important}.is-invalid[data-v-ec774d2e]:focus{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.invalid-feedback[data-v-ec774d2e]{color:#dc3545;font-size:12px;margin-top:4px}@media (max-width:768px){.section-header[data-v-ec774d2e]{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.section-body[data-v-ec774d2e]{padding:16px}.custom-field-wrapper[data-v-ec774d2e]{padding:12px}.form-actions[data-v-ec774d2e]{padding:16px}.form-actions .d-flex[data-v-ec774d2e]{flex-direction:column-reverse}.form-actions .d-flex .btn[data-v-ec774d2e]{width:100%}}@media (max-width:576px){.form-section[data-v-ec774d2e]{border-radius:8px;margin-bottom:16px}.section-title[data-v-ec774d2e]{font-size:14px}.photo-preview img[data-v-ec774d2e]{width:60px;height:60px}}.org-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;font-family:inherit;background:#eef3fe;color:#3a5fb8}.org-icon{font-size:9px}.org-name{max-width:150px;overflow:hidden;text-overflow:ellipsis}.org-link-icon{font-size:7px;opacity:.55}.org-tag.clickable{cursor:pointer;transition:transform .1s ease,box-shadow .12s ease,background .12s ease}.org-tag.clickable:hover{background:#e0eafd;box-shadow:0 2px 6px rgba(58,95,184,.18);transform:translateY(-1px)}.org-tag.clickable:active{transform:translateY(0)}.org-tag-empty{background:#f4f6fa;color:#9aa4b2}.back-link[data-v-2ed46818]{display:inline-block}.min-w-0[data-v-2ed46818]{min-width:0}.event-shell[data-v-2ed46818]{background:linear-gradient(180deg,#f7f9ff,#fff 45%);border:1px solid #edf0f3;border-radius:14px;padding:18px 22px}.hero-top[data-v-2ed46818]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.hero-left[data-v-2ed46818]{display:flex;align-items:center;gap:14px;min-width:0}.hero-icon[data-v-2ed46818]{width:56px;height:56px;min-width:56px;border-radius:12px;background:rgba(13,110,253,.08);color:#0d6efd;display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden}.hero-title[data-v-2ed46818]{font-size:17px;font-weight:700;color:#233446;margin:0;line-height:1.3}.hero-id-badge[data-v-2ed46818]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#868e96;background:#f4f5f8;padding:2px 9px;border-radius:20px;font-family:SFMono-Regular,Consolas,monospace}.hero-chips[data-v-2ed46818]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-neutral[data-v-2ed46818]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;background:#f1f3f5;color:#6c757d;padding:3px 10px;border-radius:20px}.chip-neutral--accent[data-v-2ed46818]{background:rgba(111,66,193,.1);color:#6f42c1}.hero-actions[data-v-2ed46818]{flex-shrink:0}.hero-footer[data-v-2ed46818]{margin-top:12px;padding-top:12px;border-top:1px solid #f4f5f7}.audit-line[data-v-2ed46818]{font-size:11.5px;color:#adb5bd}.description-text[data-v-2ed46818]{font-size:13px;color:#5a6577;line-height:1.6;margin:12px 0 0;padding-top:12px;border-top:1px solid #f4f5f7}.stat-card[data-v-2ed46818]{background:#fff;border:1px solid #edf0f3;border-radius:12px;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;height:100%}.stat-label[data-v-2ed46818]{font-size:12px;color:#6c757d;font-weight:600}.stat-value[data-v-2ed46818]{font-size:24px;font-weight:700;color:#233446;margin:4px 0 2px}.stat-avatar[data-v-2ed46818]{width:42px;height:42px;min-width:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px}.avatar-primary[data-v-2ed46818]{background:rgba(13,110,253,.12);color:#0d6efd}.avatar-success[data-v-2ed46818]{background:rgba(39,80,10,.12);color:#27500a}.avatar-info[data-v-2ed46818]{background:rgba(23,162,184,.12);color:#117a8b}.profile-grid[data-v-2ed46818]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}@media (max-width:991px){.profile-grid[data-v-2ed46818]{grid-template-columns:1fr}}.profile-main[data-v-2ed46818]{min-width:0}.profile-sidebar[data-v-2ed46818]{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.panel-card[data-v-2ed46818]{background:#fbfcfe;border:1px solid #edf0f3;border-left:4px solid #7c8ce0;border-radius:10px 12px 12px 10px;padding:10px}.group-label[data-v-2ed46818]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#adb5bd;font-weight:700;padding:8px 8px 4px}.field-row[data-v-2ed46818]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px;font-size:13px}.field-row-name[data-v-2ed46818]{color:#868e96;font-weight:600}.field-row-value[data-v-2ed46818]{color:#233446}.side-card[data-v-2ed46818]{background:#fbfcfe;border:1px solid #edf0f3;border-left:4px solid #0d6efd;border-radius:10px 12px 12px 10px;padding:16px}.side-card-title[data-v-2ed46818]{font-size:13px;font-weight:700;color:#233446;margin-bottom:12px}.detail-list[data-v-2ed46818]{display:flex;flex-direction:column;gap:12px}.detail-label[data-v-2ed46818]{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#adb5bd;font-weight:700;margin-bottom:3px}.detail-value[data-v-2ed46818]{font-size:13px;color:#233446;font-weight:600}.empty-state[data-v-2ed46818]{text-align:center;color:#adb5bd;padding:30px 20px;font-size:13px}.empty-state i[data-v-2ed46818]{font-size:22px;display:block;margin-bottom:8px}.profile-action[data-v-2ed46818]{border:1px solid transparent;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:600}.profile-action i[data-v-2ed46818]{margin-right:5px}.profile-action.secondary[data-v-2ed46818]{border-color:#dce2eb;background:#fff;color:#667085}.profile-action.primary[data-v-2ed46818]{background:#4169c8;color:#fff}.profile-action.danger[data-v-2ed46818]{background:#fff;border-color:#f3c9c9;color:#c1352b}.profile-action.danger[data-v-2ed46818]:hover{background:#fff5f5}.lib-page[data-v-a36107c6]{padding:1.5rem;min-height:100vh;background:#f6f7fb}.lib-page-header[data-v-a36107c6]{margin-bottom:1.25rem}.lib-page-title[data-v-a36107c6]{font-size:22px;font-weight:600;color:#111827;margin:0 0 2px;letter-spacing:-.3px}.lib-page-sub[data-v-a36107c6]{font-size:13px;color:#6b7280;margin:0}.lib-controls-bar[data-v-a36107c6]{justify-content:space-between;flex-wrap:wrap;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 14px;margin-bottom:1.5rem}.lib-controls-bar[data-v-a36107c6],.lib-controls-right[data-v-a36107c6]{display:flex;align-items:center;gap:10px}.lib-total-badge[data-v-a36107c6]{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:5px}.lib-total-badge i[data-v-a36107c6]{color:#9ca3af}.lib-search-box[data-v-a36107c6]{display:flex;align-items:center;gap:7px;border:1px solid #e5e7eb;border-radius:8px;padding:0 10px;height:34px;background:#f9fafb;transition:border-color .15s;min-width:220px}.lib-search-box[data-v-a36107c6]:focus-within{border-color:#a5b4fc;background:#fff}.lib-search-box i[data-v-a36107c6]{color:#9ca3af;font-size:13px;flex-shrink:0}.lib-search-box input[data-v-a36107c6]{border:none;outline:none;font-size:13px;background:transparent;flex:1;color:#111827}.lib-search-box input[data-v-a36107c6]::-moz-placeholder{color:#9ca3af}.lib-search-box input[data-v-a36107c6]::placeholder{color:#9ca3af}.lib-search-clear[data-v-a36107c6]{border:none;background:none;color:#9ca3af;cursor:pointer;padding:0;font-size:11px;line-height:1}.lib-search-clear[data-v-a36107c6]:hover{color:#374151}.lib-view-toggle[data-v-a36107c6]{display:flex;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.lib-view-btn[data-v-a36107c6]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:#f9fafb;color:#9ca3af;cursor:pointer;font-size:13px;transition:all .15s}.lib-view-btn[data-v-a36107c6]:first-child{border-right:1px solid #e5e7eb}.lib-view-btn.active[data-v-a36107c6]{background:#4f46e5;color:#fff}.lib-view-btn[data-v-a36107c6]:hover:not(.active){background:#f3f4f6;color:#374151}.lib-content[data-v-a36107c6]{display:flex;flex-direction:column;gap:1.25rem}.lib-cat-card[data-v-a36107c6]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.lib-cat-card-header[data-v-a36107c6]{display:flex;align-items:center;gap:12px;padding:14px 18px 0}.lib-cat-icon[data-v-a36107c6]{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.lib-cat-meta[data-v-a36107c6]{display:flex;flex-direction:column;gap:1px}.lib-cat-name[data-v-a36107c6]{font-size:15px;font-weight:600;color:#111827;line-height:1.3}.lib-cat-count[data-v-a36107c6]{font-size:12px;color:#6b7280}.lib-cat-tabs-bar[data-v-a36107c6]{display:flex;align-items:center;gap:2px;padding:12px 18px 0;border-bottom:1px solid #f3f4f6;overflow-x:auto;scrollbar-width:none}.lib-cat-tabs-bar[data-v-a36107c6]::-webkit-scrollbar{display:none}.lib-cat-tab[data-v-a36107c6]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:500;color:#6b7280;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;margin-bottom:-1px;transition:color .15s,border-color .15s;border-radius:0}.lib-cat-tab i[data-v-a36107c6]{font-size:11px}.lib-cat-tab[data-v-a36107c6]:hover{color:#374151}.lib-cat-tab.active[data-v-a36107c6]{color:#4f46e5;border-bottom-color:#4f46e5}.lib-cat-tab-count[data-v-a36107c6]{font-size:10.5px;font-weight:600;background:#f3f4f6;color:#6b7280;border-radius:20px;padding:1px 6px;line-height:1.6}.lib-cat-tab.active .lib-cat-tab-count[data-v-a36107c6]{background:#eef2ff;color:#4f46e5}.lib-cat-body[data-v-a36107c6]{padding:16px 18px 18px}.lib-file-grid[data-v-a36107c6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px}.lib-file-card[data-v-a36107c6]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .1s}.lib-file-card[data-v-a36107c6]:hover{border-color:#c7d2fe;box-shadow:0 4px 14px rgba(79,70,229,.08);transform:translateY(-2px)}.lib-file-thumb[data-v-a36107c6]{width:100%;height:96px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.lib-thumb-img[data-v-a36107c6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lib-thumb-icon[data-v-a36107c6]{font-size:30px}.thumb-pdf[data-v-a36107c6]{background:#fef2f2;color:#991b1b}.thumb-image[data-v-a36107c6]{background:#f0fdf4;color:#166534}.thumb-document[data-v-a36107c6]{background:#eff6ff;color:#1e40af}.thumb-video[data-v-a36107c6]{background:#fffbeb;color:#92400e}.thumb-file[data-v-a36107c6]{background:#f0fdf4;color:#166534}.thumb-other[data-v-a36107c6]{background:#f9fafb;color:#4b5563}.lib-file-body[data-v-a36107c6]{padding:9px 11px 6px;flex:1}.lib-file-body-top[data-v-a36107c6]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:5px}.lib-file-name[data-v-a36107c6]{font-size:12px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 3px}.lib-file-meta[data-v-a36107c6]{font-size:11px;color:#9ca3af;margin:0}.lib-file-actions[data-v-a36107c6]{display:flex;gap:5px;padding:8px 11px;border-top:1px solid #f3f4f6}.lib-fab[data-v-a36107c6]{flex:1;height:27px;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-size:11px;text-decoration:none;transition:all .12s}.lib-fab[data-v-a36107c6]:hover{background:#f3f4f6;border-color:#d1d5db}.lib-fab-eye[data-v-a36107c6]{color:#4f46e5}.lib-fab-dl[data-v-a36107c6]{color:#059669;flex:0 0 27px}.lib-fmt-pill[data-v-a36107c6]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:20px;display:inline-block;letter-spacing:.3px;white-space:nowrap}.fmt-pdf[data-v-a36107c6]{background:#fef2f2;color:#991b1b}.fmt-image[data-v-a36107c6]{background:#f0fdf4;color:#166534}.fmt-document[data-v-a36107c6]{background:#eff6ff;color:#1e40af}.fmt-video[data-v-a36107c6]{background:#fffbeb;color:#92400e}.fmt-file[data-v-a36107c6]{background:#f0fdf4;color:#166534}.fmt-other[data-v-a36107c6]{background:#f9fafb;color:#4b5563}.lib-atype-badge[data-v-a36107c6]{font-size:10px;font-weight:500;padding:2px 7px;border-radius:20px;background:#eef2ff;color:#4f46e5;display:inline-block;white-space:nowrap}.lib-type-pill[data-v-a36107c6]{font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px;display:inline-flex;align-items:center}.lib-file-list[data-v-a36107c6]{display:flex;flex-direction:column}.lib-list-row[data-v-a36107c6]{display:flex;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid #f3f4f6;cursor:pointer;border-radius:8px;transition:background .1s}.lib-list-row[data-v-a36107c6]:last-child{border-bottom:none}.lib-list-row[data-v-a36107c6]:hover{background:#f9fafb}.lib-list-icon[data-v-a36107c6]{width:34px;height:34px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;overflow:hidden}.lib-list-img[data-v-a36107c6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lib-list-name[data-v-a36107c6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lib-file-name-row[data-v-a36107c6]{font-size:13px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-file-eid[data-v-a36107c6]{font-size:11px;color:#9ca3af;font-family:monospace}.lib-list-badges[data-v-a36107c6]{display:flex;align-items:center;gap:5px;flex-shrink:0}.lib-list-date[data-v-a36107c6],.lib-list-size[data-v-a36107c6]{font-size:12px;color:#9ca3af;white-space:nowrap;flex-shrink:0;min-width:60px}.lib-tab-empty[data-v-a36107c6]{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;padding:2.5rem;color:#9ca3af;font-size:13px}.lib-tab-empty i[data-v-a36107c6]{font-size:20px}.lib-empty[data-v-a36107c6]{text-align:center;padding:4rem 2rem}.lib-empty-icon[data-v-a36107c6]{width:64px;height:64px;background:#f3f4f6;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:28px;color:#9ca3af;margin-bottom:1rem}.lib-empty-title[data-v-a36107c6]{font-size:16px;font-weight:600;color:#374151;margin:0 0 6px}.lib-empty-sub[data-v-a36107c6]{font-size:13px;color:#9ca3af;margin:0 0 1.25rem}.lib-empty-btn[data-v-a36107c6]{background:#4f46e5;color:#fff;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:500;cursor:pointer}.lib-empty-btn[data-v-a36107c6]:hover{background:#4338ca}.lib-footer[data-v-a36107c6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 18px;margin-top:1rem}.lib-footer-total[data-v-a36107c6]{font-size:13px;color:#6b7280}.lib-footer-total strong[data-v-a36107c6]{color:#111827}.preview-body[data-v-a36107c6]{min-height:200px}.preview-media-wrap[data-v-a36107c6]{border-radius:10px;overflow:hidden;background:#f3f4f6}.preview-img[data-v-a36107c6]{width:100%;max-height:65vh;-o-object-fit:contain;object-fit:contain;display:block}.preview-video[data-v-a36107c6]{width:100%;max-height:65vh;display:block;border-radius:10px}.preview-iframe[data-v-a36107c6]{width:100%;height:65vh;border:none;display:block;border-radius:10px}.preview-fallback[data-v-a36107c6]{text-align:center;padding:3rem 2rem}.preview-fallback-icon[data-v-a36107c6]{width:64px;height:64px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:1rem}.preview-fallback-name[data-v-a36107c6]{font-size:14px;font-weight:500;color:#111827;margin:0 0 4px}.preview-fallback-sub[data-v-a36107c6]{font-size:12px;color:#9ca3af;margin:0 0 1.25rem}.preview-dl-btn[data-v-a36107c6]{display:inline-flex;align-items:center;gap:6px;background:#4f46e5;color:#fff;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s}.preview-dl-btn[data-v-a36107c6]:hover{background:#4338ca;color:#fff}.preview-meta-strip[data-v-a36107c6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #f3f4f6}.preview-meta-left[data-v-a36107c6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.preview-meta-detail[data-v-a36107c6]{font-size:12px;color:#9ca3af}.preview-dl-btn-sm[data-v-a36107c6]{display:inline-flex;align-items:center;gap:5px;background:#4f46e5;color:#fff;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s}.preview-dl-btn-sm[data-v-a36107c6]:hover{background:#4338ca;color:#fff}.filters-wrapper[data-v-a36107c6]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 14px;margin-bottom:1rem}.filters-wrapper .filters-bar[data-v-a36107c6]{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filters-wrapper .btn[data-v-a36107c6]{flex-shrink:0;display:flex;align-items:center;gap:4px;font-size:12px;padding:5px 12px}.filters-wrapper .btn .material-symbols-outlined[data-v-a36107c6]{font-size:16px}.hover-white[data-v-a36107c6]:hover{background:#dc3545!important;color:#fff!important}.notif-page[data-v-2fbe3bc2]{max-width:780px;margin:0 auto;padding:1.5rem 1rem 2rem;font-family:Inter,system-ui,sans-serif}.notif-header[data-v-2fbe3bc2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.notif-header-left[data-v-2fbe3bc2]{display:flex;align-items:center;gap:12px}.notif-header-icon[data-v-2fbe3bc2]{width:40px;height:40px;border-radius:10px;background:#e6f1fb;display:flex;align-items:center;justify-content:center}.notif-header-icon i[data-v-2fbe3bc2]{font-size:18px;color:var(--pp-accent)}.notif-title[data-v-2fbe3bc2]{font-size:18px;font-weight:700;color:#1e293b}.unread-pill[data-v-2fbe3bc2]{background:#faeeda;color:#854f0b;font-weight:600;padding:2px 10px;border-radius:20px}.all-read-pill[data-v-2fbe3bc2],.unread-pill[data-v-2fbe3bc2]{display:inline-flex;align-items:center;font-size:11px;margin-top:3px}.all-read-pill[data-v-2fbe3bc2]{gap:4px;color:#0f6e56;font-weight:500}.mark-all-btn[data-v-2fbe3bc2]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:7px 16px;border-radius:20px;background:#fff;color:var(--pp-accent);border:1px solid #b5d4f4;cursor:pointer;transition:all .15s}.mark-all-btn[data-v-2fbe3bc2]:hover:not(:disabled){background:#e6f1fb}.mark-all-btn[data-v-2fbe3bc2]:disabled{opacity:.6;cursor:not-allowed}.filter-bar[data-v-2fbe3bc2]{display:flex;gap:6px;margin-bottom:1.5rem;flex-wrap:wrap}.filter-btn[data-v-2fbe3bc2]{display:flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;font-size:12px;font-weight:500;background:#fff;color:#64748b;border:1px solid #e2e8f0;cursor:pointer;transition:all .15s}.filter-btn[data-v-2fbe3bc2]:hover{border-color:var(--pp-accent);color:var(--pp-accent)}.filter-btn.active[data-v-2fbe3bc2]{background:var(--pp-accent);color:#fff;border-color:var(--pp-accent)}.filter-count[data-v-2fbe3bc2]{background:hsla(0,0%,100%,.25);padding:1px 7px;border-radius:20px;font-size:10px;font-weight:700}.filter-btn:not(.active) .filter-count[data-v-2fbe3bc2]{background:#f1f5f9;color:#64748b}.loading-state[data-v-2fbe3bc2]{display:flex;align-items:center;justify-content:center;gap:10px;padding:3rem;color:#64748b;font-size:13px}.empty-state[data-v-2fbe3bc2]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-2fbe3bc2]{width:56px;height:56px;border-radius:14px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.empty-icon i[data-v-2fbe3bc2]{font-size:24px;color:#94a3b8}.empty-title[data-v-2fbe3bc2]{font-size:15px;font-weight:600;color:#334155;margin-bottom:4px}.empty-sub[data-v-2fbe3bc2]{font-size:13px;color:#94a3b8}.timeline[data-v-2fbe3bc2]{display:flex;flex-direction:column}.timeline-item[data-v-2fbe3bc2]{display:flex;gap:0;position:relative}.timeline-spine[data-v-2fbe3bc2]{display:flex;flex-direction:column;align-items:center;width:40px;flex-shrink:0}.spine-line[data-v-2fbe3bc2]{width:2px;flex:1;min-height:12px;background:#e2e8f0}.spine-line.invisible[data-v-2fbe3bc2]{background:transparent}.spine-dot[data-v-2fbe3bc2]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;border:2px solid #fff;box-shadow:0 0 0 2px #e2e8f0}.spine-dot.dot-unread[data-v-2fbe3bc2]{background:var(--pp-accent);box-shadow:0 0 0 2px #b5d4f4}.spine-dot.dot-read[data-v-2fbe3bc2]{background:#e2e8f0}.dot-icon[data-v-2fbe3bc2]{font-size:12px;color:#fff}.dot-read .dot-icon[data-v-2fbe3bc2]{color:#94a3b8}.timeline-card[data-v-2fbe3bc2]{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin:0 0 12px 12px;transition:border-color .15s,box-shadow .15s}.timeline-item.unread .timeline-card[data-v-2fbe3bc2]{background:#f8fbff;border-color:#b5d4f4}.timeline-card[data-v-2fbe3bc2]:hover{border-color:#93c5fd;box-shadow:0 2px 12px rgba(24,95,165,.07)}.card-top[data-v-2fbe3bc2]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:6px}.card-top-left[data-v-2fbe3bc2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-top-right[data-v-2fbe3bc2]{display:flex;align-items:center;gap:8px;flex-shrink:0}.notif-subject[data-v-2fbe3bc2]{font-size:13px;font-weight:600;color:#1e293b}.notif-time[data-v-2fbe3bc2]{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:4px;white-space:nowrap}.unread-dot[data-v-2fbe3bc2]{width:8px;height:8px;border-radius:50%;background:var(--pp-accent);flex-shrink:0}.type-badge[data-v-2fbe3bc2]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.notif-short[data-v-2fbe3bc2]{font-size:12px;color:#64748b;margin-bottom:6px;font-style:italic}.notif-content[data-v-2fbe3bc2]{font-size:13px;color:#334155;line-height:1.6;padding:10px 12px;background:#f8fafc;border-left:3px solid #b5d4f4;border-radius:0 6px 6px 0;margin-bottom:10px}.notif-content[data-v-2fbe3bc2] b,.notif-content[data-v-2fbe3bc2] strong{font-weight:600;color:#1e293b}.notif-content[data-v-2fbe3bc2] br{display:block;margin:2px 0}.card-actions[data-v-2fbe3bc2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.notif-link[data-v-2fbe3bc2]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;text-decoration:none;padding:3px 10px;border-radius:6px;transition:background .15s}.link-view[data-v-2fbe3bc2]{background:#e6f1fb;color:var(--pp-accent)}.link-view[data-v-2fbe3bc2]:hover{background:#b5d4f4}.link-details[data-v-2fbe3bc2]{background:#eeedfe;color:#534ab7}.link-details[data-v-2fbe3bc2]:hover{background:#d5d4fc}.mark-read-btn[data-v-2fbe3bc2]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:3px 10px;border-radius:6px;background:transparent;color:#64748b;border:1px solid #e2e8f0;cursor:pointer;transition:all .15s}.mark-read-btn[data-v-2fbe3bc2]:hover{border-color:#0f6e56;color:#0f6e56;background:#e1f5ee}.seen-label[data-v-2fbe3bc2]{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:4px}.type-blue[data-v-2fbe3bc2]{background:#e6f1fb;color:var(--pp-accent)}.type-red[data-v-2fbe3bc2]{background:#fcebeb;color:#a32d2d}.type-green[data-v-2fbe3bc2]{background:#e1f5ee;color:#0f6e56}.type-amber[data-v-2fbe3bc2]{background:#faeeda;color:#854f0b}.type-purple[data-v-2fbe3bc2]{background:#eeedfe;color:#534ab7}.type-gray[data-v-2fbe3bc2]{background:#f1f5f9;color:#64748b}.type-teal[data-v-2fbe3bc2]{background:#e1f5ee;color:#0d7377}@keyframes spin-2fbe3bc2{to{transform:rotate(1turn)}}.spin[data-v-2fbe3bc2]{display:inline-block;animation:spin-2fbe3bc2 .8s linear infinite}@media (max-width:560px){.card-top[data-v-2fbe3bc2]{flex-direction:column}.card-top-right[data-v-2fbe3bc2]{flex-direction:row}.timeline-spine[data-v-2fbe3bc2]{width:28px}.spine-dot[data-v-2fbe3bc2]{width:26px;height:26px}}.sc-page[data-v-03418649]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;background:radial-gradient(900px 400px at 50% -10%,rgba(79,70,229,.09),transparent 70%),radial-gradient(#e5e7eb 1px,transparent 0) 0 0 /22px 22px,#f7f8fb}.sc-card[data-v-03418649]{width:100%;max-width:460px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 20px 40px -12px rgba(16,24,40,.12);overflow:hidden}.sc-accent[data-v-03418649]{height:3px;background:linear-gradient(90deg,#4880ea,#4f46e5 60%,#7c3aed)}.sc-body[data-v-03418649]{padding:28px 28px 24px}.sc-brand[data-v-03418649]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #f0f1f3}.sc-brand-text[data-v-03418649]{font-size:18px;font-weight:700;letter-spacing:-.01em;color:#111827}.sc-head[data-v-03418649]{text-align:center;margin-bottom:20px}.sc-head h4[data-v-03418649]{margin:0 0 6px;font-size:20px;font-weight:700;letter-spacing:-.01em;color:#111827}.sc-head p[data-v-03418649]{margin:0;font-size:13.5px;line-height:1.55;color:#6b7280}.sc-search[data-v-03418649]{position:relative;margin-bottom:12px}.sc-search i[data-v-03418649]{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px;color:#9ca3af}.sc-search input[data-v-03418649]{width:100%;height:38px;padding:0 12px 0 36px;font-size:13px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.sc-search input[data-v-03418649]::-moz-placeholder{color:#9ca3af}.sc-search input[data-v-03418649]::placeholder{color:#9ca3af}.sc-search input[data-v-03418649]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.16)}.sc-list[data-v-03418649]{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;padding:2px;margin:-2px}.sc-row[data-v-03418649]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.sc-row[data-v-03418649]:hover:not(:disabled){border-color:#c7d2fe;background:#fafbff;box-shadow:0 2px 8px rgba(79,70,229,.08)}.sc-row[data-v-03418649]:focus-visible{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.18)}.sc-row.is-selecting[data-v-03418649]{border-color:#6366f1;background:#fafbff}.sc-row[data-v-03418649]:disabled:not(.is-selecting){opacity:.45;cursor:default}.sc-avatar[data-v-03418649]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:13px;font-weight:700;letter-spacing:.02em}.sc-info[data-v-03418649]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sc-name[data-v-03418649]{font-size:14px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-role[data-v-03418649]{align-self:flex-start;font-size:11px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:1px 8px;border-radius:999px}.sc-action[data-v-03418649]{flex-shrink:0;width:24px;display:flex;align-items:center;justify-content:center;color:#9ca3af}.sc-action i[data-v-03418649]{font-size:20px;transition:transform .15s ease,color .15s ease}.sc-row:hover:not(:disabled) .sc-action i[data-v-03418649]{transform:translateX(3px);color:#4f46e5}.sc-nomatch[data-v-03418649]{margin:8px 0 0;text-align:center;font-size:13px;color:#9ca3af}.sc-alert[data-v-03418649]{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:12.5px;line-height:1.5;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px}.sc-alert i[data-v-03418649]{font-size:16px;margin-top:1px}.sc-footer[data-v-03418649]{display:flex;justify-content:center;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid #f0f1f3;font-size:13px;color:#6b7280}.sc-footer a[data-v-03418649]{font-weight:600;color:#4f46e5;text-decoration:none}.sc-footer a[data-v-03418649]:hover{text-decoration:underline}.sc-state[data-v-03418649]{text-align:center;padding:8px 4px 4px}.sc-state-icon[data-v-03418649]{width:56px;height:56px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#4f46e5;background:#eef2ff;border-radius:16px}.sc-state-icon--danger[data-v-03418649]{color:#dc2626;background:#fef2f2}.sc-state h4[data-v-03418649]{margin:0 0 6px;font-size:17px;font-weight:700;color:#111827}.sc-state p[data-v-03418649]{max-width:320px;margin:0 auto 18px;font-size:13.5px;line-height:1.55;color:#6b7280}.sc-btn[data-v-03418649]{height:36px;padding:0 18px;font-size:13px;font-weight:600;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.sc-btn[data-v-03418649]:hover{background:#f9fafb;border-color:#d1d5db}.sc-loading[data-v-03418649]{display:flex;flex-direction:column;gap:8px}.sc-skeleton[data-v-03418649]{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid #f0f1f3;border-radius:12px}.sk-avatar[data-v-03418649],.sk-lines span[data-v-03418649]{background:linear-gradient(90deg,#f3f4f6 25%,#eceef1 50%,#f3f4f6 75%);background-size:200% 100%;animation:sc-shimmer-03418649 1.3s linear infinite}.sk-avatar[data-v-03418649]{width:40px;height:40px;border-radius:10px}.sk-lines[data-v-03418649]{flex:1;display:flex;flex-direction:column;gap:6px}.sk-lines span[data-v-03418649]{height:10px;border-radius:6px}.sk-lines span[data-v-03418649]:first-child{width:55%}.sk-lines span[data-v-03418649]:last-child{width:30%}@keyframes sc-shimmer-03418649{0%{background-position:200% 0}to{background-position:-200% 0}}.sc-copy[data-v-03418649]{margin:18px 0 0;font-size:12px;color:#9ca3af}@media (max-width:480px){.sc-body[data-v-03418649]{padding:22px 18px 18px}}.company-card-avatar[data-v-03418649]{width:52px;height:52px;border-radius:12px;background:rgba(13,110,253,.1);color:#0d6efd;display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden;margin-bottom:10px}.company-card-avatar img[data-v-03418649]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-v-f1d84668]{box-sizing:border-box}.mp-page[data-v-f1d84668]{padding:32px 24px;background:radial-gradient(circle at 10% -10%,rgba(99,102,241,.08),transparent 40%),radial-gradient(circle at 90% 0,rgba(236,72,153,.06),transparent 35%),#f6f7fb;min-height:100%}.mp-container[data-v-f1d84668]{max-width:1100px;margin:0 auto}.mp-header[data-v-f1d84668]{position:relative;display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#4f46e5,#3f6fd1 55%,#5a8dee);border-radius:20px;padding:28px 30px;margin-bottom:26px;overflow:hidden;box-shadow:0 12px 30px -10px rgba(79,70,229,.45)}.mp-header-glow[data-v-f1d84668]{position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,hsla(0,0%,100%,.18),transparent 45%),radial-gradient(circle at 15% 90%,hsla(0,0%,100%,.1),transparent 40%);pointer-events:none}.mp-avatar[data-v-f1d84668]{position:relative;width:72px;height:72px;border-radius:18px;flex-shrink:0;background:hsla(0,0%,100%,.16);border:1.5px solid hsla(0,0%,100%,.35);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;overflow:hidden}.mp-avatar img[data-v-f1d84668]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mp-header-info[data-v-f1d84668]{position:relative;flex:1;min-width:0}.mp-header-info h2[data-v-f1d84668]{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.2px}.mp-header-meta[data-v-f1d84668]{display:flex;flex-wrap:wrap;gap:16px;font-size:12.5px;color:hsla(0,0%,100%,.85)}.mp-header-meta span[data-v-f1d84668]{display:inline-flex;align-items:center;gap:6px}.mp-header-meta i[data-v-f1d84668]{color:hsla(0,0%,100%,.65);font-size:11px}.mp-header-organizations[data-v-f1d84668]{margin-top:14px}.mp-header-organizations-label[data-v-f1d84668]{display:block;margin-bottom:6px;color:hsla(0,0%,100%,.75);font-size:11px;font-weight:600;text-transform:uppercase}.mp-status[data-v-f1d84668]{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:7px 14px;border-radius:20px;white-space:nowrap;background:hsla(0,0%,100%,.16);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.mp-status .dot[data-v-f1d84668]{width:6px;height:6px;border-radius:50%;background:#fff}.mp-status.is-active .dot[data-v-f1d84668]{background:#4ade80}.mp-status.is-inactive .dot[data-v-f1d84668]{background:#3853ae}.mp-grid[data-v-f1d84668]{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}@media (max-width:860px){.mp-grid[data-v-f1d84668]{grid-template-columns:1fr}}.mp-card[data-v-f1d84668]{background:#fff;border:1px solid #eef0f3;border-radius:18px;overflow:hidden;box-shadow:0 1px 3px rgba(16,24,40,.05);border-top:3px solid transparent;transition:box-shadow .2s ease,transform .2s ease}.mp-card[data-v-f1d84668]:hover{box-shadow:0 10px 28px -12px rgba(16,24,40,.14)}.mp-card-info[data-v-f1d84668]{border-top-color:#6366f1}.mp-card-security[data-v-f1d84668]{border-top-color:#3853ae}.mp-card-head[data-v-f1d84668]{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 18px;border-bottom:1px solid #f3f4f6}.mp-card-icon[data-v-f1d84668]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,rgba(99,102,241,.14),rgba(139,92,246,.14));color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.mp-card-icon-amber[data-v-f1d84668]{background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(249,115,22,.14));color:#3853ae}.mp-card-title[data-v-f1d84668]{font-size:15px;font-weight:700;color:#1f2937}.mp-card-sub[data-v-f1d84668]{font-size:12px;color:#9ca3af;margin:4px 0 0;line-height:1.5}.mp-steps[data-v-f1d84668]{display:flex;align-items:center;gap:8px;padding:18px 24px 0}.mp-step[data-v-f1d84668]{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:#b0b4bd;white-space:nowrap}.mp-step.active[data-v-f1d84668],.mp-step.done[data-v-f1d84668]{color:#3853ae}.mp-step-dot[data-v-f1d84668]{width:20px;height:20px;border-radius:50%;background:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;transition:background .2s ease,color .2s ease}.mp-step.active .mp-step-dot[data-v-f1d84668],.mp-step.done .mp-step-dot[data-v-f1d84668]{background:linear-gradient(135deg,#3853ae,#3853ae);color:#fff}.mp-step-line[data-v-f1d84668]{flex:1;height:2px;background:#f3f4f6;border-radius:2px;transition:background .2s ease}.mp-step-line.filled[data-v-f1d84668]{background:linear-gradient(90deg,#3853ae,#3853ae)}.mp-alert[data-v-f1d84668]{display:flex;align-items:flex-start;gap:10px;margin:16px 24px 0;padding:11px 14px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:12.5px;line-height:1.5}.mp-alert i[data-v-f1d84668]{margin-top:1px;font-size:13px;flex-shrink:0}.mp-step-wrapper[data-v-f1d84668]{position:relative}.mp-form[data-v-f1d84668]{padding:20px 24px 24px}.form-label-thin[data-v-f1d84668]{font-size:12.5px;font-weight:600;color:#4b5563;margin-bottom:7px;display:flex;align-items:center;gap:8px}.form-control-thin[data-v-f1d84668]{border:1px solid #e5e7eb;border-radius:11px;background:#fff;padding:11px 14px;font-size:13.5px;color:#1f2937;width:100%;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.form-control-thin[data-v-f1d84668]::-moz-placeholder{color:#b0b4bd}.form-control-thin[data-v-f1d84668]::placeholder{color:#b0b4bd}.form-control-thin[data-v-f1d84668]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.form-control-thin[data-v-f1d84668]:disabled,.form-control-thin[readonly][data-v-f1d84668]{background:#f9fafb;color:#9ca3af;cursor:not-allowed}textarea.form-control-thin[data-v-f1d84668]{resize:vertical;min-height:64px}.mb-4 small.text-muted[data-v-f1d84668]{display:block;font-size:11.5px;color:#b0b4bd;margin-top:5px}.mb-4 .text-danger.small[data-v-f1d84668]{display:block;font-size:11.5px;color:#ef4444;margin-top:5px}.mp-field[data-v-f1d84668]{display:flex;flex-direction:column;margin-bottom:16px}.mp-field[data-v-f1d84668]:first-child{margin-top:4px}.mp-field label[data-v-f1d84668]{font-size:12.5px;font-weight:600;color:#4b5563;margin-bottom:7px}.mp-input-wrap[data-v-f1d84668]{position:relative;display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:3px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.mp-input-wrap>i[data-v-f1d84668]:first-child{padding-left:13px;color:#b0b4bd;font-size:12.5px;width:30px;text-align:center;flex-shrink:0;transition:color .15s ease}.mp-input-wrap input[data-v-f1d84668]{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:11px 8px 11px 4px;font-size:13.5px;color:#1f2937;font-family:inherit}.mp-input-wrap[data-v-f1d84668]:focus-within{border-color:#3853ae;box-shadow:0 0 0 3px rgba(245,158,11,.12)}.mp-input-wrap:focus-within>i[data-v-f1d84668]:first-child{color:#3853ae}.mp-input-wrap.has-error[data-v-f1d84668]{border-color:#fca5a5;background:#fef7f7}.mp-input-wrap.has-error[data-v-f1d84668]:focus-within{box-shadow:0 0 0 3px rgba(239,68,68,.12)}.mp-eye-btn[data-v-f1d84668]{border:none;background:transparent;color:#b0b4bd;width:34px;height:34px;margin-right:3px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12.5px;cursor:pointer;transition:color .15s ease,background .15s ease}.mp-eye-btn[data-v-f1d84668]:hover{color:#3853ae;background:rgba(245,158,11,.1)}.mp-eye-btn[data-v-f1d84668]:focus-visible{outline:2px solid #3853ae;outline-offset:1px}.mp-input-wrap-code[data-v-f1d84668]{justify-content:center}.mp-input-wrap-code input[data-v-f1d84668]{letter-spacing:6px;font-weight:700;font-size:16px;text-align:center;padding-right:13px}.mp-error[data-v-f1d84668]{display:flex;align-items:flex-start;gap:5px;font-size:11.5px;color:#ef4444;margin-top:6px;line-height:1.4}.mp-error i[data-v-f1d84668]{font-size:10.5px;margin-top:2px;flex-shrink:0}.mp-form-footer[data-v-f1d84668]{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:4px;padding-top:16px;border-top:1px solid #f3f4f6}.mp-success[data-v-f1d84668]{font-size:12.5px;color:#16a34a;display:inline-flex;align-items:center;gap:5px;margin-right:auto}.form-submit-btn[data-v-f1d84668]{border:none;border-radius:11px;padding:10px 19px!important;font-size:13px!important;font-weight:600;display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#6366f1,#7c3aed)!important;box-shadow:0 6px 16px -6px rgba(99,102,241,.55);transition:box-shadow .15s ease,opacity .15s ease,transform .1s ease}.form-submit-btn[data-v-f1d84668]:hover:not(:disabled){box-shadow:0 8px 20px -6px rgba(99,102,241,.65)}.form-submit-btn[data-v-f1d84668]:active:not(:disabled){transform:translateY(1px)}.form-submit-btn[data-v-f1d84668]:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.mp-btn[data-v-f1d84668]{border:none;border-radius:11px;padding:10px 19px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .15s ease,opacity .15s ease,transform .1s ease,box-shadow .15s ease}.mp-btn[data-v-f1d84668]:active:not(:disabled){transform:translateY(1px)}.mp-btn-amber[data-v-f1d84668]{background:linear-gradient(135deg,#3853ae,#529aa0);color:#fff;box-shadow:0 6px 16px -6px #5a9ca1}.mp-btn-amber[data-v-f1d84668]:hover:not(:disabled){box-shadow:0 8px 20px -6px #5a9ca1}.mp-btn-amber[data-v-f1d84668]:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.mp-btn-ghost[data-v-f1d84668]{background:none;color:#6b7280;padding:10px 6px;margin-right:auto}.mp-btn-ghost[data-v-f1d84668]:hover{color:#1f2937}.mp-fade-enter-active[data-v-f1d84668],.mp-fade-leave-active[data-v-f1d84668]{transition:opacity .2s ease}.mp-fade-enter-from[data-v-f1d84668],.mp-fade-leave-to[data-v-f1d84668]{opacity:0}.schedule-calendar-page[data-v-0f5fd11e]{min-height:100vh;background:#f6f7fb}.page-header[data-v-0f5fd11e]{background:#fff;padding:20px 24px;border-radius:14px;margin-bottom:20px;border:1px solid #ececf3;box-shadow:0 1px 3px rgba(16,24,40,.04)}.page-header h3[data-v-0f5fd11e]{color:#1a202c}.btn-today[data-v-0f5fd11e]{border-radius:8px;font-size:13px;font-weight:500;padding:8px 16px}.status-legend[data-v-0f5fd11e]{display:flex;flex-wrap:wrap;gap:12px}.legend-item[data-v-0f5fd11e]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:#64748b}.legend-dot[data-v-0f5fd11e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.calendar-container[data-v-0f5fd11e]{background:#fff;border:1px solid #ececf3;border-radius:14px;padding:20px;box-shadow:0 1px 3px rgba(16,24,40,.04);position:relative}.calendar-loading[data-v-0f5fd11e]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.85);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:14px}.loading-spinner[data-v-0f5fd11e]{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);font-size:15px;font-weight:500;color:#667eea}.loading-spinner i[data-v-0f5fd11e]{font-size:22px}[data-v-0f5fd11e] .fc{font-family:inherit}[data-v-0f5fd11e] .fc .fc-toolbar-title{font-size:17px;font-weight:600;color:#1a202c}[data-v-0f5fd11e] .fc .fc-button{background:#fff;border:1px solid #d1d5db;color:#4b5563;font-size:13px;font-weight:500;padding:6px 14px;border-radius:8px;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05);text-transform:capitalize}[data-v-0f5fd11e] .fc .fc-button:hover{color:#fff;box-shadow:0 2px 8px rgba(102,126,234,.3)}[data-v-0f5fd11e] .fc .fc-button-primary:not(:disabled):active,[data-v-0f5fd11e] .fc .fc-button:hover{background:#667eea;border-color:#667eea}[data-v-0f5fd11e] .fc .fc-button-primary:focus{box-shadow:0 0 0 2px rgba(102,126,234,.3)}[data-v-0f5fd11e] .fc .fc-daygrid-day{min-height:90px;cursor:pointer;transition:background .15s ease}[data-v-0f5fd11e] .fc .fc-daygrid-day:hover{background:#f5f6fd}[data-v-0f5fd11e] .fc .fc-daygrid-day-frame{padding:2px}[data-v-0f5fd11e] .fc .fc-daygrid-day-number{font-size:13px;font-weight:500;color:#334155;padding:6px 8px}[data-v-0f5fd11e] .fc .fc-day-other .fc-daygrid-day-number{color:#c3cad4}[data-v-0f5fd11e] .fc .fc-day-today{background:#f5f6ff!important}[data-v-0f5fd11e] .fc .fc-day-today .fc-daygrid-day-number{background:#667eea;color:#fff;border-radius:50%;padding:2px 6px;min-width:24px;text-align:center;box-shadow:0 2px 6px rgba(102,126,234,.35)}[data-v-0f5fd11e] .fc .fc-col-header-cell{padding:10px 0;background:#fafbfc}[data-v-0f5fd11e] .fc .fc-col-header-cell-cushion{font-size:11.5px;font-weight:600;color:#8792a2;text-transform:uppercase;letter-spacing:.5px;text-decoration:none}[data-v-0f5fd11e] .fc .fc-daygrid-event{border:none;background:transparent!important;margin:1px 3px;cursor:pointer}[data-v-0f5fd11e] .fc .fc-daygrid-more-link{font-size:10.5px;color:#667eea;font-weight:600;margin:2px 4px}[data-v-0f5fd11e] .fc .fc-daygrid-more-link:hover{color:#4338ca;text-decoration:underline}[data-v-0f5fd11e] .custom-event-pill{display:flex;align-items:center;gap:4px;font-size:10.5px;padding:3px 7px;border-radius:6px;background:#f1f2fb;white-space:nowrap;overflow:hidden;transition:background .15s ease}[data-v-0f5fd11e] .custom-event-pill:hover{background:#e7e9fb}[data-v-0f5fd11e] .event-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}[data-v-0f5fd11e] .event-time{font-size:9px;font-weight:500;color:#7c8798;flex-shrink:0}[data-v-0f5fd11e] .event-title{font-weight:500;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-schedule-modal[data-v-0f5fd11e]{padding:2px 0;max-height:60vh;overflow-y:auto}.modal-summary[data-v-0f5fd11e]{font-size:12px;font-weight:500;color:#8792a2;margin-bottom:12px}.schedule-table[data-v-0f5fd11e]{width:100%;border-collapse:collapse;font-size:13px}.schedule-table thead th[data-v-0f5fd11e]{text-align:left;padding:8px 10px;font-weight:600;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e9ecef}.schedule-table tbody td[data-v-0f5fd11e]{padding:9px 10px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.schedule-table tbody tr[data-v-0f5fd11e]:hover{background:#f8fafc}.schedule-table tbody tr:last-child td[data-v-0f5fd11e]{border-bottom:none}.col-time[data-v-0f5fd11e]{width:100px;min-width:100px;font-weight:500;color:#64748b;font-size:12px}.col-time i[data-v-0f5fd11e]{font-size:11px;color:#b0b8c4;margin-right:4px}.col-title[data-v-0f5fd11e]{min-width:120px}.schedule-name[data-v-0f5fd11e]{font-weight:500;color:#334155;font-size:13px}.schedule-id[data-v-0f5fd11e]{font-size:10px;color:#b0b8c4;margin-top:1px}.col-status[data-v-0f5fd11e]{width:150px;min-width:150px}.col-action[data-v-0f5fd11e]{width:50px;min-width:50px;text-align:center}.btn-view[data-v-0f5fd11e]{width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#667eea;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;font-size:12px}.btn-view[data-v-0f5fd11e]:hover{background:#667eea;border-color:#667eea;color:#fff}.no-schedules-modal[data-v-0f5fd11e]{padding:48px 20px;text-align:center}.no-schedules-modal i[data-v-0f5fd11e]{font-size:28px;color:#d8dee8;margin-bottom:10px;display:block}.no-schedules-modal p[data-v-0f5fd11e]{margin:0;color:#94a3b8;font-size:13px}.status-in-process[data-v-0f5fd11e],.status-started[data-v-0f5fd11e]{background:#dbeafe;color:#1e40af}.status-action[data-v-0f5fd11e]{background:#fef3c7;color:#92400e}.status-verification[data-v-0f5fd11e]{background:#ede4ff;color:#5b21b6}.status-post-inspection[data-v-0f5fd11e]{background:#ccfbf1;color:#115e59}.status-completed[data-v-0f5fd11e]{background:#d1fae5;color:#065f46}.status-hold[data-v-0f5fd11e]{background:#fee2e2;color:#991b1b}.status-pending[data-v-0f5fd11e]{background:#f1f5f9;color:#475569}.status-rejected[data-v-0f5fd11e]{background:#fee2e2;color:#991b1b}.status-default[data-v-0f5fd11e]{background:#f1f5f9;color:#475569}@media (max-width:768px){.schedule-calendar-page[data-v-0f5fd11e]{padding:12px!important}.page-header[data-v-0f5fd11e]{padding:16px}.status-legend[data-v-0f5fd11e]{gap:8px}.legend-item[data-v-0f5fd11e]{font-size:10px}.calendar-container[data-v-0f5fd11e]{padding:12px}[data-v-0f5fd11e] .fc .fc-toolbar{flex-wrap:wrap;gap:8px}[data-v-0f5fd11e] .fc .fc-toolbar-title{font-size:15px}[data-v-0f5fd11e] .fc .fc-button{font-size:11px;padding:4px 10px}[data-v-0f5fd11e] .fc .fc-daygrid-day{min-height:60px}[data-v-0f5fd11e] .fc .fc-daygrid-day-number{font-size:11px}[data-v-0f5fd11e] .custom-event-pill{font-size:8px;padding:2px 5px}.schedule-table[data-v-0f5fd11e]{font-size:12px}.schedule-table thead th[data-v-0f5fd11e]{font-size:10px;padding:6px 8px}.schedule-table tbody td[data-v-0f5fd11e]{padding:5px 8px}.col-time[data-v-0f5fd11e]{width:80px;min-width:80px;font-size:11px}.col-status[data-v-0f5fd11e]{width:100px;min-width:100px}.schedule-name[data-v-0f5fd11e]{font-size:12px}.btn-view[data-v-0f5fd11e]{width:24px;height:24px;font-size:10px}.loading-spinner[data-v-0f5fd11e]{font-size:13px;padding:12px 18px}.loading-spinner i[data-v-0f5fd11e]{font-size:18px}}@media (max-width:480px){[data-v-0f5fd11e] .fc .fc-daygrid-day{min-height:50px}[data-v-0f5fd11e] .fc .fc-daygrid-day-number{font-size:10px;padding:2px 3px}[data-v-0f5fd11e] .custom-event-pill{font-size:7px;padding:1px 4px}[data-v-0f5fd11e] .fc .fc-toolbar-title{font-size:13px}[data-v-0f5fd11e] .fc .fc-button{font-size:10px;padding:3px 8px}.page-header h3[data-v-0f5fd11e]{font-size:18px}.status-legend[data-v-0f5fd11e]{display:none}.schedule-table[data-v-0f5fd11e]{font-size:11px}.schedule-table thead th[data-v-0f5fd11e]{font-size:9px;padding:4px 6px}.schedule-table tbody td[data-v-0f5fd11e]{padding:4px 6px}.col-time[data-v-0f5fd11e]{width:60px;min-width:60px;font-size:10px}.col-status[data-v-0f5fd11e]{width:80px;min-width:80px}.col-action[data-v-0f5fd11e]{width:40px;min-width:40px}.schedule-name[data-v-0f5fd11e]{font-size:11px}.btn-view[data-v-0f5fd11e]{width:20px;height:20px;font-size:9px}.loading-spinner[data-v-0f5fd11e]{font-size:11px;padding:10px 14px}.loading-spinner i[data-v-0f5fd11e]{font-size:16px}}.schedule-report-page[data-v-47267785]{min-height:100vh;background:#f6f7fb;padding:20px}.report-header[data-v-47267785]{background:#fff;padding:20px 24px;border-radius:14px;margin-bottom:20px;border:1px solid #ececf3;box-shadow:0 1px 3px rgba(16,24,40,.04);max-width:1280px;margin-left:auto;margin-right:auto}.report-header h3[data-v-47267785]{color:#1a202c}.report-header .btn[data-v-47267785]{border-radius:9px;font-size:13px;font-weight:600;white-space:nowrap}.report-header .report-schedule-button[data-v-47267785]{font-size:11px;padding:6px 10px}.report-header .btn-outline-primary[data-v-47267785]{border-color:#c7d2fe;color:#4f46e5;background:#f8faff}.report-header .btn-outline-primary[data-v-47267785]:hover{color:#fff;border-color:#4f46e5;background:#4f46e5}.report-content[data-v-47267785]{max-width:1280px;margin:0 auto;background:#fff;border:1px solid #ececf3;border-radius:14px;padding:40px;box-shadow:0 1px 3px rgba(16,24,40,.04)}.report-title-section[data-v-47267785]{text-align:center;border-bottom:2px solid #667eea;padding-bottom:20px;margin-bottom:30px}.score-summary-card[data-v-47267785]{margin-bottom:24px;padding:16px 18px;border:1px solid #e5e7eb;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#eef2ff);box-shadow:0 1px 2px rgba(15,23,42,.06)}.score-summary-card-empty[data-v-47267785]{background:linear-gradient(135deg,#fff7ed,#fef3c7)}.score-summary-header[data-v-47267785]{display:flex;align-items:center;gap:8px;font-weight:700;color:#312e81;margin-bottom:12px}.score-summary-grid[data-v-47267785]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.score-metric[data-v-47267785]{background:#fff;border-radius:8px;padding:10px 12px;border:1px solid #e5e7eb}.score-label[data-v-47267785]{display:block;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.score-value[data-v-47267785]{font-size:16px;font-weight:700;color:#111827}.score-empty-text[data-v-47267785]{margin:0;color:#92400e;font-weight:500}.report-title[data-v-47267785]{font-size:28px;font-weight:700;color:#1a202c;margin-bottom:4px}.report-subtitle[data-v-47267785]{font-size:18px;color:#4b5563;margin-bottom:12px}.report-meta[data-v-47267785]{display:flex;justify-content:center;gap:30px;font-size:14px;flex-wrap:wrap}.report-meta span[data-v-47267785]{background:#f8fafc;padding:4px 14px;border-radius:6px}.report-section[data-v-47267785]{margin-bottom:30px;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.section-title[data-v-47267785]{font-size:16px;color:#1a202c;border-bottom:2px solid #667eea;padding-bottom:8px;margin-bottom:16px}.detail-grid[data-v-47267785]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-item[data-v-47267785]{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid #f0f0f0}.detail-label[data-v-47267785]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-47267785]{font-size:14px;color:#1a202c;margin-top:2px}.heading-block[data-v-47267785]{margin:16px 0 8px 0;padding:8px 12px;background:#f8fafc;border-radius:6px;border-left:4px solid #667eea}.heading-title[data-v-47267785]{font-size:16px;font-weight:600;color:#1a202c;margin:0}.section-block[data-v-47267785]{margin-bottom:16px}.section-title[data-v-47267785]{font-size:15px;font-weight:600;color:#1e293b;padding:8px 12px;background:#f1f5f9;border-radius:6px;margin-bottom:12px}.report-table-block[data-v-47267785]{margin:16px 0;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px}.report-table-title[data-v-47267785]{margin:0;padding:10px 14px;border-bottom:1px solid #e5e7eb;border-left:4px solid #667eea;background:#f8fafc;color:#1a202c;font-size:15px;font-weight:600}.report-data-table[data-v-47267785]{width:100%;border-collapse:collapse;font-size:13px}.report-data-table td[data-v-47267785],.report-data-table th[data-v-47267785]{padding:9px 11px;border:1px solid #e5e7eb;text-align:left;vertical-align:top;overflow-wrap:anywhere}.report-data-table thead th[data-v-47267785]{background:#f1f5f9;color:#334155;font-weight:600}.report-table-row-number[data-v-47267785]{width:42px;color:#64748b;text-align:center!important}.report-table-score[data-v-47267785]{margin:6px 0 0;font-size:12px}.report-table-trigger[data-v-47267785]{display:block;width:-moz-fit-content;width:fit-content;padding:2px 7px;font-size:10px}.report-table-note[data-v-47267785]{margin-top:6px;color:#475569;font-size:12px;white-space:pre-wrap}.report-table-empty[data-v-47267785]{margin:0;padding:14px;color:#64748b;text-align:center}.question-item[data-v-47267785]{padding:12px 16px;border:1px solid #e9ecef;border-radius:6px;margin-bottom:12px;background:#fafbfc}.question-item.standalone[data-v-47267785]{margin-bottom:12px}.question-header[data-v-47267785]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.question-number[data-v-47267785]{font-weight:600;color:#667eea;font-size:13px;min-width:30px}.question-text[data-v-47267785]{font-weight:500;color:#1a202c;font-size:14px}.required-badge[data-v-47267785]{color:#ef4444;font-weight:700;font-size:16px}.question-answer[data-v-47267785]{padding:6px 12px;background:#f1f5f9;border-radius:4px;margin:6px 0}.report-answer-slot[data-v-47267785]{color:#64748b;font-size:13px;line-height:1.35;margin:8px 0 4px}.question-score-inline[data-v-47267785]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:#475569}.question-score-title[data-v-47267785]{font-weight:600;color:#334155}.question-score-value[data-v-47267785]{font-weight:700;color:#0f172a}.answer-label[data-v-47267785]{font-weight:600;color:#4b5563;font-size:12px;margin-right:8px}.answer-value[data-v-47267785]{font-size:14px;color:#1a202c}.logic-trigger[data-v-47267785]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;margin-top:6px;display:inline-block}.correction-trigger[data-v-47267785]{background:#fef3c7;color:#92400e}.corrective-trigger[data-v-47267785]{background:#fee2e2;color:#991b1b}.question-attachments[data-v-47267785]{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.attachment-label[data-v-47267785]{font-size:12px;font-weight:600;color:#6b7280}.attachment-item[data-v-47267785]{display:inline-flex;align-items:center;gap:4px;background:#f8f9fa;padding:2px 10px;border-radius:4px;font-size:12px;border:1px solid #e9ecef}.attachment-item a[data-v-47267785]{color:#667eea;text-decoration:none}.attachment-item a[data-v-47267785]:hover{text-decoration:underline}.action-details[data-v-47267785],.verification-details[data-v-47267785]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comment-image-link[data-v-47267785]{display:inline-flex;align-items:center;justify-content:center;max-width:100%}.comment-image-preview[data-v-47267785]{display:block;max-width:100px;width:auto;height:auto;max-height:100px;-o-object-fit:contain;object-fit:contain;border-radius:6px;border:1px solid #e5e7eb;background:#fff}.comment-item[data-v-47267785]{padding:12px 0;border-bottom:1px solid #f0f0f0}.comment-item[data-v-47267785]:last-child{border-bottom:none}.comment-header[data-v-47267785]{display:flex;justify-content:space-between;margin-bottom:4px}.comment-user[data-v-47267785]{font-weight:600;color:#1a202c;font-size:13px}.comment-date[data-v-47267785]{font-size:12px;color:#6b7280}.comment-body p[data-v-47267785]{font-size:14px;color:#334155;margin:0 0 4px 0}.comment-status[data-v-47267785]{font-size:11px;font-weight:600;padding:2px 10px;border-radius:4px;display:inline-block;margin-bottom:4px}.status-hold[data-v-47267785]{background:#fee2e2;color:#991b1b}.status-release[data-v-47267785]{background:#d1fae5;color:#065f46}.comment-attachment[data-v-47267785]{display:flex;align-items:center;gap:6px;font-size:12px;color:#667eea}.comment-attachment a[data-v-47267785]{color:#667eea;text-decoration:none}.comment-attachment a[data-v-47267785]:hover{text-decoration:underline}.materials-table[data-v-47267785]{width:100%;border-collapse:collapse;font-size:14px}.materials-table th[data-v-47267785]{text-align:left;padding:8px 12px;background:#f8fafc;border-bottom:2px solid #e9ecef;font-weight:600;color:#4b5563}.materials-table td[data-v-47267785]{padding:8px 12px;border-bottom:1px solid #f0f0f0}.report-footer[data-v-47267785]{text-align:center;padding-top:20px;border-top:1px solid #e5e7eb;font-size:12px;color:#6b7280;margin-top:20px}@media (max-width:768px){.schedule-report-page[data-v-47267785]{padding:12px}.report-content[data-v-47267785]{padding:20px}.action-details[data-v-47267785],.detail-grid[data-v-47267785],.verification-details[data-v-47267785]{grid-template-columns:1fr}.report-meta[data-v-47267785]{flex-direction:column;gap:8px;align-items:center}.report-title[data-v-47267785]{font-size:22px}.report-subtitle[data-v-47267785]{font-size:16px}}.schedule-report-page[data-v-765df05c]{min-height:100vh;background:#f6f7fb;padding:20px}.report-header[data-v-765df05c]{background:#fff;padding:20px 24px;border-radius:14px;margin-bottom:20px;border:1px solid #ececf3;box-shadow:0 1px 3px rgba(16,24,40,.04);max-width:1280px;margin-left:auto;margin-right:auto}.report-header h3[data-v-765df05c]{color:#1a202c}.report-header .btn[data-v-765df05c]{border-radius:9px;font-size:13px;font-weight:600;white-space:nowrap}.report-header .report-schedule-button[data-v-765df05c]{font-size:11px;padding:6px 10px}.report-header .btn-outline-primary[data-v-765df05c]{border-color:#c7d2fe;color:#4f46e5;background:#f8faff}.report-header .btn-outline-primary[data-v-765df05c]:hover{color:#fff;border-color:#4f46e5;background:#4f46e5}.report-content[data-v-765df05c]{max-width:1280px;margin:0 auto;background:#fff;border:1px solid #ececf3;border-radius:14px;padding:40px;box-shadow:0 1px 3px rgba(16,24,40,.04)}.report-title-section[data-v-765df05c]{text-align:center;border-bottom:2px solid #667eea;padding-bottom:20px;margin-bottom:30px}.score-summary-card[data-v-765df05c]{margin-bottom:24px;padding:16px 18px;border:1px solid #e5e7eb;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#eef2ff);box-shadow:0 1px 2px rgba(15,23,42,.06)}.score-summary-card-empty[data-v-765df05c]{background:linear-gradient(135deg,#fff7ed,#fef3c7)}.score-summary-header[data-v-765df05c]{display:flex;align-items:center;gap:8px;font-weight:700;color:#312e81;margin-bottom:12px}.score-summary-grid[data-v-765df05c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.score-metric[data-v-765df05c]{background:#fff;border-radius:8px;padding:10px 12px;border:1px solid #e5e7eb}.score-label[data-v-765df05c]{display:block;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.score-value[data-v-765df05c]{font-size:16px;font-weight:700;color:#111827}.score-empty-text[data-v-765df05c]{margin:0;color:#92400e;font-weight:500}.report-title[data-v-765df05c]{font-size:28px;font-weight:700;color:#1a202c;margin-bottom:4px}.report-subtitle[data-v-765df05c]{font-size:18px;color:#4b5563;margin-bottom:12px}.report-meta[data-v-765df05c]{display:flex;justify-content:center;gap:30px;font-size:14px;flex-wrap:wrap}.report-meta span[data-v-765df05c]{background:#f8fafc;padding:4px 14px;border-radius:6px}.report-section[data-v-765df05c]{margin-bottom:30px;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.section-title[data-v-765df05c]{font-size:16px;color:#1a202c;border-bottom:2px solid #667eea;padding-bottom:8px;margin-bottom:16px}.detail-grid[data-v-765df05c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-item[data-v-765df05c]{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid #f0f0f0}.detail-label[data-v-765df05c]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-765df05c]{font-size:14px;color:#1a202c;margin-top:2px}.heading-block[data-v-765df05c]{margin:16px 0 8px 0;padding:8px 12px;background:#f8fafc;border-radius:6px;border-left:4px solid #667eea}.heading-title[data-v-765df05c]{font-size:16px;font-weight:600;color:#1a202c;margin:0}.section-block[data-v-765df05c]{margin-bottom:16px}.section-title[data-v-765df05c]{font-size:15px;font-weight:600;color:#1e293b;padding:8px 12px;background:#f1f5f9;border-radius:6px;margin-bottom:12px}.question-item[data-v-765df05c]{padding:12px 16px;border:1px solid #e9ecef;border-radius:6px;margin-bottom:12px;background:#fafbfc}.question-item.standalone[data-v-765df05c]{margin-bottom:12px}.question-header[data-v-765df05c]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.question-number[data-v-765df05c]{font-weight:600;color:#667eea;font-size:13px;min-width:30px}.question-text[data-v-765df05c]{font-weight:500;color:#1a202c;font-size:14px}.required-badge[data-v-765df05c]{color:#ef4444;font-weight:700;font-size:16px}.question-answer[data-v-765df05c]{padding:6px 12px;background:#f1f5f9;border-radius:4px;margin:6px 0}.report-answer-slot[data-v-765df05c]{color:#64748b;font-size:13px;line-height:1.35;margin:8px 0 4px}.question-score-inline[data-v-765df05c]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:#475569}.question-score-title[data-v-765df05c]{font-weight:600;color:#334155}.question-score-value[data-v-765df05c]{font-weight:700;color:#0f172a}.answer-label[data-v-765df05c]{font-weight:600;color:#4b5563;font-size:12px;margin-right:8px}.answer-value[data-v-765df05c]{font-size:14px;color:#1a202c}.report-table-block[data-v-765df05c]{margin:16px 0;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px}.report-table-title[data-v-765df05c]{margin:0;padding:10px 14px;border-bottom:1px solid #e5e7eb;border-left:4px solid #667eea;background:#f8fafc;color:#1a202c;font-size:15px;font-weight:600}.report-data-table[data-v-765df05c]{width:100%;border-collapse:collapse;font-size:13px}.report-data-table td[data-v-765df05c],.report-data-table th[data-v-765df05c]{padding:9px 11px;border:1px solid #e5e7eb;text-align:left;vertical-align:top;overflow-wrap:anywhere}.report-data-table thead th[data-v-765df05c]{background:#f1f5f9;color:#334155;font-weight:600}.report-table-row-number[data-v-765df05c]{width:42px;color:#64748b;text-align:center!important}.report-table-score[data-v-765df05c]{margin:6px 0 0;font-size:12px}.report-table-trigger[data-v-765df05c]{display:block;width:-moz-fit-content;width:fit-content;padding:2px 7px;font-size:10px}.report-table-note[data-v-765df05c]{margin-top:6px;color:#475569;font-size:12px;white-space:pre-wrap}.report-table-empty[data-v-765df05c]{margin:0;padding:14px;color:#64748b;text-align:center}.logic-trigger[data-v-765df05c]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;margin-top:6px;display:inline-block}.correction-trigger[data-v-765df05c]{background:#fef3c7;color:#92400e}.corrective-trigger[data-v-765df05c]{background:#fee2e2;color:#991b1b}.question-attachments[data-v-765df05c]{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.attachment-label[data-v-765df05c]{font-size:12px;font-weight:600;color:#6b7280}.attachment-item[data-v-765df05c]{display:inline-flex;align-items:center;gap:4px;background:#f8f9fa;padding:2px 10px;border-radius:4px;font-size:12px;border:1px solid #e9ecef}.attachment-item a[data-v-765df05c]{color:#667eea;text-decoration:none}.attachment-item a[data-v-765df05c]:hover{text-decoration:underline}.action-details[data-v-765df05c],.verification-details[data-v-765df05c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comment-image-link[data-v-765df05c]{display:inline-flex;align-items:center;justify-content:center;max-width:100%}.comment-image-preview[data-v-765df05c]{display:block;max-width:100px;width:auto;height:auto;max-height:100px;-o-object-fit:contain;object-fit:contain;border-radius:6px;border:1px solid #e5e7eb;background:#fff}.comment-item[data-v-765df05c]{padding:12px 0;border-bottom:1px solid #f0f0f0}.comment-item[data-v-765df05c]:last-child{border-bottom:none}.comment-header[data-v-765df05c]{display:flex;justify-content:space-between;margin-bottom:4px}.comment-user[data-v-765df05c]{font-weight:600;color:#1a202c;font-size:13px}.comment-date[data-v-765df05c]{font-size:12px;color:#6b7280}.comment-body p[data-v-765df05c]{font-size:14px;color:#334155;margin:0 0 4px 0}.comment-status[data-v-765df05c]{font-size:11px;font-weight:600;padding:2px 10px;border-radius:4px;display:inline-block;margin-bottom:4px}.status-hold[data-v-765df05c]{background:#fee2e2;color:#991b1b}.status-release[data-v-765df05c]{background:#d1fae5;color:#065f46}.comment-attachment[data-v-765df05c]{display:flex;align-items:center;gap:6px;font-size:12px;color:#667eea}.comment-attachment a[data-v-765df05c]{color:#667eea;text-decoration:none}.comment-attachment a[data-v-765df05c]:hover{text-decoration:underline}.materials-table[data-v-765df05c]{width:100%;border-collapse:collapse;font-size:14px}.materials-table th[data-v-765df05c]{text-align:left;padding:8px 12px;background:#f8fafc;border-bottom:2px solid #e9ecef;font-weight:600;color:#4b5563}.materials-table td[data-v-765df05c]{padding:8px 12px;border-bottom:1px solid #f0f0f0}.report-footer[data-v-765df05c]{text-align:center;padding-top:20px;border-top:1px solid #e5e7eb;font-size:12px;color:#6b7280;margin-top:20px}@media (max-width:768px){.schedule-report-page[data-v-765df05c]{padding:12px}.report-content[data-v-765df05c]{padding:20px}.action-details[data-v-765df05c],.detail-grid[data-v-765df05c],.verification-details[data-v-765df05c]{grid-template-columns:1fr}.report-meta[data-v-765df05c]{flex-direction:column;gap:8px;align-items:center}.report-title[data-v-765df05c]{font-size:22px}.report-subtitle[data-v-765df05c]{font-size:16px}}.unauthorized-container[data-v-10aa4166]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:20px}.unauthorized-card[data-v-10aa4166]{background:#fff;border-radius:16px;padding:40px 50px;text-align:center;max-width:500px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.08);border:1px solid #fee2e2}.unauthorized-icon[data-v-10aa4166]{width:80px;height:80px;background:#fee2e2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.unauthorized-icon i[data-v-10aa4166]{font-size:40px;color:#dc2626}.unauthorized-title[data-v-10aa4166]{font-size:22px;font-weight:700;color:#dc2626;margin-bottom:8px}.unauthorized-message[data-v-10aa4166]{font-size:14px;color:#64748b;margin-bottom:8px}.badge-status[data-v-10aa4166]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.badge-pending[data-v-10aa4166]{background:#fef3c7;color:#92400e}.badge-progress[data-v-10aa4166]{background:#dbeafe;color:#1e40af}.badge-action[data-v-10aa4166]{background:#fef3c7;color:#92400e}.badge-verification[data-v-10aa4166]{background:#dbeafe;color:#1e40af}.badge-completed[data-v-10aa4166]{background:#d1fae5;color:#065f46}.badge-rejected[data-v-10aa4166]{background:#fee2e2;color:#991b1b}.badge-default[data-v-10aa4166]{background:#f1f5f9;color:#475569}.badge-status i[data-v-10aa4166]{font-size:12px}.attachment-wrapper[data-v-10aa4166]{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.attachment-list[data-v-10aa4166]{display:flex;flex-wrap:wrap;gap:8px}.attachment-item[data-v-10aa4166]{display:inline-flex;align-items:center;gap:4px;background:#f8f9fa;padding:4px 10px;border-radius:6px;font-size:12px;border:1px solid #e9ecef}.attachment-link[data-v-10aa4166]{color:#667eea;text-decoration:none;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-link[data-v-10aa4166]:hover{text-decoration:underline}.attachment-size[data-v-10aa4166]{color:#999;font-size:10px}.signature-section[data-v-10aa4166]{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fafafa}.signature-box[data-v-10aa4166]{border:1px dashed #cbd5e1;border-radius:8px;background:#fff;min-height:160px;padding:8px}.signature-canvas[data-v-10aa4166]{width:100%;height:140px;touch-action:none;cursor:crosshair}.conduct-form[data-v-10aa4166]{max-width:800px;margin:0 auto;padding:20px}.form-header[data-v-10aa4166]{padding:20px;margin-bottom:24px}.heading-block[data-v-10aa4166]{margin:28px 0 16px 0;padding-bottom:8px;border-bottom:2px solid #667eea}.heading-title[data-v-10aa4166]{font-size:18px;font-weight:600;color:#2d3748;margin:0}.section-block[data-v-10aa4166]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:0;margin-bottom:20px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.section-header[data-v-10aa4166]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:16px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e9ecef}.section-header[data-v-10aa4166]:hover{background:linear-gradient(135deg,#f1f5f9,#e9edf2)}.section-icon[data-v-10aa4166]{color:#667eea;font-size:18px;background:rgba(102,126,234,.1);padding:6px;border-radius:8px}.section-title[data-v-10aa4166]{font-size:16px;font-weight:600;color:#1e293b;margin:0;letter-spacing:-.3px}.sub-questions[data-v-10aa4166]{padding:16px 20px 20px 20px;display:flex;flex-direction:column;gap:14px}.sub-question[data-v-10aa4166]{background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:16px;margin-bottom:0;transition:all .2s}.sub-question[data-v-10aa4166]:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.04)}.sub-question[data-v-10aa4166]:last-child{margin-bottom:0}.question-block[data-v-10aa4166]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:20px;margin-bottom:16px}.question-block[data-v-10aa4166]:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.04)}.logic-message[data-v-10aa4166]{padding:8px 12px;border-radius:6px;font-size:13px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.logic-message.correction[data-v-10aa4166]{background:#fef3c7;color:#d97706;border-left:3px solid #d97706}.logic-message.corrective-action[data-v-10aa4166]{background:#fee2e2;color:#dc2626;border-left:3px solid #dc2626}.has-correction[data-v-10aa4166]{border-left:3px solid #d97706}.has-corrective-action[data-v-10aa4166]{border-left:3px solid #dc2626}.has-error[data-v-10aa4166]{border:1px solid #f56565!important;box-shadow:0 0 0 2px hsla(0,88%,68%,.08)}.question-error-text[data-v-10aa4166]{margin-top:10px;color:#c53030;font-size:13px;display:flex;align-items:center;gap:6px}.question-error-text i[data-v-10aa4166]{color:#e53e3e}.note-textarea-wrapper[data-v-10aa4166]{margin-top:12px}.question-header[data-v-10aa4166]{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;flex-wrap:wrap}.question-number[data-v-10aa4166]{font-weight:600;color:#667eea;font-size:14px}.question-text[data-v-10aa4166]{font-size:15px;font-weight:500;color:#1a202c;flex:1}.required-badge[data-v-10aa4166]{color:#ef4444;font-weight:700;font-size:18px}.multi-badge[data-v-10aa4166]{background:#e0e7ff;color:#4338ca;font-size:10px;font-weight:600;padding:2px 10px;border-radius:12px;text-transform:uppercase}.options-grid[data-v-10aa4166]{display:flex;flex-wrap:wrap;gap:12px}.option-box[data-v-10aa4166]{display:flex;align-items:center;gap:10px;padding:10px 16px;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .2s;min-width:100px;flex:0 1 auto}.option-box[data-v-10aa4166]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.option-color[data-v-10aa4166]{width:18px;height:18px;border-radius:50%;flex-shrink:0}.option-name[data-v-10aa4166]{font-size:13px;font-weight:500;color:#1a202c}.option-check[data-v-10aa4166]{margin-left:auto}.option-check i[data-v-10aa4166]{font-size:18px}.text-muted[data-v-10aa4166]{color:#6c757d;font-size:12px;margin-top:6px;display:block}.text-input-wrapper input[data-v-10aa4166],.text-input-wrapper textarea[data-v-10aa4166]{width:100%;padding:12px 16px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:14px;transition:border-color .2s;background:#fff}.text-input-wrapper input[data-v-10aa4166]:focus,.text-input-wrapper textarea[data-v-10aa4166]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.number-input-wrapper input[data-v-10aa4166]{width:200px;padding:12px 16px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:14px;background:#fff}.number-input-wrapper input[data-v-10aa4166]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.date-input-wrapper input[data-v-10aa4166],.datetime-input-wrapper input[data-v-10aa4166],.time-input-wrapper input[data-v-10aa4166]{width:220px;padding:12px 16px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:14px;background:#fff}.date-input-wrapper input[data-v-10aa4166]:focus,.datetime-input-wrapper input[data-v-10aa4166]:focus,.time-input-wrapper input[data-v-10aa4166]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.file-input-wrapper[data-v-10aa4166]{width:100%}.file-input-wrapper input[type=file][data-v-10aa4166]{padding:10px 14px;border:1.5px solid #e0e0e0;border-radius:10px;width:100%;font-size:13px;background:#fff}.file-input-wrapper input[type=file][data-v-10aa4166]:focus{border-color:#667eea;outline:none}.file-name[data-v-10aa4166]{margin-top:8px;font-size:13px;color:#10b981;display:flex;align-items:center;gap:6px}.range-input-wrapper[data-v-10aa4166]{width:100%;padding:8px 0}.range-header[data-v-10aa4166]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.range-value[data-v-10aa4166]{font-size:24px;font-weight:700;color:#667eea}.range-label[data-v-10aa4166]{font-size:14px;color:#6c757d;font-weight:500}.form-range[data-v-10aa4166]{width:100%;height:6px;background:#e0e0e0;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range[data-v-10aa4166]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#667eea;border-radius:50%;cursor:pointer}.form-range[data-v-10aa4166]::-moz-range-thumb{width:18px;height:18px;background:#667eea;border-radius:50%;cursor:pointer}.range-labels[data-v-10aa4166]{display:flex;justify-content:space-between;margin-top:4px;font-size:12px;color:#6c757d}.form-actions[data-v-10aa4166]{margin-top:30px;text-align:center;padding-top:20px;border-top:1px solid #e9ecef}.form-actions .btn[data-v-10aa4166]{padding:10px 32px;font-size:15px;border-radius:8px}.table-block[data-v-10aa4166]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:16px 20px;margin-bottom:16px}.table-header[data-v-10aa4166]{display:flex;align-items:center;gap:10px}.table-icon[data-v-10aa4166]{color:#fa709a;font-size:18px}.table-title[data-v-10aa4166]{font-size:16px;font-weight:600;color:#2d3748;margin:0}.success-container[data-v-10aa4166]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:20px}.success-card[data-v-10aa4166]{background:#fff;border-radius:16px;padding:40px 50px;text-align:center;max-width:500px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.08);border:1px solid #e9ecef}.success-icon[data-v-10aa4166]{width:80px;height:80px;background:#d1fae5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-icon i[data-v-10aa4166]{font-size:40px;color:#10b981}.success-title[data-v-10aa4166]{font-size:22px;font-weight:700;color:#1a202c;margin-bottom:8px}.success-message[data-v-10aa4166]{font-size:14px;color:#64748b;margin-bottom:24px}.status-message[data-v-10aa4166]{margin-top:16px}.status-box[data-v-10aa4166]{padding:14px 18px;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:12px;text-align:left}.status-box i[data-v-10aa4166]{font-size:18px;flex-shrink:0}.status-action[data-v-10aa4166]{background:#fef3c7;color:#92400e;border-left:4px solid #f59e0b}.status-action i[data-v-10aa4166]{color:#f59e0b}.status-verification[data-v-10aa4166]{background:#dbeafe;color:#1e40af;border-left:4px solid #3b82f6}.status-verification i[data-v-10aa4166]{color:#3b82f6}.status-completed[data-v-10aa4166]{background:#d1fae5;color:#065f46;border-left:4px solid #10b981}.status-completed i[data-v-10aa4166]{color:#10b981}.status-default[data-v-10aa4166]{background:#f1f5f9;color:#475569;border-left:4px solid #94a3b8}.status-default i[data-v-10aa4166]{color:#64748b}.action-section[data-v-10aa4166]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:0;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.action-header[data-v-10aa4166]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:16px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e9ecef}.action-header i[data-v-10aa4166]{color:#667eea;font-size:18px;background:rgba(102,126,234,.1);padding:6px;border-radius:8px}.action-header h4[data-v-10aa4166]{font-size:16px;font-weight:600;color:#1e293b;margin:0;letter-spacing:-.3px}.action-body[data-v-10aa4166]{padding:20px}.action-textarea[data-v-10aa4166]{width:100%;padding:12px 16px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:14px;transition:border-color .2s;background:#fff}.action-textarea[data-v-10aa4166]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.action-textarea[data-v-10aa4166]::-moz-placeholder{color:#94a3b8}.action-textarea[data-v-10aa4166]::placeholder{color:#94a3b8}.materials-section[data-v-10aa4166]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:0;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.materials-header[data-v-10aa4166]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ecef}.materials-header-left[data-v-10aa4166]{display:flex;align-items:center;gap:10px}.materials-header i[data-v-10aa4166]{color:#667eea;font-size:18px;background:rgba(102,126,234,.1);padding:6px;border-radius:8px}.materials-header h4[data-v-10aa4166]{font-size:16px;font-weight:600;color:#1e293b;margin:0;letter-spacing:-.3px}.btn-edit-materials[data-v-10aa4166]{background:transparent;border:1px solid #e0e0e0;border-radius:6px;padding:4px 12px;font-size:12px;color:#667eea;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.btn-edit-materials[data-v-10aa4166]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.btn-edit-materials[data-v-10aa4166]:disabled{opacity:.5;cursor:not-allowed}.materials-list[data-v-10aa4166]{padding:12px 20px}.material-item[data-v-10aa4166]{padding:8px 0;border-bottom:1px solid #f5f5f5}.material-item[data-v-10aa4166]:last-child{border-bottom:none}.material-info[data-v-10aa4166]{display:flex;justify-content:space-between;align-items:center}.material-name[data-v-10aa4166]{font-weight:500;color:#1a202c;font-size:14px}.material-quantity[data-v-10aa4166]{color:#667eea;font-weight:600;font-size:14px}.no-materials[data-v-10aa4166]{padding:20px;text-align:center}.no-materials p[data-v-10aa4166]{margin:0;color:#94a3b8;font-style:italic;font-size:14px}.materials-modal-body[data-v-10aa4166]{padding:20px 0}.material-row[data-v-10aa4166]{background:#f8fafc;padding:15px;border-radius:8px;margin-bottom:12px;border:1px solid #e9ecef;transition:all .2s}.material-row[data-v-10aa4166]:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.04)}.material-row .form-label[data-v-10aa4166]{font-size:13px;font-weight:500;color:#475569;margin-bottom:4px}.material-row .form-control-thin[data-v-10aa4166],.material-row .form-select[data-v-10aa4166]{font-size:14px;padding:8px 12px;border-radius:8px}.btn-remove-row[data-v-10aa4166]{background:transparent;border:none;color:#dc2626;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s;font-size:14px}.btn-remove-row[data-v-10aa4166]:hover{background:#fee2e2}.modal-footer-actions[data-v-10aa4166]{padding:16px 24px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:10px;background:#fafbfc;border-radius:0 0 12px 12px}.comments-section[data-v-10aa4166]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:0;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.comments-header[data-v-10aa4166]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:16px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e9ecef}.comments-header i[data-v-10aa4166]{color:#667eea;font-size:18px;background:rgba(102,126,234,.1);padding:6px;border-radius:8px}.comments-header h4[data-v-10aa4166]{font-size:16px;font-weight:600;color:#1e293b;margin:0;letter-spacing:-.3px}.comments-header .ms-auto[data-v-10aa4166]{margin-left:auto}.checkbox-button-wrapper[data-v-10aa4166]{display:inline-block}.checkbox-button[data-v-10aa4166]{position:relative;cursor:pointer}.checkbox-button input[data-v-10aa4166]{position:absolute;opacity:0;width:0;height:0}.checkbox-btn[data-v-10aa4166]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:500;background:#f1f5f9;color:#64748b;border:2px solid #e2e8f0;transition:all .3s ease;cursor:pointer}.checkbox-btn i[data-v-10aa4166]{font-size:12px}.checkbox-button input:checked+.checkbox-btn[data-v-10aa4166]{background:#fef3c7;color:#92400e;border-color:#f59e0b}.checkbox-btn.release-btn[data-v-10aa4166]{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.checkbox-button input:checked+.release-btn[data-v-10aa4166]{background:#d1fae5;color:#065f46;border-color:#10b981}.checkbox-btn[data-v-10aa4166]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.checkbox-button input:checked+.checkbox-btn[data-v-10aa4166]:hover{box-shadow:0 2px 8px rgba(245,158,11,.3)}.checkbox-button input:checked+.release-btn[data-v-10aa4166]:hover{box-shadow:0 2px 8px rgba(16,185,129,.3)}.badge-hold[data-v-10aa4166]{background:#fef3c7;color:#92400e}.badge-hold[data-v-10aa4166],.badge-release[data-v-10aa4166]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600}.badge-release[data-v-10aa4166]{background:#d1fae5;color:#065f46}.comments-list[data-v-10aa4166]{padding:16px 20px;max-height:500px;overflow-y:auto}.comment-item[data-v-10aa4166]{border-bottom:1px solid #f0f0f0;padding:16px 0}.comment-item[data-v-10aa4166]:last-child{border-bottom:none}.comment-header[data-v-10aa4166]{justify-content:space-between;margin-bottom:8px}.comment-header[data-v-10aa4166],.comment-user[data-v-10aa4166]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.comment-user i[data-v-10aa4166]{font-size:20px;color:#667eea}.comment-username[data-v-10aa4166]{font-weight:600;color:#1a202c;font-size:14px}.comment-date[data-v-10aa4166]{font-size:12px;color:#94a3b8}.comment-body[data-v-10aa4166]{padding-left:32px}.comment-text[data-v-10aa4166]{font-size:14px;color:#334155;margin:0 0 8px 0;line-height:1.5}.no-comments[data-v-10aa4166]{padding:30px 20px;text-align:center}.no-comments p[data-v-10aa4166]{margin:0;color:#94a3b8;font-style:italic}.comment-status-inline[data-v-10aa4166]{margin:0 0 6px 0}.comment-image-link[data-v-10aa4166]{display:inline-flex;align-items:center;justify-content:center;max-width:100%}.comment-image-preview[data-v-10aa4166]{display:block;max-width:100px;width:auto;height:auto;max-height:100px;-o-object-fit:contain;object-fit:contain;border-radius:6px;border:1px solid #e5e7eb;background:#fff}.comment-form[data-v-10aa4166]{padding:16px 20px 20px 20px;border-top:1px solid #e9ecef;background:#fafbfc}.comment-input-wrapper textarea[data-v-10aa4166]{width:100%;padding:12px 16px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:14px;transition:border-color .2s;background:#fff;resize:vertical}.comment-input-wrapper textarea[data-v-10aa4166]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.comment-attachment-upload[data-v-10aa4166]{margin-top:10px}.comment-attachment-upload input[type=file][data-v-10aa4166]{padding:8px 14px;border:1.5px solid #e0e0e0;border-radius:10px;width:100%;font-size:13px;background:#fff}.comment-attachment-upload input[type=file][data-v-10aa4166]:focus{border-color:#667eea;outline:none}.comment-file-item[data-v-10aa4166]{display:inline-flex;align-items:center;gap:6px;background:#e0e7ff;color:#4338ca;padding:4px 12px;border-radius:6px;font-size:12px;margin-top:8px}.comment-file-item i[data-v-10aa4166]{font-size:12px}.comment-file-item .btn-close[data-v-10aa4166]{width:14px;height:14px;font-size:10px;padding:0}.comment-actions[data-v-10aa4166]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.comment-actions .btn[data-v-10aa4166]{padding:8px 20px;font-size:13px;border-radius:8px}.comment-actions .btn-link[data-v-10aa4166]{padding:0 4px;font-size:12px}.comment-attachment[data-v-10aa4166]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:6px 12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.comment-attachment i[data-v-10aa4166]{color:#667eea}.comment-attachment .attachment-link[data-v-10aa4166]{color:#667eea;text-decoration:none;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-attachment .attachment-link[data-v-10aa4166]:hover{text-decoration:underline}.action-fields-modal[data-v-10aa4166]{padding:8px 0}.action-fields-modal .form-label-thin[data-v-10aa4166]{font-size:13px;font-weight:500;color:#475569;margin-bottom:4px}.action-fields-modal .action-textarea[data-v-10aa4166]{width:100%;padding:8px 12px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:13px;transition:border-color .2s;background:#fff;resize:vertical}.action-fields-modal .action-textarea[data-v-10aa4166]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}@media (max-width:640px){.conduct-form[data-v-10aa4166]{padding:12px}.question-block[data-v-10aa4166],.sub-question[data-v-10aa4166]{padding:16px}.options-grid[data-v-10aa4166]{gap:8px}.option-box[data-v-10aa4166]{flex:1 1 100%;justify-content:center}.date-input-wrapper input[data-v-10aa4166],.datetime-input-wrapper input[data-v-10aa4166],.number-input-wrapper input[data-v-10aa4166],.time-input-wrapper input[data-v-10aa4166]{width:100%}.section-block[data-v-10aa4166]{padding:0}.section-header[data-v-10aa4166]{padding:12px 16px}.sub-questions[data-v-10aa4166]{padding:12px 16px 16px 16px;gap:12px}.attachment-item[data-v-10aa4166]{font-size:11px;padding:3px 8px}.attachment-link[data-v-10aa4166]{max-width:100px}.comment-header[data-v-10aa4166]{flex-direction:column;align-items:flex-start;gap:4px}.comment-body[data-v-10aa4166]{padding-left:0}.comment-attachment-item .attachment-link[data-v-10aa4166]{max-width:100px}.material-row .row>div[data-v-10aa4166]{margin-bottom:8px}.materials-header[data-v-10aa4166]{flex-wrap:wrap;gap:8px}.btn-edit-materials[data-v-10aa4166]{font-size:11px;padding:3px 10px}.modal-footer-actions[data-v-10aa4166]{flex-wrap:wrap}.modal-footer-actions .btn[data-v-10aa4166]{width:100%}.comments-header[data-v-10aa4166]{flex-wrap:wrap;gap:8px}.action-fields-modal .action-textarea[data-v-10aa4166]{font-size:12px;padding:6px 10px}}.back-btn[data-v-10aa4166]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:8px;border:1px solid #e0e0e0;background:#fff;color:#64748b;transition:all .2s ease}.back-btn[data-v-10aa4166]:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155;transform:translateY(-1px)}.back-btn i[data-v-10aa4166]{font-size:12px}.form-header[data-v-10aa4166]{background:#fff;padding:16px 20px;border-radius:12px;margin-bottom:20px;border:1px solid #e0e0e0}.form-header h3[data-v-10aa4166]{color:#1a202c}.toggle-details-btn[data-v-10aa4166]{font-size:12px;padding:4px 12px;border-radius:6px;border-color:#e0e0e0;color:#64748b;background:transparent;transition:all .2s}.toggle-details-btn[data-v-10aa4166]:hover{background:#f1f5f9;border-color:#cbd5e1}.toggle-details-btn i[data-v-10aa4166]{transition:transform .3s ease;font-size:12px}.toggle-details-btn i.rotated[data-v-10aa4166]{transform:rotate(180deg)}.details-section[data-v-10aa4166]{padding:8px 0 0 0}.details-section hr[data-v-10aa4166]{border-color:#e2e8f0}.detail-item[data-v-10aa4166]{padding-bottom:12px;border-bottom:1px solid #e2e8f0}.detail-item-full[data-v-10aa4166]{padding-bottom:12px}.detail-label-row[data-v-10aa4166]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.detail-label[data-v-10aa4166]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.label-icon[data-v-10aa4166]{color:#64748b;font-size:12px;width:14px;text-align:center}.detail-value[data-v-10aa4166]{font-size:13px;color:#0f172a;font-weight:500;line-height:1.6;white-space:pre-wrap}.priority-badge[data-v-10aa4166]{display:inline-block;padding:2px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize}.priority-low[data-v-10aa4166]{background:#dbeafe;color:#1e40af}.priority-medium[data-v-10aa4166]{background:#fef3c7;color:#92400e}.priority-high[data-v-10aa4166]{background:#fee2e2;color:#991b1b}.badge-tag[data-v-10aa4166]{display:inline-block;background:#f1f5f9;color:#334155;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:500;margin:2px 4px 2px 0}.badge-tag[data-v-10aa4166]:last-child{margin-right:0}.attachments-list[data-v-10aa4166]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.attachments-list .attachment-item[data-v-10aa4166]{display:inline-flex;align-items:center;gap:6px;background:#f8f9fa;padding:4px 10px;border-radius:6px;font-size:12px;border:1px solid #e9ecef}.attachments-list .attachment-link[data-v-10aa4166]{color:#667eea;text-decoration:none;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments-list .attachment-link[data-v-10aa4166]:hover{text-decoration:underline}.image-thumbnail[data-v-10aa4166]{cursor:pointer;display:inline-flex;align-items:center;border-radius:4px;overflow:hidden;border:1px solid #e9ecef;flex-shrink:0}.thumbnail-img[data-v-10aa4166]{max-width:80px;max-height:60px;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.thumbnail-img[data-v-10aa4166]:hover{transform:scale(1.05)}@media (max-width:640px){.form-header[data-v-10aa4166]{padding:12px}.toggle-details-btn[data-v-10aa4166]{font-size:10px;padding:3px 8px}.toggle-details-btn span[data-v-10aa4166]{display:none}.detail-item[data-v-10aa4166]{margin-bottom:6px}.badge-tag[data-v-10aa4166]{font-size:10px;padding:1px 8px}.attachments-list .attachment-item[data-v-10aa4166]{font-size:10px;padding:3px 8px}.attachments-list .attachment-link[data-v-10aa4166]{max-width:100px}.thumbnail-img[data-v-10aa4166]{max-width:60px;max-height:45px}}.modal-footer[data-v-6c584f15]{padding:12px 0 0 0;border-top:none;gap:8px}.page-link[data-v-9d97abfe]{cursor:pointer}.page-item.active .page-link[data-v-9d97abfe]{background-color:#667eea;border-color:#667eea}.fw-500[data-v-9d97abfe]{font-weight:500}.status-badge[data-v-9d97abfe]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;min-width:70px;height:28px;border-radius:999px;font-size:11px;font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap;vertical-align:middle;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.status-active[data-v-9d97abfe]{background:#e7f7ee;color:#23804d}.status-inactive[data-v-9d97abfe]{background:#eef0f3;color:#667085}.status-pending[data-v-9d97abfe]{background:#fff4dc;color:#b7791f}.status-suspended[data-v-9d97abfe]{background:#fdeaea;color:#c43d3d}.status-default[data-v-9d97abfe]{background:#f1f3f5;color:#495057}.tiles-toolbar[data-v-9d97abfe]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.tiles-select-all[data-v-9d97abfe]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#6c757d;cursor:pointer;margin:0}.tiles-sort-group[data-v-9d97abfe]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tiles-sort-label[data-v-9d97abfe]{font-size:11.5px;color:#9aa4b2;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-right:2px}.sort-chip[data-v-9d97abfe]{display:inline-flex;align-items:center;gap:5px;border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.sort-chip[data-v-9d97abfe]:hover{border-color:#adb5bd}.sort-chip--active[data-v-9d97abfe]{border-color:#0d6efd;background:rgba(13,110,253,.06);color:#0d6efd}.company-card[data-v-9d97abfe]{position:relative;background:#fff;border:1px solid #edf0f3;border-radius:12px;padding:16px;height:100%;transition:box-shadow .15s ease,border-color .15s ease}.company-card[data-v-9d97abfe]:hover{box-shadow:0 6px 18px rgba(20,30,50,.06);border-color:#dfe4ea}.company-card--selected[data-v-9d97abfe]{border-color:#0d6efd;box-shadow:0 0 0 1px #0d6efd}.company-card-select[data-v-9d97abfe]{position:absolute;top:12px;left:12px;z-index:2;cursor:pointer}.company-card-actions[data-v-9d97abfe]{position:absolute;top:10px;right:10px;z-index:2}.company-card-body[data-v-9d97abfe]{cursor:pointer;padding-left:1px}.company-card-avatar[data-v-9d97abfe]{width:52px;height:52px;border-radius:12px;background:rgba(13,110,253,.1);color:#0d6efd;display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden;margin-bottom:10px}.company-card-avatar img[data-v-9d97abfe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-card-heading[data-v-9d97abfe]{margin-bottom:8px;padding-right:30px}.company-card-name[data-v-9d97abfe]{font-size:14.5px;font-weight:700;color:#233446;line-height:1.3}.company-card-id[data-v-9d97abfe]{font-size:11.5px;color:#adb5bd;font-family:SFMono-Regular,Consolas,monospace}.company-card-status[data-v-9d97abfe]{margin-bottom:12px}.company-card-details[data-v-9d97abfe]{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid #f0f2f5}.company-detail-row[data-v-9d97abfe]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#495566}.company-detail-row i[data-v-9d97abfe]{width:14px;color:#adb5bd;font-size:11px;flex-shrink:0}.company-detail-row--muted[data-v-9d97abfe]{color:#adb5bd}.tiles-empty[data-v-9d97abfe]{text-align:center;color:#adb5bd;padding:50px 20px;font-size:13px}.tiles-empty i[data-v-9d97abfe]{font-size:26px;display:block;margin-bottom:10px}.company-card-toprow[data-v-9d97abfe]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.company-card-toprow .company-card-status[data-v-9d97abfe]{margin-bottom:0}.package-pill[data-v-9d97abfe]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;max-width:55%}.package-pill--active[data-v-9d97abfe],.package-pill[data-v-9d97abfe]{background:#eef3fe;color:#3466d6}.package-pill--blocked[data-v-9d97abfe]{background:#fdeaea;color:#c43d3d}.package-pill--none[data-v-9d97abfe]{background:#f1f3f5;color:#adb5bd}.package-name[data-v-9d97abfe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-expiry[data-v-9d97abfe]{font-size:11px;color:#9aa4b2;display:inline-flex;align-items:center;gap:4px;margin-bottom:12px}.package-expiry--soon[data-v-9d97abfe]{color:#d97706;font-weight:600}.expiry-banner[data-v-9d97abfe]{display:flex;align-items:flex-start;gap:10px;background:linear-gradient(90deg,#fff8e6,#fff3d6);border:1px solid #f5c453;border-radius:10px;padding:10px 16px;margin-bottom:16px;font-size:12.5px;color:#7a4a00}.expiry-banner>i[data-v-9d97abfe]{margin-top:2px;font-size:14px;color:#d97706;flex-shrink:0}.expiry-banner-text[data-v-9d97abfe]{line-height:1.6}.expiry-banner-company[data-v-9d97abfe]{cursor:pointer;font-weight:600;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s ease}.expiry-banner-company[data-v-9d97abfe]:hover{text-decoration-color:#7a4a00}.expiry-banner-days[data-v-9d97abfe]{font-weight:400;color:#9c6a1a}.expiry-banner--expired[data-v-9d97abfe]{background:linear-gradient(90deg,#fef2f2,#fee8e8);border-color:#f5b5b5;color:#7f1d1d}.expiry-banner--expired>i[data-v-9d97abfe]{color:#dc2626}.expiry-banner--expired .expiry-banner-company[data-v-9d97abfe]:hover{text-decoration-color:#7f1d1d}.expiry-banner--expired .expiry-banner-days[data-v-9d97abfe]{color:#b91c1c}.package-expiry--expired[data-v-9d97abfe]{color:#dc2626;font-weight:600}.profile-page[data-v-89db02ee]{background:#f6f8fb;min-height:100%;padding:20px 0 40px}.profile-breadcrumb[data-v-89db02ee]{display:flex;align-items:center;gap:8px;font-size:13px;color:#8993a4;margin-bottom:14px}.profile-breadcrumb a[data-v-89db02ee]{color:#5a8dee;text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-weight:600}.profile-breadcrumb .sep[data-v-89db02ee]{color:#cdd4de}.profile-breadcrumb .current[data-v-89db02ee]{color:#495566;font-weight:500}.profile-header[data-v-89db02ee]{display:flex;align-items:center;gap:18px;background:linear-gradient(135deg,#eef4ff,#f3f9f4);border:1px solid #e7ecf3;border-radius:16px;padding:22px 26px;margin-bottom:16px;flex-wrap:wrap}.profile-header-icon[data-v-89db02ee]{width:64px;height:64px;min-width:64px;border-radius:14px;background:#dde6fb;color:#5a8dee;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;overflow:hidden}.profile-header-icon img[data-v-89db02ee]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:14px}.profile-header-body[data-v-89db02ee]{flex:1;min-width:220px}.profile-header-eyebrow[data-v-89db02ee]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6f7ee0;margin-bottom:2px}.profile-header-body h3[data-v-89db02ee]{font-size:24px;font-weight:800;color:#1c2530;margin:0 0 6px;line-height:1.3}.profile-header-meta[data-v-89db02ee]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:13px;color:#6b7688}.profile-header-meta span[data-v-89db02ee]{display:inline-flex;align-items:center;gap:6px}.profile-header-meta i[data-v-89db02ee]{color:#9aa4b5;font-size:12px}.profile-actions[data-v-89db02ee]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.action-btn[data-v-89db02ee]{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:9px;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:background .12s ease,opacity .12s ease;white-space:nowrap}.action-btn-back[data-v-89db02ee]{background:#fff;color:#495566;border:1px solid #dfe4ea}.action-btn-back[data-v-89db02ee]:hover{background:#f4f6fa}.action-btn-primary[data-v-89db02ee]{background:#5a63ee;color:#fff}.action-btn-primary[data-v-89db02ee]:hover{background:#4650d6}.profile-badge[data-v-89db02ee]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1.4;white-space:nowrap}.profile-badge .dot[data-v-89db02ee]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.c-success[data-v-89db02ee]{background:#e4f7ea;color:#1e9e51}.c-danger[data-v-89db02ee]{background:#fdeaec;color:#dc3545}.c-accent[data-v-89db02ee]{background:#e8eafd;color:#5a63ee}.c-info[data-v-89db02ee]{background:#e6f4fb;color:#2196c9}.c-warning[data-v-89db02ee]{background:#fdf1e0;color:#d0891a}.profile-stats[data-v-89db02ee]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}@media (max-width:900px){.profile-stats[data-v-89db02ee]{grid-template-columns:1fr 1fr}}.profile-stat-card[data-v-89db02ee]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #eef1f6;border-radius:12px;padding:14px 16px;min-width:0}.profile-stat-icon[data-v-89db02ee]{width:38px;height:38px;min-width:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px}.profile-stat-label[data-v-89db02ee]{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9aa4b2;margin-bottom:3px}.profile-stat-value[data-v-89db02ee]{font-size:17px;font-weight:800;color:#1c2530;line-height:1.4}.profile-stat-value-sm[data-v-89db02ee]{font-size:13px;line-height:1.5;padding-top:2px}.profile-main-grid[data-v-89db02ee]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}@media (max-width:900px){.profile-main-grid[data-v-89db02ee]{grid-template-columns:1fr}}.profile-col-main[data-v-89db02ee],.profile-col-side[data-v-89db02ee]{display:flex;flex-direction:column;gap:24px;min-width:0}.profile-card[data-v-89db02ee]{background:#fff;border:1px solid #eef1f6;border-radius:14px;overflow:hidden}.profile-card-header[data-v-89db02ee]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f2f6;gap:10px;flex-wrap:wrap;margin-bottom:0}.profile-card-body[data-v-89db02ee]{padding:18px 20px 20px}.profile-card-body-flush[data-v-89db02ee]{padding:8px 12px}.profile-section-title[data-v-89db02ee]{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;color:#1c2530}.profile-section-title i[data-v-89db02ee]{color:#5a63ee;font-size:13px}.profile-card-header-tag[data-v-89db02ee]{font-size:12px;color:#9aa4b2}.profile-count-pill[data-v-89db02ee]{background:#eef1f6;color:#6b7688;font-size:11.5px;font-weight:700;padding:2px 10px;border-radius:999px}.profile-card-body-flush[data-v-89db02ee],.profile-card-body[data-v-89db02ee]{padding:0}.profile-field-grid[data-v-89db02ee]{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:28px;column-gap:28px;row-gap:16px}@media (max-width:560px){.profile-field-grid[data-v-89db02ee]{grid-template-columns:1fr}}.profile-field[data-v-89db02ee]{background:transparent;border:none;display:flex;flex-direction:column;gap:5px;padding-bottom:14px;border-bottom:1px solid #f0f2f6;min-width:0}.profile-field-full[data-v-89db02ee]{grid-column:1/-1}.profile-label[data-v-89db02ee]{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9aa4b2}.profile-value[data-v-89db02ee]{font-size:14px;font-weight:600;color:#1c2530;line-height:1.6;word-break:break-word}.profile-value-mono[data-v-89db02ee]{font-family:SFMono-Regular,Consolas,monospace;font-weight:700}.profile-value-danger[data-v-89db02ee]{color:#dc3545}.profile-link[data-v-89db02ee]{color:#5a63ee;text-decoration:none;font-weight:600}.profile-link[data-v-89db02ee]:hover{text-decoration:underline}.profile-user-row[data-v-89db02ee]{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:8px;transition:background .1s ease}.profile-user-row[data-v-89db02ee]:hover{background:#f7f8fb}.profile-user-row[data-v-89db02ee]:last-child{border-bottom:none}.profile-avatar[data-v-89db02ee]{width:34px;height:34px;min-width:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.profile-user-info[data-v-89db02ee]{min-width:0}.profile-user-name[data-v-89db02ee]{font-size:13px;font-weight:700;color:#1c2530;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-user-sub[data-v-89db02ee]{font-size:11.5px;color:#9aa4b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-empty[data-v-89db02ee]{text-align:center;padding:30px 10px;color:#b4bcc8}.profile-empty i[data-v-89db02ee]{font-size:24px;display:block;margin-bottom:8px}.profile-empty p[data-v-89db02ee]{font-size:13px;font-weight:600;color:#8993a4;margin:0 0 4px}.profile-empty-sub[data-v-89db02ee]{font-size:11.5px;color:#b4bcc8}.alert-sm[data-v-dc7622a8]{padding:.5rem .75rem;font-size:.9rem;margin-bottom:0}.form-label-thin[data-v-37e7a5f8]{font-size:.85rem;font-weight:600;margin-bottom:.5rem;color:#374151}.alert-sm[data-v-37e7a5f8]{padding:.5rem .75rem;border-radius:6px;font-size:.85rem}.form-check-label[data-v-b8c15946]{font-size:.9rem;color:#374151;margin-bottom:0;cursor:pointer}.alert-sm[data-v-b8c15946]{padding:.5rem .75rem;border-radius:6px;font-size:.85rem;margin-bottom:0}.alert-sm[data-v-be95d0cc]{padding:.5rem .75rem;font-size:.9rem;margin-bottom:0}.attachment-iframe[data-v-07746ae1]{min-height:420px}.attachment-media[data-v-07746ae1]{max-height:600px}.avatar[data-v-07746ae1]{width:28px;height:28px;min-width:28px;min-height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem}.review-comment[data-v-07746ae1]{background:transparent;padding:.25rem 0;border-radius:4px;margin-bottom:0;font-size:13px;color:#111827;word-break:break-word}.review-item[data-v-07746ae1]{padding-top:.5rem;padding-bottom:.5rem;border:none;border-bottom:1px solid #eef2f6}.review-name[data-v-07746ae1]{display:inline-block;font-weight:600;font-size:12px;color:#0f172a}.review-meta[data-v-07746ae1]{font-size:11px;color:#6b7280}.doc-row-label[data-v-07746ae1]{font-size:12px;color:#6b7280;margin-bottom:4px}.doc-row-value[data-v-07746ae1]{font-size:13px;color:#0f172a}.offcanvas-title[data-v-07746ae1]{font-size:13px}.document-canvas-header[data-v-07746ae1]{gap:1rem}.full-page-button[data-v-07746ae1]{display:inline-flex;align-items:center;gap:.7rem;min-height:48px;padding:.45rem .8rem;border:1px solid #cddcff;border-radius:12px;background:linear-gradient(135deg,#f7faff,#edf4ff);color:#1749a5;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.full-page-button[data-v-07746ae1]:focus-visible,.full-page-button[data-v-07746ae1]:hover{border-color:#8fb1ff;box-shadow:0 4px 14px rgba(37,99,235,.15);color:#123c8a;transform:translateY(-1px)}.full-page-button[data-v-07746ae1]:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.full-page-button-icon[data-v-07746ae1]{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#dce9ff;font-size:.9rem}.full-page-button-label[data-v-07746ae1]{display:flex;flex-direction:column;gap:.1rem}.full-page-button-label strong[data-v-07746ae1]{font-size:.78rem;line-height:1.1}.full-page-button-label small[data-v-07746ae1]{color:#667da5;font-size:.65rem;line-height:1.1}.full-page-button-arrow[data-v-07746ae1]{margin-left:.15rem;color:#6383bb;font-size:.7rem}@media (max-width:575.98px){.document-canvas-header[data-v-07746ae1]{align-items:flex-start;flex-wrap:wrap}.document-canvas-header>div[data-v-07746ae1]{width:100%}.full-page-button[data-v-07746ae1]{flex:1}}.status-select[data-v-07746ae1]{width:160px}.document-content-block[data-v-07746ae1]{min-height:120px;border:1px solid #edf2f7;border-radius:12px;background:#f8fafc;color:#111827;padding:1rem 1.1rem;line-height:1.7;font-size:13px;white-space:normal}.document-content-block[data-v-07746ae1] blockquote,.document-content-block[data-v-07746ae1] ol,.document-content-block[data-v-07746ae1] p,.document-content-block[data-v-07746ae1] table,.document-content-block[data-v-07746ae1] ul{margin-bottom:.75rem}.document-content-block[data-v-07746ae1] img,.document-content-block[data-v-07746ae1] table,.document-content-block[data-v-07746ae1] video{max-width:100%}.review-status-tag[data-v-07746ae1]{font-size:10px;color:#374151;background:#f3f4f6;padding:2px 6px;border-radius:999px;text-transform:capitalize}.btn-xs[data-v-07746ae1]{padding:.2rem .4rem;font-size:.65rem;height:auto;min-width:auto}.log-detail-label[data-v-07746ae1]{font-weight:600;font-size:.8rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.35rem}.log-detail-value[data-v-07746ae1]{font-size:.9rem;color:#1f2937;margin-bottom:.5rem}.log-content-modal[data-v-07746ae1]{font-size:.9rem;color:#374151;line-height:1.5;background:#f9fafb;padding:.75rem;border-radius:6px;border-left:3px solid #dbeafe}.log-content-modal[data-v-07746ae1] ol,.log-content-modal[data-v-07746ae1] p,.log-content-modal[data-v-07746ae1] ul{margin-bottom:.5rem}.log-content-modal[data-v-07746ae1] ol:last-child,.log-content-modal[data-v-07746ae1] p:last-child,.log-content-modal[data-v-07746ae1] ul:last-child{margin-bottom:0}.shared-users-table-wrapper[data-v-7bc6ea04]{max-height:260px;overflow:auto}.shared-users-table td[data-v-7bc6ea04],.shared-users-table th[data-v-7bc6ea04]{padding:.3rem .4rem;vertical-align:middle}.shared-user-name[data-v-7bc6ea04]{font-size:.8rem}.shared-users-table td[data-v-7bc6ea04]{font-size:.78rem}.repository-page[data-v-2691ba16]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.text-sm[data-v-2691ba16]{font-size:.84rem}.repo-breadcrumb[data-v-2691ba16]{list-style:none;font-size:.85rem}.repo-breadcrumb .breadcrumb-item+.breadcrumb-item[data-v-2691ba16]:before{content:"›";color:#adb5bd;padding:0 .5rem}.repo-header-card[data-v-2691ba16]{background:linear-gradient(90deg,#fff,#f8faff)}.add-action-btn[data-v-2691ba16]{transition:all .2s ease-in-out}.add-action-btn[data-v-2691ba16]:hover{transform:translateY(-1px);box-shadow:0 .25rem .75rem rgba(13,110,253,.25)!important}.repo-btn-back[data-v-2691ba16]{transition:all .2s ease}.repo-btn-back[data-v-2691ba16]:hover:not(:disabled){background-color:#6c757d;color:#fff}.repo-light-border[data-v-2691ba16]{border-color:#e6e6e6!important}.tracking-wide[data-v-2691ba16]{letter-spacing:.05em;font-size:.75rem}.folder-table th[data-v-2691ba16]{background-color:#f8f9fa}.repo-row[data-v-2691ba16]{transition:all .2s ease}.repo-row[data-v-2691ba16]:hover{background-color:#fcfdfe;box-shadow:inset 3px 0 0 #0d6efd}.list-icon[data-v-2691ba16]{width:2.25rem;height:2.25rem;background-color:#e7f1ff}.file-icon[data-v-2691ba16]{width:2rem;height:2rem;background-color:#f8f9fa;border:1px solid #dee2e6}.empty-state-icon[data-v-2691ba16]{width:4rem;height:4rem}.btn-icon-only[data-v-2691ba16]{width:28px;height:28px}.btn-icon-only[data-v-2691ba16],.repo-action-btn[data-v-2691ba16]{padding:0;display:inline-flex;align-items:center;justify-content:center}.repo-action-btn[data-v-2691ba16]{width:34px;height:34px;min-width:34px;border-radius:50%;background-color:#f5f6f8;border:1px solid #e6e9ef;color:#0d6efd;font-size:12px}.repo-action-btn[data-v-2691ba16]:focus,.repo-action-btn[data-v-2691ba16]:hover{background-color:#eef1f5}.repo-action-btn .fa[data-v-2691ba16]{font-size:12px}.document-detail-grid[data-v-2691ba16]{border-radius:.75rem;overflow:hidden;background-color:transparent}.document-detail-row[data-v-2691ba16]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ecef;padding:.5rem 0}.document-detail-row[data-v-2691ba16]:last-child{border-bottom:none}.document-detail-label[data-v-2691ba16]{color:#6c757d;font-size:.8rem}.document-detail-value[data-v-2691ba16]{color:#212529;font-size:.9rem}.attachment-preview[data-v-2691ba16]{min-height:260px;background-color:#f8f9fa}.attachment-preview iframe[data-v-2691ba16],.attachment-preview img[data-v-2691ba16],.attachment-preview video[data-v-2691ba16]{width:100%;height:100%;max-height:420px;display:block;border:none}.attachment-media[data-v-2691ba16]{-o-object-fit:contain;object-fit:contain}.cursor-pointer[data-v-2691ba16]{cursor:pointer}.status-icon[data-v-2691ba16]{font-size:.9rem}.repository-page[data-v-45c8c71e]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.text-sm[data-v-45c8c71e]{font-size:.84rem}.repo-light-border[data-v-45c8c71e]{border-color:#e6e6e6!important}.repo-header-card[data-v-45c8c71e]{background:linear-gradient(90deg,#fff,#f8faff)}.folder-table th[data-v-45c8c71e]{background-color:#f8f9fa}.repo-row[data-v-45c8c71e]{transition:all .2s ease}.repo-row[data-v-45c8c71e]:hover{background-color:#fcfdfe;box-shadow:inset 3px 0 0 #0d6efd}.file-icon[data-v-45c8c71e]{width:2rem;height:2rem;background-color:#f8f9fa;border:1px solid #dee2e6}.status-icon[data-v-45c8c71e]{font-size:.9rem}.repo-action-btn[data-v-45c8c71e]{width:34px;height:34px;min-width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f5f6f8;border:1px solid #e6e9ef;color:#0d6efd;font-size:12px}.repo-action-btn[data-v-45c8c71e]:focus,.repo-action-btn[data-v-45c8c71e]:hover{background-color:#eef1f5}.repository-page[data-v-1324b552]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.text-sm[data-v-1324b552]{font-size:.84rem}.repo-light-border[data-v-1324b552]{border-color:#e6e6e6!important}.repo-header-card[data-v-1324b552]{background:linear-gradient(90deg,#fff,#f8faff)}.folder-table th[data-v-1324b552]{background-color:#f8f9fa}.repo-row[data-v-1324b552]{transition:all .2s ease}.repo-row[data-v-1324b552]:hover{background-color:#fcfdfe;box-shadow:inset 3px 0 0 #0d6efd}.file-icon[data-v-1324b552]{width:2rem;height:2rem;background-color:#f8f9fa;border:1px solid #dee2e6}.repo-action-btn[data-v-1324b552]{width:34px;height:34px;min-width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f5f6f8}.status-icon[data-v-1324b552]{font-size:.8rem}.folder-filter-wrap[data-v-1324b552]{min-width:180px}.repository-page[data-v-d6e3caa0]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.text-sm[data-v-d6e3caa0]{font-size:.84rem}.repo-light-border[data-v-d6e3caa0]{border-color:#e6e6e6!important}.repo-header-card[data-v-d6e3caa0]{background:linear-gradient(90deg,#fff,#f8faff)}.repo-breadcrumb[data-v-d6e3caa0]{list-style:none;font-size:.85rem}.repo-breadcrumb .breadcrumb-item+.breadcrumb-item[data-v-d6e3caa0]:before{content:"›";color:#adb5bd;padding:0 .5rem}.folder-table th[data-v-d6e3caa0]{background-color:#f8f9fa}.repo-row[data-v-d6e3caa0]{transition:all .2s ease}.repo-row[data-v-d6e3caa0]:hover{background-color:#fcfdfe;box-shadow:inset 3px 0 0 #0d6efd}.list-icon[data-v-d6e3caa0]{width:2.25rem;height:2.25rem;background-color:#e7f1ff}.file-icon[data-v-d6e3caa0]{width:2rem;height:2rem;background-color:#f8f9fa;border:1px solid #dee2e6}.repo-action-btn[data-v-d6e3caa0]{width:34px;height:34px;min-width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f5f6f8}.status-icon[data-v-d6e3caa0]{font-size:.8rem}.repository-page[data-v-c300006e]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.text-sm[data-v-c300006e]{font-size:.84rem}.repo-light-border[data-v-c300006e]{border-color:#e6e6e6!important}.repo-header-card[data-v-c300006e]{background:linear-gradient(90deg,#fff,#f8faff)}.repo-breadcrumb[data-v-c300006e]{list-style:none;font-size:.85rem}.repo-breadcrumb .breadcrumb-item+.breadcrumb-item[data-v-c300006e]:before{content:"›";color:#adb5bd;padding:0 .5rem}.folder-table th[data-v-c300006e]{background-color:#f8f9fa}.repo-row[data-v-c300006e]{transition:all .2s ease}.repo-row[data-v-c300006e]:hover{background-color:#fcfdfe;box-shadow:inset 3px 0 0 #0d6efd}.list-icon[data-v-c300006e]{width:2.25rem;height:2.25rem;background-color:#e7f1ff}.file-icon[data-v-c300006e]{width:2rem;height:2rem;background-color:#f8f9fa;border:1px solid #dee2e6}.repo-action-btn[data-v-c300006e]{width:34px;height:34px;min-width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f5f6f8}.status-icon[data-v-c300006e]{font-size:.8rem}.view-document-page[data-v-2f67ac24]{max-width:1440px;margin:0 auto;padding-bottom:2rem;color:#172033}.document-back-button[data-v-2f67ac24]{display:inline-flex;align-items:center;gap:.6rem;border:1px solid #dfe5ed;border-radius:999px;background:#fff;padding:.4rem 1rem .4rem .45rem;color:#344054;font-size:.875rem;font-weight:600;transition:border-color .18s ease,background .18s ease,color .18s ease}.document-back-button[data-v-2f67ac24]:focus-visible,.document-back-button[data-v-2f67ac24]:hover{border-color:#b9c9e2;background:#f8faff;color:#1749a5}.document-back-button[data-v-2f67ac24]:focus-visible{outline:3px solid rgba(37,99,235,.16);outline-offset:2px}.document-back-icon[data-v-2f67ac24]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#edf3ff;color:#2563eb}.document-hero[data-v-2f67ac24]{background:linear-gradient(125deg,#fff,#f3f7ff);box-shadow:0 10px 34px rgba(26,55,102,.06)}.document-type-icon[data-v-2f67ac24],.section-icon[data-v-2f67ac24]{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;color:#2563eb;background:#eaf1ff}.document-type-icon[data-v-2f67ac24]{width:52px;height:52px;flex-basis:52px;border-radius:16px;font-size:1.25rem}.hero-facts[data-v-2f67ac24]{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;border-top:1px solid #e7edf7;padding-top:1.25rem}.document-metadata div[data-v-2f67ac24],.hero-facts div[data-v-2f67ac24]{display:flex;flex-direction:column;gap:.25rem}.document-metadata dt[data-v-2f67ac24],.hero-facts span[data-v-2f67ac24]{color:#718096;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.045em}.hero-facts strong[data-v-2f67ac24]{color:#26354d;font-size:.875rem;font-weight:600}.document-status[data-v-2f67ac24]{display:inline-flex;align-items:center;border-radius:999px;padding:.45rem .8rem;font-size:.8rem;font-weight:600;text-transform:capitalize}.document-status i[data-v-2f67ac24]{font-size:.45rem}.status-approved[data-v-2f67ac24]{color:#16804a;background:#e8f7ef}.status-rejected[data-v-2f67ac24]{color:#b42318;background:#fff0ee}.status-pending[data-v-2f67ac24]{color:#9a6700;background:#fff7df}.status-default[data-v-2f67ac24]{color:#475467;background:#f1f3f6}.detail-card[data-v-2f67ac24]{box-shadow:0 4px 20px rgba(26,55,102,.055)}.section-heading[data-v-2f67ac24]{display:flex;align-items:center;gap:.85rem}.document-content[data-v-2f67ac24]{min-height:120px;border:1px solid #e8edf4;border-radius:14px;background:#fbfcfe;padding:1.25rem;color:#344054;font-size:.93rem;line-height:1.75;overflow-wrap:anywhere}.document-content[data-v-2f67ac24] img,.document-content[data-v-2f67ac24] table,.document-content[data-v-2f67ac24] video{max-width:100%}.document-content[data-v-2f67ac24] ol:last-child,.document-content[data-v-2f67ac24] p:last-child,.document-content[data-v-2f67ac24] ul:last-child{margin-bottom:0}.attachment-preview[data-v-2f67ac24]{overflow:hidden;border:1px solid #e8edf4;border-radius:14px;background:#f7f9fc;text-align:center}.attachment-iframe[data-v-2f67ac24]{display:block;width:100%;min-height:620px;border:0;background:#fff}.attachment-media[data-v-2f67ac24]{display:block;max-width:100%;max-height:760px;margin:auto}.document-metadata[data-v-2f67ac24]{display:grid;gap:1rem}.document-metadata div+div[data-v-2f67ac24]{border-top:1px solid #edf0f5;padding-top:1rem}.document-metadata dd[data-v-2f67ac24]{margin:0;color:#26354d;font-size:.9rem;overflow-wrap:anywhere}.activity-list[data-v-2f67ac24],.review-list[data-v-2f67ac24]{display:grid;gap:1.25rem}.review-entry[data-v-2f67ac24]{display:flex;align-items:flex-start;gap:.85rem;border-bottom:1px solid #edf0f5;padding-bottom:1.25rem}.review-entry[data-v-2f67ac24]:last-child{border-bottom:0;padding-bottom:0}.review-avatar[data-v-2f67ac24]{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf1ff;color:#2563eb;font-size:.75rem}.activity-entry strong[data-v-2f67ac24],.review-entry strong[data-v-2f67ac24]{color:#26354d;font-size:.85rem}.review-date[data-v-2f67ac24]{color:#8993a4;font-size:.75rem}.review-status[data-v-2f67ac24]{display:inline-block;margin-top:.4rem;border-radius:999px;background:#f1f4f8;padding:.2rem .55rem;color:#526175;font-size:.7rem;text-transform:capitalize}.review-comment[data-v-2f67ac24]{margin-top:.5rem;color:#526175;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.activity-entry[data-v-2f67ac24]{display:flex;align-items:flex-start;gap:.8rem}.activity-marker[data-v-2f67ac24]{width:9px;height:9px;flex:0 0 9px;margin-top:.35rem;border-radius:50%;background:#4f7cf3;box-shadow:0 0 0 4px #eaf1ff}.log-detail-label[data-v-2f67ac24]{margin-bottom:.35rem;color:#6b7280;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.log-detail-content[data-v-2f67ac24]{border-left:3px solid #dbeafe;border-radius:6px;background:#f9fafb;padding:.75rem;color:#374151;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.log-detail-content[data-v-2f67ac24] ol:last-child,.log-detail-content[data-v-2f67ac24] p:last-child,.log-detail-content[data-v-2f67ac24] ul:last-child{margin-bottom:0}.empty-state[data-v-2f67ac24]{border:1px dashed #dce3ed;border-radius:12px;padding:1.25rem;color:#7b8798;font-size:.875rem;text-align:center}@media (max-width:575.98px){.detail-card .card-body[data-v-2f67ac24],.document-hero .card-body[data-v-2f67ac24]{padding:1.25rem!important}.attachment-iframe[data-v-2f67ac24]{min-height:420px}}.editor-test-page[data-v-2a5a8cea]{padding:20px}.tiny-editor[data-v-2a5a8cea]{width:100%;min-height:320px;border:1px solid #e5e7eb;border-radius:12px}[data-v-2a5a8cea] .tox-tinymce{border-radius:12px!important;border:1px solid #dfe3e8!important;overflow:hidden;box-shadow:none!important}[data-v-2a5a8cea] .tox-toolbar{background:#fff!important}[data-v-2a5a8cea] .tox-editor-header,[data-v-2a5a8cea] .tox-toolbar{border-bottom:1px solid #dfe3e8!important;box-shadow:none!important}pre[data-v-2a5a8cea]{white-space:pre-wrap;word-break:break-word}.copy-attendees-toggle[data-v-714bfc43]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#495057;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.copy-attendees-toggle input[data-v-714bfc43]{cursor:pointer}.textarea[data-v-714bfc43]{height:35px!important;line-height:.4!important}.suggest-slot-btn[data-v-ac18dc4c]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#6f42c1;background:rgba(111,66,193,.08);border:none;padding:4px 11px;border-radius:20px;cursor:pointer;transition:background .12s ease}.suggest-slot-btn[data-v-ac18dc4c]:hover{background:rgba(111,66,193,.14)}.suggest-slot-btn[data-v-ac18dc4c]:disabled{opacity:.7;cursor:default}.suggest-panel[data-v-ac18dc4c]{margin-top:10px;background:#fbfcfe;border:1px solid #edf0f3;border-left:3px solid #6f42c1;border-radius:6px 10px 10px 6px;overflow:hidden}.suggest-panel-header[data-v-ac18dc4c]{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;font-size:11.5px;font-weight:700;color:#495566;border-bottom:1px solid #edf0f3}.suggest-close-btn[data-v-ac18dc4c]{border:none;background:transparent;color:#adb5bd;cursor:pointer;font-size:12px;width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center}.suggest-close-btn[data-v-ac18dc4c]:hover{background:#f1f3f5}.suggest-empty[data-v-ac18dc4c],.suggest-loading[data-v-ac18dc4c]{padding:16px 14px;text-align:center;font-size:12.5px;color:#adb5bd}.suggest-empty i[data-v-ac18dc4c]{font-size:18px;display:block;margin-bottom:6px}.suggest-slot-row[data-v-ac18dc4c]{width:100%;display:block;text-align:left;background:#fff;border:none;border-bottom:1px solid #f1f3f5;padding:10px 12px;cursor:pointer;transition:background .12s ease}.suggest-slot-row[data-v-ac18dc4c]:last-child{border-bottom:none}.suggest-slot-row[data-v-ac18dc4c]:hover{background:#f6f4fc}.suggest-slot-row--full[data-v-ac18dc4c]:hover{background:#f2faf0}.suggest-slot-time[data-v-ac18dc4c]{font-size:12.5px;font-weight:600;color:#233446;display:flex;align-items:center;gap:6px}.suggest-slot-time i[data-v-ac18dc4c]{color:#8891a5;font-size:11px}.suggest-slot-avail[data-v-ac18dc4c]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#a3690a;margin-top:4px}.suggest-slot-avail--full[data-v-ac18dc4c]{color:#27500a}.suggest-slot-conflicts[data-v-ac18dc4c]{font-size:10.5px;color:#b6bec8;margin-top:3px}.textarea[data-v-ac18dc4c]{height:35px!important;line-height:.4!important}.conflict-banner[data-v-ac18dc4c]{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 12px;border-radius:8px;font-size:12px;line-height:1.5;background:#faece7;color:#712b13}.conflict-banner i[data-v-ac18dc4c]{margin-top:1px}.conflict-banner--ok[data-v-ac18dc4c]{background:#eaf3de;color:#27500a}.meeting-info-cell[data-v-768aea1c]{display:flex;align-items:center;gap:.75rem;min-width:0}.meeting-info-cell.clickable[data-v-768aea1c]{cursor:pointer}.meeting-icon[data-v-768aea1c]{width:40px;height:40px;min-width:40px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;border:1px solid transparent;overflow:hidden}.meeting-icon .fa[data-v-768aea1c]{font-size:16px}.meeting-icon.mode-online[data-v-768aea1c]{background:rgba(13,110,253,.1);color:#0d6efd;border-color:rgba(13,110,253,.2)}.meeting-icon.mode-in-person[data-v-768aea1c]{background:rgba(39,80,10,.1);color:#27500a;border-color:rgba(39,80,10,.2)}.meeting-icon.mode-default[data-v-768aea1c]{background:rgba(0,123,255,.12);color:#0d6efd;border-color:rgba(0,123,255,.2)}.meeting-meta[data-v-768aea1c]{min-width:0}.meeting-name[data-v-768aea1c]{font-weight:600;color:#233446;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-subtitle[data-v-768aea1c]{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#6c757d;margin-top:.15rem}.meeting-subtitle .fa[data-v-768aea1c]{font-size:11px}.status-badge[data-v-dfa2ae1a]{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 10px;border-radius:20px;font-weight:500;line-height:1.6;text-transform:capitalize;white-space:nowrap}.status-badge .fa[data-v-dfa2ae1a]{font-size:10px}.status-pending[data-v-dfa2ae1a]{background:#faeeda;color:#633806}.status-closed[data-v-dfa2ae1a]{background:#eaf3de;color:#27500a}.status-overdue[data-v-dfa2ae1a]{background:#fbe4e4;color:#8a1c1c}.mode-badge-wrapper[data-v-d52dd570]{position:relative;display:inline-block}.mode-badge[data-v-d52dd570]{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:20px;padding:5px 10px 5px 8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;background:#fff}.mode-badge[data-v-d52dd570]:hover{filter:brightness(.96);transform:translateY(-1px)}.mode-icon[data-v-d52dd570]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:10px}.mode-caret[data-v-d52dd570]{font-size:9px;opacity:.6;transition:transform .15s ease}.mode-caret.open[data-v-d52dd570]{transform:rotate(180deg)}.mode-online[data-v-d52dd570]{background:rgba(13,110,253,.08);border-color:rgba(13,110,253,.2);color:#0d6efd}.mode-online .mode-icon[data-v-d52dd570]{background:#0d6efd;color:#fff}.mode-in-person[data-v-d52dd570]{background:rgba(111,66,193,.08);border-color:rgba(111,66,193,.2);color:#6f42c1}.mode-in-person .mode-icon[data-v-d52dd570]{background:#6f42c1;color:#fff}.mode-default[data-v-d52dd570]{background:hsla(208,7%,46%,.08);border-color:hsla(208,7%,46%,.2);color:#6c757d}.mode-default .mode-icon[data-v-d52dd570]{background:#6c757d;color:#fff}.mode-popover[data-v-d52dd570]{position:absolute;top:calc(100% + 10px);left:0;z-index:50;min-width:240px;max-width:300px;background:#fff;border-radius:10px;box-shadow:0 8px 24px rgba(20,30,50,.15),0 2px 6px rgba(20,30,50,.08);border:1px solid #eef0f3;padding:12px 14px}.popover-arrow[data-v-d52dd570]{position:absolute;top:-6px;left:18px;width:12px;height:12px;background:#fff;border-left:1px solid #eef0f3;border-top:1px solid #eef0f3;transform:rotate(45deg)}.popover-title[data-v-d52dd570]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#233446;margin-bottom:8px}.popover-body[data-v-d52dd570]{display:flex;align-items:center;gap:8px}.popover-place[data-v-d52dd570]{font-size:13px;color:#495566;line-height:1.4}.popover-link[data-v-d52dd570]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#0d6efd;text-decoration:none;overflow:hidden;flex:1;min-width:0}.popover-link .link-text[data-v-d52dd570]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popover-link[data-v-d52dd570]:hover{text-decoration:underline}.copy-btn[data-v-d52dd570]{border:1px solid #eef0f3;background:#f8f9fb;border-radius:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#6c757d;cursor:pointer;flex-shrink:0}.copy-btn[data-v-d52dd570]:hover{background:#eef0f3}.popover-empty[data-v-d52dd570]{font-size:12.5px;color:#9aa5b1;font-style:italic}.pop-fade-enter-active[data-v-d52dd570],.pop-fade-leave-active[data-v-d52dd570]{transition:opacity .12s ease,transform .12s ease}.pop-fade-enter-from[data-v-d52dd570],.pop-fade-leave-to[data-v-d52dd570]{opacity:0;transform:translateY(-4px)}[data-v-77584b40] .table-wrapper{width:100%;overflow:visible}[data-v-77584b40] table{width:100%!important;table-layout:fixed!important;border-collapse:separate;border-spacing:0}[data-v-77584b40] th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#6c757d;background:#f8f9fb;padding:12px 14px}[data-v-77584b40] td{padding:12px 14px;vertical-align:middle;font-size:13px;border-top:1px solid #eef0f3}[data-v-77584b40] tbody tr:hover{background:#fafbfc}.item-disabled[data-v-77584b40]{opacity:.45;cursor:not-allowed;pointer-events:none}.activity-panel[data-v-2e4ac270]{background:linear-gradient(180deg,#faf9ff,#fff 40%);border:1px solid #edf0f3;border-left:4px solid #6f42c1;border-radius:10px 14px 14px 10px;overflow:hidden;box-shadow:0 1px 2px rgba(20,30,50,.02)}.activity-header[data-v-2e4ac270],.activity-toggle[data-v-2e4ac270]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:transparent;border:none;font-size:13px;font-weight:700;color:#233446}.activity-toggle[data-v-2e4ac270]{cursor:pointer}.activity-toggle i.fa-chevron-down[data-v-2e4ac270]{font-size:11px;color:#adb5bd;transition:transform .15s ease}.activity-toggle i.fa-chevron-down.open[data-v-2e4ac270]{transform:rotate(180deg)}.refresh-btn[data-v-2e4ac270]{border:none;background:transparent;color:#adb5bd;width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.refresh-btn[data-v-2e4ac270]:hover{background:rgba(111,66,193,.08);color:#6f42c1}.refresh-btn[data-v-2e4ac270]:disabled{opacity:.5;cursor:default}.activity-body[data-v-2e4ac270]{border-top:1px solid #f0eefa;padding:14px 16px 12px;max-height:420px;overflow-y:auto}.feed-group[data-v-2e4ac270]{margin-bottom:4px}.feed-group-label[data-v-2e4ac270]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#b3a6de;margin:10px 0 10px 2px;display:flex;align-items:center;gap:8px}.feed-group-label[data-v-2e4ac270]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#ede8fa,transparent)}.feed-group:first-child .feed-group-label[data-v-2e4ac270]{margin-top:0}.feed-item[data-v-2e4ac270]{display:flex;gap:12px;padding-bottom:16px;position:relative}.feed-item[data-v-2e4ac270]:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:0;width:2px;background:linear-gradient(180deg,#ece7f8,#f6f4fb)}.feed-icon[data-v-2e4ac270]{width:32px;height:32px;min-width:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;z-index:1;box-shadow:0 3px 8px rgba(20,30,50,.1)}.feed-icon--positive[data-v-2e4ac270]{background:linear-gradient(135deg,#4a9016,#6cbf2a);color:#fff}.feed-icon--negative[data-v-2e4ac270]{background:linear-gradient(135deg,#d63636,#ef5e5e);color:#fff}.feed-icon--neutral[data-v-2e4ac270]{background:linear-gradient(135deg,#6c757d,#98a1a8);color:#fff}.feed-icon--info[data-v-2e4ac270]{background:linear-gradient(135deg,#0d6efd,#5a9bff);color:#fff}.feed-icon--default[data-v-2e4ac270]{background:linear-gradient(135deg,#7048e8,#9c7ff5);color:#fff}.feed-content[data-v-2e4ac270]{flex:1;min-width:0;padding:8px 12px;background:#fff;border:1px solid #f0eefa;border-radius:10px;transition:box-shadow .15s ease,border-color .15s ease}.feed-content[data-v-2e4ac270]:hover{box-shadow:0 4px 12px rgba(20,30,50,.05);border-color:#e5ddf7}.feed-top[data-v-2e4ac270]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.feed-time[data-v-2e4ac270]{font-size:10.5px;color:#b6bec8;font-weight:500;white-space:nowrap;cursor:default}.feed-text[data-v-2e4ac270]{font-size:12.5px;color:#495566;line-height:1.5}.load-more-btn[data-v-2e4ac270]{width:100%;margin-top:6px;border:1px solid #ede8fa;background:#fbfaff;color:#6f42c1;font-size:12px;font-weight:700;padding:8px;border-radius:9px;cursor:pointer;transition:background .12s ease}.load-more-btn[data-v-2e4ac270]:hover{background:#f1ecfc}.load-more-btn[data-v-2e4ac270]:disabled{opacity:.6;cursor:default}.empty-state[data-v-2e4ac270]{text-align:center;color:#adb5bd;padding:30px 16px;font-size:13px}.empty-state i[data-v-2e4ac270]{font-size:22px;display:block;margin-bottom:8px;color:#c9bdec}.empty-state small[data-v-2e4ac270]{display:block;margin-top:4px;color:#ced4da}.activity-skeleton[data-v-2e4ac270]{display:flex;flex-direction:column;gap:16px;padding:2px 0}.skeleton-row[data-v-2e4ac270]{display:flex;gap:12px}.skeleton-dot[data-v-2e4ac270]{width:32px;height:32px;min-width:32px;border-radius:10px;background:#f0eefa;animation:pulse-2e4ac270 1.3s ease-in-out infinite}.skeleton-lines[data-v-2e4ac270]{flex:1;display:flex;flex-direction:column;gap:6px;padding-top:4px}.skeleton-line[data-v-2e4ac270]{height:9px;border-radius:5px;background:#f0eefa;animation:pulse-2e4ac270 1.3s ease-in-out infinite}.skeleton-line--wide[data-v-2e4ac270]{width:85%}.skeleton-line--narrow[data-v-2e4ac270]{width:45%}@keyframes pulse-2e4ac270{0%,to{opacity:1}50%{opacity:.4}}.collapse-enter-active[data-v-2e4ac270],.collapse-leave-active[data-v-2e4ac270]{transition:all .15s ease}.collapse-enter-from[data-v-2e4ac270],.collapse-leave-to[data-v-2e4ac270]{opacity:0}.back-link[data-v-53537cc2]{display:inline-block}.dot-sep[data-v-53537cc2]{width:3px;height:3px;border-radius:50%;background:#ced4da;display:inline-block;margin:0 4px}.min-w-0[data-v-53537cc2]{min-width:0}.proposals-card[data-v-53537cc2]{background:linear-gradient(180deg,#f4f8ff,#fff 70%);border:1px solid #dbe7fd;border-left:4px solid #0d6efd;border-radius:10px 12px 12px 10px;padding:12px 14px;display:flex;flex-direction:column}.proposals-card-header[data-v-53537cc2]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#1b4488;margin-bottom:8px;flex-shrink:0}.proposals-list[data-v-53537cc2]{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto;padding-right:2px}.proposal-row-sm[data-v-53537cc2]{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:8px;transition:background .12s ease}.proposal-row-sm[data-v-53537cc2]:hover{background:rgba(13,110,253,.04)}.proposal-row-sm+.proposal-row-sm[data-v-53537cc2]{border-top:1px solid #eaf1fd}.member-avatar--xs[data-v-53537cc2]{width:26px;height:26px;min-width:26px;font-size:10px}.proposal-body-sm[data-v-53537cc2]{flex:1;min-width:0}.proposal-name-sm[data-v-53537cc2]{font-weight:600;color:#233446;font-size:12px;line-height:1.3}.proposal-time-sm[data-v-53537cc2]{font-size:10.5px;font-weight:600;color:#1b4488;display:flex;align-items:center;gap:4px}.proposal-actions-sm[data-v-53537cc2]{display:flex;gap:4px;flex-shrink:0}.proposal-icon-btn[data-v-53537cc2]{width:24px;height:24px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;flex-shrink:0}.proposal-icon-btn--accept[data-v-53537cc2]{background:#eaf3de;color:#27500a}.proposal-icon-btn--accept[data-v-53537cc2]:hover:not(:disabled){background:#dcecc9}.proposal-icon-btn--reject[data-v-53537cc2]{background:#faece7;color:#712b13}.proposal-icon-btn--reject[data-v-53537cc2]:hover:not(:disabled){background:#f6ddd3}.proposal-icon-btn[data-v-53537cc2]:disabled{opacity:.6;cursor:default}.event-shell[data-v-53537cc2]{background:linear-gradient(180deg,#f7f9ff,#fff 45%);border:1px solid #edf0f3;border-radius:14px;padding:18px 22px;display:flex;flex-direction:column}.hero-top[data-v-53537cc2]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.hero-left[data-v-53537cc2]{display:flex;align-items:center;gap:14px;min-width:0}.hero-icon[data-v-53537cc2]{width:46px;height:46px;min-width:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.hero-icon.mode-online[data-v-53537cc2]{background:rgba(13,110,253,.1);color:#0d6efd}.hero-icon.mode-in_person[data-v-53537cc2]{background:rgba(39,80,10,.1);color:#27500a}.hero-icon.mode-default[data-v-53537cc2]{background:hsla(208,7%,46%,.1);color:#6c757d}.hero-title[data-v-53537cc2]{font-size:17px;font-weight:700;color:#233446;margin:0;line-height:1.3}.hero-id-badge[data-v-53537cc2]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#868e96;background:#f4f5f8;padding:2px 9px;border-radius:20px;font-family:SFMono-Regular,Consolas,monospace}.hero-chips[data-v-53537cc2]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-neutral[data-v-53537cc2]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;background:#f1f3f5;color:#6c757d;padding:3px 10px;border-radius:20px}.chip-neutral--accent[data-v-53537cc2]{background:rgba(111,66,193,.1);color:#6f42c1}.hero-datetime[data-v-53537cc2]{border-radius:12px;padding:10px 16px;min-width:190px;display:flex;flex-direction:column;gap:4px}.hero-datetime.mode-online[data-v-53537cc2]{background:rgba(13,110,253,.06)}.hero-datetime.mode-in_person[data-v-53537cc2]{background:rgba(39,80,10,.06)}.hero-datetime.mode-default[data-v-53537cc2]{background:#f8f9fb}.hero-datetime-row[data-v-53537cc2]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#2b3648}.hero-datetime-row i[data-v-53537cc2]{width:14px;color:#8891a5;font-size:12px}.relative-pill[data-v-53537cc2]{align-self:flex-start;font-size:10.5px;font-weight:600;color:#8891a5;margin-top:2px;display:inline-flex;align-items:center;gap:5px}.venue-row[data-v-53537cc2]{margin-top:12px;display:flex;align-items:center;gap:10px;background:#fafbfc;border:1px solid #edf0f3;border-radius:10px;padding:9px 14px;text-decoration:none}.venue-row--link[data-v-53537cc2]:hover{background:#f1f3f5}.venue-row-icon[data-v-53537cc2]{color:#8891a5;font-size:13px}.venue-label[data-v-53537cc2]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#adb5bd}.venue-value[data-v-53537cc2]{font-size:13px;font-weight:600;color:#233446}.venue-row--link .venue-value[data-v-53537cc2]{color:#0d6efd}.venue-row--link i.fa-arrow-up-right-from-square[data-v-53537cc2]{color:#adb5bd;font-size:11px}.hero-footer[data-v-53537cc2]{margin-top:12px;padding-top:12px;border-top:1px solid #f4f5f7;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.audit-line[data-v-53537cc2]{font-size:11.5px;color:#adb5bd;display:flex;align-items:center;flex-wrap:wrap}.audit-line i[data-v-53537cc2]{margin-right:5px}.chip-link[data-v-53537cc2]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0d6efd;background:rgba(13,110,253,.08);padding:4px 11px;border-radius:20px;text-decoration:none}.chip-link[data-v-53537cc2]:hover{background:rgba(13,110,253,.14)}.description-text[data-v-53537cc2]{font-size:13px;color:#5a6577;line-height:1.6;margin:12px 0 0;padding-top:12px;border-top:1px solid #f4f5f7}@media (max-width:640px){.event-shell[data-v-53537cc2]{padding:16px}.hero-datetime[data-v-53537cc2]{width:100%}}.profile-grid[data-v-53537cc2]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}@media (max-width:991px){.profile-grid[data-v-53537cc2]{grid-template-columns:1fr}}.profile-main[data-v-53537cc2]{min-width:0}.profile-sidebar[data-v-53537cc2]{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.profile-tabs[data-v-53537cc2]{display:flex;gap:4px;border-bottom:1px solid #edf0f3;margin-bottom:16px}.profile-tab[data-v-53537cc2]{border:none;background:transparent;padding:10px 16px;font-size:13px;font-weight:600;color:#6c757d;display:flex;align-items:center;gap:6px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.profile-tab[data-v-53537cc2]:hover{color:#233446}.profile-tab.active[data-v-53537cc2]{color:#0d6efd;border-bottom-color:#0d6efd}.tab-count[data-v-53537cc2]{background:#f1f3f5;color:#495057;font-size:11px;padding:1px 7px;border-radius:20px;font-weight:600}.profile-tab.active .tab-count[data-v-53537cc2]{background:rgba(13,110,253,.12);color:#0d6efd}.panel-card[data-v-53537cc2]{background:#fbfcfe;border:1px solid #edf0f3;border-left:4px solid #cbd3e8;border-radius:10px 12px 12px 10px;padding:10px;box-shadow:0 1px 2px rgba(20,30,50,.02)}.panel-card--attendees[data-v-53537cc2]{border-left-color:#7c8ce0;background:linear-gradient(180deg,#f8f9ff,#fbfcfe 60%)}.panel-card--guests[data-v-53537cc2]{border-left-color:#17a2b8;background:linear-gradient(180deg,#f4fbfc,#fbfcfe 60%)}.panel-card--notes[data-v-53537cc2]{border-left-color:#f0924b;background:linear-gradient(180deg,#fff9f4,#fbfcfe 60%)}.panel-card--links[data-v-53537cc2]{border-left-color:#4a9016;background:linear-gradient(180deg,#f6fbf1,#fbfcfe 60%)}.group-label[data-v-53537cc2]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#adb5bd;font-weight:700;padding:8px 8px 4px}.member-row[data-v-53537cc2]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;min-width:0;transition:background .12s ease}.member-row[data-v-53537cc2]:hover{background:hsla(0,0%,100%,.7)}.member-avatar[data-v-53537cc2]{width:38px;height:38px;min-width:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.member-avatar--guest[data-v-53537cc2]{background:hsla(208,7%,46%,.12);color:#6c757d}.member-meta[data-v-53537cc2]{min-width:0;flex:1}.member-name[data-v-53537cc2]{font-weight:600;color:#233446;font-size:13.5px;line-height:1.3}.member-sub[data-v-53537cc2]{font-size:12px;color:#868e96}.approval-pill[data-v-53537cc2],.role-pill[data-v-53537cc2]{font-size:11px;padding:3px 10px;border-radius:20px;font-weight:500;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.role-organizer[data-v-53537cc2]{background:#eeedfe;color:#3c3489}.approval-approved[data-v-53537cc2]{background:#eaf3de;color:#27500a}.approval-pending[data-v-53537cc2]{background:#faeeda;color:#633806}.approval-declined[data-v-53537cc2]{background:#faece7;color:#712b13}.approval-proposed[data-v-53537cc2]{background:#e7eefc;color:#1b4488}.note-card[data-v-53537cc2]{display:flex;gap:10px;padding:12px 14px;background:#fff;border:1px solid #f5e7d8;border-left:3px solid #f0924b;border-radius:6px 12px 12px 6px;margin:8px 4px;box-shadow:0 1px 3px rgba(20,30,50,.03);transition:box-shadow .15s ease,border-color .15s ease}.note-card[data-v-53537cc2]:first-child{margin-top:4px}.note-card[data-v-53537cc2]:hover{box-shadow:0 4px 14px rgba(240,146,75,.08);border-color:#ecd2b3}.note-avatar[data-v-53537cc2]{width:32px;height:32px;min-width:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.note-body[data-v-53537cc2]{flex:1;min-width:0}.note-header[data-v-53537cc2]{display:flex;justify-content:space-between;align-items:center;gap:8px}.note-text[data-v-53537cc2]{font-size:13px;color:#495566;margin-top:4px;line-height:1.55}.linked-chip[data-v-53537cc2]{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:#f1f3f5;color:#495057;padding:4px 12px;border-radius:20px;margin:4px}.empty-state[data-v-53537cc2]{text-align:center;color:#adb5bd;padding:40px 20px;font-size:13px}.empty-state i[data-v-53537cc2]{font-size:26px;display:block;margin-bottom:8px}.empty-state small[data-v-53537cc2]{display:block;margin-top:4px;color:#ced4da}.empty-state--sm[data-v-53537cc2]{padding:22px 16px}.empty-state--sm i[data-v-53537cc2]{font-size:20px;margin-bottom:6px}.side-card[data-v-53537cc2]{background:#fbfcfe;border:1px solid #edf0f3;border-left:4px solid #cbd3e8;border-radius:10px 12px 12px 10px;padding:16px;box-shadow:0 1px 2px rgba(20,30,50,.02)}.side-card--overview[data-v-53537cc2]{border-left-color:#0d6efd;background:linear-gradient(180deg,#f6f9ff,#fbfcfe 60%)}.side-card-title[data-v-53537cc2]{font-size:13px;font-weight:700;color:#233446;margin-bottom:12px}.stat-mini-grid[data-v-53537cc2]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-mini[data-v-53537cc2]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#f8f9fb}.stat-mini[data-v-53537cc2]:has(.avatar-primary){background:rgba(13,110,253,.06)}.stat-mini[data-v-53537cc2]:has(.avatar-success){background:rgba(39,80,10,.06)}.stat-mini[data-v-53537cc2]:has(.avatar-warning){background:rgba(99,56,6,.06)}.stat-mini[data-v-53537cc2]:has(.avatar-info){background:rgba(23,162,184,.06)}.stat-mini-icon[data-v-53537cc2]{width:34px;height:34px;min-width:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px}.avatar-primary[data-v-53537cc2]{background:rgba(13,110,253,.12);color:#0d6efd}.avatar-success[data-v-53537cc2]{background:rgba(39,80,10,.12);color:#27500a}.avatar-warning[data-v-53537cc2]{background:rgba(99,56,6,.12);color:#a3690a}.avatar-info[data-v-53537cc2]{background:rgba(23,162,184,.12);color:#117a8b}.stat-mini-value[data-v-53537cc2]{font-size:16px;font-weight:700;color:#233446;line-height:1.1}.stat-mini-label[data-v-53537cc2]{font-size:11px;color:#9aa5b1}.closed-banner[data-v-53537cc2]{margin-top:14px;display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#27500a,#4a9016);border-radius:12px;padding:14px 20px;box-shadow:0 8px 22px rgba(39,80,10,.22)}.closed-banner-icon[data-v-53537cc2]{width:40px;height:40px;min-width:40px;border-radius:10px;background:hsla(0,0%,100%,.2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px}.closed-banner-title[data-v-53537cc2]{font-size:15px;font-weight:800;color:#fff;letter-spacing:.02em}.closed-banner-sub[data-v-53537cc2]{font-size:12px;color:hsla(0,0%,100%,.85);margin-top:2px}.cancelled-banner[data-v-53537cc2]{margin-top:14px;display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#a3690a,#d9822b);border-radius:12px;padding:14px 20px;box-shadow:0 8px 22px rgba(163,105,10,.22)}.cancelled-banner-icon[data-v-53537cc2]{width:40px;height:40px;min-width:40px;border-radius:10px;background:hsla(0,0%,100%,.2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px}.cancelled-banner-title[data-v-53537cc2]{font-size:15px;font-weight:800;color:#fff;letter-spacing:.02em}.cancelled-banner-sub[data-v-53537cc2]{font-size:12px;color:hsla(0,0%,100%,.85);margin-top:2px}.panel-card--closing[data-v-53537cc2]{border-left-color:#27500a;background:linear-gradient(180deg,#f5faf1,#fbfcfe 60%)}.closing-remarks-block[data-v-53537cc2]{padding:6px 8px}.closing-remarks-text[data-v-53537cc2]{font-size:13px;color:#495566;line-height:1.6;margin:6px 0 0;background:#fff;border:1px solid #eef0f3;border-radius:8px;padding:12px 14px}.closing-docs-block[data-v-53537cc2]{padding:6px 8px}.closing-doc-row[data-v-53537cc2]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #eef0f3;border-radius:8px;padding:10px 12px;margin-top:8px;text-decoration:none;transition:background .12s ease}.closing-doc-row[data-v-53537cc2]:hover{background:#f5faf1}.closing-doc-icon[data-v-53537cc2]{color:#4a9016;font-size:14px}.closing-doc-name[data-v-53537cc2]{flex:1;font-size:12.5px;font-weight:600;color:#233446}.closing-doc-open[data-v-53537cc2]{color:#adb5bd;font-size:11px}.member-clickable[data-v-53537cc2]{display:flex;align-items:center;gap:10px;min-width:0;flex:1;cursor:pointer;border-radius:8px;padding:2px 4px;margin:-2px -4px;transition:background .12s ease}.member-clickable[data-v-53537cc2]:hover{background:rgba(13,110,253,.05)}.member-clickable:hover .member-name[data-v-53537cc2]{color:#0d6efd}.back-link[data-v-f3fd88a8]{display:inline-block}.dot-sep[data-v-f3fd88a8]{width:3px;height:3px;border-radius:50%;background:#ced4da;display:inline-block}.mode-chip[data-v-f3fd88a8]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:20px;text-transform:capitalize}.mode-online[data-v-f3fd88a8]{background:rgba(13,110,253,.08);color:#0d6efd}.mode-in_person[data-v-f3fd88a8]{background:rgba(111,66,193,.08);color:#6f42c1}.mode-default[data-v-f3fd88a8]{background:hsla(208,7%,46%,.08);color:#6c757d}.status-badge[data-v-f3fd88a8]{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 14px;border-radius:20px;font-weight:600;text-transform:capitalize}.status-pending[data-v-f3fd88a8]{background:#faeeda;color:#633806}.status-closed[data-v-f3fd88a8]{background:#eaf3de;color:#27500a}.stat-card[data-v-f3fd88a8]{background:#fff;border:1px solid #edf0f3;border-radius:12px;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;height:100%;transition:box-shadow .15s ease,transform .15s ease}.stat-card[data-v-f3fd88a8]:hover{box-shadow:0 6px 18px rgba(20,30,50,.06);transform:translateY(-1px)}.stat-label[data-v-f3fd88a8]{font-size:12px;color:#6c757d;font-weight:600}.stat-value[data-v-f3fd88a8]{font-size:24px;font-weight:700;color:#233446;margin:4px 0 2px}.stat-avatar[data-v-f3fd88a8]{width:42px;height:42px;min-width:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px}.avatar-primary[data-v-f3fd88a8]{background:rgba(13,110,253,.12);color:#0d6efd}.avatar-success[data-v-f3fd88a8]{background:rgba(39,80,10,.12);color:#27500a}.avatar-warning[data-v-f3fd88a8]{background:rgba(99,56,6,.12);color:#a3690a}.avatar-info[data-v-f3fd88a8]{background:rgba(23,162,184,.12);color:#117a8b}.attendee-tabs[data-v-f3fd88a8]{display:flex;gap:4px;border-bottom:1px solid #edf0f3;margin-bottom:16px}.attendee-tab[data-v-f3fd88a8]{border:none;background:transparent;padding:10px 16px;font-size:13px;font-weight:600;color:#6c757d;display:flex;align-items:center;gap:6px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.attendee-tab[data-v-f3fd88a8]:hover{color:#233446}.attendee-tab.active[data-v-f3fd88a8]{color:#0d6efd;border-bottom-color:#0d6efd}.tab-count[data-v-f3fd88a8]{background:#f1f3f5;color:#495057;font-size:11px;padding:1px 7px;border-radius:20px;font-weight:600}.attendee-tab.active .tab-count[data-v-f3fd88a8]{background:rgba(13,110,253,.12);color:#0d6efd}.transfer-panel[data-v-f3fd88a8]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:991px){.transfer-panel[data-v-f3fd88a8]{grid-template-columns:1fr}}.transfer-col[data-v-f3fd88a8]{background:#fff;border:1px solid #edf0f3;border-radius:12px;display:flex;flex-direction:column;position:relative;overflow:hidden}.transfer-col-header[data-v-f3fd88a8]{padding:14px 16px;border-bottom:1px solid #edf0f3;font-weight:700;font-size:13px;color:#233446}.select-all-label[data-v-f3fd88a8]{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#6c757d;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:0}.select-all-label input[data-v-f3fd88a8]{cursor:pointer}.transfer-toolbar[data-v-f3fd88a8]{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid #f1f3f5}.role-filter[data-v-f3fd88a8]{max-width:150px}.transfer-col-body[data-v-f3fd88a8]{padding:8px;max-height:480px;overflow-y:auto;flex:1}.group-label[data-v-f3fd88a8]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#adb5bd;font-weight:700;padding:8px 8px 4px}.member-row[data-v-f3fd88a8]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;min-width:0;transition:background .12s ease}.member-row+.member-row[data-v-f3fd88a8]{margin-top:2px}.member-row.selectable[data-v-f3fd88a8]{cursor:pointer}.member-row.selectable[data-v-f3fd88a8]:hover{background:#f8f9fb}.member-row.selectable--checked[data-v-f3fd88a8]{background:rgba(13,110,253,.06)}.member-row.selectable--added[data-v-f3fd88a8]{cursor:default;opacity:.6}.member-checkbox[data-v-f3fd88a8]{width:17px;height:17px;flex-shrink:0;cursor:pointer}.member-avatar[data-v-f3fd88a8]{width:38px;height:38px;min-width:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.member-avatar--guest[data-v-f3fd88a8]{background:hsla(208,7%,46%,.12);color:#6c757d}.member-meta[data-v-f3fd88a8]{min-width:0;flex:1}.member-name[data-v-f3fd88a8]{font-weight:600;color:#233446;font-size:13.5px;line-height:1.3}.member-sub[data-v-f3fd88a8]{font-size:12px;color:#868e96}.approval-pill[data-v-f3fd88a8],.role-pill[data-v-f3fd88a8]{font-size:11px;padding:3px 10px;border-radius:20px;font-weight:500;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.role-organizer[data-v-f3fd88a8]{background:#eeedfe;color:#3c3489}.approval-approved[data-v-f3fd88a8]{background:#eaf3de;color:#27500a;text-transform:capitalize}.approval-pending[data-v-f3fd88a8]{background:#faeeda;color:#633806;text-transform:capitalize}.approval-declined[data-v-f3fd88a8]{background:#faece7;color:#712b13;text-transform:capitalize}.approval-pill--btn[data-v-f3fd88a8]{border:none;cursor:pointer;transition:filter .12s ease}.approval-pill--btn[data-v-f3fd88a8]:hover{filter:brightness(.94)}.flag-badge[data-v-f3fd88a8]{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 9px;border-radius:20px;font-weight:500;white-space:nowrap;flex-shrink:0;border:none;cursor:pointer}.flag-added[data-v-f3fd88a8]{background:#eaf3de;color:#27500a}.flag-schedule[data-v-f3fd88a8]{background:#eef2ff;color:#3049a8;width:26px;height:26px;justify-content:center;border-radius:50%;padding:0}.flag-schedule[data-v-f3fd88a8]:hover{background:#e1e7ff}.availability-strip[data-v-f3fd88a8]{display:inline-flex;align-items:center;gap:3px;padding:6px 8px;border-radius:20px;cursor:pointer;flex-shrink:0;background:transparent;transition:background .12s ease}.availability-strip[data-v-f3fd88a8]:hover{background:#f1f3f5}.availability-strip--conflict[data-v-f3fd88a8]{background:rgba(240,62,62,.05)}.availability-strip--conflict[data-v-f3fd88a8]:hover{background:rgba(240,62,62,.09)}.avail-dot[data-v-f3fd88a8]{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px rgba(0,0,0,.03)}.avail-free[data-v-f3fd88a8]{background:#37b24d}.avail-busy[data-v-f3fd88a8]{background:#f03e3e}.btn-icon-danger[data-v-f3fd88a8]{border:none;background:transparent;color:#c92a2a;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s ease}.btn-icon-danger[data-v-f3fd88a8]:hover{background:rgba(201,42,42,.1)}.empty-state[data-v-f3fd88a8]{text-align:center;color:#adb5bd;padding:40px 20px;font-size:13px}.empty-state i[data-v-f3fd88a8]{font-size:26px;display:block;margin-bottom:8px}.empty-state small[data-v-f3fd88a8]{display:block;margin-top:4px;color:#ced4da}.empty-state--sm[data-v-f3fd88a8]{padding:22px 16px}.empty-state--sm i[data-v-f3fd88a8]{font-size:20px;margin-bottom:6px}.staging-panel[data-v-f3fd88a8]{border-top:1px solid #edf0f3;background:#fff}.staging-bar[data-v-f3fd88a8]{display:flex;align-items:center;gap:10px;padding:10px 16px;flex-wrap:wrap}.staging-count[data-v-f3fd88a8]{font-size:12px;font-weight:700;color:#0d6efd}.message-toggle[data-v-f3fd88a8]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#495057;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:0}.message-toggle input[data-v-f3fd88a8]{cursor:pointer}.message-toggle--block[data-v-f3fd88a8]{display:flex}.staging-messages[data-v-f3fd88a8]{padding:0 16px 12px;display:flex;flex-direction:column;gap:6px}.staging-message-row[data-v-f3fd88a8]{display:flex;align-items:center;gap:8px}.staging-message-name[data-v-f3fd88a8]{font-size:12px;font-weight:600;color:#495057;min-width:110px;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.guest-form[data-v-f3fd88a8]{padding:16px}.guest-lookup-status[data-v-f3fd88a8]{font-size:11.5px;color:#868e96;margin-top:5px;display:flex;align-items:center}.guest-lookup-status--found[data-v-f3fd88a8]{color:#27500a;font-weight:600}.form-control--locked[data-v-f3fd88a8]{background:#f8f9fb;color:#495057;cursor:default}.attendee-detail[data-v-f3fd88a8]{padding:2px 2px 4px}.attendee-detail-header[data-v-f3fd88a8]{display:flex;align-items:center;gap:14px;padding:4px 4px 18px;border-bottom:1px solid #edf0f3;margin-bottom:18px}.member-avatar--lg[data-v-f3fd88a8]{width:52px;height:52px;min-width:52px;font-size:17px;border-radius:14px}.attendee-detail-meta[data-v-f3fd88a8]{min-width:0;flex:1}.attendee-detail-name[data-v-f3fd88a8]{font-weight:700;font-size:16px;color:#233446;line-height:1.3}.attendee-detail-email[data-v-f3fd88a8]{font-size:12.5px;color:#868e96;margin-top:2px}.detail-section[data-v-f3fd88a8]{margin-bottom:20px}.detail-section[data-v-f3fd88a8]:last-child{margin-bottom:4px}.detail-section-title[data-v-f3fd88a8]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#9aa4b2;margin-bottom:10px}.approval-pill--lg[data-v-f3fd88a8]{font-size:13px;padding:6px 16px;flex-shrink:0}.remarks-text[data-v-f3fd88a8]{background:#fafbfc;border:1px solid #edf0f3;border-radius:12px;padding:14px 16px;font-size:13px;color:#495566;line-height:1.55;min-height:44px}.timeline[data-v-f3fd88a8]{display:flex;flex-direction:column;gap:0;max-height:320px;overflow-y:auto;padding-right:2px}.timeline-item[data-v-f3fd88a8]{display:flex;gap:12px;position:relative;padding-bottom:16px}.timeline-item[data-v-f3fd88a8]:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:#edf0f3}.timeline-dot[data-v-f3fd88a8]{width:12px;height:12px;min-width:12px;border-radius:50%;margin-top:3px;z-index:1;box-shadow:0 0 0 3px #fff}.dot-pending[data-v-f3fd88a8]{background:#d99a1f}.dot-approved[data-v-f3fd88a8]{background:#4a9016}.dot-declined[data-v-f3fd88a8],.dot-rejected[data-v-f3fd88a8]{background:#d63636}.timeline-content[data-v-f3fd88a8]{flex:1;background:#fafbfc;border:1px solid #edf0f3;border-radius:12px;padding:11px 14px;transition:box-shadow .12s ease}.timeline-content[data-v-f3fd88a8]:hover{box-shadow:0 4px 12px rgba(20,30,50,.05)}.row-fade-enter-active[data-v-f3fd88a8],.row-fade-leave-active[data-v-f3fd88a8]{transition:all .2s ease}.row-fade-enter-from[data-v-f3fd88a8]{opacity:0;transform:translateY(-4px)}.row-fade-leave-to[data-v-f3fd88a8]{opacity:0;transform:translateX(8px)}.row-fade-leave-active[data-v-f3fd88a8]{position:absolute}.bar-slide-enter-active[data-v-f3fd88a8],.bar-slide-leave-active[data-v-f3fd88a8]{transition:all .2s ease}.bar-slide-enter-from[data-v-f3fd88a8],.bar-slide-leave-to[data-v-f3fd88a8]{opacity:0;transform:translateY(8px)}.chip-neutral[data-v-f3fd88a8]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;background:#f1f3f5;color:#6c757d;padding:3px 10px;border-radius:20px}.chip-neutral--accent[data-v-f3fd88a8]{background:rgba(111,66,193,.1);color:#6f42c1}.member-clickable[data-v-f3fd88a8]{display:flex;align-items:center;gap:10px;min-width:0;flex:1;cursor:pointer;border-radius:8px;padding:2px 4px;margin:-2px -4px;transition:background .12s ease}.member-clickable[data-v-f3fd88a8]:hover{background:rgba(13,110,253,.05)}.member-clickable:hover .member-name[data-v-f3fd88a8]{color:#0d6efd}.rsvp-page[data-v-7ac36a67]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f4f5f7;padding:20px}.rsvp-card[data-v-7ac36a67]{background:#fff;border:1px solid #edf0f3;border-radius:10px;box-shadow:0 2px 8px rgba(20,30,50,.05);width:100%;max-width:480px;padding:22px 20px}.rsvp-error[data-v-7ac36a67],.rsvp-loading[data-v-7ac36a67],.rsvp-success[data-v-7ac36a67]{text-align:center;padding:18px 8px}.rsvp-error i[data-v-7ac36a67],.rsvp-loading i[data-v-7ac36a67],.rsvp-success i[data-v-7ac36a67]{font-size:26px;margin-bottom:10px;display:block}.rsvp-loading i[data-v-7ac36a67]{color:#0d6efd}.rsvp-error i[data-v-7ac36a67]{color:#d63636}.rsvp-success i[data-v-7ac36a67]{color:#27500a}.rsvp-loading span[data-v-7ac36a67]{color:#6c757d;font-size:13px}.rsvp-badge[data-v-7ac36a67]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:6px;margin-bottom:10px;text-transform:capitalize}.mode-online[data-v-7ac36a67]{background:rgba(13,110,253,.1);color:#0d6efd}.mode-in_person[data-v-7ac36a67]{background:rgba(111,66,193,.1);color:#6f42c1}.mode-default[data-v-7ac36a67]{background:hsla(208,7%,46%,.1);color:#6c757d}.rsvp-title[data-v-7ac36a67]{font-size:18px;font-weight:700;color:#233446;margin-bottom:4px}.rsvp-greeting[data-v-7ac36a67]{font-size:13px;color:#6c757d;margin-bottom:14px}.rsvp-details[data-v-7ac36a67]{background:#fafbfc;border:1px solid #edf0f3;border-radius:8px;padding:10px 12px;margin-bottom:14px}.detail-row[data-v-7ac36a67]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#495566;padding:3px 0}.detail-row i[data-v-7ac36a67]{color:#adb5bd;width:14px;margin-top:2px}.detail-row a[data-v-7ac36a67]{color:#0d6efd;word-break:break-all}.rsvp-current-status[data-v-7ac36a67]{font-size:12px;color:#633806;background:#faeeda;border-radius:6px;padding:7px 10px;margin-bottom:12px}.rsvp-actions[data-v-7ac36a67]{display:flex;flex-direction:column;gap:8px}.rsvp-btn[data-v-7ac36a67]{border:1px solid transparent;border-radius:8px;padding:9px 14px;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.rsvp-btn--accept[data-v-7ac36a67]{background:#27500a;color:#fff}.rsvp-btn--accept[data-v-7ac36a67]:hover{background:#1f4008}.rsvp-btn--decline[data-v-7ac36a67]{background:#fff;color:#d63636;border-color:#f3d3d3}.rsvp-btn--decline[data-v-7ac36a67]:hover{background:#fdf3f3}.rsvp-btn--propose[data-v-7ac36a67]{background:#fff;color:#0d6efd;border-color:#cfe0fd}.rsvp-btn--propose[data-v-7ac36a67]:hover{background:#f2f7ff}.confirm-heading[data-v-7ac36a67]{font-weight:700;font-size:13.5px;color:#233446;margin-bottom:12px;display:flex;align-items:center;gap:7px}.rsvp-confirm-btn[data-v-7ac36a67]{color:#fff;flex:1}.confirm-accept[data-v-7ac36a67]{background:#27500a;border-color:#27500a}.confirm-decline[data-v-7ac36a67]{background:#d63636;border-color:#d63636}.confirm-propose[data-v-7ac36a67]{background:#0d6efd;border-color:#0d6efd}.status-badge[data-v-648bb552]{display:inline-block;font-size:11px;padding:4px 12px;border-radius:20px;font-weight:500;text-transform:capitalize}.status-pending[data-v-648bb552]{background:#faeeda;color:#633806}.status-closed[data-v-648bb552]{background:#eaf3de;color:#27500a}.attendance-header[data-v-648bb552]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#f8f9fb;border-radius:10px;margin-bottom:10px}.select-all-label[data-v-648bb552]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#495057;cursor:pointer;margin-bottom:0}.attendance-count[data-v-648bb552]{font-size:12px;color:#868e96;font-weight:600}.attendance-list[data-v-648bb552]{max-height:420px;overflow-y:auto}.attendance-row[data-v-648bb552]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;transition:background .12s ease;margin-bottom:2px}.attendance-row[data-v-648bb552]:hover{background:#f8f9fb}.attendance-row--present[data-v-648bb552]{background:rgba(39,80,10,.05)}.member-avatar[data-v-648bb552]{width:36px;height:36px;min-width:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700}.member-meta[data-v-648bb552]{min-width:0;flex:1}.member-name[data-v-648bb552]{font-weight:600;color:#233446;font-size:13.5px;line-height:1.3}.member-sub[data-v-648bb552]{font-size:12px;color:#868e96}.role-pill[data-v-648bb552]{font-size:10px;padding:2px 8px;border-radius:20px;font-weight:500;background:#eeedfe;color:#3c3489}.attendance-tag[data-v-648bb552]{font-size:11px;padding:3px 10px;border-radius:20px;font-weight:500;white-space:nowrap;flex-shrink:0}.tag-present[data-v-648bb552]{background:#eaf3de;color:#27500a}.tag-absent[data-v-648bb552]{background:#f1f3f5;color:#868e96}.doc-list[data-v-648bb552]{display:flex;flex-wrap:wrap;gap:8px}.doc-chip[data-v-648bb552]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0d6efd;background:rgba(13,110,253,.08);padding:5px 12px;border-radius:20px;text-decoration:none}.doc-chip[data-v-648bb552]:hover{background:rgba(13,110,253,.14)}.notes-count-badge[data-v-648bb552]{font-size:11px;font-weight:700;background:#f1f3f5;color:#495057;padding:2px 9px;border-radius:20px}.notes-history-list[data-v-648bb552]{max-height:360px;overflow-y:auto;padding-right:2px}.note-card[data-v-648bb552]{display:flex;gap:10px;padding:12px 14px;background:#fff;border:1px solid #f5e7d8;border-left:3px solid #f0924b;border-radius:6px 12px 12px 6px;margin-bottom:8px;box-shadow:0 1px 3px rgba(20,30,50,.03);transition:box-shadow .15s ease,border-color .15s ease}.note-card[data-v-648bb552]:last-child{margin-bottom:0}.note-card[data-v-648bb552]:hover{box-shadow:0 4px 14px rgba(240,146,75,.08);border-color:#ecd2b3}.note-avatar[data-v-648bb552]{width:32px;height:32px;min-width:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.note-body[data-v-648bb552]{flex:1;min-width:0}.note-header[data-v-648bb552]{display:flex;justify-content:space-between;align-items:center;gap:8px}.note-text[data-v-648bb552]{font-size:13px;color:#495566;margin-top:4px;line-height:1.55;white-space:pre-line}.chip-neutral[data-v-648bb552]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;background:#f1f3f5;color:#6c757d;padding:3px 10px;border-radius:20px}.chip-neutral--accent[data-v-648bb552]{background:rgba(111,66,193,.1);color:#6f42c1}.chip-neutral--parent[data-v-648bb552]{background:rgba(13,110,253,.08);color:#0d6efd}.status-choice-group[data-v-773c9292]{display:flex;gap:8px;flex-wrap:wrap}.status-choice[data-v-773c9292]{display:flex;align-items:center;gap:6px;border:1px solid #dee2e6;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;color:#495057;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease;margin-bottom:0}.status-choice input[data-v-773c9292]{display:none}.status-choice[data-v-773c9292]:hover{border-color:#adb5bd}.status-choice--active[data-v-773c9292]{border-color:#0d6efd;background:rgba(13,110,253,.06);color:#0d6efd}.form-hint[data-v-773c9292]{font-size:11.5px;color:#9aa4b2;margin-top:5px}td[data-v-4b3c5934]{padding:12px 2px!important}.dot-sep[data-v-4b3c5934]{width:3px;height:3px;border-radius:50%;background:#ced4da;display:inline-block;margin:0 4px}.next-meeting-card[data-v-4b3c5934]{background:linear-gradient(135deg,#0d6efd,#0a58ca);border-radius:14px;padding:16px 20px;margin-bottom:20px;cursor:pointer;box-shadow:0 8px 24px rgba(13,110,253,.18);transition:transform .15s ease,box-shadow .15s ease}.next-meeting-card[data-v-4b3c5934]:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(13,110,253,.24)}.next-meeting-badge[data-v-4b3c5934]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:hsla(0,0%,100%,.85);margin-bottom:10px}.pulse-dot[data-v-4b3c5934]{width:7px;height:7px;border-radius:50%;background:#ffd43b;box-shadow:0 0 0 rgba(255,212,59,.6);animation:pulse-glow-4b3c5934 1.6s infinite}@keyframes pulse-glow-4b3c5934{0%{box-shadow:0 0 0 0 rgba(255,212,59,.6)}70%{box-shadow:0 0 0 6px rgba(255,212,59,0)}to{box-shadow:0 0 0 0 rgba(255,212,59,0)}}.next-meeting-body[data-v-4b3c5934]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.next-meeting-icon[data-v-4b3c5934]{width:44px;height:44px;min-width:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:17px;background:hsla(0,0%,100%,.16);color:#fff}.next-meeting-meta[data-v-4b3c5934]{min-width:0;flex:1}.next-meeting-agenda[data-v-4b3c5934]{font-size:17px;font-weight:700;color:#fff;line-height:1.3}.next-meeting-when[data-v-4b3c5934]{font-size:12.5px;color:hsla(0,0%,100%,.8);margin-top:3px}.next-meeting-relative[data-v-4b3c5934]{font-weight:700;color:#fff}.next-meeting-btn[data-v-4b3c5934]{background:#fff;color:#0d6efd;font-weight:700;border:none;padding:7px 16px;border-radius:8px}.next-meeting-btn[data-v-4b3c5934]:hover{background:#f1f5ff}.next-meeting-review-btn[data-v-4b3c5934]{background:hsla(0,0%,100%,.16);color:#fff;font-weight:600;border:1px solid hsla(0,0%,100%,.4);padding:7px 14px;border-radius:8px}.next-meeting-review-btn[data-v-4b3c5934]:hover{background:hsla(0,0%,100%,.26)}.pop-in-enter-active[data-v-4b3c5934]{transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.pop-in-enter-from[data-v-4b3c5934]{opacity:0;transform:translateY(-14px) scale(.98)}.stat-card[data-v-4b3c5934]{background:#fff;border:1px solid #edf0f3;border-radius:12px;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;height:100%;transition:box-shadow .15s ease,transform .15s ease}.stat-card[data-v-4b3c5934]:hover{box-shadow:0 6px 18px rgba(20,30,50,.06);transform:translateY(-1px)}.stat-label[data-v-4b3c5934]{font-size:12px;color:#6c757d;font-weight:600}.stat-value[data-v-4b3c5934]{font-size:24px;font-weight:700;color:#233446;margin:4px 0 2px}.stat-avatar[data-v-4b3c5934]{width:42px;height:42px;min-width:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px}.avatar-primary[data-v-4b3c5934]{background:rgba(13,110,253,.12);color:#0d6efd}.avatar-success[data-v-4b3c5934]{background:rgba(39,80,10,.12);color:#27500a}.avatar-warning[data-v-4b3c5934]{background:rgba(99,56,6,.12);color:#a3690a}.avatar-info[data-v-4b3c5934]{background:rgba(23,162,184,.12);color:#117a8b}.avatar-neutral[data-v-4b3c5934]{background:hsla(208,7%,46%,.12);color:#6c757d}.approval-pill[data-v-4b3c5934],.role-pill[data-v-4b3c5934]{font-size:11px;padding:3px 10px;border-radius:20px;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;text-transform:capitalize}.role-organizer[data-v-4b3c5934]{background:#eeedfe;color:#3c3489}.role-participant[data-v-4b3c5934]{background:#f1f3f5;color:#495057}.approval-approved[data-v-4b3c5934]{background:#eaf3de;color:#27500a}.approval-pending[data-v-4b3c5934]{background:#faeeda;color:#633806}.approval-declined[data-v-4b3c5934]{background:#faece7;color:#712b13}.approval-proposed[data-v-4b3c5934]{background:#e7eefc;color:#1b4488}.next-row-flag[data-v-4b3c5934]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(13,110,253,.12);color:#0d6efd;font-size:10px;flex-shrink:0}.meeting-row[data-v-4b3c5934]{cursor:pointer}.meeting-row--next[data-v-4b3c5934]{background:rgba(13,110,253,.03)}[data-v-4b3c5934] .table-wrapper{width:100%;overflow:visible}[data-v-4b3c5934] table{width:100%!important;table-layout:fixed!important;border-collapse:separate;border-spacing:0}[data-v-4b3c5934] th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#6c757d;background:#f8f9fb;padding:12px 14px}[data-v-4b3c5934] td{padding:12px 14px;vertical-align:middle;font-size:13px;border-top:1px solid #eef0f3}[data-v-4b3c5934] tbody tr:hover{background:#fafbfc}.invite-details[data-v-4b3c5934]{padding:2px 2px 4px}.invite-details-header[data-v-4b3c5934]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:16px;border-bottom:1px solid #edf0f3;margin-bottom:16px}.invite-details-agenda[data-v-4b3c5934]{font-size:16px;font-weight:700;color:#233446}.status-badge[data-v-4b3c5934]{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 14px;border-radius:20px;font-weight:600;text-transform:capitalize;flex-shrink:0}.status-pending[data-v-4b3c5934]{background:#faeeda;color:#633806}.status-closed[data-v-4b3c5934]{background:#eaf3de;color:#27500a}.invite-details-grid[data-v-4b3c5934]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:18px}.invite-detail-item[data-v-4b3c5934]{display:flex;flex-direction:column;gap:6px}.invite-detail-label[data-v-4b3c5934]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#9aa4b2}.invite-detail-value[data-v-4b3c5934]{font-size:13px;font-weight:600;color:#233446}.invite-detail-section[data-v-4b3c5934]{margin-bottom:16px}.invite-detail-section[data-v-4b3c5934]:last-child{margin-bottom:4px}.invite-detail-section-title[data-v-4b3c5934]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#9aa4b2;margin-bottom:8px}.invite-detail-text[data-v-4b3c5934]{background:#fafbfc;border:1px solid #edf0f3;border-radius:12px;padding:12px 14px;font-size:13px;color:#495566;line-height:1.55;white-space:pre-line}.invite-detail-section--message .invite-detail-text[data-v-4b3c5934]{background:#f4f8ff;border-color:#dbe7fd}.empty-state[data-v-4b3c5934]{text-align:center;color:#adb5bd;padding:30px 16px;font-size:13px}.empty-state i[data-v-4b3c5934]{font-size:22px;display:block;margin-bottom:8px}.empty-state--sm[data-v-4b3c5934]{padding:20px 10px}.calendar-legend[data-v-fc5e9d86]{display:flex;align-items:center;gap:18px;font-size:12.5px;color:#6c757d}.legend-item[data-v-fc5e9d86]{display:inline-flex;align-items:center;gap:6px}.legend-dot[data-v-fc5e9d86]{width:9px;height:9px;border-radius:50%;display:inline-block}.legend-dot--past[data-v-fc5e9d86]{background:#adb5bd}.legend-dot--today[data-v-fc5e9d86]{background:#f0924b}.legend-dot--upcoming[data-v-fc5e9d86]{background:#0d6efd}.calendar-card[data-v-fc5e9d86]{background:#fff;border:1px solid #edf0f3;border-radius:14px;padding:16px;overflow:hidden}.calendar-header[data-v-fc5e9d86]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.calendar-title[data-v-fc5e9d86]{font-size:16px;font-weight:700;color:#233446;min-width:160px;text-align:center}.cal-nav-btn[data-v-fc5e9d86]{width:30px;height:30px;border-radius:8px;border:1px solid #edf0f3;background:#fff;color:#495057;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease}.cal-nav-btn[data-v-fc5e9d86]:hover{background:#f8f9fb}.calendar-weekdays[data-v-fc5e9d86]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.calendar-weekdays span[data-v-fc5e9d86]{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#adb5bd;padding-bottom:4px}.calendar-grid[data-v-fc5e9d86]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-day[data-v-fc5e9d86]{min-height:96px;border:1px solid #edf0f3;border-radius:10px;padding:6px;background:#fbfcfe;cursor:pointer;transition:background .12s ease,border-color .12s ease;display:flex;flex-direction:column}.calendar-day[data-v-fc5e9d86]:hover{background:#f4f6fa}.calendar-day--out[data-v-fc5e9d86]{background:#fcfcfd;opacity:.45}.calendar-day--today[data-v-fc5e9d86]{background:rgba(240,146,75,.06);border-color:rgba(240,146,75,.35)}.calendar-day--selected[data-v-fc5e9d86]{border-color:#0d6efd;box-shadow:inset 0 0 0 1px #0d6efd}.calendar-day-num[data-v-fc5e9d86]{font-size:12px;font-weight:600;color:#495057;margin-bottom:4px}.today-num[data-v-fc5e9d86]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#f0924b;color:#fff;font-weight:700}.calendar-day-chips[data-v-fc5e9d86]{display:flex;flex-direction:column;gap:3px;min-width:0}.day-chip[data-v-fc5e9d86]{border-radius:5px;padding:2px 5px;font-size:10.5px;line-height:1.3;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.chip-time[data-v-fc5e9d86]{font-weight:700;flex-shrink:0}.chip-agenda[data-v-fc5e9d86]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-past[data-v-fc5e9d86]{background:hsla(208,7%,46%,.12);color:#6c757d}.chip-today[data-v-fc5e9d86]{background:rgba(240,146,75,.16);color:#a3690a}.chip-upcoming[data-v-fc5e9d86]{background:rgba(13,110,253,.12);color:#0d6efd}.day-chip-more[data-v-fc5e9d86]{font-size:10px;color:#9aa4b2;font-weight:600;padding:1px 5px;cursor:pointer}.day-chip-more[data-v-fc5e9d86]:hover{color:#495057}.day-panel[data-v-fc5e9d86]{background:#fff;border:1px solid #edf0f3;border-radius:14px;padding:16px}.day-panel-header[data-v-fc5e9d86]{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;color:#233446;margin-bottom:12px}.day-panel-count[data-v-fc5e9d86]{font-size:11px;font-weight:700;background:#f1f3f5;color:#495057;padding:2px 10px;border-radius:20px}.day-panel-list[data-v-fc5e9d86]{display:flex;flex-direction:column;gap:8px}.day-panel-row[data-v-fc5e9d86]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid #edf0f3;cursor:pointer;transition:box-shadow .12s ease,background .12s ease}.day-panel-row[data-v-fc5e9d86]:hover{box-shadow:0 3px 10px rgba(20,30,50,.05)}.row-past[data-v-fc5e9d86]{background:#fafbfc}.row-today[data-v-fc5e9d86]{background:rgba(240,146,75,.04)}.row-upcoming[data-v-fc5e9d86]{background:rgba(13,110,253,.03)}.day-panel-icon[data-v-fc5e9d86]{width:38px;height:38px;min-width:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px}.mode-online[data-v-fc5e9d86]{background:rgba(13,110,253,.1);color:#0d6efd}.mode-in_person[data-v-fc5e9d86]{background:rgba(111,66,193,.1);color:#6f42c1}.mode-default[data-v-fc5e9d86]{background:hsla(208,7%,46%,.1);color:#6c757d}.day-panel-meta[data-v-fc5e9d86]{flex:1;min-width:0}.day-panel-agenda[data-v-fc5e9d86]{font-weight:600;font-size:13.5px;color:#233446}.day-panel-when[data-v-fc5e9d86]{font-size:12px;color:#868e96;margin-top:2px}.approval-pill[data-v-fc5e9d86],.bucket-pill[data-v-fc5e9d86]{font-size:11px;padding:3px 10px;border-radius:20px;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;text-transform:capitalize;flex-shrink:0}.bucket-past[data-v-fc5e9d86]{background:#f1f3f5;color:#6c757d}.bucket-today[data-v-fc5e9d86]{background:rgba(240,146,75,.16);color:#a3690a}.bucket-upcoming[data-v-fc5e9d86]{background:rgba(13,110,253,.12);color:#0d6efd}.approval-approved[data-v-fc5e9d86]{background:#eaf3de;color:#27500a}.approval-pending[data-v-fc5e9d86]{background:#faeeda;color:#633806}.approval-declined[data-v-fc5e9d86]{background:#faece7;color:#712b13}.empty-state[data-v-fc5e9d86]{text-align:center;color:#adb5bd;padding:30px 16px;font-size:13px}.empty-state i[data-v-fc5e9d86]{font-size:22px;display:block;margin-bottom:8px}@media (max-width:768px){.calendar-day[data-v-fc5e9d86]{min-height:72px}.calendar-weekdays span[data-v-fc5e9d86],.day-chip[data-v-fc5e9d86]{font-size:9.5px}}.page-breadcrumb[data-v-7206ba2a]{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:13px}.page-breadcrumb a[data-v-7206ba2a]{color:#5367a8;text-decoration:none;font-weight:600}.breadcrumb-divider[data-v-7206ba2a]{color:#b8c0cc}.breadcrumb-current[data-v-7206ba2a]{color:#7b8492}.table-wrapper[data-v-2cd03271]{overflow-x:auto}.form-group[data-v-50946ce5]{margin-bottom:15px!important}.table td[data-v-50946ce5],.table th[data-v-50946ce5]{font-size:11.5px}.affected-section[data-v-50946ce5]{border-top:1px solid #e9ecef;padding-top:12px}.repeat-row[data-v-50946ce5]{border-top:1px solid #e9ecef;padding:12px 0;margin:0}.repeat-row[data-v-50946ce5]:first-of-type{border-top:0;padding-top:0}.remove-row[data-v-50946ce5]{padding-top:24px;text-align:right}.remove-row button[data-v-50946ce5]{min-height:32px;padding:.375rem .75rem}.incident-samples-section[data-v-50946ce5]{border-top:1px solid #e9ecef;padding-top:12px}.incident-samples-list[data-v-50946ce5]{display:flex;flex-direction:column;gap:.2rem}.incident-sample-item[data-v-50946ce5]{padding:.7rem .8rem;margin-bottom:.5rem;background:#f8fbff;border-radius:8px;border-left:3px solid #f57c00}.incident-sample-header[data-v-50946ce5]{display:flex;align-items:center;gap:8px;margin-bottom:.4rem;color:#1f3a5e}.incident-sample-header>i[data-v-50946ce5]{color:#f57c00;font-size:.9rem}.incident-sample-header strong[data-v-50946ce5]{font-size:12px;font-weight:700}.incident-sample-description[data-v-50946ce5]{color:#4a5d77;font-size:12px;line-height:1.5;margin-bottom:.35rem}.empty-description[data-v-50946ce5]{color:#95abbf}.incident-sample-attachment[data-v-50946ce5]{display:inline-flex;align-items:center;gap:6px;padding:.4rem .6rem;background:#fff3e0;border-radius:6px;color:#1f3a5e;font-size:.75rem;font-weight:600;text-decoration:none}.incident-sample-attachment[data-v-50946ce5]:hover{text-decoration:underline}.incident-sample-attachment i[data-v-50946ce5]{color:#f57c00;font-size:.8rem}.impact-analysis-form[data-v-756123b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.impact-field[data-v-756123b8]{min-width:0}.impact-field .form-label[data-v-756123b8]{margin-bottom:4px}.impact-field[data-v-756123b8]:nth-child(3n){grid-column:1/-1;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid #e7edf5}.impact-calculated-field[data-v-756123b8]{grid-column:auto!important;padding-bottom:0!important;margin-bottom:0!important;border-bottom:none!important}.impact-field textarea[data-v-756123b8]{resize:vertical}.impact-actions[data-v-756123b8]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:8px}@media (max-width:768px){.impact-analysis-form[data-v-756123b8]{grid-template-columns:1fr}.impact-actions[data-v-756123b8],.impact-field[data-v-756123b8]:nth-child(3n){grid-column:auto}}.deviation-status[data-v-452f7500]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.deviation-status i[data-v-452f7500]{font-size:10px}.deviation-follow-up[data-v-452f7500]{display:inline-flex;align-items:center;gap:4px;margin-left:2px;padding-left:6px;border-left:1px solid currentColor;font-size:10px;font-weight:700}.status-pending[data-v-452f7500]{background:#fef3d2;color:#8a5b00}.status-assigned[data-v-452f7500]{background:#e5efff;color:#245aa8}.status-issued[data-v-452f7500]{background:#e7f4ff;color:#1769aa}.status-action[data-v-452f7500],.status-correction[data-v-452f7500]{background:#e8f5f2;color:#176b5b}.status-review[data-v-452f7500]{background:#f1eaff;color:#6545a5}.status-analysis[data-v-452f7500]{background:#e4eaff;color:#334fa3}.status-completed[data-v-452f7500]{background:#ddf5e2;color:#1f7a3a}.status-closed[data-v-452f7500]{background:#e8eaed;color:#4b5563}.table-wrapper[data-v-34911ca0]{overflow-x:auto}.sortable[data-v-34911ca0]{cursor:pointer}.manage-deviation[data-v-781c4a8e]{min-height:100%;background:#f6f8fb;padding:8px 0 36px;color:#1f2937}.profile-breadcrumb[data-v-781c4a8e]{display:flex;align-items:center;gap:10px;margin:0 26px 16px 26px;font-size:13px;max-width:1280px;margin-left:auto;margin-right:auto}.profile-breadcrumb a[data-v-781c4a8e]{color:#5367a8;text-decoration:none;font-weight:600}.profile-breadcrumb a i[data-v-781c4a8e]{margin-right:6px}.breadcrumb-divider[data-v-781c4a8e]{color:#b8c0cc}.breadcrumb-current[data-v-781c4a8e]{color:#7b8492}.deviation-hero[data-v-781c4a8e]{display:flex;align-items:center;gap:18px;padding:24px 26px;border:1px solid #e6eaf0;border-radius:16px;background:linear-gradient(115deg,#fff,#f8fbff 68%,#eef8f6);box-shadow:0 8px 22px rgba(30,45,75,.05);margin:0 26px 16px 26px;max-width:1280px;margin-left:auto;margin-right:auto}.deviation-icon[data-v-781c4a8e]{width:76px;height:76px;display:grid;place-items:center;flex:none;border-radius:20px;background:#fff3e0;color:#f57c00;font-size:32px}.deviation-hero-content[data-v-781c4a8e]{flex:1;min-width:0}.deviation-eyebrow[data-v-781c4a8e]{margin-bottom:4px;color:#6880b3;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.deviation-hero h1[data-v-781c4a8e]{margin:0 0 9px;font-size:27px;font-weight:700;color:#202a3a}.deviation-remarks[data-v-781c4a8e]{display:inline-flex;align-items:flex-start;gap:6px;width:min(280px,100%);padding:6px 10px;border-radius:8px;background:#f4f8ff;border:1px solid #dfeaf8;color:#53657e;font-size:11px;line-height:1.5;text-align:left}.deviation-remarks i[data-v-781c4a8e]{color:#5d7ec9;margin-top:1px}.deviation-remarks span[data-v-781c4a8e]{word-break:break-word}.deviation-meta[data-v-781c4a8e]{display:flex;flex-wrap:wrap;gap:14px;color:#7c8797;font-size:12px}.deviation-meta span[data-v-781c4a8e]{color:inherit;text-decoration:none}.deviation-meta i[data-v-781c4a8e]{margin-right:6px;color:#93a2b9}.hero-actions[data-v-781c4a8e]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.hero-action-row[data-v-781c4a8e]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.status-badge[data-v-781c4a8e]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize;background:#d7e5f5;color:#124072}.status-badge.pending[data-v-781c4a8e]{background:#f0f0f0;color:#5a6f84}.status-badge.active[data-v-781c4a8e]{background:#c8e6c9;color:#1e5a2e}.withdraw-form[data-v-781c4a8e]{width:100%}.badge-dot[data-v-781c4a8e]{width:6px;height:6px;border-radius:50%;background:currentColor}.profile-action[data-v-781c4a8e]{border:1px solid transparent;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:600;cursor:pointer;background:#fff;transition:.15s}.profile-action i[data-v-781c4a8e]{margin-right:5px}.profile-action.secondary[data-v-781c4a8e]{border-color:#dce2eb;background:#fff;color:#667085}.profile-action.danger[data-v-781c4a8e]{border-color:#f3c2c2;background:#fff1f1;color:#c62828}.profile-action.danger[data-v-781c4a8e]:hover{background:#ffe7e7}.profile-action.secondary[data-v-781c4a8e]:hover{background:#f9fafb}.profile-action.primary[data-v-781c4a8e]{background:#4169c8;color:#fff}.profile-action.primary[data-v-781c4a8e]:hover{background:#365bad}.stat-strip[data-v-781c4a8e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 26px 16px 26px;max-width:1280px;margin-left:auto;margin-right:auto}.stat-item[data-v-781c4a8e]{display:flex;align-items:center;gap:12px;min-width:0;padding:15px 16px;border:1px solid #e7ebf0;border-radius:12px;background:#fff}.stat-icon[data-v-781c4a8e]{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:10px;font-size:16px}.stat-icon.blue[data-v-781c4a8e]{background:#eaf0ff;color:#5272cb}.stat-icon.teal[data-v-781c4a8e]{background:#e6f7f3;color:#319480}.stat-icon.amber[data-v-781c4a8e]{background:#fff4df;color:#c58724}.stat-icon.green[data-v-781c4a8e]{background:#e8f7ed;color:#44935d}.stat-label[data-v-781c4a8e]{display:block;margin-bottom:3px;color:#8a94a3;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.stat-item strong[data-v-781c4a8e]{display:block;overflow:hidden;color:#344054;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.detail-card[data-v-781c4a8e]{background:#fff;border-radius:20px;border:1px solid #e2eaf2;margin:0 26px 1.25rem 26px;overflow:hidden;transition:box-shadow .15s;max-width:1280px;margin-left:auto;margin-right:auto}.detail-card.core-details[data-v-781c4a8e]{border-color:#d4e0ed}.card-header[data-v-781c4a8e]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;font-size:.9rem;font-weight:500;color:#1a3450;cursor:pointer;background:transparent;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-header[data-v-781c4a8e]:hover{background:#f0f6fe}.card-header i[data-v-781c4a8e]{margin-right:8px;color:#3b73b0}.toggle-icon[data-v-781c4a8e]{font-size:.85rem;color:#4f7db0;transition:transform .2s}.toggle-icon.open[data-v-781c4a8e]{transform:rotate(180deg)}.card-body[data-v-781c4a8e]{padding:0 1.5rem 1.5rem 1.5rem;border-top:1px solid #e9eef5}.detail-grid[data-v-781c4a8e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem 1.8rem;padding:.5rem 0 .8rem 0}.grid-item[data-v-781c4a8e]{display:flex;flex-direction:column;gap:.1rem}.grid-item .label[data-v-781c4a8e]{font-size:.65rem;font-weight:600;letter-spacing:.3px;color:#627b99;text-transform:uppercase}.grid-item .value[data-v-781c4a8e]{font-size:.8rem;font-weight:600;color:#122b45;word-break:break-word}.grid-item .null-value[data-v-781c4a8e]{color:#95abbf;font-weight:400}.description-section[data-v-781c4a8e]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #edf2f8}.description-section .label[data-v-781c4a8e]{font-size:.65rem;font-weight:600;letter-spacing:.3px;color:#627b99;text-transform:uppercase;display:block;margin-bottom:.2rem}.description-section .null-value[data-v-781c4a8e]{font-size:.9rem;color:#95abbf}.subsection[data-v-781c4a8e]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #edf2f8}.subsection[data-v-781c4a8e]:first-of-type{margin-top:1rem;padding-top:1rem}.subsection-header[data-v-781c4a8e]{display:flex;align-items:center;gap:12px;padding:.7rem 0;font-size:.9rem;font-weight:600;color:#1f3a5e;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.subsection-header i[data-v-781c4a8e],.subsection-header[data-v-781c4a8e]:hover{color:#3b73b0}.subsection-count[data-v-781c4a8e]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;background:#eef3fa;border-radius:12px;font-size:.75rem;font-weight:600;color:#1f4a77}.subsection-body[data-v-781c4a8e]{padding:.8rem 0 0 0;animation:slideDown-781c4a8e .2s ease-out}@keyframes slideDown-781c4a8e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.table-wrap[data-v-781c4a8e]{overflow-x:auto}.compact-data-table[data-v-781c4a8e]{width:100%;border-collapse:collapse;font-size:11.5px;color:#1f3a5e;background:#fff;border:1px solid #e7edf5;border-radius:8px;overflow:hidden}.compact-data-table td[data-v-781c4a8e],.compact-data-table th[data-v-781c4a8e]{padding:.6rem .75rem;border-bottom:1px solid #edf2f8;text-align:left;vertical-align:top;font-size:11.5px}.compact-data-table thead th[data-v-781c4a8e]{background:#f3f7fc;color:#46617d;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.compact-data-table tbody tr[data-v-781c4a8e]:nth-child(2n){background:#fafcff}.compact-data-table tbody tr:last-child td[data-v-781c4a8e]{border-bottom:none}.process-table td[data-v-781c4a8e]:last-child,.process-table th[data-v-781c4a8e]:last-child{min-width:140px}.sample-item-compact[data-v-781c4a8e]{padding:.7rem .8rem;margin-bottom:.5rem;background:#f8fbff;border-radius:8px;border-left:3px solid #f57c00}.sample-header-compact[data-v-781c4a8e]{display:flex;align-items:center;gap:8px;margin-bottom:.4rem}.sample-header-compact i[data-v-781c4a8e]{color:#f57c00;font-size:.9rem}.sample-header-compact strong[data-v-781c4a8e]{color:#1f3a5e;font-size:.85rem}.sample-description-compact[data-v-781c4a8e]{color:#4a5d77;font-size:.8rem;line-height:1.5;margin-bottom:.35rem}.empty-description[data-v-781c4a8e]{color:#95abbf}.sample-attachment-compact[data-v-781c4a8e]{display:flex;align-items:center;gap:6px;padding:.4rem .6rem;background:#fff3e0;border-radius:6px;font-size:.75rem;margin-top:.4rem;width:-moz-fit-content;width:fit-content}.sample-attachment-compact i[data-v-781c4a8e]{color:#f57c00;font-size:.8rem}.file-name[data-v-781c4a8e]{color:#1f3a5e;font-weight:600;text-decoration:none}.file-name[data-v-781c4a8e]:hover{text-decoration:underline}.list-container[data-v-781c4a8e]{display:flex;flex-direction:column;gap:.2rem}.list-item[data-v-781c4a8e]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.5rem .8rem;background:#f6faff;border-radius:12px;border-bottom:1px solid #e4ecf5;font-size:.85rem}.list-item[data-v-781c4a8e]:last-child{border-bottom:none}.list-item .bullet[data-v-781c4a8e]{font-size:.4rem;color:#3b73b0;margin-right:4px}.badge[data-v-781c4a8e]{background:#dee9f5;border-radius:30px;padding:.05rem .8rem;font-size:.65rem;font-weight:500;color:#1f4a77}.badge.site[data-v-781c4a8e]{background:#d7e5f5}.badge.equipment[data-v-781c4a8e]{background:#e3edf9}.date-info[data-v-781c4a8e]{font-size:.7rem;color:#4f6f8f;margin-left:auto}.empty-state[data-v-781c4a8e]{padding:.8rem .5rem;color:#95abbf;font-size:.9rem}.process-item[data-v-781c4a8e]{background:#f6faff;border-radius:14px;padding:.7rem 1rem;margin-bottom:.5rem}.process-header[data-v-781c4a8e]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.process-details[data-v-781c4a8e]{margin-top:.3rem;font-size:.8rem;color:#335d82;padding-left:.2rem}.process-details i[data-v-781c4a8e]{margin-right:4px;color:#3b73b0}.sample-item[data-v-781c4a8e]{background:#f6faff;border-radius:14px;padding:.7rem 1rem;margin-bottom:.5rem}.sample-info[data-v-781c4a8e]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.attachment-info[data-v-781c4a8e]{margin-top:.3rem;padding:.3rem .8rem;background:#edf3fb;border-radius:30px;display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;flex-wrap:wrap}.attachment-info .file-name[data-v-781c4a8e]{font-weight:500;color:#1f4a77}.attachment-info .file-path[data-v-781c4a8e]{color:#4f7dab;font-size:.65rem;word-break:break-all}.tabs-container[data-v-781c4a8e]{margin-top:2rem;background:#fff;border-radius:24px;border:1px solid #e2eaf2;padding:.8rem 1.5rem 1.5rem 1.5rem;margin:2rem 26px 0 26px;max-width:1280px;margin-left:auto;margin-right:auto}.tabs[data-v-781c4a8e]{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid #e3eaf2;padding-bottom:.5rem}.tab-btn[data-v-781c4a8e]{background:transparent;border:none;padding:.6rem 1.8rem;font-size:.85rem;font-weight:500;color:#395f83;border-radius:40px;transition:.15s;cursor:pointer;background:#f0f5fd;border:1px solid transparent}.tab-btn[data-v-781c4a8e]:hover{background:#e3edf9}.tab-btn.active[data-v-781c4a8e]{background:#fff;border-color:#c7d9ec;box-shadow:0 2px 6px rgba(0,30,60,.06);color:#0a2c4e;font-weight:600}.tab-btn i[data-v-781c4a8e]{margin-right:6px;opacity:.7}.tab-content[data-v-781c4a8e]{margin-top:.8rem}.assignment-tab[data-v-781c4a8e]{padding:8px 8px 12px}.assignment-form[data-v-781c4a8e]{background:#fff;border:1px solid #e7edf6;border-radius:14px;padding:20px}.assignment-grid[data-v-781c4a8e]{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:18px 22px;align-items:start}.assignment-field[data-v-781c4a8e]{display:flex;flex-direction:column;gap:8px}.assignment-field.full-width[data-v-781c4a8e]{grid-column:1/-1}.radio-group[data-v-781c4a8e]{display:flex;flex-wrap:wrap;gap:16px;padding:8px 0 2px}.radio-option[data-v-781c4a8e]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dfe7f3;border-radius:10px;background:#fafcff;cursor:pointer;font-size:14px;color:#334155}.radio-option input[data-v-781c4a8e]{accent-color:#2d6cdf;margin:0}.assignment-actions[data-v-781c4a8e]{display:flex;justify-content:flex-end;margin-top:22px}.loading-state[data-v-781c4a8e]{display:flex;align-items:center;justify-content:center;min-height:160px;border:1px dashed #d7deea;border-radius:12px;background:#f8faff;color:#4b5563}.tab-placeholder[data-v-781c4a8e]{font-size:.9rem;color:#7f99b5;padding:1.2rem .5rem .5rem .5rem}.tab-placeholder i[data-v-781c4a8e]{margin-right:8px;color:#4a7fb0}@media (max-width:768px){.manage-deviation[data-v-781c4a8e]{padding:8px 0 36px}.profile-breadcrumb[data-v-781c4a8e]{padding:0 18px}.deviation-hero[data-v-781c4a8e]{align-items:flex-start;flex-wrap:wrap;padding:18px}.deviation-icon[data-v-781c4a8e]{width:58px;height:58px;font-size:24px}.hero-actions[data-v-781c4a8e]{width:100%;justify-content:flex-start}.stat-strip[data-v-781c4a8e]{grid-template-columns:repeat(2,1fr);padding:0 18px}.detail-grid[data-v-781c4a8e]{grid-template-columns:1fr 1fr}.card-body[data-v-781c4a8e]{padding:0 1rem 1rem 1rem}.card-header[data-v-781c4a8e]{padding:.7rem 1rem}}@media (max-width:480px){.stat-strip[data-v-781c4a8e]{grid-template-columns:1fr}.deviation-icon[data-v-781c4a8e]{width:48px;height:48px;font-size:20px}.deviation-hero h1[data-v-781c4a8e]{font-size:22px}.detail-grid[data-v-781c4a8e]{grid-template-columns:1fr}.deviation-title[data-v-781c4a8e]{font-size:1.2rem}}.edit-deviation-form .form-group[data-v-7c3a0942]{margin-bottom:15px!important}.edit-deviation-form .edit-section-heading[data-v-7c3a0942]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.edit-deviation-form .affected-section[data-v-7c3a0942]{border-top:1px solid #e9ecef;padding-top:12px}.edit-deviation-form .repeat-row[data-v-7c3a0942]{border-top:1px solid #e9ecef;padding:12px 0;margin:0}.edit-deviation-form .repeat-row[data-v-7c3a0942]:first-of-type{border-top:0;padding-top:0}.edit-deviation-form .remove-row[data-v-7c3a0942]{padding-top:24px;text-align:right}.edit-deviation-form .remove-row button[data-v-7c3a0942]{min-height:32px;padding:.375rem .75rem}.manage-deviation[data-v-7c3a0942]{min-height:100%;background:#f6f8fb;padding:8px 0 36px;color:#1f2937}.deviation-refresh-overlay[data-v-7c3a0942]{position:fixed;inset:0;z-index:1050;display:grid;place-items:center;background:rgba(246,248,251,.72)}.profile-breadcrumb[data-v-7c3a0942]{display:flex;align-items:center;gap:10px;margin:0 26px 16px 26px;font-size:13px;max-width:1280px;margin-left:auto;margin-right:auto}.profile-breadcrumb a[data-v-7c3a0942]{color:#5367a8;text-decoration:none;font-weight:600}.profile-breadcrumb a i[data-v-7c3a0942]{margin-right:6px}.breadcrumb-divider[data-v-7c3a0942]{color:#b8c0cc}.breadcrumb-current[data-v-7c3a0942]{color:#7b8492}.deviation-hero[data-v-7c3a0942]{display:flex;align-items:center;gap:18px;padding:21px 26px;border:1px solid #e6eaf0;border-radius:16px;background:linear-gradient(115deg,#fff,#f8fbff 68%,#eef8f6);box-shadow:0 8px 22px rgba(30,45,75,.05);margin:0 26px 16px 26px;max-width:1280px;margin-left:auto;margin-right:auto}.deviation-icon[data-v-7c3a0942]{width:68px;height:68px;display:grid;place-items:center;flex:none;border-radius:17px;background:#fff3e0;color:#f57c00;font-size:28px}.deviation-hero-content[data-v-7c3a0942]{flex:1;min-width:0}.deviation-eyebrow[data-v-7c3a0942]{margin-bottom:4px;color:#6880b3;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.deviation-hero h1[data-v-7c3a0942]{margin:0 0 7px;font-size:25px;font-weight:700;color:#202a3a}.deviation-meta[data-v-7c3a0942]{display:flex;flex-wrap:nowrap;gap:8px 14px;color:#7c8797;font-size:12px;white-space:nowrap}.deviation-meta span[data-v-7c3a0942]{color:inherit;text-decoration:none}.deviation-meta i[data-v-7c3a0942]{margin-right:6px;color:#93a2b9}.hero-actions[data-v-7c3a0942]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.hero-action-row[data-v-7c3a0942]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.deviation-remarks[data-v-7c3a0942]{display:inline-flex;align-items:flex-start;gap:6px;width:min(280px,100%);padding:6px 10px;border-radius:8px;background:#f4f8ff;border:1px solid #dfeaf8;color:#53657e;font-size:11px;line-height:1.5;text-align:left}.deviation-remarks i[data-v-7c3a0942]{color:#5d7ec9;margin-top:1px}.deviation-remarks span[data-v-7c3a0942]{word-break:break-word}.status-badge[data-v-7c3a0942]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize;background:#d7e5f5;color:#124072}.status-badge.pending[data-v-7c3a0942]{background:#f0f0f0;color:#5a6f84}.status-badge.active[data-v-7c3a0942]{background:#c8e6c9;color:#1e5a2e}.badge-dot[data-v-7c3a0942]{width:6px;height:6px;border-radius:50%;background:currentColor}.profile-action[data-v-7c3a0942]{border:1px solid transparent;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:600;cursor:pointer;background:#fff;transition:.15s}.profile-action i[data-v-7c3a0942]{margin-right:5px}.profile-action.secondary[data-v-7c3a0942]{border-color:#dce2eb;background:#fff;color:#667085}.profile-action.secondary[data-v-7c3a0942]:hover{background:#f9fafb}.profile-action.primary[data-v-7c3a0942]{background:#4169c8;color:#fff}.profile-action.primary[data-v-7c3a0942]:hover{background:#365bad}.stat-strip[data-v-7c3a0942]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 26px 16px 26px;max-width:1280px;margin-left:auto;margin-right:auto}.stat-item[data-v-7c3a0942]{display:flex;align-items:center;gap:12px;min-width:0;padding:15px 16px;border:1px solid #e7ebf0;border-radius:12px;background:#fff}.stat-item>div[data-v-7c3a0942]{min-width:0;flex:1}.stat-icon[data-v-7c3a0942]{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:10px;font-size:16px}.stat-icon.blue[data-v-7c3a0942]{background:#eaf0ff;color:#5272cb}.stat-icon.teal[data-v-7c3a0942]{background:#e6f7f3;color:#319480}.stat-icon.amber[data-v-7c3a0942]{background:#fff4df;color:#c58724}.stat-icon.green[data-v-7c3a0942]{background:#e8f7ed;color:#44935d}.stat-label[data-v-7c3a0942]{display:block;margin-bottom:3px;color:#8a94a3;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.stat-item strong[data-v-7c3a0942]{display:block;color:#344054;font-size:13px;font-weight:700;overflow-wrap:anywhere;white-space:normal}.detail-card[data-v-7c3a0942]{background:#fff;border-radius:20px;border:1px solid #e2eaf2;margin:0 26px 1.25rem 26px;overflow:hidden;transition:box-shadow .15s;max-width:1280px;margin-left:auto;margin-right:auto}.detail-card.core-details[data-v-7c3a0942]{border-color:#d4e0ed}.card-header[data-v-7c3a0942]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;font-size:.9rem;font-weight:500;color:#1a3450;cursor:pointer;background:transparent;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-header[data-v-7c3a0942]:hover{background:#f0f6fe}.card-header i[data-v-7c3a0942]{margin-right:8px;color:#3b73b0}.toggle-icon[data-v-7c3a0942]{font-size:.85rem;color:#4f7db0;transition:transform .2s}.toggle-icon.open[data-v-7c3a0942]{transform:rotate(180deg)}.card-body[data-v-7c3a0942]{padding:0 1.5rem 1.5rem 1.5rem;border-top:1px solid #e9eef5}.detail-grid[data-v-7c3a0942]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1rem;-moz-column-gap:1.8rem;column-gap:1.8rem;padding:.5rem 0 .8rem 0}.grid-item[data-v-7c3a0942]{display:flex;flex-direction:column;gap:.1rem}.grid-item .label[data-v-7c3a0942]{font-size:.65rem;font-weight:600;letter-spacing:.3px;color:#627b99;text-transform:uppercase}.grid-item .value[data-v-7c3a0942]{font-size:.8rem;font-weight:600;color:#122b45;text-transform:capitalize;word-break:break-word}.grid-item .related-link[data-v-7c3a0942]{color:#2d6cdf;text-decoration:none}.grid-item .related-link[data-v-7c3a0942]:hover{text-decoration:underline}.grid-item .value.no-capitalize[data-v-7c3a0942]{text-transform:none}.grid-item .related-email[data-v-7c3a0942]{color:#8a94a3;font-size:calc(.8rem - 1px)}.grid-item .null-value[data-v-7c3a0942]{color:#95abbf;font-weight:400}.description-section[data-v-7c3a0942]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #edf2f8}.team-badges-section[data-v-7c3a0942]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:.5rem;padding:.8rem 0;border-top:1px solid #edf2f8;border-bottom:1px solid #edf2f8}.team-badge-group[data-v-7c3a0942]{min-width:0}.team-badge-group .label[data-v-7c3a0942]{display:block;margin-bottom:6px;font-size:.65rem;font-weight:600;letter-spacing:.3px;color:#627b99;text-transform:uppercase}.team-badges[data-v-7c3a0942]{display:flex;flex-wrap:wrap;gap:5px}.team-badge[data-v-7c3a0942]{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border:1px solid #d9e5f2;border-radius:999px;background:#f2f7fc;color:#315777;font-size:.72rem;font-weight:600;overflow-wrap:anywhere}.description-section .label[data-v-7c3a0942]{font-size:.65rem;font-weight:600;letter-spacing:.3px;color:#627b99;text-transform:uppercase;display:block;margin-bottom:.2rem}.description-section .null-value[data-v-7c3a0942]{font-size:.9rem;color:#95abbf}.subsection[data-v-7c3a0942]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #edf2f8}.subsection[data-v-7c3a0942]:first-of-type{margin-top:1rem;padding-top:1rem}.subsection-header[data-v-7c3a0942]{display:flex;align-items:center;gap:9px;padding:.55rem .7rem;border-left:3px solid #3b73b0;border-radius:7px;background:#f8fbff;font-size:.78rem;font-weight:600;color:#1f3a5e;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.subsection-header[data-v-7c3a0942]:hover{background:#f1f7fd;color:#2b6598}.subsection-header i[data-v-7c3a0942]{color:#3b73b0;font-size:.82rem}.products-subsection .subsection-header[data-v-7c3a0942]{border-left-color:#4f78c8}.products-subsection .subsection-header i[data-v-7c3a0942]{color:#4f78c8}.processes-subsection .subsection-header[data-v-7c3a0942]{border-left-color:#319480}.processes-subsection .subsection-header i[data-v-7c3a0942]{color:#319480}.samples-subsection .subsection-header[data-v-7c3a0942]{border-left-color:#d58b2a}.samples-subsection .subsection-header i[data-v-7c3a0942]{color:#d58b2a}.subsection-count[data-v-7c3a0942]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;background:#eef3fa;border-radius:12px;font-size:.68rem;font-weight:600;color:#1f4a77}.subsection-body[data-v-7c3a0942]{padding:.8rem 0 0 0;animation:slideDown-7c3a0942 .2s ease-out}@keyframes slideDown-7c3a0942{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.table-wrap[data-v-7c3a0942]{overflow-x:auto}.compact-data-table[data-v-7c3a0942]{width:100%;border-collapse:collapse;font-size:11.5px;color:#1f3a5e;background:#fff;border:1px solid #e7edf5;border-radius:8px;overflow:hidden}.compact-data-table td[data-v-7c3a0942],.compact-data-table th[data-v-7c3a0942]{padding:.6rem .75rem;border-bottom:1px solid #edf2f8;text-align:left;vertical-align:top;font-size:11.5px}.compact-data-table thead th[data-v-7c3a0942]{background:#f3f7fc;color:#46617d;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.compact-data-table tbody tr[data-v-7c3a0942]:nth-child(2n){background:#fafcff}.compact-data-table tbody tr:last-child td[data-v-7c3a0942]{border-bottom:none}.process-table td[data-v-7c3a0942]:last-child,.process-table th[data-v-7c3a0942]:last-child{min-width:140px}.sample-item-compact[data-v-7c3a0942]{padding:.7rem .8rem;margin-bottom:.5rem;background:#f8fbff;border-radius:8px;border-left:3px solid #f57c00}.sample-header-compact[data-v-7c3a0942]{display:flex;align-items:center;gap:8px;margin-bottom:.4rem}.sample-header-with-actions[data-v-7c3a0942]{flex-wrap:wrap}.sample-actions-inline[data-v-7c3a0942],.sample-actions[data-v-7c3a0942]{display:flex;align-items:center;gap:8px}.sample-icon-button[data-v-7c3a0942]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;font-size:14px}.sample-icon-button[data-v-7c3a0942]:hover:not(:disabled){background:transparent;transform:scale(1.08)}.sample-icon-button[data-v-7c3a0942]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sample-icon-button[data-v-7c3a0942]:disabled{cursor:wait;opacity:.65}.sample-actions[data-v-7c3a0942]{justify-content:flex-end;margin-bottom:10px}.sample-actions-inline[data-v-7c3a0942]{margin-left:auto}.sample-header-compact>i[data-v-7c3a0942]{color:#f57c00;font-size:.9rem}.sample-header-compact strong[data-v-7c3a0942]{color:#1f3a5e;font-size:.85rem}.sample-description-compact[data-v-7c3a0942]{color:#4a5d77;font-size:.8rem;line-height:1.5;margin-bottom:.35rem}.empty-description[data-v-7c3a0942]{color:#95abbf}.sample-attachment-compact[data-v-7c3a0942]{display:flex;align-items:center;gap:6px;padding:.4rem .6rem;background:#fff3e0;border-radius:6px;font-size:.75rem;margin-top:.4rem;width:-moz-fit-content;width:fit-content}.sample-attachment-compact i[data-v-7c3a0942]{color:#f57c00;font-size:.8rem}.file-name[data-v-7c3a0942]{color:#1f3a5e;font-weight:600;text-decoration:none}.file-name[data-v-7c3a0942]:hover{text-decoration:underline}.list-container[data-v-7c3a0942]{display:flex;flex-direction:column;gap:.2rem}.list-item[data-v-7c3a0942]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.5rem .8rem;background:#f6faff;border-radius:12px;border-bottom:1px solid #e4ecf5;font-size:.85rem}.list-item[data-v-7c3a0942]:last-child{border-bottom:none}.list-item .bullet[data-v-7c3a0942]{font-size:.4rem;color:#3b73b0;margin-right:4px}.badge[data-v-7c3a0942]{background:#dee9f5;border-radius:30px;padding:.05rem .8rem;font-size:.65rem;font-weight:500;color:#1f4a77}.badge.site[data-v-7c3a0942]{background:#d7e5f5}.badge.equipment[data-v-7c3a0942]{background:#e3edf9}.date-info[data-v-7c3a0942]{font-size:.7rem;color:#4f6f8f;margin-left:auto}.empty-state[data-v-7c3a0942]{padding:.8rem .5rem;color:#95abbf;font-size:.9rem}.process-item[data-v-7c3a0942]{background:#f6faff;border-radius:14px;padding:.7rem 1rem;margin-bottom:.5rem}.process-header[data-v-7c3a0942]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.process-details[data-v-7c3a0942]{margin-top:.3rem;font-size:.8rem;color:#335d82;padding-left:.2rem}.process-details i[data-v-7c3a0942]{margin-right:4px;color:#3b73b0}.sample-item[data-v-7c3a0942]{background:#f6faff;border-radius:14px;padding:.7rem 1rem;margin-bottom:.5rem}.sample-info[data-v-7c3a0942]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.attachment-info[data-v-7c3a0942]{margin-top:.3rem;padding:.3rem .8rem;background:#edf3fb;border-radius:30px;display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;flex-wrap:wrap}.attachment-info .file-name[data-v-7c3a0942]{font-weight:500;color:#1f4a77}.attachment-info .file-path[data-v-7c3a0942]{color:#4f7dab;font-size:.65rem;word-break:break-all}.tabs-container[data-v-7c3a0942]{margin-top:2rem;background:#fff;border-radius:14px;border:1px solid #e3eaf2;padding:.45rem 1rem 1.35rem;margin:2rem 26px 0 26px;max-width:1280px;margin-left:auto;margin-right:auto;box-shadow:0 5px 16px rgba(30,55,82,.035)}.tabs[data-v-7c3a0942]{display:flex;gap:.1rem;overflow-x:auto;border-bottom:1px solid #edf1f5;padding:0 .15rem;scrollbar-width:thin;scrollbar-color:#c4d3e3 transparent}.tab-btn[data-v-7c3a0942]{position:relative;display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;min-height:42px;padding:.6rem .9rem .7rem;border:0;border-radius:6px 6px 0 0;background:transparent;color:#718096;font-size:.76rem;font-weight:600;letter-spacing:0;cursor:pointer;transition:color .18s ease,background .18s ease}.tab-btn[data-v-7c3a0942]:hover{background:#f8fafc;color:#365d82}.tab-btn.active[data-v-7c3a0942]{background:transparent;color:#1f5f91;font-weight:700}.tab-btn.active[data-v-7c3a0942]:after{position:absolute;right:.7rem;bottom:-1px;left:.7rem;height:2px;border-radius:2px 2px 0 0;background:#2d6cdf;content:""}.tab-btn i[data-v-7c3a0942]{color:#8ca1b8;font-size:.75rem;transition:color .18s ease}.tab-btn.active i[data-v-7c3a0942]{color:#2d6cdf}.tab-content[data-v-7c3a0942]{margin-top:.65rem}.tab-toolbar[data-v-7c3a0942]{display:flex;justify-content:flex-end;margin-bottom:16px}.tab-toolbar-actions[data-v-7c3a0942]{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.add-correction-button[data-v-7c3a0942],.add-verification-button[data-v-7c3a0942]{min-width:160px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;border-radius:8px}.detail-stack[data-v-7c3a0942]{display:flex;flex-direction:column;gap:14px}.detail-block[data-v-7c3a0942]{border:1px solid #e7edf6;border-radius:12px;background:#f9fbff;padding:14px 16px}.correction-block[data-v-7c3a0942]{border-left:4px solid #2d6cdf}.verification-block[data-v-7c3a0942]{border-left:4px solid #1a9d6a}.detail-block-header[data-v-7c3a0942]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#1f2d3d;margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.root-cause-status-badge[data-v-7c3a0942]{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:700;text-transform:capitalize;letter-spacing:0}.root-cause-status-badge.completed[data-v-7c3a0942]{background:#e8f7ed;color:#287343}.root-cause-status-badge.follow-up[data-v-7c3a0942]{background:#fff4df;color:#9a6818}.root-cause-status-badge.pending[data-v-7c3a0942]{background:#f0f0f0;color:#687789}.root-cause-block .header-edit-button[data-v-7c3a0942]{margin-left:0}.header-edit-button[data-v-7c3a0942]{margin-left:auto;border:1px solid #cedaf3;background:#edf4ff;color:#2d6cdf;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600;cursor:pointer}.header-action-group[data-v-7c3a0942]{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.header-delete-button[data-v-7c3a0942]{border:1px solid #f3c2c2;background:#fff1f1;color:#d93838;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600;cursor:pointer}.header-delete-button i[data-v-7c3a0942],.header-edit-button i[data-v-7c3a0942]{margin-right:5px}.detail-icon[data-v-7c3a0942]{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#e8f0ff;color:#2d6cdf;font-size:12px}.verification-block .detail-icon[data-v-7c3a0942]{background:#e9f9f1;color:#1a9d6a}.root-cause-action-wrap[data-v-7c3a0942]{margin-top:16px;padding-top:14px;border-top:1px solid #e6edf6}.root-cause-action-header[data-v-7c3a0942]{margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#355a8a}.root-cause-action-header i[data-v-7c3a0942]{margin-right:6px;color:#2d6cdf}.root-cause-action-card[data-v-7c3a0942]{border:1px solid #dfeaf8;border-left:4px solid #2d6cdf;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);padding:12px 14px;box-shadow:0 4px 12px rgba(21,43,69,.03)}.root-cause-action-card+.root-cause-action-card[data-v-7c3a0942]{margin-top:10px}.verification-card[data-v-7c3a0942]{border-left:4px solid #1a9d6a}.verification-header[data-v-7c3a0942]{color:#1f7a5a}.verification-header i[data-v-7c3a0942]{color:#1a9d6a}.root-cause-action-card-header[data-v-7c3a0942]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px;font-weight:700;color:#1f2d3d;text-transform:uppercase;letter-spacing:.04em}.root-cause-action-card-header i[data-v-7c3a0942]{margin-right:6px;color:inherit}.nested-row[data-v-7c3a0942]{grid-template-columns:150px 1fr;padding:5px 0}.detail-row[data-v-7c3a0942]{display:grid;grid-template-columns:160px 1fr;gap:8px 14px;padding:6px 0;font-size:12px}.detail-label[data-v-7c3a0942]{color:#6b7280;font-weight:700}.detail-value[data-v-7c3a0942]{color:#1f2937;line-height:1.5;word-break:break-word}.workflow-attachment-link[data-v-7c3a0942]{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:5px 8px;border-radius:6px;background:#fff3e0;color:#1f3a5e;font-size:11px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.workflow-attachment-link[data-v-7c3a0942]:hover{text-decoration:underline}.workflow-attachment-link i[data-v-7c3a0942]{color:#f57c00}.attachments-list[data-v-7c3a0942]{display:flex;flex-direction:column;gap:8px}.attachment-list-item[data-v-7c3a0942]{justify-content:space-between;margin-top:0}.attachment-type[data-v-7c3a0942]{margin-left:12px;color:#687789;font-size:11px;font-weight:600}.logs-list[data-v-7c3a0942]{display:flex;flex-direction:column;gap:10px}.log-entry[data-v-7c3a0942]{display:flex;gap:10px;padding:10px 12px;border:1px solid #e8edf4;border-radius:9px;background:#fbfcfe}.log-entry-marker[data-v-7c3a0942]{padding-top:4px;color:#9aa9bb;font-size:7px}.log-entry-content[data-v-7c3a0942]{min-width:0;flex:1}.log-entry-header[data-v-7c3a0942]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px;color:#7c8998;font-size:10px}.log-entry-adder[data-v-7c3a0942]{color:#687789;font-weight:600}.log-fixed-detail[data-v-7c3a0942]{margin-bottom:5px;color:#344054;font-size:12px;line-height:1.45}.log-optional-detail[data-v-7c3a0942]{display:grid;grid-template-columns:150px 1fr;gap:8px;padding:3px 0;color:#526174;font-size:10px;line-height:1.4;word-break:break-word}.log-detail-label[data-v-7c3a0942]{color:#8995a5;font-weight:600}.assignment-tab[data-v-7c3a0942]{padding:8px 8px 12px}.assignment-form[data-v-7c3a0942]{background:#fff;border:1px solid #e7edf6;border-radius:14px;padding:20px}.assignment-grid[data-v-7c3a0942]{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:18px 22px;align-items:start}.assignment-field[data-v-7c3a0942]{display:flex;flex-direction:column;gap:8px}.assignment-field.full-width[data-v-7c3a0942]{grid-column:1/-1}.radio-group[data-v-7c3a0942]{display:flex;flex-wrap:wrap;gap:16px;padding:8px 0 2px}.radio-option[data-v-7c3a0942]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dfe7f3;border-radius:10px;background:#fafcff;cursor:pointer;font-size:14px;color:#334155}.radio-option input[data-v-7c3a0942]{accent-color:#2d6cdf;margin:0}.assignment-actions[data-v-7c3a0942]{display:flex;justify-content:flex-end;margin-top:22px}.loading-state[data-v-7c3a0942]{display:flex;align-items:center;justify-content:center;min-height:160px;border:1px dashed #d7deea;border-radius:12px;background:#f8faff;color:#4b5563}.tab-placeholder[data-v-7c3a0942]{font-size:.9rem;color:#7f99b5;padding:1.2rem .5rem .5rem .5rem}.tab-placeholder i[data-v-7c3a0942]{margin-right:8px;color:#4a7fb0}.impact-analysis-panel[data-v-7c3a0942]{padding:8px}.impact-summary-header[data-v-7c3a0942]{display:flex;justify-content:space-between;gap:24px;margin-bottom:18px;padding:22px 24px;border:1px solid #dce7f5;border-radius:14px;background:linear-gradient(135deg,#f4f8ff,#f8fcfb)}.impact-summary-eyebrow[data-v-7c3a0942]{display:block;margin-bottom:6px;color:#2d6cdf;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.impact-summary-eyebrow i[data-v-7c3a0942]{margin-right:6px}.impact-summary-header h2[data-v-7c3a0942]{margin:0 0 5px;color:#20324d;font-size:22px}.impact-summary-header p[data-v-7c3a0942]{margin:0;color:#718096;font-size:12px}.impact-summary-meta[data-v-7c3a0942]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;color:#63748a;font-size:11px;text-align:right}.impact-summary-meta i[data-v-7c3a0942]{width:14px;margin-right:5px;color:#2d6cdf;text-align:center}.impact-summary-grid[data-v-7c3a0942]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.impact-summary-section[data-v-7c3a0942]{overflow:hidden;border:1px solid #e1eaf4;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(31,55,82,.04)}.impact-summary-section-title[data-v-7c3a0942]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #e8eef6;background:#f8fbff;color:#294c78;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.impact-summary-section-title i[data-v-7c3a0942]{color:#2d6cdf}.impact-summary-fields[data-v-7c3a0942]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px}.impact-summary-field[data-v-7c3a0942]{min-width:0}.impact-summary-field.full-width[data-v-7c3a0942]{grid-column:1/-1}.impact-summary-label[data-v-7c3a0942]{display:block;margin-bottom:3px;color:#8a98aa;font-size:10px;font-weight:700;text-transform:uppercase}.impact-summary-value[data-v-7c3a0942]{display:block;color:#293b52;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.impact-summary-value.impact-positive[data-v-7c3a0942]{color:#c2410c;font-weight:700}@media (max-width:768px){.manage-deviation[data-v-7c3a0942]{padding:8px 0 36px}.profile-breadcrumb[data-v-7c3a0942]{padding:0 18px}.deviation-hero[data-v-7c3a0942]{align-items:flex-start;flex-wrap:wrap;padding:18px}.deviation-icon[data-v-7c3a0942]{width:58px;height:58px;font-size:24px}.hero-actions[data-v-7c3a0942]{width:100%;justify-content:flex-start}.stat-strip[data-v-7c3a0942]{grid-template-columns:repeat(2,1fr);padding:0 18px}.detail-grid[data-v-7c3a0942]{grid-template-columns:1fr 1fr}.team-badges-section[data-v-7c3a0942]{grid-template-columns:1fr}.card-body[data-v-7c3a0942]{padding:0 1rem 1rem 1rem}.card-header[data-v-7c3a0942]{padding:.7rem 1rem}.tabs-container[data-v-7c3a0942]{margin-right:18px;margin-left:18px;padding-right:.75rem;padding-left:.75rem}.tabs[data-v-7c3a0942]{margin-right:-.75rem;padding-right:.75rem}.impact-summary-header[data-v-7c3a0942]{flex-direction:column;padding:18px}.impact-summary-meta[data-v-7c3a0942]{align-items:flex-start;text-align:left}.impact-summary-grid[data-v-7c3a0942]{grid-template-columns:1fr}}@media (max-width:480px){.stat-strip[data-v-7c3a0942]{grid-template-columns:1fr}.deviation-icon[data-v-7c3a0942]{width:48px;height:48px;font-size:20px}.deviation-hero h1[data-v-7c3a0942]{font-size:22px}.deviation-meta[data-v-7c3a0942]{flex-wrap:wrap;white-space:normal}.detail-grid[data-v-7c3a0942]{grid-template-columns:1fr}.deviation-title[data-v-7c3a0942]{font-size:1.2rem}.impact-summary-fields[data-v-7c3a0942]{grid-template-columns:1fr}.impact-summary-field.full-width[data-v-7c3a0942]{grid-column:auto}}.deviation-summary-grid[data-v-2aa10f65]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.assigned-filters-wrapper[data-v-2aa10f65]{display:flex;align-items:center;gap:8px}.deviation-summary-card[data-v-2aa10f65]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e7ebf0;border-radius:12px;background:#fff}.summary-icon[data-v-2aa10f65]{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:10px}.deviation-summary-card span[data-v-2aa10f65]{display:block;color:#7b8794;font-size:11px;text-transform:uppercase}.deviation-summary-card strong[data-v-2aa10f65]{color:#26364a;font-size:20px}.total-card .summary-icon[data-v-2aa10f65]{background:#eaf0ff;color:#5272cb}.pending-card .summary-icon[data-v-2aa10f65]{background:#fff4df;color:#c58724}.process-card .summary-icon[data-v-2aa10f65]{background:#e6f7f3;color:#319480}.withdrawn-card .summary-icon[data-v-2aa10f65]{background:#fff0f0;color:#d14b4b}@media (max-width:768px){.deviation-summary-grid[data-v-2aa10f65]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.deviation-summary-grid[data-v-2aa10f65]{grid-template-columns:1fr}}.table-wrapper[data-v-2aa10f65]{overflow-x:auto}.filters-wrapper[data-v-2aa10f65]{display:flex;align-items:center;gap:12px;width:100%}.filters-bar[data-v-2aa10f65]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:1}.status-badge[data-v-2aa10f65]{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize;background:#dfeaf8;color:#245181}.status-badge.pending[data-v-2aa10f65]{background:#fef3d2;color:#8a5b00}.status-badge.active[data-v-2aa10f65]{background:#ddf5e2;color:#1f7a3a}.clickable-name[data-v-2aa10f65]{cursor:pointer;font-weight:700}.clickable-name[data-v-2aa10f65]:hover{color:#000;text-decoration:underline}.deviation-summary-grid[data-v-00be9a24]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.deviation-summary-card[data-v-00be9a24]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e7ebf0;border-radius:12px;background:#fff}.summary-icon[data-v-00be9a24]{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:10px}.deviation-summary-card span[data-v-00be9a24]{display:block;color:#8a94a3;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.deviation-summary-card strong[data-v-00be9a24]{display:block;margin-top:3px;color:#344054;font-size:14px;font-weight:700}.total-card .summary-icon[data-v-00be9a24]{background:#eaf0ff;color:#5272cb}.pending-card .summary-icon[data-v-00be9a24]{background:#fff4df;color:#c58724}.process-card .summary-icon[data-v-00be9a24]{background:#e6f7f3;color:#319480}.withdrawn-card .summary-icon[data-v-00be9a24]{background:#fff0f0;color:#d14b4b}.table-wrapper[data-v-00be9a24]{overflow-x:auto}.filters-wrapper[data-v-00be9a24]{display:flex;align-items:center;gap:12px;width:100%}.filters-bar[data-v-00be9a24]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:1}@media (max-width:900px){.deviation-summary-grid[data-v-00be9a24]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.deviation-summary-grid[data-v-00be9a24]{grid-template-columns:1fr}}.status-badge[data-v-00be9a24]{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize;background:#dfeaf8;color:#245181}.status-badge.pending[data-v-00be9a24]{background:#fef3d2;color:#8a5b00}.status-badge.active[data-v-00be9a24]{background:#ddf5e2;color:#1f7a3a}.clickable-name[data-v-00be9a24]{cursor:pointer;font-weight:700}.clickable-name[data-v-00be9a24]:hover{color:#000;text-decoration:underline}.stage-development-wrapper[data-v-28d341ba]{--s3-brand:#5a8dee;--s3-ink:#1f2937;--s3-muted:#64748b;--s3-line:#e2e8f0;--s3-line-strong:#cbd5e1;--s3-soft:#f8fafc;--s3-head:#eef2f8;background:#f1f4f9}.stage-development-wrapper.p-3[data-v-28d341ba]{padding:.6rem!important}.bg-brand[data-v-28d341ba]{background-color:#5a8dee!important}.text-brand[data-v-28d341ba]{color:#5a8dee!important}.theme-brand-subtle[data-v-28d341ba]{background-color:#f0f4fe!important}.border-brand-subtle[data-v-28d341ba]{border-color:#d6e2fb!important}.btn-brand[data-v-28d341ba]{background-color:#5a8dee!important;border-color:#5a8dee!important;color:#fff!important}.btn-brand[data-v-28d341ba]:hover{background-color:#4679da!important;border-color:#4679da!important}.btn-xs[data-v-28d341ba]{padding:1px 7px;font-size:.68rem;line-height:1.4}.shadow-xs[data-v-28d341ba]{box-shadow:0 1px 2px rgba(15,23,42,.06)}.stage-hero-banner[data-v-28d341ba]{background:#fff;border-color:var(--s3-line);border-left:4px solid #5a8dee!important}.stage-hero-banner.p-3[data-v-28d341ba]{padding:.5rem .8rem!important}.stage-hero-banner.mb-3[data-v-28d341ba]{margin-bottom:.5rem!important}.stage-hero-icon[data-v-28d341ba]{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.supplier-stage-assignment[data-v-28d341ba]{background:#fff!important;border-left:3px solid #94a3b8!important}.supplier-stage-assignment.p-3[data-v-28d341ba]{padding:.4rem .75rem!important}.supplier-stage-assignment.mb-3[data-v-28d341ba]{margin-bottom:.5rem!important}.step-nav[data-v-28d341ba]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.step-nav.mb-3[data-v-28d341ba]{margin-bottom:.5rem!important}.step-nav-item[data-v-28d341ba]{display:flex;align-items:center;gap:8px;text-align:left;padding:6px 10px;background:#fff;border:1px solid var(--s3-line);border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.step-nav-item[data-v-28d341ba]:hover{border-color:#5a8dee}.step-nav-item[data-v-28d341ba]:focus-visible{outline:2px solid #5a8dee;outline-offset:2px}.step-nav-item.active[data-v-28d341ba]{border-color:#5a8dee;background:#f0f4fe;box-shadow:0 0 0 2px rgba(90,141,238,.18)}.step-nav-badge[data-v-28d341ba]{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#e8edf5;color:var(--s3-muted);font-size:.74rem;font-weight:700}.step-nav-item.active .step-nav-badge[data-v-28d341ba]{background:#5a8dee;color:#fff}.step-nav-item.done .step-nav-badge[data-v-28d341ba]{background:#10b981;color:#fff}.step-nav-copy[data-v-28d341ba]{display:flex;flex-direction:column;min-width:0;line-height:1.2}.step-nav-title[data-v-28d341ba]{font-size:.8rem;font-weight:700;color:var(--s3-ink)}.step-nav-sub[data-v-28d341ba]{font-size:.68rem;color:var(--s3-muted)}.step-nav-item.done .step-nav-sub[data-v-28d341ba]{color:#16804a}.badge-revise[data-v-28d341ba]{background:#f3e8ff;color:#7c3aed;border-color:#e9d5ff!important}.step-nav-item[data-v-28d341ba]:disabled{opacity:.55;cursor:not-allowed;background:#f8fafc}.step-nav-item[data-v-28d341ba]:disabled:hover{border-color:var(--s3-line)}.alert[data-v-28d341ba]{padding:.4rem .75rem;font-size:.8rem;border-radius:8px}.alert.mb-3[data-v-28d341ba]{margin-bottom:.5rem!important}.next-step-alert[data-v-28d341ba]{background:#f0f4fe;border:1px solid #d6e2fb;border-left:4px solid #5a8dee}.step-review-banner[data-v-28d341ba]{background:#fff;border:1px solid var(--s3-line);border-left:4px solid #94a3b8}.step-review-banner.banner-pending[data-v-28d341ba]{border-left-color:#f59e0b;background:#fffbeb}.step-review-banner.banner-revise[data-v-28d341ba]{border-left-color:#8b5cf6;background:#faf5ff}.step-review-banner.banner-approved[data-v-28d341ba]{border-left-color:#10b981;background:#ecfdf5}fieldset.step-fieldset[data-v-28d341ba]{border:0;padding:0;margin:0;min-width:0}fieldset.step-fieldset:disabled .custom-cell-input[data-v-28d341ba]:disabled,fieldset.step-fieldset:disabled .custom-input[data-v-28d341ba]:disabled{background:#f8fafc;color:#64748b}.nutrition-table td[data-v-28d341ba],.nutrition-table th[data-v-28d341ba]{padding:1px 6px!important}.nutrition-table .custom-cell-input[data-v-28d341ba]{min-height:22px;padding:0 .3rem;font-size:.74rem}.nutrition-summary[data-v-28d341ba]{font-weight:500;text-transform:none;letter-spacing:0;font-size:.72rem}.nutrition-toggle[data-v-28d341ba]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;cursor:pointer;color:var(--s3-muted);transition:background .15s ease,color .15s ease}.nutrition-toggle[data-v-28d341ba]:hover{background:#e8edf5;color:#5a8dee}.nutrition-toggle[data-v-28d341ba]:focus-visible{outline:2px solid #5a8dee;outline-offset:1px}.field-error[data-v-28d341ba]{color:#dc3545;font-size:.7rem;margin-top:2px;line-height:1.2}.custom-cell-input.is-invalid[data-v-28d341ba]{border:1px solid #dc3545!important;background:#fff5f5!important}.development-card[data-v-28d341ba]{--accent:#5a8dee;background:#fff;border:1px solid var(--s3-line)!important;border-left:4px solid var(--accent)!important;border-radius:10px!important;box-shadow:0 1px 3px rgba(15,23,42,.09);overflow:hidden}.development-card.mb-4[data-v-28d341ba]{margin-bottom:.7rem!important}.development-card[data-v-28d341ba]:nth-of-type(5n+1){--accent:#5a8dee}.development-card[data-v-28d341ba]:nth-of-type(5n+2){--accent:#10b981}.development-card[data-v-28d341ba]:nth-of-type(5n+3){--accent:#ef4444}.development-card[data-v-28d341ba]:nth-of-type(5n+4){--accent:#8b5cf6}.development-card[data-v-28d341ba]:nth-of-type(5n+5){--accent:#f59e0b}.section-title[data-v-28d341ba]{display:flex;align-items:center;gap:8px;padding:.4rem .75rem;background:#f6f8fc;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 11%,#fff),#fff 75%);border-bottom:1px solid var(--s3-line);font-size:.72rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.4px}.badge-icon[data-v-28d341ba]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem}.development-card>.p-3[data-v-28d341ba]{padding:.6rem .75rem!important}.development-card .p-3.rounded-3.border[data-v-28d341ba]{padding:.5rem .65rem!important;margin-bottom:.5rem!important;background:var(--s3-soft)!important;border-color:var(--s3-line)!important;border-radius:8px!important}.development-card .row.g-3[data-v-28d341ba]{--bs-gutter-x:0.6rem;--bs-gutter-y:0.4rem}.development-card .row.g-2[data-v-28d341ba]{--bs-gutter-x:0.5rem;--bs-gutter-y:0.3rem}.development-card .row.g-4[data-v-28d341ba]{--bs-gutter-x:0.75rem;--bs-gutter-y:0.5rem}.development-card .d-flex.mb-3[data-v-28d341ba],.development-card .mb-3[data-v-28d341ba],.development-card .row.mb-3[data-v-28d341ba]{margin-bottom:.5rem!important}.development-card .mt-3[data-v-28d341ba]{margin-top:.5rem!important}.development-card .table-responsive.mb-2[data-v-28d341ba]{margin-bottom:.35rem!important}.custom-label[data-v-28d341ba]{font-size:.72rem;font-weight:600;color:#475569;margin-bottom:2px;display:block}.custom-input[data-v-28d341ba]{border:1px solid #cfd6df;border-radius:6px;font-size:.8rem;padding:.2rem .45rem;min-height:28px;transition:all .15s ease;background:#fff}.custom-input[data-v-28d341ba]:focus{border-color:#5a8dee;box-shadow:0 0 0 2px rgba(90,141,238,.18);outline:none}.param-box-label[data-v-28d341ba]{background:#f1f5f9;border-color:#cfd6df;color:var(--s3-muted);font-size:.72rem;padding:.2rem .45rem}.development-card .btn-sm[data-v-28d341ba]{padding:.18rem .55rem;font-size:.74rem}.development-card .table-responsive.border[data-v-28d341ba]{border-color:var(--s3-line-strong)!important;border-radius:8px!important;background:#fff}.custom-grid-table[data-v-28d341ba]{background:#fff}.clean-table-head th[data-v-28d341ba]{background-color:var(--s3-head)!important;color:#334155;font-size:.68rem;font-weight:700;padding:4px 8px;border-bottom:2px solid var(--s3-line-strong);white-space:nowrap}.custom-grid-table tbody td[data-v-28d341ba]{padding:2px 6px;background:#fff;border-color:#e6ebf2}.custom-grid-table tbody tr>td[data-v-28d341ba]{transition:background .12s ease}.custom-grid-table tbody tr:hover>td[data-v-28d341ba]{background:#f4f8ff}.custom-grid-table tbody tr:focus-within>td[data-v-28d341ba]{background:#eaf1ff}.custom-grid-table tbody tr:focus-within>td[data-v-28d341ba]:first-child{box-shadow:inset 3px 0 0 #5a8dee}.custom-grid-table .detail-row>td[data-v-28d341ba]{background:#eef2f9!important;box-shadow:inset 4px 0 0 #5a8dee;border-top-color:transparent}.custom-grid-table .detail-row .row[data-v-28d341ba]{--bs-gutter-y:0.35rem}.custom-grid-table tfoot td[data-v-28d341ba]{background:var(--s3-head)!important;border-top:2px solid var(--s3-line-strong);padding:3px 6px}.custom-cell-input[data-v-28d341ba]{font-size:.78rem;background:transparent;box-shadow:none!important;padding:.15rem .3rem;min-height:26px}.custom-cell-input[data-v-28d341ba]:focus{background:#fff;border:1px solid #5a8dee!important}.custom-cell-input[data-v-28d341ba]:disabled{background:transparent;color:#94a3b8}.upload-dropzone[data-v-28d341ba]{border:2px dashed #cbd5e1;background-color:#fafbfc}.quick-allergen-chip[data-v-28d341ba]{background-color:#fff;border:1px solid var(--s3-line-strong);color:#475569;font-size:.66rem;font-weight:500;padding:1px 7px;border-radius:12px;transition:all .15s ease}.quick-allergen-chip[data-v-28d341ba]:hover{border-color:#5a8dee;color:#5a8dee}.quick-allergen-chip.chip-selected[data-v-28d341ba]{background-color:#5a8dee!important;border-color:#5a8dee!important;color:#fff!important}.quick-allergen-chip.chip-warn[data-v-28d341ba]{background-color:#f59e0b!important;border-color:#f59e0b!important;color:#1f2937!important}.stat-tile[data-v-28d341ba]{border:1px solid var(--s3-line);border-radius:8px;padding:5px 4px;background:#fff;height:100%}.stat-tile-strong[data-v-28d341ba]{border-color:#5a8dee;background:#f0f4fe}.stat-value[data-v-28d341ba]{font-size:.88rem;font-weight:700;color:var(--s3-ink)}.stat-label[data-v-28d341ba]{font-size:.62rem;color:var(--s3-muted);line-height:1.2}.decl-list[data-v-28d341ba]{margin:0;padding:0}.decl-item[data-v-28d341ba]{display:flex;align-items:center;gap:6px;padding:3px 6px;border:1px solid #e6ebf2;border-radius:6px;margin-bottom:3px;background:#fff}.decl-rank[data-v-28d341ba]{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#e8edf5;color:#475569;font-size:.64rem;font-weight:700}.step-footer[data-v-28d341ba]{position:sticky;bottom:0;z-index:5;background:#fff;border:1px solid var(--s3-line);border-radius:10px;box-shadow:0 -4px 10px -6px rgba(15,23,42,.25)}.step-footer.pt-3[data-v-28d341ba]{padding:.45rem .75rem!important}.step-footer.mt-4[data-v-28d341ba]{margin-top:.5rem!important}.step-footer.border-top[data-v-28d341ba]{border-top:1px solid var(--s3-line)!important}@media (max-width:767.98px){.step-nav[data-v-28d341ba]{grid-template-columns:1fr}.step-footer[data-v-28d341ba]{flex-direction:column;align-items:stretch!important;gap:8px}}.label-tabs[data-v-28d341ba]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.5rem}.label-tab[data-v-28d341ba]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:600;color:#475569;background:#fff;border:1px solid var(--s3-line-strong);border-radius:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease}.label-tab[data-v-28d341ba]:hover{border-color:#5a8dee}.label-tab[data-v-28d341ba]:focus-visible{outline:2px solid #5a8dee;outline-offset:1px}.label-tab.active[data-v-28d341ba]{background:#5a8dee;border-color:#5a8dee;color:#fff}.label-tab.has-issues[data-v-28d341ba]:not(.active){border-color:#f1b0b7;background:#fff5f5}.label-tab-count[data-v-28d341ba]{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#dc3545;color:#fff;font-size:.62rem;display:inline-flex;align-items:center;justify-content:center}.label-tab-ok[data-v-28d341ba]{color:#10b981;font-size:.66rem}.label-tab.active .label-tab-ok[data-v-28d341ba]{color:#fff}.label-panel[data-v-28d341ba]{padding:.55rem .7rem;background:var(--s3-soft);border:1px solid var(--s3-line);border-radius:8px}.label-hint[data-v-28d341ba]{font-size:11px;color:var(--s3-muted)}.project-listing-wrapper[data-v-c391fbbe]{background:#f1f4f9}.project-listing-wrapper.p-3[data-v-c391fbbe]{padding:.6rem!important}.project-listing-wrapper>.row.g-4[data-v-c391fbbe]{--bs-gutter-x:0.6rem;--bs-gutter-y:0.6rem;margin-bottom:.6rem!important}.project-listing-wrapper>.row .card[data-v-c391fbbe]{border:1px solid #e2e8f0;border-left-width:4px;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.08)}.project-listing-wrapper>.row>div:first-child .card[data-v-c391fbbe]{border-left-color:#696cff}.project-listing-wrapper>.row>div:nth-child(2) .card[data-v-c391fbbe]{border-left-color:#03c3ec}.project-listing-wrapper>.row>div:nth-child(3) .card[data-v-c391fbbe]{border-left-color:#ffab00}.project-listing-wrapper>.row>div:nth-child(4) .card[data-v-c391fbbe]{border-left-color:#71dd37}.project-listing-wrapper>.row .card-body[data-v-c391fbbe]{padding:.55rem .8rem}.project-listing-wrapper>.row .card-body span[data-v-c391fbbe]:not(.avatar-initial){font-size:.78rem;color:#64748b}.project-listing-wrapper>.row .card-body h4[data-v-c391fbbe]{font-size:1.2rem;margin-top:.15rem!important}.project-listing-wrapper>.row .avatar-initial[data-v-c391fbbe],.project-listing-wrapper>.row .avatar[data-v-c391fbbe]{width:32px;height:32px}.project-listing-wrapper>.card[data-v-c391fbbe]{border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.08);overflow:hidden}.datatables-users.table[data-v-c391fbbe]{margin-bottom:0}.datatables-users.table>thead>tr>th[data-v-c391fbbe]{padding:.45rem .6rem;font-size:.7rem;letter-spacing:.4px;background:#eef2f8!important;border-bottom:2px solid #cbd5e1;white-space:nowrap}.datatables-users.table>tbody>tr>td[data-v-c391fbbe]{padding:.4rem .6rem;vertical-align:middle;border-bottom:1px solid #e6ebf2;background:#fff;transition:background .12s ease}.datatables-users.table>tbody>tr:nth-child(2n)>td[data-v-c391fbbe]{background:#f8fafc}.datatables-users.table>tbody>tr:hover>td[data-v-c391fbbe]{background:#eef4ff}.datatables-users.table>tbody>tr>td[data-v-c391fbbe]:first-child{box-shadow:inset 3px 0 0 transparent}.datatables-users.table>tbody>tr.row-priority-low>td[data-v-c391fbbe]:first-child{box-shadow:inset 3px 0 0 #8fd19e}.datatables-users.table>tbody>tr.row-priority-medium>td[data-v-c391fbbe]:first-child{box-shadow:inset 3px 0 0 #f7c948}.datatables-users.table>tbody>tr.row-priority-high>td[data-v-c391fbbe]:first-child{box-shadow:inset 3px 0 0 #ff9f43}.datatables-users.table>tbody>tr.row-priority-urgent>td[data-v-c391fbbe]:first-child{box-shadow:inset 3px 0 0 #d9534f}.datatables-users .btn-sm[data-v-c391fbbe]{padding:.2rem .6rem;font-size:.75rem}.stage-tag-button[data-v-c391fbbe]{border:0;background:rgba(13,110,253,.08);color:#0d6efd;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;white-space:nowrap}.stage-tag-button[data-v-c391fbbe]:hover{background:rgba(13,110,253,.16)}.stage-tag-button[data-v-c391fbbe]:focus-visible{outline:2px solid #0d6efd;outline-offset:2px}.priority-dot[data-v-c391fbbe]{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.priority-low[data-v-c391fbbe]{background:#8fd19e}.priority-medium[data-v-c391fbbe]{background:#f7c948}.priority-high[data-v-c391fbbe]{background:#ff9f43}.priority-urgent[data-v-c391fbbe]{background:#d9534f}.gate-status-pill[data-v-c391fbbe]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;letter-spacing:.04em}.badge-success[data-v-c391fbbe]{background:rgba(25,135,84,.12);color:#198754}.badge-warning[data-v-c391fbbe]{background:rgba(255,193,7,.16);color:#b7791f}.badge-danger[data-v-c391fbbe]{background:rgba(220,53,69,.12);color:#dc3545}.badge-secondary[data-v-c391fbbe]{background:hsla(208,7%,46%,.12);color:#6c757d}.project-listing-wrapper>.card>.d-flex.border-top[data-v-c391fbbe]{padding:.45rem .75rem!important;background:#f8fafc}.stage-overview-popover[data-v-c391fbbe]{position:fixed;z-index:9999;width:320px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 16px 36px rgba(15,23,42,.16);overflow:hidden}.stage-overview-header[data-v-c391fbbe]{padding:9px 12px 7px;border-bottom:1px solid #e2e8f0;background:#eef4ff}.stage-overview-project-name[data-v-c391fbbe]{font-weight:700;font-size:.85rem;color:#111827}.stage-overview-project-ref[data-v-c391fbbe]{color:#6b7280;font-size:11px}.stage-overview-list[data-v-c391fbbe]{padding:6px 8px 8px}.stage-overview-row[data-v-c391fbbe]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;border:1px solid transparent}.stage-overview-row+.stage-overview-row[data-v-c391fbbe]{margin-top:3px}.stage-row-current[data-v-c391fbbe]{background:#eef4ff;border-color:#c7d8fb}.stage-state-icon[data-v-c391fbbe]{width:22px;height:22px;font-size:.65rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e8edf5;color:#475569;flex-shrink:0}.stage-state-completed .stage-state-icon[data-v-c391fbbe]{background:#d1fae5;color:#047857}.stage-state-in_progress .stage-state-icon[data-v-c391fbbe]{background:#dbeafe;color:#1d4ed8}.stage-state-skipped .stage-state-icon[data-v-c391fbbe]{background:#f1f5f9;color:#94a3b8}.stage-overview-copy[data-v-c391fbbe]{flex:1;min-width:0;line-height:1.2}.stage-overview-name[data-v-c391fbbe]{display:block;font-weight:600;font-size:.8rem;color:#1f2937}.stage-overview-meta[data-v-c391fbbe]{display:block;color:#6b7280;font-size:10.5px}.stage-overview-status[data-v-c391fbbe]{font-size:10px;font-weight:700;color:#475569;text-transform:uppercase;text-align:right}.stage-state-completed .stage-overview-status[data-v-c391fbbe]{color:#047857}.stage-state-in_progress .stage-overview-status[data-v-c391fbbe]{color:#1d4ed8}.stage-overview-empty[data-v-c391fbbe]{padding:10px 8px 2px;text-align:center;color:#6b7280;font-size:12px}.deviation-summary-grid[data-v-4f74d2d7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.deviation-filters-wrapper[data-v-4f74d2d7]{display:flex;align-items:center;gap:8px}.deviation-summary-card[data-v-4f74d2d7]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e7ebf0;border-radius:12px;background:#fff}.summary-icon[data-v-4f74d2d7]{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:10px}.deviation-summary-card span[data-v-4f74d2d7]{display:block;color:#7b8794;font-size:11px;text-transform:uppercase}.deviation-summary-card strong[data-v-4f74d2d7]{color:#26364a;font-size:20px}.total-card .summary-icon[data-v-4f74d2d7]{background:#eaf0ff;color:#5272cb}.pending-card .summary-icon[data-v-4f74d2d7]{background:#fff4df;color:#c58724}.process-card .summary-icon[data-v-4f74d2d7]{background:#e6f7f3;color:#319480}.withdrawn-card .summary-icon[data-v-4f74d2d7]{background:#fff0f0;color:#d14b4b}@media (max-width:768px){.deviation-summary-grid[data-v-4f74d2d7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.deviation-summary-grid[data-v-4f74d2d7]{grid-template-columns:1fr}}.table-wrapper[data-v-4f74d2d7]{overflow-x:auto}.filters-wrapper[data-v-4f74d2d7]{display:flex;align-items:center;gap:12px;width:100%}.filters-bar[data-v-4f74d2d7]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:1}.status-badge[data-v-4f74d2d7]{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize;background:#dfeaf8;color:#245181}.status-badge.pending[data-v-4f74d2d7]{background:#fef3d2;color:#8a5b00}.status-badge.active[data-v-4f74d2d7]{background:#ddf5e2;color:#1f7a3a}.clickable-name[data-v-4f74d2d7]{cursor:pointer;font-weight:700}.clickable-name[data-v-4f74d2d7]:hover{color:#000;text-decoration:underline}.deviation-report-page[data-v-5c487ea1]{min-height:100vh;padding:24px;background:#f3f5f8;color:#243247}.report-toolbar[data-v-5c487ea1]{display:flex;justify-content:space-between;max-width:1100px;margin:0 auto 18px}.report-document[data-v-5c487ea1]{max-width:1100px;margin:0 auto;padding:40px 46px;background:#fff;border:1px solid #e1e6ed;border-radius:12px;box-shadow:0 8px 28px rgba(29,45,67,.08)}.report-header[data-v-5c487ea1]{padding-bottom:24px;border-bottom:2px solid #e9edf2}.report-brand[data-v-5c487ea1]{color:#194b78;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.report-brand span[data-v-5c487ea1]{margin-left:10px;color:#728096;font-weight:600;letter-spacing:.04em}.report-generated[data-v-5c487ea1]{margin-top:8px;color:#7a8798;font-size:12px}.report-header h1[data-v-5c487ea1]{margin:18px 0 8px;color:#172b43;font-size:30px;font-weight:750}.report-subtitle[data-v-5c487ea1]{display:flex;align-items:center;gap:10px;color:#68778b;font-size:13px}.status-pill[data-v-5c487ea1]{padding:4px 10px;border-radius:20px;background:#edf2f7;color:#314964;font-weight:700;text-transform:capitalize}.report-section[data-v-5c487ea1]{padding:24px 0;border-bottom:1px solid #e8edf2;-moz-column-break-inside:auto;break-inside:auto}.report-section h2[data-v-5c487ea1]{display:flex;align-items:baseline;gap:9px;margin:0 0 16px;color:#214f79;font-size:18px;font-weight:750}.report-section h2 small[data-v-5c487ea1]{color:#8491a1;font-size:12px;font-weight:600}.field-grid[data-v-5c487ea1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.report-field[data-v-5c487ea1]{display:flex;flex-direction:column;gap:4px;min-height:56px;padding:9px 0;border-bottom:1px solid #edf0f4;-moz-column-break-inside:avoid;break-inside:avoid}.report-field span[data-v-5c487ea1],.report-field-list span[data-v-5c487ea1]{color:#758296;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.report-field strong[data-v-5c487ea1],.report-field-list strong[data-v-5c487ea1]{color:#27384d;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.report-field-list[data-v-5c487ea1]{margin-top:14px}.report-field-list>div[data-v-5c487ea1]{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #edf0f4}.report-prose[data-v-5c487ea1]{display:grid;gap:10px;margin-top:14px}.report-prose h3[data-v-5c487ea1]{margin:0 0 5px;color:#68788c;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.report-prose p[data-v-5c487ea1]{margin:0;color:#2e4056;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.table-scroll[data-v-5c487ea1]{width:100%;overflow-x:auto}table[data-v-5c487ea1]{width:100%;border-collapse:collapse;font-size:11px}th[data-v-5c487ea1]{background:#f0f4f8;color:#45576d;font-size:10px;letter-spacing:.03em;text-align:left;text-transform:uppercase}td[data-v-5c487ea1],th[data-v-5c487ea1]{padding:9px 8px;border:1px solid #dfe5ec;vertical-align:top;overflow-wrap:anywhere}.empty-report[data-v-5c487ea1]{margin:0;color:#8491a1;font-size:13px;font-style:italic}.record-list[data-v-5c487ea1]{display:grid;gap:12px}.record-card[data-v-5c487ea1]{padding:16px;border:1px solid #e2e8ef;border-radius:8px;-moz-column-break-inside:avoid;break-inside:avoid}.record-card h3[data-v-5c487ea1]{margin:0 0 10px;color:#2e4f70;font-size:15px}.record-card p[data-v-5c487ea1]{margin:0 0 8px;font-size:13px;line-height:1.55;white-space:pre-wrap}.record-attachment[data-v-5c487ea1]{overflow-wrap:anywhere}.attachment-list a[data-v-5c487ea1],.record-attachment a[data-v-5c487ea1]{color:#245d8d}.nested-record[data-v-5c487ea1]{margin:14px 0 0 16px;padding:14px;border-left:3px solid #b8cee1;background:#f8fafc;-moz-column-break-inside:avoid;break-inside:avoid}.nested-record h4[data-v-5c487ea1]{margin:0 0 8px;color:#385c7c;font-size:13px}.attachment-list[data-v-5c487ea1]{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.attachment-list li[data-v-5c487ea1]{display:flex;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid #e5eaf0;border-radius:5px;font-size:12px;overflow-wrap:anywhere}.impact-group[data-v-5c487ea1]{margin:16px 0;-moz-column-break-inside:avoid;break-inside:avoid}.impact-group h3[data-v-5c487ea1]{margin:0 0 6px;color:#536b84;font-size:13px}.field-wide[data-v-5c487ea1]{grid-column:1/-1}.log-author[data-v-5c487ea1],.section-meta[data-v-5c487ea1]{color:#78869a;font-size:12px}.logs-list[data-v-5c487ea1]{display:grid;gap:12px}.log-entry[data-v-5c487ea1]{position:relative;display:flex;gap:12px;padding-bottom:12px;border-bottom:1px solid #e8edf2;-moz-column-break-inside:avoid;break-inside:avoid}.log-entry-marker[data-v-5c487ea1]{padding-top:4px;color:#5f83a3;font-size:8px}.log-entry-content[data-v-5c487ea1]{min-width:0;flex:1}.log-entry-header[data-v-5c487ea1]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:5px}.log-entry-adder[data-v-5c487ea1],.log-entry-date[data-v-5c487ea1]{color:#77869a;font-size:11px}.log-entry-adder[data-v-5c487ea1]{font-weight:700}.log-fixed-detail[data-v-5c487ea1]{margin-bottom:4px;color:#2e4056;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.log-optional-detail[data-v-5c487ea1]{display:flex;gap:6px;margin-top:3px;color:#536477;font-size:11px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.log-detail-label[data-v-5c487ea1]{flex:0 0 auto;color:#758296;font-weight:700}.report-footer[data-v-5c487ea1]{padding-top:18px;color:#8b96a5;font-size:11px;text-align:center}.report-message[data-v-5c487ea1]{max-width:1100px;margin:32px auto;padding:18px;border-radius:8px;background:#fff;color:#536477}.report-error[data-v-5c487ea1]{border-left:4px solid #c43e45;color:#9d2e35}@media (max-width:700px){.deviation-report-page[data-v-5c487ea1]{padding:12px}.report-document[data-v-5c487ea1]{padding:22px 18px}.field-grid[data-v-5c487ea1]{grid-template-columns:1fr}.report-field-list>div[data-v-5c487ea1]{grid-template-columns:1fr;gap:4px}}@media print{.deviation-report-page[data-v-5c487ea1]{min-height:0;padding:0;background:#fff}.no-print[data-v-5c487ea1]{display:none!important}.report-document[data-v-5c487ea1]{max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.report-section[data-v-5c487ea1]{padding:15px 0}.report-header h1[data-v-5c487ea1]{font-size:24px}.impact-group[data-v-5c487ea1],.nested-record[data-v-5c487ea1],.record-card[data-v-5c487ea1],tr[data-v-5c487ea1]{-moz-column-break-inside:avoid;break-inside:avoid}.table-scroll[data-v-5c487ea1]{overflow:visible}a[data-v-5c487ea1]{color:inherit;text-decoration:none}}.form-group[data-v-78834d9e]{margin-bottom:15px!important}.section-heading[data-v-78834d9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.affected-section[data-v-78834d9e]{border-top:1px solid #e9ecef;padding-top:12px}.repeat-row[data-v-78834d9e]{border-top:1px solid #e9ecef;padding:12px 0;margin:0}.repeat-row[data-v-78834d9e]:first-of-type{border-top:0;padding-top:0}.remove-row[data-v-78834d9e]{padding-top:24px;text-align:right}.remove-row button[data-v-78834d9e]{min-height:32px;padding:.375rem .75rem}.incident-summary-grid[data-v-c9689c7e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.incident-summary-card[data-v-c9689c7e]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e7ebf0;border-radius:12px;background:#fff}.summary-icon[data-v-c9689c7e]{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:10px}.incident-summary-card span[data-v-c9689c7e]{display:block;color:#7b8794;font-size:11px;text-transform:uppercase}.incident-summary-card strong[data-v-c9689c7e]{color:#26364a;font-size:20px}.total-card .summary-icon[data-v-c9689c7e]{background:#eaf0ff;color:#5272cb}.pending-card .summary-icon[data-v-c9689c7e]{background:#fff4df;color:#c58724}.issued-card .summary-icon[data-v-c9689c7e]{background:#e6f7f3;color:#319480}.closed-card .summary-icon[data-v-c9689c7e]{background:#fff0f0;color:#d14b4b}.table-wrapper[data-v-c9689c7e]{overflow-x:auto}.filters-wrapper[data-v-c9689c7e]{display:flex;align-items:center;gap:12px}.filters-bar[data-v-c9689c7e]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:1}.clickable-name[data-v-c9689c7e]{cursor:pointer;font-weight:700}.clickable-name[data-v-c9689c7e]:hover{text-decoration:underline}@media (max-width:768px){.incident-summary-grid[data-v-c9689c7e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.incident-summary-grid[data-v-c9689c7e]{grid-template-columns:1fr}}.incident-detail[data-v-23962a88]{min-height:100%;padding:8px 0 36px;background:#f6f8fb;color:#1f2937}.hero[data-v-23962a88]{box-shadow:0 8px 22px #1e2d4b0d}.stats[data-v-23962a88]{grid-template-columns:repeat(4,1fr)}.detail-grid[data-v-23962a88]{padding:22px}.badges em[data-v-23962a88]{color:#95abbf}.close-body[data-v-23962a88]{padding:4px}.modal-actions[data-v-23962a88]{gap:8px}@media(max-width:768px){.hero[data-v-23962a88]{margin:0 18px 16px;flex-wrap:wrap}.breadcrumb[data-v-23962a88],.detail-card[data-v-23962a88],.hero[data-v-23962a88],.stats[data-v-23962a88]{max-width:none}.actions[data-v-23962a88]{width:100%;margin-left:0}.stats[data-v-23962a88]{grid-template-columns:repeat(2,1fr);margin:0 18px 16px}.detail-card[data-v-23962a88]{margin-left:18px;margin-right:18px}.detail-grid[data-v-23962a88]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.detail-grid[data-v-23962a88],.stats[data-v-23962a88]{grid-template-columns:1fr}.detail-grid .full[data-v-23962a88]{grid-column:auto}}.breadcrumb[data-v-23962a88]{display:flex;align-items:center;gap:10px;margin:0 auto 16px;max-width:1280px;font-size:13px;color:#627b99}.breadcrumb a[data-v-23962a88]{color:#5367a8;text-decoration:none;font-weight:600}.breadcrumb-divider[data-v-23962a88]{color:#889bb3}.detail-card[data-v-23962a88],.hero[data-v-23962a88],.stats[data-v-23962a88]{max-width:1280px;margin:0 auto 16px}.hero[data-v-23962a88]{display:flex;align-items:center;gap:18px;padding:22px 26px;border:1px solid #e6eaf0;border-radius:16px;background:linear-gradient(115deg,#fff,#f2f8ff);box-shadow:0 8px 22px rgba(30,45,75,.06)}.hero-icon[data-v-23962a88]{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:#fff3e0;color:#f57c00;font-size:28px}.hero h1[data-v-23962a88]{margin:4px 0 8px;color:#202a3a;font-size:25px;font-weight:700}.detail-grid small[data-v-23962a88],.hero small[data-v-23962a88],.stats small[data-v-23962a88]{display:block;color:#7b8492;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.meta[data-v-23962a88]{display:flex;align-items:center;gap:14px;color:#718096;font-size:12px;flex-wrap:wrap}.meta span[data-v-23962a88]{display:inline-flex;align-items:center;gap:6px}.actions[data-v-23962a88]{margin-left:auto}.stats[data-v-23962a88]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats>div[data-v-23962a88]{display:grid;grid-template-columns:36px 1fr;-moz-column-gap:10px;column-gap:10px;padding:14px 16px;border:1px solid #e7ebf0;border-radius:12px;background:#fff}.stats i[data-v-23962a88]{grid-row:span 2;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eaf0ff;color:#5272cb}.stats strong[data-v-23962a88]{font-size:14px;color:#344054;font-weight:700}.detail-card[data-v-23962a88]{overflow:hidden;border:1px solid #e2eaf2;border-radius:16px;background:#fff}.detail-card header[data-v-23962a88]{display:flex;justify-content:space-between;align-items:center;padding:15px 22px;cursor:pointer;border-bottom:1px solid #e9eef5;color:#1a3450;font-weight:700}.card-body[data-v-23962a88]{padding:22px}.detail-grid[data-v-23962a88]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.detail-grid strong[data-v-23962a88]{color:#122b45}.detail-grid .related-link[data-v-23962a88],.detail-grid strong[data-v-23962a88]{display:block;margin-top:4px;font-size:13px;font-weight:600;word-break:break-word}.detail-grid .related-link[data-v-23962a88]{color:#2d6cdf;text-decoration:none}.detail-grid .related-link[data-v-23962a88]:hover{text-decoration:underline}.detail-grid .full[data-v-23962a88]{grid-column:1/-1}.detail-grid p[data-v-23962a88]{margin:5px 0;color:#4a5d77;line-height:1.5}.badges[data-v-23962a88]{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.badges span[data-v-23962a88]{padding:5px 9px;border:1px solid #d9e5f2;border-radius:999px;background:#f2f7fc;color:#315777;font-size:12px;font-weight:600}.close-body[data-v-23962a88]{padding:18px}.modal-actions[data-v-23962a88]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.toggle-icon[data-v-23962a88]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f3f6fb;transition:transform .2s ease}.toggle-icon.open[data-v-23962a88]{transform:rotate(180deg)}.subsection[data-v-23962a88]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #edf2f8}.subsection[data-v-23962a88]:first-of-type{margin-top:1rem;padding-top:1rem}.subsection-header[data-v-23962a88]{display:flex;align-items:center;gap:9px;padding:.55rem .7rem;border-left:3px solid #3b73b0;border-radius:7px;background:#f8fbff;font-size:.78rem;font-weight:600;color:#1f3a5e;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.subsection-header[data-v-23962a88]:hover{background:#f1f7fd;color:#2b6598}.subsection-header i[data-v-23962a88]{color:#3b73b0;font-size:.82rem}.products-subsection .subsection-header[data-v-23962a88]{border-left-color:#4f78c8}.products-subsection .subsection-header i[data-v-23962a88]{color:#4f78c8}.processes-subsection .subsection-header[data-v-23962a88]{border-left-color:#319480}.processes-subsection .subsection-header i[data-v-23962a88]{color:#319480}.samples-subsection .subsection-header[data-v-23962a88]{border-left-color:#d58b2a}.samples-subsection .subsection-header i[data-v-23962a88]{color:#d58b2a}.subsection-count[data-v-23962a88]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;background:#eef3fa;border-radius:12px;font-size:.68rem;font-weight:600;color:#1f4a77}.subsection-body[data-v-23962a88]{padding:.8rem 0 0;animation:slideDown-23962a88 .2s ease-out}@keyframes slideDown-23962a88{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.table-wrap[data-v-23962a88]{overflow-x:auto}.compact-data-table[data-v-23962a88]{width:100%;border-collapse:collapse;font-size:11.5px;color:#1f3a5e;background:#fff;border:1px solid #e7edf5;border-radius:8px;overflow:hidden}.compact-data-table td[data-v-23962a88],.compact-data-table th[data-v-23962a88]{padding:.6rem .75rem;border-bottom:1px solid #edf2f8;text-align:left;vertical-align:top;font-size:11.5px}.compact-data-table thead th[data-v-23962a88]{background:#f3f7fc;color:#46617d;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.compact-data-table tbody tr[data-v-23962a88]:nth-child(2n){background:#fafcff}.compact-data-table tbody tr:last-child td[data-v-23962a88]{border-bottom:none}.process-table td[data-v-23962a88]:last-child,.process-table th[data-v-23962a88]:last-child{min-width:140px}.sample-item-compact[data-v-23962a88]{padding:.7rem .8rem;margin-bottom:.5rem;background:#f8fbff;border-radius:8px;border-left:3px solid #f57c00}.sample-header-compact[data-v-23962a88]{display:flex;align-items:center;gap:8px;margin-bottom:.4rem}.sample-header-with-actions[data-v-23962a88]{flex-wrap:wrap}.sample-actions-inline[data-v-23962a88],.sample-actions[data-v-23962a88]{display:flex;align-items:center;gap:8px}.sample-icon-button[data-v-23962a88]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;font-size:14px}.sample-icon-button[data-v-23962a88]:hover:not(:disabled){background:transparent;transform:scale(1.08)}.sample-icon-button[data-v-23962a88]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sample-icon-button[data-v-23962a88]:disabled{cursor:wait;opacity:.65}.sample-actions[data-v-23962a88]{justify-content:flex-end;margin-bottom:10px}.sample-actions-inline[data-v-23962a88]{margin-left:auto}.sample-header-compact>i[data-v-23962a88]{color:#f57c00;font-size:.9rem}.sample-header-compact strong[data-v-23962a88]{color:#1f3a5e;font-size:.85rem;font-weight:700}.sample-description-compact[data-v-23962a88]{color:#4a5d77;font-size:.8rem;line-height:1.5;margin-bottom:.35rem}.empty-description[data-v-23962a88]{color:#95abbf}.sample-attachment-compact[data-v-23962a88]{display:flex;align-items:center;gap:6px;padding:.4rem .6rem;background:#fff3e0;border-radius:6px;font-size:.75rem;margin-top:.4rem;width:-moz-fit-content;width:fit-content}.sample-attachment-compact i[data-v-23962a88]{color:#f57c00;font-size:.8rem}.file-name[data-v-23962a88]{color:#1f3a5e;font-weight:600;text-decoration:none}.file-name[data-v-23962a88]:hover{text-decoration:underline}.list-container[data-v-23962a88]{display:flex;flex-direction:column;gap:.2rem}.empty-state[data-v-23962a88]{padding:.8rem .2rem;color:#7b8ea8;font-size:.85rem;font-style:italic}.incident-edit-form .form-group[data-v-23962a88]{margin-bottom:15px!important}.incident-edit-form .edit-section-heading[data-v-23962a88],.incident-edit-form .section-heading[data-v-23962a88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.incident-edit-form .affected-section[data-v-23962a88]{border-top:1px solid #e9ecef;padding-top:12px}.incident-edit-form .repeat-row[data-v-23962a88]{border-top:1px solid #e9ecef;padding:12px 0;margin:0}.incident-edit-form .repeat-row[data-v-23962a88]:first-of-type{border-top:0;padding-top:0}.incident-edit-form .remove-row[data-v-23962a88]{padding-top:24px;text-align:right}.incident-edit-form .remove-row button[data-v-23962a88]{min-height:32px;padding:.375rem .75rem}.incident-detail:not(.incident-pending) .sample-actions-inline[data-v-23962a88],.incident-detail:not(.incident-pending) .sample-actions[data-v-23962a88]{display:none!important}body.incident-detail-page .content-wrapper,body.incident-detail-page .content-wrapper>.container-xxl{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.filters-wrapper[data-v-7c44c835]{min-height:38px}.filters-bar[data-v-7c44c835]{min-height:42px;white-space:nowrap}.notification-group-block[data-v-7c44c835]{border:1px solid #e9ecef;border-left:4px solid #5a8dee;border-radius:12px;background:#fff;margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.02)}.notification-group-header[data-v-7c44c835]{padding:.9rem 1rem .75rem;font-weight:700;color:#1f2a37;background:linear-gradient(90deg,rgba(90,141,238,.08),rgba(90,141,238,.02));border-bottom:1px solid #edf1f4}.notification-group-table[data-v-7c44c835]{margin-bottom:0}.notification-switch[data-v-7c44c835]{position:relative;display:inline-block;width:42px;height:24px}.notification-switch input[data-v-7c44c835]{opacity:0;width:0;height:0}.slider[data-v-7c44c835]{position:absolute;cursor:pointer;inset:0;background-color:#dfe3e8;transition:.2s ease;border-radius:999px}.slider[data-v-7c44c835]:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.2s ease;box-shadow:0 1px 2px rgba(0,0,0,.1)}.notification-switch input:checked+.slider[data-v-7c44c835]{background-color:#5a8dee}.notification-switch input:checked+.slider[data-v-7c44c835]:before{transform:translateX(18px)}.notification-modal-content[data-v-7c44c835]{min-width:320px}.fw-500[data-v-02d91c48]{font-weight:500}.back-link[data-v-0b9fcaf5]{display:inline-block}.dot-sep[data-v-0b9fcaf5]{width:3px;height:3px;border-radius:50%;background:#ced4da;display:inline-block;margin:0 4px}.min-w-0[data-v-0b9fcaf5]{min-width:0}.event-shell[data-v-0b9fcaf5]{background:linear-gradient(180deg,#f7f9ff,#fff 45%);border:1px solid #edf0f3;border-radius:14px;padding:18px 22px}.hero-top[data-v-0b9fcaf5]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.hero-left[data-v-0b9fcaf5]{display:flex;align-items:center;gap:14px;min-width:0}.hero-icon[data-v-0b9fcaf5]{width:56px;height:56px;min-width:56px;border-radius:12px;background:rgba(13,110,253,.08);color:#0d6efd;display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden}.hero-title[data-v-0b9fcaf5]{font-size:17px;font-weight:700;color:#233446;margin:0;line-height:1.3}.hero-id-badge[data-v-0b9fcaf5]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#868e96;background:#f4f5f8;padding:2px 9px;border-radius:20px;font-family:SFMono-Regular,Consolas,monospace}.hero-chips[data-v-0b9fcaf5]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-neutral[data-v-0b9fcaf5]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;background:#f1f3f5;color:#6c757d;padding:3px 10px;border-radius:20px;text-transform:capitalize}.chip-neutral--accent[data-v-0b9fcaf5]{background:rgba(39,80,10,.1);color:#27500a}.hero-actions[data-v-0b9fcaf5]{flex-shrink:0}.hero-footer[data-v-0b9fcaf5]{margin-top:12px;padding-top:12px;border-top:1px solid #f4f5f7;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.audit-line[data-v-0b9fcaf5]{font-size:11.5px;color:#adb5bd;display:flex;align-items:center;flex-wrap:wrap}.address-chip[data-v-0b9fcaf5]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6f42c1;background:rgba(111,66,193,.08);padding:4px 11px;border-radius:20px}.description-text[data-v-0b9fcaf5]{font-size:13px;color:#5a6577;line-height:1.6;margin:12px 0 0;padding-top:12px;border-top:1px solid #f4f5f7}.stat-card[data-v-0b9fcaf5]{background:#fff;border:1px solid #edf0f3;border-radius:12px;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;height:100%}.stat-label[data-v-0b9fcaf5]{font-size:12px;color:#6c757d;font-weight:600}.stat-value[data-v-0b9fcaf5]{font-size:24px;font-weight:700;color:#233446;margin:4px 0 2px}.stat-avatar[data-v-0b9fcaf5]{width:42px;height:42px;min-width:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px}.avatar-primary[data-v-0b9fcaf5]{background:rgba(13,110,253,.12);color:#0d6efd}.avatar-success[data-v-0b9fcaf5]{background:rgba(39,80,10,.12);color:#27500a}.avatar-info[data-v-0b9fcaf5]{background:rgba(23,162,184,.12);color:#117a8b}.panel-card[data-v-0b9fcaf5]{background:#fbfcfe;border:1px solid #edf0f3;border-left:4px solid #7c8ce0;border-radius:10px 12px 12px 10px;padding:10px}.group-label[data-v-0b9fcaf5]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#adb5bd;font-weight:700;padding:8px 8px 4px}.asset-row[data-v-0b9fcaf5]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;transition:background .12s ease}.asset-row[data-v-0b9fcaf5]:hover{background:rgba(124,140,224,.06)}.asset-row-icon[data-v-0b9fcaf5]{width:36px;height:36px;min-width:36px;border-radius:8px;background:rgba(13,110,253,.08);color:#0d6efd;display:flex;align-items:center;justify-content:center;font-size:14px;overflow:hidden}.asset-row-meta[data-v-0b9fcaf5]{flex:1;min-width:0}.asset-row-name[data-v-0b9fcaf5]{font-weight:600;color:#233446;font-size:13px}.asset-row-sub[data-v-0b9fcaf5]{font-size:11px;color:#868e96}.category-pill[data-v-0b9fcaf5]{font-size:10.5px;font-weight:600;background:#f1f3f5;color:#6c757d;padding:3px 10px;border-radius:20px;flex-shrink:0}.empty-state[data-v-0b9fcaf5]{text-align:center;color:#adb5bd;padding:30px 20px;font-size:13px}.empty-state i[data-v-0b9fcaf5]{font-size:22px;display:block;margin-bottom:8px}.fw-500[data-v-2f800066]{font-weight:500}.item-disabled[data-v-2f800066]{opacity:.45;cursor:not-allowed;pointer-events:none}.packaging-product-banner[data-v-7474396d]{background:#f4f8ff;border:1px solid #dbe7fd;border-radius:8px;padding:8px 14px;font-size:13px;color:#233446;margin-bottom:14px}.package-input-row[data-v-7474396d]{background:#fafbfc;border:1px solid #edf0f3;border-radius:10px;margin:0 0 10px;padding:8px 4px 2px}.row-index[data-v-7474396d]{font-size:12.5px}.packagings-modal-body[data-v-6d154e9e]{padding:2px 2px 4px}.packagings-header[data-v-6d154e9e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.packagings-title[data-v-6d154e9e]{font-size:15px;font-weight:700;color:#233446}.packagings-sub[data-v-6d154e9e]{font-size:12px;color:#868e96;margin-top:2px}.empty-state[data-v-6d154e9e]{text-align:center;color:#adb5bd;padding:40px 20px;font-size:13px}.empty-state i[data-v-6d154e9e]{font-size:26px;display:block;margin-bottom:8px}.empty-state small[data-v-6d154e9e]{display:block;margin-top:4px;color:#ced4da}.packaging-list[data-v-6d154e9e]{display:flex;flex-direction:column;gap:10px;max-height:460px;overflow-y:auto;padding-right:2px}.packaging-card[data-v-6d154e9e]{background:#fbfcfe;border:1px solid #edf0f3;border-left:3px solid #7c8ce0;border-radius:6px 10px 10px 6px;padding:12px 14px}.packaging-card-header[data-v-6d154e9e]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.min-w-0[data-v-6d154e9e]{min-width:0}.packaging-card-title[data-v-6d154e9e]{font-weight:700;font-size:13.5px;color:#233446}.packaging-card-meta[data-v-6d154e9e]{font-size:11.5px;color:#868e96;margin-top:3px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.dot-sep[data-v-6d154e9e]{width:3px;height:3px;border-radius:50%;background:#ced4da;display:inline-block}.packaging-card-actions[data-v-6d154e9e]{display:flex;gap:6px;flex-shrink:0}.icon-btn[data-v-6d154e9e]{width:26px;height:26px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer}.icon-btn--edit[data-v-6d154e9e]{background:rgba(13,110,253,.1);color:#0d6efd}.icon-btn--edit[data-v-6d154e9e]:hover{background:rgba(13,110,253,.16)}.icon-btn--delete[data-v-6d154e9e]{background:rgba(214,54,54,.1);color:#d63636}.icon-btn--delete[data-v-6d154e9e]:hover{background:rgba(214,54,54,.16)}.packaging-desc[data-v-6d154e9e]{font-size:12.5px;color:#5a6577;margin:8px 0 0;line-height:1.5}.packaging-config[data-v-6d154e9e]{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#6c757d;margin-top:8px;background:#fff;border:1px solid #eef0f3;border-radius:8px;padding:8px 10px}.packaging-config i[data-v-6d154e9e]{color:#adb5bd;margin-top:1px}.packaging-materials[data-v-6d154e9e]{margin-top:10px}.materials-label[data-v-6d154e9e]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#adb5bd;font-weight:700;margin-bottom:5px}.material-chip[data-v-6d154e9e]{display:inline-flex;align-items:center;gap:4px;font-size:11px;background:#f1f3f5;color:#495057;padding:3px 10px;border-radius:20px;margin:2px 3px 0 0}.material-chip-qty[data-v-6d154e9e]{color:#868e96;font-weight:600}.product-info-cell[data-v-78c067c1]{cursor:pointer;border-radius:8px;padding:4px 6px;margin:-4px -6px;transition:background .12s ease}.product-info-cell[data-v-78c067c1]:hover{background:#f8f9fb}.product-info-cell:hover .product-info-name[data-v-78c067c1]{color:#0d6efd}.min-w-0[data-v-78c067c1]{min-width:0}.product-info-avatar[data-v-78c067c1]{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(13,110,253,.08);color:#0d6efd;font-size:16px;overflow:hidden}.product-info-photo[data-v-78c067c1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-info-name[data-v-78c067c1]{font-weight:600;color:#233446;font-size:13.5px;line-height:1.3}.type-pill[data-v-78c067c1]{display:inline-flex;align-items:center;font-size:10px;padding:1px 8px;border-radius:20px;font-weight:700;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.type-wip[data-v-78c067c1]{background:rgba(240,146,75,.12);color:#a3690a}.type-fp[data-v-78c067c1]{background:rgba(39,80,10,.12);color:#27500a}.product-info-sub[data-v-78c067c1]{display:flex;align-items:center;gap:10px;margin-top:2px;flex-wrap:wrap}.product-info-id[data-v-78c067c1]{font-size:11px;color:#adb5bd;font-family:SFMono-Regular,Consolas,monospace}.product-info-parent[data-v-78c067c1]{font-size:11.5px;color:#868e96}.product-info-config[data-v-78c067c1]{font-size:11px;color:#868e96;margin-top:3px}.materials-chip[data-v-2ee337f0]{display:inline-flex;align-items:center;font-size:11px;background:#f1f3f5;color:#495057;padding:2px 9px;border-radius:20px;margin:1px 3px 1px 0}.product-profile[data-v-e990b9da]{min-height:100%;background:#f6f8fb;padding:8px 0 36px;color:#1f2937}.profile-shell[data-v-e990b9da]{max-width:1280px}.profile-breadcrumb[data-v-e990b9da]{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:13px}.profile-breadcrumb a[data-v-e990b9da]{color:#5367a8;text-decoration:none;font-weight:600}.profile-breadcrumb a i[data-v-e990b9da]{margin-right:6px}.breadcrumb-divider[data-v-e990b9da]{color:#b8c0cc}.breadcrumb-current[data-v-e990b9da]{color:#7b8492}.product-hero[data-v-e990b9da]{display:flex;align-items:center;gap:18px;padding:24px 26px;border:1px solid #e6eaf0;border-radius:16px;background:linear-gradient(115deg,#fff,#f8fbff 68%,#eef8f6);box-shadow:0 8px 22px rgba(30,45,75,.05)}.product-avatar[data-v-e990b9da]{width:76px;height:76px;display:grid;place-items:center;flex:none;border-radius:20px;background:#e8efff;color:#4169c8;font-size:27px;font-weight:700;overflow:hidden}.product-avatar-img[data-v-e990b9da]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-hero-content[data-v-e990b9da]{flex:1;min-width:0}.product-eyebrow[data-v-e990b9da]{margin-bottom:4px;color:#6880b3;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.product-hero h1[data-v-e990b9da]{margin:0 0 9px;font-size:27px;font-weight:700;color:#202a3a}.product-meta[data-v-e990b9da]{display:flex;flex-wrap:wrap;gap:14px;color:#7c8797;font-size:12px}.product-meta span[data-v-e990b9da]{color:inherit}.product-meta i[data-v-e990b9da]{margin-right:6px;color:#93a2b9}.hero-actions[data-v-e990b9da]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.type-badge[data-v-e990b9da]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize}.type-wip[data-v-e990b9da]{background:#fff4df;color:#a3690a}.type-fp[data-v-e990b9da]{background:#e6f7f1;color:#2e8b70}.badge-dot[data-v-e990b9da]{width:6px;height:6px;border-radius:50%;background:currentColor}.profile-action[data-v-e990b9da]{border:1px solid transparent;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:600}.profile-action i[data-v-e990b9da]{margin-right:5px}.profile-action.secondary[data-v-e990b9da]{border-color:#dce2eb;background:#fff;color:#667085}.profile-action.primary[data-v-e990b9da]{background:#4169c8;color:#fff}.profile-action.danger[data-v-e990b9da]{background:#fff;border-color:#f3c9c9;color:#c1352b}.profile-action.danger[data-v-e990b9da]:hover{background:#fff5f5}.stat-strip[data-v-e990b9da]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.stat-item[data-v-e990b9da]{display:flex;align-items:center;gap:12px;min-width:0;padding:15px 16px;border:1px solid #e7ebf0;border-radius:12px;background:#fff}.stat-icon[data-v-e990b9da]{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:10px}.stat-icon.blue[data-v-e990b9da]{background:#eaf0ff;color:#5272cb}.stat-icon.teal[data-v-e990b9da]{background:#e6f7f3;color:#319480}.stat-icon.amber[data-v-e990b9da]{background:#fff4df;color:#c58724}.stat-icon.green[data-v-e990b9da]{background:#e8f7ed;color:#44935d}.stat-label[data-v-e990b9da]{display:block;margin-bottom:3px;color:#8a94a3;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.stat-item strong[data-v-e990b9da]{display:block;overflow:hidden;color:#344054;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-card[data-v-e990b9da]{overflow:hidden;border:1px solid #e7ebf0;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(30,45,75,.035)}.card-heading[data-v-e990b9da]{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #edf0f4;color:#344054;font-size:14px;font-weight:700}.lots-card .card-heading[data-v-e990b9da]{min-height:62px;gap:12px;padding:12px 16px}.lots-heading-title[data-v-e990b9da]{display:flex;align-items:center;gap:9px}.lots-count[data-v-e990b9da]{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:#f0f3f8;color:#64748b;font-size:10px;font-weight:700}.lots-summary[data-v-e990b9da]{display:flex;align-items:center;gap:9px;color:#98a2b3;font-size:10px}.lots-summary strong[data-v-e990b9da]{color:#344054;font-size:13px;font-weight:700;white-space:nowrap}.lots-summary small[data-v-e990b9da]{color:#7e8ba0;font-size:10px;font-weight:500}.lots-table[data-v-e990b9da]{min-width:620px;table-layout:fixed}.lots-table th[data-v-e990b9da]{padding:9px 12px;border-bottom:1px solid #e9edf3;background:#f8fafc;color:#718096;font-size:9px;font-weight:700;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap}.lots-table td[data-v-e990b9da]{padding:9px 12px;border-color:#edf0f4;color:#5f6e82;font-size:11px;white-space:nowrap}.lots-table tbody tr:last-child td[data-v-e990b9da]{border-bottom:0}.lots-table tbody tr[data-v-e990b9da]:hover{background:#f9fbfe}.lots-table .lot-number-column[data-v-e990b9da]{width:27%}.lots-table .best-before-column[data-v-e990b9da]{width:18%}.lot-number-cell[data-v-e990b9da]{display:flex;align-items:center;gap:8px;color:#40516a!important;font-weight:650}.lot-number-mark[data-v-e990b9da]{display:inline-grid;width:25px;height:25px;flex:none;place-items:center;border-radius:7px;background:#eef7f5;color:#319480;font-size:10px}.produced-tag[data-v-e990b9da]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:#e6f7f3;color:#287c68;font-size:8px;font-weight:700;line-height:1.4}.quantity-cell[data-v-e990b9da]{text-align:right;font-variant-numeric:tabular-nums}.quantity-cell small[data-v-e990b9da]{margin-left:3px;color:#98a2b3;font-size:9px}.available-cell[data-v-e990b9da]{color:#287c68!important;font-weight:700}.best-before-value[data-v-e990b9da]{color:#617087}.lots-card .empty-contact[data-v-e990b9da]{min-height:64px;margin:0;padding:14px 16px}.card-heading>div[data-v-e990b9da]{display:flex;align-items:center;gap:9px}.heading-icon[data-v-e990b9da]{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#eaf0ff;color:#5272cb;font-size:12px}.teal-icon[data-v-e990b9da]{background:#e6f7f3;color:#319480}.heading-note[data-v-e990b9da]{color:#a0a8b4;font-size:10px;font-weight:500}.details-grid[data-v-e990b9da]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px;padding:7px 18px 18px}.detail-field[data-v-e990b9da]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 0;border-bottom:1px solid #f0f2f5}.detail-field span[data-v-e990b9da]{color:#929baa;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.detail-field strong[data-v-e990b9da]{overflow:hidden;color:#344054;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.detail-field.full-width[data-v-e990b9da]{grid-column:1/-1}.detail-field.full-width strong[data-v-e990b9da]{white-space:normal;line-height:1.6;font-weight:500}.mono[data-v-e990b9da]{font-family:monospace}.document-list[data-v-e990b9da]{padding:12px 18px 17px;max-height:280px;overflow-y:auto}.document-list[data-v-e990b9da]::-webkit-scrollbar{width:6px}.document-list[data-v-e990b9da]::-webkit-scrollbar-track{background:transparent}.document-list[data-v-e990b9da]::-webkit-scrollbar-thumb{background:#d7dce3;border-radius:10px}.document-list[data-v-e990b9da]::-webkit-scrollbar-thumb:hover{background:#b8c0cc}.document-line[data-v-e990b9da]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f2f5}.document-line[data-v-e990b9da]:last-child{border-bottom:0}.document-icon[data-v-e990b9da]{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#f0f1f3;color:#7b8492;font-size:11px;flex-shrink:0}.document-name-wrap[data-v-e990b9da]{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.document-name[data-v-e990b9da]{overflow:hidden;color:#475467;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.recipe-material-link[data-v-e990b9da]{text-decoration:none}.recipe-material-link[data-v-e990b9da]:hover{color:#5a8dee}.document-sub[data-v-e990b9da]{overflow:hidden;color:#98a2b3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.document-qty[data-v-e990b9da]{color:#5272cb;font-size:11.5px;font-weight:700;flex-shrink:0}.empty-contact[data-v-e990b9da]{display:flex;align-items:center;gap:9px;padding:14px 0;color:#98a2b3;font-size:12px}.empty-contact i[data-v-e990b9da]{color:#c5ccd6}.packaging-line-actions[data-v-e990b9da]{display:flex;gap:2px;flex-shrink:0}.packaging-icon-btn[data-v-e990b9da]{border:none;background:transparent;color:#7b8492;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer}.packaging-icon-btn[data-v-e990b9da]:hover{background:#f0f2f5}.packaging-icon-btn--danger[data-v-e990b9da]:hover{background:#fff5f5;color:#c1352b}@media (max-width:768px){.product-hero[data-v-e990b9da]{align-items:flex-start;flex-wrap:wrap;padding:18px}.hero-actions[data-v-e990b9da]{width:100%;justify-content:flex-start}.stat-strip[data-v-e990b9da]{grid-template-columns:repeat(2,1fr)}.details-grid[data-v-e990b9da]{grid-template-columns:1fr}.detail-field.full-width[data-v-e990b9da]{grid-column:auto}}@media (max-width:420px){.stat-strip[data-v-e990b9da]{grid-template-columns:1fr}.product-avatar[data-v-e990b9da]{width:58px;height:58px;border-radius:15px;font-size:21px}.product-hero h1[data-v-e990b9da]{font-size:22px}}#create_project_modal .modal-dialog{max-width:1200px!important;width:95%!important}.stage-idea-wrapper[data-v-03468648]{background:#fff}.stage-hero-banner[data-v-03468648]{background:#fff;border-left:4px solid #f59e0b!important}.stage-hero-icon[data-v-03468648]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.bg-amber[data-v-03468648]{background-color:#f59e0b!important}.bg-amber-subtle[data-v-03468648]{background-color:#fffbeb!important}.border-amber-subtle[data-v-03468648]{border-color:#fde68a!important}.text-amber[data-v-03468648]{color:#d97706!important}.idea-card[data-v-03468648]{background:#fff;border-color:#e2e8f0}.section-title[data-v-03468648]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-bottom:1px solid #edf2f7;font-size:.8rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.5px}.badge-icon[data-v-03468648]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem}.param-box-label[data-v-03468648]{background:#fff;border-color:#d1d5db;color:#64748b}.custom-label[data-v-03468648]{font-size:.78rem;font-weight:600;color:#475569;margin-bottom:4px;display:block}.custom-input[data-v-03468648]{border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;transition:all .15s ease;background:#fff}.custom-input[data-v-03468648]:focus{border-color:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.15);outline:none}.custom-grid-table[data-v-03468648]{background:#fff}.clean-table-head th[data-v-03468648]{background-color:#f8fafc!important;color:#334155;font-size:.75rem;font-weight:700;padding:8px 10px;border-bottom:1.5px solid #e2e8f0}.custom-grid-table tbody td[data-v-03468648]{padding:4px 6px;background:#fff}.custom-cell-input[data-v-03468648]{font-size:.8rem;background:transparent;box-shadow:none!important}.custom-cell-input[data-v-03468648]:focus{background:#fff;border:1px solid #f59e0b!important}.segmented-toggle[data-v-03468648]{display:inline-flex;width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px;gap:3px}.seg-btn[data-v-03468648]{flex:1;border:none;background:transparent;padding:5px 6px;font-size:.72rem;font-weight:600;color:#64748b;border-radius:5px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.seg-btn.active-primary[data-v-03468648]{background:#2563eb;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.segmented-toggle-sm[data-v-03468648]{max-width:260px}.btn-xs[data-v-03468648]{font-size:.7rem;line-height:1.2}.shadow-xs[data-v-03468648]{box-shadow:0 1px 2px rgba(0,0,0,.04)}.stage-assignee-code[data-v-03468648]{display:inline-flex;min-width:28px;height:24px;align-items:center;justify-content:center;border-radius:4px;background:#eff6ff;color:#1d4ed8;font-size:.68rem;font-weight:700}.custom-form-label[data-v-fcd697dc]{font-size:.78rem;font-weight:700;color:#334155;display:block}.custom-textarea[data-v-fcd697dc]{font-size:.85rem;border-radius:6px;border-color:#cbd5e1}.custom-textarea[data-v-fcd697dc]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.15);outline:none}.decision-choice-card[data-v-fcd697dc]{padding:8px 10px;border-radius:6px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;height:100%;display:flex;flex-direction:column;justify-content:space-between;transition:all .15s ease}.decision-choice-card[data-v-fcd697dc]:hover{border-color:#94a3b8}.decision-label[data-v-fcd697dc]{font-size:.72rem;letter-spacing:.3px;color:#1e293b}.decision-desc[data-v-fcd697dc]{font-size:.65rem;color:#64748b;line-height:1.2}.decision-choice-card.active.theme-go[data-v-fcd697dc]{border-color:#10b981;background:#ecfdf5}.decision-choice-card.active.theme-conditional[data-v-fcd697dc]{border-color:#3b82f6;background:#eff6ff}.decision-choice-card.active.theme-hold[data-v-fcd697dc]{border-color:#f59e0b;background:#fffbeb}.decision-choice-card.active.theme-recycle[data-v-fcd697dc]{border-color:#8b5cf6;background:#faf5ff}.decision-choice-card.active.theme-kill[data-v-fcd697dc]{border-color:#ef4444;background:#fef2f2}.text-purple[data-v-fcd697dc]{color:#8b5cf6!important}#stage_1_feasibility_modal .modal-dialog{max-width:1250px!important;width:97%!important}[data-v-f0ad9b40]:root{--primary-color:#5a8dee!important}.stage-feasibility-wrapper[data-v-f0ad9b40]{background:#fff}.bg-brand[data-v-f0ad9b40]{background-color:#5a8dee!important}.text-brand[data-v-f0ad9b40]{color:#5a8dee!important}.border-brand[data-v-f0ad9b40]{border-color:#5a8dee!important}.theme-brand-subtle[data-v-f0ad9b40]{background-color:#f0f4fe!important}.border-brand-subtle[data-v-f0ad9b40]{border-color:#d6e2fb!important}.btn-brand[data-v-f0ad9b40]{background-color:#5a8dee!important;border-color:#5a8dee!important;color:#fff!important}.btn-brand[data-v-f0ad9b40]:hover{background-color:#4679da!important;border-color:#4679da!important}.stage-hero-banner[data-v-f0ad9b40]{background:#fff;border-left:4px solid #5a8dee!important;border-color:#e2e8f0}.gate-guidance-panel[data-v-f0ad9b40]{overflow:hidden;border:1px solid #dbe4f0;border-left:4px solid #64748b;border-radius:6px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.gate-guidance-heading[data-v-f0ad9b40]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#f8fafc;border-bottom:1px solid #e8edf4}.gate-guidance-icon[data-v-f0ad9b40]{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:#e8eef7;color:#334155}.gate-history-count[data-v-f0ad9b40]{color:#64748b;font-size:11px;font-weight:600}.gate-review-entry[data-v-f0ad9b40]{padding:12px 14px}.gate-review-entry+.gate-review-entry[data-v-f0ad9b40]{border-top:1px solid #edf1f6}.gate-review-meta[data-v-f0ad9b40]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gate-decision-label[data-v-f0ad9b40]{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid transparent;border-radius:4px;font-size:10px;font-weight:700}.decision-go[data-v-f0ad9b40]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.decision-conditional_go[data-v-f0ad9b40]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.decision-hold[data-v-f0ad9b40]{color:#a16207;background:#fefce8;border-color:#fde68a}.decision-recycle[data-v-f0ad9b40]{color:#b45309;background:#fff7ed;border-color:#fed7aa}.decision-kill[data-v-f0ad9b40]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.gate-review-stage[data-v-f0ad9b40]{color:#334155;font-size:11px;font-weight:650}.gate-review-date[data-v-f0ad9b40]{margin-left:auto;color:#7b8798;font-size:10px}.gate-review-conditions[data-v-f0ad9b40],.gate-review-rationale[data-v-f0ad9b40]{margin-top:9px;padding:9px 11px;border-radius:4px;background:#f8fafc;color:#334155;font-size:11px}.gate-review-conditions strong[data-v-f0ad9b40],.gate-review-rationale strong[data-v-f0ad9b40]{display:block;margin-bottom:3px;font-size:10px;text-transform:uppercase}.gate-review-conditions p[data-v-f0ad9b40],.gate-review-rationale p[data-v-f0ad9b40]{margin:0;white-space:pre-line;line-height:1.45}.gate-review-conditions[data-v-f0ad9b40]{background:#eff6ff;color:#1e40af}.gate-review-author[data-v-f0ad9b40]{display:block;margin-top:7px;color:#7b8798}.stage-hero-icon[data-v-f0ad9b40]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.feasibility-card[data-v-f0ad9b40]{background:#fff;border-color:#e2e8f0}.section-title[data-v-f0ad9b40]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border-bottom:1px solid #edf2f7;font-size:.82rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.5px}.badge-icon[data-v-f0ad9b40]{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem}.param-box-label[data-v-f0ad9b40]{background:#fff;border-color:#d1d5db;color:#64748b}.custom-label[data-v-f0ad9b40]{font-size:.78rem;font-weight:600;color:#475569;margin-bottom:6px;display:block}.custom-input[data-v-f0ad9b40]{border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;transition:all .15s ease;background:#fff}.custom-input[data-v-f0ad9b40]:focus{border-color:#5a8dee;box-shadow:0 0 0 2px rgba(90,141,238,.18);outline:none}.quick-chip-btn[data-v-f0ad9b40]{background-color:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:.72rem;font-weight:500;padding:4px 10px;border-radius:16px;transition:all .15s ease}.quick-chip-btn[data-v-f0ad9b40]:hover{background-color:#5a8dee;color:#fff;border-color:#5a8dee}.empty-resource-notice[data-v-f0ad9b40]{padding:12px;border:1px dashed #e2e8f0;border-radius:6px;text-align:center;background:#fafbfc}.custom-grid-table[data-v-f0ad9b40]{background:#fff}.clean-table-head th[data-v-f0ad9b40]{background-color:#f8fafc!important;color:#334155;font-size:.75rem;font-weight:700;padding:8px 10px;border-bottom:1.5px solid #e2e8f0}.custom-grid-table tbody td[data-v-f0ad9b40]{padding:5px 8px;background:#fff}.custom-cell-input[data-v-f0ad9b40]{font-size:.8rem;background:transparent;box-shadow:none!important}.custom-cell-input[data-v-f0ad9b40]:focus{background:#fff;border:1px solid #5a8dee!important}.segmented-toggle[data-v-f0ad9b40]{display:inline-flex;width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px;gap:3px}.seg-btn[data-v-f0ad9b40]{flex:1;border:none;background:transparent;padding:6px 8px;font-size:.72rem;font-weight:600;color:#64748b;border-radius:5px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.seg-btn.active-success[data-v-f0ad9b40]{background:#10b981;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.seg-btn.active-danger[data-v-f0ad9b40]{background:#ef4444;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.seg-btn.active-warning[data-v-f0ad9b40]{background:#f59e0b;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.shadow-xs[data-v-f0ad9b40]{box-shadow:0 1px 2px rgba(0,0,0,.04)}#stage_2_business_case_modal .modal-dialog{max-width:1250px!important;width:97%!important}[data-v-1fa7a1cd]:root{--primary-color:#5a8dee!important}.stage-business-case-wrapper[data-v-1fa7a1cd]{background:#fff}.bg-brand[data-v-1fa7a1cd]{background-color:#5a8dee!important}.text-brand[data-v-1fa7a1cd]{color:#5a8dee!important}.border-brand[data-v-1fa7a1cd]{border-color:#5a8dee!important}.theme-brand-subtle[data-v-1fa7a1cd]{background-color:#f0f4fe!important}.border-brand-subtle[data-v-1fa7a1cd]{border-color:#d6e2fb!important}.btn-brand[data-v-1fa7a1cd]{background-color:#5a8dee!important;border-color:#5a8dee!important;color:#fff!important}.btn-brand[data-v-1fa7a1cd]:hover{background-color:#4679da!important;border-color:#4679da!important}.stage-hero-banner[data-v-1fa7a1cd]{background:#fff;border-left:4px solid #5a8dee!important;border-color:#e2e8f0}.stage-hero-icon[data-v-1fa7a1cd]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.business-card[data-v-1fa7a1cd]{background:#fff;border-color:#e2e8f0}.section-title[data-v-1fa7a1cd]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border-bottom:1px solid #edf2f7;font-size:.82rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.5px}.badge-icon[data-v-1fa7a1cd]{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem}.custom-route-check .form-check-input[data-v-1fa7a1cd]{width:1.15em;height:1.15em;cursor:pointer}.custom-route-check .form-check-input[data-v-1fa7a1cd]:checked{background-color:#5a8dee;border-color:#5a8dee}.param-box-label[data-v-1fa7a1cd]{background:#fff;border-color:#d1d5db;color:#64748b}.custom-label[data-v-1fa7a1cd]{font-size:.78rem;font-weight:600;color:#475569;margin-bottom:6px;display:block}.custom-input[data-v-1fa7a1cd]{border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;transition:all .15s ease;background:#fff}.custom-input[data-v-1fa7a1cd]:focus{border-color:#5a8dee;box-shadow:0 0 0 2px rgba(90,141,238,.18);outline:none}.route-block[data-v-1fa7a1cd]{background:#fafbfc;border-color:#e2e8f0!important}.custom-grid-table[data-v-1fa7a1cd]{background:#fff}.clean-table-head th[data-v-1fa7a1cd]{background-color:#f8fafc!important;color:#334155;font-size:.75rem;font-weight:700;padding:8px 10px;border-bottom:1.5px solid #e2e8f0}.custom-grid-table tbody td[data-v-1fa7a1cd]{padding:5px 8px;background:#fff}.custom-cell-input[data-v-1fa7a1cd]{font-size:.8rem;background:transparent;box-shadow:none!important}.custom-cell-input[data-v-1fa7a1cd]:focus{background:#fff;border:1px solid #5a8dee!important}.btn-xs[data-v-1fa7a1cd]{font-size:.7rem;line-height:1.2}.shadow-xs[data-v-1fa7a1cd]{box-shadow:0 1px 2px rgba(0,0,0,.04)}.stage-routing-wrapper[data-v-d0feb2e2]{background:#fff}.routing-header[data-v-d0feb2e2]{padding:4px 0 14px;border-bottom:1px solid #e8edf3}.routing-header-icon[data-v-d0feb2e2],.routing-onboarding-icon[data-v-d0feb2e2]{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:50%}.routing-header-icon[data-v-d0feb2e2]{background:#edf3ff;color:#3568c8}.routing-card[data-v-d0feb2e2]{padding:16px;border:1px solid #dbe3ed;border-radius:8px;background:#fff}.custom-label[data-v-d0feb2e2]{display:block;margin-bottom:6px;color:#475569;font-size:.78rem;font-weight:600}.custom-input[data-v-d0feb2e2]{border:1px solid #d1d5db;border-radius:6px;font-size:.85rem}.segmented-toggle[data-v-d0feb2e2]{display:flex;gap:4px;padding:3px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.seg-btn[data-v-d0feb2e2]{flex:1;padding:8px;border-radius:5px;color:#64748b;cursor:pointer;font-size:.8rem;font-weight:600;text-align:center}.seg-btn.active-brand[data-v-d0feb2e2]{background:#5a8dee;color:#fff}.seg-btn.active-success[data-v-d0feb2e2]{background:#159a69;color:#fff}.routing-result[data-v-d0feb2e2]{padding:15px;border:1px solid #dbe3ed;border-radius:8px}.routing-internal-entry[data-v-d0feb2e2],.routing-loading[data-v-d0feb2e2]{background:#f8fafc;color:#526174}.routing-match[data-v-d0feb2e2]{border-color:#b7e4ca;background:#f5fcf7}.routing-onboarding[data-v-d0feb2e2]{border-color:#edcf94;background:#fffaf0}.routing-result-label[data-v-d0feb2e2]{color:#16804a;font-size:.68rem;font-weight:700;text-transform:uppercase}.routing-onboarding .routing-result-label[data-v-d0feb2e2]{color:#92620c}.routing-onboarding-icon[data-v-d0feb2e2]{background:#ffedc2;color:#96630b}.routing-signup-url[data-v-d0feb2e2]{overflow-wrap:anywhere;padding:8px 10px;border:1px solid #eadfca;border-radius:6px;background:hsla(0,0%,100%,.75);color:#526174;font-size:.75rem}#stage_4_validation_modal .modal-dialog{max-width:1250px!important;width:97%!important}[data-v-5d610874]:root{--primary-color:#5a8dee!important}.stage-validation-wrapper[data-v-5d610874]{background:#fff}.bg-brand[data-v-5d610874]{background-color:#5a8dee!important}.text-brand[data-v-5d610874]{color:#5a8dee!important}.border-brand[data-v-5d610874]{border-color:#5a8dee!important}.theme-brand-subtle[data-v-5d610874]{background-color:#f0f4fe!important}.border-brand-subtle[data-v-5d610874]{border-color:#d6e2fb!important}.btn-brand[data-v-5d610874]{background-color:#5a8dee!important;border-color:#5a8dee!important;color:#fff!important}.btn-brand[data-v-5d610874]:hover{background-color:#4679da!important;border-color:#4679da!important}.stage-hero-banner[data-v-5d610874]{background:#fff;border-left:4px solid #5a8dee!important;border-color:#e2e8f0}.stage-hero-icon[data-v-5d610874]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.validation-card[data-v-5d610874]{background:#fff;border-color:#e2e8f0}.section-title[data-v-5d610874]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border-bottom:1px solid #edf2f7;font-size:.82rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.5px}.badge-icon[data-v-5d610874]{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem}.param-box-label[data-v-5d610874]{background:#fff;border-color:#d1d5db;color:#64748b}.custom-label[data-v-5d610874]{font-size:.78rem;font-weight:600;color:#475569;margin-bottom:6px;display:block}.custom-input[data-v-5d610874]{border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;transition:all .15s ease;background:#fff}.custom-input[data-v-5d610874]:focus{border-color:#5a8dee;box-shadow:0 0 0 2px rgba(90,141,238,.18);outline:none}.custom-grid-table[data-v-5d610874]{background:#fff}.clean-table-head th[data-v-5d610874]{background-color:#f8fafc!important;color:#334155;font-size:.75rem;font-weight:700;padding:8px 10px;border-bottom:1.5px solid #e2e8f0}.custom-grid-table tbody td[data-v-5d610874]{padding:5px 8px;background:#fff}.custom-cell-input[data-v-5d610874]{font-size:.8rem;background:transparent;box-shadow:none!important}.custom-cell-input[data-v-5d610874]:focus{background:#fff;border:1px solid #5a8dee!important}.segmented-toggle[data-v-5d610874]{display:inline-flex;width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px;gap:3px}.seg-btn[data-v-5d610874]{flex:1;border:none;background:transparent;padding:6px 8px;font-size:.72rem;font-weight:600;color:#64748b;border-radius:5px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.seg-btn.active-brand[data-v-5d610874]{background:#5a8dee;color:#fff;box-shadow:0 1px 2px rgba(90,141,238,.25)}.seg-btn.active-success[data-v-5d610874]{background:#10b981;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.seg-btn.active-warning[data-v-5d610874]{background:#f59e0b;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.seg-btn.active-danger[data-v-5d610874]{background:#ef4444;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.form-check-input[data-v-5d610874]:checked{background-color:#5a8dee;border-color:#5a8dee}.shadow-xs[data-v-5d610874]{box-shadow:0 1px 2px rgba(0,0,0,.04)}#stage_5_launch_readiness_modal .modal-dialog{max-width:1250px!important;width:97%!important}[data-v-50a94fc8]:root{--primary-color:#5a8dee!important}.stage-launch-readiness-wrapper[data-v-50a94fc8]{background:#fff}.bg-brand[data-v-50a94fc8]{background-color:#5a8dee!important}.text-brand[data-v-50a94fc8]{color:#5a8dee!important}.border-brand[data-v-50a94fc8]{border-color:#5a8dee!important}.theme-brand-subtle[data-v-50a94fc8]{background-color:#f0f4fe!important}.border-brand-subtle[data-v-50a94fc8]{border-color:#d6e2fb!important}.btn-brand[data-v-50a94fc8]{background-color:#5a8dee!important;border-color:#5a8dee!important;color:#fff!important}.btn-brand[data-v-50a94fc8]:hover{background-color:#4679da!important;border-color:#4679da!important}.stage-hero-banner[data-v-50a94fc8]{background:#fff;border-left:4px solid #5a8dee!important;border-color:#e2e8f0}.stage-hero-icon[data-v-50a94fc8]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.readiness-card[data-v-50a94fc8]{background:#fff;border-color:#e2e8f0}.section-title[data-v-50a94fc8]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border-bottom:1px solid #edf2f7;font-size:.82rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.5px}.badge-icon[data-v-50a94fc8]{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem}.override-toggle-box[data-v-50a94fc8]{background:#fef2f2;border-color:#fecaca!important}.blocked-badge-icon[data-v-50a94fc8]{width:36px;height:36px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.param-box-label[data-v-50a94fc8]{background:#fff;border-color:#d1d5db;color:#64748b}.custom-label[data-v-50a94fc8]{font-size:.78rem;font-weight:600;color:#475569;margin-bottom:6px;display:block}.custom-input[data-v-50a94fc8]{border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;transition:all .15s ease;background:#fff}.custom-input[data-v-50a94fc8]:focus{border-color:#5a8dee;box-shadow:0 0 0 2px rgba(90,141,238,.18);outline:none}.custom-grid-table[data-v-50a94fc8]{background:#fff}.clean-table-head th[data-v-50a94fc8]{background-color:#f8fafc!important;color:#334155;font-size:.75rem;font-weight:700;padding:8px 10px;border-bottom:1.5px solid #e2e8f0}.custom-grid-table tbody td[data-v-50a94fc8]{padding:5px 8px;background:#fff}.item-title[data-v-50a94fc8]{font-size:.8rem}.segmented-toggle[data-v-50a94fc8]{display:inline-flex;width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px;gap:3px}.seg-btn[data-v-50a94fc8]{flex:1;border:none;background:transparent;padding:6px 8px;font-size:.72rem;font-weight:600;color:#64748b;border-radius:5px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.seg-btn.active-brand[data-v-50a94fc8]{background:#5a8dee;color:#fff;box-shadow:0 1px 2px rgba(90,141,238,.25)}.seg-btn.active-success[data-v-50a94fc8]{background:#10b981;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.seg-btn.active-warning[data-v-50a94fc8]{background:#f59e0b;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.seg-btn.active-danger[data-v-50a94fc8]{background:#ef4444;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.btn-xs[data-v-50a94fc8]{font-size:.7rem;line-height:1.2}.shadow-xs[data-v-50a94fc8]{box-shadow:0 1px 2px rgba(0,0,0,.04)}.field-error[data-v-50a94fc8]{margin-top:3px;font-size:.72rem;font-weight:600;color:#b91c1c}.custom-input.is-invalid[data-v-50a94fc8],.form-control.is-invalid[data-v-50a94fc8]{border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.15)}#stage_6_commercial_launch_modal .modal-dialog{max-width:1200px!important;width:95%!important}.stage-commercial-launch-wrapper[data-v-06d06b36]{background:#fff}.stage-hero-banner[data-v-06d06b36]{background:#fff;border-left:4px solid #2563eb!important}.stage-hero-icon[data-v-06d06b36]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.bg-blue-subtle[data-v-06d06b36]{background-color:#eff6ff!important}.border-blue-subtle[data-v-06d06b36]{border-color:#bfdbfe!important}.status-badge-icon[data-v-06d06b36]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.launch-card[data-v-06d06b36]{background:#fff;border-color:#e2e8f0}.section-title[data-v-06d06b36]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-bottom:1px solid #edf2f7;font-size:.8rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.5px}.badge-icon[data-v-06d06b36]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem}.param-box-label[data-v-06d06b36]{background:#fff;border-color:#d1d5db;color:#64748b}.custom-label[data-v-06d06b36]{font-size:.78rem;font-weight:600;color:#475569;margin-bottom:4px;display:block}.custom-input[data-v-06d06b36]{border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;transition:all .15s ease;background:#fff}.custom-input[data-v-06d06b36]:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15);outline:none}.custom-grid-table[data-v-06d06b36]{background:#fff}.clean-table-head th[data-v-06d06b36]{background-color:#f8fafc!important;color:#334155;font-size:.75rem;font-weight:700;padding:8px 10px;border-bottom:1.5px solid #e2e8f0}.custom-grid-table tbody td[data-v-06d06b36]{padding:5px 8px;background:#fff}.item-title[data-v-06d06b36]{font-size:.8rem}.segmented-toggle[data-v-06d06b36]{display:inline-flex;width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px;gap:3px}.seg-btn[data-v-06d06b36]{flex:1;border:none;background:transparent;padding:5px 6px;font-size:.72rem;font-weight:600;color:#64748b;border-radius:5px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.seg-btn.active-success[data-v-06d06b36]{background:#10b981;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.seg-btn.active-warning[data-v-06d06b36]{background:#f59e0b;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.seg-btn.active-danger[data-v-06d06b36]{background:#ef4444;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.seg-btn.active-secondary[data-v-06d06b36]{background:#64748b;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.btn-xs[data-v-06d06b36]{font-size:.7rem;line-height:1.2}.bg-purple-subtle[data-v-06d06b36]{background-color:#f5f3ff!important}.border-purple-subtle[data-v-06d06b36]{border-color:#ddd6fe!important}.text-purple[data-v-06d06b36]{color:#7c3aed!important}.shadow-xs[data-v-06d06b36]{box-shadow:0 1px 2px rgba(0,0,0,.04)}.field-error[data-v-06d06b36]{color:#dc3545;font-size:.7rem;margin-top:2px;line-height:1.2}#stage_7_post_launch_modal .modal-dialog{max-width:1200px!important;width:95%!important}[data-v-02a5c15e]:root{--primary-color:#5a8dee!important}.stage-post-launch-wrapper[data-v-02a5c15e]{background:#fff}.bg-brand[data-v-02a5c15e]{background-color:#5a8dee!important}.text-brand[data-v-02a5c15e]{color:#5a8dee!important}.btn-brand[data-v-02a5c15e]{background-color:#5a8dee!important;border-color:#5a8dee!important;color:#fff!important}.btn-brand[data-v-02a5c15e]:hover{background-color:#4679da!important;border-color:#4679da!important}.theme-brand-subtle[data-v-02a5c15e]{background-color:#f0f4fe!important}.border-brand-subtle[data-v-02a5c15e]{border-color:#d6e2fb!important}.stage-hero-banner[data-v-02a5c15e]{background:#fff;border-left:4px solid #5a8dee!important;border-color:#e2e8f0}.stage-hero-icon[data-v-02a5c15e]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.post-launch-card[data-v-02a5c15e]{background:#fff;border-color:#e2e8f0}.section-title[data-v-02a5c15e]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border-bottom:1px solid #edf2f7;font-size:.82rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.5px}.badge-icon[data-v-02a5c15e]{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem}.param-box-label[data-v-02a5c15e]{background:#fff;border-color:#d1d5db;color:#64748b}.custom-label[data-v-02a5c15e]{font-size:.78rem;font-weight:600;color:#475569;margin-bottom:6px;display:block}.custom-input[data-v-02a5c15e]{border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;transition:all .15s ease;background:#fff}.custom-input[data-v-02a5c15e]:focus{border-color:#5a8dee;box-shadow:0 0 0 2px rgba(90,141,238,.18);outline:none}.feedback-card[data-v-02a5c15e]{background:#fff;border-color:#e2e8f0!important;transition:box-shadow .18s ease}.feedback-card[data-v-02a5c15e]:hover{box-shadow:0 2px 8px rgba(0,0,0,.03)}.feedback-icon[data-v-02a5c15e]{width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}.quick-chip-btn[data-v-02a5c15e]{background-color:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:.72rem;font-weight:500;padding:4px 10px;border-radius:16px;cursor:pointer;transition:all .15s ease}.quick-chip-btn[data-v-02a5c15e]:hover{background-color:#5a8dee;color:#fff;border-color:#5a8dee;transform:translateY(-1px)}.active-tags-container[data-v-02a5c15e]{min-height:85px;background:#fafbfc;border-color:#edf2f7!important;align-content:flex-start}.active-point-chip[data-v-02a5c15e]{background-color:#fff;border-color:#dce3eb!important;color:#334155;font-size:.74rem;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.03);letter-spacing:.2px}.chip-text[data-v-02a5c15e]{text-transform:none;padding:1px}.btn-close-chip[data-v-02a5c15e]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:#f1f5f9;color:#94a3b8;font-size:.65rem;cursor:pointer;transition:all .12s ease}.btn-close-chip[data-v-02a5c15e]:hover{background:#fee2e2;color:#ef4444}.segmented-toggle[data-v-02a5c15e]{display:inline-flex;width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px;gap:3px}.seg-btn[data-v-02a5c15e]{flex:1;border:none;background:transparent;padding:6px 8px;font-size:.72rem;font-weight:600;color:#64748b;border-radius:5px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.seg-btn.active-brand[data-v-02a5c15e]{background:#5a8dee;color:#fff;box-shadow:0 1px 2px rgba(90,141,238,.25)}.seg-btn.active-success[data-v-02a5c15e]{background:#10b981;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.seg-btn.active-warning[data-v-02a5c15e]{background:#f59e0b;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.seg-btn.active-danger[data-v-02a5c15e]{background:#ef4444;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.cursor-pointer[data-v-02a5c15e]{cursor:pointer}.disposition-box[data-v-02a5c15e]{background:#fff;border-color:#e2e8f0;transition:all .18s ease}.disposition-box[data-v-02a5c15e]:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 3px 8px rgba(0,0,0,.04)}.selected-success[data-v-02a5c15e]{border-color:#10b981!important;background-color:#f0fdf4!important;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.selected-warning[data-v-02a5c15e]{border-color:#f59e0b!important;background-color:#fffbeb!important;box-shadow:0 0 0 2px rgba(245,158,11,.2)}.selected-orange[data-v-02a5c15e]{border-color:#ea580c!important;background-color:#fff7ed!important;box-shadow:0 0 0 2px rgba(234,88,12,.2)}.selected-danger[data-v-02a5c15e]{border-color:#ef4444!important;background-color:#fef2f2!important;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.shadow-xs[data-v-02a5c15e]{box-shadow:0 1px 2px rgba(0,0,0,.04)}#stage_3_review_modal .modal-dialog{max-width:1250px!important;width:97%!important}.rv-wrapper[data-v-3fce2b6d]{--rv-brand:#5a8dee;--rv-ink:#1f2937;--rv-muted:#64748b;--rv-line:#e2e8f0;--rv-line-strong:#cbd5e1;--rv-soft:#f8fafc;--rv-head:#eef2f8;background:#f1f4f9;padding:.7rem;color:var(--rv-ink);font-size:.82rem}.text-brand[data-v-3fce2b6d]{color:var(--rv-brand)!important}.mt-1[data-v-3fce2b6d]{margin-top:.25rem}.mt-2[data-v-3fce2b6d]{margin-top:.5rem}.me-1[data-v-3fce2b6d]{margin-right:.25rem}.rv-hero[data-v-3fce2b6d]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:.6rem .9rem;margin-bottom:.6rem;background:#fff;border:1px solid var(--rv-line);border-left:4px solid var(--rv-brand);border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.08)}.rv-hero-title[data-v-3fce2b6d]{margin:.2rem 0 0;font-size:1rem;font-weight:700;color:var(--rv-ink)}.rv-tag[data-v-3fce2b6d]{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px;background:var(--rv-brand);color:#fff}.rv-ref[data-v-3fce2b6d]{font-size:.74rem;color:var(--rv-muted)}.rv-hero-meta[data-v-3fce2b6d]{display:flex;gap:8px;flex-wrap:wrap}.rv-meta[data-v-3fce2b6d]{display:flex;flex-direction:column;line-height:1.25;padding:4px 12px;background:var(--rv-soft);border:1px solid var(--rv-line);border-radius:8px;min-width:130px}.rv-tabs[data-v-3fce2b6d]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:.6rem}.rv-tab[data-v-3fce2b6d]{display:flex;align-items:center;gap:10px;text-align:left;padding:7px 12px;background:#fff;cursor:pointer;border:1px solid var(--rv-line);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.rv-tab[data-v-3fce2b6d]:hover{border-color:var(--rv-brand)}.rv-tab[data-v-3fce2b6d]:focus-visible{outline:2px solid var(--rv-brand);outline-offset:2px}.rv-tab.active[data-v-3fce2b6d]{border-color:var(--rv-brand);background:#f0f4fe;box-shadow:0 0 0 2px rgba(90,141,238,.18)}.rv-tab-no[data-v-3fce2b6d]{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#e8edf5;color:var(--rv-muted);font-size:.74rem;font-weight:700}.rv-tab.state-pending .rv-tab-no[data-v-3fce2b6d]{background:#3b82f6;color:#fff}.rv-tab.state-approved .rv-tab-no[data-v-3fce2b6d]{background:#10b981;color:#fff}.rv-tab.state-revise .rv-tab-no[data-v-3fce2b6d]{background:#f59e0b;color:#fff}.rv-tab.state-on_hold .rv-tab-no[data-v-3fce2b6d]{background:#8b5cf6;color:#fff}.rv-tab-copy[data-v-3fce2b6d]{display:flex;flex-direction:column;min-width:0;line-height:1.2}.rv-tab-title[data-v-3fce2b6d]{font-size:.82rem;font-weight:700;color:var(--rv-ink)}.rv-tab-sub[data-v-3fce2b6d]{font-size:.7rem;color:var(--rv-muted)}.rv-notice[data-v-3fce2b6d]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:.4rem .75rem;margin-bottom:.6rem;font-size:.8rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px}.rv-x[data-v-3fce2b6d]{border:0;background:transparent;color:var(--rv-muted);cursor:pointer;padding:0 4px}.rv-decision[data-v-3fce2b6d]{padding:.6rem .8rem;margin-bottom:.7rem;background:#fff;border:1px solid var(--rv-line);border-left:4px solid #94a3b8;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.08)}.rv-decision.state-pending[data-v-3fce2b6d]{border-left-color:#3b82f6;background:#f5f9ff}.rv-decision.state-approved[data-v-3fce2b6d]{border-left-color:#10b981}.rv-decision.state-revise[data-v-3fce2b6d]{border-left-color:#f59e0b}.rv-decision.state-on_hold[data-v-3fce2b6d]{border-left-color:#8b5cf6}.rv-decision-head[data-v-3fce2b6d]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.rv-decision-title[data-v-3fce2b6d]{font-weight:700}.rv-decision-dates[data-v-3fce2b6d]{display:flex;gap:14px;flex-wrap:wrap;font-size:.74rem;color:var(--rv-muted)}.rv-hint[data-v-3fce2b6d]{margin:.4rem 0 0;font-size:.78rem;color:var(--rv-muted)}.rv-comment[data-v-3fce2b6d]{margin-top:.45rem;padding:.4rem .6rem;font-size:.8rem;color:#334155;background:var(--rv-soft);border:1px solid var(--rv-line);border-radius:6px}.rv-form[data-v-3fce2b6d]{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--rv-line-strong)}.rv-form-grid[data-v-3fce2b6d]{display:grid;grid-template-columns:220px 1fr 170px;gap:10px;align-items:start}.rv-form-action[data-v-3fce2b6d]{align-self:end}.rv-error[data-v-3fce2b6d]{margin-bottom:.45rem;padding:.3rem .6rem;font-size:.78rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.rv-label[data-v-3fce2b6d]{display:block;margin-bottom:2px;font-size:.72rem;font-weight:600;color:#475569}.rv-input[data-v-3fce2b6d]{width:100%;padding:.25rem .5rem;font-size:.82rem;background:#fff;border:1px solid #cfd6df;border-radius:6px;transition:all .15s ease}.rv-input[data-v-3fce2b6d]:focus{border-color:var(--rv-brand);box-shadow:0 0 0 2px rgba(90,141,238,.18);outline:none}.rv-btn[data-v-3fce2b6d]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .9rem;font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid transparent;border-radius:6px;transition:background .15s ease}.rv-btn[data-v-3fce2b6d]:disabled{opacity:.6;cursor:not-allowed}.rv-btn-primary[data-v-3fce2b6d]{width:100%;background:var(--rv-brand);color:#fff}.rv-btn-primary[data-v-3fce2b6d]:hover:not(:disabled){background:#4679da}.rv-btn-ghost[data-v-3fce2b6d]{background:#fff;color:#475569;border-color:var(--rv-line-strong)}.rv-btn-ghost[data-v-3fce2b6d]:hover{background:var(--rv-soft)}.rv-btn[data-v-3fce2b6d]:focus-visible{outline:2px solid var(--rv-brand);outline-offset:2px}.rv-pill[data-v-3fce2b6d]{display:inline-block;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 9px;border-radius:10px;background:#e8edf5;color:#475569;white-space:nowrap}.rv-pill.state-pending[data-v-3fce2b6d]{background:#dbeafe;color:#1d4ed8}.rv-pill.state-approved[data-v-3fce2b6d]{background:#d1fae5;color:#047857}.rv-pill.state-revise[data-v-3fce2b6d]{background:#fef3c7;color:#b45309}.rv-pill.state-on_hold[data-v-3fce2b6d]{background:#ede9fe;color:#6d28d9}.rv-chips[data-v-3fce2b6d]{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.rv-chip[data-v-3fce2b6d]{display:inline-block;margin:1px 3px 1px 0;padding:1px 8px;font-size:.68rem;font-weight:600;border-radius:10px;border:1px solid transparent}.rv-chip-danger[data-v-3fce2b6d]{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.rv-chip-warn[data-v-3fce2b6d]{background:#fef3c7;color:#92400e;border-color:#fde68a}.rv-card[data-v-3fce2b6d]{--accent:var(--rv-brand);margin-bottom:.7rem;background:#fff;overflow:hidden;border:1px solid var(--rv-line);border-left:4px solid var(--accent);border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.08)}.rv-title[data-v-3fce2b6d]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:.45rem .8rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#334155;background:#f6f8fc;border-bottom:1px solid var(--rv-line)}.rv-title-main[data-v-3fce2b6d]{display:inline-flex;align-items:center;gap:8px}.rv-title i[data-v-3fce2b6d]{color:var(--accent)}.rv-title-extra[data-v-3fce2b6d]{font-size:.7rem;font-weight:600;text-transform:none;letter-spacing:0;padding:1px 9px;border-radius:10px;background:#e8edf5;color:#475569}.rv-title-extra.ok[data-v-3fce2b6d]{background:#d1fae5;color:#047857}.rv-title-extra.bad[data-v-3fce2b6d]{background:#fee2e2;color:#b91c1c}.rv-body[data-v-3fce2b6d]{padding:.7rem .8rem}.rv-two[data-v-3fce2b6d]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.rv-facts[data-v-3fce2b6d]{align-items:start}.rv-artwork-name[data-v-3fce2b6d]{min-width:0;overflow-wrap:anywhere}.rv-artwork-actions[data-v-3fce2b6d]{flex-wrap:wrap}.rv-artwork-actions .rv-btn[data-v-3fce2b6d]{padding:.2rem .7rem}.rv-artwork-frame[data-v-3fce2b6d]{display:block;height:min(70vh,560px)}.rv-artwork-img[data-v-3fce2b6d]{max-height:360px}.rv-facts[data-v-3fce2b6d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-bottom:.6rem}.rv-fact[data-v-3fce2b6d]{display:flex;flex-direction:column;line-height:1.25;padding:5px 10px;background:var(--rv-soft);border:1px solid var(--rv-line-strong);border-radius:6px}.rv-k[data-v-3fce2b6d]{font-size:.66rem;font-weight:700;color:var(--rv-muted);text-transform:uppercase;letter-spacing:.3px}.rv-v[data-v-3fce2b6d]{font-size:.84rem;font-weight:600;color:var(--rv-ink);word-break:break-word}.rv-sectionlabel[data-v-3fce2b6d]{margin-bottom:4px;font-size:.7rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.3px}.rv-box[data-v-3fce2b6d]{margin-bottom:8px;padding:6px 10px}.rv-box[data-v-3fce2b6d],.rv-quote[data-v-3fce2b6d]{font-size:.8rem;background:var(--rv-soft);border:1px solid var(--rv-line-strong);border-radius:6px}.rv-quote[data-v-3fce2b6d]{padding:.45rem .7rem;white-space:pre-line}.rv-strong[data-v-3fce2b6d]{font-weight:600}.rv-empty-box[data-v-3fce2b6d]{padding:.8rem;text-align:center;font-size:.8rem;color:var(--rv-muted);border:1px dashed var(--rv-line-strong);border-radius:6px}.rv-tablewrap[data-v-3fce2b6d]{overflow-x:auto;margin-bottom:.6rem;border:1px solid var(--rv-line-strong);border-radius:8px}.rv-two>.rv-tablewrap[data-v-3fce2b6d]{margin-bottom:0}.rv-table[data-v-3fce2b6d]{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.rv-table-wide[data-v-3fce2b6d]{min-width:1020px}.rv-table td[data-v-3fce2b6d],.rv-table th[data-v-3fce2b6d]{padding:5px 9px;vertical-align:middle;font-size:.8rem;border-right:1px solid var(--rv-line-strong);border-bottom:1px solid var(--rv-line-strong)}.rv-table td[data-v-3fce2b6d]:last-child,.rv-table th[data-v-3fce2b6d]:last-child{border-right:0}.rv-table>:last-child>tr:last-child>td[data-v-3fce2b6d]{border-bottom:0}.rv-table thead th[data-v-3fce2b6d]{position:sticky;top:0;z-index:1;white-space:nowrap;text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#334155;background:var(--rv-head);border-bottom:2px solid var(--rv-line-strong)}.rv-table tbody tr:nth-child(2n)>td[data-v-3fce2b6d]{background:#f8fafc}.rv-table tbody tr:hover>td[data-v-3fce2b6d]{background:#eef4ff}.rv-table tfoot td[data-v-3fce2b6d]{font-weight:700;background:var(--rv-head);border-top:2px solid var(--rv-line-strong)}.rv-c[data-v-3fce2b6d]{text-align:center!important}.rv-r[data-v-3fce2b6d]{text-align:right!important}.rv-num[data-v-3fce2b6d]{font-variant-numeric:tabular-nums}.rv-nowrap[data-v-3fce2b6d]{white-space:nowrap}.rv-muted[data-v-3fce2b6d]{color:var(--rv-muted)}.rv-sub[data-v-3fce2b6d]{font-size:.72rem;color:var(--rv-muted)}.rv-ok[data-v-3fce2b6d]{color:#047857}.rv-bad[data-v-3fce2b6d]{color:#b91c1c}.rv-empty[data-v-3fce2b6d]{padding:14px;text-align:center;color:var(--rv-muted)}.rv-tiles[data-v-3fce2b6d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.rv-tile[data-v-3fce2b6d]{padding:6px 10px;text-align:center;background:#fff;border:1px solid var(--rv-line-strong);border-radius:8px}.rv-tile.strong[data-v-3fce2b6d]{border-color:var(--rv-brand);background:#f0f4fe}.rv-tile-v[data-v-3fce2b6d]{font-size:.95rem;font-weight:700;color:var(--rv-ink)}.rv-tile-k[data-v-3fce2b6d]{font-size:.66rem;color:var(--rv-muted);line-height:1.2}.rv-footer[data-v-3fce2b6d]{display:flex;justify-content:flex-end;padding-top:.2rem}@media (max-width:991.98px){.rv-form-grid[data-v-3fce2b6d],.rv-two[data-v-3fce2b6d]{grid-template-columns:1fr}}@media (max-width:767.98px){.rv-tabs[data-v-3fce2b6d]{grid-template-columns:1fr}.rv-hero[data-v-3fce2b6d]{flex-direction:column;align-items:flex-start}}.rv-off td[data-v-3fce2b6d]{opacity:.6}.rv-evalbar[data-v-3fce2b6d]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:.76rem}.rv-pill.state-conditionally_approved[data-v-3fce2b6d]{background:#e0f2fe;color:#0369a1}.rv-table .rv-input[data-v-3fce2b6d]{min-width:140px}.rv-lblock[data-v-3fce2b6d]{margin-top:.7rem;padding-top:.6rem;border-top:1px dashed var(--rv-line-strong)}.rv-lblock[data-v-3fce2b6d]:first-of-type{margin-top:.4rem}.rv-lblock-title[data-v-3fce2b6d]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#334155}.rv-lblock-title i[data-v-3fce2b6d]{color:#8b5cf6}.rv-warn[data-v-3fce2b6d]{margin-bottom:6px;padding:.3rem .6rem;font-size:.78rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px}.rv-pill.bl-pending[data-v-3fce2b6d]{background:#e8edf5;color:#475569}.rv-pill.bl-drafted[data-v-3fce2b6d]{background:#dbeafe;color:#1d4ed8}.rv-pill.bl-verified[data-v-3fce2b6d]{background:#d1fae5;color:#047857}.rv-pill.bl-exempt[data-v-3fce2b6d]{background:#ede9fe;color:#6d28d9}.rv-artwork[data-v-3fce2b6d]{margin-bottom:.6rem;padding:.5rem .6rem;background:var(--rv-soft);border:1px solid var(--rv-line-strong);border-radius:8px}.rv-artwork-head[data-v-3fce2b6d]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:.8rem}.rv-artwork-actions[data-v-3fce2b6d]{display:flex;gap:6px}.rv-artwork-actions .rv-btn[data-v-3fce2b6d]{text-decoration:none}.rv-artwork-frame[data-v-3fce2b6d]{width:100%;height:520px;margin-top:8px}.rv-artwork-frame[data-v-3fce2b6d],.rv-artwork-img[data-v-3fce2b6d]{border:1px solid var(--rv-line-strong);border-radius:6px;background:#fff}.rv-artwork-img[data-v-3fce2b6d]{display:block;max-width:100%;max-height:520px;margin:8px auto 0}.project-listing-wrapper[data-v-7fcfb151]{background:#f8fafc;min-height:100vh}.priority-dot[data-v-7fcfb151]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.priority-urgent[data-v-7fcfb151]{background-color:#ef4444}.priority-high[data-v-7fcfb151]{background-color:#f97316}.priority-medium[data-v-7fcfb151]{background-color:#eab308}.priority-low[data-v-7fcfb151]{background-color:#10b981}.stage-tag[data-v-7fcfb151]{display:inline-block;font-size:11px;font-weight:600;color:#1e293b;background-color:#f1f5f9;padding:3px 8px;border-radius:4px;border:1px solid #e2e8f0}.stage-tag-button[data-v-7fcfb151]{display:inline-flex;align-items:center;cursor:pointer;font:inherit}.stage-tag-button[aria-expanded=true][data-v-7fcfb151],.stage-tag-button[data-v-7fcfb151]:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.stage-tag-button[data-v-7fcfb151]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.stage-overview-popover{position:fixed;z-index:12000;width:320px;max-height:min(70vh,520px);overflow:hidden;border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.18);animation:stage-overview-enter-7fcfb151 .12s ease-out}.stage-overview-header{padding:12px 14px;border-bottom:1px solid #e8edf4;background:#f8fafc}.stage-overview-project-name{overflow:hidden;color:#172033;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.stage-overview-project-ref{margin-top:2px;color:#64748b;font-size:11px}.stage-overview-list{max-height:calc(min(70vh, 520px) - 58px);overflow-y:auto;padding:5px 8px}.stage-overview-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 8px;border-radius:6px}.stage-overview-row+.stage-overview-row{margin-top:2px}.stage-row-current{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.stage-state-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:10px}.stage-state-completed .stage-state-icon,.stage-state-go .stage-state-icon{background:#dcfce7;color:#15803d}.stage-state-conditional_go .stage-state-icon{background:#dbeafe;color:#1d4ed8}.stage-state-hold .stage-state-icon{background:#fef3c7;color:#b45309}.stage-state-recycle .stage-state-icon{background:#f3e8ff;color:#7c3aed}.stage-state-kill .stage-state-icon,.stage-state-skipped .stage-state-icon{background:#fee2e2;color:#b91c1c}.stage-state-draft .stage-state-icon,.stage-state-in_progress .stage-state-icon,.stage-state-pending .stage-state-icon{background:#dbeafe;color:#1d4ed8}.stage-overview-copy{display:flex;min-width:0;flex:1;flex-direction:column}.stage-overview-name{overflow:hidden;color:#273449;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.stage-row-current .stage-overview-name{color:#1d4ed8}.stage-overview-meta{overflow:hidden;margin-top:1px;color:#7b8798;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.stage-overview-status{flex:0 0 auto;color:#748094;font-size:9px;font-weight:700;text-transform:uppercase}.stage-row-current .stage-overview-status{color:#1d4ed8}.stage-overview-empty{padding:14px;color:#64748b;font-size:12px}@keyframes stage-overview-enter-7fcfb151{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.gate-status-pill[data-v-7fcfb151]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.gate-go[data-v-7fcfb151]{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.gate-conditional[data-v-7fcfb151]{background-color:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.gate-hold[data-v-7fcfb151]{background-color:#fffbeb;color:#d97706;border:1px solid #fde68a}.gate-recycle[data-v-7fcfb151]{background-color:#faf5ff;color:#7c3aed;border:1px solid #e9d5ff}.gate-kill[data-v-7fcfb151]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.gate-draft[data-v-7fcfb151]{background-color:#f8fafc;color:#64748b;border:1px solid #cbd5e1}.btn-action[data-v-7fcfb151]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.line-clamp-1[data-v-7fcfb151]{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dash-shell[data-v-d896f45a]{--bg:#e9e9fb;--card:#f5f5ff;--ink:#1f1b4d;--mute:#8888a8;--violet:#5b3df5;--violet-2:#7c5cff;--shadow:10px 14px 28px rgba(110,110,190,.2),-8px -8px 20px hsla(0,0%,100%,.95);--shadow-sm:6px 8px 16px rgba(110,110,190,.18),-5px -5px 12px hsla(0,0%,100%,.95);color:var(--ink);background:var(--bg);border-radius:28px;padding:28px;margin:20px auto;max-width:1320px}a[data-v-d896f45a]{text-decoration:none;color:inherit}button[data-v-d896f45a]{font-family:inherit}.dash-top[data-v-d896f45a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.dash-hello[data-v-d896f45a]{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.dash-sub[data-v-d896f45a]{margin:2px 0 0;font-size:13px;color:var(--mute)}.dash-refresh[data-v-d896f45a]{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:14px;padding:10px 18px;background:var(--card);color:var(--violet);font-weight:700;font-size:13px;box-shadow:var(--shadow-sm);cursor:pointer}.dash-refresh[data-v-d896f45a]:disabled{opacity:.6;cursor:default}.bar-col[data-v-d896f45a]:focus-visible,.dash-refresh[data-v-d896f45a]:focus-visible,.tab[data-v-d896f45a]:focus-visible,.up-chip[data-v-d896f45a]:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.dash-section[data-v-d896f45a]{margin-bottom:30px}.sec-title[data-v-d896f45a]{margin:0 0 14px 4px;font-size:16px;font-weight:800}.grid[data-v-d896f45a]{display:grid;gap:20px}.grid-4[data-v-d896f45a]{grid-template-columns:repeat(4,minmax(0,1fr))}.card[data-v-d896f45a]{position:relative;display:block;background:linear-gradient(145deg,#fbfbff,var(--card));border:0;border-radius:22px;box-shadow:var(--shadow)}div.card[style*="--tab"][data-v-d896f45a]:after{content:"";position:absolute;top:18px;right:0;bottom:18px;width:7px;background:var(--tab);border-radius:8px 0 0 8px}.ring[data-v-d896f45a]{width:42px;height:42px;flex-shrink:0}[data-v-d896f45a] .ring-text{font-size:9px;font-weight:800;fill:var(--ink)}.tile[data-v-d896f45a]{padding:18px 22px 18px 18px}.side-top[data-v-d896f45a],.tile-top[data-v-d896f45a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tile-icon[data-v-d896f45a]{display:grid;place-items:center;color:#fff;width:42px;height:42px;border-radius:14px;font-size:16px;box-shadow:0 8px 14px -6px rgba(0,0,0,.3)}.tile-label[data-v-d896f45a]{font-size:13px;color:var(--mute);font-weight:600}.tile-value[data-v-d896f45a]{font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.tile-value small[data-v-d896f45a]{font-size:15px;font-weight:700;color:var(--mute)}.tile-note[data-v-d896f45a]{margin-top:6px;font-size:11.5px;color:var(--mute)}.side[data-v-d896f45a]{padding:16px 22px 16px 16px}.hero[data-v-d896f45a]{position:relative;overflow:hidden;height:100%;padding:44px 26px 28px;border-radius:34px 34px 28px 28px;color:#fff;text-align:center;background:linear-gradient(165deg,#7c5cff,#5b3df5 55%,#4527d8);box-shadow:14px 20px 34px rgba(91,61,245,.35),-6px -6px 18px hsla(0,0%,100%,.8)}.hero-notch[data-v-d896f45a]{position:absolute;top:0;left:50%;transform:translateX(-50%);width:46%;height:18px;border-radius:0 0 14px 14px;background:var(--bg)}.gauge[data-v-d896f45a]{width:78%;max-width:250px;display:block;margin:8px auto 0}.hero-pct[data-v-d896f45a]{margin-top:-34px;font-size:32px;font-weight:800;letter-spacing:-.02em}.hero-icon[data-v-d896f45a]{width:52px;height:52px;margin:18px auto 10px;border-radius:16px;display:grid;place-items:center;font-size:20px;background:hsla(0,0%,100%,.16)}.hero-label[data-v-d896f45a]{font-size:13px;color:hsla(0,0%,100%,.78);font-weight:600}.hero-value[data-v-d896f45a]{font-size:38px;font-weight:800;letter-spacing:-.02em;margin-top:4px}.hero-value small[data-v-d896f45a]{font-size:16px;color:hsla(0,0%,100%,.7)}.hero-chips[data-v-d896f45a]{display:flex;justify-content:center;gap:8px;margin-top:14px}.hero-chips span[data-v-d896f45a]{font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.16)}.hero-chips span.warn[data-v-d896f45a]{background:#fff;color:#dc2626}.panel[data-v-d896f45a]{height:100%;padding:20px;border-radius:28px;background:#e1e1f7;box-shadow:inset 6px 6px 14px rgba(110,110,190,.18),inset -6px -6px 14px hsla(0,0%,100%,.8)}.chart-head[data-v-d896f45a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px;flex-wrap:wrap}.tabs[data-v-d896f45a]{display:inline-flex;gap:6px;padding:4px;border-radius:14px;background:#d6d6f2}.tab[data-v-d896f45a]{border:0;border-radius:10px;padding:6px 14px;background:transparent;font-size:12.5px;font-weight:700;color:var(--mute);cursor:pointer}.tab.on[data-v-d896f45a]{background:#fff;color:var(--violet);box-shadow:0 4px 10px rgba(110,110,190,.25)}.chart-total[data-v-d896f45a]{font-size:12.5px;font-weight:700;color:var(--mute)}.bars[data-v-d896f45a]{display:flex;align-items:stretch;gap:8px;height:250px}.bar-col[data-v-d896f45a]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;border:0;padding:0;background:transparent;cursor:pointer}.bar-area[data-v-d896f45a]{position:relative;flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.bar[data-v-d896f45a]{width:70%;max-width:30px;border-radius:10px;background:color-mix(in srgb,var(--c) 35%,#fff);transition:background .15s ease}.bar-col.on .bar[data-v-d896f45a]{background:var(--c);box-shadow:0 10px 18px -6px color-mix(in srgb,var(--c) 70%,transparent)}.bar-tip[data-v-d896f45a]{position:absolute;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;white-space:nowrap;padding:6px 12px;border-radius:10px;background:#fff;font-size:11px;font-weight:700;color:var(--mute);box-shadow:0 8px 18px rgba(110,110,190,.3)}.bar-tip b[data-v-d896f45a]{font-size:15px;color:var(--ink)}.bar-label[data-v-d896f45a]{margin-top:10px;font-size:11.5px;font-weight:700;color:var(--mute)}.bar-col.on .bar-label[data-v-d896f45a]{color:var(--ink)}.block[data-v-d896f45a]{padding:22px}.block-head[data-v-d896f45a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px;flex-wrap:wrap}.block-head h6[data-v-d896f45a]{margin:0;font-size:15px;font-weight:800;display:flex;align-items:center;gap:8px}.block-head h6 i[data-v-d896f45a]{color:var(--violet-2)}.accent[data-v-d896f45a]{color:var(--violet)}.count-pill[data-v-d896f45a]{font-size:12px;font-weight:800;padding:4px 12px;border-radius:999px;background:#e6e6f8;color:var(--violet)}.big[data-v-d896f45a]{font-size:34px;font-weight:800;letter-spacing:-.02em}.big small[data-v-d896f45a]{font-size:14px;font-weight:700;color:var(--mute)}.stack[data-v-d896f45a]{display:flex;height:14px;margin:14px 0 18px;border-radius:999px;overflow:hidden;background:#e2e2f5;box-shadow:inset 2px 2px 5px rgba(110,110,190,.25)}.stack span[data-v-d896f45a]{height:100%}.stack span+span[data-v-d896f45a]{border-left:2px solid var(--card)}.legend[data-v-d896f45a]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.legend li[data-v-d896f45a]{display:flex;align-items:center;gap:10px;font-size:13.5px}.legend i[data-v-d896f45a]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.lg-name[data-v-d896f45a]{flex:1;font-weight:600}.lg-val[data-v-d896f45a]{font-weight:800}.lg-pct[data-v-d896f45a]{width:42px;text-align:right;color:var(--mute);font-size:12px;font-weight:600}.empty[data-v-d896f45a]{padding:26px 8px;text-align:center;color:var(--mute);font-size:13px}.legend-dot[data-v-d896f45a]{width:10px;height:10px;border-radius:50%;display:inline-block}.proj-link[data-v-d896f45a]{font-weight:700;color:var(--ink)}.proj-link[data-v-d896f45a]:hover{color:var(--violet);text-decoration:underline}.up[data-v-d896f45a]{overflow:hidden}.up-left[data-v-d896f45a]{padding:18px 20px;border-right:1px solid rgba(110,110,190,.15)}.up-right[data-v-d896f45a]{padding:12px 14px;display:flex;flex-direction:column}.up-head[data-v-d896f45a]{display:flex;justify-content:space-between;align-items:baseline}.up-title[data-v-d896f45a]{font-size:13px;font-weight:800}.up-later[data-v-d896f45a]{font-size:11.5px;font-weight:700;color:var(--mute)}.up-chips[data-v-d896f45a]{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.up-chip[data-v-d896f45a]{display:inline-flex;align-items:center;gap:5px;border:0;cursor:pointer;padding:4px 10px;border-radius:999px;background:#e6e6f8;font-size:11.5px;font-weight:700;color:var(--mute)}.up-chip i[data-v-d896f45a]{width:8px;height:8px;border-radius:50%}.up-chip b[data-v-d896f45a]{color:var(--ink)}.up-chip.on[data-v-d896f45a]{background:#fff;color:var(--violet);box-shadow:0 3px 8px rgba(110,110,190,.25)}.up-list[data-v-d896f45a]{display:flex;flex-direction:column}.up-list.open[data-v-d896f45a]{max-height:260px;overflow-y:auto}.up-row[data-v-d896f45a]{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;border-radius:10px;cursor:pointer}.up-row[data-v-d896f45a]:hover{background:#ececfb}.up-row+.up-row[data-v-d896f45a]{border-top:1px solid rgba(110,110,190,.1)}.up-dot[data-v-d896f45a]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px}.up-main[data-v-d896f45a]{display:flex;flex-direction:column;min-width:0;font-size:13px;overflow:hidden}.up-main .proj-link[data-v-d896f45a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-sub[data-v-d896f45a]{font-size:11px;color:var(--mute);font-weight:600}.up-when[data-v-d896f45a]{font-size:11.5px;color:var(--mute);font-weight:600;white-space:nowrap}.up-badge[data-v-d896f45a]{font-size:10.5px;font-weight:800;padding:3px 10px;border-radius:8px;white-space:nowrap}.up-badge.green[data-v-d896f45a]{background:#d9f7e8;color:#15803d}.up-badge.amber[data-v-d896f45a]{background:#fdefc8;color:#b45309}.up-badge.blue[data-v-d896f45a]{background:#dbeafe;color:#1d4ed8}.up-badge.red[data-v-d896f45a]{background:#fde2e2;color:#b91c1c}.up-toggle[data-v-d896f45a]{align-self:flex-end;margin-top:6px;border:0;background:transparent;cursor:pointer;font-size:12px;font-weight:800;color:var(--violet)}.soft-table[data-v-d896f45a]{width:100%;border-collapse:separate;border-spacing:0 8px}.soft-table th[data-v-d896f45a]{padding:0 14px 4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--mute);white-space:nowrap}.soft-table td[data-v-d896f45a]{padding:10px 14px;background:#f0f0fc;vertical-align:middle}.soft-table td[data-v-d896f45a]:first-child{border-radius:14px 0 0 14px}.soft-table td[data-v-d896f45a]:last-child{border-radius:0 14px 14px 0}.soft-table tbody tr[data-v-d896f45a]{cursor:pointer}.soft-table tbody tr:hover td[data-v-d896f45a]{background:#e8e8fa}.soft-table tbody tr.active td[data-v-d896f45a]{background:#fff;box-shadow:0 4px 10px rgba(110,110,190,.18)}.soft-table tbody tr.active td[data-v-d896f45a]:first-child{box-shadow:inset 4px 0 0 var(--violet-2),0 4px 10px rgba(110,110,190,.18)}.cell-main[data-v-d896f45a]{font-size:13px;font-weight:700}.cell-sub[data-v-d896f45a]{font-size:11.5px;color:var(--mute);font-weight:600}.product-avatar[data-v-d896f45a]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.route-badge[data-v-d896f45a]{display:inline-block;font-size:11px;font-weight:800;padding:4px 10px;border-radius:8px;white-space:nowrap}.route-inhouse[data-v-d896f45a]{background:rgba(124,92,255,.14);color:var(--violet)}.route-coman[data-v-d896f45a]{background:rgba(244,114,182,.16);color:#be185d}.stage-badge[data-v-d896f45a]{display:inline-block;font-size:11px;font-weight:800;padding:3px 10px;border-radius:8px;color:#fff;white-space:nowrap}.health-indicator[data-v-d896f45a]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;padding:3px 10px;border-radius:20px}.health-dot[data-v-d896f45a]{width:7px;height:7px;border-radius:50%}.health-good[data-v-d896f45a]{background:#d9f7e8;color:#15803d}.health-good .health-dot[data-v-d896f45a]{background:#22c55e}.health-warning[data-v-d896f45a]{background:#fdefc8;color:#b45309}.health-warning .health-dot[data-v-d896f45a]{background:#f59e0b}.health-critical[data-v-d896f45a]{background:#fde2e2;color:#b91c1c}.health-critical .health-dot[data-v-d896f45a]{background:#ef4444}.icon-btn[data-v-d896f45a]{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--card);color:var(--violet);box-shadow:var(--shadow-sm)}.icon-btn[data-v-d896f45a]:hover{background:var(--violet);color:#fff}.stage-stepper[data-v-d896f45a]{display:flex;align-items:flex-start;justify-content:space-between;position:relative;padding:6px 8px 0}.stage-step[data-v-d896f45a]{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.stage-connector[data-v-d896f45a]{position:absolute;top:18px;left:-50%;width:100%;height:4px;border-radius:4px;background:#dcdcf2;z-index:1}.connector-completed[data-v-d896f45a]{background:#34d399}.stage-node[data-v-d896f45a]{display:flex;flex-direction:column;align-items:center;z-index:2;position:relative}.stage-circle[data-v-d896f45a]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:#ececfb;color:var(--mute);box-shadow:var(--shadow-sm)}.stage-step.completed .stage-circle[data-v-d896f45a]{background:#34d399;color:#fff}.stage-step.current .stage-circle[data-v-d896f45a]{background:var(--violet-2);color:#fff;box-shadow:0 0 0 4px rgba(124,92,255,.22)}.stage-label[data-v-d896f45a]{margin-top:8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.stage-title[data-v-d896f45a]{font-size:12px;font-weight:800}.stage-subtitle[data-v-d896f45a]{font-size:10.5px;color:var(--mute);font-weight:600;white-space:nowrap}.stage-due-tag[data-v-d896f45a]{margin-top:4px;font-size:9px;font-weight:800;padding:2px 7px;border-radius:8px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.due-done[data-v-d896f45a]{background:#d9f7e8;color:#15803d}.due-on-track[data-v-d896f45a]{background:#e4dcff;color:var(--violet)}.due-due-soon[data-v-d896f45a]{background:#fdefc8;color:#b45309}.due-overdue[data-v-d896f45a]{background:#fde2e2;color:#b91c1c}.due-next[data-v-d896f45a]{background:#e6e6f8;color:#4b5563}.due-planned[data-v-d896f45a]{background:#efeffa;color:#9ca3af}.timeline-summary[data-v-d896f45a]{margin-top:22px;padding:16px;border-radius:18px;background:#e1e1f7;box-shadow:inset 4px 4px 10px rgba(110,110,190,.16),inset -4px -4px 10px hsla(0,0%,100%,.8)}.ts-label[data-v-d896f45a]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--mute);margin-bottom:4px}.ts-value[data-v-d896f45a]{font-weight:800}.ts-value i[data-v-d896f45a]{color:var(--mute);margin-right:4px}.gantt-wrap[data-v-d896f45a]{display:flex;flex-direction:column;gap:6px}.gantt-axis[data-v-d896f45a]{display:flex;align-items:center;padding-bottom:6px;border-bottom:1px solid rgba(110,110,190,.18)}.gantt-axis-label[data-v-d896f45a]{width:160px;flex-shrink:0}.gantt-axis-track[data-v-d896f45a]{flex:1;display:flex;height:16px}.gantt-axis-tick[data-v-d896f45a]{flex:1;font-size:10px;color:var(--mute);font-weight:700;border-left:1px dashed rgba(110,110,190,.25);padding-left:4px}.gantt-row[data-v-d896f45a]{display:flex;align-items:center;padding:6px 4px;border-radius:12px;cursor:pointer}.gantt-row[data-v-d896f45a]:hover{background:#ececfb}.gantt-row-active[data-v-d896f45a]{background:#fff;box-shadow:var(--shadow-sm)}.gantt-label[data-v-d896f45a]{width:160px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding-right:8px}.gantt-avatar[data-v-d896f45a]{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gantt-label-text[data-v-d896f45a]{min-width:0}.gantt-name[data-v-d896f45a]{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-track[data-v-d896f45a]{flex:1;position:relative;height:26px;display:flex}.gantt-grid-tick[data-v-d896f45a]{flex:1;border-left:1px dashed rgba(110,110,190,.15);height:100%}.gantt-bar[data-v-d896f45a]{position:absolute;top:3px;height:20px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:#fff;font-size:10px;font-weight:800;box-shadow:0 4px 10px rgba(0,0,0,.15);overflow:hidden;min-width:60px}.gantt-bar-label[data-v-d896f45a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-bar-marker[data-v-d896f45a]{flex-shrink:0;margin-left:6px}.gantt-on-track[data-v-d896f45a]{background:linear-gradient(90deg,#34d399,#10b981)}.gantt-due-soon[data-v-d896f45a]{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.gantt-overdue[data-v-d896f45a]{background:linear-gradient(90deg,#f87171,#ef4444)}.gantt-closed[data-v-d896f45a]{background:linear-gradient(90deg,#a1a1c2,#7c7ca3)}.economics-bar[data-v-d896f45a]{display:flex;height:44px;border-radius:14px;overflow:hidden;background:#e2e2f5;box-shadow:inset 3px 3px 7px rgba(110,110,190,.25)}.econ-segment[data-v-d896f45a]{display:flex;align-items:center;justify-content:center;transition:width .6s ease}.econ-segment+.econ-segment[data-v-d896f45a]{border-left:2px solid var(--card)}.econ-label[data-v-d896f45a]{color:#fff;font-size:11px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.2)}.target-price[data-v-d896f45a]{margin-top:18px;padding:14px 16px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;background:#e1e1f7;box-shadow:inset 4px 4px 10px rgba(110,110,190,.16),inset -4px -4px 10px hsla(0,0%,100%,.8)}.target-value[data-v-d896f45a]{font-size:26px;font-weight:800;color:var(--violet)}@media (max-width:991px){.grid-4[data-v-d896f45a]{grid-template-columns:repeat(2,minmax(0,1fr))}.up-left[data-v-d896f45a]{border-right:0;border-bottom:1px solid rgba(110,110,190,.15)}.up-row[data-v-d896f45a]{grid-template-columns:28px minmax(0,1fr) auto}.up-when[data-v-d896f45a]{display:none}}@media (max-width:768px){.stage-subtitle[data-v-d896f45a]{display:none}.stage-circle[data-v-d896f45a]{width:30px;height:30px;font-size:11px}.stage-due-tag[data-v-d896f45a]{font-size:8px;padding:1px 4px}.gantt-axis-label[data-v-d896f45a],.gantt-label[data-v-d896f45a]{width:100px}.gantt-bar-label[data-v-d896f45a]{display:none}}@media (max-width:576px){.dash-shell[data-v-d896f45a]{padding:16px;border-radius:20px;margin:10px}.grid-4[data-v-d896f45a]{grid-template-columns:1fr}.bars[data-v-d896f45a]{gap:4px}.bar-label[data-v-d896f45a]{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.bar[data-v-d896f45a],.econ-segment[data-v-d896f45a]{transition:none}}.back-link[data-v-3c8f6846]{display:inline-block}.fields-stats[data-v-3c8f6846]{display:flex;gap:10px}.fields-stat[data-v-3c8f6846]{background:#fff;border:1px solid #edf0f3;border-radius:10px;padding:10px 18px;display:flex;align-items:baseline;gap:8px}.fields-stat-value[data-v-3c8f6846]{font-size:20px;font-weight:700;color:#233446}.fields-stat-label[data-v-3c8f6846]{font-size:11.5px;color:#9aa5b1;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.transfer-panel[data-v-3c8f6846]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:991px){.transfer-panel[data-v-3c8f6846]{grid-template-columns:1fr}}.transfer-col[data-v-3c8f6846]{background:#fff;border:1px solid #edf0f3;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.transfer-col-header[data-v-3c8f6846]{padding:14px 16px;border-bottom:1px solid #edf0f3;font-weight:700;font-size:13px;color:#233446}.transfer-toolbar[data-v-3c8f6846]{padding:12px 16px;border-bottom:1px solid #f1f3f5}.transfer-col-body[data-v-3c8f6846]{padding:8px;max-height:520px;overflow-y:auto;flex:1}.group-label[data-v-3c8f6846]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#adb5bd;font-weight:700;padding:8px 8px 4px}.field-row[data-v-3c8f6846]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;transition:background .12s ease}.field-row[data-v-3c8f6846]:hover{background:#f8f9fb}.field-row+.field-row[data-v-3c8f6846]{margin-top:2px}.field-icon[data-v-3c8f6846]{width:34px;height:34px;min-width:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px}.field-icon--fixed[data-v-3c8f6846]{background:hsla(208,7%,46%,.12);color:#6c757d}.field-icon--custom[data-v-3c8f6846]{background:rgba(13,110,253,.1);color:#0d6efd}.field-icon--library[data-v-3c8f6846]{background:rgba(23,162,184,.1);color:#117a8b}.field-meta[data-v-3c8f6846]{min-width:0;flex:1}.field-name[data-v-3c8f6846]{font-weight:600;color:#233446;font-size:13px;line-height:1.3}.field-sub[data-v-3c8f6846]{font-size:11px;color:#9aa5b1}.field-type-badge[data-v-3c8f6846]{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;text-transform:capitalize;background:rgba(13,110,253,.08);color:#0d6efd;padding:2px 9px;border-radius:20px;flex-shrink:0;white-space:nowrap}.field-create-btn[data-v-3c8f6846]{border:none;background:rgba(13,110,253,.08);color:#0d6efd;font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:20px;cursor:pointer;transition:background .12s ease}.field-create-btn[data-v-3c8f6846]:hover{background:rgba(13,110,253,.14)}.field-icon-btn[data-v-3c8f6846]{border:none;background:transparent;color:#6c757d;width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s ease}.field-icon-btn[data-v-3c8f6846]:hover{background:#f1f3f5}.field-icon-btn[data-v-3c8f6846]:disabled{opacity:.5;cursor:default}.field-icon-btn--success[data-v-3c8f6846]{color:#27500a}.field-icon-btn--success[data-v-3c8f6846]:hover{background:rgba(39,80,10,.08)}.field-icon-btn--danger[data-v-3c8f6846]{color:#c92a2a}.field-icon-btn--danger[data-v-3c8f6846]:hover{background:rgba(201,42,42,.08)}.empty-state[data-v-3c8f6846]{text-align:center;color:#adb5bd;padding:40px 20px;font-size:13px}.empty-state i[data-v-3c8f6846]{font-size:26px;display:block;margin-bottom:8px}.empty-state small[data-v-3c8f6846]{display:block;margin-top:4px;color:#ced4da}.asset-form-container[data-v-41eb64a3]{max-width:1200px;margin:0 auto}.form-section[data-v-41eb64a3]{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:box-shadow .3s ease}.form-section[data-v-41eb64a3]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.section-header[data-v-41eb64a3]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.section-title[data-v-41eb64a3]{font-size:16px;font-weight:600;color:#1a2332;margin:0}.section-title i[data-v-41eb64a3]{color:#5a8dee}.section-badge[data-v-41eb64a3]{font-size:11px;font-weight:600;padding:4px 12px;border-radius:20px;background:#e3f2fd;color:#1565c0}.section-badge.optional[data-v-41eb64a3]{background:#f3e5f5;color:#6a1b9a}.section-badge.dynamic[data-v-41eb64a3]{background:#e8f5e9;color:#2e7d32}.section-badge.loading[data-v-41eb64a3]{background:#fff3e0;color:#e65100;animation:pulse-41eb64a3 1.5s ease-in-out infinite}@keyframes pulse-41eb64a3{0%,to{opacity:1}50%{opacity:.5}}.section-body[data-v-41eb64a3]{padding:20px 24px}.form-group[data-v-41eb64a3]{margin-bottom:16px}.form-group[data-v-41eb64a3]:last-child{margin-bottom:0}.form-label[data-v-41eb64a3]{font-size:13px;font-weight:600;color:#1a2332;margin-bottom:6px}.form-label i[data-v-41eb64a3]{color:#6c757d;width:18px}.photo-upload-wrapper[data-v-41eb64a3]{position:relative}.photo-preview[data-v-41eb64a3]{position:relative;display:inline-block}.photo-preview img[data-v-41eb64a3]{width:80px;height:80px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:2px solid #dee2e6}.photo-remove-btn[data-v-41eb64a3]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border:none;border-radius:50%;background:#dc3545;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.photo-remove-btn[data-v-41eb64a3]:hover{transform:scale(1.1);background:#c82333}.custom-fields-section[data-v-41eb64a3]{border-color:#e8f5e9}.custom-fields-section .section-header[data-v-41eb64a3]{background:#f1f8f2;border-bottom-color:#e8f5e9}.custom-field-wrapper[data-v-41eb64a3]{background:#f8fafb;border-radius:8px;padding:16px;margin-bottom:12px;border:1px solid #e9ecef;transition:all .2s ease}.custom-field-wrapper[data-v-41eb64a3]:hover{border-color:#c8d0d8;background:#f5f7f9}.custom-field-wrapper.field-required[data-v-41eb64a3]{border-left:3px solid #dc3545}.field-type-badge[data-v-41eb64a3]{font-size:10px;font-weight:500;padding:2px 8px;border-radius:12px;background:#e9ecef;color:#495057;margin-left:6px;text-transform:uppercase}.category-prompt[data-v-41eb64a3]{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;margin-bottom:24px}.form-actions[data-v-41eb64a3]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:20px 24px;margin-top:24px}.is-invalid[data-v-41eb64a3]{border-color:#dc3545!important}.is-invalid[data-v-41eb64a3]:focus{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.invalid-feedback[data-v-41eb64a3]{color:#dc3545;font-size:12px;margin-top:4px}@media (max-width:768px){.section-header[data-v-41eb64a3]{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.section-body[data-v-41eb64a3]{padding:16px}.custom-field-wrapper[data-v-41eb64a3]{padding:12px}.form-actions[data-v-41eb64a3]{padding:16px}.form-actions .d-flex[data-v-41eb64a3]{flex-direction:column-reverse}.form-actions .d-flex .btn[data-v-41eb64a3]{width:100%}}@media (max-width:576px){.form-section[data-v-41eb64a3]{border-radius:8px;margin-bottom:16px}.section-title[data-v-41eb64a3]{font-size:14px}.photo-preview img[data-v-41eb64a3]{width:60px;height:60px}}.fw-500[data-v-3af48f81]{font-weight:500}.page-link[data-v-3af48f81]{cursor:pointer}.page-item.active .page-link[data-v-3af48f81]{background-color:#667eea;border-color:#667eea}#shipping_order_form_modal .modal-dialog{max-width:1200px!important;width:95%!important}.order-modal-form[data-v-19932575]{background:#fff}.form-label-thin[data-v-19932575]{font-size:.78rem;font-weight:600;color:#4b5563}.form-control-thin[data-v-19932575]{font-size:.85rem;padding:.38rem .65rem;border-radius:6px;border:1px solid #d1d5db}.form-control-thin[data-v-19932575]:focus{border-color:#5a8dee;box-shadow:0 0 0 2px rgba(90,141,238,.15);outline:none}.item-row-header[data-v-19932575]{min-height:28px}.item-row-header .form-label[data-v-19932575]{white-space:nowrap}.item-invoice-box[data-v-19932575]{border-color:#e5e7eb!important;transition:all .15s ease}.item-invoice-box[data-v-19932575]:hover{border-color:#cbd5e1!important}.item-serial[data-v-19932575]{width:22px;height:22px;border-radius:50%;background:#f3f4f6;color:#4b5563;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}.item-row-wrapper[data-v-19932575]{position:relative;border:1px solid #e5e7eb;border-radius:10px;background:#fff;min-height:70px;padding:.55rem .65rem;box-shadow:0 1px 2px rgba(15,23,42,.04)}.item-input-row[data-v-19932575]{min-height:42px}.item-remove-button[data-v-19932575]{z-index:1}.item-row-topbar[data-v-19932575]{padding-top:.15rem}.sr-no-chip[data-v-19932575]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border:1px solid #dfe7f5;border-radius:6px;background:#f8fafc;color:#1f2937;font-size:.76rem;font-weight:700}.sr-no-chip small[data-v-19932575]{line-height:1}.btn-xs[data-v-19932575]{padding:.2rem .5rem;font-size:.75rem;border-radius:4px}.attachment-tile[data-v-67baee0a]{width:100px;cursor:pointer}.attachment-preview[data-v-67baee0a]{width:100%;height:80px;overflow:hidden;margin-bottom:.35rem}.attachment-preview img[data-v-67baee0a]{max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.shipment-modal-form[data-v-1c33b20b]{background:#fff}.form-section-card[data-v-1c33b20b]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.section-title[data-v-1c33b20b]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:.8rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px}.step-circle[data-v-1c33b20b]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#5a8dee;color:#fff;border-radius:50%;font-size:.72rem;font-weight:700}.custom-label[data-v-1c33b20b]{font-size:.8rem;font-weight:600;color:#4b5563;margin-bottom:3px;display:block}.custom-input[data-v-1c33b20b]{border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;padding:.4rem .65rem}.custom-input[data-v-1c33b20b]:focus{border-color:#5a8dee;box-shadow:0 0 0 2px rgba(90,141,238,.15);outline:none}.checklist-pill-card[data-v-1c33b20b]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .8rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;transition:all .15s ease-in-out}.checklist-pill-card[data-v-1c33b20b]:hover{border-color:#d1d5db}.checklist-pill-card.violation-border[data-v-1c33b20b]{border-color:#fca5a5;background-color:#fef2f2}.check-title[data-v-1c33b20b]{font-size:.8rem;font-weight:500;color:#374151}.segmented-pill-group[data-v-1c33b20b]{display:inline-flex;padding:2px;background:#f3f4f6;border-radius:6px;gap:2px}.pill-btn[data-v-1c33b20b]{border:none;background:transparent;padding:3px 10px;font-size:.75rem;font-weight:600;color:#6b7280;border-radius:5px;cursor:pointer;transition:all .15s ease;line-height:1.2}.pill-btn.active-clean[data-v-1c33b20b]{background:#fff;color:#059669;box-shadow:0 1px 2px rgba(0,0,0,.06)}.pill-btn.active-danger[data-v-1c33b20b]{background:#dc2626;color:#fff;box-shadow:0 1px 2px rgba(220,38,38,.2)}.custom-shipment-table th[data-v-1c33b20b]{padding:8px 10px;font-size:11px}.shipment-item-accordion[data-v-1c33b20b]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.shipment-item-trigger[data-v-1c33b20b]{min-height:44px;padding:9px 12px;background:#f8fafc;color:#374151}.shipment-item-trigger[data-v-1c33b20b]:focus{outline:0;box-shadow:inset 0 0 0 2px rgba(90,141,238,.2)}.shipment-item-body[data-v-1c33b20b]{border-top:1px solid #e5e7eb}.detail-label[data-v-1c33b20b]{display:block;color:#6b7280;font-size:.72rem;margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.03em}.custom-shipment-table td[data-v-1c33b20b]{padding:8px 10px;font-size:12px}.avatar-initial[data-v-3e1ec54c],.avatar[data-v-3e1ec54c]{display:flex;align-items:center;justify-content:center}.avatar-initial[data-v-3e1ec54c]{width:42px;height:42px;color:#fff}.bg-label-primary[data-v-3e1ec54c]{background:#e7f0ff;color:#3d7ef7}.bg-label-warning[data-v-3e1ec54c]{background:#fff3d6;color:#f39c12}.bg-label-info[data-v-3e1ec54c]{background:#dff4ff;color:#0ea5e9}.bg-label-success[data-v-3e1ec54c]{background:#dff8ee;color:#19a974}.badge[data-v-3e1ec54c]{font-size:.52rem;padding:.45rem .7rem;font-weight:600}.table td[data-v-3e1ec54c],.table th[data-v-3e1ec54c]{padding:.9rem 1rem;vertical-align:middle}.sortable[data-v-3e1ec54c]{cursor:pointer}.order-profile[data-v-828b3510]{background:#fff}.profile-hero[data-v-828b3510]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.detail-label[data-v-828b3510],.eyebrow[data-v-828b3510]{display:block;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.profile-section[data-v-828b3510]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.section-title[data-v-828b3510]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:.8rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px}.step-num[data-v-828b3510]{display:inline-flex;width:20px;height:20px;background:#5a8dee;color:#fff;font-size:.72rem}.step-num[data-v-828b3510],.user-avatar[data-v-828b3510]{align-items:center;justify-content:center;border-radius:50%;font-weight:700}.user-avatar[data-v-828b3510]{width:28px;height:28px;display:flex;font-size:.8rem;flex-shrink:0}.audit-pill[data-v-828b3510]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.76rem;border:1px solid transparent}.audit-pill.is-clean[data-v-828b3510]{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.audit-pill.is-clean .audit-pill-badge[data-v-828b3510]{color:#059669;font-weight:700}.audit-pill.has-violation[data-v-828b3510]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.audit-pill.has-violation .audit-pill-badge[data-v-828b3510]{color:#dc2626;font-weight:700}.status-chip[data-v-828b3510]{padding:3px 10px;border-radius:6px;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center}.status-success[data-v-828b3510]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.status-warning[data-v-828b3510]{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.status-danger[data-v-828b3510]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.remarks-box[data-v-828b3510]{padding:.65rem .85rem;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;line-height:1.4}.dispatch-notes-box[data-v-828b3510]{background-color:#f0fdf4;border-color:#bbf7d0!important;border-left:4px solid #10b981!important}.attachment-chip[data-v-828b3510]{padding:4px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.78rem;color:#3b82f6;display:inline-flex;align-items:center}.attachment-chip[data-v-828b3510]:hover{background:#eff6ff;border-color:#bfdbfe}.custom-profile-table th[data-v-828b3510]{padding:7px 10px;font-size:11px}.custom-profile-table td[data-v-828b3510]{padding:8px 10px;font-size:12px}#shipment_inspection_modal .modal-dialog{max-width:1200px!important;width:95%!important}.shipment-inspection-modal[data-v-c10d9e40]{background:#fff}.profile-section[data-v-c10d9e40]{background:#fbfcfe}.left-scroll-column[data-v-c10d9e40]{max-height:75vh;overflow-y:auto;padding-right:8px}.right-action-column[data-v-c10d9e40]{max-height:75vh;overflow-y:auto;padding-left:8px}.slim-scroll[data-v-c10d9e40]{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.slim-scroll[data-v-c10d9e40]::-webkit-scrollbar{width:4px}.slim-scroll[data-v-c10d9e40]::-webkit-scrollbar-track{background:transparent}.slim-scroll[data-v-c10d9e40]::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:10px}.slim-scroll[data-v-c10d9e40]::-webkit-scrollbar-thumb:hover{background-color:#cbd5e1}.dispatch-notes-box[data-v-c10d9e40]{background-color:#f0fdf4;border-color:#bbf7d0!important;border-left:4px solid #10b981!important}.detail-label[data-v-c10d9e40]{display:block;color:#6b7280;font-size:.72rem;margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.03em}.audit-pill[data-v-c10d9e40]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.76rem;border:1px solid transparent}.audit-pill.is-clean[data-v-c10d9e40]{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.audit-pill.is-clean .audit-pill-badge[data-v-c10d9e40]{color:#059669;font-weight:700}.audit-pill.has-violation[data-v-c10d9e40]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.audit-pill.has-violation .audit-pill-badge[data-v-c10d9e40]{color:#dc2626;font-weight:700}.shipment-items-list[data-v-c10d9e40]{display:grid;gap:.65rem}.shipment-item-card[data-v-c10d9e40]{padding:.75rem;border:1px solid #e5e7eb;border-radius:7px;background:#fbfcfe}.shipment-item-card .detail-label[data-v-c10d9e40]{margin-bottom:.15rem}.item-number[data-v-c10d9e40]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e8f0ff;color:#3b82f6;font-size:.72rem;font-weight:700}.form-section-card[data-v-c10d9e40]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.section-title[data-v-c10d9e40]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:.8rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px}.step-circle[data-v-c10d9e40]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#5a8dee;color:#fff;border-radius:50%;font-size:.72rem;font-weight:700}.custom-label[data-v-c10d9e40]{font-size:.8rem;font-weight:600;color:#4b5563;margin-bottom:3px;display:block}.custom-input[data-v-c10d9e40]{border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;padding:.4rem .65rem}.custom-input[data-v-c10d9e40]:focus{border-color:#5a8dee;box-shadow:0 0 0 2px rgba(90,141,238,.15);outline:none}.checklist-pill-card[data-v-c10d9e40]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .8rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;transition:all .15s ease-in-out}.checklist-pill-card[data-v-c10d9e40]:hover{border-color:#d1d5db}.checklist-pill-card.violation-border[data-v-c10d9e40]{border-color:#fca5a5;background-color:#fef2f2}.check-title[data-v-c10d9e40]{font-size:.8rem;font-weight:500;color:#374151}.segmented-pill-group[data-v-c10d9e40]{display:inline-flex;padding:2px;background:#f3f4f6;border-radius:6px;gap:2px}.pill-btn[data-v-c10d9e40]{border:none;background:transparent;padding:3px 12px;font-size:.75rem;font-weight:600;color:#6b7280;border-radius:5px;cursor:pointer;transition:all .15s ease;line-height:1.2}.pill-btn.active-clean[data-v-c10d9e40]{background:#fff;color:#059669;box-shadow:0 1px 2px rgba(0,0,0,.06)}.pill-btn.active-danger[data-v-c10d9e40]{background:#dc2626;color:#fff;box-shadow:0 1px 2px rgba(220,38,38,.2)}#shipment_profile_modal .modal-dialog{max-width:1200px!important;width:95%!important}.shipment-profile[data-v-3227a6d6]{background:#fff}.profile-hero[data-v-3227a6d6]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.detail-label[data-v-3227a6d6]{display:block;color:#6b7280;font-size:.72rem;margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.03em}.profile-section[data-v-3227a6d6]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.section-title[data-v-3227a6d6]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:.8rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px}.step-num[data-v-3227a6d6]{display:inline-flex;width:20px;height:20px;background:#5a8dee;color:#fff;font-size:.72rem}.step-num[data-v-3227a6d6],.user-avatar[data-v-3227a6d6]{align-items:center;justify-content:center;border-radius:50%;font-weight:700}.user-avatar[data-v-3227a6d6]{width:32px;height:32px;display:flex;font-size:.85rem;flex-shrink:0}.audit-pill[data-v-3227a6d6]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.76rem;border:1px solid transparent}.audit-pill.is-clean[data-v-3227a6d6]{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.audit-pill.is-clean .audit-pill-badge[data-v-3227a6d6]{color:#059669;font-weight:700}.audit-pill.has-violation[data-v-3227a6d6]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.audit-pill.has-violation .audit-pill-badge[data-v-3227a6d6]{color:#dc2626;font-weight:700}.status-chip[data-v-3227a6d6]{padding:3px 10px;border-radius:6px;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center}.status-success[data-v-3227a6d6]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.status-warning[data-v-3227a6d6]{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.status-danger[data-v-3227a6d6]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.remarks-box[data-v-3227a6d6]{padding:.65rem .85rem;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;font-size:.82rem;line-height:1.4}.qc-result-card[data-v-3227a6d6]{padding:.75rem;border:1px solid #e5e7eb;border-radius:7px;background:#fbfcfe}.qc-detail[data-v-3227a6d6]{min-width:125px;padding:.35rem .5rem;border:1px solid #e5e7eb;border-radius:5px;background:#fff;font-size:.76rem}.status-warning-pill[data-v-3227a6d6]{background:#fffbeb;color:#92400e;border-color:#fde68a}.custom-profile-table th[data-v-3227a6d6]{padding:7px 10px;font-size:11px}.custom-profile-table td[data-v-3227a6d6]{padding:8px 10px;font-size:12px}#shipment_quality_control_modal .modal-dialog{max-width:1200px!important;width:95%!important}.slim-scroll[data-v-c6dfca66]{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.slim-scroll[data-v-c6dfca66]::-webkit-scrollbar{width:4px}.slim-scroll[data-v-c6dfca66]::-webkit-scrollbar-track{background:transparent}.slim-scroll[data-v-c6dfca66]::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:10px}.slim-scroll[data-v-c6dfca66]::-webkit-scrollbar-thumb:hover{background-color:#cbd5e1}.shipment-qc-modal[data-v-c6dfca66]{background:#fff}.left-scroll-column[data-v-c6dfca66]{max-height:75vh;overflow-y:auto;padding-right:6px}.right-action-column[data-v-c6dfca66]{max-height:75vh;overflow-y:auto;padding-left:6px}.form-section-card[data-v-c6dfca66],.profile-section[data-v-c6dfca66]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.profile-section[data-v-c6dfca66]{background:#fbfcfe}.manifest-detail-label[data-v-c6dfca66]{display:block;margin-bottom:.2rem;color:#6b7280;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.section-title[data-v-c6dfca66]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:.8rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px}.qc-subheader[data-v-c6dfca66]{background:#fbfcfe!important}.accordion-trigger[data-v-c6dfca66]{color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.accordion-trigger[data-v-c6dfca66]:focus{outline:0;box-shadow:inset 0 0 0 2px rgba(90,141,238,.2)}.step-circle[data-v-c6dfca66]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#5a8dee;color:#fff;font-size:.72rem;font-weight:700}.custom-label[data-v-c6dfca66]{display:block;margin-bottom:3px;color:#4b5563;font-size:.8rem;font-weight:600}.custom-input[data-v-c6dfca66]{border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;padding:.4rem .65rem}.custom-input[data-v-c6dfca66]:focus{border-color:#5a8dee;box-shadow:0 0 0 2px rgba(90,141,238,.15);outline:none}.audit-pill[data-v-c6dfca66]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;font-size:.74rem;border:1px solid transparent}.audit-pill.is-clean[data-v-c6dfca66]{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.audit-pill.is-clean .audit-pill-badge[data-v-c6dfca66]{color:#059669;font-weight:700}.audit-pill.has-violation[data-v-c6dfca66]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.audit-pill.has-violation .audit-pill-badge[data-v-c6dfca66]{color:#dc2626;font-weight:700}.remarks-box[data-v-c6dfca66]{padding:.6rem .8rem;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;font-size:.82rem}.checklist-pill-card[data-v-c6dfca66]{display:flex;align-items:center;justify-content:space-between;padding:.45rem .75rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;transition:all .15s ease-in-out}.checklist-pill-card.violation-border[data-v-c6dfca66]{border-color:#fca5a5;background-color:#fef2f2}.check-title[data-v-c6dfca66]{font-size:.78rem;font-weight:600;color:#374151}.segmented-pill-group[data-v-c6dfca66]{display:inline-flex;padding:2px;background:#f3f4f6;border-radius:6px;gap:2px}.pill-btn[data-v-c6dfca66]{border:none;background:transparent;padding:2px 10px;font-size:.74rem;font-weight:600;color:#6b7280;border-radius:5px;cursor:pointer;transition:all .15s ease;line-height:1.2}.pill-btn.active-clean[data-v-c6dfca66]{background:#fff;color:#059669;box-shadow:0 1px 2px rgba(0,0,0,.06)}.pill-btn.active-danger[data-v-c6dfca66]{background:#dc2626;color:#fff;box-shadow:0 1px 2px rgba(220,38,38,.2)}.shipment-summary[data-v-7aef12f1]{padding:.75rem;border:1px solid #e5e7eb;border-radius:7px;background:#fbfcfe}.custom-label[data-v-7aef12f1]{display:block;margin-bottom:3px;color:#4b5563;font-size:.8rem;font-weight:600}.custom-input[data-v-7aef12f1]{border:1px solid #d1d5db;border-radius:6px;font-size:.85rem}.avatar-initial[data-v-2e311064]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.bg-label-primary[data-v-2e311064]{background:#e7f0ff;color:#3d7ef7}.bg-label-warning[data-v-2e311064]{background:#fff3d6;color:#f39c12}.bg-label-info[data-v-2e311064]{background:#dff4ff;color:#0ea5e9}.bg-label-success[data-v-2e311064]{background:#dff8ee;color:#19a974}th[data-v-2e311064]{white-space:nowrap}.shipment-profile-page[data-v-5d7a0d8c]{background:#f5f7fb}.profile-topbar[data-v-5d7a0d8c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.profile-breadcrumb[data-v-5d7a0d8c]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:#64748b}.profile-breadcrumb a[data-v-5d7a0d8c]{color:#2f5ecb;text-decoration:none;font-weight:600}.profile-breadcrumb a i[data-v-5d7a0d8c]{margin-right:6px}.profile-breadcrumb a[data-v-5d7a0d8c]:hover{text-decoration:underline}.breadcrumb-divider[data-v-5d7a0d8c]{color:#94a3b8}.breadcrumb-current[data-v-5d7a0d8c]{color:#475569;font-weight:600}.profile-header[data-v-5d7a0d8c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:22px 24px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 10px 30px rgba(15,23,42,.04)}.profile-header-copy[data-v-5d7a0d8c]{display:flex;flex-direction:column;gap:10px;flex:1}.eyebrow[data-v-5d7a0d8c]{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a8dee}.profile-top-meta[data-v-5d7a0d8c]{display:flex;flex-wrap:wrap;gap:12px}.meta-item[data-v-5d7a0d8c]{display:flex;flex-direction:column;min-width:140px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.meta-label[data-v-5d7a0d8c]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.meta-value[data-v-5d7a0d8c]{font-size:.86rem;font-weight:700;color:#1f2937}.profile-header h1[data-v-5d7a0d8c]{margin:0;font-size:clamp(1.5rem,2vw,2.1rem);font-weight:800;color:#1f2937}.profile-back-btn[data-v-5d7a0d8c]{border-radius:10px;padding:.6rem 1rem;font-weight:600}.profile-card-shell[data-v-5d7a0d8c]{border-radius:16px;overflow:hidden}@media (max-width:640px){.profile-header[data-v-5d7a0d8c]{flex-direction:column;align-items:flex-start}.profile-back-btn[data-v-5d7a0d8c]{width:100%}}.modal-footer[data-v-0dacdc17],.modal-footer[data-v-77b0f34a]{padding:12px 0 0 0;border-top:none;gap:8px}.org-tile[data-v-5e73d0ac]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:12px 14px;height:100%;transition:border-color .12s ease,box-shadow .12s ease}.org-tile[data-v-5e73d0ac]:hover{border-color:#ced4da;box-shadow:0 2px 8px rgba(20,30,50,.05)}.org-tile-top[data-v-5e73d0ac]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.org-tile-identity[data-v-5e73d0ac]{display:flex;align-items:center;gap:10px;min-width:0}.org-tile-avatar[data-v-5e73d0ac]{flex-shrink:0;width:36px;height:36px;border-radius:6px;background:rgba(13,110,253,.08);color:#0d6efd;display:flex;align-items:center;justify-content:center;font-size:14px;overflow:hidden}.org-tile-avatar img[data-v-5e73d0ac]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.org-tile-heading[data-v-5e73d0ac]{min-width:0}.org-tile-name[data-v-5e73d0ac]{font-size:13.5px;font-weight:600;color:#2b3444;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.org-tile-id[data-v-5e73d0ac]{font-size:11px;color:#adb5bd;font-family:SFMono-Regular,Consolas,monospace}.org-tile-actions[data-v-5e73d0ac]{flex-shrink:0}.org-tile-divider[data-v-5e73d0ac]{border-top:1px solid #f1f3f5;margin:10px 0 8px}.org-tile-body[data-v-5e73d0ac]{display:flex;flex-direction:column;gap:5px}.org-tile-row[data-v-5e73d0ac]{display:flex;align-items:center;gap:7px;font-size:12px;color:#5a6474;min-width:0}.org-tile-row i[data-v-5e73d0ac]{width:12px;color:#adb5bd;font-size:10.5px;flex-shrink:0}.org-tile-row span[data-v-5e73d0ac]{min-width:0}.org-tile-footer[data-v-5e73d0ac]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid #f1f3f5}.org-tile-date[data-v-5e73d0ac]{font-size:10.5px;color:#adb5bd;display:flex;align-items:center;gap:4px}.org-status-badge[data-v-5e73d0ac]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.01em;white-space:nowrap}.org-status-active[data-v-5e73d0ac]{background:#e7f7ee;color:#23804d}.org-status-inactive[data-v-5e73d0ac]{background:#eef0f3;color:#667085}.org-status-default[data-v-5e73d0ac]{background:#f1f3f5;color:#495057}.tiles-empty[data-v-5e73d0ac]{color:#adb5bd;font-size:13px}.fw-500[data-v-5e73d0ac]{font-weight:500}.detail-label[data-v-4340edc8]{color:#868e96;font-size:12.5px;width:180px;padding:8px 12px 8px 0}.pkg-wizard[data-v-e6b6b728]{font-size:13px;color:#26313f}.pkg-wizard-head[data-v-e6b6b728]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.pkg-steps[data-v-e6b6b728]{display:flex;align-items:center;flex:1}.pkg-step[data-v-e6b6b728]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;min-width:84px}.pkg-step.locked[data-v-e6b6b728]{cursor:not-allowed}.pkg-step-circle[data-v-e6b6b728]{width:28px;height:28px;border-radius:999px;background:#f1f3f7;color:#9aa4b2;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid #f1f3f7;transition:all .15s ease}.pkg-step.active .pkg-step-circle[data-v-e6b6b728]{background:#5a8dee;border-color:#5a8dee;color:#fff}.pkg-step.done .pkg-step-circle[data-v-e6b6b728]{background:#fff;border-color:#5a8dee;color:#5a8dee}.pkg-step-label[data-v-e6b6b728]{font-size:11px;font-weight:600;color:#9aa4b2;text-align:center}.pkg-step.active .pkg-step-label[data-v-e6b6b728],.pkg-step.done .pkg-step-label[data-v-e6b6b728]{color:#26313f}.pkg-step-line[data-v-e6b6b728]{flex:1;height:2px;background:#f1f3f7;margin:0 -8px;margin-bottom:20px;transition:background .15s ease}.pkg-step-line.done[data-v-e6b6b728]{background:#5a8dee}.pkg-cancel-btn[data-v-e6b6b728]{width:28px;height:28px;border-radius:999px;border:none;background:#f4f6fa;color:#7c8894;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-left:12px}.pkg-cancel-btn[data-v-e6b6b728]:hover{background:#eaeef5;color:#26313f}.pkg-panel[data-v-e6b6b728]{background:#fff}.pkg-panel-title[data-v-e6b6b728]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#26313f;margin-bottom:16px}.pkg-panel-title .fa[data-v-e6b6b728]{color:#5a8dee}.pkg-subtitle[data-v-e6b6b728]{font-size:12px;font-weight:700;color:#26313f;margin-bottom:8px}.pkg-grid[data-v-e6b6b728]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pkg-field.span-2[data-v-e6b6b728]{grid-column:1/-1}.pkg-field label[data-v-e6b6b728]{display:block;font-size:12px;font-weight:600;color:#4b5563;margin-bottom:5px}.req[data-v-e6b6b728]{color:#e5484d}.pkg-hint[data-v-e6b6b728]{display:block;font-size:10.5px;color:#9aa4b2;margin-top:3px}.pkg-error-text[data-v-e6b6b728]{display:block;font-size:11px;font-weight:500;color:#e5484d;margin-top:4px}.pkg-input[data-v-e6b6b728]{width:100%;padding:8px 10px;border:1px solid #dfe4ea;border-radius:8px;font-size:13px;color:#26313f;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.pkg-input[data-v-e6b6b728]:focus{outline:none;border-color:#5a8dee;box-shadow:0 0 0 3px rgba(90,141,238,.12)}.pkg-input-error[data-v-e6b6b728]{border-color:#e5484d!important}.pkg-input-prefix[data-v-e6b6b728]{display:flex;align-items:center;border:1px solid #dfe4ea;border-radius:8px;overflow:hidden}.pkg-input-prefix span[data-v-e6b6b728]{padding:0 10px;background:#f4f6fa;color:#7c8894;font-weight:600;align-self:stretch;display:flex;align-items:center}.pkg-input-prefix .pkg-input[data-v-e6b6b728]{border:none;border-radius:0}.pkg-input-prefix .pkg-input[data-v-e6b6b728]:focus{box-shadow:none}.pkg-toggle-group[data-v-e6b6b728]{display:inline-flex;border:1px solid #dfe4ea;border-radius:8px;overflow:hidden}.pkg-toggle-group-error[data-v-e6b6b728]{border-color:#e5484d}.pkg-toggle-btn[data-v-e6b6b728]{padding:7px 16px;background:#fff;border:none;font-size:12.5px;font-weight:600;color:#7c8894;cursor:pointer;transition:background .12s ease,color .12s ease}.pkg-toggle-btn+.pkg-toggle-btn[data-v-e6b6b728]{border-left:1px solid #dfe4ea}.pkg-toggle-btn.active[data-v-e6b6b728]{background:#5a8dee;color:#fff}.pkg-module-grid[data-v-e6b6b728]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pkg-module-card[data-v-e6b6b728]{border:1px solid #eef1f5;border-radius:10px;padding:12px;background:#fbfcfe}.pkg-module-card-title[data-v-e6b6b728]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#7c8894;margin-bottom:10px}.pkg-chip-row[data-v-e6b6b728]{display:flex;flex-direction:column;gap:6px}.pkg-chip[data-v-e6b6b728]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e5e9f0;border-radius:8px;background:#fff;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease}.pkg-chip[data-v-e6b6b728]:hover{border-color:#c9d9fb}.pkg-chip.active[data-v-e6b6b728]{border-color:#5a8dee;background:#eef3fe}.pkg-chip-check[data-v-e6b6b728]{width:16px;height:16px;border-radius:999px;border:1.5px solid #dfe4ea;display:flex;align-items:center;justify-content:center;font-size:9px;color:transparent;flex-shrink:0;transition:all .12s ease}.pkg-chip.active .pkg-chip-check[data-v-e6b6b728]{background:#5a8dee;border-color:#5a8dee;color:#fff}.pkg-chip span[data-v-e6b6b728]{display:flex;flex-direction:column;gap:1px;min-width:0}.pkg-chip strong[data-v-e6b6b728]{font-size:12.5px;color:#26313f}.pkg-chip small[data-v-e6b6b728]{font-size:10.5px;color:#9aa4b2}.pkg-permission-list[data-v-e6b6b728]{border:1px solid #eef1f5;border-radius:10px;max-height:260px;overflow-y:auto}.pkg-permission-row[data-v-e6b6b728]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid #f4f6fa}.pkg-permission-row[data-v-e6b6b728]:last-child{border-bottom:none}.pkg-permission-name[data-v-e6b6b728]{font-size:12.5px;color:#26313f}.pkg-stepper[data-v-e6b6b728]{display:flex;align-items:center;border:1px solid #dfe4ea;border-radius:8px;overflow:hidden;flex-shrink:0}.pkg-stepper button[data-v-e6b6b728]{width:26px;height:26px;border:none;background:#f4f6fa;color:#26313f;font-size:14px;cursor:pointer}.pkg-stepper input[data-v-e6b6b728]{width:48px;border:none;text-align:center;font-size:12.5px;-moz-appearance:textfield}.pkg-stepper input[data-v-e6b6b728]::-webkit-inner-spin-button,.pkg-stepper input[data-v-e6b6b728]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pkg-empty-inline[data-v-e6b6b728]{padding:14px;text-align:center;font-size:12px;color:#9aa4b2}.pkg-pricing-grid[data-v-e6b6b728]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.pkg-pricing-card[data-v-e6b6b728]{position:relative;border:1px solid #eef1f5;border-radius:10px;padding:14px 12px 12px;background:#fbfcfe}.pkg-pricing-card-error[data-v-e6b6b728]{border-color:#e5484d}.pkg-pricing-row-2[data-v-e6b6b728]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pkg-pricing-remove[data-v-e6b6b728]{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:999px;border:none;background:#f4f6fa;color:#9aa4b2;font-size:10px;cursor:pointer}.pkg-pricing-remove[data-v-e6b6b728]:hover{background:#fde8e8;color:#e5484d}.pkg-pricing-add[data-v-e6b6b728]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed #c9d9fb;border-radius:10px;background:transparent;color:#5a8dee;font-size:12px;font-weight:600;min-height:88px;cursor:pointer;transition:background .12s ease}.pkg-pricing-add[data-v-e6b6b728]:hover{background:#f4f8ff}.pkg-footer[data-v-e6b6b728]{display:flex;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid #f1f3f7}.pkg-footer-spacer[data-v-e6b6b728]{flex:1}.pkg-btn[data-v-e6b6b728]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background .12s ease,opacity .12s ease}.pkg-btn-primary[data-v-e6b6b728]{background:#5a8dee;color:#fff}.pkg-btn-primary[data-v-e6b6b728]:hover{background:#3f6fd1}.pkg-btn-primary[data-v-e6b6b728]:disabled{opacity:.6;cursor:not-allowed}.pkg-btn-ghost[data-v-e6b6b728]{background:transparent;color:#7c8894}.pkg-btn-ghost[data-v-e6b6b728]:hover{color:#26313f}.pkg-wizard[data-v-a36893d2]{font-size:13px;color:#26313f}.pkg-wizard-head[data-v-a36893d2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.pkg-steps[data-v-a36893d2]{display:flex;align-items:center;flex:1}.pkg-step[data-v-a36893d2]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;min-width:84px}.pkg-step.locked[data-v-a36893d2]{cursor:not-allowed}.pkg-step-circle[data-v-a36893d2]{width:28px;height:28px;border-radius:999px;background:#f1f3f7;color:#9aa4b2;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid #f1f3f7;transition:all .15s ease}.pkg-step.active .pkg-step-circle[data-v-a36893d2]{background:#5a8dee;border-color:#5a8dee;color:#fff}.pkg-step.done .pkg-step-circle[data-v-a36893d2]{background:#fff;border-color:#5a8dee;color:#5a8dee}.pkg-step-label[data-v-a36893d2]{font-size:11px;font-weight:600;color:#9aa4b2;text-align:center}.pkg-step.active .pkg-step-label[data-v-a36893d2],.pkg-step.done .pkg-step-label[data-v-a36893d2]{color:#26313f}.pkg-step-line[data-v-a36893d2]{flex:1;height:2px;background:#f1f3f7;margin:0 -8px;margin-bottom:20px;transition:background .15s ease}.pkg-step-line.done[data-v-a36893d2]{background:#5a8dee}.pkg-cancel-btn[data-v-a36893d2]{width:28px;height:28px;border-radius:999px;border:none;background:#f4f6fa;color:#7c8894;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-left:12px}.pkg-cancel-btn[data-v-a36893d2]:hover{background:#eaeef5;color:#26313f}.pkg-panel[data-v-a36893d2]{background:#fff}.pkg-panel-title[data-v-a36893d2]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#26313f;margin-bottom:16px}.pkg-panel-title .fa[data-v-a36893d2]{color:#5a8dee}.pkg-subtitle[data-v-a36893d2]{font-size:12px;font-weight:700;color:#26313f;margin-bottom:8px}.pkg-grid[data-v-a36893d2]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pkg-field.span-2[data-v-a36893d2]{grid-column:1/-1}.pkg-field label[data-v-a36893d2]{display:block;font-size:12px;font-weight:600;color:#4b5563;margin-bottom:5px}.req[data-v-a36893d2]{color:#e5484d}.pkg-hint[data-v-a36893d2]{display:block;font-size:10.5px;color:#9aa4b2;margin-top:3px}.pkg-error-text[data-v-a36893d2]{display:block;font-size:11px;font-weight:500;color:#e5484d;margin-top:4px}.pkg-input[data-v-a36893d2]{width:100%;padding:8px 10px;border:1px solid #dfe4ea;border-radius:8px;font-size:13px;color:#26313f;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.pkg-input[data-v-a36893d2]:focus{outline:none;border-color:#5a8dee;box-shadow:0 0 0 3px rgba(90,141,238,.12)}.pkg-input-error[data-v-a36893d2]{border-color:#e5484d!important}.pkg-input-prefix[data-v-a36893d2]{display:flex;align-items:center;border:1px solid #dfe4ea;border-radius:8px;overflow:hidden}.pkg-input-prefix span[data-v-a36893d2]{padding:0 10px;background:#f4f6fa;color:#7c8894;font-weight:600;align-self:stretch;display:flex;align-items:center}.pkg-input-prefix .pkg-input[data-v-a36893d2]{border:none;border-radius:0}.pkg-input-prefix .pkg-input[data-v-a36893d2]:focus{box-shadow:none}.pkg-toggle-group[data-v-a36893d2]{display:inline-flex;border:1px solid #dfe4ea;border-radius:8px;overflow:hidden}.pkg-toggle-group-error[data-v-a36893d2]{border-color:#e5484d}.pkg-toggle-btn[data-v-a36893d2]{padding:7px 16px;background:#fff;border:none;font-size:12.5px;font-weight:600;color:#7c8894;cursor:pointer;transition:background .12s ease,color .12s ease}.pkg-toggle-btn+.pkg-toggle-btn[data-v-a36893d2]{border-left:1px solid #dfe4ea}.pkg-toggle-btn.active[data-v-a36893d2]{background:#5a8dee;color:#fff}.pkg-module-grid[data-v-a36893d2]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pkg-module-card[data-v-a36893d2]{border:1px solid #eef1f5;border-radius:10px;padding:12px;background:#fbfcfe}.pkg-module-card-title[data-v-a36893d2]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#7c8894;margin-bottom:10px}.pkg-chip-row[data-v-a36893d2]{display:flex;flex-direction:column;gap:6px}.pkg-chip[data-v-a36893d2]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e5e9f0;border-radius:8px;background:#fff;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease}.pkg-chip[data-v-a36893d2]:hover{border-color:#c9d9fb}.pkg-chip.active[data-v-a36893d2]{border-color:#5a8dee;background:#eef3fe}.pkg-chip-check[data-v-a36893d2]{width:16px;height:16px;border-radius:999px;border:1.5px solid #dfe4ea;display:flex;align-items:center;justify-content:center;font-size:9px;color:transparent;flex-shrink:0;transition:all .12s ease}.pkg-chip.active .pkg-chip-check[data-v-a36893d2]{background:#5a8dee;border-color:#5a8dee;color:#fff}.pkg-chip span[data-v-a36893d2]{display:flex;flex-direction:column;gap:1px;min-width:0}.pkg-chip strong[data-v-a36893d2]{font-size:12.5px;color:#26313f}.pkg-chip small[data-v-a36893d2]{font-size:10.5px;color:#9aa4b2}.pkg-permission-list[data-v-a36893d2]{border:1px solid #eef1f5;border-radius:10px;max-height:260px;overflow-y:auto}.pkg-permission-row[data-v-a36893d2]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid #f4f6fa}.pkg-permission-row[data-v-a36893d2]:last-child{border-bottom:none}.pkg-permission-name[data-v-a36893d2]{font-size:12.5px;color:#26313f}.pkg-stepper[data-v-a36893d2]{display:flex;align-items:center;border:1px solid #dfe4ea;border-radius:8px;overflow:hidden;flex-shrink:0}.pkg-stepper button[data-v-a36893d2]{width:26px;height:26px;border:none;background:#f4f6fa;color:#26313f;font-size:14px;cursor:pointer}.pkg-stepper input[data-v-a36893d2]{width:48px;border:none;text-align:center;font-size:12.5px;-moz-appearance:textfield}.pkg-stepper input[data-v-a36893d2]::-webkit-inner-spin-button,.pkg-stepper input[data-v-a36893d2]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pkg-empty-inline[data-v-a36893d2]{padding:14px;text-align:center;font-size:12px;color:#9aa4b2}.pkg-pricing-grid[data-v-a36893d2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.pkg-pricing-card[data-v-a36893d2]{position:relative;border:1px solid #eef1f5;border-radius:10px;padding:14px 12px 12px;background:#fbfcfe}.pkg-pricing-card-error[data-v-a36893d2]{border-color:#e5484d}.pkg-pricing-row-2[data-v-a36893d2]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pkg-pricing-remove[data-v-a36893d2]{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:999px;border:none;background:#f4f6fa;color:#9aa4b2;font-size:10px;cursor:pointer}.pkg-pricing-remove[data-v-a36893d2]:hover{background:#fde8e8;color:#e5484d}.pkg-pricing-add[data-v-a36893d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed #c9d9fb;border-radius:10px;background:transparent;color:#5a8dee;font-size:12px;font-weight:600;min-height:88px;cursor:pointer;transition:background .12s ease}.pkg-pricing-add[data-v-a36893d2]:hover{background:#f4f8ff}.pkg-footer[data-v-a36893d2]{display:flex;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid #f1f3f7}.pkg-footer-spacer[data-v-a36893d2]{flex:1}.pkg-btn[data-v-a36893d2]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background .12s ease,opacity .12s ease}.pkg-btn-primary[data-v-a36893d2]{background:#5a8dee;color:#fff}.pkg-btn-primary[data-v-a36893d2]:hover{background:#3f6fd1}.pkg-btn-primary[data-v-a36893d2]:disabled{opacity:.6;cursor:not-allowed}.pkg-btn-ghost[data-v-a36893d2]{background:transparent;color:#7c8894}.pkg-btn-ghost[data-v-a36893d2]:hover{color:#26313f}.pkg-info-cell{gap:10px;min-width:0}.pkg-info-cell,.pkg-info-icon{display:flex;align-items:center}.pkg-info-icon{width:38px;height:38px;min-width:38px;border-radius:10px;justify-content:center;font-size:15px}.pkg-info-icon.scope-internal{background:rgba(13,110,253,.1);color:#0d6efd}.pkg-info-icon.scope-external{background:rgba(111,66,193,.1);color:#6f42c1}.pkg-info-icon.scope-default{background:hsla(208,7%,46%,.1);color:#6c757d}.pkg-info-meta{min-width:0}.pkg-info-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pkg-info-name{font-size:13.5px;color:#233446;letter-spacing:.01em;line-height:1.3}.pkg-info-name,.pkg-scope-badge{font-weight:700;text-transform:uppercase}.pkg-scope-badge{display:inline-flex;align-items:center;font-size:10px;letter-spacing:.03em;padding:2px 9px;border-radius:20px;white-space:nowrap}.scope-badge-internal{background:rgba(13,110,253,.1);color:#0d6efd}.scope-badge-external{background:rgba(111,66,193,.1);color:#6f42c1}.scope-badge-default{background:hsla(208,7%,46%,.1);color:#6c757d}.pkg-info-id{font-size:11px;color:#adb5bd;font-family:SFMono-Regular,Consolas,monospace;margin-top:2px}.min-w-0[data-v-d5aa2d72]{min-width:0}.proposals-card[data-v-d5aa2d72]{background:linear-gradient(180deg,#f4f8ff,#fff 70%);border:1px solid #dbe7fd;border-left:4px solid #0d6efd;border-radius:10px 12px 12px 10px;padding:12px 14px;display:flex;flex-direction:column}.proposals-card-header[data-v-d5aa2d72]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#1b4488;margin-bottom:8px;flex-shrink:0}.proposals-list[data-v-d5aa2d72]{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;padding-right:2px}.proposal-row-sm[data-v-d5aa2d72]{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:8px;transition:background .12s ease}.proposal-row-sm[data-v-d5aa2d72]:hover{background:rgba(13,110,253,.04)}.proposal-row-sm+.proposal-row-sm[data-v-d5aa2d72]{border-top:1px solid #eaf1fd}.member-avatar--xs[data-v-d5aa2d72]{width:26px;height:26px;min-width:26px;font-size:10px}.plan-avatar[data-v-d5aa2d72]{background:rgba(13,110,253,.1);color:#0d6efd}.proposal-body-sm[data-v-d5aa2d72]{flex:1;min-width:0}.proposal-name-sm[data-v-d5aa2d72]{font-weight:700;color:#233446;font-size:13px;line-height:1.3}.proposal-time-sm[data-v-d5aa2d72]{font-size:10.5px;font-weight:600;color:#1b4488;display:flex;align-items:center;gap:4px}.event-shell[data-v-d5aa2d72]{background:linear-gradient(180deg,#f7f9ff,#fff 45%);border:1px solid #edf0f3;border-radius:14px;padding:18px 22px;display:flex;flex-direction:column}.hero-top[data-v-d5aa2d72]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.hero-left[data-v-d5aa2d72]{display:flex;align-items:center;gap:14px;min-width:0}.hero-icon[data-v-d5aa2d72]{width:46px;height:46px;min-width:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.hero-icon.scope-internal[data-v-d5aa2d72]{background:rgba(13,110,253,.1);color:#0d6efd}.hero-icon.scope-external[data-v-d5aa2d72]{background:rgba(111,66,193,.1);color:#6f42c1}.hero-icon.scope-default[data-v-d5aa2d72]{background:hsla(208,7%,46%,.1);color:#6c757d}.hero-title[data-v-d5aa2d72]{font-size:17px;font-weight:700;color:#233446;margin:0;line-height:1.3}.hero-id-badge[data-v-d5aa2d72]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#868e96;background:#f4f5f8;padding:2px 9px;border-radius:20px;font-family:SFMono-Regular,Consolas,monospace}.hero-chips[data-v-d5aa2d72]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-neutral[data-v-d5aa2d72]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;background:#f1f3f5;color:#6c757d;padding:3px 10px;border-radius:20px}.chip-neutral--accent[data-v-d5aa2d72]{background:rgba(39,80,10,.1);color:#27500a}.chip-scope-internal[data-v-d5aa2d72]{background:rgba(13,110,253,.1);color:#0d6efd}.chip-scope-external[data-v-d5aa2d72]{background:rgba(111,66,193,.1);color:#6f42c1}.hero-datetime[data-v-d5aa2d72]{border-radius:12px;padding:10px 16px;min-width:190px;display:flex;flex-direction:column;gap:4px}.hero-datetime.scope-internal[data-v-d5aa2d72]{background:rgba(13,110,253,.06)}.hero-datetime.scope-external[data-v-d5aa2d72]{background:rgba(111,66,193,.06)}.hero-datetime.scope-default[data-v-d5aa2d72]{background:#f8f9fb}.hero-datetime-row[data-v-d5aa2d72]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#2b3648}.hero-datetime-row i[data-v-d5aa2d72]{width:14px;color:#8891a5;font-size:12px}.relative-pill[data-v-d5aa2d72]{align-self:flex-start;font-size:10.5px;font-weight:600;color:#8891a5;margin-top:2px;display:inline-flex;align-items:center;gap:5px}.venue-row[data-v-d5aa2d72]{margin-top:12px;display:flex;align-items:center;gap:10px;background:#fafbfc;border:1px solid #edf0f3;border-radius:10px;padding:9px 14px}.venue-row-icon[data-v-d5aa2d72]{color:#8891a5;font-size:13px}.venue-value[data-v-d5aa2d72]{font-size:13px;font-weight:600;color:#233446;font-style:italic}.description-text[data-v-d5aa2d72]{font-size:13px;color:#5a6577;line-height:1.6;margin:12px 0 0;padding-top:12px;border-top:1px solid #f4f5f7}@media (max-width:640px){.event-shell[data-v-d5aa2d72]{padding:16px}.hero-datetime[data-v-d5aa2d72]{width:100%}}.profile-grid[data-v-d5aa2d72]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}@media (max-width:991px){.profile-grid[data-v-d5aa2d72]{grid-template-columns:1fr}}.profile-main[data-v-d5aa2d72]{min-width:0}.profile-sidebar[data-v-d5aa2d72]{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.profile-tabs[data-v-d5aa2d72]{display:flex;gap:4px;border-bottom:1px solid #edf0f3;margin-bottom:16px}.profile-tab[data-v-d5aa2d72]{border:none;background:transparent;padding:10px 16px;font-size:13px;font-weight:600;color:#6c757d;display:flex;align-items:center;gap:6px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.profile-tab[data-v-d5aa2d72]:hover{color:#233446}.profile-tab.active[data-v-d5aa2d72]{color:#0d6efd;border-bottom-color:#0d6efd}.tab-count[data-v-d5aa2d72]{background:#f1f3f5;color:#495057;font-size:11px;padding:1px 7px;border-radius:20px;font-weight:600}.profile-tab.active .tab-count[data-v-d5aa2d72]{background:rgba(13,110,253,.12);color:#0d6efd}.panel-card[data-v-d5aa2d72]{background:#fbfcfe;border:1px solid #edf0f3;border-left:4px solid #cbd3e8;border-radius:10px 12px 12px 10px;padding:10px;box-shadow:0 1px 2px rgba(20,30,50,.02)}.panel-card--modules[data-v-d5aa2d72]{border-left-color:#7c8ce0;background:linear-gradient(180deg,#f8f9ff,#fbfcfe 60%)}.panel-card--permissions[data-v-d5aa2d72]{border-left-color:#17a2b8;background:linear-gradient(180deg,#f4fbfc,#fbfcfe 60%)}.panel-card--pricing[data-v-d5aa2d72]{border-left-color:#27500a;background:linear-gradient(180deg,#f5faf1,#fbfcfe 60%)}.member-row[data-v-d5aa2d72]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;min-width:0;transition:background .12s ease}.member-row[data-v-d5aa2d72]:hover{background:hsla(0,0%,100%,.7)}.member-avatar[data-v-d5aa2d72]{width:38px;height:38px;min-width:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.member-meta[data-v-d5aa2d72]{min-width:0;flex:1}.member-name[data-v-d5aa2d72]{font-weight:600;color:#233446;font-size:13.5px;line-height:1.3}.license-pill[data-v-d5aa2d72]{font-size:11px;padding:3px 10px;border-radius:20px;font-weight:600;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;background:#e7eefc;color:#1b4488}.pricing-plan-grid[data-v-d5aa2d72]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;padding:6px}.pricing-plan-card[data-v-d5aa2d72]{background:#fff;border:1px solid #eef0f3;border-radius:10px;padding:16px 14px;text-align:center}.pricing-plan-price[data-v-d5aa2d72]{font-size:20px;font-weight:800;color:#233446}.pricing-plan-duration[data-v-d5aa2d72]{font-size:11.5px;color:#9aa5b1;margin-top:4px}.empty-state[data-v-d5aa2d72]{text-align:center;color:#adb5bd;padding:40px 20px;font-size:13px}.empty-state i[data-v-d5aa2d72]{font-size:26px;display:block;margin-bottom:8px}.side-card[data-v-d5aa2d72]{background:#fbfcfe;border:1px solid #edf0f3;border-left:4px solid #cbd3e8;border-radius:10px 12px 12px 10px;padding:16px;box-shadow:0 1px 2px rgba(20,30,50,.02)}.side-card--overview[data-v-d5aa2d72]{border-left-color:#0d6efd;background:linear-gradient(180deg,#f6f9ff,#fbfcfe 60%)}.side-card--settings[data-v-d5aa2d72]{border-left-color:#6f42c1;background:linear-gradient(180deg,#faf8ff,#fbfcfe 60%)}.side-card-title[data-v-d5aa2d72]{font-size:13px;font-weight:700;color:#233446;margin-bottom:12px}.stat-mini-grid[data-v-d5aa2d72]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-mini[data-v-d5aa2d72]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#f8f9fb}.stat-mini-icon[data-v-d5aa2d72]{width:34px;height:34px;min-width:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px}.avatar-primary[data-v-d5aa2d72]{background:rgba(13,110,253,.12);color:#0d6efd}.avatar-success[data-v-d5aa2d72]{background:rgba(39,80,10,.12);color:#27500a}.avatar-warning[data-v-d5aa2d72]{background:rgba(99,56,6,.12);color:#a3690a}.avatar-info[data-v-d5aa2d72]{background:rgba(23,162,184,.12);color:#117a8b}.stat-mini-value[data-v-d5aa2d72]{font-size:16px;font-weight:700;color:#233446;line-height:1.1}.stat-mini-label[data-v-d5aa2d72]{font-size:11px;color:#9aa5b1}.settings-row[data-v-d5aa2d72]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f4f5f7;font-size:12.5px}.settings-row[data-v-d5aa2d72]:last-child{border-bottom:none}.settings-label[data-v-d5aa2d72]{color:#9aa5b1;font-weight:600}.settings-value[data-v-d5aa2d72]{color:#233446;font-weight:600}.asg-modal-wrap[data-v-5c2df538]{max-height:70vh;overflow-y:auto;padding-right:4px}.asg-hero[data-v-5c2df538]{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(180deg,#f7f9ff,#fff 60%);border:1px solid #edf0f3;border-radius:12px;padding:14px 16px;margin-bottom:14px}.asg-hero-icon[data-v-5c2df538]{width:40px;height:40px;min-width:40px;border-radius:10px;background:rgba(90,141,238,.12);color:#5a8dee;display:flex;align-items:center;justify-content:center;font-size:16px}.asg-hero-top[data-v-5c2df538]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.asg-hero-title[data-v-5c2df538]{font-size:16px;font-weight:700;color:#233446;margin:0;word-break:break-word}.asg-scope-badge[data-v-5c2df538]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:20px;white-space:nowrap}.scope-internal[data-v-5c2df538]{background:rgba(13,110,253,.1);color:#0d6efd}.scope-external[data-v-5c2df538]{background:rgba(111,66,193,.1);color:#6f42c1}.asg-company-line[data-v-5c2df538]{font-size:12px;color:#7c8894;margin:4px 0 0}.asg-desc[data-v-5c2df538]{font-size:12px;color:#5a6577;margin:4px 0 0}.asg-stat-row[data-v-5c2df538]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}@media (min-width:560px){.asg-stat-row[data-v-5c2df538]{grid-template-columns:repeat(4,1fr)}}.asg-stat[data-v-5c2df538]{display:flex;align-items:center;gap:8px;background:#fbfcfe;border:1px solid #eef1f5;border-radius:9px;padding:10px;min-width:0}.asg-stat i[data-v-5c2df538]{color:#5a8dee;font-size:13px;flex-shrink:0}.asg-stat>div[data-v-5c2df538]{min-width:0}.asg-stat strong[data-v-5c2df538]{display:block;font-size:12.5px;color:#26313f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asg-stat span[data-v-5c2df538]{font-size:10px;color:#9aa4b2}.asg-section[data-v-5c2df538]{margin-bottom:16px;border:1px solid #eef1f5;border-radius:12px;padding:14px}.asg-section-title[data-v-5c2df538]{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#26313f;margin-bottom:10px}.asg-section-title .fa[data-v-5c2df538]{color:#5a8dee}.asg-module-groups[data-v-5c2df538]{display:flex;flex-direction:column;gap:12px}.asg-group-label[data-v-5c2df538]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#7c8894;margin-bottom:5px}.asg-chip-grid[data-v-5c2df538]{display:flex;flex-wrap:wrap;gap:5px}.asg-chip[data-v-5c2df538]{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:500;background:#f4f6fa;color:#9aa4b2}.asg-chip.included[data-v-5c2df538]{background:#eef3fe;color:#3a5fb8}.asg-chip .fa-check[data-v-5c2df538]{color:#5a8dee}.asg-permission-list[data-v-5c2df538]{border:1px solid #eef1f5;border-radius:9px;max-height:220px;overflow-y:auto}.asg-permission-row[data-v-5c2df538]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid #f4f6fa;font-size:12px;color:#26313f}.asg-permission-row[data-v-5c2df538]:last-child{border-bottom:none}.asg-permission-row span[data-v-5c2df538]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asg-license-pill[data-v-5c2df538]{background:#eef3fe;color:#3a5fb8;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;flex-shrink:0}.asg-doc-no[data-v-5c2df538]{font-size:10.5px;color:#9aa4b2;font-family:SFMono-Regular,Consolas,monospace;flex-shrink:0}.asg-empty-inline[data-v-5c2df538]{padding:12px;text-align:center;font-size:11.5px;color:#9aa4b2}.asg-fee-row[data-v-5c2df538]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#7c8894;padding-bottom:10px;border-bottom:1px solid #eef1f5;margin-bottom:10px}.asg-fee-row strong[data-v-5c2df538]{color:#26313f;font-size:14px}.asg-plan-list[data-v-5c2df538]{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width:480px){.asg-plan-list[data-v-5c2df538]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.asg-plan-option[data-v-5c2df538]{display:flex;align-items:center;justify-content:space-between;border:1.5px solid #eef1f5;border-radius:9px;padding:9px 10px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.asg-plan-option[data-v-5c2df538]:hover{border-color:#c9d9fb}.asg-plan-option.selected[data-v-5c2df538]{border-color:#5a8dee;background:#eef3fe}.asg-plan-price[data-v-5c2df538]{font-size:13.5px;font-weight:700;color:#26313f}.asg-plan-duration[data-v-5c2df538]{font-size:10.5px;color:#9aa4b2}.asg-plan-check[data-v-5c2df538]{color:#5a8dee;opacity:0;font-size:12px}.asg-plan-option.selected .asg-plan-check[data-v-5c2df538]{opacity:1}.asg-footer[data-v-5c2df538]{position:sticky;bottom:0;background:#fff;padding-top:10px;margin-top:4px}.asg-btn-primary[data-v-5c2df538]{width:100%;padding:10px;border:none;border-radius:10px;background:#5a8dee;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s ease,opacity .12s ease}.asg-btn-primary[data-v-5c2df538]:hover:not(:disabled){background:#3f6fd1}.asg-btn-primary[data-v-5c2df538]:disabled{opacity:.55;cursor:not-allowed}.asg-empty-page[data-v-5c2df538]{text-align:center;color:#9aa4b2;padding:50px 16px;font-size:12.5px}.asg-empty-page i[data-v-5c2df538]{font-size:22px;display:block;margin-bottom:8px}.mgp-hero[data-v-82a818cc]{display:flex;align-items:center;gap:16px;background:linear-gradient(180deg,#f7f9ff,#fff 60%);border:1px solid #edf0f3;border-radius:14px;padding:18px 22px;margin-bottom:20px;flex-wrap:wrap}.mgp-hero-icon[data-v-82a818cc]{width:46px;height:46px;min-width:46px;border-radius:12px;background:rgba(90,141,238,.12);color:#5a8dee;display:flex;align-items:center;justify-content:center;font-size:18px}.mgp-hero-body[data-v-82a818cc]{flex:1;min-width:200px}.mgp-hero-top[data-v-82a818cc]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mgp-hero-title[data-v-82a818cc]{font-size:18px;font-weight:700;color:#233446;margin:0}.mgp-status-badge[data-v-82a818cc]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:3px 10px;border-radius:20px}.status-active[data-v-82a818cc]{background:rgba(39,80,10,.1);color:#27500a}.status-block[data-v-82a818cc]{background:rgba(220,53,69,.1);color:#dc3545}.status-default[data-v-82a818cc],.status-expired[data-v-82a818cc]{background:#f1f3f5;color:#6c757d}.mgp-package-line[data-v-82a818cc]{font-size:13px;color:#7c8894;margin:6px 0 0}.mgp-expire[data-v-82a818cc]{color:#9aa4b2}.mgp-btn-primary[data-v-82a818cc]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:10px;background:#5a8dee;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s ease,opacity .12s ease}.mgp-btn-primary[data-v-82a818cc]:hover:not(:disabled){background:#3f6fd1}.mgp-btn-primary[data-v-82a818cc]:disabled{opacity:.55;cursor:not-allowed}.mgp-input[data-v-82a818cc]{width:100%;padding:8px 10px;border:1px solid #dfe4ea;border-radius:8px;font-size:13px;color:#26313f}.mgp-input[data-v-82a818cc]:focus{outline:none;border-color:#5a8dee;box-shadow:0 0 0 3px rgba(90,141,238,.12)}.mgp-toggle-group[data-v-82a818cc]{display:inline-flex;border:1px solid #dfe4ea;border-radius:8px;overflow:hidden}.mgp-toggle-btn[data-v-82a818cc]{padding:6px 14px;background:#fff;border:none;font-size:12px;font-weight:600;color:#7c8894;cursor:pointer}.mgp-toggle-btn+.mgp-toggle-btn[data-v-82a818cc]{border-left:1px solid #dfe4ea}.mgp-toggle-btn.active[data-v-82a818cc]{background:#5a8dee;color:#fff}.mgp-grid[data-v-82a818cc]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}@media (max-width:900px){.mgp-grid[data-v-82a818cc]{grid-template-columns:1fr}}.mgp-sidebar[data-v-82a818cc]{display:flex;flex-direction:column;gap:16px}.mgp-side-card[data-v-82a818cc]{background:#fbfcfe;border:1px solid #eef1f5;border-radius:12px;padding:16px}.mgp-side-title[data-v-82a818cc]{font-size:12.5px;font-weight:700;color:#26313f;margin-bottom:12px}.mgp-stat-grid[data-v-82a818cc]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mgp-stat[data-v-82a818cc]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #f1f3f7;border-radius:8px;padding:8px}.mgp-stat-icon[data-v-82a818cc]{width:28px;height:28px;min-width:28px;border-radius:7px;background:rgba(90,141,238,.12);color:#5a8dee;display:flex;align-items:center;justify-content:center;font-size:12px}.mgp-stat-value[data-v-82a818cc]{font-size:13px;font-weight:700;color:#26313f;line-height:1.2}.mgp-stat-label[data-v-82a818cc]{font-size:10px;color:#9aa4b2}.mgp-settings-row[data-v-82a818cc]{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #f4f6fa;font-size:12px}.mgp-settings-row[data-v-82a818cc]:last-child{border-bottom:none}.mgp-settings-row span[data-v-82a818cc]{color:#9aa4b2}.mgp-settings-row strong[data-v-82a818cc]{color:#26313f;text-transform:capitalize}.mgp-main[data-v-82a818cc]{min-width:0}.mgp-tabs[data-v-82a818cc]{display:flex;gap:4px;border-bottom:1px solid #edf0f3;margin-bottom:16px}.mgp-tab[data-v-82a818cc]{border:none;background:transparent;padding:10px 14px;font-size:12.5px;font-weight:600;color:#7c8894;display:flex;align-items:center;gap:6px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.mgp-tab.active[data-v-82a818cc]{color:#5a8dee;border-bottom-color:#5a8dee}.mgp-panel[data-v-82a818cc]{background:#fbfcfe;border:1px solid #eef1f5;border-radius:12px;padding:16px}.mgp-chip-grid[data-v-82a818cc]{display:flex;flex-wrap:wrap;gap:8px}.mgp-chip[data-v-82a818cc]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500;background:#f4f6fa;color:#9aa4b2}.mgp-chip.included[data-v-82a818cc]{background:#eef3fe;color:#3a5fb8}.mgp-feature-row[data-v-82a818cc]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #f1f3f7;flex-wrap:wrap}.mgp-feature-row[data-v-82a818cc]:last-of-type{border-bottom:none}.mgp-feature-current[data-v-82a818cc]{display:flex;flex-direction:column;gap:2px}.mgp-feature-current span[data-v-82a818cc]{font-size:11px;color:#9aa4b2}.mgp-feature-current strong[data-v-82a818cc]{font-size:13px;color:#26313f;text-transform:capitalize}.mgp-feature-input[data-v-82a818cc]{display:flex;flex-direction:column;gap:4px;min-width:200px}.mgp-feature-input label[data-v-82a818cc]{font-size:11px;font-weight:600;color:#7c8894}.mgp-permission-list[data-v-82a818cc]{border:1px solid #eef1f5;border-radius:10px;max-height:320px;overflow-y:auto}.mgp-permission-row[data-v-82a818cc]{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #f4f6fa;font-size:12.5px;color:#26313f}.mgp-permission-row[data-v-82a818cc]:last-child{border-bottom:none}.mgp-stepper[data-v-82a818cc]{display:flex;align-items:center;border:1px solid #dfe4ea;border-radius:8px;overflow:hidden}.mgp-stepper button[data-v-82a818cc]{width:24px;height:24px;border:none;background:#f4f6fa;color:#26313f;cursor:pointer}.mgp-stepper input[data-v-82a818cc]{width:46px;border:none;text-align:center;font-size:12px}.mgp-template-row[data-v-82a818cc]{gap:10px}.mgp-template-info[data-v-82a818cc]{display:flex;flex-direction:column;gap:2px;min-width:0}.mgp-template-title[data-v-82a818cc]{font-weight:600}.mgp-doc-no[data-v-82a818cc]{font-size:10.5px;color:#9aa4b2;font-family:SFMono-Regular,Consolas,monospace}.mgp-switch[data-v-82a818cc]{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.mgp-switch input[data-v-82a818cc]{opacity:0;width:0;height:0}.mgp-switch-track[data-v-82a818cc]{position:absolute;inset:0;background:#dfe4ea;border-radius:999px;cursor:pointer;transition:background .15s ease}.mgp-switch-track[data-v-82a818cc]:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .15s ease}.mgp-switch input:checked+.mgp-switch-track[data-v-82a818cc]{background:#5a8dee}.mgp-switch input:checked+.mgp-switch-track[data-v-82a818cc]:before{transform:translateX(16px)}.mgp-empty-inline[data-v-82a818cc]{padding:14px;text-align:center;font-size:12px;color:#9aa4b2}.mgp-modal-backdrop[data-v-82a818cc]{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:1050;padding:20px}.mgp-modal[data-v-82a818cc]{background:#fff;border-radius:12px;width:100%;max-width:720px;max-height:85vh;display:flex;flex-direction:column}.mgp-modal-header[data-v-82a818cc]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eef1f5}.mgp-modal-close[data-v-82a818cc]{border:none;background:#f4f6fa;width:26px;height:26px;border-radius:999px;color:#7c8894;cursor:pointer}.mgp-modal-body[data-v-82a818cc]{padding:16px 20px;overflow-y:auto}.mgp-picker-grid[data-v-82a818cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.mgp-picker-card[data-v-82a818cc]{border:1px solid #eef1f5;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.mgp-picker-name[data-v-82a818cc]{font-weight:700;color:#26313f;font-size:13px}.mgp-picker-meta[data-v-82a818cc]{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#9aa4b2}.mgp-picker-meta span[data-v-82a818cc]{display:flex;align-items:center;gap:5px}.mgp-picker-select[data-v-82a818cc]{margin-top:4px;padding:6px;border:none;border-radius:8px;background:#5a8dee;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.mgp-picker-select[data-v-82a818cc]:hover{background:#3f6fd1}.mgp-price-inline[data-v-82a818cc]{color:#5a8dee;font-weight:600}.kpi-wizard[data-v-e1c487a2]{padding:.25rem}.wizard-stepper[data-v-e1c487a2]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.wizard-step[data-v-e1c487a2]{display:flex;align-items:center;gap:8px}.wizard-step-dot[data-v-e1c487a2]{width:28px;height:28px;border-radius:50%;background:#f1f3f5;color:#9aa3af;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;flex-shrink:0;transition:all .2s ease}.wizard-step.active .wizard-step-dot[data-v-e1c487a2]{background:#4880ea;color:#fff}.wizard-step.done .wizard-step-dot[data-v-e1c487a2]{background:rgba(43,168,74,.15);color:#2ba84a}.wizard-step-label[data-v-e1c487a2]{font-size:13px;font-weight:600;color:#9aa3af}.wizard-step.active .wizard-step-label[data-v-e1c487a2]{color:#233446}.wizard-step-line[data-v-e1c487a2]{flex:1;height:2px;background:#eef0f3;transition:background .2s ease}.wizard-step-line.done[data-v-e1c487a2]{background:#2ba84a}.wizard-inline-error[data-v-e1c487a2]{margin-top:.75rem;font-size:12.5px;color:#dc3545;background:rgba(220,53,69,.06);padding:8px 12px;border-radius:8px}.wizard-footer[data-v-e1c487a2]{display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eef0f3}.task-entry-card[data-v-e1c487a2]{background:#fbfcfe;border:1px solid #eef0f3;border-radius:12px;padding:1rem 1.1rem}.task-entry-title[data-v-e1c487a2]{font-size:13px;font-weight:700;color:#4880ea;margin-bottom:.75rem;display:flex;align-items:center;gap:6px}.staged-tasks[data-v-e1c487a2]{margin-top:1.1rem}.staged-tasks-header[data-v-e1c487a2]{font-size:12.5px;font-weight:600;color:#6b7280;margin-bottom:.5rem}.staged-tasks-empty[data-v-e1c487a2]{font-size:12.5px;color:#9aa3af;text-align:center;padding:1.2rem;border:1px dashed #e2e5ea;border-radius:10px}.staged-tasks-list[data-v-e1c487a2]{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.staged-task-card[data-v-e1c487a2]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #eef0f3;border-radius:10px;padding:.6rem .8rem}.staged-task-index[data-v-e1c487a2]{width:24px;height:24px;border-radius:50%;background:rgba(72,128,234,.1);color:#4880ea;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.staged-task-title[data-v-e1c487a2]{font-size:13px;font-weight:600;color:#233446}.staged-task-meta[data-v-e1c487a2]{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#9aa3af;margin-top:2px}.staged-task-dep[data-v-e1c487a2]{color:#4880ea}.staged-task-remove[data-v-e1c487a2]{flex-shrink:0}.task-card-enter-active[data-v-e1c487a2],.task-card-leave-active[data-v-e1c487a2]{transition:all .2s ease}.task-card-enter-from[data-v-e1c487a2]{opacity:0;transform:translateY(-6px)}.task-card-leave-to[data-v-e1c487a2]{opacity:0;transform:translateX(10px)}.field-error[data-v-e1c487a2]{font-size:11.5px;color:#dc3545;margin-top:4px}.form-control.is-invalid[data-v-e1c487a2],.form-select.is-invalid[data-v-e1c487a2]{border-color:#dc3545}.staged-tasks-table-wrap[data-v-e1c487a2]{border:1px solid #eef0f3;border-radius:10px;max-height:260px;overflow-y:auto}.staged-tasks-table[data-v-e1c487a2]{font-size:12.5px;margin-bottom:0}.staged-tasks-table thead th[data-v-e1c487a2]{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#9aa3af;font-weight:700;background:#fbfcfe;border-bottom:1px solid #eef0f3;position:sticky;top:0;z-index:1}.staged-tasks-table td[data-v-e1c487a2]{vertical-align:middle;color:#233446;border-color:#f4f5f7}.staged-task-dep-badge[data-v-e1c487a2]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#4880ea;background:rgba(72,128,234,.08);padding:2px 9px;border-radius:20px}.staged-task-remove[data-v-e1c487a2]{border:none;background:#f5f6f8;width:26px;height:26px;border-radius:7px;color:#9aa3af}.staged-task-remove[data-v-e1c487a2]:hover{background:#fde8e8;color:#dc3545}.info-cell[data-v-0896f14e]{display:flex;align-items:center;gap:.7rem;min-width:0}.info-cell-icon[data-v-0896f14e]{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;background:rgba(72,128,234,.1);color:#4880ea}.info-cell-icon.type-project[data-v-0896f14e]{background:rgba(14,165,160,.1);color:#0ea5a0}.info-cell-title-row[data-v-0896f14e]{display:flex;align-items:center;gap:8px;min-width:0}.info-cell-title[data-v-0896f14e]{font-weight:600;color:#233446;font-size:13.5px;min-width:0}.info-cell-meta[data-v-0896f14e]{display:flex;align-items:center;gap:6px;margin-top:3px;flex-wrap:wrap}.info-chip[data-v-0896f14e]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#6b7280;background:#f5f6f8;padding:2px 8px;border-radius:20px}.info-chip--type[data-v-0896f14e]{color:#4880ea;background:rgba(72,128,234,.1);font-weight:600;text-transform:capitalize}.field-error[data-v-e8e1e48e]{font-size:11.5px;color:#dc3545;margin-top:4px}.form-control.is-invalid[data-v-e8e1e48e]{border-color:#dc3545}.wizard-inline-error[data-v-e8e1e48e]{margin-top:.75rem;font-size:12.5px;color:#dc3545;background:rgba(220,53,69,.06);padding:8px 12px;border-radius:8px}.wizard-footer[data-v-e8e1e48e]{display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eef0f3}.current-file[data-v-e8e1e48e]{margin-top:6px;font-size:11.5px;color:#8592a3}.status-pill[data-v-58d8a608]{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 8px;border-radius:20px;font-size:11.5px;font-weight:600;line-height:1.4}.status-pill-dot[data-v-58d8a608]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-pill i[data-v-58d8a608]{font-size:10px}.task-info-cell[data-v-3099339c]{display:flex;align-items:flex-start;gap:10px}.task-info-icon[data-v-3099339c]{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(72,128,234,.1);color:#4880ea;font-size:12px}.task-info-text[data-v-3099339c]{min-width:0}.task-info-title[data-v-3099339c]{font-size:13px;font-weight:600;color:#344054;line-height:1.3}.task-info-id[data-v-3099339c]{font-size:11px;color:#98a2b3;font-family:SFMono-Regular,Consolas,monospace;margin-top:1px}.task-info-dates[data-v-3099339c]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;color:#8592a3}.task-info-dates i[data-v-3099339c]{color:#adb5bd;font-size:10.5px}.task-info-dates-sep[data-v-3099339c]{color:#c9ced6}.kpi-assignment[data-v-4f8460c4]{padding:0}.assign-kpi-strip[data-v-4f8460c4]{padding:12px 14px;border:1px solid #e7ebf0;border-radius:12px;background:#fbfcfe;margin-bottom:14px}.assign-tabs[data-v-4f8460c4]{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid #e7ebf0}.assign-tab[data-v-4f8460c4]{border:none;background:none;padding:10px 16px;font-size:13px;font-weight:600;color:#8a94a3;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px}.assign-tab.active[data-v-4f8460c4]{color:#4169c8;border-bottom-color:#4169c8}.tab-count[data-v-4f8460c4]{background:#eef1f5;color:#8a94a3;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:10px}.assign-tab.active .tab-count[data-v-4f8460c4]{background:#eaf0ff;color:#4169c8}.assign-panel-toolbar[data-v-4f8460c4]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.assign-toolbar-left[data-v-4f8460c4]{display:flex;align-items:center;gap:10px}.assign-search[data-v-4f8460c4]{max-width:240px}.assign-select-all[data-v-4f8460c4]{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-size:12px}.assign-empty[data-v-4f8460c4]{text-align:center;color:#98a2b3;font-size:12.5px;padding:40px 0}.assign-card-grid[data-v-4f8460c4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;max-height:480px;overflow-y:auto;padding:4px}.assign-pick-card[data-v-4f8460c4]{position:relative;display:flex;align-items:center;gap:10px;padding:8px 40px 8px 10px;border:1.5px solid #e7ebf0;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.assign-pick-card[data-v-4f8460c4]:hover{border-color:#cdd8f2;box-shadow:0 3px 10px rgba(30,45,75,.06)}.assign-pick-card.is-selected[data-v-4f8460c4]{border-color:#4169c8;background:#f5f8ff;box-shadow:0 3px 12px rgba(65,105,200,.1)}.assign-pick-check[data-v-4f8460c4]{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;border:1.5px solid #d0d7e2;background:#fff;display:grid;place-items:center;font-size:9px;color:transparent;transition:all .12s ease;flex-shrink:0}.assign-pick-card.is-selected .assign-pick-check[data-v-4f8460c4]{background:#4169c8;border-color:#4169c8;color:#fff}.assign-avatar[data-v-4f8460c4]{width:30px;height:30px;border-radius:50%;background:rgba(72,128,234,.1);color:#4880ea;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.assign-avatar--team[data-v-4f8460c4]{border-radius:8px;background:rgba(49,148,128,.1);color:#319480}.assign-pick-body[data-v-4f8460c4]{min-width:0;flex:1;line-height:1.25}.assign-name[data-v-4f8460c4]{font-weight:600;color:#344054;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assign-email[data-v-4f8460c4]{font-size:10.5px;color:#98a2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assign-count-pill[data-v-4f8460c4]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 7px;border-radius:20px;font-size:10.5px;font-weight:700;background:#eaf7ee;color:#2ba84a;flex-shrink:0}.assign-count-pill--zero[data-v-4f8460c4]{background:#f1f3f5;color:#98a2b3}.assign-manage-btn[data-v-4f8460c4]{flex-shrink:0;padding:3px 8px;font-size:11px}.assign-task-grid[data-v-4f8460c4]{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto;padding:4px}.assign-task-pick[data-v-4f8460c4]{position:relative;display:flex;align-items:center;padding:10px 40px 10px 12px;border:1.5px solid #e7ebf0;border-radius:10px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.assign-task-pick[data-v-4f8460c4]:hover{border-color:#cdd8f2}.assign-task-pick.is-selected[data-v-4f8460c4]{border-color:#4169c8;background:#f5f8ff}.assign-task-pick .assign-pick-check[data-v-4f8460c4]{top:50%;transform:translateY(-50%);right:12px}.assign-target-summary[data-v-4f8460c4]{font-size:12.5px;color:#667085;margin-bottom:10px}.wizard-inline-error[data-v-4f8460c4]{margin-top:.75rem;font-size:12.5px;color:#dc3545;background:rgba(220,53,69,.06);padding:8px 12px;border-radius:8px}.wizard-footer[data-v-4f8460c4]{display:flex;justify-content:space-between;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #eef0f3}[data-v-eaf01462] .table-wrapper{width:100%;overflow:visible}[data-v-eaf01462] table{width:100%!important;table-layout:fixed!important;border-collapse:separate;border-spacing:0}[data-v-eaf01462] th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#6c757d;background:#f8f9fb;padding:12px 14px}[data-v-eaf01462] td{padding:12px 14px;vertical-align:middle;font-size:13px;border-top:1px solid #eef0f3}[data-v-eaf01462] tbody tr:hover{background:#fafbfc}.date-range-hint[data-v-864998b0]{display:block;margin-top:5px;font-size:11px;color:#8592a3}.date-range-hint i[data-v-864998b0]{color:#adb5bd;margin-right:3px}.field-error[data-v-864998b0]{font-size:11.5px;color:#dc3545;margin-top:4px}.wizard-inline-error[data-v-864998b0]{margin-top:.75rem;font-size:12.5px;color:#dc3545;background:rgba(220,53,69,.06);padding:8px 12px;border-radius:8px}.wizard-footer[data-v-864998b0]{display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eef0f3}.kpi-steps[data-v-05e52deb]{display:flex;gap:.5rem;border-bottom:1px solid #eef0f3;padding-bottom:.5rem}.kpi-step[data-v-05e52deb]{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1rem;border-radius:8px;font-size:13.5px;font-weight:600;color:#6b7280;text-decoration:none}.kpi-step[data-v-05e52deb]:hover{background:#f5f6f8;color:#374151}.kpi-step.active[data-v-05e52deb]{background:rgba(72,128,234,.1);color:#4880ea}.kpi-card[data-v-05e52deb]{background:#fff;border:1px solid #eef0f3;border-radius:14px;padding:1.2rem 1.4rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.kpi-card-main[data-v-05e52deb]{display:flex;gap:.9rem;align-items:flex-start;min-width:0}.kpi-card-icon[data-v-05e52deb]{width:46px;height:46px;border-radius:12px;background:rgba(72,128,234,.1);color:#4880ea;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.kpi-card-meta[data-v-05e52deb]{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:.4rem;font-size:13px;color:#6b7280}.kpi-card-badges[data-v-05e52deb]{display:flex;gap:.5rem;flex-shrink:0}.overdue-pill[data-v-05e52deb]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:#b91c1c;background:rgba(220,38,38,.08);padding:2px 8px;border-radius:20px}.task-view-backdrop[data-v-7b49b6ba]{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.task-view-panel[data-v-7b49b6ba]{background:#fff;border-radius:18px;max-width:820px;width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 20px 60px rgba(20,30,50,.25)}.task-view-header[data-v-7b49b6ba]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #eef0f3;position:sticky;top:0;background:#fff;z-index:1;border-radius:18px 18px 0 0}.task-view-header h5[data-v-7b49b6ba]{font-weight:700;color:#233446}.task-view-header-icon[data-v-7b49b6ba]{width:32px;height:32px;border-radius:9px;background:rgba(72,128,234,.1);color:#4880ea;display:flex;align-items:center;justify-content:center;font-size:13px}.task-view-body[data-v-7b49b6ba]{padding:20px 22px 24px}.detail-grid[data-v-7b49b6ba]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){.detail-grid[data-v-7b49b6ba]{grid-template-columns:1fr}}.detail-card[data-v-7b49b6ba]{background:#fbfcfe;border:1px solid #edf0f3;border-left:3px solid transparent;border-radius:12px;padding:16px 18px}.detail-card--kpi[data-v-7b49b6ba]{border-left-color:#4880ea}.detail-card--task[data-v-7b49b6ba]{border-left-color:#7c5cfc}.detail-card-header[data-v-7b49b6ba]{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-card-eyebrow[data-v-7b49b6ba]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8592a3}.detail-card-link[data-v-7b49b6ba]{font-size:12px;font-weight:600;color:#4880ea;text-decoration:none}.detail-card-link[data-v-7b49b6ba]:hover{text-decoration:underline}.detail-card-title[data-v-7b49b6ba]{font-size:16px;font-weight:700;color:#233446;margin-top:3px;line-height:1.3}.detail-card-badges[data-v-7b49b6ba]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.detail-rows[data-v-7b49b6ba]{margin-top:14px;display:flex;flex-direction:column;gap:8px}.detail-row[data-v-7b49b6ba]{display:flex;align-items:baseline;gap:6px;font-size:12.5px;flex-wrap:wrap}.detail-row-icon[data-v-7b49b6ba]{color:#8592a3;width:14px;text-align:center}.detail-row-label[data-v-7b49b6ba]{font-weight:600;color:#667085;min-width:62px}.detail-row-value[data-v-7b49b6ba]{color:#344054}.detail-row-value a[data-v-7b49b6ba]{color:#4880ea}.detail-card-desc[data-v-7b49b6ba]{margin:14px 0 0;padding-top:12px;border-top:1px dashed #e2e5ea;font-size:12.5px;color:#667085;line-height:1.6}.dep-badge[data-v-7b49b6ba]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#4880ea;background:rgba(72,128,234,.08);padding:2px 9px;border-radius:20px}.notes-section[data-v-7b49b6ba]{margin-top:20px}.kpi-profile[data-v-147a4ee4]{min-height:100%;background:#f6f8fb;padding:8px 0 36px;color:#1f2937}.profile-shell[data-v-147a4ee4]{max-width:1200px}.profile-breadcrumb[data-v-147a4ee4]{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:13px}.profile-breadcrumb a[data-v-147a4ee4]{color:#5367a8;text-decoration:none;font-weight:600}.breadcrumb-divider[data-v-147a4ee4]{color:#b8c0cc}.breadcrumb-current[data-v-147a4ee4]{color:#7b8492}.profile-hero[data-v-147a4ee4]{display:flex;align-items:center;gap:18px;padding:22px 26px;border:1px solid #e6eaf0;border-radius:16px;background:linear-gradient(115deg,#fff,#f8fbff 68%,#eef8f6);box-shadow:0 8px 22px rgba(30,45,75,.05)}.hero-icon[data-v-147a4ee4]{width:60px;height:60px;display:grid;place-items:center;flex:none;border-radius:16px;background:#eaf0ff;color:#4169c8;font-size:22px}.hero-content[data-v-147a4ee4]{flex:1;min-width:0}.hero-eyebrow[data-v-147a4ee4]{margin-bottom:4px;color:#6880b3;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.profile-hero h1[data-v-147a4ee4]{margin:0 0 8px;font-size:24px;font-weight:700;color:#202a3a}.hero-meta[data-v-147a4ee4]{display:flex;flex-wrap:wrap;gap:14px;color:#7c8797;font-size:12px}.hero-meta i[data-v-147a4ee4]{margin-right:6px;color:#93a2b9}.hero-badges[data-v-147a4ee4]{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.hero-status-line[data-v-147a4ee4]{display:flex;align-items:center;gap:8px}.hero-approval-actions[data-v-147a4ee4]{display:flex;gap:8px;margin-top:4px}.stat-strip[data-v-147a4ee4]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.stat-item[data-v-147a4ee4]{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid #e7ebf0;border-radius:12px;background:#fff}.stat-icon[data-v-147a4ee4]{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:10px}.stat-icon.blue[data-v-147a4ee4]{background:#eaf0ff;color:#5272cb}.stat-icon.green[data-v-147a4ee4]{background:#e8f7ed;color:#44935d}.stat-icon.teal[data-v-147a4ee4]{background:#e6f7f3;color:#319480}.stat-icon.amber[data-v-147a4ee4]{background:#fff4df;color:#c58724}.stat-label[data-v-147a4ee4]{display:block;margin-bottom:3px;color:#8a94a3;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.stat-item strong[data-v-147a4ee4]{font-size:14px;font-weight:700;color:#344054}.profile-tabs[data-v-147a4ee4]{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid #e7ebf0}.profile-tab[data-v-147a4ee4]{border:none;background:none;padding:10px 16px;font-size:13px;font-weight:600;color:#8a94a3;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px}.profile-tab.active[data-v-147a4ee4]{color:#4169c8;border-bottom-color:#4169c8}.tab-count[data-v-147a4ee4]{background:#eef1f5;color:#8a94a3;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:10px}.profile-tab.active .tab-count[data-v-147a4ee4]{background:#eaf0ff;color:#4169c8}.profile-card[data-v-147a4ee4]{border:1px solid #e7ebf0;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(30,45,75,.035);overflow:hidden}.card-heading[data-v-147a4ee4]{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #edf0f4;font-size:14px;font-weight:700;color:#344054}.card-heading>div[data-v-147a4ee4]{display:flex;align-items:center;gap:9px}.heading-icon[data-v-147a4ee4]{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#eaf0ff;color:#5272cb;font-size:12px}.details-grid[data-v-147a4ee4]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px;padding:7px 18px 18px}.detail-field[data-v-147a4ee4]{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid #f0f2f5}.detail-field span[data-v-147a4ee4]{color:#929baa;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.detail-field strong[data-v-147a4ee4]{color:#344054;font-size:13px;font-weight:600}.detail-field.full-width[data-v-147a4ee4]{grid-column:1/-1}.mono[data-v-147a4ee4]{font-family:monospace}.tasks-table[data-v-147a4ee4]{font-size:12.5px}.tasks-table th[data-v-147a4ee4]{font-size:11px;text-transform:uppercase;color:#9aa3af;background:#fbfcfe;border-bottom:1px solid #eef0f3;padding:10px 14px}.tasks-table td[data-v-147a4ee4]{padding:10px 14px;vertical-align:middle;color:#344054;border-color:#f4f5f7}.dep-badge[data-v-147a4ee4]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#4880ea;background:rgba(72,128,234,.08);padding:2px 9px;border-radius:20px}.icon-btn[data-v-147a4ee4]{border:none;background:#f5f6f8;width:26px;height:26px;border-radius:7px;color:#9aa3af;margin-left:4px}.icon-btn[data-v-147a4ee4]:hover{background:#eef1f5;color:#4880ea}.icon-btn--danger[data-v-147a4ee4]:hover{background:#fde8e8;color:#dc3545}.empty-contact[data-v-147a4ee4]{display:flex;align-items:center;gap:9px;padding:24px 18px;color:#98a2b3;font-size:12.5px;background:#fbfcfe;border-radius:8px}@media (max-width:768px){.profile-hero[data-v-147a4ee4]{flex-wrap:wrap}.stat-strip[data-v-147a4ee4]{grid-template-columns:repeat(2,1fr)}.details-grid[data-v-147a4ee4]{grid-template-columns:1fr}}.task-description-cell[data-v-147a4ee4]{color:#667085;font-size:12.5px;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-history[data-v-147a4ee4]{padding:8px 10px}.approval-entry[data-v-147a4ee4]{padding:12px 14px;border-radius:8px;margin-bottom:10px;background:#f8f9fb;border-left:3px solid #adb5bd}.approval-entry--approved[data-v-147a4ee4]{border-left-color:#2ba84a;background:#f0f9f1}.approval-entry--rejected[data-v-147a4ee4]{border-left-color:#dc3545;background:#fdf2f2}.approval-entry--in_progress[data-v-147a4ee4],.approval-entry--pending[data-v-147a4ee4]{border-left-color:#f0924b;background:#fff9f4}.approval-entry--completed[data-v-147a4ee4]{border-left-color:#2ba84a;background:#f0f9f1}.approval-entry-head[data-v-147a4ee4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.approval-entry-sender[data-v-147a4ee4]{flex:1}.approval-entry-sender strong[data-v-147a4ee4]{display:block;font-size:13px;font-weight:700;color:#233446;margin-bottom:6px}.approval-entry-item[data-v-147a4ee4]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.item-badge[data-v-147a4ee4]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;white-space:nowrap}.kpi-badge[data-v-147a4ee4]{color:#4880ea;background:rgba(72,128,234,.08)}.task-badge[data-v-147a4ee4]{color:#319480;background:rgba(49,148,128,.08)}.approval-entry-note[data-v-147a4ee4]{font-size:12.5px;color:#495566;margin-bottom:6px;line-height:1.4}.approval-entry-desc[data-v-147a4ee4]{font-size:12px;color:#8592a3;margin-bottom:6px;line-height:1.5}.approval-entry-desc p[data-v-147a4ee4]{margin:0 0 6px 0}.approval-entry-desc ol[data-v-147a4ee4],.approval-entry-desc ul[data-v-147a4ee4]{margin:6px 0;padding-left:16px}.approval-entry-desc li[data-v-147a4ee4]{margin:2px 0}.approval-entry-desc strong[data-v-147a4ee4]{color:#495566;font-weight:600}.approval-entry-time[data-v-147a4ee4]{font-size:10.5px;color:#adb5bd;margin-top:8px;font-style:italic}.approval-kpi-summary[data-v-147a4ee4]{padding-bottom:12px;border-bottom:1px solid #eef0f3}.approval-kpi-title[data-v-147a4ee4]{font-size:14px;font-weight:700;color:#233446}.approval-kpi-meta[data-v-147a4ee4]{display:flex;gap:14px;font-size:11.5px;color:#8592a3;margin-top:6px}.wizard-inline-error[data-v-147a4ee4]{margin-top:.75rem;font-size:12.5px;color:#dc3545;background:rgba(220,53,69,.06);padding:8px 12px;border-radius:8px}.wizard-footer[data-v-147a4ee4]{display:flex;justify-content:space-between;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #eef0f3}.action-btn-danger[data-v-147a4ee4]{background:#fff;border:1px solid #f3c9c9;color:#c1352b}.action-btn-danger[data-v-147a4ee4]:hover{background:#fff5f5}.action-btn-back[data-v-147a4ee4]{background:#fff;border:1px solid #dce2eb;color:#667085}.action-btn-back[data-v-147a4ee4]:hover{background:#f8f9fb}.assignments-table[data-v-147a4ee4]{font-size:12.5px}.assignments-table th[data-v-147a4ee4]{font-size:11px;text-transform:uppercase;color:#9aa3af;background:#fbfcfe;border-bottom:1px solid #eef0f3;padding:10px 14px}.assignments-table td[data-v-147a4ee4]{padding:10px 14px;vertical-align:middle;color:#344054;border-color:#f4f5f7}.team-tag[data-v-147a4ee4]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#7c5cfc;background:rgba(124,92,252,.08);padding:4px 10px;border-radius:20px}.assignment-progress[data-v-147a4ee4]{display:flex;align-items:center;gap:10px;min-width:140px}.assignment-progress-bar[data-v-147a4ee4]{flex:1;height:6px;border-radius:4px;background:#eef0f3;overflow:hidden}.assignment-progress-fill[data-v-147a4ee4]{height:100%;background:#2ba84a;border-radius:4px;transition:width .2s ease}.assignment-progress-label[data-v-147a4ee4]{font-size:11px;font-weight:700;color:#667085;white-space:nowrap}.assignment-task-chips[data-v-147a4ee4]{display:flex;flex-wrap:wrap;gap:6px}.assignment-task-chip[data-v-147a4ee4]{font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;background:#f1f3f5;color:#667085}.assignment-task-chip--completed[data-v-147a4ee4]{background:#eaf7ee;color:#2ba84a}.assignment-task-chip--overdue[data-v-147a4ee4]{background:#fdeaea;color:#dc3545}.approval-kpi-title[data-v-003c6fd7]{font-size:15px;font-weight:700;color:#233446}.approval-kpi-meta[data-v-003c6fd7]{display:flex;gap:14px;font-size:12px;color:#8592a3;margin-top:6px}.approval-kpi-desc[data-v-003c6fd7]{font-size:12.5px;color:#667085;margin-top:8px}.approval-history[data-v-003c6fd7]{margin-top:16px;border-top:1px solid #eef0f3;padding-top:12px}.approval-history-title[data-v-003c6fd7]{font-size:11px;text-transform:uppercase;color:#adb5bd;font-weight:700;margin-bottom:8px}.approval-entry[data-v-003c6fd7]{padding:10px 12px;border-radius:8px;margin-bottom:6px;background:#f8f9fb;border-left:3px solid #adb5bd}.approval-entry--approved[data-v-003c6fd7]{border-left-color:#2ba84a;background:#f0f9f1}.approval-entry--rejected[data-v-003c6fd7]{border-left-color:#dc3545;background:#fdf2f2}.approval-entry-head[data-v-003c6fd7]{display:flex;justify-content:space-between;font-size:12.5px}.approval-entry-status[data-v-003c6fd7]{text-transform:capitalize;color:#8592a3;font-weight:600}.approval-entry-note[data-v-003c6fd7]{font-size:12px;color:#495566;margin-top:2px}.approval-entry-desc[data-v-003c6fd7]{font-size:11.5px;color:#8592a3;margin-top:2px}.wizard-inline-error[data-v-003c6fd7]{margin-top:.75rem;font-size:12.5px;color:#dc3545;background:rgba(220,53,69,.06);padding:8px 12px;border-radius:8px}.wizard-footer[data-v-003c6fd7]{display:flex;justify-content:space-between;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #eef0f3}.approvals-tabs[data-v-7597ba5f]{display:inline-flex;gap:4px;background:#f1f3f5;padding:4px;border-radius:10px}.approvals-tab[data-v-7597ba5f]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;color:#6b7280}.approvals-tab.active[data-v-7597ba5f]{background:#fff;color:#4880ea;box-shadow:0 1px 3px rgba(15,23,42,.08)}.overdue-pill[data-v-7597ba5f]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:#b91c1c;background:rgba(220,38,38,.08);padding:2px 8px;border-radius:20px}.stat-item[data-v-efe4d2cc]{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid #e7ebf0;border-radius:12px;background:#fff}.stat-icon[data-v-efe4d2cc]{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:10px}.stat-icon.blue[data-v-efe4d2cc]{background:#eaf0ff;color:#5272cb}.stat-icon.amber[data-v-efe4d2cc]{background:#fff4df;color:#c58724}.stat-icon.green[data-v-efe4d2cc]{background:#e8f7ed;color:#44935d}.stat-label[data-v-efe4d2cc]{display:block;margin-bottom:3px;color:#8a94a3;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.stat-item strong[data-v-efe4d2cc]{font-size:16px;font-weight:700;color:#344054}.view-tabs[data-v-efe4d2cc]{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid #e7ebf0}.view-tab[data-v-efe4d2cc]{border:none;background:none;padding:10px 16px;font-size:13px;font-weight:600;color:#8a94a3;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px}.view-tab.active[data-v-efe4d2cc]{color:#4169c8;border-bottom-color:#4169c8}.filters-card[data-v-efe4d2cc]{background:#fff;border:1px solid #e7ebf0;border-radius:12px;padding:14px 16px}.kpi-accordion-section[data-v-efe4d2cc]{border:1px solid #e7ebf0;border-radius:12px;margin-bottom:10px;overflow:hidden;background:#fff}.kpi-accordion-section.is-open[data-v-efe4d2cc]{border-color:#cdd8f2}.kpi-accordion-header[data-v-efe4d2cc]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border:none;cursor:pointer}.kpi-accordion-section.is-open .kpi-accordion-header[data-v-efe4d2cc]{background:#f3f6ff}.kpi-accordion-header-left[data-v-efe4d2cc]{display:flex;align-items:center;gap:10px}.kpi-accordion-title[data-v-efe4d2cc]{font-size:13.5px;font-weight:700;color:#344054}.kpi-accordion-dates[data-v-efe4d2cc]{font-size:11.5px;color:#98a2b3}.kpi-accordion-header-right[data-v-efe4d2cc]{display:flex;align-items:center;gap:10px}.tab-count[data-v-efe4d2cc]{background:#eef1f5;color:#8a94a3;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:10px}.kpi-accordion-body[data-v-efe4d2cc]{padding:14px 16px;border-top:1px solid #edf0f4}.empty-state[data-v-efe4d2cc]{text-align:center;color:#adb5bd;padding:40px 20px;font-size:13px}.empty-state i[data-v-efe4d2cc]{font-size:26px;display:block;margin-bottom:8px}.empty-tasks[data-v-efe4d2cc]{text-align:center;color:#98a2b3;font-size:12.5px;padding:20px 0}.task-pick-list[data-v-efe4d2cc]{display:flex;flex-direction:column;gap:8px}.task-pick-row[data-v-efe4d2cc]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1.5px solid #e7ebf0;border-radius:10px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.task-pick-row[data-v-efe4d2cc]:hover{border-color:#cdd8f2}.task-pick-row.is-selected[data-v-efe4d2cc]{border-color:#4169c8;background:#f5f8ff}.task-pick-row.is-locked[data-v-efe4d2cc]{cursor:default;opacity:.7}.task-pick-check[data-v-efe4d2cc],.task-pick-lock[data-v-efe4d2cc]{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:10px}.task-pick-check[data-v-efe4d2cc]{border:1.5px solid #d0d7e2;background:#fff;color:transparent;transition:all .12s ease}.task-pick-row.is-selected .task-pick-check[data-v-efe4d2cc]{background:#4169c8;border-color:#4169c8;color:#fff}.task-pick-lock[data-v-efe4d2cc]{color:#c1c8d1}.task-pick-info[data-v-efe4d2cc]{flex:1;min-width:0}.task-kpi-tag[data-v-efe4d2cc]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#4880ea;background:rgba(72,128,234,.08);padding:3px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.kpi-accordion-section.is-urgent[data-v-efe4d2cc]{border-color:#dc3545;border-left:4px solid #dc3545}.kpi-accordion-section.is-urgent .kpi-accordion-header[data-v-efe4d2cc]{background:#fff5f5}.kpi-accordion-section.is-urgent.is-open .kpi-accordion-header[data-v-efe4d2cc]{background:#ffefef}.urgency-badge[data-v-efe4d2cc]{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#dc3545;background:rgba(220,53,69,.1);padding:2px 8px;border-radius:12px;white-space:nowrap}.task-pick-row.is-overdue[data-v-efe4d2cc]{border-left:4px solid #dc3545;background:#fff5f5}.task-pick-row.is-overdue[data-v-efe4d2cc]:hover{background:#ffefef}.task-pick-row.is-overdue.is-selected[data-v-efe4d2cc]{border-left-color:#dc3545;background:#f5f0ff}.overdue-label[data-v-efe4d2cc]{gap:4px;font-size:10px;font-weight:700;color:#dc3545;background:rgba(220,53,69,.08);padding:2px 8px;border-radius:12px}.lock-reason-badge[data-v-efe4d2cc],.overdue-label[data-v-efe4d2cc]{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0}.lock-reason-badge[data-v-efe4d2cc]{gap:5px;font-size:10.5px;font-weight:600;color:#b8860b;background:rgba(184,134,11,.1);padding:3px 9px;border-radius:20px}.task-table[data-v-25213c7a]{font-size:12.5px}.task-table th[data-v-25213c7a]{font-size:11px;text-transform:uppercase;color:#9aa3af;background:#fbfcfe;border-bottom:1px solid #eef0f3;padding:10px 12px}.task-table td[data-v-25213c7a]{padding:10px 12px;vertical-align:middle;color:#344054;border-color:#f4f5f7}.dep-badge[data-v-25213c7a]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#4880ea;background:rgba(72,128,234,.08);padding:2px 9px;border-radius:20px}.icon-btn[data-v-25213c7a]{border:none;background:#f5f6f8;width:26px;height:26px;border-radius:7px;color:#9aa3af;cursor:pointer}.icon-btn[data-v-25213c7a]:hover{background:#eef1f5;color:#4880ea}.waiting-pill[data-v-25213c7a]{color:#f0924b}.due-tabs[data-v-58183f26]{display:inline-flex;gap:4px;background:#f1f3f5;padding:4px;border-radius:10px}.due-tab[data-v-58183f26]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;color:#6b7280}.due-tab.active[data-v-58183f26]{background:#fff;color:#4880ea;box-shadow:0 1px 3px rgba(15,23,42,.08)}.due-tab-count[data-v-58183f26]{background:#dc3545;color:#fff;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:20px}.text-muted[data-v-5a97f2b9]{color:#6c757d;font-size:.75rem}.existing-attachments[data-v-1bc0a25a]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.attachment-item[data-v-1bc0a25a]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8f9fb;border-radius:6px;border:1px solid #e7ebf0;font-size:13px}.attachment-info[data-v-1bc0a25a]{display:flex;align-items:center;color:#495566}.attachment-item .btn[data-v-1bc0a25a]{padding:2px 6px;font-size:11px}.form-label-thin[data-v-1bc0a25a]{font-size:12.5px;font-weight:600;color:#344054;margin-bottom:6px}.form-control-thin[data-v-1bc0a25a]{font-size:13px;border-radius:6px}.fw-500[data-v-7b9493ef]{font-weight:500}.back-link[data-v-6f7f3fcb]{display:inline-block}.dot-sep[data-v-6f7f3fcb]{width:3px;height:3px;border-radius:50%;background:#ced4da;display:inline-block;margin:0 4px}.min-w-0[data-v-6f7f3fcb]{min-width:0}.event-shell[data-v-6f7f3fcb]{background:linear-gradient(180deg,#f7f9ff,#fff 45%);border:1px solid #edf0f3;border-radius:14px;padding:18px 22px}.hero-top[data-v-6f7f3fcb]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.hero-left[data-v-6f7f3fcb]{display:flex;align-items:center;gap:14px;min-width:0}.hero-icon[data-v-6f7f3fcb]{width:56px;height:56px;min-width:56px;border-radius:12px;background:rgba(13,110,253,.08);color:#0d6efd;display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden}.hero-title[data-v-6f7f3fcb]{font-size:17px;font-weight:700;color:#233446;margin:0;line-height:1.3}.hero-id-badge[data-v-6f7f3fcb]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#868e96;background:#f4f5f8;padding:2px 9px;border-radius:20px;font-family:SFMono-Regular,Consolas,monospace}.hero-chips[data-v-6f7f3fcb]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-neutral[data-v-6f7f3fcb]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;background:#f1f3f5;color:#6c757d;padding:3px 10px;border-radius:20px}.chip-neutral--accent[data-v-6f7f3fcb]{background:rgba(39,80,10,.1);color:#27500a}.hero-footer[data-v-6f7f3fcb]{margin-top:12px;padding-top:12px;border-top:1px solid #f4f5f7;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.audit-line[data-v-6f7f3fcb]{font-size:11.5px;color:#adb5bd;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.address-chip[data-v-6f7f3fcb]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6f42c1;background:rgba(111,66,193,.08);padding:4px 11px;border-radius:20px}.description-text[data-v-6f7f3fcb]{font-size:13px;color:#5a6577;line-height:1.6;margin:12px 0 0;padding-top:12px;border-top:1px solid #f4f5f7}.stat-card[data-v-6f7f3fcb]{background:#fff;border:1px solid #edf0f3;border-radius:12px;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;height:100%}.stat-label[data-v-6f7f3fcb]{font-size:12px;color:#6c757d;font-weight:600}.stat-value[data-v-6f7f3fcb]{font-size:24px;font-weight:700;color:#233446;margin:4px 0 2px}.stat-avatar[data-v-6f7f3fcb]{width:42px;height:42px;min-width:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px}.avatar-primary[data-v-6f7f3fcb]{background:rgba(13,110,253,.12);color:#0d6efd}.avatar-success[data-v-6f7f3fcb]{background:rgba(39,80,10,.12);color:#27500a}.avatar-info[data-v-6f7f3fcb]{background:rgba(23,162,184,.12);color:#117a8b}.panel-card[data-v-6f7f3fcb]{background:#fbfcfe;border:1px solid #edf0f3;border-left:4px solid #7c8ce0;border-radius:10px 12px 12px 10px;padding:10px}.group-label[data-v-6f7f3fcb]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#adb5bd;font-weight:700;padding:8px 8px 4px}.location-row[data-v-6f7f3fcb]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;transition:background .12s ease}.location-row[data-v-6f7f3fcb]:hover{background:rgba(124,140,224,.06)}.location-row-icon[data-v-6f7f3fcb]{width:36px;height:36px;min-width:36px;border-radius:8px;background:rgba(13,110,253,.08);color:#0d6efd;display:flex;align-items:center;justify-content:center;font-size:14px}.location-row-meta[data-v-6f7f3fcb]{flex:1;min-width:0}.location-row-name[data-v-6f7f3fcb]{font-weight:600;color:#233446;font-size:13px}.location-row-sub[data-v-6f7f3fcb]{font-size:11px;color:#868e96}.location-address[data-v-6f7f3fcb]{font-size:10.5px;font-weight:600;background:#f1f3f5;color:#6c757d;padding:3px 10px;border-radius:20px;flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.attachment-grid[data-v-6f7f3fcb]{display:flex;flex-direction:column;gap:8px}.attachment-item[data-v-6f7f3fcb]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:rgba(124,140,224,.04);border:1px solid rgba(124,140,224,.1)}.attachment-preview[data-v-6f7f3fcb]{width:36px;height:36px;min-width:36px;border-radius:8px;background:rgba(13,110,253,.08);color:#0d6efd;display:flex;align-items:center;justify-content:center;font-size:14px}.attachment-info[data-v-6f7f3fcb]{flex:1;min-width:0}.attachment-name[data-v-6f7f3fcb]{font-weight:600;color:#233446;font-size:13px;word-break:break-word}.attachment-size[data-v-6f7f3fcb]{font-size:11px;color:#868e96}.empty-state[data-v-6f7f3fcb]{text-align:center;color:#adb5bd;padding:30px 20px;font-size:13px}.empty-state i[data-v-6f7f3fcb]{font-size:22px;display:block;margin-bottom:8px}.schedule-card[data-v-3b0e10f5]{border:1px solid #e6e8ef;border-radius:10px;background:#fafbfe;overflow:hidden}.schedule-card-header[data-v-3b0e10f5]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f0f2fb;border-bottom:1px solid #e6e8ef}.schedule-card-body[data-v-3b0e10f5]{padding:16px}.chip-group-label[data-v-3b0e10f5]{display:block;font-size:12.5px;font-weight:600;color:#555;margin-bottom:8px}.chip-row[data-v-3b0e10f5]{display:flex;flex-wrap:wrap;gap:8px}.chip-row-wrap[data-v-3b0e10f5]{max-width:100%}.chip[data-v-3b0e10f5]{border:1px solid #d7dae3;background:#fff;color:#444;border-radius:20px;padding:5px 14px;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.chip[data-v-3b0e10f5]:hover{border-color:var(--primary,#4b7bec);color:var(--primary,#4b7bec)}.chip-active[data-v-3b0e10f5]{background:var(--primary,#4b7bec);border-color:var(--primary,#4b7bec);color:#fff}.chip-active.chip-danger[data-v-3b0e10f5]{background:#e55353;border-color:#e55353;color:#fff}.chip-round[data-v-3b0e10f5]{border-radius:8px;min-width:42px;text-align:center}.schedule-card[data-v-c805c338]{border:1px solid #e6e8ef;border-radius:10px;background:#fafbfe;overflow:hidden}.schedule-card-header[data-v-c805c338]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f0f2fb;border-bottom:1px solid #e6e8ef}.schedule-card-body[data-v-c805c338]{padding:16px}.chip-group-label[data-v-c805c338]{display:block;font-size:12.5px;font-weight:600;color:#555;margin-bottom:8px}.chip-row[data-v-c805c338]{display:flex;flex-wrap:wrap;gap:8px}.chip-row-wrap[data-v-c805c338]{max-width:100%}.chip[data-v-c805c338]{border:1px solid #d7dae3;background:#fff;color:#444;border-radius:20px;padding:5px 14px;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.chip[data-v-c805c338]:hover{border-color:var(--primary,#4b7bec);color:var(--primary,#4b7bec)}.chip-active[data-v-c805c338]{background:var(--primary,#4b7bec);border-color:var(--primary,#4b7bec);color:#fff}.chip-active.chip-danger[data-v-c805c338]{background:#e55353;border-color:#e55353;color:#fff}.chip-round[data-v-c805c338]{border-radius:8px;min-width:42px;text-align:center}.report-modal-body[data-v-529779a4]{max-height:75vh;overflow-y:auto;padding:4px 6px}.report-toolbar[data-v-529779a4]{display:flex;justify-content:flex-end;margin-bottom:8px}.report-header[data-v-529779a4]{border-bottom:2px solid #233446;padding-bottom:10px;margin-bottom:16px}.report-header-title[data-v-529779a4]{font-size:18px;font-weight:700;color:#233446}.report-header-meta[data-v-529779a4]{display:flex;align-items:center;gap:20px;font-size:12px;color:#475467;margin-top:6px;flex-wrap:wrap}.report-header-meta strong[data-v-529779a4]{color:#667085;font-weight:600;margin-right:4px}.report-grid[data-v-529779a4]{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:16px}.report-field[data-v-529779a4]{padding:6px 0;border-bottom:1px solid #f0f2f5}.report-field-label[data-v-529779a4]{font-size:11px;font-weight:600;color:#667085;text-transform:uppercase;letter-spacing:.02em}.report-field-value[data-v-529779a4]{font-size:13px;color:#233446;margin-top:2px;word-break:break-word}.report-items-block[data-v-529779a4]{margin-top:16px}.report-items-title[data-v-529779a4]{font-weight:700;color:#344054;font-size:13px;margin-bottom:6px}.report-table[data-v-529779a4]{width:100%;border-collapse:collapse;font-size:12px}.report-table td[data-v-529779a4],.report-table th[data-v-529779a4]{border:1px solid #eef0f3;padding:5px 8px;text-align:left;vertical-align:top}.report-table th[data-v-529779a4]{background:#fafbfe;color:#667085;font-weight:600}.report-items-empty[data-v-529779a4]{color:#98a2b3;font-size:12px;font-style:italic}.empty-state[data-v-529779a4]{text-align:center;color:#adb5bd;padding:30px}.empty-state i[data-v-529779a4]{font-size:24px;display:block;margin-bottom:8px}@media (max-width:640px){.report-grid[data-v-529779a4]{grid-template-columns:1fr}}.report-attachments[data-v-529779a4]{display:flex;flex-wrap:wrap;gap:8px}.report-attachment-chip[data-v-529779a4]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;background:#f1f3f5;color:#4b7bec;font-size:12px;text-decoration:none;border:1px solid #e6e8ef}.report-attachment-chip[data-v-529779a4]:hover{background:#e6ecff}.pln-sched-hero[data-v-500f51f0]{border:1px solid #edf0f3;border-radius:10px;padding:12px 14px;margin-bottom:14px;background:#fbfcfe}.pln-sched-hero-title[data-v-500f51f0]{font-weight:700;font-size:15px;color:#233446}.pln-sched-hero-meta[data-v-500f51f0]{display:flex;align-items:center;gap:8px;font-size:12px;color:#7c8894;margin-top:4px}.pln-sched-dot[data-v-500f51f0]{width:3px;height:3px;border-radius:50%;background:#ced4da}.pln-sched-accordion[data-v-500f51f0]{border:1px solid #edf0f3;border-radius:10px;margin-bottom:10px;overflow:hidden}.pln-sched-accordion-header[data-v-500f51f0]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;border:none;font-size:13px;font-weight:600;color:#344054;cursor:pointer}.pln-sched-accordion-body[data-v-500f51f0]{padding:12px 14px;border-top:1px solid #edf0f3;background:#fbfcfe}.pln-sched-filters[data-v-500f51f0]{display:flex;gap:8px;align-items:center;margin:14px 0 10px;flex-wrap:wrap}.pln-sched-bulk[data-v-500f51f0]{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:8px;background:#fff5f5;border:1px solid #f3c9c9;border-radius:8px;font-size:12.5px;color:#712b13}.pln-sched-table th[data-v-500f51f0]{font-size:11px;text-transform:uppercase;color:#9aa3af;background:#fbfcfe;border-bottom:1px solid #eef0f3}.pln-sched-table td[data-v-500f51f0]{vertical-align:middle;font-size:12.5px}.sched-badge[data-v-500f51f0]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.sb-pending[data-v-500f51f0]{background:rgba(230,126,34,.14);color:#b9770e}.sb-processing[data-v-500f51f0]{background:rgba(52,152,219,.14);color:#2471a3}.sb-completed[data-v-500f51f0]{background:rgba(46,204,113,.14);color:#219150}.sb-overdue[data-v-500f51f0]{background:rgba(220,53,69,.14);color:#dc3545}.sb-default[data-v-500f51f0]{background:rgba(0,0,0,.06);color:#666}.fw-500[data-v-2ac6bf24]{font-weight:500}.info-cell-icon[data-v-2ac6bf24]{width:36px;height:36px;min-width:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.icon-real[data-v-2ac6bf24]{background:rgba(45,156,219,.12);color:#2d9cdb}.icon-mock[data-v-2ac6bf24]{background:rgba(242,153,74,.12);color:#f2994a}.freq-badge[data-v-2ac6bf24]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:20px;font-size:11.5px;font-weight:600;text-transform:capitalize}.badge-daily[data-v-2ac6bf24]{background:rgba(46,204,113,.14);color:#219150}.badge-weekly[data-v-2ac6bf24]{background:rgba(52,152,219,.14);color:#2471a3}.badge-monthly[data-v-2ac6bf24]{background:rgba(155,89,182,.14);color:#7d3c98}.badge-yearly[data-v-2ac6bf24]{background:rgba(230,126,34,.14);color:#b9770e}.badge-manual[data-v-2ac6bf24]{background:hsla(184,9%,62%,.18);color:#616a6b}.badge-default[data-v-2ac6bf24]{background:rgba(0,0,0,.06);color:#666}.conduct-page[data-v-adcd1094]{max-width:1100px}.conduct-hero[data-v-adcd1094]{display:flex;align-items:center;gap:14px}.conduct-hero-icon[data-v-adcd1094]{width:48px;height:48px;border-radius:12px;background:rgba(75,123,236,.12);color:var(--primary,#4b7bec);display:flex;align-items:center;justify-content:center;font-size:20px}.conduct-hero-title[data-v-adcd1094]{font-size:18px;font-weight:700;color:#233446}.conduct-hero-meta[data-v-adcd1094]{font-size:12.5px;color:#8a94a3}.wizard-stepper[data-v-adcd1094]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wizard-step[data-v-adcd1094]{display:flex;align-items:center;gap:8px;cursor:pointer}.wizard-step-dot[data-v-adcd1094]{width:28px;height:28px;border-radius:50%;background:#f1f3f5;color:#9aa3af;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;flex-shrink:0;transition:all .2s ease}.wizard-step.active .wizard-step-dot[data-v-adcd1094]{background:#4b7bec;color:#fff}.wizard-step.done .wizard-step-dot[data-v-adcd1094]{background:rgba(43,168,74,.15);color:#2ba84a}.wizard-step-label[data-v-adcd1094]{font-size:13px;font-weight:600;color:#9aa3af;white-space:nowrap}.wizard-step.active .wizard-step-label[data-v-adcd1094]{color:#233446}.wizard-step-line[data-v-adcd1094]{flex:1;min-width:20px;height:2px;background:#eef0f3;transition:background .2s ease}.wizard-step-line.done[data-v-adcd1094]{background:#2ba84a}.wizard-footer[data-v-adcd1094]{display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eef0f3}.conduct-card[data-v-adcd1094]{border:1px solid #edf0f3;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.03)}.conduct-card-header[data-v-adcd1094]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#fafbfe;border-bottom:1px solid #edf0f3;font-weight:700;font-size:13.5px;color:#344054}.conduct-card-body[data-v-adcd1094]{padding:18px}.conduct-count-badge[data-v-adcd1094]{display:inline-block;margin-left:6px;background:rgba(75,123,236,.12);color:var(--primary,#4b7bec);font-size:11px;font-weight:700;padding:1px 8px;border-radius:10px}.conduct-empty[data-v-adcd1094]{text-align:center;padding:24px 0;color:#98a2b3}.conduct-empty i[data-v-adcd1094]{font-size:22px;margin-bottom:6px;display:block}.conduct-empty p[data-v-adcd1094]{margin:0;font-size:12.5px}.conduct-row-card[data-v-adcd1094]{position:relative;border:1px solid #eef0f3;border-radius:10px;padding:14px 34px 4px 14px;margin-bottom:12px;background:#fbfcfe}.conduct-row-card[data-v-adcd1094]:last-child{margin-bottom:0}.conduct-row-label[data-v-adcd1094]{display:block;font-size:11px;font-weight:600;color:#7c8894;margin-bottom:3px;text-transform:uppercase;letter-spacing:.02em}.conduct-row-remove[data-v-adcd1094]{position:absolute;top:10px;right:10px;border:none;background:rgba(220,53,69,.08);color:#dc3545;width:24px;height:24px;border-radius:6px;font-size:11px;display:flex;align-items:center;justify-content:center;cursor:pointer}.conduct-row-remove[data-v-adcd1094]:hover{background:rgba(220,53,69,.16)}.attachment-list[data-v-adcd1094]{list-style:none;padding:0;margin:0}.attachment-list li[data-v-adcd1094]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:12.5px;border-bottom:1px solid #f0f2f5}.attachment-list li[data-v-adcd1094]:last-child{border-bottom:none}.attachment-list a[data-v-adcd1094]{color:#4b7bec;text-decoration:none}.table-icon-btn[data-v-adcd1094]{width:30px;height:30px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease,transform .15s ease}.table-icon-btn[data-v-adcd1094]:hover{background:var(--color-tint-light);color:var(--color-text-dark);transform:translateY(-1px)}.table-icon-btn--danger[data-v-adcd1094]:hover{background:rgba(179,38,30,.1);color:#b3261e}.fw-500[data-v-62c00356]{font-weight:500}.sched-tabs[data-v-62c00356]{display:flex;gap:8px}.sched-tab[data-v-62c00356]{border:none;background:transparent;padding:10px 16px;font-size:13px;font-weight:600;color:#6c757d;display:flex;align-items:center;gap:6px;border-bottom:2px solid transparent;margin-bottom:-1px}.sched-tab.active[data-v-62c00356]{color:#0d6efd;border-bottom-color:#0d6efd}.sched-tab-badge[data-v-62c00356]{background:#f1f3f5;color:#495057;font-size:11px;padding:1px 7px;border-radius:20px;font-weight:700}.sched-tab-badge--verify[data-v-62c00356]{background:rgba(220,53,69,.14);color:#dc3545}.sched-tab.active .sched-tab-badge[data-v-62c00356]{background:rgba(13,110,253,.12);color:#0d6efd}.sched-badge[data-v-62c00356]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.sb-pending[data-v-62c00356]{background:rgba(230,126,34,.14);color:#b9770e}.sb-review[data-v-62c00356]{background:rgba(111,66,193,.14);color:#6f42c1}.sb-completed[data-v-62c00356]{background:rgba(46,204,113,.14);color:#219150}.sb-overdue[data-v-62c00356]{background:rgba(220,53,69,.14);color:#dc3545}.pln-sched-bulk[data-v-62c00356]{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:8px;background:#fff5f5;border:1px solid #f3c9c9;border-radius:8px;font-size:12.5px;color:#712b13}.min-w-0[data-v-78fcd6ee]{min-width:0}.action-buttons[data-v-78fcd6ee]{display:flex;align-items:center;gap:.5rem}.dropdown-menu[data-v-78fcd6ee]{min-width:150px}.item-danger[data-v-78fcd6ee]{color:#dc3545!important}.item-danger[data-v-78fcd6ee]:hover{background:#f8d7da!important}.event-shell[data-v-78fcd6ee]{background:linear-gradient(180deg,#f7f9ff,#fff 45%);border:1px solid #edf0f3;border-radius:14px;padding:18px 22px;display:flex;flex-direction:column}.hero-top[data-v-78fcd6ee]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.hero-left[data-v-78fcd6ee]{display:flex;align-items:center;gap:14px;min-width:0}.hero-icon[data-v-78fcd6ee]{width:46px;height:46px;min-width:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.hero-icon.mode-default[data-v-78fcd6ee]{background:hsla(208,7%,46%,.1);color:#6c757d}.hero-title[data-v-78fcd6ee]{font-size:17px;font-weight:700;color:#233446;margin:0;line-height:1.3}.hero-id-badge[data-v-78fcd6ee]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#868e96;background:#f4f5f8;padding:2px 9px;border-radius:20px;font-family:monospace}.hero-chips[data-v-78fcd6ee]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-neutral[data-v-78fcd6ee]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;background:#f1f3f5;color:#6c757d;padding:3px 10px;border-radius:20px}.chip-neutral--accent[data-v-78fcd6ee]{background:rgba(111,66,193,.1);color:#6f42c1}.nature-real[data-v-78fcd6ee]{background:rgba(23,162,184,.12);color:#117a8b}.nature-mock[data-v-78fcd6ee]{background:rgba(163,105,10,.12);color:#a3690a}.hero-datetime[data-v-78fcd6ee]{border-radius:12px;padding:10px 16px;min-width:190px;display:flex;flex-direction:column;gap:4px;background:#f8f9fb}.hero-datetime-row[data-v-78fcd6ee]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#2b3648}.hero-footer[data-v-78fcd6ee]{margin-top:12px;padding-top:12px;border-top:1px solid #f4f5f7;display:flex;align-items:center;gap:8px}.audit-line[data-v-78fcd6ee]{font-size:11.5px;color:#adb5bd}.profile-grid[data-v-78fcd6ee]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}@media (max-width:991px){.profile-grid[data-v-78fcd6ee]{grid-template-columns:1fr}}.profile-main[data-v-78fcd6ee]{min-width:0}.profile-sidebar[data-v-78fcd6ee]{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.profile-tabs[data-v-78fcd6ee]{display:flex;gap:4px;border-bottom:1px solid #edf0f3;margin-bottom:16px;flex-wrap:wrap}.profile-tab[data-v-78fcd6ee]{border:none;background:transparent;padding:10px 16px;font-size:13px;font-weight:600;color:#6c757d;display:flex;align-items:center;gap:6px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.profile-tab.active[data-v-78fcd6ee]{color:#0d6efd;border-bottom-color:#0d6efd}.tab-count[data-v-78fcd6ee]{background:#f1f3f5;color:#495057;font-size:11px;padding:1px 7px;border-radius:20px;font-weight:600}.profile-tab.active .tab-count[data-v-78fcd6ee]{background:rgba(13,110,253,.12);color:#0d6efd}.panel-card[data-v-78fcd6ee]{background:#fbfcfe;border:1px solid #edf0f3;border-left:4px solid #cbd3e8;border-radius:10px 12px 12px 10px;padding:10px}.panel-card--attendees[data-v-78fcd6ee]{border-left-color:#7c8ce0;background:linear-gradient(180deg,#f8f9ff,#fbfcfe 60%)}.panel-card--guests[data-v-78fcd6ee]{border-left-color:#17a2b8;background:linear-gradient(180deg,#f4fbfc,#fbfcfe 60%)}.panel-card--links[data-v-78fcd6ee]{border-left-color:#4a9016;background:linear-gradient(180deg,#f6fbf1,#fbfcfe 60%)}.member-row[data-v-78fcd6ee]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px}.member-avatar[data-v-78fcd6ee]{width:38px;height:38px;min-width:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.sched-icon-completed[data-v-78fcd6ee]{background:rgba(46,204,113,.14);color:#219150}.member-meta[data-v-78fcd6ee]{min-width:0;flex:1}.flex-1[data-v-78fcd6ee]{flex:1}.member-name[data-v-78fcd6ee]{font-weight:600;color:#233446;font-size:13.5px}.member-sub[data-v-78fcd6ee]{font-size:12px;color:#868e96}.report-field[data-v-78fcd6ee]{display:flex;justify-content:space-between;padding:9px 10px;border-bottom:1px solid #f0f2f5;font-size:13px}.report-field-label[data-v-78fcd6ee]{font-weight:600;color:#475467}.report-field-value[data-v-78fcd6ee]{color:#233446}.schedules-pagination[data-v-78fcd6ee]{padding:12px 10px;border-top:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center}.btn-link[data-v-78fcd6ee]{padding:0!important;text-decoration:none;color:#0d6efd}.btn-link[data-v-78fcd6ee]:hover{text-decoration:underline}.side-card[data-v-78fcd6ee]{background:#fbfcfe;border:1px solid #edf0f3;border-left:4px solid #cbd3e8;border-radius:10px 12px 12px 10px;padding:16px}.side-card--overview[data-v-78fcd6ee]{border-left-color:#0d6efd;background:linear-gradient(180deg,#f6f9ff,#fbfcfe 60%)}.side-card--stats[data-v-78fcd6ee]{border-left-color:#6c757d;background:linear-gradient(180deg,#f5f5f5,#fbfcfe 60%)}.side-card-title[data-v-78fcd6ee]{font-size:13px;font-weight:700;color:#233446;margin-bottom:12px}.detail-row[data-v-78fcd6ee]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f2f5;font-size:12px}.detail-label[data-v-78fcd6ee]{font-weight:600;color:#6c757d}.detail-value[data-v-78fcd6ee]{color:#233446;font-weight:500}.stat-mini-grid[data-v-78fcd6ee]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-mini[data-v-78fcd6ee]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#f8f9fb}.stat-mini-icon[data-v-78fcd6ee]{width:34px;height:34px;min-width:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px}.avatar-primary[data-v-78fcd6ee]{background:rgba(13,110,253,.12);color:#0d6efd}.avatar-success[data-v-78fcd6ee]{background:rgba(39,80,10,.12);color:#27500a}.avatar-warning[data-v-78fcd6ee]{background:rgba(99,56,6,.12);color:#a3690a}.avatar-info[data-v-78fcd6ee]{background:rgba(23,162,184,.12);color:#117a8b}.stat-mini-value[data-v-78fcd6ee]{font-size:16px;font-weight:700;color:#233446;line-height:1.1}.stat-mini-label[data-v-78fcd6ee]{font-size:11px;color:#9aa5b1}.empty-state[data-v-78fcd6ee]{text-align:center;color:#adb5bd;padding:40px 20px;font-size:13px}.empty-state i[data-v-78fcd6ee]{font-size:26px;display:block;margin-bottom:8px}.empty-state--sm[data-v-78fcd6ee]{padding:22px 16px}.empty-state--sm i[data-v-78fcd6ee]{font-size:20px;margin-bottom:6px}.sched-badge[data-v-78fcd6ee]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;flex-shrink:0;margin-right:8px}.sb-pending[data-v-78fcd6ee]{background:rgba(230,126,34,.14);color:#b9770e}.sb-processing[data-v-78fcd6ee]{background:rgba(52,152,219,.14);color:#2471a3}.sb-review[data-v-78fcd6ee]{background:rgba(111,66,193,.14);color:#6f42c1}.sb-completed[data-v-78fcd6ee]{background:rgba(46,204,113,.14);color:#219150}.sb-overdue[data-v-78fcd6ee]{background:rgba(220,53,69,.14);color:#dc3545}.sched-icon-pending[data-v-78fcd6ee]{background:rgba(230,126,34,.14);color:#b9770e}.sched-icon-processing[data-v-78fcd6ee]{background:rgba(52,152,219,.14);color:#2471a3}.sched-icon-pending_verification[data-v-78fcd6ee]{background:rgba(111,66,193,.14);color:#6f42c1}.sched-icon-completed[data-v-78fcd6ee],.sched-icon-verified[data-v-78fcd6ee]{background:rgba(46,204,113,.14);color:#219150}.sched-icon-rejected[data-v-78fcd6ee]{background:rgba(220,53,69,.14);color:#dc3545}.cal-month-label[data-v-352fa17e]{font-size:15px;font-weight:700;color:#233446;min-width:160px;text-align:center}.scope-toggle[data-v-352fa17e]{display:flex;gap:4px;background:#f1f3f5;border-radius:8px;padding:3px}.scope-btn[data-v-352fa17e]{border:none;background:transparent;padding:6px 12px;font-size:12.5px;font-weight:600;color:#6c757d;border-radius:6px}.scope-btn.active[data-v-352fa17e]{background:#fff;color:#0d6efd;box-shadow:0 1px 2px rgba(0,0,0,.06)}.cal-legend[data-v-352fa17e]{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:#667085;margin-bottom:14px}.cal-legend span[data-v-352fa17e]{display:flex;align-items:center;gap:6px}.cal-dot[data-v-352fa17e]{width:9px;height:9px;border-radius:50%;display:inline-block}.cal-dot--pending[data-v-352fa17e]{background:#e67e22}.cal-dot--overdue[data-v-352fa17e]{background:#dc3545}.cal-dot--review[data-v-352fa17e]{background:#6f42c1}.cal-dot--rejected[data-v-352fa17e]{background:#dc3545}.cal-dot--done[data-v-352fa17e]{background:#219150}.cal-grid[data-v-352fa17e]{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #edf0f3;border-radius:10px;overflow:hidden}.cal-weekday[data-v-352fa17e]{background:#fafbfe;color:#9aa3af;font-size:11px;font-weight:700;text-transform:uppercase;text-align:center;padding:8px 4px;border-bottom:1px solid #edf0f3}.cal-cell[data-v-352fa17e]{min-height:100px;border-right:1px solid #edf0f3;border-bottom:1px solid #edf0f3;padding:6px;display:flex;flex-direction:column;gap:4px}.cal-cell[data-v-352fa17e]:nth-child(7n){border-right:none}.cal-cell--muted[data-v-352fa17e]{background:#fbfcfe;color:#c8cdd5}.cal-cell--muted .cal-cell-date[data-v-352fa17e]{color:#c8cdd5}.cal-cell--today[data-v-352fa17e]{background:rgba(75,123,236,.04)}.cal-cell--today .cal-cell-date[data-v-352fa17e]{background:#4b7bec;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px}.cal-cell-date[data-v-352fa17e]{font-size:12px;font-weight:600;color:#344054}.cal-events[data-v-352fa17e]{display:flex;flex-direction:column;gap:3px;overflow:hidden}.cal-event[data-v-352fa17e]{display:flex;align-items:center;gap:4px;font-size:10.5px;padding:2px 5px;border-radius:5px;cursor:pointer;white-space:nowrap;overflow:hidden}.cal-event-time[data-v-352fa17e]{font-weight:700;flex-shrink:0}.cal-event-title[data-v-352fa17e]{overflow:hidden;text-overflow:ellipsis}.cal-event--pending[data-v-352fa17e]{background:rgba(230,126,34,.14);color:#b9770e}.cal-event--overdue[data-v-352fa17e]{background:rgba(220,53,69,.14);color:#dc3545}.cal-event--pending_verification[data-v-352fa17e]{background:rgba(111,66,193,.14);color:#6f42c1}.cal-event--rejected[data-v-352fa17e]{background:rgba(220,53,69,.14);color:#dc3545}.cal-event--completed[data-v-352fa17e],.cal-event--verified[data-v-352fa17e]{background:rgba(46,204,113,.14);color:#219150}.cal-more[data-v-352fa17e]{font-size:10.5px;color:#4b7bec;cursor:pointer;padding-left:5px}.day-modal-list[data-v-352fa17e]{display:flex;flex-direction:column;gap:8px}.cal-event--block[data-v-352fa17e]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:8px;cursor:pointer}.cal-event--block .cal-event-plan[data-v-352fa17e]{font-size:11px;opacity:.8}@media (max-width:768px){.cal-cell[data-v-352fa17e]{min-height:70px}.cal-event-title[data-v-352fa17e]{display:none}}.pp-rec[data-v-704990d8]{--rec-line:var(--pp-line,#e5e9f1);--rec-line-strong:var(--pp-line-strong,#d3d9e6);--rec-soft:var(--pp-soft,#f6f8fc);--rec-head:var(--pp-head,#eff2f8);--rec-ink:var(--pp-ink,#172033);--rec-muted:var(--pp-muted,#64708a);--rec-brand:var(--pp-brand,#3f72e8);display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:0;color:var(--rec-ink);font-size:.84rem}.pp-rec-muted[data-v-704990d8]{color:var(--rec-muted)}.pp-rec-c[data-v-704990d8]{text-align:center!important}.pp-rec-facts[data-v-704990d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0}.pp-rec.d1 .pp-rec-facts[data-v-704990d8],.pp-rec.d2 .pp-rec-facts[data-v-704990d8]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.pp-rec-fact[data-v-704990d8]{display:flex;flex-direction:column;gap:1px;min-width:0;padding:6px 11px;line-height:1.3;background:var(--rec-soft);border:1px solid var(--rec-line);border-radius:8px}.pp-rec.d1 .pp-rec-fact[data-v-704990d8],.pp-rec.d2 .pp-rec-fact[data-v-704990d8]{background:#fff}.pp-rec-fact dt[data-v-704990d8],.pp-rec-label[data-v-704990d8]{font-size:.7rem;font-weight:700;color:var(--rec-muted);text-transform:uppercase;letter-spacing:.3px}.pp-rec-fact dd[data-v-704990d8]{margin:0;font-size:.86rem;font-weight:600;word-break:break-word}.pp-rec-block[data-v-704990d8]{min-width:0}.pp-rec-label[data-v-704990d8]{margin-bottom:3px}.pp-rec-text[data-v-704990d8]{padding:.45rem .7rem;font-size:.84rem;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;background:var(--rec-soft);border:1px solid var(--rec-line);border-radius:8px}.pp-rec-chips[data-v-704990d8]{display:flex;flex-wrap:wrap;gap:5px}.pp-rec-chip[data-v-704990d8]{padding:1px 10px;font-size:.76rem;font-weight:600;color:#344158;background:var(--rec-head);border:1px solid var(--rec-line-strong);border-radius:999px}.pp-rec-link[data-v-704990d8]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--rec-brand);text-decoration:none}.pp-rec-link[data-v-704990d8]:hover{text-decoration:underline}.pp-rec-pill[data-v-704990d8]{display:inline-flex;align-items:center;padding:1px 10px;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid transparent;white-space:nowrap}.pp-rec-pill.ok[data-v-704990d8]{background:#e9f8f2;color:#0b7a5c;border-color:#bfeadb}.pp-rec-pill.warn[data-v-704990d8]{background:#fff6e5;color:#a45b06;border-color:#fbe0a8}.pp-rec-pill.bad[data-v-704990d8]{background:#fdecec;color:#b42323;border-color:#f8c7c7}.pp-rec-section[data-v-704990d8]{overflow:hidden;background:#fff;border:1px solid var(--rec-line);border-radius:10px}.pp-rec-section-head[data-v-704990d8]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:.4rem .8rem;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#2f3b52;background:var(--rec-head);border-bottom:1px solid var(--rec-line)}.pp-rec-count[data-v-704990d8]{min-width:22px;padding:0 8px;text-align:center;font-size:.7rem;font-weight:700;text-transform:none;letter-spacing:0;color:var(--rec-brand);background:#fff;border:1px solid var(--rec-line-strong);border-radius:999px}.pp-rec-section-body[data-v-704990d8]{padding:.65rem .8rem;min-width:0}.pp-rec-tablewrap[data-v-704990d8]{overflow-x:auto;border:1px solid var(--rec-line-strong);border-radius:8px}.pp-rec-table[data-v-704990d8]{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.pp-rec-table td[data-v-704990d8],.pp-rec-table th[data-v-704990d8]{padding:6px 10px;vertical-align:middle;font-size:.82rem;border-right:1px solid var(--rec-line);border-bottom:1px solid var(--rec-line);overflow-wrap:anywhere}.pp-rec-table td[data-v-704990d8]:last-child,.pp-rec-table th[data-v-704990d8]:last-child{border-right:0}.pp-rec-table>:last-child>tr:last-child>td[data-v-704990d8]{border-bottom:0}.pp-rec-table thead th[data-v-704990d8]{white-space:nowrap;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#2f3b52;background:var(--rec-head);border-bottom:1px solid var(--rec-line-strong)}.pp-rec-table tbody tr:nth-child(2n)>td[data-v-704990d8]{background:#fafbfd}.pp-rec-table tbody tr:hover>td[data-v-704990d8]{background:#f0f5ff}.pp-rec-cards[data-v-704990d8]{display:flex;flex-direction:column;gap:.6rem}.pp-rec-card[data-v-704990d8]{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .8rem;background:var(--rec-soft);border:1px solid var(--rec-line);border-radius:8px}.pp-rec-index[data-v-704990d8]{flex-shrink:0;min-width:24px;padding:1px 6px;text-align:center;font-size:.74rem;font-weight:700;color:var(--rec-muted);background:#e2e8f0;border-radius:6px}.pp-rec-card-body[data-v-704990d8]{flex:1;min-width:0}.pp-rec-empty[data-v-704990d8]{padding:1.25rem;text-align:center;color:var(--pp-muted,#64708a);background:var(--pp-soft,#f6f8fc);border:1px dashed var(--pp-line-strong,#d3d9e6);border-radius:8px}.pp-wrapper{--pp-brand:#3f72e8;--pp-brand-soft:#eaf0fe;--pp-ok:#12a37f;--pp-ink:#172033;--pp-muted:#64708a;--pp-line:#e5e9f1;--pp-line-strong:#d3d9e6;--pp-soft:#f6f8fc;--pp-head:#eff2f8;--pp-radius:12px;--pp-shadow:0 1px 2px rgba(23,32,51,.05),0 4px 14px rgba(23,32,51,.04);background:#f3f5fa;padding:1rem;color:var(--pp-ink);font-size:.86rem;font-variant-numeric:tabular-nums}.pp-muted{color:var(--pp-muted)}.pp-nowrap{white-space:nowrap}.pp-btn{padding:.35rem .95rem;font-size:.8rem;font-weight:600;cursor:pointer;background:#fff;color:#3b4760;border:1px solid var(--pp-line-strong);border-radius:8px;transition:background .15s ease,border-color .15s ease}.pp-btn:hover{background:var(--pp-soft);border-color:#b9c2d4}.pp-wrapper button:focus-visible{outline:2px solid var(--pp-brand);outline-offset:2px}.pp-notfound{display:flex;flex-direction:column;align-items:center;gap:10px;padding:3rem 1rem;color:var(--pp-muted)}.pp-notfound i{font-size:2rem;opacity:.4}.pp-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:1.1rem 1.25rem;margin-bottom:.9rem;background:#fff;border:1px solid var(--pp-line);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow)}.pp-hero-main{min-width:0;flex:1 1 320px}.pp-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:.7rem;padding:3px 10px 3px 8px;font-size:.75rem;font-weight:600;color:var(--pp-muted);background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:999px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.pp-back:hover{color:var(--pp-brand);border-color:var(--pp-brand)}.pp-hero-line{display:flex;align-items:center;gap:8px}.pp-tag{font-size:.74rem;font-weight:600;padding:1px 9px;border-radius:999px;background:var(--pp-brand-soft);color:var(--pp-brand)}.pp-ref{font-size:.78rem;color:var(--pp-muted)}.pp-hero-title{margin:.35rem 0 .65rem;font-size:1.4rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.pp-pills{display:flex;flex-wrap:wrap;gap:6px}.pp-hero-meta{gap:14px;padding:.7rem 1rem;background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:var(--pp-radius)}.pp-hero-meta,.pp-meter{display:flex;align-items:center}.pp-meter{gap:10px}.pp-meter+.pp-meter{padding-left:14px;border-left:1px solid var(--pp-line-strong)}.pp-meter-label{font-size:.76rem;line-height:1.3;color:var(--pp-muted)}.pp-ring{--c:var(--pp-brand);position:relative;display:grid;place-items:center;flex-shrink:0;width:58px;height:58px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p)*1%),#dfe5f0 0)}.pp-ring.alt{--c:var(--pp-ok)}.pp-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--pp-soft)}.pp-ring span{position:relative;font-size:.8rem;font-weight:700;color:var(--pp-ink)}.pp-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;white-space:nowrap;font-size:.72rem;font-weight:600;border:1px solid transparent}.pp-pill.ok{background:#e9f8f2;color:#0b7a5c;border-color:#bfeadb}.pp-pill.warn{background:#fff6e5;color:#a45b06;border-color:#fbe0a8}.pp-pill.bad{background:#fdecec;color:#b42323;border-color:#f8c7c7}.pp-pill.crit{background:#b42323;color:#fff}.pp-pill.info{background:var(--pp-brand-soft);color:#2c58c4;border-color:#c9d8fb}.pp-pill.muted{background:#f0f2f7;color:var(--pp-muted);border-color:var(--pp-line)}.pp-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.pp-chip,.pp-dot{display:inline-block}.pp-chip{margin:1px 4px 1px 0;padding:1px 10px;font-size:.74rem;font-weight:600;color:#344158;background:var(--pp-head);border:1px solid var(--pp-line-strong);border-radius:999px}.pp-card{--accent:var(--pp-brand);margin-bottom:.9rem;background:#fff;overflow:hidden;border:1px solid var(--pp-line);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow)}.pp-title{display:flex;justify-content:space-between;margin:0;padding:.7rem 1rem;font-size:.92rem;font-weight:700;color:var(--pp-ink);border-bottom:1px solid var(--pp-line)}.pp-title,.pp-title-main{align-items:center;gap:10px}.pp-title-icon,.pp-title-main{display:inline-flex}.pp-title-icon{align-items:center;justify-content:center;width:28px;height:28px;font-size:.8rem;color:var(--accent,var(--pp-brand));background:var(--pp-brand-soft);border-radius:8px}.pp-title-icon.ok{color:var(--pp-ok);background:#e9f8f2}.pp-title-extra{font-size:.74rem;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--pp-head);color:#4a566e}.pp-body{padding:1rem}.pp-three{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pp-group-title{margin-bottom:6px;font-size:.8rem;font-weight:700;color:var(--pp-ink)}.pp-more{border-top:1px solid var(--pp-line)}.pp-more-toggle{width:100%;padding:.55rem 1rem;text-align:left;font-size:.78rem;font-weight:600;color:var(--pp-brand);background:var(--pp-soft);border:0;cursor:pointer;transition:background .15s ease}.pp-more-toggle i{margin-right:6px;font-size:.7rem}.pp-more-toggle:hover{background:var(--pp-brand-soft)}.pp-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0 0 .7rem}.pp-facts-tight{margin-bottom:.7rem}.pp-fact{display:flex;flex-direction:column;gap:1px;line-height:1.3;padding:7px 12px;background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:8px}.pp-fact dt{font-size:.74rem;font-weight:500;color:var(--pp-muted)}.pp-fact dd{margin:0;font-size:.88rem;font-weight:600;color:var(--pp-ink);word-break:break-word}.pp-facts-stack{display:block;margin-bottom:0}.pp-facts-stack .pp-fact{flex-direction:row;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;background:transparent;border:0;border-bottom:1px solid var(--pp-line);border-radius:0}.pp-facts-stack .pp-fact:last-child{border-bottom:0}.pp-facts-stack .pp-fact dt{flex-shrink:0}.pp-facts-stack .pp-fact dd{text-align:right;font-size:.84rem}.pp-label{margin-bottom:3px;font-size:.74rem;font-weight:600;color:var(--pp-muted)}.pp-text{padding:.5rem .75rem;font-size:.84rem;line-height:1.5;white-space:pre-line;background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:8px}.pp-tablewrap{overflow-x:auto;margin-bottom:.7rem;border:1px solid var(--pp-line-strong);border-radius:10px}.pp-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.pp-table td,.pp-table th{padding:7px 10px;vertical-align:middle;font-size:.82rem;border-right:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line)}.pp-table td:last-child,.pp-table th:last-child{border-right:0}.pp-table>:last-child>tr:last-child>td{border-bottom:0}.pp-table thead th{white-space:nowrap;text-align:left;font-size:.76rem;font-weight:700;color:#2f3b52;background:var(--pp-head);border-bottom:1px solid var(--pp-line-strong)}.pp-table tbody tr:nth-child(2n)>td{background:#fafbfd}.pp-table tbody tr:hover>td{background:#f0f5ff}.pp-table tfoot td{font-weight:700;background:var(--pp-head);border-top:1px solid var(--pp-line-strong)}.pp-r{text-align:right!important}.pp-c{text-align:center!important}.pp-num{font-variant-numeric:tabular-nums}.pp-empty{padding:14px;text-align:center;color:var(--pp-muted)}.pp-tabcard{margin-bottom:.9rem;background:#fff;overflow:hidden;border:1px solid var(--pp-line);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow)}.pp-tabhead{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:.7rem 1rem;border-bottom:1px solid var(--pp-line)}.pp-tabhead-title{margin:0;font-size:.92rem;font-weight:700;color:var(--pp-ink)}.pp-tabs{display:flex;gap:4px;margin:.85rem 1rem 0;padding:4px;background:var(--pp-head);border:1px solid var(--pp-line);border-radius:12px}.pp-tab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:7px;padding:9px 10px 10px;text-align:left;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:9px;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease}.pp-tab:hover{background:hsla(0,0%,100%,.6)}.pp-tab.active{background:#fff;border-color:var(--pp-line-strong);box-shadow:0 1px 3px rgba(23,32,51,.1)}.pp-tab-rail{display:flex;align-items:center;gap:6px}.pp-tab-rail:after{content:"";flex:1;height:2px;border-radius:2px;background:var(--pp-line-strong)}.pp-tab:last-child .pp-tab-rail:after{display:none}.pp-tab.st-completed .pp-tab-rail:after{background:var(--pp-ok)}.pp-tab-no{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--pp-muted);border:1.5px solid var(--pp-line-strong);font-size:.72rem;font-weight:700}.pp-tab.st-completed .pp-tab-no{background:var(--pp-ok);border-color:var(--pp-ok);color:#fff}.pp-tab.st-in_progress .pp-tab-no{background:var(--pp-brand);border-color:var(--pp-brand);color:#fff;box-shadow:0 0 0 3px var(--pp-brand-soft)}.pp-tab-copy{display:flex;flex-direction:column;min-width:0;gap:1px;line-height:1.25}.pp-tab-name{font-size:.8rem;font-weight:700;color:var(--pp-ink);overflow-wrap:anywhere}.pp-tab-sub{font-size:.72rem;color:var(--pp-muted)}.pp-tab.st-in_progress .pp-tab-sub{color:var(--pp-brand);font-weight:600}.pp-tab.st-completed .pp-tab-sub{color:#0b7a5c}.pp-tabpanel{padding:1rem}.pp-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:.8rem;padding-bottom:.7rem;border-bottom:1px solid var(--pp-line)}.pp-panel-name{font-size:1.05rem;font-weight:700}.pp-panel-sub{font-size:.78rem;color:var(--pp-muted)}.pp-placeholder{display:flex;align-items:center;gap:10px;padding:1rem;color:var(--pp-muted);background:var(--pp-soft);border:1px dashed var(--pp-line-strong);border-radius:10px}.pp-placeholder i{opacity:.5}.pp-sub{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--pp-line)}.pp-sub:first-of-type{margin-top:0;padding-top:0;border-top:0}.pp-subtitle{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.86rem;font-weight:700;color:var(--pp-ink)}.pp-subtitle i{color:var(--pp-brand)}.pp-note{margin-top:.5rem;padding:.5rem .75rem;font-size:.8rem;color:#34405a;background:var(--pp-soft);border:1px solid var(--pp-line);border-left:3px solid var(--pp-brand);border-radius:8px}.pp-foot{margin-top:1rem;padding-top:.6rem;border-top:1px solid var(--pp-line);font-size:.74rem;color:var(--pp-muted)}.pp-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:991.98px){.pp-three,.pp-two-col{grid-template-columns:1fr}.pp-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pp-tab{flex-direction:row;align-items:center;gap:10px}.pp-tab-rail:after{display:none}}@media (max-width:575.98px){.pp-hero-meta{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.pp-wrapper *{transition:none!important}}.pp-filter{cursor:pointer;font-family:inherit}.pp-log{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--pp-line-strong)}.pp-log-item{position:relative;padding:0 0 12px 16px}.pp-log-item:last-child{padding-bottom:0}.pp-log-dot{position:absolute;left:-22px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--pp-brand);box-shadow:0 0 0 3px var(--pp-brand-soft)}.pp-log-item.t-revision .pp-log-dot{background:#e0901a;box-shadow:0 0 0 3px #fff6e5}.pp-log-card{padding:8px 12px;background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:8px}.pp-log-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pp-log-when{margin-left:auto;font-size:.74rem}.pp-log-detail{margin-top:6px;font-size:.82rem;line-height:1.45;white-space:pre-line}.pp-log-changes{margin:6px 0 0;padding-left:18px;font-size:.8rem}.pp-log-changes li{margin-bottom:2px}.pp-old{color:#b42323;text-decoration:line-through}.pp-new{color:#0b7a5c;font-weight:600}.hero-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}#stage_3_development_modal .modal-dialog,#supplier_stage_3_development_modal .modal-dialog{max-width:1250px!important;width:97%!important}#supplier_profile_stage_3_modal .modal-dialog{width:calc(100vw - 2rem)!important;max-width:1600px!important;margin:1rem auto!important}@media (max-width:575.98px){#supplier_profile_stage_3_modal .modal-dialog{width:calc(100vw - 1rem)!important;margin:.5rem auto!important}}.sp-wrapper[data-v-815118b4]{--sp-brand:#5a8dee;--sp-ink:#1f2937;--sp-muted:#64748b;--sp-line:#e2e8f0;--sp-line-strong:#cbd5e1;--sp-soft:#f8fafc;--sp-head:#eef2f8;background:#f1f4f9;padding:.8rem;color:var(--sp-ink);font-size:.84rem}.sp-wrapper .me-1[data-v-815118b4]{margin-right:.25rem}.sp-wrapper button[data-v-815118b4]:focus-visible{outline:2px solid var(--sp-brand);outline-offset:2px}.sp-muted[data-v-815118b4]{color:var(--sp-muted)}.hero-actions[data-v-815118b4]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:.5rem}.sp-notfound[data-v-815118b4]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:3rem 1rem;color:var(--sp-muted)}.sp-notfound i[data-v-815118b4]{font-size:2rem;opacity:.4}.sp-hero[data-v-815118b4]{padding:.8rem 1rem;margin-bottom:.7rem;background:#fff;border:1px solid var(--sp-line);border-left:4px solid var(--sp-brand);border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.08)}.sp-back[data-v-815118b4]{border:0;background:transparent;color:var(--sp-brand);font-size:.76rem;font-weight:600;padding:0;margin-bottom:4px;cursor:pointer}.sp-hero-line[data-v-815118b4]{display:flex;align-items:center;gap:8px}.sp-tag[data-v-815118b4]{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px;background:var(--sp-brand);color:#fff}.sp-ref[data-v-815118b4]{font-size:.76rem;color:var(--sp-muted)}.sp-hero-title[data-v-815118b4]{margin:.25rem 0 .45rem;font-size:1.15rem;font-weight:700}.sp-pills[data-v-815118b4]{display:flex;flex-wrap:wrap;gap:6px}.sp-pill[data-v-815118b4]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:10px;white-space:nowrap;font-size:.68rem;font-weight:700;border:1px solid transparent}.sp-pill.ok[data-v-815118b4]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.sp-pill.warn[data-v-815118b4]{background:#fffbeb;color:#b45309;border-color:#fde68a}.sp-pill.bad[data-v-815118b4]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.sp-pill.info[data-v-815118b4]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.sp-pill.muted[data-v-815118b4]{background:#f1f5f9;color:#64748b;border-color:var(--sp-line)}.sp-chip[data-v-815118b4]{display:inline-block;margin:1px 4px 1px 0;padding:1px 9px;font-size:.72rem;font-weight:600;color:#334155;background:#eef2f8;border:1px solid var(--sp-line-strong);border-radius:10px}.sp-card[data-v-815118b4]{--accent:var(--sp-brand);margin-bottom:.7rem;overflow:hidden;background:#fff;border:1px solid var(--sp-line);border-left:4px solid var(--accent);border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.08)}.sp-card[data-v-815118b4]:last-child{margin-bottom:0}.sp-title[data-v-815118b4]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:.45rem .85rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#334155;background:#f6f8fc;border-bottom:1px solid var(--sp-line)}.sp-title i[data-v-815118b4]{color:var(--accent);margin-right:6px}.sp-body[data-v-815118b4]{padding:.75rem .85rem}.sp-facts[data-v-815118b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0 0 .6rem}.sp-fact[data-v-815118b4]{display:flex;flex-direction:column;line-height:1.25;padding:5px 10px;background:var(--sp-soft);border:1px solid var(--sp-line-strong);border-radius:6px}.sp-fact dt[data-v-815118b4]{font-size:.66rem;font-weight:700;color:var(--sp-muted);text-transform:uppercase;letter-spacing:.3px}.sp-fact dd[data-v-815118b4]{margin:0;font-size:.86rem;font-weight:600;color:var(--sp-ink);word-break:break-word}.sp-label[data-v-815118b4]{margin-bottom:3px;font-size:.66rem;font-weight:700;color:var(--sp-muted);text-transform:uppercase;letter-spacing:.3px}.sp-text[data-v-815118b4]{padding:.4rem .65rem;font-size:.82rem;white-space:pre-line;background:var(--sp-soft);border:1px solid var(--sp-line-strong);border-radius:6px}.sp-note[data-v-815118b4]{padding:.4rem .65rem;font-size:.78rem;color:#334155;background:var(--sp-soft);border:1px solid var(--sp-line);border-radius:6px}.sp-tablewrap[data-v-815118b4]{overflow-x:auto;margin-bottom:.6rem;border:1px solid var(--sp-line-strong);border-radius:8px}.sp-table[data-v-815118b4]{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.sp-table td[data-v-815118b4],.sp-table th[data-v-815118b4]{padding:5px 9px;vertical-align:middle;font-size:.8rem;border-right:1px solid var(--sp-line-strong);border-bottom:1px solid var(--sp-line-strong)}.sp-table td[data-v-815118b4]:last-child,.sp-table th[data-v-815118b4]:last-child{border-right:0}.sp-table>:last-child>tr:last-child>td[data-v-815118b4]{border-bottom:0}.sp-table thead th[data-v-815118b4]{white-space:nowrap;text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#334155;background:var(--sp-head);border-bottom:2px solid var(--sp-line-strong)}.sp-table tbody tr:nth-child(2n)>td[data-v-815118b4]{background:#f8fafc}.sp-table tbody tr:hover>td[data-v-815118b4]{background:#eef4ff}.sp-c[data-v-815118b4]{text-align:center!important}.app-brand-img[data-v-4d8d360c]{height:70px}.auth-card[data-v-4d8d360c]{border:none;border-radius:14px;box-shadow:0 8px 28px rgba(67,89,113,.14)}.field-group .input-group-text[data-v-4d8d360c]{background-color:#f7f9fc;border-color:#dde3ea;color:#8592a3}.field-group .form-control[data-v-4d8d360c]{border-color:#dde3ea}.field-group .form-control[data-v-4d8d360c]:focus{box-shadow:none;border-color:#4880ea}.field-group:focus-within .input-group-text[data-v-4d8d360c]{border-color:#4880ea}.field-group.has-error .form-control[data-v-4d8d360c],.field-group.has-error .input-group-text[data-v-4d8d360c]{border-color:#dc3545}.login-btn[data-v-4d8d360c]{border-radius:8px;padding:.65rem 1rem;font-weight:600;letter-spacing:.2px;min-height:44px;transition:transform .15s ease,box-shadow .15s ease}.login-btn[data-v-4d8d360c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(72,128,234,.35)}*,:after,:before{box-sizing:border-box}.filters-wrapper{padding:0 0!important}.form-control{font-size:12px;padding:8px 8px}.form-group{margin-bottom:12px!important}.form-label{margin-bottom:.15rem!important;font-size:12.5px;font-weight:600;color:#2c3e50;text-transform:capitalize}body,html{margin:0;padding:0;height:100%;overflow-x:hidden}#app,#app-root{margin:0!important;padding:0!important;height:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--primary-color:#5a8dee!important;--primary-hover:#709beb!important;--primary-light:#e0e7ff!important;--primary-lighter:#f0f4ff!important;--primary-subtle:rgba(67,56,202,.1)!important;--primary-bg:#eae8f3!important;--secondary-text:#4b5563!important;--secondary-text-hover:#5a6b7f!important;--secondary-text-light:#6b7280!important;--border-light:#e5e7eb!important;--bg-hover:#f8faff!important}.bg-success{background-color:#198754!important}.datatables-users{font-size:12.5px!important}.card-datatable .btn-group,.card-datatable .demo-inline-spacing,.card-datatable.table-responsive{overflow:visible!important}.card-datatable .dropdown-menu{position:absolute!important;z-index:3000!important;min-width:10rem!important}.border-primary{border-color:var(--primary-color)!important}.main-title span{font-size:30px!important}.main-title{color:#000!important}.badge-warning-subtle{background-color:#fff3e0;color:#ed6c02}.badge-success-subtle{background-color:#e8f5e9;color:#2e7d32}.badge-danger-subtle{background-color:#ffebee;color:#d32f2f}.badge-primary-subtle{background-color:#e3f2fd;color:#1976d2}.badge-secondary-subtle{background-color:#f5f5f5;color:#757575}.badge-info-subtle{background-color:#e0f7fa;color:#0097a7}.badge-dark-subtle{background-color:#eceff1;color:#455a64}.fs-10{font-size:10px}.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s}.sortable:hover{background:#e9ecef}.sortable i{margin-left:6px;font-size:12px;transition:all .2s}.text-muted{color:#adb5bd}.pagination-wrapper{display:flex;justify-content:space-between;align-items:center;padding:12px 0 8px 0;flex-wrap:wrap;gap:12px}.pagination-info{font-size:12px;color:#6c757d}.pagination-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pagination-btn{padding:4px 10px;border:1px solid #dee2e6;background:#fff;border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:4px;color:#495057}.pagination-btn i{font-size:10px}.pagination-btn:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd;color:var(--primary-color)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.page-numbers{display:flex;align-items:center;gap:4px}.page-btn{min-width:28px;height:28px;padding:0 6px;border:1px solid #dee2e6;background:#fff;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;color:#495057}.page-btn:hover{background:#f8f9fa;border-color:#adb5bd}.page-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.page-numbers span{min-width:24px;text-align:center;font-size:12px;color:#6c757d}.page-size-wrapper{display:flex;align-items:center;gap:8px;margin-top:8px;justify-content:flex-end}.page-size-label{font-size:11px;color:#6c757d}.page-size-select{padding:3px 6px;border:1px solid #dee2e6;border-radius:4px;font-size:11px;background:#fff;cursor:pointer}.status-badge{display:inline-block;padding:2px 4px;border-radius:12px;font-size:10px;font-weight:500}.status-online{background:#d1e7dd;color:#0f5132}.status-offline{background:#f8d7da;color:#842029}.status-warning{background:#fff3cd;color:#997404}.criticality-badge{display:inline-block;padding:2px 4px;border-radius:12px;font-size:10px;font-weight:500}.criticality-critical{background:#dc3545;color:#fff}.criticality-important{background:var(--primary-color);color:#fff}.criticality-high{background:#f8d7da;color:#842029}.criticality-medium{background:#fff3cd;color:#997404}.action-btn{background:none;border:none;padding:4px 6px;color:#6c757d;font-size:12px}.material-symbols-outlined{font-size:18px;vertical-align:middle}.btn{display:inline-flex;align-items:center;gap:6px;font-size:13px!important}.modal-dialog{max-width:800px!important;width:95%!important;margin:1rem auto!important}.modal-content{border-radius:.5rem;overflow:hidden}.modal-header{padding-top:.25rem;padding-bottom:.25rem;background-color:var(--primary-color);border-bottom:1px solid var(--primary-color)}.modal-header .modal-title{color:#fff;font-weight:600;font-size:1.2rem}.modal-header .btn-close{filter:brightness(0) invert(1);opacity:.85;background-size:.7rem;padding:.5rem}.modal-footer{margin-bottom:-15px!important;padding:10px!important;border-top:none!important}.form-control-thin,.form-select-thin,input.form-control-thin,select.form-control-thin,select.form-select-thin,textarea.form-control-thin{height:32px!important;min-height:28px!important;padding:.2rem .6rem!important;font-size:.85rem!important;line-height:1.2!important;border-radius:.2rem!important;background-color:#fff!important;border:1px solid #ced4da!important;color:#212529!important;transition:none!important}textarea.form-control-thin{height:auto!important;min-height:50px!important;max-height:80px!important}.form-select-thin,select.form-select-thin{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .4rem center!important;background-size:10px 10px!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;padding-right:1.5rem!important}.form-select-thin option,select.form-select-thin option{color:#212529!important;background-color:#fff!important;font-size:.75rem!important}.form-control-thin:focus,.form-select-thin:focus{border:2px solid var(--primary-color)!important}.form-control-thin::-moz-placeholder,input.form-control-thin::-moz-placeholder,textarea.form-control-thin::-moz-placeholder{font-size:.75rem!important;color:#adb5bd!important;opacity:1!important}.form-control-thin::placeholder,input.form-control-thin::placeholder,textarea.form-control-thin::placeholder{font-size:.75rem!important;color:#adb5bd!important;opacity:1!important}.form-control-thin::-moz-placeholder{font-size:.75rem!important;color:#adb5bd!important}.form-label-thin,.supplier-signup .rform__label{margin-bottom:.15rem!important;font-size:12px;font-weight:600;color:#2c3e50}.supplier-signup .rform__input,.supplier-signup .rform__select,.supplier-signup .rform__textarea,.supplier-signup input.form-control,.supplier-signup select.form-select,.supplier-signup textarea.form-control{width:100%;min-height:32px;padding:.2rem .4rem;font-size:.85rem;line-height:1.2;color:#212529;background-color:#fff;border:1px solid #ced4da;border-radius:.2rem;box-shadow:none}.supplier-signup .rform__textarea{min-height:50px;padding-top:.4rem;padding-bottom:.4rem}.supplier-signup .form-control:focus,.supplier-signup .form-select:focus,.supplier-signup .rform__input:focus,.supplier-signup .rform__select:focus,.supplier-signup .rform__textarea:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .15rem rgba(13,110,253,.15)}.supplier-signup input[type=checkbox],.supplier-signup input[type=radio]{position:static;width:1rem;height:1rem;opacity:1;accent-color:#0d6efd}.supplier-signup input[type=file]{display:block;width:100%;min-height:32px;padding:.2rem .4rem;border:1px solid #ced4da;border-radius:.2rem;background:#fff;color:#212529;font-size:.85rem}.supplier-signup input[type=file]::file-selector-button{margin:-.2rem .5rem -.2rem -.4rem;padding:.2rem .6rem;border:0;border-right:1px solid #ced4da;border-radius:.2rem 0 0 .2rem;background:#e9ecef;color:#212529;font-size:.85rem}.text-hint{color:#6c757d}.error-message,.text-hint{font-size:.6rem;margin-top:.15rem;display:block;text-align:left}.error-message{color:#dc3545}.is-invalid{border-color:#dc3545!important}.mb-3{margin-bottom:.6rem!important}.modal-footer{padding:.5rem 1rem;display:flex;justify-content:flex-end;gap:.4rem;border-top:1px solid #dee2e6}.modal-footer .btn{padding:.2rem .6rem}.modal,.modal-body,.modal-content,.modal-dialog,form{text-align:left!important}.btn:focus{box-shadow:none}.text-danger{color:#dc3545;font-size:.7rem}.tad-menu{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:4px;width:38px;min-width:38px;overflow:hidden;transition:width .25s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px rgba(0,0,0,.08);margin-left:auto}.tad-menu:hover{width:130px;width:150px}.tad-menu .dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 8px;font-size:14px;font-weight:400;color:#374151;border-radius:6px;white-space:nowrap;transition:background .15s,color .15s;cursor:pointer;line-height:1;margin-bottom:2px;overflow:hidden}.tad-menu .dropdown-item:last-child{margin-bottom:0}.tad-menu .dropdown-item i{font-size:16px;width:18px;text-align:center;flex-shrink:0;color:#9ca3af;transition:color .15s;margin-left:-1px}.tad-menu .dropdown-item span{opacity:0;transform:translateX(-5px);transition:opacity .2s ease,transform .2s ease;overflow:hidden;text-overflow:ellipsis}.tad-menu:hover .dropdown-item span{opacity:1;transform:translateX(0)}.tad-menu .dropdown-item:hover{background:#f3f4f6;color:#111827}.tad-menu .dropdown-item:hover i{color:#534ab7}.tad-menu .dropdown-item.item-danger{color:#dc2626}.tad-menu .dropdown-item.item-danger i{color:#f87171}.tad-menu .dropdown-item.item-danger:hover{background:#fef2f2;color:#b91c1c}.tad-menu .dropdown-item.item-danger:hover i{color:#dc2626}.tad-menu .dropdown-divider{margin:4px 4px;border:none;border-top:1px solid rgba(0,0,0,.07)}.icon-blue{background:#dbeafe;color:#1d4ed8}.icon-green{background:#dcfce7;color:#15803d}.icon-red{background:#fee2e2;color:#b91c1c}.icon-orange{background:#fde8cc;color:#a0500a}.instructions-card{position:relative;padding:20px 24px 16px;background:#f8f7f2;border:1px solid #e4e2d9;border-radius:12px}.instructions-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.instructions-icon{font-size:18px;color:#f5a623}.instructions-title{font-size:14px;font-weight:600;color:#2c3e50}.steps-row{justify-content:space-between;gap:16px;flex-wrap:nowrap}.step-item,.steps-row{display:flex;align-items:center}.step-item{flex:1;gap:12px;background:#fff;padding:12px 16px;border-radius:10px;border:1px solid #e4e2d9}.step-number{width:24px;height:24px;background:#4a4844;color:#fff;border-radius:50%;font-size:11px;font-weight:700}.step-icon-wrap,.step-number{display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-icon-wrap{width:40px;height:40px;border-radius:10px;font-size:18px}.step-text{flex:1}.step-title{font-size:13px;font-weight:600;color:#1f2937;margin-bottom:4px}.step-desc{font-size:11px;color:#6b7280}.step-divider{color:#cbd5e1;font-size:12px;flex-shrink:0}.highlight-red{color:#dc2626;font-weight:500}.download-btn-wrapper{position:absolute;top:16px;right:20px;z-index:5}.btn-download{display:inline-flex;align-items:center;padding:8px 18px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:50px;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 8px rgba(40,167,69,.3);letter-spacing:.3px}.btn-download:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(40,167,69,.4);color:#fff;background:linear-gradient(135deg,#218838,#1aa179)}.btn-download:active{transform:translateY(0);box-shadow:0 2px 4px rgba(40,167,69,.2)}.btn-download i{font-size:14px}.col-ref-alert{background:#e7f1ff;border:1px solid #b6d4fe;border-radius:6px;padding:10px 16px;gap:6px;font-size:13px;color:#0a2a4a}.col-ref-alert,.upload-header{display:flex;align-items:center;flex-wrap:wrap}.upload-header{gap:10px;margin-bottom:16px}.upload-icon{font-size:18px;color:#3b82f6}.section-label{font-size:11px;font-weight:600;color:#4a5568;letter-spacing:.04em;text-transform:uppercase}.drop-zone{position:relative;border:2px dashed #cbd5e1;border-radius:12px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:all .2s ease;background:#fafaf8}.drop-zone:hover{border-color:#3b82f6;background:#eff6ff}.drop-zone.drag-over{border-color:#2563eb;background:#dbeafe}.drop-zone.has-file{border-color:#22c55e;background:#f0fdf4}.dz-input{position:absolute;inset:0;opacity:0;cursor:pointer}.dz-icon{font-size:36px;color:#94a3b8;margin-bottom:12px;display:block}.has-file .dz-icon{color:#22c55e}.dz-title{font-size:13px;font-weight:500;margin-bottom:8px;color:#334155}.dz-hint{font-size:11px;color:#64748b}.dz-hint code{background:#e2e8f0;padding:2px 6px;border-radius:4px;font-size:10px}.dz-file-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:6px 12px;background:#dcfce7;border-radius:30px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.dz-file-name{font-size:12px;font-weight:500;color:#166534}.dz-file-size{font-size:10px;color:#15803d;background:#bbf7d0;padding:2px 8px;border-radius:20px}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-card{background:#f8fafc;border-radius:12px;padding:12px 16px;gap:12px;border:1px solid #e2e8f0}.stat-card,.stat-icon{display:flex;align-items:center}.stat-icon{width:40px;height:40px;border-radius:12px;justify-content:center;font-size:18px}.stat-label{font-size:10px;color:#64748b;text-transform:uppercase;font-weight:500}.stat-val{font-size:22px;font-weight:600}.stat-val.blue{color:#1e40af}.stat-val.green{color:#166534}.stat-val.red{color:#991b1b}.tab-group{display:flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:4px;width:-moz-fit-content;width:fit-content}.tab-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:8px;border:none;background:transparent;font-size:12px;font-weight:500;color:#475569;cursor:pointer}.tab-btn:hover:not(.tab-active){background:#e2e8f0}.tab-active{background:#fff;color:#0f172a;box-shadow:0 1px 2px rgba(0,0,0,.05)}.tab-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot-all{background:#94a3b8}.dot-success{background:#22c55e}.dot-fail{background:#ef4444}.tab-count{font-size:9px;padding:1px 6px;border-radius:30px}.count-all{background:#e2e8f0;color:#334155}.count-success{background:#dcfce7;color:#15803d}.count-fail{background:#fee2e2;color:#b91c1c}.result-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:30px;font-size:10px;font-weight:500}.pill-s{background:#dcfce7;color:#15803d}.pill-f{background:#fee2e2;color:#b91c1c}@media (max-width:768px){.steps-row{flex-wrap:wrap}.step-divider{display:none}.col-ref-alert{font-size:12px;padding:8px 12px}.download-btn-wrapper{position:relative;top:auto;right:auto;display:flex;justify-content:flex-end;margin-bottom:12px}.btn-download{padding:6px 14px;font-size:12px}}@media (max-width:480px){.btn-download span{display:none}.btn-download i{margin-right:0!important}.btn-download{padding:8px 14px}}.action-btn{height:36px;border-radius:100px;font-size:13px;transition:background .15s,color .15s,border-color .15s}.action-btn-back{color:#868e96;border:1px solid #dee2e6}.action-btn-back:hover{color:#495057;border-color:#ced4da}.action-btn-primary{background:var(--bs-primary);border:1px solid transparent}.action-btn-primary:hover{filter:brightness(.92)}.action-btn-secondary{background:#6b7280;color:#fff}.action-btn-secondary:hover{background:#4b5563}.action-btn-info{background:#0ea5e9;color:#fff}.action-btn-info:hover{background:#0284c7;color:#fff}.action-btn-warning{background:#f59e0b;color:#fff}.action-btn-warning:hover{background:#d97706}:root{--pp-accent:#4642c9;--pp-accent-light:#eeedfe;--pp-accent-border:#cecbf6;--pp-accent-text:#4f66ec;--pp-bg-page:#f4f5f9;--pp-bg-card:#fff;--pp-bg-field:#fafafa;--pp-bg-foot:#f7f7fb;--pp-border:#ebebf0;--pp-border-soft:#f0f0f5;--pp-shadow-card:0 1px 4px rgba(83,74,183,.05),0 0 0 1px #ebebf0;--pp-shadow-hover:0 4px 16px rgba(83,74,183,.1);--pp-text-primary:#1a1a2e;--pp-text-secondary:#6c757d;--pp-text-muted:#9a9aaa;--pp-radius-card:14px;--pp-radius-field:10px;--pp-radius-pill:100px;--pp-radius-chip:6px;--pp-green-bg:#e1f5ee;--pp-green-text:#0f6e56;--pp-green-border:#9fe1cb;--pp-amber-bg:#faeeda;--pp-amber-text:#854f0b;--pp-amber-border:#fac775;--pp-red-bg:#fdecea;--pp-red-text:#a32d2d;--pp-red-border:#f7c1c1;--pp-blue-bg:#e6f1fb;--pp-blue-text:#185fa5;--pp-blue-border:#b5d4f4}.profile-page{min-height:100vh;padding:1.5rem 0 3rem}.profile-breadcrumb{display:flex;gap:6px;font-size:12.5px;margin-bottom:1.25rem}.profile-breadcrumb,.profile-breadcrumb a{align-items:center;color:var(--pp-text-muted)}.profile-breadcrumb a{text-decoration:none;display:inline-flex;gap:5px;transition:color .15s}.profile-breadcrumb a:hover{color:var(--pp-text-primary)}.profile-breadcrumb .sep{color:var(--pp-border)}.profile-breadcrumb .current{color:var(--pp-text-primary);font-weight:500}.profile-header{background:var(--pp-bg-card);border-radius:var(--pp-radius-card);box-shadow:var(--pp-shadow-card);padding:18px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.profile-header-icon{width:48px;height:48px;border-radius:12px;background:var(--pp-accent-light);color:var(--pp-accent);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.profile-header-body{flex:1;min-width:0}.profile-header-body h3{font-size:15.5px;font-weight:600;color:var(--pp-text-primary);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-header-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--pp-text-muted)}.profile-header-meta i{font-size:13px;vertical-align:-1px;margin-right:3px}.profile-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.profile-stat-card{background:var(--pp-bg-card);border-radius:var(--pp-radius-card);box-shadow:var(--pp-shadow-card);padding:14px 16px;display:flex;align-items:center;gap:12px}.profile-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.profile-stat-icon.c-accent{background:var(--pp-accent-light);color:var(--pp-accent)}.profile-stat-icon.c-success{background:var(--pp-green-bg);color:var(--pp-green-text)}.profile-stat-icon.c-warning{background:var(--pp-amber-bg);color:var(--pp-amber-text)}.profile-stat-icon.c-info{background:var(--pp-blue-bg);color:var(--pp-blue-text)}.profile-stat-icon.c-danger{background:var(--pp-red-bg);color:var(--pp-red-text)}.profile-stat-label{font-size:10.5px;font-weight:600;color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.profile-stat-value{font-size:20px;font-weight:500;color:var(--pp-text-primary);line-height:1}.profile-stat-value.v-success{color:var(--pp-green-text)}.profile-stat-value.v-warning{color:var(--pp-amber-text)}.profile-stat-value.v-accent{color:var(--pp-accent)}.profile-card{background:var(--pp-bg-card);border-radius:var(--pp-radius-card);box-shadow:var(--pp-shadow-card);display:flex;flex-direction:column;height:100%;overflow:hidden}.profile-card-header{padding:13px 18px;border-bottom:1px solid var(--pp-border-soft);display:flex;align-items:center;justify-content:space-between}.profile-section-title{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--pp-text-primary)}.profile-section-title i{font-size:15px;color:var(--pp-accent)}.profile-card-body{padding:18px;flex:1}.profile-card-body.flush{padding:0}.profile-field-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px}.profile-field{gap:5px;padding:12px 14px;border-radius:var(--pp-radius-field);background:var(--pp-bg-field);border:1px solid var(--pp-border-soft)}.profile-label{font-size:10px;font-weight:600;color:var(--pp-text-muted);letter-spacing:.6px}.profile-value{font-weight:400;color:var(--pp-text-primary);line-height:1.45;word-break:break-word}.profile-value a{color:var(--pp-accent);text-decoration:none}.profile-value a:hover{text-decoration:underline}.profile-value.v-accent{color:var(--pp-accent-text);font-weight:500}.profile-value.v-success{color:var(--pp-green-text);font-weight:500}.profile-value.v-warning{color:var(--pp-amber-text);font-weight:500}.profile-value.v-danger{color:var(--pp-red-text);font-weight:500}.profile-value.v-info{color:var(--pp-blue-text);font-weight:500}.profile-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.profile-avatar.c-accent{background:var(--pp-accent-light);color:var(--pp-accent-text)}.profile-avatar.c-success{background:var(--pp-green-bg);color:var(--pp-green-text)}.profile-avatar.c-info{background:var(--pp-blue-bg);color:var(--pp-blue-text)}.profile-avatar.c-warning{background:var(--pp-amber-bg);color:var(--pp-amber-text)}.profile-note{background:var(--pp-bg-field);border:1px solid var(--pp-border-soft);border-radius:var(--pp-radius-field);padding:10px 13px;font-size:12.5px;color:var(--pp-text-secondary);font-style:italic;line-height:1.65}.profile-table{font-size:12.5px;border-collapse:collapse}.profile-table thead tr{border-bottom:1px solid var(--pp-border-soft)}.profile-table thead th{padding:8px 12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--pp-text-muted);white-space:nowrap;text-align:left;background:transparent}.profile-table thead th:first-child{padding-left:18px}.profile-table thead th:last-child{padding-right:18px}.profile-table tbody tr{border-bottom:1px solid var(--pp-border-soft);transition:background .12s}.profile-table tbody tr:last-child{border-bottom:none}.profile-table tbody tr:hover{background:var(--pp-bg-field)}.profile-table tbody td{padding:10px 12px;color:var(--pp-text-primary);vertical-align:middle}.profile-table tbody td:first-child{padding-left:18px}.profile-table tbody td:last-child{padding-right:18px}.profile-table .item-name{font-weight:500;font-size:13px;color:var(--pp-text-primary)}.profile-table .item-sku{font-size:10.5px;color:var(--pp-text-muted);margin-top:1px}.profile-total-bar{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:12px 18px;background:var(--pp-bg-foot);border-top:1px solid var(--pp-border-soft)}.profile-total-label{font-size:10.5px;font-weight:600;color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.5px}.profile-total-value{font-size:20px;font-weight:700;color:var(--pp-accent)}.profile-badge{display:inline-block;padding:2px 10px;border-radius:var(--pp-radius-pill);font-size:11px;font-weight:600;border:1px solid transparent;line-height:1.65}.profile-badge.c-accent{background:var(--pp-accent-light);color:var(--pp-accent-text);border-color:var(--pp-accent-border)}.profile-badge.c-success{background:var(--pp-green-bg);color:var(--pp-green-text);border-color:var(--pp-green-border)}.profile-badge.c-warning{background:var(--pp-amber-bg);color:var(--pp-amber-text);border-color:var(--pp-amber-border)}.profile-badge.c-danger{background:var(--pp-red-bg);color:var(--pp-red-text);border-color:var(--pp-red-border)}.profile-badge.c-info{background:var(--pp-blue-bg);color:var(--pp-blue-text);border-color:var(--pp-blue-border)}.profile-badge.c-neutral{background:#f4f5f9;color:var(--pp-text-secondary);border-color:var(--pp-border)}.profile-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--pp-radius-pill);font-size:10.5px;font-weight:600;background:var(--pp-accent-light);color:var(--pp-accent-text)}.profile-attachment{border:1px solid var(--pp-border);border-radius:10px;overflow:hidden;cursor:pointer;background:var(--pp-bg-card);transition:transform .15s ease,box-shadow .15s ease}.profile-attachment:hover{transform:translateY(-2px);box-shadow:var(--pp-shadow-hover)}.profile-attachment-thumb{aspect-ratio:16/9;background:var(--pp-bg-field);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--pp-border-soft);overflow:hidden}.profile-attachment-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-attachment-thumb i{font-size:24px;color:var(--pp-text-muted)}.profile-attachment-meta{padding:8px 10px}.profile-attachment-name{font-size:11.5px;font-weight:500;color:var(--pp-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.profile-attachment-size{font-size:10.5px;color:var(--pp-text-muted)}.profile-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;text-align:center;background:var(--pp-bg-field);border:1px dashed var(--pp-border);border-radius:var(--pp-radius-field);color:var(--pp-text-muted)}.profile-empty i{font-size:28px;opacity:.4;margin-bottom:10px}.profile-empty p{font-size:12.5px;margin:0}.profile-timeline{list-style:none;padding:0;margin:0;position:relative}.profile-timeline:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:1px;background:var(--pp-border)}.profile-timeline-item{display:flex;gap:14px;padding-bottom:18px;position:relative}.profile-timeline-item:last-child{padding-bottom:0}.profile-timeline-dot{width:28px;height:28px;border-radius:50%;background:var(--pp-bg-field);border:1.5px solid var(--pp-border);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;position:relative;z-index:1;color:var(--pp-text-muted)}.profile-timeline-dot.active{background:var(--pp-accent-light);border-color:var(--pp-accent-border);color:var(--pp-accent)}.profile-timeline-content{padding-top:3px}.profile-timeline-title{font-size:12.5px;font-weight:500;color:var(--pp-text-primary);margin-bottom:2px}.profile-timeline-time{font-size:11px;color:var(--pp-text-muted)}.action-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 18px;border-radius:var(--pp-radius-pill);font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .15s,color .15s,filter .15s;white-space:nowrap;line-height:1}.action-btn i{font-size:13px}.action-btn-back{background:#f1f3f5;color:var(--pp-text-secondary);border-color:var(--pp-border)}.action-btn-back:hover{background:#e9ecef;color:var(--pp-text-primary);border-color:#d0d3d9}.action-btn-primary{background:var(--pp-accent);color:#fff;border-color:var(--pp-accent)}.action-btn-primary:hover{filter:brightness(.9);color:#fff}.action-btn-success{background:var(--pp-green-text);color:#fff;border-color:var(--pp-green-text)}.action-btn-success:hover{filter:brightness(.9);color:#fff}.action-btn-danger{background:#fff;color:var(--pp-red-text);border-color:var(--pp-red-border)}.action-btn-danger:hover{background:var(--pp-red-bg)}.action-btn-outline{background:#fff;color:var(--pp-text-secondary);border-color:var(--pp-border)}.action-btn-outline:hover{background:var(--pp-bg-field);color:var(--pp-text-primary);border-color:#d0d3d9}.action-btn-icon{width:34px;height:34px;padding:0;justify-content:center;border-radius:10px;background:var(--pp-bg-field);color:var(--pp-text-secondary);border-color:var(--pp-border)}.action-btn-icon:hover{background:#e9ecef;color:var(--pp-text-primary)}@media (max-width:991.98px){.profile-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.profile-page{padding:1rem 0 2rem}.profile-header{flex-direction:column;align-items:flex-start;gap:14px}.profile-actions{width:100%}.action-btn{flex:1;justify-content:center}.profile-field-grid,.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-card-body{padding:14px}}@media (max-width:479.98px){.profile-stats{grid-template-columns:1fr 1fr}.profile-field-grid{grid-template-columns:1fr}}.activity-timeline{display:flex;flex-direction:column;padding:4px 0}.activity-item{display:flex;gap:14px}.activity-icon-wrap{flex-direction:column}.activity-icon,.activity-icon-wrap{display:flex;align-items:center;flex-shrink:0}.activity-icon{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);justify-content:center;color:#fff;font-size:13px;box-shadow:0 0 0 4px rgba(99,102,241,.12)}.activity-line{flex:1;width:2px;background:linear-gradient(180deg,rgba(99,102,241,.35),rgba(99,102,241,0));margin:4px 0;min-height:20px}.activity-item:last-child .activity-line{display:none}.activity-body{flex:1;padding-bottom:22px;min-width:0}.activity-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}.activity-action{font-size:14px;font-weight:600;color:#1f2937}.activity-badge-profile{font-size:11px;font-weight:600;text-transform:capitalize;color:#6366f1;background:rgba(99,102,241,.1);padding:3px 9px;border-radius:20px;white-space:nowrap}.activity-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.activity-meta-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;padding:3px 8px;border-radius:6px;text-transform:capitalize}.activity-meta-chip i{font-size:9px;color:#9ca3af}.activity-meta-chip strong{color:#1f2937;font-weight:600;text-transform:none}.activity-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:#9ca3af}.activity-log-id,.activity-time{display:inline-flex;align-items:center;gap:5px}.activity-log-id i,.activity-time i{font-size:10px}.activity-log-id{font-family:SFMono-Regular,Consolas,monospace}.activity-body{border-bottom:1px dashed #e5e7eb}.activity-item:last-child .activity-body{border-bottom:none;padding-bottom:0}.info-heading{font-size:12px;font-weight:500;color:#5f6468;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.info-value{font-size:13px;color:#212529;font-weight:500}.badge-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.badge-status i{font-size:12px}.badge-pending{background:#f3f3f3;color:#383838}.badge-onhold{background:#ffd4b9;color:#db3c3c}.badge-progress{background:#dbeafe;color:#1e40af}.badge-action{background:#fef3c7;color:#92400e}.badge-verification{background:#dbeafe;color:#1e40af}.badge-completed{background:#d1fae5;color:#065f46}.badge-rejected{background:#fee2e2;color:#991b1b}.badge-started{background:#e0e7ff;color:#4338ca}.badge-default{background:#f1f5f9;color:#475569}.role-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:10px;font-weight:600;margin-right:4px;text-transform:uppercase;letter-spacing:.3px}.role-inspector{background:#dbeafe;color:#1e40af}.role-correction{background:#fef3c7;color:#92400e}.role-corrective-action{background:#fce4ec;color:#c62828}.role-verification{background:#e8f5e9;color:#2e7d32}.user-team-tabs{display:inline-flex;padding:4px;border:1px solid #e4e7ec;border-radius:12px;background:#f8f9fb;box-shadow:0 3px 10px rgba(30,41,59,.06)}.user-team-tab-list{gap:4px;margin:0}.user-team-tab{display:inline-flex;align-items:center;gap:8px;min-width:108px;justify-content:center;padding:9px 16px;border-radius:9px;color:#667085;font-size:.875rem;font-weight:600;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.user-team-tab:hover{color:#5a8dee;background:hsla(0,0%,100%,.7)}.user-team-tab.active{color:#5a8dee;background:#fff;box-shadow:0 3px 8px rgba(30,41,59,.1)}.user-team-tab i{font-size:.95rem}.search-input-wrap{position:relative}.search-input-wrap i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#adb5bd;font-size:12px}.search-input-wrap input{padding-left:30px!important}.form-control[type=file],.rform__input[type=file]{padding:11px 12px!important}#add_packaging_form_modal .modal-dialog{max-width:900px;height:calc(100vh - 3.5rem);max-height:760px;margin:1.75rem auto}#add_packaging_form_modal .modal-content{height:100%;display:flex;flex-direction:column}#add_packaging_form_modal .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}#packagings_modal .modal-dialog{max-width:1000px;height:calc(100vh - 3.5rem);max-height:640px;margin:1.75rem auto}#packagings_modal .modal-content{height:100%;display:flex;flex-direction:column}#packagings_modal .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.filters-wrapper{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:5px}.generic-filters-wrapper{background:#fff;border-radius:8px;margin-bottom:5px}.filters-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 2px;border-radius:8px}.generic-filter-pill{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:8px 15px;font-size:13px;font-weight:500;color:#495057;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:5px;font-family:inherit}.generic-filter-pill:hover{background:#f8f9fa;border-color:#adb5bd}.generic-filter-pill.active{background:var(--primary-color);border-color:var(--primary-subtl);color:#fff}.generic-filter-pill.active i{color:#fff!important}.generic-filter-pill i{font-size:12px}.generic-add-filter-btn{background:#fff;border:1px dashed #adb5bd;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;color:#0d6efd;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;font-family:inherit}.generic-add-filter-btn:hover{background:#f0f7ff;border-color:#0d6efd}.generic-filter-dropdown{position:absolute;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:260px;max-width:320px;z-index:1050;display:none}.generic-filter-dropdown.show{display:block}.dropdown-header{padding:12px;border-bottom:1px solid #e9ecef}.filter-search-input{width:100%;padding:6px 10px;border:1px solid #dee2e6;border-radius:4px;font-size:13px;outline:none}.filter-search-input:focus{border-color:#86b7fe;box-shadow:0 0 0 2px rgba(13,110,253,.1)}.dropdown-body{max-height:280px;overflow-y:auto}.filter-option{padding:8px 12px;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:10px}.filter-option:hover{background:#f8f9fa}.filter-option input[type=checkbox],.filter-option input[type=radio],.filter-option label{margin:0;cursor:pointer}.filter-option label{font-size:13px;color:#212529;flex:1}.dropdown-footer{padding:12px;border-top:1px solid #e9ecef;display:flex;gap:8px;justify-content:flex-end}.filter-clear-btn{background:none;border:none;color:#6c757d;font-size:12px;cursor:pointer;padding:4px 12px;border-radius:4px}.filter-clear-btn:hover{background:#f8f9fa;color:#495057}.filter-apply-btn{background:var(--primary-color);border:none;color:#fff;font-size:12px;cursor:pointer;padding:4px 16px;border-radius:4px}.filter-apply-btn:hover{background:#0b5ed7}.my-filters-section{margin-top:12px;padding:12px 20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.my-filters-label{font-size:11px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.saved-filters{display:flex;flex-wrap:wrap;gap:10px}.saved-filter-chip{background:#fff;border:1px solid #dee2e6;border-radius:16px;padding:4px 12px;font-size:12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.saved-filter-chip:hover{background:#e9ecef;border-color:#adb5bd}.saved-filter-chip i{font-size:10px;color:#6c757d}.saved-filter-chip i.fa-times:hover{color:#dc3545}@media (max-width:768px){.filters-bar{gap:8px;padding:12px}.generic-add-filter-btn,.generic-filter-pill{padding:4px 10px;font-size:12px}.generic-filter-dropdown{min-width:240px;max-width:280px}}.generic-filter-pill i{margin-right:4px}.generic-filter-pill .fa-chevron-down{margin-left:6px;margin-right:0}.filter-option-input{padding:12px}.filter-text-input{width:100%;padding:8px 10px;border:1px solid #dee2e6;border-radius:6px;font-size:13px;outline:none;transition:all .2s}.filter-text-input:focus{border-color:#86b7fe;box-shadow:0 0 0 2px rgba(13,110,253,.1)}.generic-filter-dropdown .filter-option-input{padding:4px 0}.generic-filter-dropdown .filter-date-input{display:block;width:100%;height:38px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.generic-filter-dropdown .filter-date-input:hover{border-color:#d1d5db}.generic-filter-dropdown .filter-date-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.18)}.generic-filter-dropdown .filter-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;padding:4px;border-radius:6px;-webkit-transition:opacity .15s ease,background-color .15s ease;transition:opacity .15s ease,background-color .15s ease}.generic-filter-dropdown .filter-date-input::-webkit-calendar-picker-indicator:hover{opacity:.9;background-color:#f3f4f6}.generic-filter-dropdown .filter-date-input::-webkit-datetime-edit,.generic-filter-dropdown .filter-date-input::-webkit-datetime-edit-fields-wrapper{padding:0}.generic-filter-dropdown .filter-date-input::-webkit-datetime-edit-day-field:focus,.generic-filter-dropdown .filter-date-input::-webkit-datetime-edit-month-field:focus,.generic-filter-dropdown .filter-date-input::-webkit-datetime-edit-year-field:focus{background:rgba(99,102,241,.14);color:#4338ca;border-radius:4px;outline:none}.rform{display:flex;flex-direction:column;gap:18px;padding:22px 24px;border-radius:20px;background:hsla(0,0%,100%,.55);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid hsla(0,0%,100%,.65);box-shadow:0 8px 30px -12px rgba(93,28,106,.18),inset 0 1px 0 hsla(0,0%,100%,.6);font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.rform *{box-sizing:border-box}.rform__section-title{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--color-text-dark);padding-bottom:4px;border-bottom:1px solid var(--color-border);margin-bottom:4px}.rform__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:5px 0}.rform__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rform__row--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:991.98px){.rform__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.rform__row,.rform__row--2,.rform__row--4{grid-template-columns:1fr}}.rform__field{display:flex;flex-direction:column;gap:6px;min-width:0}.rform__label{font-size:12.5px;font-weight:700;letter-spacing:.01em;color:#1f2937;margin-bottom:0}.rform__label--required:after{content:" *";color:#b3261e}.rform__input,.rform__select,.rform__textarea{display:block;width:100%;min-height:42px;padding:.5rem .75rem;font-size:.95rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #dfe3e9;border-radius:.5rem;box-shadow:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.rform__textarea{min-height:40px;padding-top:10px;padding-bottom:10px;resize:vertical}.rform__input::-moz-placeholder,.rform__textarea::-moz-placeholder{color:#6c757d;font-weight:400}.rform__input::placeholder,.rform__textarea::placeholder{color:#6c757d;font-weight:400}.rform__input:focus,.rform__select:focus,.rform__textarea:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.15)}.rform__input:disabled,.rform__select:disabled,.rform__textarea:disabled{background-color:#e9ecef;opacity:.65;cursor:not-allowed}.rform__input.is-invalid,.rform__select.is-invalid,.rform__textarea.is-invalid{border-color:#dc3545}.rform__input.is-invalid:focus,.rform__select.is-invalid:focus,.rform__textarea.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.15)}.rform__select-wrap{position:relative;display:flex;align-items:center;flex-wrap:wrap}.rform__select-wrap .validation-error{flex:1 0 100%;margin-top:6px}.rform__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:42px;padding:.5rem 2.25rem .5rem .75rem;border-radius:.5rem;border:1px solid #dfe3e9;background-color:#fff;font-size:.95rem;font-weight:400;color:#212529;cursor:pointer;outline:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.rform__select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.15)}.rform__chevron{position:absolute;right:12px;width:13px;height:13px;color:var(--color-text-muted);pointer-events:none}.rform__checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rform__checkbox input{position:static;opacity:1;width:1em;height:1em;margin:0;accent-color:#0d6efd}.rform__checkbox-box{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--color-border);background:var(--color-surface);display:grid;place-items:center;flex-shrink:0;transition:background .16s ease,border-color .16s ease}.rform__checkbox-box:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .16s ease;margin-bottom:2px}.rform__checkbox input:checked+.rform__checkbox-box{background:linear-gradient(145deg,var(--color-primary),var(--color-secondary));border-color:transparent}.rform__checkbox input:checked+.rform__checkbox-box:after{transform:rotate(45deg) scale(1)}.rform__checkbox-text{font-size:13px;font-weight:500;color:var(--color-text-dark)}.rform__radio-group{display:flex;flex-wrap:wrap;gap:14px}.rform__radio{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rform__radio input{position:static;opacity:1;width:1em;height:1em;margin:0;accent-color:#0d6efd}.rform__checkbox-box,.rform__radio-dot{display:none}.rform__radio-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid #ced4da;background:#fff;display:grid;place-items:center;flex-shrink:0;transition:border-color .16s ease}.rform__radio-dot:after{content:"";width:9px;height:9px;border-radius:50%;background:linear-gradient(145deg,var(--color-primary),var(--color-secondary));transform:scale(0);transition:transform .16s ease}.rform__radio input:checked+.rform__radio-dot{border-color:#0d6efd}.rform__radio input:checked+.rform__radio-dot:after{transform:scale(1)}.rform__radio-text{font-size:13px;font-weight:500;color:var(--color-text-dark)}.rform__help{font-size:11.5px;color:var(--color-text-muted)}.rform__error{font-size:11.5px;font-weight:600;color:#b3261e}.form-control[type=file],.rform__input[type=file]{height:42px;padding:6px 12px;display:flex;align-items:center;border-radius:12px;border:1px solid #ced4da;background:#fff;font-size:12.5px;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.form-control[type=file]:hover,.rform__input[type=file]:hover{background:var(--color-surface);border-color:var(--color-secondary)}.form-control[type=file]:focus-visible,.rform__input[type=file]:focus-visible{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(202,89,149,.16);outline:none}.rform__input[type=file]::file-selector-button{margin-right:12px;height:28px;padding:0 14px;border:none;border-radius:8px;background:linear-gradient(145deg,var(--color-primary),var(--color-secondary));color:#fff;font-size:11.5px;font-weight:700;cursor:pointer;transition:filter .15s ease,transform .15s ease}.rform__input[type=file]::file-selector-button:hover{filter:brightness(1.05)}.rform__input[type=file]::file-selector-button:active{transform:scale(.96)}.rform__input[type=file]::-webkit-file-upload-button{margin-right:12px;height:28px;padding:0 14px;border:none;border-radius:8px;background:linear-gradient(145deg,var(--color-primary),var(--color-secondary));color:#fff;font-size:11.5px;font-weight:700;cursor:pointer}.rform__btn--sm{height:32px!important;padding:0 12px!important;font-size:12px!important;border-radius:9px}.rform__btn--ghost-danger{background:rgba(179,38,30,.06);color:#b3261e;border:1px solid rgba(179,38,30,.22)}.rform__btn--ghost-danger:hover{background:rgba(179,38,30,.12);border-color:rgba(179,38,30,.32)}.rform__top-error{margin-bottom:16px;padding:12px 14px;border-radius:12px;background:rgba(179,38,30,.08);border:1px solid rgba(179,38,30,.22);font-size:13px;font-weight:600}.rform__intro{margin:-4px 0 12px}.rform__extra-row{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px}.rform__extra-row .rform__field{flex:1;min-width:0}.rform__details-row,.rform__remarks{margin-top:10px}.rform__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid var(--color-border);margin-top:4px}.rform__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-dark);font-size:13.5px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .16s ease,border-color .16s ease}.rform__btn:active,.rform__btn:active:not(:disabled){transform:scale(.97)}.rform__btn--primary{background:linear-gradient(145deg,var(--color-primary),var(--color-secondary));color:#fff;border-color:transparent;box-shadow:0 6px 16px -6px rgba(93,28,106,.45)}.rform__btn--primary:hover{box-shadow:0 8px 20px -6px rgba(93,28,106,.55)}.rform__btn--ghost{background:hsla(0,0%,100%,.6);color:var(--color-text-muted)}.rform__btn--ghost:hover{color:var(--color-text-dark);background:var(--color-surface)}.rform__btn--dashed{width:100%;border:1.5px dashed var(--color-border);background:hsla(0,0%,100%,.4);color:var(--color-text-muted)}.rform__btn--dashed:hover{border-color:var(--color-secondary);background:hsla(0,0%,100%,.65);color:var(--color-text-dark)}.rform__remove-btn{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;flex-shrink:0;white-space:nowrap;border-radius:12px;border:1px solid rgba(179,38,30,.22);background:rgba(179,38,30,.05);color:#b3261e;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .15s ease}.rform__remove-btn:before{content:"✕";font-size:11px;font-weight:700}.rform__remove-btn:hover{background:rgba(179,38,30,.12);border-color:rgba(179,38,30,.32)}.rform__remove-btn:active{transform:scale(.96)}.rform__remove-btn--sm{height:30px;padding:0 12px;border-radius:9px}.back-link,.dot-sep{display:inline-block}.dot-sep{width:3px;height:3px;border-radius:50%;background:#ced4da;margin:0 4px}.min-w-0{min-width:0}.event-shell{background:linear-gradient(180deg,#f7f9ff,#fff 45%);border:1px solid #edf0f3;border-radius:14px;padding:18px 22px;display:flex;flex-direction:column}.hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.hero-left{gap:14px;min-width:0}.hero-icon,.hero-left{display:flex;align-items:center}.hero-icon{width:46px;height:46px;min-width:46px;border-radius:12px;justify-content:center;font-size:18px;overflow:hidden}.hero-icon-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.hero-icon.accent-primary,.hero-icon.mode-online{background:rgba(13,110,253,.1);color:#0d6efd}.hero-icon.accent-success,.hero-icon.mode-in_person{background:rgba(39,80,10,.1);color:#27500a}.hero-icon.accent-warning{background:rgba(99,56,6,.1);color:#a3690a}.hero-icon.accent-info{background:rgba(23,162,184,.1);color:#117a8b}.hero-icon.accent-neutral,.hero-icon.mode-default{background:hsla(208,7%,46%,.1);color:#6c757d}.hero-title{font-size:17px;font-weight:700;color:#233446;margin:0;line-height:1.3}.hero-id-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#868e96;background:#f4f5f8;padding:2px 9px;border-radius:20px;font-family:SFMono-Regular,Consolas,monospace}.hero-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-neutral{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;background:#f1f3f5;color:#6c757d;padding:3px 10px;border-radius:20px}.chip-neutral--accent{background:rgba(111,66,193,.1);color:#6f42c1}.hero-datetime{border-radius:12px;padding:10px 16px;min-width:190px;display:flex;flex-direction:column;gap:4px}.hero-datetime.accent-primary,.hero-datetime.mode-online{background:rgba(13,110,253,.06)}.hero-datetime.accent-success,.hero-datetime.mode-in_person{background:rgba(39,80,10,.06)}.hero-datetime.accent-warning{background:rgba(99,56,6,.06)}.hero-datetime.accent-info{background:rgba(23,162,184,.06)}.hero-datetime.accent-neutral,.hero-datetime.mode-default{background:#f8f9fb}.hero-datetime-row{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#2b3648}.hero-datetime-row i{width:14px;color:#8891a5;font-size:12px}.relative-pill{align-self:flex-start;font-size:10.5px;font-weight:600;color:#8891a5;margin-top:2px;display:inline-flex;align-items:center;gap:5px}.venue-row{margin-top:12px;display:flex;align-items:center;gap:10px;background:#fafbfc;border:1px solid #edf0f3;border-radius:10px;padding:9px 14px;text-decoration:none}.venue-row--link:hover{background:#f1f3f5}.venue-row-icon{color:#8891a5;font-size:13px}.venue-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#adb5bd}.venue-value{font-size:13px;font-weight:600;color:#233446}.venue-row--link .venue-value{color:#0d6efd}.venue-row--link i.fa-arrow-up-right-from-square{color:#adb5bd;font-size:11px}.hero-footer{margin-top:12px;padding-top:12px;border-top:1px solid #f4f5f7;justify-content:space-between;gap:8px}.audit-line,.hero-footer{display:flex;align-items:center;flex-wrap:wrap}.audit-line{font-size:11.5px;color:#adb5bd;gap:4px}.audit-line i{margin-right:5px}.chip-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0d6efd;background:rgba(13,110,253,.08);padding:4px 11px;border-radius:20px;text-decoration:none}.chip-link:hover{background:rgba(13,110,253,.14)}.description-text{font-size:13px;color:#5a6577;line-height:1.6;margin:12px 0 0;padding-top:12px;border-top:1px solid #f4f5f7}.status-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 12px;border-radius:20px;font-weight:600;text-transform:capitalize}.status-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge.status-success{background:#eaf3de;color:#27500a}.status-badge.status-danger{background:#faece7;color:#712b13}.status-badge.status-warning{background:#faeeda;color:#633806}.status-badge.status-info{background:#e7f6f8;color:#117a8b}.status-badge.status-neutral{background:#f1f3f5;color:#495057}.status-banner{margin-top:14px;display:flex;align-items:center;gap:14px;border-radius:12px;padding:14px 20px}.status-banner-icon{width:40px;height:40px;min-width:40px;border-radius:10px;background:hsla(0,0%,100%,.2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px}.status-banner-title{font-size:15px;font-weight:800;color:#fff;letter-spacing:.02em}.status-banner-sub{font-size:12px;color:hsla(0,0%,100%,.85);margin-top:2px}.status-banner--success{background:linear-gradient(135deg,#27500a,#4a9016);box-shadow:0 8px 22px rgba(39,80,10,.22)}.status-banner--warning{background:linear-gradient(135deg,#a3690a,#d9822b);box-shadow:0 8px 22px rgba(163,105,10,.22)}.status-banner--danger{background:linear-gradient(135deg,#712b13,#c1451f);box-shadow:0 8px 22px rgba(113,43,19,.22)}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}@media (max-width:991px){.profile-grid{grid-template-columns:1fr}}.profile-main{min-width:0}.profile-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.profile-tabs{display:flex;gap:4px;border-bottom:1px solid #edf0f3;margin-bottom:16px;flex-wrap:wrap}.profile-tab{border:none;background:transparent;padding:10px 16px;font-size:13px;font-weight:600;color:#6c757d;display:flex;align-items:center;gap:6px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.profile-tab:hover{color:#233446}.profile-tab.active{color:#0d6efd;border-bottom-color:#0d6efd}.tab-count{background:#f1f3f5;color:#495057;font-size:11px;padding:1px 7px;border-radius:20px;font-weight:600}.profile-tab.active .tab-count{background:rgba(13,110,253,.12);color:#0d6efd}.panel-card{background:#fbfcfe;border:1px solid #edf0f3;border-left:4px solid #cbd3e8;border-radius:10px 12px 12px 10px;padding:10px;box-shadow:0 1px 2px rgba(20,30,50,.02)}.panel-card--primary{border-left-color:#7c8ce0;background:linear-gradient(180deg,#f8f9ff,#fbfcfe 60%)}.panel-card--info{border-left-color:#17a2b8;background:linear-gradient(180deg,#f4fbfc,#fbfcfe 60%)}.panel-card--warning{border-left-color:#f0924b;background:linear-gradient(180deg,#fff9f4,#fbfcfe 60%)}.panel-card--success{border-left-color:#4a9016;background:linear-gradient(180deg,#f6fbf1,#fbfcfe 60%)}.panel-card--padded{padding:16px 18px}.group-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#adb5bd;font-weight:700;padding:8px 8px 4px}.member-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;min-width:0;transition:background .12s ease}.member-row:hover{background:hsla(0,0%,100%,.7)}.member-clickable{display:flex;align-items:center;gap:10px;min-width:0;flex:1;cursor:pointer;border-radius:8px;padding:2px 4px;margin:-2px -4px;transition:background .12s ease}.member-clickable:hover{background:rgba(13,110,253,.05)}.member-clickable:hover .member-name{color:#0d6efd}.member-avatar{width:38px;height:38px;min-width:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.member-avatar--xs{width:26px;height:26px;min-width:26px;font-size:10px}.member-avatar--guest{background:hsla(208,7%,46%,.12);color:#6c757d}.member-meta{min-width:0;flex:1}.member-name{font-weight:600;color:#233446;font-size:13.5px;line-height:1.3}.member-sub{font-size:12px;color:#868e96}.approval-pill,.attendance-pill,.role-pill{font-size:11px;padding:3px 10px;border-radius:20px;font-weight:500;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;text-transform:capitalize}.role-organizer{background:#eeedfe;color:#3c3489}.approval-approved{background:#eaf3de;color:#27500a}.approval-pending{background:#faeeda;color:#633806}.approval-declined{background:#faece7;color:#712b13}.approval-proposed{background:#e7eefc;color:#1b4488}.attendance-present{background:#eaf3de;color:#27500a}.attendance-absent{background:#faece7;color:#712b13}.attendance-unmarked{background:#f1f3f5;color:#6c757d}.note-card{display:flex;gap:10px;padding:12px 14px;background:#fff;border:1px solid #f5e7d8;border-left:3px solid #f0924b;border-radius:6px 12px 12px 6px;margin:8px 4px;box-shadow:0 1px 3px rgba(20,30,50,.03);transition:box-shadow .15s ease,border-color .15s ease}.note-card:first-child{margin-top:4px}.note-card:hover{box-shadow:0 4px 14px rgba(240,146,75,.08);border-color:#ecd2b3}.note-avatar{width:32px;height:32px;min-width:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.note-body{flex:1;min-width:0}.note-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.note-text{font-size:13px;color:#495566;margin-top:4px;line-height:1.55}.profile-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.profile-field{display:flex;flex-direction:column;gap:4px}.profile-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#9aa4b2}.profile-value{font-size:13px;font-weight:600;color:#233446}.linked-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:#f1f3f5;color:#495057;padding:4px 12px;border-radius:20px;margin:4px}.empty-state{text-align:center;color:#adb5bd;padding:40px 20px;font-size:13px}.empty-state i{font-size:26px;display:block;margin-bottom:8px}.empty-state small{display:block;margin-top:4px;color:#ced4da}.empty-state--sm{padding:22px 16px}.empty-state--sm i{font-size:20px;margin-bottom:6px}.side-card{background:#fbfcfe;border:1px solid #edf0f3;border-left:4px solid #cbd3e8;border-radius:10px 12px 12px 10px;padding:16px;box-shadow:0 1px 2px rgba(20,30,50,.02)}.side-card--primary{border-left-color:#0d6efd;background:linear-gradient(180deg,#f6f9ff,#fbfcfe 60%)}.side-card-title{font-size:13px;font-weight:700;color:#233446;margin-bottom:12px}.stat-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-mini{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#f8f9fb}.stat-mini:has(.avatar-primary){background:rgba(13,110,253,.06)}.stat-mini:has(.avatar-success){background:rgba(39,80,10,.06)}.stat-mini:has(.avatar-warning){background:rgba(99,56,6,.06)}.stat-mini:has(.avatar-info){background:rgba(23,162,184,.06)}.stat-mini-icon{width:34px;height:34px;min-width:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px}.avatar-primary{background:rgba(13,110,253,.12);color:#0d6efd}.avatar-success{background:rgba(39,80,10,.12);color:#27500a}.avatar-warning{background:rgba(99,56,6,.12);color:#a3690a}.avatar-info{background:rgba(23,162,184,.12);color:#117a8b}.avatar-neutral{background:hsla(208,7%,46%,.12);color:#6c757d}.stat-mini-value{font-size:16px;font-weight:700;color:#233446;line-height:1.1}.stat-mini-label{font-size:11px;color:#9aa5b1}.profile-table{width:100%;border-collapse:separate;border-spacing:0}.profile-table th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#9aa4b2;font-weight:700;text-align:left;padding:8px 10px;border-bottom:1px solid #edf0f3}.profile-table td{font-size:13px;color:#233446;padding:10px;border-bottom:1px solid #f4f5f7}.profile-table tbody tr:last-child td{border-bottom:none}.icon-btn{width:28px;height:28px;border-radius:7px;border:none;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer}.icon-btn--edit{background:rgba(13,110,253,.1);color:#0d6efd}.icon-btn--edit:hover{background:rgba(13,110,253,.18)}.icon-btn--delete{background:#faece7;color:#712b13}.icon-btn--delete:hover{background:#f6ddd3}.icon-btn--neutral{background:#f1f3f5;color:#495057}.icon-btn--neutral:hover{background:#e9ecef}.content-card-list{display:flex;flex-direction:column;gap:12px}.content-card{background:#fbfcfe;border:1px solid #edf0f3;border-left:4px solid #7c8ce0;border-radius:10px 12px 12px 10px;padding:14px 16px}.content-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.content-card-title{font-size:14px;font-weight:700;color:#233446}.content-card-meta{font-size:12px;color:#868e96;margin-top:3px;display:flex;align-items:center;flex-wrap:wrap}.content-card-actions{display:flex;gap:6px;flex-shrink:0}.content-card-desc{font-size:13px;color:#5a6577;line-height:1.55;margin:10px 0 0}.content-card-tag{margin-top:8px;display:flex;align-items:center;gap:6px;font-size:12px;color:#6f42c1;background:rgba(111,66,193,.08);padding:4px 10px;border-radius:20px;width:-moz-fit-content;width:fit-content}.content-card-subsection{margin-top:10px;padding-top:10px;border-top:1px solid #f0f2f5}.content-card-subsection-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#adb5bd;font-weight:700;margin-bottom:6px}.content-card-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;background:#f1f3f5;color:#495057;padding:3px 10px;border-radius:20px;margin:2px 4px 2px 0}.content-card-chip-qty{color:#868e96;font-weight:600}@media (max-width:640px){.event-shell{padding:16px}.hero-datetime{width:100%}}